国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

《數(shù)字信號處理》可視化平臺設(shè)計

2020-03-30 03:19劉倩
電腦知識與技術(shù) 2020年1期
關(guān)鍵詞:圖形用戶界面交互性數(shù)字信號處理

劉倩

摘要:針對數(shù)字信號處理課程公式繁多,內(nèi)容晦澀難懂,文章設(shè)計了基于MATLAB GUI的數(shù)字信號處理課程可視化平臺設(shè)計。平臺設(shè)計的界面里包含著主界面和子界面,內(nèi)容包括離散系統(tǒng)的時域和頻域的分析,快速傅里葉(FFT)變換,有限長脈沖響應(yīng)(FIR)和無限長脈沖響應(yīng)(IIR)數(shù)字濾波器四大模塊,涉及數(shù)字信號處理課程的主要內(nèi)容。該系統(tǒng)有良好的交互性和可擴展性,實踐證明,該平臺的使用增強學(xué)習(xí)數(shù)字信號處理的效果。

關(guān)鍵詞:數(shù)字信號處理;圖形用戶界面;交互性

中圖分類號:TP393 文獻標識碼:A

文章編號:1009-3044(2020)01-0044-02

數(shù)字信號處理是全世界范圍內(nèi)廣泛要求學(xué)習(xí)的信息類學(xué)科的基礎(chǔ)課,主要通過數(shù)學(xué)手段對信號進行分析和處理,達到優(yōu)于模擬信號的傳輸和儲存的目的?,F(xiàn)在用于通信、航天、地質(zhì)、控制和生物醫(yī)藥等多個領(lǐng)域。但是該課程的特點是公式繁多,推導(dǎo)復(fù)雜,概念難以理解,所以學(xué)生掌握起來會有非常大的困難。本文研究的是數(shù)字信號處理平臺的GUI設(shè)計,運用MATLAB GUI完成教學(xué)和實驗兩大主要部分的界面的設(shè)計。在教學(xué)界面部分,用下拉菜單添加了數(shù)字信號處理所有的課件;在實驗界面部分,實現(xiàn)了數(shù)字信號處理的教學(xué)中的主要實驗。

1平臺設(shè)計的框架

根據(jù)數(shù)字信號處理課程的內(nèi)容,本文的設(shè)計平臺主要設(shè)計四大模塊,包括離散系統(tǒng)的時域和頻域的分析,快速傅里葉(Frr)變換,有限長脈沖響應(yīng)(FTR)和無限長脈沖響應(yīng)(IIR)數(shù)字濾波器。在平臺設(shè)計時,通過仿真界面觀察繪制出實驗仿真圖像,進行直觀地對比和分析,深刻理解和總結(jié)數(shù)字信號處理的理論知識。為了遵循盡量簡潔的原則采用了樹狀的設(shè)計結(jié)構(gòu),最上層是登錄界面,輸入的信息確認符合后,進入主界面,四大實驗?zāi)K都放在主界面下,通過主界面調(diào)用各個子界面,并通過點擊按鈕可返回到上級界面。圖1所示是平臺的界面設(shè)計的主體結(jié)構(gòu)圖。

其中,離散信號時域和頻域分析子界面設(shè)計包括基本時間離散信號的生成、基本離散信號的運算、采樣、內(nèi)插、線性卷積、LSI系統(tǒng)的時域響應(yīng)、系統(tǒng)的零極點分析、系統(tǒng)的頻率響應(yīng)、系統(tǒng)的單位脈沖響應(yīng)等子界面;快速傅里葉變換子界面包括離散傅里葉變換和快速傅里葉變換子界面;有限長脈沖響應(yīng)數(shù)字濾波器子界面包括窗函數(shù)設(shè)計法和等波紋最佳逼近法兩種設(shè)計方法,還添加了兩種方法設(shè)計濾波器的驗證界面;無限長脈沖響應(yīng)數(shù)字濾波器子界面包括脈沖響應(yīng)不變法和雙線性變換法兩種設(shè)計方法。

2平臺測試與仿真

2.1平臺主界面

在登錄界面設(shè)計時使用了可編輯文本框,分別獲得“名字”和“學(xué)號”的輸入信息;使用了兩個按鈕“確定”和“取消”,“確定”按鈕進入主界面,“取消”按鈕關(guān)閉登錄界面;判斷符合進入信息要求時可以進入主界面,不符合信息要求時,界面將會報錯,提示“請輸入正確信息”。如圖2所示就是登錄界面。

為了方便課堂教學(xué)和演示使用,在主界面設(shè)計時,添加了“授課”和“實驗”兩個主菜單,在“授課”菜單下,可以打開課堂使用的PPT文件;而“實驗”菜單下可以選擇四大實驗?zāi)K中不同的實驗,完成課堂教學(xué)。

2.2平臺仿真測試

1)離散信號時域和頻域分析界面的測試

離散信號時域和頻域分析子界面設(shè)計包括“基本時間離散信號的生成”“基本離散信號的運算”“卷積采樣內(nèi)插”和“離散信號頻域分析”子界面。其中,“離散信號的生成”中包括生成單位脈沖序列、階躍序列、矩形序列、正弦序列,指數(shù)序列等基礎(chǔ)的離散信號;“基本離散信號的運算”包括序列的加法、乘法、移位、翻轉(zhuǎn)和尺度變換等基礎(chǔ)的序列運算;“卷積采樣內(nèi)插”實現(xiàn)了序列的采樣、內(nèi)插和卷積運算,;“離散信號頻域分析”完成了時域脈沖響應(yīng)、零極點分析、頻域脈沖響應(yīng)和單位脈沖響應(yīng)等。

