نتایج را با استفاده از نقشه عملکرد مقایسه کنید

از داده های ارائه شده در جداول عملکرد برای پر کردن نقشه عملکرد اکوسیستم استفاده کنید. هنگام پر کردن نقشه عملکرد ، راهنمای نحوه تجسم داده های توصیه شده را دنبال کنید. داده های به دست آمده از DUT را برای مقایسه با نقشه عملکرد تراز کنید.

داده ها را در نقشه عملکرد تجسم کنید

نقشه عملکرد برای افکت 1 و افکت 2 با مدت زمان اوج، دامنه پیک و رقم شایستگی برای وضوح (FOMS = PRR / مدت زمان اوج) ترسیم شده است. هنگام تراز کردن داده های خود با نقشه عملکرد، داده ها را در محور x (مدت زمان اوج)، محور y (دامنه اوج) و اندازه حباب (FOMS) به دقت دنبال کنید. نقشه عملکرد با چندین دسته ارائه شده است، از جمله ردیف قیمت (کم، متوسط، زیاد) و نوع محرک (X-LRA، Z-LRA، ERM). از رنگ های مختلف برای نشان دادن دسته های مختلف استفاده کنید.

نقشه عملکرد به ارزیابی دستگاه مورد نظر با استفاده از یک مقایسه نسبی زمینه ای (به جای قضاوت قبول یا شکست) کمک می کند. هنگام تفسیر نتایج مقایسه بین نقشه عملکرد و اندازه‌گیری DUT، انتظارات خود را بر اساس دسته‌هایی که گوشی به آن تعلق دارد بسازید، سپس این سؤالات را در نظر بگیرید:

  • مشخصات عملکرد دستگاه شما در کجای نقشه قرار دارد؟
  • با در نظر گرفتن بسیاری از شرایط (به عنوان مثال، سطح قیمت یا نوع محرک)، آیا دستگاه شما عملکرد بهتر، برابر یا کمتر از رقبای شما دارد؟
  • آیا نتایج انتظارات شما را برآورده می کند؟ اگر نه، کدام عامل ضعیف عمل کرده است؟

به عنوان مثال، اگر عملکرد تلفن ارزان قیمت شما با ERM برابر با گوشی های ممتاز X-LRA باشد، گوشی ارزان قیمت در مقایسه با تلفن های ارزان قیمت مشابه با ERM دارای لمسی با کیفیت فوق العاده است.

در EFFECT_CLICK (اثر 1) و createOneShot (اثر 2)، محور x و محور y به ترتیب به مدت زمان اوج و دامنه پیک اشاره دارند. اندازه حباب رقم شایستگی برای وضوح (FOMS = PRR / مدت زمان اوج) را نشان می دهد، و کدهای رنگ در افسانه نشان دهنده دسته بندی ها برای تقسیم بندی بیشتر (سطح قیمت یا انواع محرک) است. به عنوان مثال، در نقشه عملکرد تقسیم‌بندی شده بر اساس ردیف قیمت (به عنوان مثال، کم/متوسط/بالا)، رنگ هر حباب نشان‌دهنده سطح قیمت است. با تطبیق رنگ حباب با ردیف قیمت گوشی خود، می توانید گوشی خود را با رقبای هم ردیف قیمت مقایسه کنید.

حباب سبز در شکل 1 لمسی با کیفیت بالا برای EFFECT_CLICK (اثر 1) را نشان می دهد. وقتی مدت زمان کوتاه، دامنه زیاد و اندازه حباب بزرگ است، معمولاً جلوه‌ها واضح و قوی هستند.

حباب قرمز در شکل 1 لمسی با کیفیت پایین از EFFECT_CLICK (اثر 1) را نشان می دهد. زمانی که مدت زمان طولانی، دامنه کم و اندازه حباب کوچک است، افکت‌ها معمولاً وزوز، مات و ضعیف هستند.

