• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网维修技术维修教程知识电子制作采用DSP免提开发平台的车载信号处理与音频系统 -- 正文
正文

采用DSP免提开发平台的车载信号处理与音频系统

[05-04 22:21:32]   来源:http://www.592dz.com  电子制作   阅读:9967

 

概要:的司机的必备品。 HFK开发平台 HFK开发平台是一套包含DSP在内的解决方案,提供了软硬件设计,可实现最终产品的快速开发,并使其独树一帜。HFK开发平台可通过JTAG实现与TI软件开发环境Code Composer StudioTM(CCStudio)开发工具相连接。该开发环境与文档相结合可实现TI DSP第三方软件的快速集成,并能加速产品的上市进程。 HFK开发平台适用于对成本及性能都要求很高的高质量汽车后市场免提套件,也适用于具备蓝牙功能的HFK。 用于免提系统的回声消除软件 就车载免提广播/电话系统而言,一个缺点就是会感到远端扬声器有回声。要在车内营造一个舒适的全双工免提通话环境,最重要的软件环节就是回声消除器(AEC)。欧洲电信标准学院(ETSI)目前正在制定有关AEC系统的标准。 回声现象是由扬声器与麦克风之间耦合造成的。在全双工通信中,远端扬声器听到自己的声音会有延迟,延迟的长短取决于汽车内部与全球移动通信系统(GSM)的延迟。回声路径长度是AEC的关键参数。 自适应滤波(更准确的说法是NLMS算法)是针对AEC最常见的解决方案之一。NLMS算法在计算量与性能之间实现了较好的折中。 和AEC有关的其他问题是两人同时讲话的模糊音(DT)情况。如果

采用DSP免提开发平台的车载信号处理与音频系统,http://www.592dz.com
回声消除(AEC)可实现汽车内舒适的全双工免提通话,本文介绍的Clarity CVC-HFK可提供集成的单扩音器解决方案(OMS)噪声抑制算法,它支持自适应噪声消除功能,可降低麦克风(传入)信号中的环境噪声,并提取所需的语音,还可向远端用户传输清晰的话音(传出)。 

两个因素决定了使用免提蜂窝电话系统的必要性,首先是由于目前的蜂窝电话系统的终端多为手持的,这就给司机造成了不便。司机常常要放下手机两只手驾驶,如转弯等,然后在转回谈话。电话交谈的中断很不方便,甚至还会造成经济成本损失,因为移动电信收费相当高。再一个重要因素就是安全性。不妨设想一下只用一只手操纵方向盘、打着手机的司机。既然司机不能双手操纵方向盘,那么再要什么防抱死系统和气囊就显得毫无意义了。因此,免提蜂窝电话系统正成为使用移动电话的司机的必备品。   
 

HFK开发平台 

HFK开发平台是一套包含DSP在内的解决方案,提供了软硬件设计,可实现最终产品的快速开发,并使其独树一帜。HFK开发平台可通过JTAG实现与TI软件开发环境Code Composer StudioTM(CCStudio)开发工具相连接。该开发环境与文档相结合可实现TI DSP第三方软件的快速集成,并能加速产品的上市进程。 

HFK开发平台适用于对成本及性能都要求很高的高质量汽车后市场免提套件,也适用于具备蓝牙功能的HFK。 

用于免提系统的回声消除软件 

就车载免提广播/电话系统而言,一个缺点就是会感到远端扬声器有回声。要在车内营造一个舒适的全双工免提通话环境,最重要的软件环节就是回声消除器(AEC)。欧洲电信标准学院(ETSI)目前正在制定有关AEC系统的标准。 

回声现象是由扬声器与麦克风之间耦合造成的。在全双工通信中,远端扬声器听到自己的声音会有延迟,延迟的长短取决于汽车内部与全球移动通信系统(GSM)的延迟。回声路径长度是AEC的关键参数。  
 

自适应滤波(更准确的说法是NLMS算法)是针对AEC最常见的解决方案之一。NLMS算法在计算量与性能之间实现了较好的折中。 

