השוואת תוצאות באמצעות מפת הביצועים

משתמשים בנתונים שמופיעים בטבלאות הביצועים כדי לאכלס את מפת הביצועים של המערכת האקולוגית. כדי לאכלס את מפת הביצועים, צריך לפעול לפי המדריך המומלץ להמחשת נתונים. התאמה בין הנתונים שהתקבלו מה-DUT לבין מפת הביצועים לצורך השוואה.

הצגת הנתונים במפת הביצועים

מפת הביצועים של אפקט 1 ואפקט 2 מצוירת עם משך השיא, אמפליטודת השיא ונתון האיכות של החדות (FOMS = PRR / משך השיא). כשמיישרים את הנתונים למפת הביצועים, חשוב לעקוב בקפידה אחרי הנתונים בציר x (משך השיא), בציר y (אמפליטודת השיא) ובגודל העיגול (FOMS). מפת הביצועים מוצגת עם כמה קטגוריות, כולל רמת המחיר (נמוך, בינוני, גבוה) וסוג המפעיל (X-LRA, ‏ Z-LRA, ‏ ERM). שימוש בצבעים שונים כדי לייצג קטגוריות שונות.

מפת הביצועים עוזרת להעריך את מכשיר היעד באמצעות השוואה יחסית לפי הקשר (ולא באמצעות שיפוט של עמידה בדרישות או אי-עמידה בדרישות). כשמפרשים את תוצאות ההשוואה בין מפת הביצועים לבין המדידה של המכשיר שנבדק, כדאי לבסס את הציפיות על סמך הקטגוריות שאליהן הטלפון משתייך, ואז לשקול את השאלות הבאות:

  • איפה במפה נמצאים מאפייני הביצועים של המכשיר?
  • בהתחשב בתנאים רבים (לדוגמה, רמת מחיר או סוג מפעיל), האם המכשיר שלכם עולה על המתחרים, שווה להם או נחות מהם?
  • האם התוצאות תואמות לציפיות שלכם? אם לא, איזה גורם לא הניב ביצועים טובים?

לדוגמה, אם הביצועים של הטלפון הזול עם ERM שווים לביצועים של טלפונים יקרים עם X-LRA, אז הטלפון הזול מציג איכות יוצאת דופן של תחושות מישוש בהשוואה לטלפונים זולים דומים עם ERM.

ב-EFFECT_CLICK (אפקט 1) וב-createOneShot (אפקט 2), ציר ה-x וציר ה-y מתייחסים למשך השיא ולמשרעת השיא, בהתאמה. גודל העיגול מציין את מדד האיכות של החדות (FOMS = PRR / peak duration), וקודי הצבעים במקרא מייצגים קטגוריות לפילוח נוסף (רמת מחיר או סוגי מפעילים). לדוגמה, במפת הביצועים שמפולחת לפי רמת המחיר (למשל, נמוך/בינוני/גבוה), הצבע של כל בועה מייצג את רמת המחיר. הצבע של הבועה תואם לרמת המחיר של הטלפון, וכך אפשר להשוות את הטלפון למתחרים באותה רמת מחיר.

הבועה הירוקה באיור 1 מציגה משוב הפטי באיכות גבוהה עבור EFFECT_CLICK (אפקט 1). בדרך כלל האפקטים חדים וחזקים כשהמשך קצר, האמפליטודה גבוהה וגודל הבועה גדול.

הבועה האדומה באיור 1 מציגה את המשוב המישוש באיכות נמוכה מ-EFFECT_CLICK (אפקט 1). בדרך כלל, האפקטים יהיו חלשים, מטושטשים ורועשים אם משך הזמן ארוך, האמפליטודה נמוכה וגודל הבועה קטן.

הקו האדום המקווקו מציין את סף המשרעת המינימלי. אם האמפליטודה חלשה מ-0.1 g, המשתמשים לא יכולים להרגיש את הרטט (מקרה כשל F03-2).