خط قرمز نقطه نقطه نشان دهنده حداقل آستانه دامنه است. اگر دامنه ضعیف‌تر از 0.1 گرم باشد، لمس توسط کاربران قابل درک نیست (مورد شکست F03-2).

راهنمای نحوه تأثیرگذاری 1

شکل 1. نقشه عملکرد برای راهنماهای نحوه انجام اثر 1

راهنمای نحوه تأثیرگذاری 2

شکل 2. نقشه عملکرد برای راهنماهای افکت 2

خواندن داده ها از createOneShot (اثر 2) فرآیندی تقریباً یکسان با داده های Effect 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 (اثر 3)
  • تقسیم بندی ردیف قیمت

    • بالا (600 USD یا بالاتر)
    • متوسط ​​(از 300 دلار تا 600 دلار)
    • کم (تا 300 دلار آمریکا)
  • موارد شکست

    • F01: ثابت لمسی اجرا نشده است. هیچ سیگنالی برای تجزیه و تحلیل وجود ندارد.
    • F02: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. خطای متلب.
    • F03-1: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. مقدار PRR کوچکتر از صفر است (<0).
    • F03-2: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. مقدار دامنه کوچکتر از 0.1 (<0.1) است.
    • F04: اولین مرحله شتاب وجود ندارد. هیچ سیگنالی برای نیمه اول وجود ندارد.
    • F05: بدون افزایش شتاب بین دو فاز. حداکثر دامنه شتاب 1 و شتاب 2 تقریباً یکسان است.
  • نسخه اندروید مورد نیاز برای ارزیابی سخت افزار: Android 10.0 (سطح API 29) یا بالاتر.

  • نسخه Android مورد استفاده برای تکمیل نقشه عملکرد: Android 8.0 (سطح API 26) یا بالاتر. برای Effect 1، HapticFeedbackConstants.KEYBOARD_PRESS به جای VibrationEffect.EFFECT_CLICK استفاده شد زیرا جمع آوری داده ها قبل از معرفی چک لیست اجرای Haptics انجام شده است.

نقشه عملکرد برای EFFECT_CLICK (اثر 1)

درباره نقشه عملکرد برای EFFECT_CLICK (اثر 1)
تعریف افکت (جاوا)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
تعریف اثر (کاتلین)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
داده های مورد نیاز برای خواندن نقشه عملکرد
  • مدت زمان اوج (محور x نمودار)
  • دامنه اوج (محور y نمودار)
  • PRR برای محاسبه FOMS
  • FOMS = PRR / دامنه پیک (اندازه حباب نمودار حباب در نمودار)
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 85.7٪ دستگاه ها اثر 1 ایجاد کردند
  • 14.3٪ دستگاه ها به دلیل F01 شکست خوردند (ثابت هپتیک اجرا نشد)
داده ها برای پر کردن نقشه عملکرد برای EFFECT_CLICK (اثر 1)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست مدت زمان اوج (ms) دامنه پیک (گرم) 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) n/a n/a n/a n/a
#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) n/a n/a n/a n/a
#123 کم ERM شکست (F01) n/a n/a n/a n/a
#124 کم ERM پاس 68.33 0.93 7.40 0.11
#125 کم ERM شکست (F01) n/a n/a n/a n/a
#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 نقشه عملکرد 1

شکل 4. نقشه عملکرد برای اثر 1 (بر اساس ردیف قیمت)

افکت 1 نقشه عملکرد 2

شکل 5. نقشه عملکرد برای افکت 1 (بر اساس نوع محرک)

نقشه عملکرد برای createOneShot (اثر 2)

