声学回声消除和噪声抑制库为环境噪声较高的应用提供了理想解决方案

描述

Microchip Technology Inc.宣布为其16位dsPIC数字信号控制器(DSC)推出两款新软件库。符合G.167标准的dsPIC30F声学回声消除库为基于“扬声器和麦克风”的产品提供了改进的性能,这些产品要么现在没有取消,要么可以从Microchip独特的许可结构提供的降低成本中受益。

dsPIC30F噪声抑制库使设计工程师能够获得基于麦克风的产品的竞争优势,其方法远远超出标准滤波技术,可在可变噪声环境中获得令人印象深刻的可懂度增益。这些库可以一起使用,为环境噪声较高的应用提供理想的解决方案,并在紧凑的环境中提供回声。

dsPIC30F的DSP指令广泛用于两个库中。然而,尽管这些库很复杂,但用户界面很简单 - 只有一个库文件和一个头文件。可以从这些高级库中受益的示例应用包括:免提手机套件,扬声器电话,对讲机,紧急车辆,电话会议系统,耳机和语音识别前端系统。

“这些高级库是在没有开发工作的情况下快速利用DSP功能的绝佳方式,”Microchip数字信号控制器部门副总裁Sumit Mitra说。 “当卓越的产品性能和上市时间都至关重要时,这些先进的图书馆才能真正得到拯救。”

dsPIC30F声学回声消除库通过两个可通过详细记录的应用程序编程接口(API)轻松调用的函数支持全双工通信。一个函数用于初始化,第二个函数从10毫秒的采样16位语音数据块中删除回声分量。这些功能可确保抑制扬声器到麦克风的感应回声。

dsPIC30F噪声抑制库还具有两个API可调用函数,初始化以及从10毫秒采样的16位语音块中去除噪声。此功能为基于麦克风的应用程序提供了确保仅传输语音内容的能力。

“大多数人使用复杂的模拟滤波器来实现噪声抑制。但是,检测和抑制各种快速变化的噪声分布需要更多的功能,”Mitra说。 “评估许可证费用为5美元,Microchip可以让工程师轻松测试我们的噪声抑制库或回声消除库,以确定dsPIC DSC是否适合他们的设计。”

使用dsPIC30F声学回声消除库,使用自适应有限脉冲响应(FIR)滤波器对接收的远端语音样本进行滤波。使用归一化最小均方(NLMS)算法调整该滤波器的系数,使得滤波器紧密地模拟近端扬声器和近端麦克风之间的声学路径。非线性处理器(NLP)算法用于消除残余回声。语音活动检测和双端通话检测算法用于避免在没有远端语音时更新滤波器系数,并且当从通信链路的两端存在同时语音时(双向通话)。该库可配置为16,32或64毫秒的最大回波延迟(回波尾长)。该库还符合G.167标准,并已经过测试,符合车载应用的G.167规范。

在dsPIC30F噪声抑制库中,噪声抑制主要是频域算法。以8kHz对信号进行采样,并且对每个10毫秒的数据块执行快速傅里叶变换(FFT)以分析信号的频率分量。

此后,语音活动检测算法用于确定信号段是语音还是噪声。噪声抑制算法保持轮廓,每次检测到仅噪声块时更新轮廓。输入信号的每个频带与该频带中的噪声成比例地缩小,从而在结果信号中引起显着程度的噪声抑制。该算法适应噪声的性质和水平的变化,并且不需要单独的噪声参考输入。

可用性和定价

两个库的所有许可选项都可立即使用。这些选项包括一年的评估许可证,该许可证与用于生产的库不同,可以在http://buy.microchip.com上在线购买。 dsPIC30F声学回声消除评估库许可证(SW300060-EVAL)为5美元,dsPIC30F噪声抑制评估库许可证(SW300040-EVAL)也为5美元。行业独有的一次性许可许可选项也可用于生产,这与此类库中常见的单位版税商业模式背道而驰。对于5,000个单位的产品,起价为2,500美元,Microchip收取的许可费对许多客户来说很有吸引力,因为它只是他们自己开发的成本的一小部分。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分