藍牙 | 軟體: Qualcomm BT Audio 問題分析(4)----檢查MIPS使用情況

大家好! 我是“聲波電波還看今朝”成員的一位FAE Devin.wen,歡迎大家關注我們的賬號。

今天給大家大概講解“如何排查Qualcomm BT Audio”的疑難雜症(四):MIPS檢查。

如果大家還沒有註冊我們大大通的賬號,麻煩掃描如下的二維碼來註冊一下吧,方便我們後期問題討論。



今天的內容給大家介紹在遇到音頻卡頓或者靜音的情況下,我們有什麼好的方式去分析?

這裡推薦的是首先我們就得查看晶片MIPS資源夠不夠,那麼什麼叫MIPS呢?

MIPS(Million Instructions Per Second):單字長定點指令平均執行速度 Million Instructions Per Second的縮寫,每秒處理的百萬級的機器語言指令數。

這是衡量CPU速度的一個指標。

 

在ACAT模式下執行如下指令,就可以看出當前MIPS的使用情況:

  • profiler.run_kymera_builtin(True)
  • profiler.run_all()
  • 當MIPS的資源超過80%時,就會有可能有卡頓或靜音等現象。



如上圖所示total user defined為 6.7%,如果高出80%,客戶就得實際性的去減少MIPS的使用場景了,軟體上沒有好的方式去優化MIPS,只有關閉默寫鏈路來減少MIPS的占用。

 

下篇博文預告:

下次的博文給大家描述Silence和Glith以及Distortion情況下如何分析和定位問題,歡迎大家登錄大大通一起探討和學習。

 

FAQ

  • 參考文檔?

          參考80-CG063-1_REV_AB_Debugging_with_ACAT.pdf

  • ACAT的界面一直進不去,如何處理?

          參考我該系列的第一個博文,ACAT的按照介紹。

  • 報如下錯誤如何解決:

          Traceback (most recent call last):

          File "ADK\audio\extensions\acat_tab\py\acat_tab.py", line 33, in <module> import ACAT ModuleNotFoundError: No module named 'ACAT'

         意思是ACAT的工具還沒有安裝完成,這安裝徐亞一定的時間,取決於電腦系統和網路。耐心等待就行。

  • 如果MIPS正常的情况下,還是會出現卡頓的現象,請問該如何分析?

          請參考我下一篇的博文講解“Silence和Glith以及Distortion情况下如何分析和定位問題”

  • 如何下載到參考文檔?

          聯繫我們大聯大的FAE,指導你們正確下載文檔。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

評論

火腿长

火腿长

7 個月前
请问执行profiler.run_kymera_builtin(True)后无法使用,出现Set MIB key ProfilerEnable=true to enable it.应该如何配置