درباره نقشه عملکرد برای createOneShot (اثر 2)
تعریف افکت (جاوا)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
تعریف اثر (کاتلین)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
داده های مورد نیاز برای خواندن نقشه عملکرد
  • مدت زمان اوج (محور x نمودار)
  • دامنه اوج (محور y نمودار)
  • PRR برای محاسبه FOMS
  • FOMS = PRR / دامنه پیک (اندازه حباب نمودار حباب در نمودار)
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 89.3٪ دستگاه ها اثر ایجاد کردند 2
  • 10.7٪ دستگاه ها به دلیل F02 یا F03-2 شکست خوردند (دامنه سیگنال خیلی ضعیف است که قابل تجزیه و تحلیل نیست/برای انسان قابل درک نیست)
داده برای پر کردن جدول عملکرد برای createOneShot (اثر 2)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست مدت زمان اوج (ms) دامنه پیک (گرم) 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 شکست (F02, F03-1) n/a n/a n/a n/a
#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) n/a n/a n/a n/a
#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 1

شکل 6. نقشه عملکرد برای افکت 2 (بر اساس ردیف قیمت)

نقشه عملکرد افکت 2 1

شکل 7. نقشه عملکرد برای افکت 2 (بر اساس نوع محرک)

نقشه عملکرد برای createWaveform (اثر 3)

درباره نقشه عملکرد برای createWaveform (اثر 3)
تعریف افکت (جاوا)
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));
تعریف اثر (کاتلین)
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 است.
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 32.1٪ دستگاه ها اثر 3 را همانطور که انتظار می رفت ایجاد کردند.
  • 67.9٪ دستگاه ها به دلیل F04 (10.7٪، بدون سیگنال برای شتاب 1) یا F05 (57.1٪، بدون تفاوت بین شتاب 1 و شتاب 2 همانطور که انتظار می رود) از کار افتادند.
داده برای پر کردن جدول عملکرد برای createWaveform (اثر 3)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست شتاب 1 (50%) شتاب 2 (100%) نسبت شتاب دلتا
#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 نقشه عملکرد 3

شکل 8. نقشه عملکرد برای اثر 3 (با عبور/شکست)

،

از داده های ارائه شده در جداول عملکرد برای پر کردن نقشه عملکرد اکوسیستم استفاده کنید. هنگام پر کردن نقشه عملکرد ، راهنمای نحوه تجسم داده های توصیه شده را دنبال کنید. داده های به دست آمده از DUT را برای مقایسه با نقشه عملکرد تراز کنید.

داده ها را در نقشه عملکرد تجسم کنید

نقشه عملکرد برای افکت 1 و افکت 2 با مدت زمان اوج، دامنه پیک و رقم شایستگی برای وضوح (FOMS = PRR / مدت زمان اوج) ترسیم شده است. هنگام تراز کردن داده های خود با نقشه عملکرد، داده ها را در محور x (مدت زمان اوج)، محور y (دامنه اوج) و اندازه حباب (FOMS) به دقت دنبال کنید. نقشه عملکرد با چندین دسته ارائه شده است، از جمله ردیف قیمت (کم، متوسط، زیاد) و نوع محرک (X-LRA، Z-LRA، ERM). از رنگ های مختلف برای نشان دادن دسته های مختلف استفاده کنید.

نقشه عملکرد به ارزیابی دستگاه مورد نظر با استفاده از یک مقایسه نسبی زمینه ای (به جای قضاوت قبول یا شکست) کمک می کند. هنگام تفسیر نتایج مقایسه بین نقشه عملکرد و اندازه‌گیری DUT، انتظارات خود را بر اساس دسته‌هایی که گوشی به آن تعلق دارد بسازید، سپس این سؤالات را در نظر بگیرید:

  • مشخصات عملکرد دستگاه شما در کجای نقشه قرار دارد؟
  • با در نظر گرفتن بسیاری از شرایط (به عنوان مثال، سطح قیمت یا نوع محرک)، آیا دستگاه شما عملکرد بهتر، برابر یا کمتر از رقبای شما دارد؟
  • آیا نتایج انتظارات شما را برآورده می کند؟ اگر نه، کدام عامل ضعیف عمل کرده است؟