和AEC有关的其他问题是两人同时讲话的模糊音(DT)情况。如果没有检测到的话,DT会造成自适应算法的发散。 

AEC软件利用NLMS算法来消除回声,是通过C54x DSP汇编程序来执行的。 

1. NLMS算法 

NLMS 算法可更新自适应有限脉冲响应(FIR)滤波器的系数,该滤波器用于预测回声,随后我们从实际回声中减去预测值,就可给出残留回声。 

2. 活动通道检测 

AEC算法的一个关键特性就是活动通道检测。在远端操作者静默而近端操作者讲话时,由于近端操作者不再是回声,所以滤波器不用进行适配,通过计算信号能量,并将该能量与自适应阈值进行比较,可实现活动通道的检测。 

3. 模糊音(DT)检测 

在DT情况下,扩音器上的近端信号包括回声与近端话音(即模糊音)。用于更新滤波器系数的残留误差包括近端讲话,而如果算法仍在进行自适应,则算法可能开始发散,必须避免这种情况。DT检测使用基于能量的算法,并配合一个变量阈值来解决此问题。 

4. 基准 

AEC 软件的基准(以16位字表示)为: 

代码大小:154字; 
静态RAM:527字; 
擦写RAM:2字; 
最大计算时成本为4.7MIPS。 

计算消耗在ST时期最大,在DT时期降至2.4MIPS。ST时期占通话的主要部分,而DT时期则仅在较短的个别情况下出现。 

CVC-HFK软件 

CVC-HFK(清晰语音捕捉——免提套件)集成了回声消除、噪声抑制、非线性处理等功能,是一套优化的HFK解决方案。CVC-HFK解决方案使用全面的自适应子带方法来改善主要方面的性能,同时仅占用很少的资源。在汽车环境中,环境噪声是免提系统要克服的主要问题。因此,除了回声消除功能外,Clarity CVC-HFK还提供了集成的单麦克风解决方案(OMS)噪声抑制算法。OMS解决方案支持自适应噪声消除功能,其可削弱麦克风信号(传入)中的环境噪声,提取所需的语音,并将干净的话音(传出)传输至远端用户。由于CVC-HFK 是完全自适应的,因此不再需要过多调节。下面,我们将简介CVC-HFK解决方案及其主要方面的性能。 

1. CVC-HFK AEC 

CVC-HFK回声消除器是“无状态”AEC,其采用标准频率域NLMS算法的一个变体作为其主要的自适应滤波器。我们将在下面说明采用这些方法的好处。首先,子带频率域方法可取消关联或白化每个带中的输入信号,同相当时间域的AEC相比它可实现更快的收敛。第二,无状态AEC可实现连续的滤波器适应,这可改善噪声环境中的鲁棒性和整体模糊音性能。前面讲过在DT情况下麦克风信号中既包含回声又包含近端话音。近端话音不与回声信号相关联,如果没有进程避免它的话就会造成自适应滤波器的发散。第三,NLMS可实现独立于输入振幅的一致收敛。正由于此,CVC-HFK AEC可获得典型的40dB ERLE(回声返回损耗增益值),最大可达50dB ERLE,并可实现80ms左右的快速收敛时间,且在大多数环境下可进行全双工操作。此外,CVC-HFK AEC为其自适应滤波器采用了64ms的尾长,这就在内部容量方面实现了更大的灵活性。 

2. CVC-HFK NS(噪声抑制器) 

CVC-HFK噪声抑制器是一种利用话音与噪声特性来帮助从合成噪声及话音信号中提取话音的频率域算法。CVC-HFK NS的两大主要模块是语音构成分析与语音提取。 

语音成份分析模块采用话音与噪声的暂时与相关属性来构建话音构成的可预测模型。语音提取块可根据语音与噪声模型修改各频率成份。此外,语音提取块还可充分利用音质原理最小化噪声底限与感觉的语音失真。 

[1] [2]  下一页


标签:电子制作电子小制作,电子制作网维修教程知识 - 电子制作
《采用DSP免提开发平台的车载信号处理与音频系统》相关文章