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

?

基于GUI的模擬信號(hào)數(shù)字處理系統(tǒng)的設(shè)計(jì)

2019-05-24 14:11黃金鳳
電腦知識(shí)與技術(shù) 2019年4期
關(guān)鍵詞:離散系統(tǒng)模擬信號(hào)信號(hào)處理

黃金鳳

摘要:《數(shù)字信號(hào)處理》這門課程是電子和通信專業(yè)的主干課程,涉及的原理和公式比較多,學(xué)生掌握和應(yīng)用難度較大,本文將課程中模擬信號(hào)數(shù)字處理這部分的內(nèi)容,通過(guò)GUI的可視化操作演示,幫助學(xué)生進(jìn)一步掌握這部分的相關(guān)知識(shí)點(diǎn)。

關(guān)鍵詞:模擬信號(hào)數(shù)字處理 ;GUI

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2019)04-0236-03

隨著計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展,數(shù)字信號(hào)處理的理論與應(yīng)用得到了飛躍式的發(fā)展,現(xiàn)在已經(jīng)形成一門極其重要的獨(dú)立學(xué)科體系。數(shù)字信號(hào)處理是利用計(jì)算機(jī)或?qū)S脭?shù)字處理設(shè)備,采用數(shù)值計(jì)算的方法對(duì)信號(hào)進(jìn)行處理的一門學(xué)科,它包括數(shù)據(jù)采集,以及對(duì)信號(hào)進(jìn)行變換、分析、綜合、濾波、估值與識(shí)別等加工處理,以便于提取信息和應(yīng)用。與傳統(tǒng)的模擬處理方法相比較,數(shù)字處理具有無(wú)法比擬的優(yōu)點(diǎn)。因此,傳統(tǒng)的模擬信號(hào)處理系統(tǒng)正逐步地被數(shù)字信號(hào)處理系統(tǒng)所取代。相關(guān)專業(yè)學(xué)生在掌握這門課程時(shí),往往對(duì)于其中涉及的計(jì)算公式和原理感到枯燥乏味,學(xué)習(xí)積極性不高,針對(duì)這種情況,教師在上這門課程時(shí),盡量將原理公式和實(shí)際應(yīng)用相結(jié)合,多用圖形等直觀體現(xiàn),少用計(jì)算公式等復(fù)雜推導(dǎo)。

本文以模擬信號(hào)數(shù)字處理理論知識(shí)為基礎(chǔ),以MATLAB的GUI設(shè)計(jì)為開發(fā)平臺(tái),通過(guò)GUI的可視化操作演示,幫助學(xué)生進(jìn)一步掌握這部分的相關(guān)知識(shí)點(diǎn)。

1 基于GUI的模擬信號(hào)數(shù)字處理系統(tǒng)

1.1 數(shù)字處理系統(tǒng)處理模擬信號(hào)

數(shù)字處理系統(tǒng)處理模擬信號(hào)的原理框圖如圖1所示。

在工程實(shí)際中,將采樣和量化編碼兩部分集成在一起,稱為模數(shù)轉(zhuǎn)換器,其功能是將模擬信號(hào)變換成數(shù)字信號(hào)。量化編碼器的作用是將采樣得到的每個(gè)信號(hào)樣值變換成有限位二進(jìn)制編碼。

隨著計(jì)算機(jī)和專用數(shù)字處理系統(tǒng)的字長(zhǎng)不斷增加,模數(shù)轉(zhuǎn)換器的量化誤差、數(shù)字處理系統(tǒng)的系統(tǒng)參數(shù)量化誤差,以及處理過(guò)程中的運(yùn)算誤差越來(lái)越小,如果忽略這些誤差,模數(shù)轉(zhuǎn)換器就與采樣等價(jià),數(shù)字處理系統(tǒng)與時(shí)域離散系統(tǒng)等價(jià),圖1可以簡(jiǎn)化為圖2,即用時(shí)域離散系統(tǒng)處理模擬信號(hào)的原理方框圖。在工程實(shí)際應(yīng)用中,可以先根據(jù)要求設(shè)計(jì)圖2所示的時(shí)域離散系統(tǒng),再根據(jù)對(duì)信號(hào)處理的精度要求,選取合適的量化位數(shù),對(duì)采樣信號(hào)和時(shí)域離散系統(tǒng)的參數(shù)進(jìn)行量化,就將時(shí)域離散系統(tǒng)變成了數(shù)字系統(tǒng)。因此本文用GUI實(shí)現(xiàn)的是圖2所示的原理框圖。