به عنوان مثال، اگر عملکرد تلفن ارزان قیمت شما با ERM برابر با گوشی های ممتاز X-LRA باشد، گوشی ارزان قیمت در مقایسه با تلفن های ارزان قیمت مشابه با ERM دارای لمسی با کیفیت فوق العاده است.

در EFFECT_CLICK (اثر 1) و createOneShot (اثر 2)، محور x و محور y به ترتیب به مدت زمان اوج و دامنه پیک اشاره دارند. اندازه حباب رقم شایستگی برای وضوح (FOMS = PRR / مدت زمان اوج) را نشان می دهد، و کدهای رنگ در افسانه نشان دهنده دسته بندی ها برای تقسیم بندی بیشتر (سطح قیمت یا انواع محرک) است. به عنوان مثال، در نقشه عملکرد تقسیم‌بندی شده بر اساس ردیف قیمت (به عنوان مثال، کم/متوسط/بالا)، رنگ هر حباب نشان‌دهنده سطح قیمت است. با تطبیق رنگ حباب با ردیف قیمت گوشی خود، می توانید گوشی خود را با رقبای هم ردیف قیمت مقایسه کنید.

حباب سبز در شکل 1 لمسی با کیفیت بالا برای EFFECT_CLICK (اثر 1) را نشان می دهد. وقتی مدت زمان کوتاه، دامنه زیاد و اندازه حباب بزرگ است، معمولاً جلوه‌ها واضح و قوی هستند.

حباب قرمز در شکل 1 لمسی با کیفیت پایین از EFFECT_CLICK (اثر 1) را نشان می دهد. زمانی که مدت زمان طولانی، دامنه کم و اندازه حباب کوچک است، افکت‌ها معمولاً وزوز، مات و ضعیف هستند.

خط قرمز نقطه نقطه نشان دهنده حداقل آستانه دامنه است. اگر دامنه ضعیف‌تر از 0.1 گرم باشد، لمس توسط کاربران قابل درک نیست (مورد شکست F03-2).

راهنمای نحوه تأثیرگذاری 1

شکل 1. نقشه عملکرد برای راهنماهای نحوه انجام اثر 1

راهنمای نحوه تأثیرگذاری 2

شکل 2. نقشه عملکرد برای راهنماهای افکت 2

خواندن داده ها از createOneShot (اثر 2) فرآیندی تقریباً یکسان با داده های Effect 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 (اثر 3)
  • تقسیم بندی ردیف قیمت

    • بالا (600 USD یا بالاتر)
    • متوسط ​​(از 300 دلار تا 600 دلار)
    • کم (تا 300 دلار آمریکا)
  • موارد شکست

    • F01: ثابت لمسی اجرا نشده است. هیچ سیگنالی برای تجزیه و تحلیل وجود ندارد.
    • F02: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. خطای متلب.
    • F03-1: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. مقدار PRR کوچکتر از صفر است (<0).
    • F03-2: دامنه سیگنال برای تجزیه و تحلیل یا درک توسط انسان بسیار ضعیف است. مقدار دامنه کوچکتر از 0.1 (<0.1) است.
    • F04: اولین مرحله شتاب وجود ندارد. هیچ سیگنالی برای نیمه اول وجود ندارد.
    • F05: بدون افزایش شتاب بین دو فاز. حداکثر دامنه شتاب 1 و شتاب 2 تقریباً یکسان است.
  • نسخه اندروید مورد نیاز برای ارزیابی سخت افزار: Android 10.0 (سطح API 29) یا بالاتر.

  • نسخه Android مورد استفاده برای تکمیل نقشه عملکرد: Android 8.0 (سطح API 26) یا بالاتر. برای Effect 1، HapticFeedbackConstants.KEYBOARD_PRESS به جای VibrationEffect.EFFECT_CLICK استفاده شد زیرا جمع آوری داده ها قبل از معرفی چک لیست اجرای Haptics انجام شده است.

