Membandingkan hasil menggunakan peta performa

Gunakan data yang disediakan dalam tabel performa untuk mengisi peta performa ekosistem. Ikuti panduan cara visualisasi data yang direkomendasikan saat mengisi peta performa. Selaraskan data yang diperoleh dari DUT ke peta performa untuk perbandingan.

Memvisualisasikan data di peta performa

Peta performa untuk Efek 1 dan Efek 2 digambar dengan durasi puncak, amplitudo puncak, dan angka merit untuk ketajaman (FOMS = PRR / durasi puncak). Saat menyesuaikan data dengan peta performa, ikuti data di sumbu x (durasi puncak), sumbu y (amplitudo puncak), dan ukuran balon (FOMS) dengan cermat. Peta performa ditampilkan dengan beberapa kategori, termasuk tingkat harga (rendah, sedang, tinggi) dan jenis aktuator (X-LRA, Z-LRA, ERM). Gunakan warna yang berbeda untuk merepresentasikan kategori yang berbeda.

Peta performa membantu evaluasi perangkat target menggunakan perbandingan yang relatif secara kontekstual (bukan penilaian lulus atau gagal). Saat menafsirkan hasil perbandingan antara peta performa dan pengukuran DUT, buat ekspektasi Anda berdasarkan kategori yang dimiliki ponsel, lalu pertimbangkan pertanyaan-pertanyaan berikut:

  • Di manakah karakteristik performa perangkat Anda berada di peta?
  • Dengan mempertimbangkan banyak kondisi (misalnya, tingkat harga atau jenis aktuator), apakah perangkat Anda berperforma lebih baik, sama, atau lebih buruk daripada pesaing?
  • Apakah hasilnya sesuai dengan harapan Anda? Jika tidak, faktor mana yang berperforma buruk?

Misalnya, jika performa ponsel anggaran dengan ERM setara dengan ponsel X-LRA premium, ponsel bujet memiliki haptik kualitas yang luar biasa dibandingkan dengan ponsel bujet serupa yang menggunakan ERM.

Di EFFECT_CLICK (Efek 1) dan createOneShot (Efek 2), sumbu x dan sumbu y masing-masing merujuk pada durasi puncak dan amplitudo puncak. Ukuran balon menunjukkan nilai kelayakan ketajaman (FOMS = PRR / durasi puncak), dan kode warna dalam legenda merepresentasikan kategori untuk segmentasi lebih lanjut (tingkat harga atau jenis aktuator). Misalnya, dalam peta performa yang disegmentasikan menurut tingkat harga (misalnya, rendah/sedang/tinggi), warna setiap balon merepresentasikan tingkat harga. Dengan mencocokkan warna balon dengan tingkat harga ponsel, Anda dapat membandingkan ponsel dengan pesaing dalam tingkat harga yang sama.

Balon hijau pada Gambar 1 menunjukkan haptic berkualitas tinggi untuk EFFECT_CLICK (Efek 1). Efek biasanya tajam dan kuat jika durasinya singkat, amplitudonya tinggi, dan ukuran balonnya besar.

Balon merah dalam Gambar 1 menunjukkan haptik berkualitas rendah dari EFFECT_CLICK (Efek 1). Efek biasanya berisik, lembek, dan lemah jika durasinya panjang, amplitudo rendah, dan ukuran balon kecil.

Garis merah putus-putus menunjukkan nilai minimum amplitudo. Jika amplitudo lebih lemah dari 0,1 g, haptic tidak akan terlihat oleh pengguna (kasus kegagalan F03-2).

Panduan Cara Kerja Efek 1

Gambar 1. Peta performa untuk panduan cara kerja Efek 1

Panduan Cara Kerja Efek 2

Gambar 2. Panduan cara kerja peta performa untuk Effect 2

Membaca data dari createOneShot (Efek 2) adalah proses yang hampir identik dengan data Efek 1, dengan satu pengecualian. Karena durasi target Efek 2 adalah 20 md, durasi puncak mendekati 20 md mewakili output dengan pengereman yang baik.

Data dari createWaveform (Efek 3) berfokus pada kemampuan kontrol amplitudo. Rasio target antara akselerasi pertama (Akselerasi 1 = amplitudo 50% = batang kiri dalam diagram batang grup) dan akselerasi kedua (Akselerasi 2 = amplitudo 100% = batang kanan dalam diagram batang grup) adalah 2.

Panduan Cara Kerja Efek 3

Gambar 3. Peta performa untuk panduan cara kerja Efek 3

