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 trực quan hoá dữ liệu được đề xuất khi điền sẵn bản đồ hiệu suất. Điều chỉnh dữ liệu thu được từ DUT với bản đồ hiệu suất để so sánh.
Trực quan 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 của bạn với bản đồ hiệu suất, hãy cẩn thận theo dõi dữ liệu theo trục x (thời lượng cao nhất), trục y (biên độ cao nhất) và kích thước bong bóng (FOMS). Sơ đồ hiệu suất được trình bày theo một số danh mục, trong đó có bậc 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 mong đợi 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 lần lượt biểu thị thời lượng cao nhất và biên độ cực đại. Kích thước của bong bóng cho biết giá trị xứng đáng về độ sắc nét (FOMS = PRR / thời lượng cao nhất) và các mã màu trong chú giải biểu thị các danh mục cần phân đoạn thêm (cấp 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 hiệu ứng xúc giác chất lượng cao của 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). Các hiệu ứng thường ồn ào, nhỏ nhắn 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ình 1. Bản đồ hiệu suất cho hướng dẫn cách sử dụng Hiệu ứng 1
Hình 2. Bản đồ hiệu suất hướng dẫn cách thực hiện Effect 2
Việc đọc dữ liệu từ createOneShot
(Hiệu ứng 2) là một quy trình gần giống với dữ liệu của Hiệu ứng 1, với một ngoại lệ. 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 cao nhất gần 20 mili giây thể hiện đầu ra có tính năng hãm hiệu quả.
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ình 3. Bản đồ hiệu suất hướng dẫn cách thực hiện 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 tra: 12/4/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 trên thiết bị: Tối đa 18 tháng trước ngày thử nghiệm
Hiệu ứng xúc giác quan sát được 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 đoạn theo bậc giá
- Cao (6000000 VND trở lên)
- Trung bình (từ 3000000 VND đến 6000000 VND)
- 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 để phân tích.
- F02: Biên độ tín hiệu quá yếu để phân tích hoặc không thể nhận biết được. 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 không thể nhận biết được. Giá trị biên độ nhỏ hơn 0,1 (< 0,1).
- F04: Giai đoạn tăng tốc đầu tiên bị thiếu. 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à tăng 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 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 |
|
||||||
Tỷ lệ đạt |
|
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 cao nhất (mili giây) | Biên độ cực đại (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 | giảm thiểu rủi ro theo thực nghiệm | 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 | giảm thiểu rủi ro theo thực nghiệm | Đạ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 |
Hình 4. Bản đồ hiệu suất cho Hiệu ứng 1 (theo bậc giá)
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 của createOneShot (Hiệu ứng 2) | |||||||
---|---|---|---|---|---|---|---|
Định nghĩa hiệu ứng (Java) | private static final long oneShotTiming = 20; private static final int oneShotAmplitude = 255; |
||||||
Định nghĩa hiệu ứng (Kotlin) | private val oneShotTiming: Long = 20 private val oneShotAmplitude = 255 |
||||||
Dữ liệu cần thiết để đọc bản đồ hiệu suất |
|
||||||
Tỷ lệ đạ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 cao nhất (mili giây) | Biên độ cực đại (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/1 | 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,20 |
#209 | Cao | Z-LRA | Đạt | 63,71 | 0,14 | 3,7 | 0,06 |
#210 | Cao | X-LRA | Đạt | 8,46 | 1,01 | 28,77 | 3,40 |
#211 | Cao | giảm thiểu rủi ro theo thực nghiệm | 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,3 |
#223 | Thấp | giảm thiểu rủi ro theo thực nghiệm | Không thành công (F03-2) | 55,27 | 0,08 | 1,95 | 0,04 |
#224 | Thấp | giảm thiểu rủi ro theo thực nghiệm | Đạ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 |
Hình 6. Bản đồ hiệu suất cho Hiệu ứng 2 (theo bậc giá)
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}; |
||||||
Định nghĩa hiệu ứng (Kotlin) | private val waveformTimings = longArrayOf(500, 500) private val waveformAmplitudes = intArrayOf(128, 255) |
||||||
Dữ liệu cần thiết để đọc bản đồ hiệu suất |
|
||||||
Tỷ lệ đạt |
|
Dữ liệu để điền vào 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ệ gia 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,3 | 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,60 | 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 | giảm thiểu rủi ro theo thực nghiệm | 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,60 | 0,58 | 0,98 | -0,01 |
#318 | Cao | Z-LRA | Không thành công (F05) | 0,30 | 0,3 | 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 |
Hình 8. Bản đồ hiệu suất cho Effect 3 (đạt/không đạt)