نقشه عملکرد برای EFFECT_CLICK (اثر 1)

درباره نقشه عملکرد برای EFFECT_CLICK (اثر 1)
تعریف افکت (جاوا)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
تعریف اثر (کاتلین)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
داده های مورد نیاز برای خواندن نقشه عملکرد
  • مدت زمان اوج (محور x نمودار)
  • دامنه اوج (محور y نمودار)
  • PRR برای محاسبه FOMS
  • FOMS = PRR / دامنه پیک (اندازه حباب نمودار حباب در نمودار)
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 85.7٪ دستگاه ها اثر 1 ایجاد کردند
  • 14.3٪ دستگاه ها به دلیل F01 شکست خوردند (ثابت هپتیک اجرا نشد)
داده ها برای پر کردن نقشه عملکرد برای EFFECT_CLICK (اثر 1)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست مدت زمان اوج (ms) دامنه پیک (گرم) 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) n/a n/a n/a n/a
#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) n/a n/a n/a n/a
#123 کم ERM شکست (F01) n/a n/a n/a n/a
#124 کم ERM پاس 68.33 0.93 7.40 0.11
#125 کم ERM شکست (F01) n/a n/a n/a n/a
#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 نقشه عملکرد 1

شکل 4. نقشه عملکرد برای اثر 1 (بر اساس ردیف قیمت)

افکت 1 نقشه عملکرد 2

شکل 5. نقشه عملکرد برای افکت 1 (بر اساس نوع محرک)

نقشه عملکرد برای createOneShot (اثر 2)

درباره نقشه عملکرد برای createOneShot (اثر 2)
تعریف افکت (جاوا)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
تعریف اثر (کاتلین)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
داده های مورد نیاز برای خواندن نقشه عملکرد
  • مدت زمان اوج (محور x نمودار)
  • دامنه اوج (محور y نمودار)
  • PRR برای محاسبه FOMS
  • FOMS = PRR / دامنه پیک (اندازه حباب نمودار حباب در نمودار)
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 89.3٪ دستگاه ها اثر ایجاد کردند 2
  • 10.7٪ دستگاه ها به دلیل F02 یا F03-2 شکست خوردند (دامنه سیگنال خیلی ضعیف است که قابل تجزیه و تحلیل نیست/برای انسان قابل درک نیست)
داده برای پر کردن جدول عملکرد برای createOneShot (اثر 2)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست مدت زمان اوج (ms) دامنه پیک (گرم) 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 شکست (F02، F03-1) n/a n/a n/a n/a
#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) n/a n/a n/a n/a
#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 1

شکل 6. نقشه عملکرد برای افکت 2 (بر اساس ردیف قیمت)

نقشه عملکرد افکت 2 1

شکل 7. نقشه عملکرد برای افکت 2 (بر اساس نوع محرک)

نقشه عملکرد برای createWaveform (اثر 3)

درباره نقشه عملکرد برای createWaveform (اثر 3)
تعریف افکت (جاوا)
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));
تعریف اثر (کاتلین)
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 است.
  • نمودار سیگنال از متلب به عنوان یک مرجع بصری
نرخ پاس
  • 32.1٪ دستگاه ها اثر 3 را همانطور که انتظار می رفت ایجاد کردند.
  • 67.9٪ دستگاه ها به دلیل F04 (10.7٪، بدون سیگنال برای شتاب 1) یا F05 (57.1٪، بدون تفاوت بین شتاب 1 و شتاب 2 همانطور که انتظار می رود) از کار افتادند.
داده برای پر کردن جدول عملکرد برای createWaveform (اثر 3)
شناسه دستگاه ردیف قیمت نوع محرک پاس/شکست شتاب 1 (50%) شتاب 2 (100%) نسبت شتاب دلتا
#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 نقشه عملکرد 3

شکل 8. نقشه عملکرد برای اثر 3 (با عبور/شکست)