CSR8670项目实战:BlueSiri轻智能蓝牙音箱

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzz4420381/article/details/82228826

为了让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 语音交互序列图 CX20921 CX20921 CSR8670 CSR8670 iOS Siri iOS Siri 监听唤醒词 检测到唤醒词 IRQ中断事件 HFP Voice Recognition事件 HFP audio connection 播放用户提示音 输入用户语音 上行语音stream 处理用户语音 播放智能语音回应 HFP audio disconnection

4. 总结

与传统的蓝牙方案相比,此方案可实现5m以内的手机或平板的系统自带的语音助手(包括华为、三星等手机自带的语音助手),在增加少量成本的前提下,用户交互体验提升明显,个人认为将是后续蓝牙音箱升级的主流方案。

在此方案的基础上,如需支持Alexa语音助手,可在iOS环境下运行Alexa的SDK,打通bluetooth enabled功能后,即可实现通过语音控制音箱播放、暂停、换歌等动作,进一步提升交互体验。

猜你喜欢

转载自blog.csdn.net/wzz4420381/article/details/82228826