QXDM(Qualcomm-eXtensible-Diagnostic-Monitor)是高通提供的一套擴展的診斷監視系統。它通過diag傳輸,把程序裡面的一些Message或者數據包輸出到QXDM的圖形接口.以下為QXDM針對音頻訊號的message與log 的抓取.用QCAT 解析QXDM log再用Audacity分析音頻訊號並定位音頻問題的說明.
1.開啟QXDM 後選取”Load Configuration”
2.載入預先設定的dmc 檔案
3.在message view按右鍵選擇configure

4.可以看到config裡面有0x152E,0x1530,0x1531,0x1586的設定


5.如果沒有預設的dmc file,也可以用手動去選擇所想要分析的log
以下為音頻通路的各個節點的說明:
QCAT是Qualcomm CMDA Analysis Toolkit.
可以用來解析log,以方便查看
以下為QCAT轉換後音頻節點wav 檔案

Audacity是一款免費音樂錄製編輯軟體,是開放原始碼的自由軟體.
Audacity官方網站
關於Audacity的使用方法請參考以下link的大大通博文
https://www.wpgdadatong.com/blog/detail?BID=B1700
以下為由QXDM log經QCAT 轉換的wav 檔案.
可以由此看出pop noise 是發生在0x152E,0x1530,0x1531的節點
詳細的QXDM,QACT,Audacity操作說明請觀看視頻.
示範如何抓取播放1KHz sine tone 的QXDM log
及用QCAT轉換QXDM log 為wav 檔案
並用Audacity開啟wav檔案分析
評論