So sánh kết quả bằng bản đồ hiệu suất

Sử dụng dữ liệu được cung cấp trong bảng hiệu suất để điền vào bản đồ hiệu suất của hệ sinh thái. Làm theo hướng dẫn cách trực quan hoá dữ liệu được đề xuất khi điền vào bản đồ hiệu suất. Điều chỉnh dữ liệu thu được từ DUT cho phù hợp với bản đồ hiệu suất để so sánh.

Hình ảnh hoá dữ liệu trong bản đồ hiệu suất

Bản đồ hiệu suất cho Hiệu ứng 1 và Hiệu ứng 2 được vẽ bằng thời lượng đỉnh, biên độ đỉnh và hệ số hiệu suất cho độ sắc nét (FOMS = PRR / thời lượng đỉnh). Khi căn chỉnh dữ liệu với bản đồ hiệu suất, hãy theo dõi cẩn thận dữ liệu trong trục x (thời lượng đỉnh), trục y (độ biên đỉnh) và kích thước bong bóng (FOMS). Bản đồ hiệu suất được trình bày theo một số danh mục, bao gồm cấp giá (thấp, trung bình, cao) và loại bộ truyền động (X-LRA, Z-LRA, ERM). Sử dụng các màu khác nhau để đại diện cho các danh mục.

Bản đồ hiệu suất hỗ trợ việc đánh giá thiết bị mục tiêu bằng cách sử dụng phương pháp so sánh tương đối theo ngữ cảnh (thay vì đánh giá là đạt hay không đạt). Khi diễn giải kết quả so sánh giữa bản đồ hiệu suất và kết quả đo lường DUT, hãy xây dựng kỳ vọng dựa trên các danh mục mà điện thoại thuộc về, sau đó xem xét những câu hỏi sau:

  • Đặc điểm hiệu suất của thiết bị nằm ở đâu trên bản đồ?
  • Khi xem xét nhiều điều kiện (ví dụ: cấp giá hoặc loại bộ truyền động), thiết bị của bạn có hoạt động hiệu quả hơn, bằng hoặc kém hiệu quả hơn so với thiết bị của đối thủ không?
  • Kết quả có đáp ứng được kỳ vọng của bạn không? Nếu không, yếu tố nào hoạt động kém hiệu quả?

Ví dụ: nếu hiệu suất của điện thoại giá rẻ có ERM tương đương với hiệu suất của điện thoại X-LRA cao cấp, thì điện thoại giá rẻ có chất lượng haptics vượt trội so với các điện thoại giá rẻ tương tự có ERM.

Trong EFFECT_CLICK (Hiệu ứng 1) và createOneShot (Hiệu ứng 2), trục x và trục y tương ứng với thời lượng đỉnh và biên độ đỉnh. Kích thước của bong bóng cho biết hệ số độ sắc nét (FOMS = PRR / thời lượng đỉnh) và mã màu trong chú giải thể hiện các danh mục để phân đoạn thêm (bậc giá hoặc loại bộ truyền động). Ví dụ: trong bản đồ hiệu suất được phân đoạn theo bậc giá (ví dụ: thấp/trung bình/cao), màu của mỗi bong bóng đại diện cho bậc giá. Bằng cách so khớp màu của bong bóng với bậc giá của điện thoại, bạn có thể so sánh điện thoại của mình với các đối thủ cạnh tranh ở cùng bậc giá.

Bong bóng màu xanh lục trong Hình 1 cho thấy tính năng haptics chất lượng cao cho EFFECT_CLICK (Hiệu ứng 1). Hiệu ứng thường sắc nét và mạnh mẽ khi thời lượng ngắn, biên độ cao và kích thước bong bóng lớn.

Bong bóng màu đỏ trong Hình 1 cho thấy tính năng haptics chất lượng thấp từ EFFECT_CLICK (Hiệu ứng 1). Hiệu ứng thường bị ồn, nhòe và yếu khi thời lượng dài, biên độ thấp và kích thước bong bóng nhỏ.

