1. 程式人生 > >CSR8670專案實戰:BlueSiri輕智慧藍芽音箱

CSR8670專案實戰:BlueSiri輕智慧藍芽音箱

為了讓CSR867x的開發更容易,現與思度科技聯合推出CSR867x學習板【淘寶連結:思度科技CSR開發板】

技術交流QQ群號:743434463
開發板會員QQ群號:725398389(憑訂單號入群,贈PPT、專案原始碼、視訊教程)

1. 引言

智慧音箱是當下非常熱門的產品,其智慧語音互動功能成功地激活了音箱市場,帶動音訊產業成為焦點。

市面上主流的智慧音箱以MTK的MT8516、瑞芯微的RK3288等高效能音訊處理器為核心,支援麥克風陣列遠場拾音,連線網路後可提供智慧語音服務,給使用者非常新穎的互動體驗,並且使用者粘性持續提高。

在此局面下,傳統的藍芽音箱需要發揮成本優勢,並提供近似於智慧音箱的基於遠場語音識別的智慧互動體驗,才能維持其市場佔有率。

本專案提供了一種解決方案,使得藍芽音箱可以輕鬆升級為支援遠場語音助手的輕智慧藍芽音箱。

2. 主要功能

系統框圖如下:
這裡寫圖片描述
整個系統由4個部分組成:

  • CX20921:負責2-mic陣列的驅動、回聲消除、喚醒詞捕捉、噪聲抑制、語音訊號輸出。當捕捉到喚醒詞後,IRQ腳輸出中斷事件。
  • CSR8670:負責語音訊號輸入、BT語音通話、BT音樂播放、傳送語音喚醒事件給Siri。
  • iOS Siri:負責執行語音助手,接收語音訊號、傳送語音迴應、傳送音樂
  • Amplifier:負責驅動揚聲器,這裡需要選用支援3線I2S從模式的功放晶片。

3. 專案難點

專案整體難度不大。值得一提的是,此方案的語音互動序列圖如下:

Created with Raphaël 2.1.2語音互動序列圖CX20921CX20921CSR8670CSR8670iOS SiriiOS Siri監聽喚醒詞檢測到喚醒詞IRQ中斷事件HFP Voice Recognition事件HFP audio connection播放使用者提示音輸入使用者語音上行語音stream處理使用者語音播放智慧語音迴應HFP audio disconnection

4. 總結

與傳統的藍芽方案相比,此方案可實現5m以內的手機或平板的系統自帶的語音助手(包括華為、三星等手機自帶的語音助手),在增加少量成本的前提下,使用者互動體驗提升明顯,個人認為將是後續藍芽音箱升級的主流方案。

在此方案的基礎上,如需支援Alexa語音助手,可在iOS環境下執行Alexa的SDK,打通bluetooth enabled功能後,即可實現通過語音控制音箱播放、暫停、換歌等動作,進一步提升互動體驗。