基于fir语音信号的滤波课程设计(编辑修改稿)内容摘要:

语音信号滤波 第 13 页 共 22 页 附录 程序清单 include include // DSP281x Headerfile Include File include // DSP281x Examples Include File Uint16 read_data2,read_data1。 //MCBSP 接收数据变量 Uint16 write_data2,write_data1。 //MCBSP 发送数据变量 Uint16 readaudio1[128],readaudio2[128]。 //MCBSP 接收数据变量数组 Uint16 PA[128]。 原始语音信号的时域波形 Uint16 PB[128]。 原始语音信号的时域滤波后的波形 Uint16 PC[128]。 原始语音信号的频域波形 Uint16 PD[128]。 原始语音信号的频域滤波后的波形 double npass,h[51],u,y,xmid[51]。 int m=50。 void spi_init(void)。 //SPI 初始化 C void aic23_init(void)。 //初始化 TLV320AIC23,设置内部寄存器 void mcbsp_init(void)。 //MCBSP 初始化 void mcbsp_write_rdy(Uint16 out_data1,Uint16 out_data2)。 //MCBSP 发送一个数据32 位 void mcbsp_read_rdy(void)。 //MCBSP 接收一个数据 32 位 void Delay(int numbers)。 //延迟 void Delay0(Uint16 numbers)。 void spi_init() { =0。 // Reset SPI =0x004F。 // Reset on, falling edge, 16bit char bits =0x0006。 // Enable master mode, normal phase, // enable talk, and SPI int disabled. =0x0080。 =0x0063。 // Baud rate,100KHZ。 = 1。 // Set so breakpoints don39。 t disturb xmission =1。 // Enable SPI } void aic23_init(void) { 基于 FIR的语音信号滤波 第 14 页 共 22 页 =0x1e00。 //REG10 RESET AIC23 asm( nop)。 //Address (bits 159) 0001111 Delay0(10)。 //RES (bits 80) 000000000 //0001 1110 0000 0000 =0x0117。 //REG0 Left line input channel volume control asm( nop)。 //Address (bits 159) 0000000 Delay0(10)。 //LRS (bits 8) 1 Left/right line simultaneous volume/mute update Enabled //LIM (bits 7) 0 Left line input mute 0 = Normal //XX (bits 65) 00 Reserved //LIV[4:0] (bits 40) 10111 Left line input volume control (10111 = 0 dB default) //0000 0001 0001 0111 =0x0317。 //REG1 Right Line Input Channel Volume Control asm( nop)。 //Address (bits 159) 0000001 Delay0(10)。 //RRS (bits 8) 1 Left/right line simultaneous volume/mute update Enabled //RIM (bits 7) 0 Left line input mute 0 = Normal //XX (bits 65) 00 Reserved //RIV[4:0] (bits 40) 10111 Left line input volume control (10111 = 0 dB default) //0000 0011 0001 0111 =0x05f9。 //REG2 Left Channel Headphone Volume Control asm( nop)。 //Address (bits 159) 0000010 Delay0(10)。 //LRS (bits 8) 1 Left/right headphone channel simultaneous volume/mute update 1 = Enabled //LZC (bits 7) 1 Leftchannel zerocross detect 0 = Off //LHV[6:0] (bits 60) 1111001 Left Headphone volume control (1111001 = 0 dB default) //0000 0101 1111 1001 =0x07f9。 //REG3 Right Channel Headphone Volume Control asm( nop)。 //Address (bits 159) 0000011 Delay0(10)。 //RLS (bits 8) 1 Left/right headphone channel simultaneous volume/mute update 1 = Enabled //RZC (bits 7) 1 Leftchannel zerocross detect 0 = Off //RHV[6:0] (bits 60) 1111001 Left Headphone volume control (1111001 = 0 dB default) //0000 0111 1111 1001 基于 FIR的语音信号滤波 第 15 页 共 22 页 // =0x0810。 //选择线性输入 =0x0814。 //选择麦克风输入 asm( nop)。 //REG4 Analog Audio Path Control Delay0(10)。 //Address (bits 159) 0000100 //X (bits 8) 0 Reserved //STA[1:0] (bits 76) 00 Sidetone attenuation 00 = –6 dB //STE (bits 5) 0 Sidetone enable 0 = Disabled //DAC (bits 4) 1 DAC select 1 = DAC selected //BYP (bits 3) 0 Bypass 0 = Disabled 1=Enabled,ONLY FOR TEST //INSEL (bits 2) 0 Input select for ADC 0 = Line //MICM (bits 1) 0 Microphone mute 0 = Normal //MICB (bits 0) 0 Microphone boost 0=OdB //0000 1000 0001 0000 =0x0A01。 //REG5 Digital Audio Path Control asm( nop)。 //Address (bits 159) 0000101 Delay0(10)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。