曹新莉 田怡
摘 要 论文以学生在数字信号处理中所学习的数字滤波网络时域及变换域的数学原理为例,通过比较信号处理理论算法和实际硬件实现上的前后对应,使得学生容易从Z变换,离散傅里叶变换的理论学习容易得出其硬件实现的电路和程序实现。在学习数字信号处理算法的过程中,向学生渗透其数学公式对应的硬件电路和结构,可以使得在学习后续DSP应用课程时,轻松理解和设计。通过亲身经历的理论和实验学习,感受到信号处理课程体系在教学中的渗透与延伸。
关键词 数字信号处理 DSP 课程体系 渗透
中图分类号:G424 文献标识码:A
Knowledge Penetration and Extension of Digital Signal
Processing Theory and Practice Teaching
CAO Xinli, TIAN Yi
(School of Electrical and Information Engineering, Wuhan Institute of Technology, Wuhan, Hubei 430073)
Abstract This paper takes mathematical principles to the domain transform domain digital signal processing when students are learning in a digital filter network for example, correspond by comparing before and after signal processing algorithms and theory on the actual hardware implementation, allows students to easily from the Z transform, discrete Fourier transform learning theory easy to draw circuits and program their hardware implementation is achieved. In the study of digital signal processing algorithms in the process, to students whose mathematical formulas penetration corresponding hardware circuits and structures, can make subsequent DSP applications while learning courses, easy to understand and design. Theoretical and experimental study by personal experience, feel the penetration and extension of signal processing system in the teaching curriculum.
Key words digital signal processing; DSP; course system; penetration
在电子信息工程学科中,数字信号处理的实现和仿真课程已经很好地融合进来。很多高校的信息类专业相继开设了数字信号处理,DSP应用的相关理论课程,并开设了matlab信号分析与处理等课程设计和实验。如何在理论和实践课程教学中完成对数字信号处理知识的渗透于延伸,让学生更好的认识到数字信号处理技术的理论和实践和有机结合呢?
1 数字信号处理的作用
数字信号处理是研究把信号用数字或符号表示成序列,通过计算机或通用(专用)信号处理设备,用数字的数值计算方法处理,提取有用信息便于应用的客观规律性。
在信号处理中,很多信号比如声音信号,在时域上看是杂乱无章的,没有任何规律的,当转化成频域信号后,很容易看出来信号的相关性质,对信号的处理也更为方便。模拟信号在远距离传输时信号衰减大,且抗干扰能力差;数字信号设备灵活、精确、抗干扰能力强、远距离传输速度快且不失真。
数字信号处理可以将有用信号从杂乱无章的干扰中提取出来,恢复原始信号并可以对其增强。它对声音,图像,其他现实中的物理量进行信号调理、信号传输、信号接收还原、信号滤波等作用,保证信号传输质量,在电信和其它学科中具有重要的意义。
数字信号处理算法是对其离散信号与系统的变换和滤波的理论基础,在此算法基础上,用硬件或软件的方法将其实现,这是整个数字信号处理的过程。下面我们来分析变换理论和具体实现之间的对应。
2 数字信号处理中数字滤波网络算法原理
在数字信号处理中,以IIR数字滤波网络为例。对于一个输入输出关系已经给定的系统,其系统函数或差分方程已知,可以用不同结构的数字网络来实现该系统。由Z变换的相关知识,我们可以知道对N阶差分方程进行Z变换,得到系统函数的一般表示式:
(1)
如果要设计IIR级联型数字滤波网络,就要根据级联型网络结构特点,将H(z)变换成级联型一阶节和二阶节的形式。
(2)
这样,就把系统函数分解成了N1个一阶节和N2个二阶节。有了这样的结构,就可以得到IIR级联型网络方框图,如图1。
图1 IIR级联型网络方框图
3 数字滤波网络二阶节的硬件实现
第二节中是数字滤波网络IIR级联型网络结构的算法原理和系统函数分解公式,那么这样的数字滤波网络结构怎样用硬件实现呢?
从图1看出,IIR级联型网络是由M个二阶节组成的,一阶节可以看做二阶节的特殊情况。在每一个二阶节中,有四个加法环节(如图1中的圆圈标示),有两个延时单元,有四个标量乘法环节。其中的加法环节和标量乘法器可以有专用数字信号处理芯片中的加法器和乘法器实现,延时单元可以由触发器实现,比如D触发器。
现在以一个二阶节为例,根据方框原理图(图2)说明其硬件构成。
(3)
(4)
所以从到有两个延时电路——延时一个周期和两个周期,即为,;两个乘法电路,;两个加法电路。用硬件实现如图3所示。同样地,从到的电路结构与前面类似,延时电路可以与前面公用。
图2 IIR级联型网络二阶节方框图
图3 IIR级联型网络二阶节的硬件实现
4 数字信号处理课程理论与实践教学的知识渗透与延伸
学生在数字信号处理的理论课程中了解了相关的算法原理后,并和实际的硬件电路实现对应了解,就掌握了从理论到实践的转换过程。
所以在讲授数字信号处理的每一个知识点时,都应该按照这样的思想去引导学生:(1)清晰透彻的讲授每一章节的离散信号与系统的算法原理,从时域分析到频域分析,到时频变换,快速算法,到数字滤波结构及实现。在每一个知识点上,都把相应的数学原理和对应的硬件结构对应起来,使学生了解知识的实际用途。(2)在学生掌握算法原理的基础上,引导其在相应的仿真工具上进行算法的仿真,得到相应的系数和性能,分析算法的优缺点,并对算法进行改进。(3)根据前面学习的理论算法和硬件实现的知识渗透,使学生能够快速轻松地选择相应的数字信号处理器件,实现其算法原理,从而达到理论和实践的较好结合,使得学生在数字信号处理领域,有了较深入和较高层次的认识,达到学以致用。
5 结论
论文以一个实际的《数字信号处理》教学范例——IIR级联型网络结构的原理,说明了教学的顺序和层次,从理论知识的学习,到具体实现的渗透,使得学生在彻底掌握理论变换算法的基础上,更深层次地与实际动手相结合,很好地对学生进行知识的渗透与延伸,在后续的DSP原理与应用,信号分析与处理中可以较为轻松深入地掌握,达到较好的教学效果。
参考文献
[1] 张洪涛,万红,杨述斌.数字信号处理[M].武汉:华中科技大学出版社,2006.
[2] 吴镇扬.数字信号处理(第二版)[M].北京:高等教育出版社,2010.
[3] 程佩青.数字信号处理教程(第四版)[M].北京:清华大学出版社,2013.2.
[4] 代少升,黄俊,申敏.TMS320C55x DSP原理及其应用[M].北京:高等教育出版社,2010.
[5] 贾志成,王宝珠,刘艳萍.DSP技术原理及应用教程(第3版)[M].北京:北京航空航天大学出版社,2012.8.