·上一文章:ATCA架构中多网口后板的高效设计
·下一文章:前置后驱车身的特点有哪些?
系统主要环节的程序流程图如图9所示。移频模块中,IIR滤波器的实现可以用直接II型实现,也可用数个二阶IIR滤波器级联而成。因为本系统中滤波器阶数较少且使用6713浮点处理器,故选用直接II型实现。另外,由于数据的处理是一个不间断的过程,且此刻数据和前一时刻数据有着密切联系(例如滤波器),故移频函数里大部分数据需要定义为全局变量,以便具有记忆功能和间接传递参数的作用。
3.3系统运行分析
在实验室中建立一个简易的啸叫通道,即麦克风-前期放大-DSP系统-功放-音响。主观上评价可通过不断减少拾音器和扩音器之间距离或不断提高扩音器增益来感受DSP中插人移频模块前后啸叫的情况。本文所建啸叫通道在处于后者的情况下,距离为零和增益到最大位置时均不会产生啸叫,表明抑制效果十分明显。图10的上图所示为拾音器采集到的从正常语音到开始啸叫的一段波形图,在同样的环境将移频模块加人DSP中,采集到的数据如图10的下图所示。对比两图可以明显看到,啸叫得到抑制甚至是被消除,啸叫抑制效果比较理想。对采集到数据进行计算可知,系统增益提高了约6 dB。
本文详细介绍了基于声反馈抑制器中的移频法来抑制、消除啸叫的方法,并在Matlab上进行仿真和在DSP上进行实现。实验表明,此法对啸叫起到了很好的抑制、消除作用,可使系统增益提高大约6 dB,较为理想。与其他方式相比,移频法较容易实现、效果明显、既经济又实用、贴近实际,具备很高的应用价值。