語(yǔ)音模組重啟及聲音輸出異常淺析
1 語(yǔ)音模組簡(jiǎn)介
基于語(yǔ)音識別技術(shù)的語(yǔ)音模組主要包括語(yǔ)音識別芯片和其他外圍電路,開(kāi)發(fā)者將模塊嵌入到產(chǎn)品內以實(shí)現人機語(yǔ)音交互目的。
圖1 音色變化對比圖
2 相關(guān)背景
應用在金貝高端柜機的語(yǔ)音模組是實(shí)現人機交互的重要部件,截止目前共經(jīng)過(guò)兩次結構更改,編碼由300 072 000 001 變?yōu)?40 147 060 006, 再變?yōu)?40 147 060 009。本次更改為模組結構更改,由于語(yǔ)音模組硬件因質(zhì)量問(wèn)題比較突出和主控芯片停產(chǎn),重新設計新平臺以解決目前的質(zhì)量和資源問(wèn)題。新平臺MCU集成度較老平臺高,可降低模塊整體元器件用量,提高模塊整體可靠性。自切換新模組以來(lái),出現了兩類(lèi)問(wèn)題影響用戶(hù)體驗:模組重啟以及聲音信號輸出異常。
圖2 內部結構圖
3 原因分析
3.1 音色變化失效機理分析
1)故障模組在正常通電3 min 以上異常即可復現故障,斷電后重新上電故障現象消失,通電一段時(shí)間后再次復現故障,如此反復,可正常執行指令,功能無(wú)異常,僅音色發(fā)生變化;
2)40 倍放大鏡下檢查外觀(guān)未發(fā)現器件焊接、破損等裝配異常;
3)測量系統供電、整機電流均正常;
4)正常工作狀態(tài)下,芯片DAC 輸出波形正常,音色變化時(shí),DAC 輸出波形已出現明顯可見(jiàn)噪聲,至此鎖定為主控問(wèn)題(如圖1)。
5)將不良模組配置Logic 電壓,降頻試驗;
①VDD_LOG@0.95 V,CLK_12S_FRAC_IN=1.2G,播放4 h 音色變化(原不良模組默認配置)
② VDD_LOG@0.975 V,CLK_12S_FRAC_IN=1.2G,播報72 h 音色無(wú)變化(抬高電壓)
③ VDD_LOG@0.95 V,CLK_12S_FRAC_IN=600M,播報72 h 音色無(wú)變化(降頻)
結論:芯片存在“正太分布”,IC 內部有“自適應”電壓機制,屬于A(yíng)P 型行業(yè)內做法,對于分布在一般性能的IC,VDD_LOG 電壓適配在1.05 V,對于分布在高性能的IC,VDD_LOG 電壓適配在0.95 V,在12S_IN時(shí)時(shí)鐘頻率在1.2 GHz 狀態(tài)下,電壓margin 不足導致音頻信號失真。
3.2 不定時(shí)重啟失效機理分析
使用串口調試工具對模塊內部程序進(jìn)行讀取未發(fā)現異常,說(shuō)明程序并未被篡改。
1)故障模組在通電后可正常執行指令,功能無(wú)異常,最短復現時(shí)間為5 min,沒(méi)有喚醒指令的出現重啟現象,重啟時(shí)模組的指示燈熄滅,1 s 后自動(dòng)上電,重新播放歡迎詞,模組可正常被喚醒并執行指令;
2)40 倍放大鏡下檢查外觀(guān)未發(fā)現器件焊接、破損等裝配異常;
3)測量系統供電、整機電流均正常,重啟時(shí)電壓、電流瞬間歸零,重啟后恢復正常;
4)上電測試PMU 電壓及系統供電電壓正常,串口抓重啟現象發(fā)生時(shí)的系統運行狀態(tài)LOG 信息,發(fā)現系統數據發(fā)生錯誤導致重啟;
5)更換故障品上的DDR 芯片,通電一段時(shí)間仍會(huì )出現重啟現象,將故障品換下的DDR 芯片換在合格品上,通電36h 未復現故障,排除DDR 內存問(wèn)題;
6)更換故障品上的MCU 主控芯片,通電36 h 未出現重啟現象,將故障品換下的MCU 主控芯片換在合格品上,通電2 min 復現故障,鎖定故障位置為MCU主控芯片;
7)讀取MCU 主控芯片內程序,發(fā)現模組子程序調取錯誤,對MCU 主控芯片內程序擦除重新燒錄,通電36 h 未出現重啟現象。
結論:主控程序燒錄未防錯,錯誤子程序被正常燒錄在主控芯片內,系統運行時(shí)發(fā)生錯誤致使模組重啟復位。
圖3 模塊篩選軟件界面
4 后續整改措施
4.1 限制VDD_LOG的最低電壓為1.05 V
VDD-LOG 電壓由PMU 供給RK3229,包括內部CODEC。更改I2C 數據可以修改輸出電壓值。故障樣機VDD-LOG=0.95 V,I2S-FRAC-IN=1.2 GHz, 揚聲器在一定時(shí)間后出現沙沙聲。抬高VDD-LOG 電壓值,由0.95 V 抬高到0.975 V,可解決音色變化問(wèn)題,gpu dvfs 可以vdd_logic 最低電壓限制在1.05 V,遂將電壓設置在1.05 V 留足安全余量設置(如圖2)。
4.2 將CLK_12S_FRAC_IN的時(shí)鐘源由1.2 GHz切換到600 MHz
1.2 GHz 分頻是:gpll_clk:1200m → i2s-frac:1200m → i2s_clk,導致i2s-frac 頻率太高。由于PLL 輸出到分頻單元的芯片設置為1.2 GHz 時(shí)處于超頻狀態(tài),因此提升VDD_LOG 電壓到1.05 V,使1.2 GHz 能夠工作。當降低為600 MHz 時(shí),由于頻率降低,在0.95 V 可以正常工作(如圖3)。
4.3 更換主控芯片品牌,保證音頻信號無(wú)干擾
SGM4890 輸出接地有2 個(gè)開(kāi)關(guān),在上電時(shí)無(wú)法保證開(kāi)關(guān)閉合,導致有電流流過(guò)揚聲器,影響音頻信號輸出,LM器件的開(kāi)關(guān)強制接地,確保音頻信號不受干擾(如圖4 和圖5)。
4.4 避錯設計
不定時(shí)重啟的失效機理為軟件子程序調取燒錄錯誤,在燒錄時(shí)沒(méi)有設計避錯,糾正措施為設置燒錄工具防錯機制,每一個(gè)固件版本對應唯一的版本號和MD5碼值,燒錄工具讀取固件時(shí),必須輸入正確的MD5碼值,否則無(wú)法導入固件,同時(shí)工具會(huì )顯示版本號。
圖4 SGM4890(整改前)
5 整改效果
5.1 環(huán)境試驗
試驗條件:在溫度40±3 ℃,濕度93%±3% 的條件下通電8 h,結束后在常溫下恢復2 h;樣品不上電,在-35 ℃環(huán)境中放置1 h,取出后立刻放在40 ℃、濕度為93% 的環(huán)境中帶電運行3 h,試驗5 個(gè)循環(huán),在室溫下恢復2 h;按技術(shù)圖紙規定在上限溫度環(huán)境下帶電放置96 h,每4 h 查看一次運作是否正常。在常溫下恢復最少2 h;按技術(shù)圖紙規定在下限溫度環(huán)境下放置96 h,在低溫下通電2 h;在溫度為85 ℃,相對濕度為85% 的環(huán)境中,模塊帶電放置96 h;測試結果:模組外觀(guān)無(wú)異常,語(yǔ)音功能正常,各項參數測試符合圖紙要求。
5.2 模組應用測試
試驗條件:系統啟動(dòng)跑flash_stress_test,在固定的塊,BAC 分區反復讀寫(xiě),常溫狀態(tài)運行7 d;自動(dòng)化重復錄音、播報3 d,連接PC 檢查錄音質(zhì)量;系統啟動(dòng)自發(fā)自收,波特率設置為1.5 MHz,數據位8 位,停止位1 位,無(wú)奇偶驗證,硬件連接客戶(hù)產(chǎn)品,常溫測試7 d;常溫下運行語(yǔ)音應用7 d,每天檢查1 次系統狀態(tài);85 ℃下運行語(yǔ)音應用7 d,每天檢查一次系統;重啟間隔5 min,試驗3 d,每天檢查1 次系統狀態(tài)。測試結果:Flash 可正??截愗撦d,觀(guān)察LED 狀態(tài),測試成功快速閃爍;音頻文件格式正確,錄音正常,播放正常,音質(zhì)不失真;使用UART 腳本測試,響應時(shí)間小于1 s,無(wú)卡頓,查詢(xún)log 信息無(wú)重啟記錄。
5.3 模組穩定性測試
試驗條件1:7 臺在線(xiàn)、7 臺離線(xiàn),頻繁壓力測試,累計測試一周;藍牙推送音樂(lè ),IOS 和Android 各連續播放60 h;播放在線(xiàn)音樂(lè )、電臺各48 h。
試驗條件2:OTA 壓力測試30 次,OTA 時(shí)分布各種場(chǎng)景下的交互,過(guò)程不斷電,檢查userdata 可用空間是否異常變化;頻繁禁止、恢復語(yǔ)音功能50 次;頻繁進(jìn)入推出廠(chǎng)測50 次;手機播放藍牙設備,手機關(guān)閉藍牙與語(yǔ)音關(guān)閉藍牙各50 次。
測試結果:CPU 可正常負載,模組可正常交互,無(wú)卡頓,模組指示燈1 個(gè)常亮,1 個(gè)閃爍,查詢(xún)log 信息無(wú)重啟記錄。
圖5 LM4890(整改后)
參考文獻:
[1] 景妮琴.基于智能語(yǔ)音模塊的智能家居系統的研究[J].電子制作,2018(3): 25-27,14.
[2] 包曉安,徐海,張娜,等.基于深度學(xué)習的語(yǔ)音識別模型及其在智能家居中的應用[J].浙江理工大學(xué)學(xué)報(自然科學(xué)版),2019,41(2):217-223.
[3] 李澤彬,姚有峰,張飛龍,等.基于單片機的智能家居語(yǔ)音控制系統設計[J].電子設計工程,2017(8):175-177,182.
(本文來(lái)源于《電子產(chǎn)品世界》雜志2021年6月期)
評論