其中,在“卷積采樣內(nèi)插”子界面中,實現(xiàn)了采樣、內(nèi)插和卷積運算。首先通過主界面進入子界面,如圖3所示就是實現(xiàn)卷積、采樣和內(nèi)插功能的界面。

2)快速傅里葉變換(FFT)界面的測試

時域離散信號的頻域仍然是連續(xù)函數(shù),要想在頻域也進行數(shù)字化處理,就需要將頻率域離散化,而DFT就是將有限長的時域離散信號的頻域也離散化的運算,而FFT就是DFT快速算法中性能優(yōu)良的運算方法,所以設(shè)計了DFT和FFT兩個實驗演示子界面。

如圖4所示為DFT設(shè)計界面,其中,信號的輸入可以通過panel進行修改,用來分析不同信號的頻域特征;通過輸入不同的N1,N2值,改變DFT的點數(shù),觀察頻域的變化,便于學(xué)生的理解。

3)有限長脈沖響應(yīng)(FIR)數(shù)字濾波器界面的測試

數(shù)字濾波器的設(shè)計是數(shù)字信號處理課程中的重點和難點部分。在FIR濾波器設(shè)計界面中,包括了窗函數(shù)設(shè)計法和等波紋逼近法,并設(shè)置了窗函數(shù)法和等波紋法的功能驗證部分。圖5所示就是FIR數(shù)字濾波器窗函數(shù)實現(xiàn)法子界面。

界面中最上面有兩個下拉菜單,第一個菜單對應(yīng)著濾波器的四種狀態(tài),第二個菜單對應(yīng)著六種窗函數(shù);可以通過選擇菜單生成低通等不同狀態(tài)的濾波器和實現(xiàn)的窗函數(shù),對于采樣頻率及其通帶阻帶的截至頻率,也可以根據(jù)設(shè)計要求輸入,而由于輸入數(shù)據(jù)較多,所以在界面的最下方還加上了“清除”按鈕,隨時更新設(shè)計參數(shù)。上圖設(shè)計的是低通濾波器,還可以進行其他窗函數(shù)及高通、帶通和帶阻濾波器的實驗。

4)無限長脈沖響應(yīng)(IIR)數(shù)字濾波器界面的測試

IIR數(shù)字濾波器的設(shè)計方法有兩種,一種直接設(shè)計數(shù)字濾波器,另一種先設(shè)計模擬濾波器在轉(zhuǎn)化成數(shù)字濾波器,本設(shè)計用的是間接法實現(xiàn)的IIR數(shù)字濾波器。在IIR數(shù)字濾波器界面的設(shè)計中主要包括脈沖響應(yīng)不變法和雙線性變換法兩種演示界面。圖6所示是采用脈沖響應(yīng)不變法實現(xiàn)IIR低通數(shù)字濾波器的演示子界面。在參數(shù)設(shè)置中,選擇巴特沃斯低通濾波器,并將通帶截止頻率設(shè)置為2000Hz,將阻帶截止頻率設(shè)置為3000Hz,演示結(jié)果顯示,根據(jù)要求設(shè)計出符合設(shè)計要求的數(shù)字濾波器。

3結(jié)束語

《數(shù)字信號處理》可視化教學(xué)平臺,作為對數(shù)字信號處理課程的輔助,主要完成了可視化平臺的設(shè)計,內(nèi)容包括時間離散信號的時域和頻域的分析界面、FFT變換界面、FIR和IIR數(shù)字濾波器界面的設(shè)計,通過MATLAB的人機交互功能用圖片的方式展示書中難以理解的概念和實驗,將公式的推導(dǎo)變得簡單,降低學(xué)習(xí)數(shù)字信號處理課程的難度。實踐證明,通過實驗平臺的演示,能夠更好地促進學(xué)生的知識掌握,加深對課本知識的理解,并取得了較好的教學(xué)效果。

猜你喜歡
圖形用戶界面交互性數(shù)字信號處理
圖形用戶界面外觀設(shè)計專利保護問題探析——以“奇虎訴江民案”為例
淺談圖形用戶界面(GUI)技術(shù)專利現(xiàn)狀
圖形用戶界面法律保護問題與對策
電子信息工程專業(yè)數(shù)字信號處理課程改革與研究
MiniGUI在基于OMAP5912開發(fā)板上的移植
英吉沙县| 永丰县| 行唐县| 金山区| 司法| 南阳市| 阳曲县| 东安县| 高陵县| 建湖县| 新蔡县| 游戏| 宁安市| 莆田市| 洛阳市| 六枝特区| 勐海县| 榆林市| 马尔康县| 昂仁县| 弥勒县| 兴业县| 东明县| 宣化县| 长寿区| 瑞昌市| 额济纳旗| 汉源县| 康平县| 大新县| 育儿| 乾安县| 长垣县| 南溪县| 衡水市| 阜南县| 雷波县| 龙里县| 兴海县| 弥勒县| 株洲市|