下載並執行 MATLAB 檔案後,請使用下列流程圖分析上一個步驟中記錄的波形檔案。
圖 1. 特效 1 和特效 2 的波形分析流程圖
圖 2. 特效 3 的波形分析流程圖
失敗案例
在分析前後,請檢查失敗案例 (F01 至 F05)。
- MATLAB 程式碼無法處理標示為 F01 和 F02 的效果。
- 以 F03-1 指定的效果不符合新增至效能地圖的資格,即使 MATLAB 程式碼處理這些效果時沒有錯誤也一樣。
- 即使處理失敗,標示為 F03-2、F04 和 F05 的效果仍可新增至演出地圖。
- 如果
Vibrator.hasAmplitudeControl()傳回false,DUT 會指定為 F04 或 F05。 - 如果在測量期間點選「效果 3」按鈕後,出現明顯延遲 (超過 500 毫秒),DUT 就會獲得 F04 稱號。
| 失敗代碼 | 失敗說明 | 適用特效 | 失敗原因 | 修正失敗問題 |
|---|---|---|---|---|
| F01 | 未記錄任何輸出訊號。 | 效果 1 | 未實作觸覺回饋常數。 | 按照「 導入常數」一文的說明,導入空白常數。 |
| F02 | MATLAB 程式碼錯誤。MATLAB 錯誤範例如下: Index exceeds matrix dimensions. |
效果 1、效果 2 | 觸覺效果的震幅太弱。 | 提高觸覺效果的振幅。 |
| F03-1、F03-2 | [F03-1] 沒有 MATLAB 錯誤,但從 MATLAB 程式碼填入的 PRR 小於 0。 [F03-2] 沒有 MATLAB 錯誤,但從 MATLAB 程式碼填入的振幅小於 0.1 g。 |
效果 1、效果 2 | 觸覺效果的震幅太弱。 | 提高觸覺效果的震幅。 |
| F04 | 信號太短 (約 500 毫秒,而非 1000 毫秒)。 | 效果 3 | 裝置無法正確生成縮放幅度。即使呼叫了 50% 的振幅,系統仍會以 0% 的振幅產生前 500 毫秒的相位振幅。 | 啟用振幅比例功能。 |
| F05 | 兩個最大振幅值差異不大或沒有差異。 | 效果 3 | 裝置無法正確生成縮放幅度。 | 啟用振幅比例功能。 |
圖 3. F03-1 (左) 和 F03-2 (右) 的 MATLAB 信號繪圖範例
圖 4. F04 (左) 和 F05 (右) 的 MATLAB 信號繪圖範例
從分析結果取得資料
為每個效果執行 MATLAB 程式碼時,您可以讀取 MATLAB 軟體「命令視窗」中顯示的結果。
圖 5. MATLAB 結果範例 (位於指令視窗中),分別是效果 1 (第一個) 和效果 3 (第二個)
效果 1 和效果 2 (短脈衝)
- 尖峰時間長度 (毫秒)
- 峰值振幅 (g)
- PRR,計算銳利度指標 (FOMS = PRR/峰值持續時間)
效果 3 (長震動)
- 兩個階段的最大振幅 (g)
使用效能地圖比較結果:包括從 Android 生態系統中的代表性裝置取得的同一組資料,因此您可以據此填入效能地圖。這有助於您瞭解整個生態系統,並將資料與成效地圖資料進行比較。
請參閱下表,瞭解 DUT 與 Android 生態系統中其他手機或平板電腦的比較情況。圍繞這個概念的具體問題如下:與其他具有類似特徵 (例如價格等級) 的 Android 手機相比,我的手機效能是較好還是較差?
| [輸入] 要分析的效果 |
[輸出] 峰值/最大振幅 (G) |
[輸出] 尖峰時間長度 (毫秒) | [輸出] 脈衝與鈴聲比率 (PRR) |
|---|---|---|---|
效果 1:預先定義的觸覺常數 (VibrationEffect.EFFECT_CLICK) |
[1] 資料 1-1 | [2] 資料 1-2 | [3] 資料 1-3 |
| 效果 2:短暫的自訂觸覺效果 (時間長度 = 20 毫秒,振幅 = 100%) | [4] 資料 2-1 | [5] Data 2-2 | [6] 資料 2-3 |
| 效果 3-1:自訂長觸覺效果,前 500 毫秒的振幅為 50% | [7] 資料 3-1 | 不適用 | 不適用 |
| 效果 3-2:長自訂觸覺效果,加速階段 2,後 500 毫秒的振幅為 100% | [8] Data 3-2 | 不適用 | 不適用 |
效果 1 和效果 2 的脈衝與鈴聲比率和峰值振幅
效果 1 和效果 2 測量的兩項主要參數是脈衝與鈴聲比率 (PRR) 和峰值振幅。這些參數是以加速度計設定測得的加速度為依據。
PRR 的計算方式是將主要脈衝與鈴聲振幅的比率相除。 時間長度是主要脈衝經過的時間。PRR 的公式如下:
圖 6. 模擬加速度信號
圖 6 說明這些元素:
- 主要脈衝:在振幅降至峰值振幅 10% 的時間範圍內,由訊號定義。
鈴聲時間:定義為振幅從峰值振幅的 10% 降至峰值振幅的 1% 以下的訊號。
計算 PRR 和時間長度:建立曲線擬合,使用每個加速期的峰值點。曲線擬合是最佳方法,可減少雜訊影響,提高測試重複性。
效果 3 的最大振幅
圖 7. 執行器過衝
圖 7 說明這些元素:
- 長震動
- 在共振頻率下套用正弦輸入時,線性共振致動器輸出的結果。
- 最大振幅
- 裝置震動處於穩定狀態時,長震動的最大振幅。
- Overshoot
- 當致動器偏離共振時,就會發生過衝。圖中顯示以正弦輸入驅動震動器,使其偏離共振時發生的行為類型。這是極度超調的例子。
- 當 LRA 以共振頻率驅動時,可觀察到超調現象極小或沒有。LRA 的典型共振頻率介於 50 到 250 Hz 之間。