微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于低能耗蓝牙的半双工语音通信

基于低能耗蓝牙的半双工语音通信

时间:05-16 来源:互联网 点击:

器外设模块(STM32 + BlueNRG)总平均功耗极低,只有3.50mW,当建立连接时,功耗是3.98 mW。对于16 kHz配置,广播阶段功耗是8.22 mW,而连接阶段是9.48 mW。这里应着重指出的是,连接阶段的功耗与连接间隔选择关系密切,这也是8 kHz和16 kHz配置(分别是20 ms和10 ms)的主要区别。在这两情况中,连接间隔设为接近标准规定的最小值(7.5 ms),以确保传输延迟最校一旦连接建立, BlueVoice应用立即进入传输状态,8 kHz配置的平均功耗是10.07 mW,16 kHz配置的平均功耗是19.84 mW,因此,基于STM32 + BlueNRG的物联网节点,假设电池容量是200 mAh,在连续传送数据流时,两种配置的理论续航时间分别是约65小时和33小时。这些功耗值表明BlueVoice方法的适用于以低能耗蓝牙为载体的音频流,特别是8 kHz配置,可大幅降低功耗。

  除分析功耗外,通过考虑存储器占用情况,我们还评估了应用的可行性。如表II所示,BlueVoice应用软件两种配置占用闪存空间相同(21.85 kB),但是,8 kHz配置占用13.32 kB的RAM空间,而16 kHz配置只占用7.86 kB的RAM空间。两种配置占用RAM空间不同的原因是,为降低该解决方案的额外开销和功耗,8 kHz和16 kHz分别每20 ms 和10 ms执行音频处理步骤(PDM转PCM和ADPCM压缩),从而导致8 kHz配置在两个连续步骤之间存储的数据变大。在这两种情况中,这些数值十分符合资源受限的系统要求。

6359876690459114798947518

  BlueVoice在功耗、处理性能和存储器占用方面表现出的可行性并不能保证语音信号质量在接收端达到可以接受的水平,在BlueVoice解决方案性能评估最后,我们利用一个网络ASR服务进行了大量的传输测试,在接收端测量ASR 性能。16 kHz USB麦克风和8 kHz/16 kHz BlueVoice系统以并行方式记录若干个包含已知英文单词的音频采样(作为参考),并将其传输到ASR引擎,表III列出了不同解决方案的单词识别率比较测试结果。测试结果证明,ADPCM压缩没有降低信号质量,因此适合ASR应用:BlueVoice 16 kHz配置的性能十分接近USB麦克风,而 8 kHz系统的性能稍有降低(18 %),适用于低功耗要求极严的应用。事实上,8 kHz系统以16 kHz配置50%的功耗取得了相同的ASR性能。

6359876691701314794245483

  IV. 结论

  本文介绍一个以低能耗蓝牙为载体传送音频流的解决方案,首先介绍一个厂商专用的半双工通信低能耗蓝牙配置文件,然后介绍BlueVoice应用设计,并讨论了虑涉及设备的通信角色、音频处理和压缩编码选择、数据分组和带宽需求。BlueVoice应用由一个中央节点和一个外设节点组成,按照所选通信方向,分别充当低能耗蓝牙的服务器和客户机。在连接建立后,服务器按固定周期向客户机发送通知。我们对8 kHz和16 kHz两个没配置进行了比较,在发送器节点上,MEMS麦克风的数字PDM格式输出信号被采集并转换成PCM格式,然后压缩成ADPCM数据,最终在低能耗蓝牙链接上产生32或64 kbps的蓝牙带宽。该配置文件还定义一个低频边信息机制,虽然需要一些额外的带宽,但是提高了错误抑制功能。为评估解决方案的性能, BlueVoice被实现在实际硬件设备上。该设备是由MEMS麦克风和STM32微控制器组成与网络模块组成的全数字系统,前者充当主机,后者充当低能耗蓝牙控制器。本文的性能评估表明,我们提出的解决方案在功耗、处理性能和存储器占用方面适用于低功耗语音流应用。特别是,在8 kHz和16 kHz音频流传输过程中,传感器设备的功耗测量值分别为10.07 mW和19.84 mW,存储器占用和性能需求完全可接受。此外,我们还测量了音频质量指标ASR性能,8 kHz配置和816kHz配置的单词识别率分别达到67%和82%,而16 kHz USB麦克风的识别率达到85%,这表明BlueVoice应用能够在接收端达到非常高的音质,并具有极低的功耗。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top