基于dsp数字信号处理器的fir和iir滤波器设计内容摘要:
11,0 33,162,92,42,0,38,76,121 22,0,62,16,77,50,0,45 62,11,40,0,12,57,32,14 0,13,25,40,7,0,20,5 24,16,0,14,19,4,12,0 4,18,10,5,0,5,9,15 3,0,0,0,0,0,0,0 程序运行结果如图 所示 . 图 幅频特性 (2)、 CCS 程序代码 代码 define NX 320 define NH 209 //define FNAME t6 define MAXERROR 10 define PI pragma DATA_SECTION(h,.coeffs) DATA h[NH]={ 3,15,9,5,0,5,10,18, 4,0,12,4,19,14,0,16, 24,5,20,0,7,40,25,13, 0,14,32,57,12,0,40,11, 62,45,0,50,77,16,62,0, 22,121,76,38,0,42,92,162, 33,0,111,31,167,119,0,130, 199,40,158,0,56,302,188,94, 0,102,223,392,79,0,267,74, 402,286,0,314,484,98,388,0, 140,761,478,241,0,271,604,1083, 224,0,799,230,1297,967,0,1193, 1978,439,1928,0,943,6515,5822,5561, 13098,5561,5822,6515,943,0,1928,439, 1978,1193,0,967,1297,230,799,0, 224,1083,604,271,0,241,478,761, 140,0,388,98,484,314,0,286, 402,74,267,0,79,392,223,102, 0,94,188,302,56,0,158,40, 199,130,0,119,167,31,111,0, 33,162,92,42,0,38,76,121, 22,0,62,16,77,50,0,45, 62,11,40,0,12,57,32,14, 0,13,25,40,7,0,20,5, 24,16,0,14,19,4,12,0, 4,18,10,5,0,5,9,15, 3 }。 pragma DATA_SECTION(db,.dbuffer) DATA db[NH+2]。 DATA rtest[NX]。 DATA r[NX]。 运行结果如图 所示 图 滤波前后的的波形 FIR 带阻滤波器实现 (1)、 MATLAB 程序代码 ws1=。 ws2=。 wp1=。 wp2=。 wp=[wp1,wp2]。 ws=[ws1,ws2]。 B=ws1wp1。 %计算过渡带宽 N0=ceil(*pi/B)。 N=N0+mod(N0+1,2) wc1=(ws1+wp1)/2。 wc2=(ws2+wp2)/2。 wc=[wc1,wc2]。 b=fir1(N1,wc,39。 stop39。 )。 %80 point hamming window FIR filter, Wn= fvtool(b,1) h=buffer(round(b*32768),8)39。 csvwrite(39。 39。 ,h) 运行结果如下: N=209 生成的 文档 3,15,9,5,0,5,10,18 4,0,13,4,19,14,0,16 24,5,20,0,7,40,25,13 0,14,32,57,12,0,40,11 62,45,0,50,77,16,62,0 22,121,76,38,0,42,92,162 33,0,111,31,167,119,0,130 199,40,158,0,56,303,188,94 0,102,224,393,79,0,267,74 402,287,0,315,485,98,388,0 140,762,478,241,0,272,605,1085 224,0,800,231,1298,969,0,1194 1981,439,1930,0,945,6523,5829,5569 19672,5569,5829,6523,945,0,1930,439 1981,1194,0,969,1298,231,800,0 224,1085,605,272,0,241,478,762 140,0,388,98,485,315,0,287 402,74,267,0,79,393,224,102 0,94,188,303,56,0,158,40 199,130,0,119,167,31,111,0 33,162,92,42,0,38,76,121 22,0,62,16,77,50,0,45 62,11,40,0,12,57,32,14 0,13,25,40,7,0,20,5 24,16,0,14,19,4,13,0 4,18,10,5,0,5,9,15 3,0,0,0,0,0,0,0 程序运行结果如图 1 所示。 图 幅频响应 (2)、 CCS 程序代码 程序代码 define NX 320 define NH 209 //define FNAME t6 define MAXERROR 10 define PI pragma DATA_SECTION(h,.coeffs) DATA h[NH]={ 3,15,9,5,0,5,10,18, 4,0,13,4,19,14,0,16, 24,5,20,0,7,40,25,13, 0,14,32,57,12,0,40,11, 62,45,0,50,77,16,62,0, 22,121,76,38,0,42,92,162, 33,0,111,31,167,119,0,130, 199,40,158,0,56,303,188,94, 0,102,224,393,79,0,267,74, 402,287,0,315,485,98,388,0, 140,762,478,241,0,272,605,1085, 224,0,800,231,1298,969,0,1194, 1981,439,1930,0,945,6523,5829,5569, 19672,5569,5829,6523,945,0,1930,439, 1981,1194,0,969,1298,231,800,0, 224,1085,605,272,0,241,478,762, 140,0,388,98,485,315,0,287, 402,74,267,0,79,393,224,102, 0,94,188,303,56,0,158,40, 199,130,0,119,167,31,111,0, 33,162,92,42,0,38,76,121, 22,0,62,16,77,50,0,45, 62,11,40,0,12,57,32,14, 0,13,25,40,7,0,20,5, 24,16,0,14,19,4,13,0, 4,18,10,5,0,5,9,15, 3 }。 pragma DATA_SECTION(db,.dbuffer) DATA db[NH+2]。 DATA rtest[NX]。 DATA r[NX]。 运行结果如图 所示: 图 滤波前后的波形 (二 )、 IIR 滤波器程序代码 CCS 软件环境下主程序代码 define PI include include include include include short i。 short eflag = PASS。 // error flag or index into r vector where error void main() { for (i=0。 iNX。 i++) r[i] =0。 for (i=0。 i5*NBIQ。 i++) dbuffer[i] = 0。 // clear delay buffer (a must) for(i=0。 iNX。 i++)x[i]=0。 for (i=0。 iNX。 i++) { x[i]=(short)((1+sin(PI*3000*i/12020))*sin(PI*4000*i/12020)*32768/3)。 } iircas51(x, h, r, dp, NBIQ, NX)。 while(1)。 } IIR 低通滤波器实现 (1)、 MATLAB 程序代码 clear clc wp=。 ws=。 [n,wc]=ellipord(wp,ws,3,80) [b,a]=ellip(n,3,80,wc) freqz(b,a,512,10000) [s, g]=tf2sos(b,a) s1=round(s/4*32768) k=[s1(:,1:3),s1(:,5:6)] s3=[k(1,:),k(2,:),k(3,:),k(4,:)] h1=buffer(s3,8)39。 csvwrite(39。 39。 ,h1) 程序运行结果如下: 生成 文档 8192,8192,0,6022,0,8192,12450,8192 7816,5556,8192,7398,8192,2514,7031,8192 5145,8192,180,7881,0,0,0,0 程序运行结果如图 所示 . 图 幅频和相频特性 (2)、将生成的 文档粘贴到头文件中的 DATA h[5*NBIQ]{ 8192,8192,0,6022,0,8192,12450,8192, 7816,5556,8192,7398,8192,2514,7031,8192, 5145,8192,180,7881 }中 ,然后将 NBIQ 的值改为 4。 . 运行结果如图 所示。 图 滤波前后的波形 IIR 高通滤波器实现 (1)、 MATLAB 程序代码 clear clc ws= wp= %[n,wn]=cheb1ord(wp,ws,3,80) %[b,a]=cheby1(n,3,wn,39。 high39。 ) [n,wc]=ellipord(wp,ws,3,80) [b,a]=ellip(n,3,80,wc,39。 high39。 ) freqz(b,a,512,10000) [s, g]=tf2sos(b,a) %s2=s/20*32768 s1=round(s/4*32768) k=[s1(:,1:3),s1(:,5:6)] s3=[k(1,:),k(2,:),k(3,:)] h1=buffer(s3,8)39。 csvwrite(39。 39。 ,h1) 运行结果如下: 生成 文档 8192,16277,8192,237,2948,8192,15678,8192 10398,6810,8192,15204,8192,12912,7894,0 运行结果如图 1 所示 图 幅频和相频特性 (2)、将生成的 文档粘贴到头文件中的 DATA h[5*NBIQ]{ 8192,16277,8192,237,2948,8192,15678,8192, 10398,6810,8192,15204,8192,12912,7894 }中 ,然后将 NBIQ 的值改为 3。 程序运行结果如图 所示。 图 滤波前后的波形图 IIR 带通滤波器实现 (1)、 MATLAB 程序代码 clear clc wp=[,]。 ws=[,]。 [n,wc]=ellipord(wp,ws,3,80) [b,a]=ellip(n,3,80,wc,39。 bandpass39。 ) freqz(b,a,512,10000) [s, g]=tf2sos(b,a) %s2=s/20*32768 s1=round(s/4*32768) k=[s1(:,1:3),s1(:,5:6)] s3=[。基于dsp数字信号处理器的fir和iir滤波器设计
相关推荐
器通常包括下面 5 个步骤: (1) 滤波器要求的规范。 (2) 合适的滤波器系数的计算。 (3) 用一个适当的结构来表示滤波器(实现结构)。 (4) 有限字长效应对滤波器性能的影响的分析。 (5) 用软件和 /或者硬件来实现滤波器。 这五个步骤不是必需相互独立的,它们也不是总要按照上面给出的顺序执行。 实际上经常把第二步、第三步和第四步组合在一起进行。 脉冲响应不变法
/*开中断 */ IER |= M_INT14。 // 使能第 14 组中断( CPU 定时器 2( RTOS))。 //已经定义 define M_INT14 0x2020。 IER 是 CPU 中断使能寄存器 EINT。 InitAdc()。 for(。 ){ //等待 AD 采样结束。 if (adconvover==1){ //adconvover==1 表示 AD 采样 // 结束。
培养。 社会功能 毕业设计课题来源于实际,毕业设计成果直接或间接为经济建设服务,为生产、科研服务,为社会服务,以实现毕业设计的社会功能。 ( 2)毕业论文的特点与功能 ①毕业论文的特点 毕业论文或称学位论文是学术论文中的一种类型,具有学术性、科学性、创造性,即一般学术论文的共同属性,同时具有下列特点: 毕业论文课 题的确定,首先要符合教学基本要求,同时也要兼顾科学研究实际需要,紧密联系实际。
域波形和对该信号进行 FFT 变换谱分析的静态图像,如图 图 8 所示。 图 7 频谱分析结果(一) 图 8 频谱分析结果(二) 图 7 和图 8 分别为输入语音信号频率大小不同情况下的结果;其中中上面的波形为语音信号的时域波形,下面的波形为对该信号进行 FFT 变换后的谱分析结果。 由此我们可以得出:数字信号处理( DSP)能够对信号进行实时分析,以便我们对各种信息能够更及时的了解
F MVMM DATA_PROC_BUF,REORDERED STM K_FFT_SIZE1,BRC RPTBD bit_rev_end1 STM K_FFT_SIZE,AR0 MVDD *ORIGINAL_INPUT+,*REORDERED+ MVDD *ORIGINAL_INPUT,*REORDERED+ MAR *ORIGINAL_INPUT+0B bit_rev_end: .asg
硬件平台原理 D S P数 字上 变频D / A放 大器晶 体滤 波器数 字下 变频总线未 来 更 高级 的 D S P本 振 信 号A / D晶 体滤 波器放 大器混 频器混 频器射 频前 端射 频前 端 图 11 雷达通用硬件平台原理图 雷达通用硬件平台原 理框图 [2,6]如图 11 所示。 雷达处理中频为 ,发射与接收中基带信号与中频信号之间的变换都在数字域中完成。 混频器的本振频率为4