圖2中,模擬信號(hào)的預(yù)處理,又稱為預(yù)濾波或者前置濾波,濾除輸入模擬信號(hào)中無(wú)用的頻率成分和噪聲,避免采樣后發(fā)生頻譜混疊失真。采樣是將模擬信號(hào)轉(zhuǎn)換成時(shí)域離散信號(hào);時(shí)域離散系統(tǒng)可以對(duì)輸入的信號(hào)進(jìn)行各種運(yùn)算、變換等。平滑濾波又稱為恢復(fù)濾波,作用是將時(shí)域離散信號(hào)轉(zhuǎn)換成模擬信號(hào)。

2 GUI界面設(shè)計(jì)

利用MATLAB新建GUI 文件,設(shè)計(jì)出模擬信號(hào)數(shù)字處理系統(tǒng)框圖如圖3所示。

對(duì)于整個(gè)系統(tǒng)的模擬演示如圖4所示。

圖4中,輸入信號(hào)表達(dá)式為[x(t)=g0.6(t)+sin(12πt)],其中,矩形信號(hào)[g0.6(t)]頻率為3Hz,正弦信號(hào)[sin(12πt)]頻率為6Hz;通過(guò)模擬低通濾波器進(jìn)行預(yù)濾波,將頻率超過(guò)3Hz的信號(hào)濾除掉,得到矩形信號(hào)[g0.6(t)];接著對(duì)該信號(hào)進(jìn)行采樣,采樣頻率為15,得到時(shí)域離散信號(hào)[g9(n)];最后對(duì)[g9(n)]進(jìn)行插值(恢復(fù)濾波),還原成原先的矩形信號(hào)。

圖3中,當(dāng)點(diǎn)擊GUI界面各按鈕時(shí),會(huì)彈出相應(yīng)的對(duì)話框進(jìn)行參數(shù)選擇與設(shè)置,具體操作如下所示。

當(dāng)點(diǎn)擊輸入信號(hào)按鈕時(shí),彈出信號(hào)選擇窗口,可以選擇典型信號(hào),也可以自定義信號(hào)波形,如圖5所示。當(dāng)點(diǎn)擊預(yù)處理按鈕時(shí),會(huì)彈出如圖6所示的對(duì)話框,可以輸入模擬低通濾波器的截止頻率,從而對(duì)輸入信號(hào)進(jìn)行濾波。當(dāng)點(diǎn)擊采樣按鈕時(shí),會(huì)彈出如圖7所示的對(duì)話框,可以輸入采樣頻率,從而將模擬信號(hào)轉(zhuǎn)換成時(shí)域離散信號(hào)。當(dāng)點(diǎn)擊恢復(fù)濾波按鈕時(shí),會(huì)彈出如圖8所示的對(duì)話框。對(duì)于時(shí)域離散系統(tǒng)這個(gè)按鈕,可以添加DTFT、DFT、FFT、頻域分析、Z域分析、數(shù)字濾波器設(shè)計(jì)等內(nèi)容,方便學(xué)生邊學(xué)邊用。這部分內(nèi)容本文不詳細(xì)闡述。

