曹新莉 田怡
摘 要 論文以學(xué)生在數(shù)字信號(hào)處理中所學(xué)習(xí)的數(shù)字濾波網(wǎng)絡(luò)時(shí)域及變換域的數(shù)學(xué)原理為例,通過比較信號(hào)處理理論算法和實(shí)際硬件實(shí)現(xiàn)上的前后對(duì)應(yīng),使得學(xué)生容易從Z變換,離散傅里葉變換的理論學(xué)習(xí)容易得出其硬件實(shí)現(xiàn)的電路和程序?qū)崿F(xiàn)。在學(xué)習(xí)數(shù)字信號(hào)處理算法的過程中,向?qū)W生滲透其數(shù)學(xué)公式對(duì)應(yīng)的硬件電路和結(jié)構(gòu),可以使得在學(xué)習(xí)后續(xù)DSP應(yīng)用課程時(shí),輕松理解和設(shè)計(jì)。通過親身經(jīng)歷的理論和實(shí)驗(yàn)學(xué)習(xí),感受到信號(hào)處理課程體系在教學(xué)中的滲透與延伸。
關(guān)鍵詞 數(shù)字信號(hào)處理 DSP 課程體系 滲透
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼: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
在電子信息工程學(xué)科中,數(shù)字信號(hào)處理的實(shí)現(xiàn)和仿真課程已經(jīng)很好地融合進(jìn)來。很多高校的信息類專業(yè)相繼開設(shè)了數(shù)字信號(hào)處理,DSP應(yīng)用的相關(guān)理論課程,并開設(shè)了matlab信號(hào)分析與處理等課程設(shè)計(jì)和實(shí)驗(yàn)。如何在理論和實(shí)踐課程教學(xué)中完成對(duì)數(shù)字信號(hào)處理知識(shí)的滲透于延伸,讓學(xué)生更好的認(rèn)識(shí)到數(shù)字信號(hào)處理技術(shù)的理論和實(shí)踐和有機(jī)結(jié)合呢?
1 數(shù)字信號(hào)處理的作用
數(shù)字信號(hào)處理是研究把信號(hào)用數(shù)字或符號(hào)表示成序列,通過計(jì)算機(jī)或通用(專用)信號(hào)處理設(shè)備,用數(shù)字的數(shù)值計(jì)算方法處理,提取有用信息便于應(yīng)用的客觀規(guī)律性。
在信號(hào)處理中,很多信號(hào)比如聲音信號(hào),在時(shí)域上看是雜亂無章的,沒有任何規(guī)律的,當(dāng)轉(zhuǎn)化成頻域信號(hào)后,很容易看出來信號(hào)的相關(guān)性質(zhì),對(duì)信號(hào)的處理也更為方便。模擬信號(hào)在遠(yuǎn)距離傳輸時(shí)信號(hào)衰減大,且抗干擾能力差;數(shù)字信號(hào)設(shè)備靈活、精確、抗干擾能力強(qiáng)、遠(yuǎn)距離傳輸速度快且不失真。
數(shù)字信號(hào)處理可以將有用信號(hào)從雜亂無章的干擾中提取出來,恢復(fù)原始信號(hào)并可以對(duì)其增強(qiáng)。它對(duì)聲音,圖像,其他現(xiàn)實(shí)中的物理量進(jìn)行信號(hào)調(diào)理、信號(hào)傳輸、信號(hào)接收還原、信號(hào)濾波等作用,保證信號(hào)傳輸質(zhì)量,在電信和其它學(xué)科中具有重要的意義。
數(shù)字信號(hào)處理算法是對(duì)其離散信號(hào)與系統(tǒng)的變換和濾波的理論基礎(chǔ),在此算法基礎(chǔ)上,用硬件或軟件的方法將其實(shí)現(xiàn),這是整個(gè)數(shù)字信號(hào)處理的過程。下面我們來分析變換理論和具體實(shí)現(xiàn)之間的對(duì)應(yīng)。
2 數(shù)字信號(hào)處理中數(shù)字濾波網(wǎng)絡(luò)算法原理
在數(shù)字信號(hào)處理中,以IIR數(shù)字濾波網(wǎng)絡(luò)為例。對(duì)于一個(gè)輸入輸出關(guān)系已經(jīng)給定的系統(tǒng),其系統(tǒng)函數(shù)或差分方程已知,可以用不同結(jié)構(gòu)的數(shù)字網(wǎng)絡(luò)來實(shí)現(xiàn)該系統(tǒng)。由Z變換的相關(guān)知識(shí),我們可以知道對(duì)N階差分方程進(jìn)行Z變換,得到系統(tǒng)函數(shù)的一般表示式:
(1)
如果要設(shè)計(jì)IIR級(jí)聯(lián)型數(shù)字濾波網(wǎng)絡(luò),就要根據(jù)級(jí)聯(lián)型網(wǎng)絡(luò)結(jié)構(gòu)特點(diǎn),將H(z)變換成級(jí)聯(lián)型一階節(jié)和二階節(jié)的形式。
(2)
這樣,就把系統(tǒng)函數(shù)分解成了N1個(gè)一階節(jié)和N2個(gè)二階節(jié)。有了這樣的結(jié)構(gòu),就可以得到IIR級(jí)聯(lián)型網(wǎng)絡(luò)方框圖,如圖1。
圖1 IIR級(jí)聯(lián)型網(wǎng)絡(luò)方框圖
3 數(shù)字濾波網(wǎng)絡(luò)二階節(jié)的硬件實(shí)現(xiàn)
第二節(jié)中是數(shù)字濾波網(wǎng)絡(luò)IIR級(jí)聯(lián)型網(wǎng)絡(luò)結(jié)構(gòu)的算法原理和系統(tǒng)函數(shù)分解公式,那么這樣的數(shù)字濾波網(wǎng)絡(luò)結(jié)構(gòu)怎樣用硬件實(shí)現(xiàn)呢?
從圖1看出,IIR級(jí)聯(lián)型網(wǎng)絡(luò)是由M個(gè)二階節(jié)組成的,一階節(jié)可以看做二階節(jié)的特殊情況。在每一個(gè)二階節(jié)中,有四個(gè)加法環(huán)節(jié)(如圖1中的圓圈標(biāo)示),有兩個(gè)延時(shí)單元,有四個(gè)標(biāo)量乘法環(huán)節(jié)。其中的加法環(huán)節(jié)和標(biāo)量乘法器可以有專用數(shù)字信號(hào)處理芯片中的加法器和乘法器實(shí)現(xiàn),延時(shí)單元可以由觸發(fā)器實(shí)現(xiàn),比如D觸發(fā)器。
現(xiàn)在以一個(gè)二階節(jié)為例,根據(jù)方框原理圖(圖2)說明其硬件構(gòu)成。
(3)
(4)
所以從到有兩個(gè)延時(shí)電路——延時(shí)一個(gè)周期和兩個(gè)周期,即為,;兩個(gè)乘法電路,;兩個(gè)加法電路。用硬件實(shí)現(xiàn)如圖3所示。同樣地,從到的電路結(jié)構(gòu)與前面類似,延時(shí)電路可以與前面公用。
圖2 IIR級(jí)聯(lián)型網(wǎng)絡(luò)二階節(jié)方框圖
圖3 IIR級(jí)聯(lián)型網(wǎng)絡(luò)二階節(jié)的硬件實(shí)現(xiàn)
4 數(shù)字信號(hào)處理課程理論與實(shí)踐教學(xué)的知識(shí)滲透與延伸
學(xué)生在數(shù)字信號(hào)處理的理論課程中了解了相關(guān)的算法原理后,并和實(shí)際的硬件電路實(shí)現(xiàn)對(duì)應(yīng)了解,就掌握了從理論到實(shí)踐的轉(zhuǎn)換過程。
所以在講授數(shù)字信號(hào)處理的每一個(gè)知識(shí)點(diǎn)時(shí),都應(yīng)該按照這樣的思想去引導(dǎo)學(xué)生:(1)清晰透徹的講授每一章節(jié)的離散信號(hào)與系統(tǒng)的算法原理,從時(shí)域分析到頻域分析,到時(shí)頻變換,快速算法,到數(shù)字濾波結(jié)構(gòu)及實(shí)現(xiàn)。在每一個(gè)知識(shí)點(diǎn)上,都把相應(yīng)的數(shù)學(xué)原理和對(duì)應(yīng)的硬件結(jié)構(gòu)對(duì)應(yīng)起來,使學(xué)生了解知識(shí)的實(shí)際用途。(2)在學(xué)生掌握算法原理的基礎(chǔ)上,引導(dǎo)其在相應(yīng)的仿真工具上進(jìn)行算法的仿真,得到相應(yīng)的系數(shù)和性能,分析算法的優(yōu)缺點(diǎn),并對(duì)算法進(jìn)行改進(jìn)。(3)根據(jù)前面學(xué)習(xí)的理論算法和硬件實(shí)現(xiàn)的知識(shí)滲透,使學(xué)生能夠快速輕松地選擇相應(yīng)的數(shù)字信號(hào)處理器件,實(shí)現(xiàn)其算法原理,從而達(dá)到理論和實(shí)踐的較好結(jié)合,使得學(xué)生在數(shù)字信號(hào)處理領(lǐng)域,有了較深入和較高層次的認(rèn)識(shí),達(dá)到學(xué)以致用。
5 結(jié)論
論文以一個(gè)實(shí)際的《數(shù)字信號(hào)處理》教學(xué)范例——IIR級(jí)聯(lián)型網(wǎng)絡(luò)結(jié)構(gòu)的原理,說明了教學(xué)的順序和層次,從理論知識(shí)的學(xué)習(xí),到具體實(shí)現(xiàn)的滲透,使得學(xué)生在徹底掌握理論變換算法的基礎(chǔ)上,更深層次地與實(shí)際動(dòng)手相結(jié)合,很好地對(duì)學(xué)生進(jìn)行知識(shí)的滲透與延伸,在后續(xù)的DSP原理與應(yīng)用,信號(hào)分析與處理中可以較為輕松深入地掌握,達(dá)到較好的教學(xué)效果。
參考文獻(xiàn)
[1] 張洪濤,萬紅,楊述斌.數(shù)字信號(hào)處理[M].武漢:華中科技大學(xué)出版社,2006.
[2] 吳鎮(zhèn)揚(yáng).數(shù)字信號(hào)處理(第二版)[M].北京:高等教育出版社,2010.
[3] 程佩青.數(shù)字信號(hào)處理教程(第四版)[M].北京:清華大學(xué)出版社,2013.2.
[4] 代少升,黃俊,申敏.TMS320C55x DSP原理及其應(yīng)用[M].北京:高等教育出版社,2010.
[5] 賈志成,王寶珠,劉艷萍.DSP技術(shù)原理及應(yīng)用教程(第3版)[M].北京:北京航空航天大學(xué)出版社,2012.8.