Dòng màu đỏ chấm cho biết ngưỡng biên độ tối thiểu. Nếu biên độ yếu hơn 0,1 g, người dùng sẽ không cảm nhận được phản hồi xúc giác (trường hợp lỗi F03-2).

Hướng dẫn cách sử dụng hiệu ứng 1

Hình 1. Bản đồ hiệu suất cho hướng dẫn cách sử dụng Hiệu ứng 1

Hướng dẫn cách sử dụng hiệu ứng 2

Hình 2. Bản đồ hiệu suất cho hướng dẫn cách sử dụng Effect 2

Quá trình đọc dữ liệu từ createOneShot (Hiệu ứng 2) gần giống với quá trình đọc dữ liệu của Hiệu ứng 1, ngoại trừ một trường hợp. Vì thời lượng mục tiêu của Hiệu ứng 2 là 20 mili giây, nên thời lượng đỉnh gần 20 mili giây thể hiện đầu ra có khả năng phanh tốt.

Dữ liệu từ createWaveform (Hiệu ứng 3) tập trung vào các chức năng kiểm soát biên độ. Tỷ lệ mục tiêu giữa gia tốc đầu tiên (Gia tốc 1 = biên độ 50% = thanh bên trái trong biểu đồ thanh nhóm) và gia tốc thứ hai (Gia tốc 2 = biên độ 100% = thanh bên phải trong biểu đồ thanh nhóm) là 2.

Hướng dẫn cách sử dụng hiệu ứng 3

Hình 3. Bản đồ hiệu suất cho hướng dẫn cách sử dụng Effect 3

Dữ liệu và hình minh hoạ về bản đồ hiệu suất

Dữ liệu này áp dụng cho các bản đồ hiệu suất:

  • Ngày kiểm thử: 12 tháng 4 năm 2020
  • Số lượng mẫu thiết bị được kiểm thử: 28
  • Số lượng nhà sản xuất thiết bị được kiểm thử: 10
  • Khoảng thời gian phát hành thiết bị: Tối đa 18 tháng trước ngày kiểm thử
  • Các hiệu ứng xúc giác được quan sát trong bản đồ hiệu suất:

    • VibrationEffect.EFFECT_CLICK (Hiệu ứng 1)
    • VibrationEffect.createOneShot (Hiệu ứng 2)
    • VibrationEffect.createWaveform (Hiệu ứng 3)
  • Phân khúc theo bậc giá

    • Cao (600 USD trở lên)
    • Trung bình (từ 300 USD đến 600 USD)
    • Thấp (tối đa 300 USD)
  • Trường hợp lỗi

    • F01: Chưa triển khai hằng số phản hồi xúc giác. Không có tín hiệu nào để phân tích.
    • F02: Độ biên tín hiệu quá yếu để phân tích hoặc để con người nhận biết. Lỗi MATLAB.
    • F03-1: Độ biên tín hiệu quá yếu để phân tích hoặc để con người nhận biết. Giá trị PRR nhỏ hơn 0 (< 0).
    • F03-2: Độ biên tín hiệu quá yếu để phân tích hoặc để con người nhận biết. Giá trị biên độ nhỏ hơn 0,1 (< 0,1).
    • F04: Thiếu giai đoạn tăng tốc đầu tiên. Không có tín hiệu cho hiệp một.
    • F05: Không tăng tốc độ giữa hai giai đoạn. Biên độ tối đa của gia tốc 1 và gia tốc 2 gần như giống hệt nhau.
  • Phiên bản Android cần thiết để đánh giá phần cứng: Android 10.0 (API cấp 29) trở lên.

  • Phiên bản Android dùng để điền sẵn bản đồ hiệu suất: Android 8.0 (API cấp 26) trở lên. Đối với Hiệu ứng 1, HapticFeedbackConstants.KEYBOARD_PRESS được sử dụng thay vì VibrationEffect.EFFECT_CLICK vì quá trình thu thập dữ liệu được thực hiện trước khi giới thiệu danh sách kiểm tra triển khai tính năng Cảm ứng.

Bản đồ hiệu suất cho EFFECT_CLICK (Hiệu ứng 1)