Data dan ilustrasi peta performa

Data ini berlaku untuk peta performa:

  • Tanggal pengujian: 12 April 2020
  • Jumlah model perangkat yang diuji: 28
  • Jumlah produsen perangkat yang diuji: 10
  • Periode rilis perangkat: Hingga 18 bulan sebelum tanggal pengujian
  • Efek haptic yang diamati di peta performa:

    • VibrationEffect.EFFECT_CLICK (Efek 1)
    • VibrationEffect.createOneShot (Efek 2)
    • VibrationEffect.createWaveform (Efek 3)
  • Segmentasi tingkat harga

    • Tinggi (600 USD atau lebih tinggi)
    • Sedang (dari 300 USD hingga 600 USD)
    • Rendah (hingga 300 USD)
  • Kasus kegagalan

    • F01: Konstanta haptic tidak diterapkan. Tidak ada sinyal untuk dianalisis.
    • F02: Amplitudo sinyal terlalu lemah untuk dianalisis atau dirasakan oleh manusia. Error MATLAB.
    • F03-1: Amplitudo sinyal terlalu lemah untuk dianalisis atau dipersepsikan oleh manusia. Nilai PRR lebih kecil dari nol (< 0).
    • F03-2: Amplitudo sinyal terlalu lemah untuk dianalisis atau dipersepsikan oleh manusia. Nilai amplitudo lebih kecil dari 0,1 (< 0,1).
    • F04: Fase akselerasi pertama tidak ada. Tidak ada sinyal untuk paruh pertama.
    • F05: Tidak ada peningkatan akselerasi di antara dua fase. Amplitudo maksimum akselerasi 1 dan akselerasi 2 hampir sama.
  • Versi Android yang diperlukan untuk penilaian hardware: Android 10.0 (level API 29) atau yang lebih tinggi.

  • Versi Android yang digunakan untuk mengisi peta performa: Android 8.0 (API level 26) atau yang lebih tinggi. Untuk Efek 1, HapticFeedbackConstants.KEYBOARD_PRESS digunakan, bukan VibrationEffect.EFFECT_CLICK, karena akuisisi data dilakukan sebelum diperkenalkannya checklist implementasi Haptik.

Peta performa untuk Effect_CLICK (Efek 1)