上述按鈕選擇說(shuō)明,以自定義信號(hào)[x(t)=Sa(t)+sin(12πt)]為例,輸入信號(hào)有正弦信號(hào),矩形信號(hào),三角波信號(hào), [Sa(t)]采樣信號(hào)和自定義信號(hào),選擇自定義信號(hào),彈出如圖9所示的自定義窗口,進(jìn)行波形參數(shù)設(shè)置,波形如圖5所示;對(duì)該輸入信號(hào)進(jìn)行預(yù)處理,如圖6所示,左邊波形為輸入信號(hào),右邊波形為預(yù)濾波后的輸出信號(hào),將正弦信號(hào)[sin(12πt)]濾除掉,得到[Sa(t)]信號(hào);接著對(duì)[Sa(t)]信號(hào)進(jìn)行采樣,采樣頻率為15Hz,生成如圖7所示的波形;對(duì)該波形接著進(jìn)行插值,恢復(fù)出原始的模擬信號(hào),如圖8所示,左圖為待插值的離散序列,右圖為插值后的模擬信號(hào)。由圖8所示的恢復(fù)結(jié)果和圖4所示的對(duì)矩形序列進(jìn)行插值得到的恢復(fù)結(jié)果進(jìn)行對(duì)比,可以看出,當(dāng)插值函數(shù)采用[Sa(t)]函數(shù)進(jìn)行恢復(fù)時(shí),矩形信號(hào)的恢復(fù)結(jié)果和原模擬信號(hào)有一定誤差,主要是出現(xiàn)了過(guò)渡帶和邊帶波紋,而[Sa(t)]信號(hào)的恢復(fù)結(jié)果與原模擬信號(hào)無(wú)誤差,我們可以用其他信號(hào)進(jìn)行恢復(fù),最終得出一個(gè)結(jié)論,當(dāng)用[Sa(t)]函數(shù)進(jìn)行恢復(fù)時(shí),恢復(fù)結(jié)果波形上會(huì)出現(xiàn)過(guò)渡帶和邊帶波紋這一特點(diǎn)。

3 結(jié)語(yǔ)

通過(guò)GUI可視化的操作演示,學(xué)生在學(xué)習(xí)模擬信號(hào)數(shù)字處理這部分內(nèi)容時(shí),可以邊學(xué)習(xí)理論知識(shí),邊將理論知識(shí)用MATLAB加以實(shí)現(xiàn),通過(guò)GUI設(shè)計(jì),可以更宏觀地察看信號(hào)之間的處理關(guān)系。

參考文獻(xiàn):

[1] 劉艷.基于MATLAB GUI的數(shù)字信號(hào)處理仿真平臺(tái)的設(shè)計(jì)[J].電子世界,2013,30(17):133-134.

[2] 張俊勇.基于GUI的MATLAB數(shù)字信號(hào)處理[J].輕工科技,2014,186(5):71-72.

[3] 劉明君,邵貴成,南素華.信息處理類課程教學(xué)改革研究[J].高師理科學(xué)刊,2017,37(2):74-76,91.

[4] 程佩青.數(shù)字信號(hào)處理教程[M].北京:清華大學(xué)出版社,2013:85-90.

[5] 丁玉美,高西全.數(shù)字信號(hào)處理[M].西安:西安電子科技大學(xué)出版社,2000.

【通聯(lián)編輯:唐一東】

猜你喜歡
離散系統(tǒng)模擬信號(hào)信號(hào)處理
一種基于ADG426多路模擬開關(guān)的模擬信號(hào)輸入接口設(shè)計(jì)
一種模擬信號(hào)選通運(yùn)算電路的設(shè)計(jì)
《信號(hào)處理》征稿簡(jiǎn)則
《信號(hào)處理》第九屆編委會(huì)
《信號(hào)處理》征稿簡(jiǎn)則
《信號(hào)處理》第九屆編委會(huì)
關(guān)于非自治離散系統(tǒng)中敏感性的一些結(jié)論
模擬信號(hào)的三種調(diào)制方法比較研究
2-D連續(xù)-離散系統(tǒng)的迭代學(xué)習(xí)控制
基于單片機(jī)的模擬信號(hào)自動(dòng)追蹤控制器