Giới thiệu về bản đồ hiệu suất cho EFFECT_CLICK (Hiệu ứng 1)
Định nghĩa hiệu ứng (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Định nghĩa hiệu ứng (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Dữ liệu cần thiết để đọc bản đồ hiệu suất
  • Thời lượng đỉnh (trục x của biểu đồ)
  • Biên độ đỉnh (trục y của biểu đồ)
  • PRR để tính FOMS
  • FOMS = PRR / biên độ đỉnh (kích thước bong bóng của biểu đồ bong bóng trong biểu đồ)
  • Biểu đồ tín hiệu từ MATLAB dưới dạng tài liệu tham khảo trực quan
Tỷ lệ đạt
  • 85,7% thiết bị tạo hiệu ứng 1
  • 14,3% thiết bị không đạt do lỗi F01 (không triển khai hằng số xúc giác)
Dữ liệu để điền sẵn bản đồ hiệu suất cho EFFECT_CLICK (Hiệu ứng 1)
Mã thiết bị Bậc giá Loại bộ truyền động Đạt/không đạt Thời lượng đỉnh (mili giây) Độ biên đỉnh (g) PRR FOMS
#101 Cao X-LRA Đạt 167,33 0,53 20,91 0,12
#102 Cao X-LRA Đạt 20,63 1,07 20,09 0,97
#103 Cao X-LRA Đạt 19,98 0,98 21,75 1,09
#104 Cao X-LRA Đạt 22,67 1.16 20.02 0,88
#105 Cao X-LRA Đạt 10,96 1,30 23,62 2.16
#106 Cao Z-LRA Đạt 20,13 1.11 24,15 1.20
#107 Cao Z-LRA Đạt 49,31 0,79 20,06 0,41
#108 Cao X-LRA Đạt 120,71 0,24 14,93 0,12
#109 Cao Z-LRA Đạt 51,46 0,43 8,69 0,17
#110 Cao X-LRA Đạt 8,44 1,01 27,68 3.28
#111 Cao ERM Không thành công (F01) không áp dụng không áp dụng không áp dụng không áp dụng
#112 Cao Z-LRA Đạt 25,85 0,51 21,94 0,85
#113 Cao Z-LRA Đạt 58,35 0,29 25.10 0,43
#114 Cao Z-LRA Đạt 34,46 0,28 20,91 0,61
#115 Cao Z-LRA Đạt 23,67 0,31 26,46 1.12
#116 Cao X-LRA Đạt 8.40 0,44 29,82 3,55
#117 Cao Z-LRA Đạt 31,35 1.13 23,65 0,75
#118 Trung bình Z-LRA Đạt 26,42 0,42 25,05 0,95
#119 Trung bình Z-LRA Đạt 30,65 0,48 19,69 0,64
#120 Trung bình Z-LRA Đạt 170,65 0,97 20.16 0,12
#121 Trung bình Z-LRA Đạt 51,69 0,55 17.14 0,33
#122 Trung bình X-LRA Không thành công (F01) không áp dụng không áp dụng không áp dụng không áp dụng
#123 Thấp ERM Không thành công (F01) không áp dụng không áp dụng không áp dụng không áp dụng
#124 Thấp ERM Đạt 68,33 0,93 7.40 0,11
#125 Thấp ERM Không thành công (F01) không áp dụng không áp dụng không áp dụng không áp dụng
#126 Thấp Z-LRA Đạt 41,96 0,68 8,77 0,21
#127 Thấp Z-LRA Đạt 9,63 0,43 4,55 0,47
#128 Thấp Z-LRA Đạt 22,77 0,55 26.10 1,15

Hiệu ứng 1 Bản đồ hiệu suất 1

Hình 4. Bản đồ hiệu suất cho Hiệu ứng 1 (theo bậc giá)

Hiệu ứng 1 Bản đồ hiệu suất 2

Hình 5. Bản đồ hiệu suất cho Hiệu ứng 1 (theo loại bộ truyền động)

Bản đồ hiệu suất cho createOneShot (Hiệu ứng 2)

Giới thiệu về bản đồ hiệu suất cho createOneShot (Hiệu ứng 2)
Định nghĩa hiệu ứng (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Định nghĩa hiệu ứng (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Dữ liệu cần thiết để đọc bản đồ hiệu suất
  • Thời lượng đỉnh (trục x của biểu đồ)
  • Biên độ đỉnh (trục y của biểu đồ)
  • PRR để tính FOMS
  • FOMS = PRR / biên độ đỉnh (kích thước bong bóng của biểu đồ bong bóng trong biểu đồ)
  • Biểu đồ tín hiệu từ MATLAB dưới dạng tài liệu tham khảo trực quan
Tỷ lệ đạt
  • 89,3% thiết bị đã tạo hiệu ứng 2
  • 10,7% thiết bị không đạt do lỗi F02 hoặc F03-2 (độ biên tín hiệu quá yếu để phân tích/để con người nhận biết)
Dữ liệu để điền sẵn bảng hiệu suất cho createOneShot (Hiệu ứng 2)
Mã thiết bị Bậc giá Loại bộ truyền động Đạt/không đạt Thời lượng đỉnh (mili giây) Độ biên đỉnh (g) PRR FOMS
#201 Cao X-LRA Đạt 168,81 0,98 20,62 0,12
#202 Cao X-LRA Đạt 28,35 2,29 28,95 1,02
#203 Cao X-LRA Đạt 77,25 0,78 21.01 0,27
#204 Cao X-LRA Đạt 70,48 1,42 21,85 0,31
#205 Cao X-LRA Đạt 67,92 1.19 22,61 0,33
#206 Cao Z-LRA Đạt 33,44 1,34 25,19 0,75
#207 Cao Z-LRA Đạt 73,90 1,36 23.13 0,31
#208 Cao X-LRA Đạt 102,02 0,71 20.12 0,2
#209 Cao Z-LRA Đạt 63,71 0,14 3,70 0,06
#210 Cao X-LRA Đạt 8,46 1,01 28,77 3,40
#211 Cao ERM Không đạt (F02, F03-1) không áp dụng không áp dụng không áp dụng không áp dụng
#212 Cao Z-LRA Đạt 43,71 1.03 23.14 0,53
#213 Cao Z-LRA Đạt 27,42 0,23 22,85 0,83
#214 Cao Z-LRA Đạt 45,29 0,72 19,99 0,44
#215 Cao Z-LRA Đạt 23,71 0,41 27,30 1,15
#216 Cao X-LRA Đạt 8.31 0,43 27,58 3,32
#217 Cao Z-LRA Đạt 42,19 1.03 26,97 0,64
#218 Trung bình Z-LRA Đạt 26,38 0,42 24,74 0,94
#219 Trung bình Z-LRA Đạt 46,77 1,01 24,64 0,53
#220 Trung bình Z-LRA Đạt 166,33 0,97 20,61 0,12
#221 Trung bình Z-LRA Đạt 38,60 0,42 18.21 0,47
#222 Trung bình X-LRA Đạt 76,00 0,61 23.17 0,30
#223 Thấp ERM Không đạt (F03-2) 55,27 0,08 1,95 0,04
#224 Thấp ERM Đạt 39,29 0,30 7.04 0,18
#225 Thấp ERM Không thành công (F03) không áp dụng không áp dụng không áp dụng không áp dụng
#226 Thấp Z-LRA Đạt 34,31 0,53 30,23 0,88
#227 Thấp Z-LRA Đạt 5.42 0,37 12,23 2.26
#228 Thấp Z-LRA Đạt 22,65 0,90 24,23 1,07

Bản đồ hiệu suất của hiệu ứng 2 1

Hình 6. Bản đồ hiệu suất cho Hiệu ứng 2 (theo bậc giá)

Bản đồ hiệu suất của hiệu ứng 2 1

Hình 7. Bản đồ hiệu suất cho Hiệu ứng 2 (theo loại bộ truyền động)

Bản đồ hiệu suất cho createWaveform (Hiệu ứng 3)

Giới thiệu về bản đồ hiệu suất cho createWaveform (Hiệu ứng 3)
Định nghĩa hiệu ứng (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));
Định nghĩa hiệu ứng (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))
Dữ liệu cần thiết để đọc bản đồ hiệu suất
  • Gia tốc 1 (trục y của thanh được nhóm bên trái trong biểu đồ)
  • Gia tốc 2 (trục y của thanh được nhóm bên phải trong biểu đồ)
  • Tỷ lệ tăng tốc giữa Tăng tốc 1 (độ biên 50%) và Tăng tốc 2 (độ biên 100%): Tỷ lệ mục tiêu là 2.
  • Biểu đồ tín hiệu từ MATLAB dưới dạng tài liệu tham khảo trực quan
Tỷ lệ đạt
  • 32,1% thiết bị đã tạo hiệu ứng 3 như dự kiến.
  • 67,9% thiết bị không đạt do lỗi F04 (10,7%, không có tín hiệu cho Gia tốc 1) hoặc F05 (57,1%, không có sự khác biệt giữa Gia tốc 1 và Gia tốc 2 như dự kiến)
Dữ liệu để điền sẵn bảng hiệu suất cho createWaveform (Hiệu ứng 3)
Mã thiết bị Bậc giá Loại bộ truyền động Đạt/không đạt Tăng tốc 1 (50%) Tăng tốc 2 (100%) Tỷ lệ tăng tốc Delta
#301 Cao X-LRA Đạt 1.19 2,02 1,70 0,83
#302 Cao X-LRA Đạt 0,87 1,85 2.12 0,98
#303 Cao X-LRA Đạt 0,62 1,47 2,37 0,85
#304 Cao X-LRA Đạt 0,82 1,89 2,30 1,07
#305 Cao X-LRA Đạt 0,69 1.51 2,21 0,83
#306 Cao Z-LRA Đạt 1,02 1,5 1,46 0,47
#307 Cao X-LRA Đạt 0,59 1,37 2.32 0,78
#308 Cao Z-LRA Đạt 0,58 0,72 1,25 0,14
#309 Trung bình Z-LRA Đạt 0,39 1,43 3,66 1.04
#310 Cao X-LRA Không thành công (F04) 0,00 1,36 1,36 1,36
#311 Cao X-LRA Không thành công (F04) 0,00 0,56 0,56 0,56
#312 Trung bình Z-LRA Không thành công (F04) 0,00 0,71 0,71 0,71
#313 Cao Z-LRA Không thành công (F05) 0,6 0,61 1,02 0,01
#314 Cao Z-LRA Không thành công (F05) 0,64 0,65 1,01 0,01
#315 Cao ERM Không thành công (F05) 0,96 0,95 0,99 -0,01
#316 Cao Z-LRA Không thành công (F05) 0,40 0,40 1.00 0,00
#317 Cao Z-LRA Không thành công (F05) 0,6 0,58 0,98 -0,01
#318 Cao Z-LRA Không thành công (F05) 0,30 0,30 1.00 0,00
#319 Cao Z-LRA Không thành công (F05) 0,57 0,56 0,99 0,00
#320 Trung bình Z-LRA Không thành công (F05) 0,67 0,67 1.00 0,00
#321 Trung bình Z-LRA Không thành công (F05) 0,67 0,66 0,99 -0,01
#322 Trung bình X-LRA Không thành công (F05) 0,95 1,02 1,07 0,06
#323 Thấp ERM Không thành công (F05) 0,86 0,88 1,01 0,01
#324 Thấp ERM Không thành công (F05) 1,46 1,45 0,99 -0,01
#325 Thấp ERM Không thành công (F05) 0,95 0,96 1,01 0,01
#326 Thấp Z-LRA Không thành công (F05) 0,90 0,92 1,02 0,02
#327 Thấp Z-LRA Không thành công (F05) 0,47 0,47 1.00 0,00
#328 Thấp Z-LRA Không thành công (F05) 0,51 0,56 1,09 0,04

Bản đồ hiệu suất của hiệu ứng 1 3

Hình 8. Bản đồ hiệu suất cho Hiệu ứng 3 (theo số lần vượt qua/không vượt qua)