Tentang peta performa untuk EFFECT_CLICK (Efek 1)
Definisi efek (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Definisi efek (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Data yang diperlukan untuk membaca peta performa
  • Durasi puncak (sumbu x dari grafik)
  • Amplitudo puncak (sumbu y grafik)
  • PRR untuk menghitung FOMS
  • FOMS = PRR / amplitudo puncak (ukuran balon dari plot balon dalam grafik)
  • Plot sinyal dari MATLAB sebagai referensi visual
Tingkat kelulusan
  • 85,7% perangkat menghasilkan efek 1
  • 14,3% perangkat gagal karena F01 (konstanta haptic tidak diterapkan)
Data untuk mengisi peta performa untuk EFFECT_CLICK (Efek 1)
ID Perangkat Paket harga Jenis aktuator Lulus/gagal Durasi puncak (md) Amplitudo puncak (g) PRR FOMS
#101 Tinggi X-LRA Lulus 167,33 0,53 20,91 0,12
#102 Tinggi X-LRA Lulus 20,63 1,07 20,09 0,97
#103 Tinggi X-LRA Lulus 19,98 0,98 21,75 1,09
#104 Tinggi X-LRA Lulus 22,67 1,16 20,02 0,88
#105 Tinggi X-LRA Lulus 10,96 1,30 23,62 2,16
#106 Tinggi Z-LRA Lulus 20,13 1,11 24,15 1,20
#107 Tinggi Z-LRA Lulus 49,31 0,79 20,06 0,41
#108 Tinggi X-LRA Lulus 120,71 0,24 14,93 0,12
#109 Tinggi Z-LRA Lulus 51,46 0,43 8,69 0,17
#110 Tinggi X-LRA Lulus 8,44 1,01 27,68 3,28
#111 Tinggi MRE Gagal (F01) t/a t/a t/a t/a
#112 Tinggi Z-LRA Lulus 25,85 0,51 21,94 0,85
#113 Tinggi Z-LRA Lulus 58,35 0,29 25.10 0,43
#114 Tinggi Z-LRA Lulus 34,46 0,28 20,91 0,61
#115 Tinggi Z-LRA Lulus 23,67 0,31 26,46 1,12
#116 Tinggi X-LRA Lulus 8,40 0,44 29,82 3,55
#117 Tinggi Z-LRA Lulus 31,35 1,13 23,65 0,75
#118 Sedang Z-LRA Lulus 26,42 0,42 25,05 0,95
#119 Sedang Z-LRA Lulus 30,65 0,48 19,69 0,64
#120 Sedang Z-LRA Lulus 170,65 0,97 20.16 0,12
#121 Sedang Z-LRA Lulus 51,69 0.55 17,14 0,33
#122 Sedang X-LRA Gagal (F01) t/a t/a t/a t/a
#123 Rendah ERM Gagal (F01) t/a t/a t/a t/a
#124 Rendah MRE Lulus 68,33 0,93 7,40 0,11
#125 Rendah ERM Gagal (F01) t/a t/a t/a t/a
#126 Rendah Z-LRA Lulus 41,96 0,68 8,77 0,21
#127 Rendah Z-LRA Lulus 9,63 0,43 4,55 0,47
#128 Rendah Z-LRA Lulus 22,77 0.55 26,10 1,15

Peta Performa Efek 1 1

Gambar 4. Peta performa untuk Efek 1 (menurut paket harga)

Efek 1 Peta Performa 2

Gambar 5. Peta performa untuk Efek 1 (menurut jenis aktuator)

Peta performa untuk createOneShot (Efek 2)

Tentang peta performa untuk createOneShot (Efek 2)
Definisi efek (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Definisi efek (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Data yang diperlukan untuk membaca peta performa
  • Durasi puncak (sumbu x dari grafik)
  • Amplitudo puncak (sumbu y grafik)
  • PRR untuk menghitung FOMS
  • FOMS = PRR / amplitudo puncak (ukuran balon dari plot balon dalam grafik)
  • Plot sinyal dari MATLAB sebagai referensi visual
Rasio kelulusan
  • 89,3% efek yang dihasilkan perangkat 2
  • 10,7% perangkat gagal karena F02 atau F03-2 (amplitudo sinyal terlalu lemah untuk dianalisis/dipersepsikan oleh manusia)
Data untuk mengisi tabel performa untuk createOneShot (Efek 2)
ID Perangkat Paket harga Jenis aktuator Lulus/gagal Durasi puncak (md) Amplitudo puncak (g) PRR FOMS
#201 Tinggi X-LRA Lulus 168,81 0,98 20,62 0,12
#202 Tinggi X-LRA Lulus 28,35 2,29 28,95 1,02
#203 Tinggi X-LRA Lulus 77,25 0,78 21,01 0,27
#204 Tinggi X-LRA Lulus 70,48 1,42 21,85 0,31
#205 Tinggi X-LRA Lulus 67,92 1,19 22,61 0,33
#206 Tinggi Z-LRA Lulus 33,44 1,34 25,19 0,75
#207 Tinggi Z-LRA Lulus 73,90 1,36 23,13 0,31
#208 Tinggi X-LRA Lulus 102,02 0,71 20.12 0,20
#209 Tinggi Z-LRA Lulus 63,71 0,14 3,70 0,06
#210 Tinggi X-LRA Lulus 8,46 1,01 28,77 3,40
#211 Tinggi ERM Gagal (F02, F03-1) t/a t/a t/a t/a
#212 Tinggi Z-LRA Lulus 43,71 1,03 23,14 0,53
#213 Tinggi Z-LRA Lulus 27,42 0,23 22,85 0,83
#214 Tinggi Z-LRA Lulus 45,29 0,72 19,99 0,44
#215 Tinggi Z-LRA Lulus 23,71 0,41 27,30 1,15
#216 Tinggi X-LRA Lulus 8,31 0,43 27,58 3,32
#217 Tinggi Z-LRA Lulus 42,19 1,03 26,97 0,64
#218 Sedang Z-LRA Lulus 26,38 0,42 24,74 0,94
#219 Sedang Z-LRA Lulus 46,77 1,01 24,64 0,53
#220 Sedang Z-LRA Lulus 166,33 0,97 20,61 0,12
#221 Sedang Z-LRA Lulus 38,60 0,42 18,21 0,47
#222 Sedang X-LRA Lulus 76,00 0,61 23,17 0,30
#223 Rendah ERM Gagal (F03-2) 55,27 0,08 1,95 0,04
#224 Rendah MRE Lulus 39,29 0,30 7,04 0,18
#225 Rendah ERM Gagal (F03) t/a t/a t/a t/a
#226 Rendah Z-LRA Lulus 34,31 0,53 30,23 0,88
#227 Rendah Z-LRA Lulus 5,42 0,37 12.23 2,26
#228 Rendah Z-LRA Lulus 22,65 0,90 24,23 1,07

Peta Performa Efek 2 1

Gambar 6. Peta performa untuk Efek 2 (menurut tingkat harga)

Peta Performa Efek 2 1

Gambar 7. Peta performa untuk Efek 2 (menurut jenis aktuator)

Peta performa untuk createWaveform (Efek 3)

Tentang peta performa untuk createWaveform (Efek 3)
Definisi efek (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));
Definisi efek (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))
Data yang diperlukan untuk membaca peta performa
  • Akselerasi 1 (sumbu y dari batang yang dikelompokkan kiri dalam grafik)
  • Akselerasi 2 (sumbu y dari batang kanan yang dikelompokkan dalam grafik)
  • Rasio akselerasi antara Akselerasi 1 (amplitudo 50%) dan Akselerasi 2 (amplitudo 100%): Rasio target adalah 2.
  • Plot sinyal dari MATLAB sebagai referensi visual
Rasio kelulusan
  • 32,1% perangkat menghasilkan efek 3 seperti yang diharapkan.
  • 67,9% perangkat gagal karena F04 (10,7%, tidak ada sinyal untuk Akselerasi 1) atau F05 (57,1%, tidak ada perbedaan antara Akselerasi 1 dan Akselerasi 2 seperti yang diharapkan)
Data untuk mengisi tabel performa untuk createWaveform (Efek 3)
ID Perangkat Paket harga Jenis aktuator Lulus/gagal Akselerasi 1 (50%) Akselerasi 2 (100%) Rasio akselerasi Delta
#301 Tinggi X-LRA Lulus 1,19 2,02 1,70 0,83
#302 Tinggi X-LRA Lulus 0,87 1,85 2,12 0,98
#303 Tinggi X-LRA Lulus 0,62 1,47 2,37 0,85
#304 Tinggi X-LRA Lulus 0,82 1,89 2,30 1,07
#305 Tinggi X-LRA Lulus 0,69 1,51 2,21 0,83
#306 Tinggi Z-LRA Lulus 1,02 1,50 1,46 0,47
#307 Tinggi X-LRA Lulus 0,59 1,37 2,32 0,78
#308 Tinggi Z-LRA Lulus 0,58 0,72 1,25 0,14
#309 Sedang Z-LRA Lulus 0,39 1,43 3,66 1,04
#310 Tinggi X-LRA Gagal (F04) 0,00 1,36 1,36 1,36
#311 Tinggi X-LRA Gagal (F04) 0,00 0,56 0,56 0,56
#312 Sedang Z-LRA Gagal (F04) 0,00 0,71 0,71 0,71
#313 Tinggi Z-LRA Gagal (F05) 0,60 0,61 1,02 0,01
#314 Tinggi Z-LRA Gagal (F05) 0,64 0,65 1,01 0,01
#315 Tinggi MRE Gagal (F05) 0,96 0,95 0,99 -0,01
#316 Tinggi Z-LRA Gagal (F05) 0,40 0,40 1,00 0,00
#317 Tinggi Z-LRA Gagal (F05) 0,60 0,58 0,98 -0,01
#318 Tinggi Z-LRA Gagal (F05) 0,30 0,30 1,00 0,00
#319 Tinggi Z-LRA Gagal (F05) 0,57 0,56 0,99 0,00
#320 Sedang Z-LRA Gagal (F05) 0,67 0,67 1,00 0,00
#321 Sedang Z-LRA Gagal (F05) 0,67 0,66 0,99 -0,01
#322 Sedang X-LRA Gagal (F05) 0,95 1,02 1,07 0,06
#323 Rendah MRE Gagal (F05) 0,86 0,88 1,01 0,01
#324 Rendah MRE Gagal (F05) 1,46 1,45 0,99 -0,01
#325 Rendah MRE Gagal (F05) 0,95 0,96 1,01 0,01
#326 Rendah Z-LRA Gagal (F05) 0,90 0,92 1,02 0,02
#327 Rendah Z-LRA Gagal (F05) 0,47 0,47 1,00 0,00
#328 Rendah Z-LRA Gagal (F05) 0,51 0,56 1,09 0,04

Peta Performa Efek 1 3

Gambar 8. Peta performa untuk Efek 3 (melalui lulus/gagal)