基于TMS320VC5509 DSP的有源噪声控制系统设计与实现
AD50C为TI公司生产的16位可编程串行音频接口芯片,可通过DSP编程控制收发增益和采样频率。其串口与DSP的同步串口连接如图6所示。
系统信号流程如下:AD976A对噪声参考信号x(n)和误差信号e(n)进行8 000次/s采样,每次采样后由AD976A1的“BUSY”引脚触发DSP的外部中断4 INT4,在中断服务程序中DSP依据地址将CPLD锁存器中的两个数据分别读至内部存储器DARAM中,进行算法运算。算出反噪声序列y(n)后,在INT4中断服务程序中将其送至DSP串口MCBSP0,再通过AD50C数模变换后,送往扬声器发出反噪声。
3 系统软件设计
本系统软件主要包括三个部分:系统底层通信程序、次级通路建模子程序和有源噪声控制子程序。底层通信程序包括两路传感器信号同步采集程序和计算得到的反噪声信号输出程序。系统程序流程如图7所示。传感器采集信号的存储、反噪声信号的发送以及自适应滤波算法运算都在INT4中断服务程序中进行。经过实验,发现次级通路建模自适应滤波器在迭代30 000次后,即可进入稳定状态,故设置前30 000次中断用于次级通路建模,待次级通路LMS滤波器稳定后即将其系数固定不变,之后的中断服务程序都进入有源噪声控制子程序,进行FX-LMS滤波器系数的迭代,并产生反噪声信号y(n)。
4 实验结果
实验采用800 Hz单频正弦信号作为待消除的噪声信号。根据反复试验所得经验值,次级通路滤波器阶数取32,步长取0.125;有源消噪滤波器阶数取64,步长取0.005。最终实验结果如图8所示。由波形图可以看出,有源消噪系统运行后,误差传感器接收的信号幅度明显降低,系统取得了良好的降噪效果。通过计算可知该系统对800 Hz单频噪声的幅度可降低9 dB。实验时,人耳在误差传感器处进行监听,能够明显感受到噪声的抑制效果。当初级声源噪声特性发生改变时,系统能够实时地做出响应,并具有良好的稳定性。
5 结语
本文设计并实现了一个有源噪声控制系统,下一步的研究工作是在该硬件系统中编程实现各种不同的自适应控制算法,通过实验来比较各种算法的性能,并力争将有源消噪由低频扩展到高频,由窄带扩展到宽带,以推进有源噪声控制的实际工程应用。
控制系统 设计 实现 噪声 有源 TMS320VC5509 DSP 基于 相关文章:
- DSP和PBL3717A构成的步进电机的控制系统(04-01)
- 基于DSP的新型弹载控制计算机(04-05)
- 基于TMS320VC5509A的语音识别与控制系统(06-17)
- 基于DSP的智能刹车控制系统研究(07-29)
- 基于DSP的逆变电源控制系统设计(08-11)
- 基于DSP的混合悬浮控制系统的硬件设计(01-13)