>
首页 » 业界动态 » 基于FM2010和WinCE平台的回音消除驱动设计

基于FM2010和WinCE平台的回音消除驱动设计

作者:上海理工大学 郑宇 王波  时间:2008-10-20 20:49  来源:21IC中国电子网
1 开发平台与基本概念介绍

  WinCE是Microsoft公司推出的功能强大、紧凑高效、可伸缩的32位嵌入式操作系统,主要面对各种各样的嵌入式系统和产品。该系统所具有的多线程、多任务、完全抢占式的特点是专为各种具有严格资源限制的硬件系统所设计的。

  FM2010是ForteMedia公司推出的一款语音处理器,具有迷你型尺寸、单芯片解决方案、高性能、低功耗,以及优良的回声消除和噪声抑制功能,利用创新的SAM(小型阵列麦克风)技术与波束形成能力使其功率消耗仅为25 mW。FM2010具有提高电池寿命、降低功耗和节省芯片尺寸等优点,可满足便携式手持掌上电脑、笔记本电脑、平板电脑和手机的严格要求。

  2 回声产生的原理与消除方法

  2.1 回声的基本概念和产生原理

  通常意义上的回声可以分为电学回声和声学回声,前一种是由于服务提供商的线路质量所致,而后一种则是由于用户端设备的质量所致。

  2.1.1 电学回声

  在PSTN (Public Switched Telephone Network,公共交换电话网络)中,为了降低电话中心局与电话用户之间电话线的价格,用户线间的连接采用两线制,而电话中心局之间连接采用四线制。在这样采用混合线制的电路中,由于阻抗的失配,会不可避免地产生电流泄漏。电流泄漏使得一部分信号的能量反射回信号源,这种反射和信道延迟结合在一起,使讲话者听到自己的声音,即为电学回声。

  2.1.2 声学回声

  声学回声是指扬声器播出的声音在被受话方听到的同时,也通过多种路径被麦克风拾取到,传输到说话方的一端,从而形成声音回路。当回声返回时间超过10 ms时,人耳就可听到明显的回声了。多路径反射的结果产生了不同延时的回声,包括直接回声和间接回声。

  ①直接回声是指由扬声器播出的声音未经任何反射直接进入麦克风。这种回声的延时最短,它同远端说话者的语音能量,扬声器与麦克风之间的距离、角度,扬声器的播放音量,麦克风的拾取灵敏度等因素直接相关。

  ②间接回声是指由扬声器播出的声音经过不同的路径(如房屋或房屋内的任何物体)的一次或多次反射后,进入麦克风所产生的回声的集合。房屋内的任何物体的任何变动都会改变回声的通道,因此,这种回声的特点是多路径的、时变的。

  对于电学回声的消除,通常由服务提供商提供解决方案。本文研究的重点是声学回声的消除机制,为了防止声音回路的产生,通常需要在硬件和软件设计中采取一定的解决方案。

  如图1所示,双方在使用PDA或者手机进行通话时,假设B是主话方,A是受话方:

声学回声的通道

点击看原图

 

 

  ①B说话的声音经过电信或者移动路径传输到A的设备上;

  ②声音经过扬声器发出,由于硬件和机构设计上的局限性,会有部分声音渗透到A的麦克风;

  ③渗透出的声音又传输回到B,导致B能听到自己的声音。

  这样,便形成了声音回路,即产生了回声。

  PDA或者手机内部结构声音回路示意图如图2所示。在全双工的情况下,扬声器和麦克风之间至少要保持4 cm以上的距离,才能比较好地避免回声问题。在实际情况下,绝大部分的回声回路形成于机构内部,而由机构外部扬声器回流到麦克风的声音,由于距离较长,基本可以忽略。

内部结构声音回路图

点击看原图

 

 

  由于硬件和机构设计上的局限性,在机构内部不可能完全隔离声音的传播,因此从扬声器出来的声音会有一部分会渗透到麦克风,从而产生回声。

  2.2 基于FM2010的回声消除原理

  FM2010使用的是自适应回声抵消原理,它的基本思想是:估计回声路径的特征参数,产生一个模拟的回声路径,得出模拟回声信号,从接收信号中减去该信号,实现回声抵消。以图3所示的受话端通话流程为例,图中左上方的MIC IN是麦克风进入的信号,即用户的声音输入信号,其中包含由本机扬声器漏进去的部分主话端的语音信号;右下方的Line IN接入是主话端的语音信号,即由本机扬声器输出的信号直接接入到FM2010回音消除芯片的Line IN输入端。在FM2010内部会经过DSP芯片的运算处理对两者进行比较,消除MIC IN信号中与LineIN端相同的信号(即回声音频信号),使用自适应回声抵消原理达到消除回声的目的。MIC IN和Line OUT之间路径上的寄存器需要进行配置和调试,DSP使用这些配置的数据作为特征参数来进行运算处理。

FM2010的回音消除示意图

点击看原图

 

 

  3 基于FM2010的回音消除驱动设计

  3.1 硬件架构设计

  图4是硬件架构示意图。CPU 通过I2C总线 来控制回音消除芯片读/写回音消除参数(echo parameter)。录音信号先经过回音消除芯片处理后经移动信道传输到对方接收设备,经过对方音频编解码器处理后再通过扬声器或者耳机输出。

硬件架构示意图

 

 

 

相关推荐

全新ZVS 升降压稳压器的工作温度可低至-55°C,适用于恶劣环境的应用

产品与技术 2020-03-13

提高 48V 配电性能

产品与技术 2020-02-27

使用48V分布式电源架构解决汽车电气化难题

产品与技术 2020-02-17

分比式电源架构助力 Phasor 实现卫星宽带信号稳定性的变革

产品与技术 2020-01-09

Phasor 使用分比式电源架构增强移动卫星的连通性

产品与技术 2019-12-19

u-blox最新的公尺级定位技术提供增强的GNSS效能

行业应用 2019-10-18
在线研讨会
焦点