מדריך לאפקט 1

איור 1. מדריכים לשימוש במפת הביצועים של אפקט 1

מדריך לאפקטים 2

איור 2. מדריכים לשימוש באפקט 2

קריאת נתונים מ-createOneShot (השפעה 2) היא תהליך כמעט זהה לקריאת נתונים מהשפעה 1, עם הבדל אחד. משך הזמן המקסימלי של אפקט 2 הוא 20 אלפיות השנייה, ולכן משך הזמן המקסימלי שקרוב ל-20 אלפיות השנייה מייצג את הפלט עם בלימה טובה.

הנתונים מ-createWaveform (אפקט 3) מתמקדים ביכולות של שליטה בעוצמת הקול. יחס היעד בין התאוצה הראשונה (תאוצה 1 = 50% אמפליטודה = העמודה השמאלית בתרשים העמודות המקובצות) לבין התאוצה השנייה (תאוצה 2 = 100% אמפליטודה = העמודה הימנית בתרשים העמודות המקובצות) הוא 2.

מדריך לאפקטים 3

איור 3. מדריכים למשתמש בנושא מפת הביצועים של אפקט 3

נתונים ואיורים של מפת הביצועים

הנתונים האלה רלוונטיים למפות הביצועים:

  • תאריך הבדיקה: 12 באפריל 2020
  • מספר דגמי המכשירים שנבדקו: 28
  • מספר יצרני המכשירים שנבדקו: 10
  • תקופת ההשקה של המכשיר: עד 18 חודשים לפני תאריך הבדיקה
  • אפקטים של משוב מישוש שמוצגים במפת הביצועים:

    • VibrationEffect.EFFECT_CLICK (אפקט 1)
    • VibrationEffect.createOneShot (אפקט 2)
    • VibrationEffect.createWaveform (Effect 3)
  • פילוח לפי רמת מחיר

    • גבוהה (600 דולר ומעלה)
    • בינונית (מ-300 דולר ארה"ב עד 600 דולר ארה"ב)
    • נמוכה (עד 300 דולר ארה"ב)
  • תרחישי כשל

    • F01: הקבוע של המשוב המישוש לא הוטמע. אין אות לניתוח.
    • F02: עוצמת האות חלשה מדי מכדי שניתן יהיה לנתח אותו או שאנשים יוכלו לשמוע אותו. שגיאת MATLAB.
    • F03-1: עוצמת האות חלשה מדי מכדי שאפשר יהיה לנתח אותה או שבני אדם יוכלו לתפוס אותה. הערך של PRR קטן מאפס (< 0).
    • F03-2: עוצמת האות חלשה מדי מכדי שניתן יהיה לנתח אותה או שאנשים יוכלו לשמוע אותה. ערך האמפליטודה קטן מ-0.1 (< 0.1).
    • F04: חסר שלב ההאצה הראשון. אין אות במחצית הראשונה.
    • F05: לא חל גידול בהאצה בין שני שלבים. האמפליטודה המקסימלית של התאוצה 1 והתאוצה 2 כמעט זהה.
  • גרסת Android שנדרשת להערכת החומרה: Android 10.0 (רמת API‏ 29) ומעלה.

  • גרסת Android שמשמשת לאכלוס מפת הביצועים: Android 8.0 (רמת API‏ 26) ומעלה. במקרה של אפקט 1, נעשה שימוש ב-HapticFeedbackConstants.KEYBOARD_PRESS במקום ב-VibrationEffect.EFFECT_CLICK כי איסוף הנתונים בוצע לפני שהצגנו את רשימת המשימות לביצוע להטמעה של משוב הפטי.

מפת ביצועים של EFFECT_CLICK (אפקט 1)

מידע על מפת הביצועים של EFFECT_CLICK (אפקט 1)
הגדרת אפקט (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
הגדרת אפקט (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
הנתונים שנדרשים כדי לקרוא את מפת הביצועים
  • משך השיא (ציר X של הגרף)
  • משרעת שיא (ציר Y של הגרף)
  • PRR to calculate FOMS
  • FOMS = PRR / peak amplitude (bubble size of the bubble plot in the graph)
  • תרשים של אות מ-MATLAB כהפניה ויזואלית
שיעור ההצלחה
  • 85.7% מהמכשירים יצרו אפקט 1
  • ב-14.3% מהמכשירים נכשלה הבדיקה בגלל F01 (קבוע משוב מישוש לא הוטמע)
נתונים לאכלוס מפת הביצועים של EFFECT_CLICK (Effect 1)
מזהה המכשיר רמת מחיר סוג המפעיל עובר/נכשל משך השיא (אלפיות השנייה) משרעת שיא (g) PRR FOMS
#101 גבוהה X-LRA עובר ‪167.33 0.53 20.91 0.12
#102 גבוהה X-LRA עובר 20.63 ‫1.07 20.09 0.97
#103 גבוהה X-LRA עובר 19.98 0.98 21.75 1.09
#104 גבוהה X-LRA עובר 22.67 ‫1.16 20.02 0.88
#105 גבוהה X-LRA עובר 10.96 1.30 23.62 ‫2.16
#106 גבוהה Z-LRA עובר 20.13 ‫1.11 24.15 1.20
#107 גבוהה Z-LRA עובר 49.31 0.79 20.06 0.41
#108 גבוהה X-LRA עובר 120.71 0.24 14.93 0.12
#109 גבוהה Z-LRA עובר 51.46 0.43 ‪8.69 0.17
#110 גבוהה X-LRA עובר 8.44 ‫1.01 27.68 3.28
#111 גבוהה ERM נכשל (F01) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#112 גבוהה Z-LRA עובר 25.85 0.51 21.94 0.85
#113 גבוהה Z-LRA עובר 58.35 0.29 25.10 0.43
#114 גבוהה Z-LRA עובר 34.46 0.28 20.91 0.61
#115 גבוהה Z-LRA עובר 23.67 0.31 26.46 ‫1.12
#116 גבוהה X-LRA עובר 8.40 0.44 29.82 3.55
#117 גבוהה Z-LRA עובר 31.35 ‫1.13 23.65 0.75
#118 בינוני Z-LRA עובר 26.42 0.42 25.05 0.95
#119 בינוני Z-LRA עובר 30.65 0.48 19.69 0.64
#120 בינוני Z-LRA עובר 170.65 0.97 20.16 0.12
#121 בינוני Z-LRA עובר 51.69 0.55 17.14 0.33
#122 בינוני X-LRA נכשל (F01) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#123 נמוכה ERM נכשל (F01) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#124 נמוכה ERM עובר 68.33 0.93 7.40 0.11
#125 נמוכה ERM נכשל (F01) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#126 נמוכה Z-LRA עובר 41.96 0.68 8.77 0.21
#127 נמוכה Z-LRA עובר 9.63 0.43 4.55 0.47
#128 נמוכה Z-LRA עובר 22.77 0.55 26.10 1.15

מפת הביצועים של אפקט 1

איור 4. מפת ביצועים של אפקט 1 (לפי שכבת מחיר)

מפת ביצועים של אפקט 1

איור 5. מפת ביצועים לאפקט 1 (לפי סוג המפעיל)

מפת הביצועים של createOneShot (אפקט 2)

מידע על מפת הביצועים של createOneShot (אפקט 2)
הגדרת אפקט (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
הגדרת אפקט (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
הנתונים שנדרשים כדי לקרוא את מפת הביצועים
  • משך השיא (ציר X של הגרף)
  • משרעת שיא (ציר Y של הגרף)
  • PRR to calculate FOMS
  • FOMS = PRR / peak amplitude (bubble size of the bubble plot in the graph)
  • תרשים של אות מ-MATLAB כהפניה ויזואלית
שיעור ההצלחה
  • ‫89.3% מהמכשירים יצרו את אפקט 2
  • ב-10.7% מהמכשירים נכשלה ההגדרה בגלל F02 או F03-2 (אמפליטודת האות חלשה מדי כדי שאפשר יהיה לנתח אותה או כדי שאנשים יוכלו לשמוע אותה)
נתונים לאכלוס טבלת הביצועים של createOneShot (Effect 2)
מזהה המכשיר רמת מחיר סוג המפעיל עובר/נכשל משך השיא (אלפיות השנייה) משרעת שיא (g) PRR FOMS
#201 גבוהה X-LRA עובר 168.81 0.98 20.62 0.12
#202 גבוהה X-LRA עובר 28.35 2.29 28.95 1.02
#203 גבוהה X-LRA עובר 77.25 0.78 21.01 0.27
#204 גבוהה X-LRA עובר 70.48 1.42 21.85 0.31
#205 גבוהה X-LRA עובר 67.92 1.19 22.61 0.33
#206 גבוהה Z-LRA עובר 33.44 1.34 25.19 0.75
#207 גבוהה Z-LRA עובר 73.90 1.36 ‫23.13 0.31
#208 גבוהה X-LRA עובר 102.02 ‪0.71 20.12 0.20
#209 גבוהה Z-LRA עובר 63.71 0.14 3.70 0.06
#210 גבוהה X-LRA עובר 8.46 ‫1.01 28.77 3.40
#211 גבוהה ERM Fail (F02, F03-1) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#212 גבוהה Z-LRA עובר 43.71 ‫1.03 23.14 0.53
#213 גבוהה Z-LRA עובר 27.42 0.23 22.85 0.83
#214 גבוהה Z-LRA עובר 45.29 0.72 19.99 0.44
#215 גבוהה Z-LRA עובר 23.71 0.41 27.30 1.15
#216 גבוהה X-LRA עובר 8.31 0.43 27.58 3.32
#217 גבוהה Z-LRA עובר 42.19 ‫1.03 26.97 0.64
#218 בינוני Z-LRA עובר 26.38 0.42 24.74 0.94
#219 בינוני Z-LRA עובר 46.77 ‫1.01 24.64 0.53
#220 בינוני Z-LRA עובר 166.33 0.97 20.61 0.12
#221 בינוני Z-LRA עובר 38.60 0.42 ‫18.21 0.47
#222 בינוני X-LRA עובר 76.00 0.61 23.17 0.30
#223 נמוכה ERM נכשלה (F03-2) 55.27 0.08 ‫1.95 0.04
#224 נמוכה ERM עובר 39.29 0.30 ‫7.04 0.18
#225 נמוכה ERM נכשל (F03) לא רלוונטי לא רלוונטי לא רלוונטי לא רלוונטי
#226 נמוכה Z-LRA עובר 34.31 0.53 30.23 0.88
#227 נמוכה Z-LRA עובר 5.42 0.37 12.23 2.26
#228 נמוכה Z-LRA עובר 22.65 0.90 24.23 ‫1.07

מפת ביצועים של אפקט 2

איור 6. מפת ביצועים של אפקט 2 (לפי רמת מחיר)

מפת ביצועים של אפקט 2

איור 7. מפת ביצועים של אפקט 2 (לפי סוג המפעיל)

מפת ביצועים של createWaveform (אפקט 3)

מידע על מפת הביצועים של createWaveform (Effect 3)
הגדרת אפקט (Java)
private static final long[] waveformTimings = {500, 500};
private static final int[] waveformAmplitudes = {128, 255};

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1));
הגדרת אפקט (Kotlin)
private val waveformTimings = longArrayOf(500, 500)
private val waveformAmplitudes = intArrayOf(128, 255)

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1))
הנתונים שנדרשים כדי לקרוא את מפת הביצועים
  • האצה 1 (ציר ה-y של העמודה המקובצת השמאלית בתרשים)
  • האצה 2 (ציר ה-y של העמודה הימנית המקובצת בתרשים)
  • יחס ההאצה בין האצה 1 (50% אמפליטודה) לבין האצה 2 (100% אמפליטודה): יחס היעד הוא 2.
  • תרשים של אות מ-MATLAB כהפניה ויזואלית
שיעור ההצלחה
  • ב-32.1% מהמכשירים נוצר אפקט 3 כמצופה.
  • 67.9% מהמכשירים נכשלו בגלל F04 (10.7%, אין אות להאצה 1) או F05 (57.1%, אין הבדל בין האצה 1 להאצה 2 כצפוי)
נתונים לאכלוס טבלת הביצועים של createWaveform (Effect 3)
מזהה המכשיר רמת מחיר סוג המפעיל עובר/נכשל האצה 1 (50%) האצה 2 (100%) יחס ההאצה Delta
#301 גבוהה X-LRA עובר 1.19 2.02 1.70 0.83
#302 גבוהה X-LRA עובר 0.87 1.85 2.12 0.98
#303 גבוהה X-LRA עובר 0.62 1.47 2.37 0.85
#304 גבוהה X-LRA עובר 0.82 1.89 2.30 ‫1.07
#305 גבוהה X-LRA עובר ‪0.69 1.51 ‫2.21 0.83
#306 גבוהה Z-LRA עובר 1.02 ‫1.50 1.46 0.47
#307 גבוהה X-LRA עובר 0.59 1.37 ‫2.32 0.78
#308 גבוהה Z-LRA עובר 0.58 0.72 1.25 0.14
#309 בינוני Z-LRA עובר 0.39 1.43 3.66 ‫1.04
#310 גבוהה X-LRA נכשל (F04) 0.00 1.36 1.36 1.36
#311 גבוהה X-LRA נכשל (F04) 0.00 0.56 0.56 0.56
#312 בינוני Z-LRA נכשל (F04) 0.00 ‪0.71 ‪0.71 ‪0.71
#313 גבוהה Z-LRA נכשל (F05) 0.60 0.61 1.02 0.01
#314 גבוהה Z-LRA נכשל (F05) 0.64 0.65 ‫1.01 0.01
#315 גבוהה ERM נכשל (F05) 0.96 0.95 0.99 ‎-0.01
#316 גבוהה Z-LRA נכשל (F05) 0.40 0.40 1.00 0.00
#317 גבוהה Z-LRA נכשל (F05) 0.60 0.58 0.98 ‎-0.01
#318 גבוהה Z-LRA נכשל (F05) 0.30 0.30 1.00 0.00
#319 גבוהה Z-LRA נכשל (F05) 0.57 0.56 0.99 0.00
#320 בינוני Z-LRA נכשל (F05) 0.67 0.67 1.00 0.00
#321 בינוני Z-LRA נכשל (F05) 0.67 0.66 0.99 ‎-0.01
#322 בינוני X-LRA נכשל (F05) 0.95 1.02 ‫1.07 0.06
#323 נמוכה ERM נכשל (F05) 0.86 0.88 ‫1.01 0.01
#324 נמוכה ERM נכשל (F05) 1.46 ‫1.45 0.99 ‎-0.01
#325 נמוכה ERM נכשל (F05) 0.95 0.96 ‫1.01 0.01
#326 נמוכה Z-LRA נכשל (F05) 0.90 0.92 1.02 0.02
#327 נמוכה Z-LRA נכשל (F05) 0.47 0.47 1.00 0.00
#328 נמוכה Z-LRA נכשל (F05) 0.51 0.56 1.09 0.04

מפת ביצועים של אפקט 1

איור 8. מפת הביצועים של אפקט 3 (לפי מעבר/כישלון)