CSR8670專案實戰:BlueSiri輕智慧藍芽音箱
阿新 • • 發佈:2019-02-09
為了讓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. 專案難點
專案整體難度不大。值得一提的是,此方案的語音互動序列圖如下:
4. 總結
與傳統的藍芽方案相比,此方案可實現5m以內的手機或平板的系統自帶的語音助手(包括華為、三星等手機自帶的語音助手),在增加少量成本的前提下,使用者互動體驗提升明顯,個人認為將是後續藍芽音箱升級的主流方案。
在此方案的基礎上,如需支援Alexa語音助手,可在iOS環境下執行Alexa的SDK,打通bluetooth enabled功能後,即可實現通過語音控制音箱播放、暫停、換歌等動作,進一步提升互動體驗。