999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MATLAB在數(shù)字信號處理中的應(yīng)用

2018-01-28 21:30:45趙海君
電子技術(shù)與軟件工程 2017年18期
關(guān)鍵詞:應(yīng)用

趙海君

摘要

隨著我國的科學(xué)技術(shù)水平進一步提高,諸多領(lǐng)域都應(yīng)用到了數(shù)字信號,對信號的處理以及獲得有價值的信息,都能促進應(yīng)用領(lǐng)域的發(fā)展,對數(shù)字信號處理學(xué)科的進一步發(fā)展也有著促進作用。通過對MATLAB的應(yīng)用,能提高對數(shù)字信號處理的質(zhì)量和效率,這也是對現(xiàn)代數(shù)字電子技術(shù)發(fā)展基礎(chǔ)。本文先就MATLAB的應(yīng)用優(yōu)勢和數(shù)字信號處理算法理論簡要闡述,然后對基于MATLAB的數(shù)字信號處理平臺架構(gòu)和處理目標(biāo)詳細(xì)分析,最后對數(shù)字信號處理中MATLAB的應(yīng)用進行探究。希冀能通過此次理論研究,對數(shù)字信號處理中MATLAB的應(yīng)用效率提高起到促進作用。

【關(guān)鍵詞】數(shù)字信號 MATLAB 應(yīng)用

MATLAB是當(dāng)前比較流行的工程類交互式可視化應(yīng)用軟件,有著比較先進的計算環(huán)境和算法,對數(shù)字信號處理以及數(shù)值分析等,都能發(fā)揮積極重要作用。MATLAB計算軟件的功能比較強大,用戶操作界面也比較大方,對多種硬件平臺數(shù)學(xué)計算應(yīng)用軟件適應(yīng),所以在應(yīng)用的價值層面也比較突出。

1MATLAB的應(yīng)用優(yōu)勢和系統(tǒng)結(jié)構(gòu)組成

1.1MATLAB的應(yīng)用優(yōu)勢體現(xiàn)

1.1.1高效的編程效率優(yōu)勢

MATLA主要是應(yīng)用于商業(yè)的數(shù)學(xué)軟件,也是當(dāng)前比較流行的數(shù)學(xué)軟件,對數(shù)據(jù)分析以及可視化和算法的開發(fā)能發(fā)揮積極作用。主要分成MATLAB和Simulink重要部分。這一軟件的功能優(yōu)勢比較突出,如鏈接庫模塊的封裝,以及通過邏輯表達式控制有效變量,Communications System Toolbo Sphere解碼器和Constellation框圖系統(tǒng)對象等,MATLAB軟件都支持。從對MATLAB的應(yīng)用情況來看,其自身也有著鮮明的優(yōu)勢,高效編程效率是比較突出的。MATLAB應(yīng)用軟件流程控制語句和C語言相比較比較簡單,在運算表達上也比較靈活,這對初學(xué)者的學(xué)習(xí)效率提高就有著保障,并且也比較方便修改等。

1.1.2優(yōu)化的人機界面優(yōu)勢

MATLAB應(yīng)用軟件的優(yōu)勢還體現(xiàn)在人機界面層面,其桌面環(huán)境集成了命令窗口以及工作空間瀏覽器等界面內(nèi)容,能夠為用戶提供良好文字處理功能。這一優(yōu)化的人機界面和接近數(shù)學(xué)表達式的自然化語言,對使用者的學(xué)習(xí)效率提高和快速的掌握就提供了條件。對專門領(lǐng)域也開發(fā)了強大功能的模塊集以及工具箱,應(yīng)用評估就不用自己編寫代碼,工具箱中的模塊應(yīng)用也比較方便。

1.1.3處理能力優(yōu)越優(yōu)勢

MATLAB應(yīng)用軟件包含著諸多計算算法集合,這就為數(shù)字處理工作的開展提供了保障。有六千多工程中的數(shù)學(xué)運算函數(shù)都囊括其中,所以在計算處理的能力是比較強大的。函數(shù)所使用的算法也是科研以及工程計算的最新研究成果,經(jīng)過容錯處理以及優(yōu)化處理,就能代替底層編輯語言,常見的有C語言和C++語言等。從簡單函數(shù)到復(fù)雜函數(shù)都包含其中,能進行多維數(shù)組的操作和建模仿真等。

1.1.4圖形處理和擴展優(yōu)勢

MATLAB應(yīng)用軟件在圖形處理能力上比較突出,能方便數(shù)據(jù)可視化,能把向量以及矩陣通過圖形進行表現(xiàn),并進行二維或者是三維的可視化。這樣在科學(xué)計算以及工程繪圖當(dāng)中就能發(fā)揮很大促進作用。圖形功能的逐漸完善下,也有著特殊要求,如圖形對話等,這些都能通過MATLAB應(yīng)用軟件加以實現(xiàn)。另外,對于MATLAB軟件的可擴展性強的優(yōu)勢也表現(xiàn)比較突出,允許用戶開發(fā)某一應(yīng)用領(lǐng)域第三方工具箱等。這些優(yōu)勢的體現(xiàn)就使得MATLAB應(yīng)用軟件的應(yīng)用范圍比較廣泛。

1.2MATLAB系統(tǒng)結(jié)構(gòu)組成

1.2.1開發(fā)環(huán)境系統(tǒng)

MATLAB系統(tǒng)結(jié)構(gòu)是多個子系統(tǒng)構(gòu)成的,開發(fā)環(huán)境是比較重要的組成部分。這是方便用戶使用的函數(shù)以及文件工具集,諸多工具是圖形化用戶的借口,是集成用戶工作空間,能有效提供M文件集成編譯以及調(diào)試環(huán)境。其中包含的內(nèi)容比較多樣,如命令窗口以及在線幫助文檔等諸多的內(nèi)容。

1.2.2語言系統(tǒng)

MATLAB系統(tǒng)組成中的語言是比較關(guān)鍵的部分,這是高級的基于矩陣的語言,程序流控制以及函數(shù)等都是其比較有特色的特征,通過這一矩陣或者數(shù)組的語言方式,對迅速建立簡單運行快的程序就有著積極作用,不僅如此,也能建立復(fù)雜程序。

1.2.3應(yīng)用程序接口系統(tǒng)

MATLAB應(yīng)用軟件的應(yīng)用程序接口組成部分,這是使得MATLAB語言和其他高級編程語言交互的函數(shù)數(shù)據(jù)庫,在動態(tài)鏈接庫的應(yīng)用下能有效實現(xiàn)文件數(shù)據(jù)交換。

1.2.4圖形處理系統(tǒng)

這一子系統(tǒng)主要就是實現(xiàn)矩陣以及向量的圖形化呈現(xiàn),以及標(biāo)注和打印等。

2基于MATLAB的數(shù)字信號處理算法理論和平臺架構(gòu)

2.1數(shù)字信號處理算法理論簡述

數(shù)字信號的處理過程中,通過對MATLAB軟件的應(yīng)用就能發(fā)揮積極作用,對數(shù)字信號處理的探討,先對算法處理理論基礎(chǔ)進行簡要的闡述,以便更好的理解數(shù)字信號處理的價值。先是對濾波器方案的選擇,濾波是信號處理的基礎(chǔ),信號當(dāng)中都會帶有無用的信號,濾波器就能夠把信號當(dāng)中干擾的部分進行清理,然后對有價值的信號加以篩選,結(jié)合數(shù)字濾波器單位脈沖響應(yīng)的時域特性,就能把數(shù)字濾波器分成不同的類型,有FIR有限長沖擊響應(yīng)濾波器以IIR無限長沖擊響應(yīng)濾波器,前者系統(tǒng)函數(shù)極點位于原點,通過較高階數(shù)能實現(xiàn)優(yōu)良選擇,成本就比較大。后者可低階數(shù)實現(xiàn)較好選頻特性,存儲單元也相對少。

對數(shù)字濾波實現(xiàn)的方法就要運用到相應(yīng)算法,其中的FFT算法是比較常用的,實際數(shù)字信號處理算法以及系數(shù)分析和設(shè)計實現(xiàn)當(dāng)中,DFT發(fā)揮著關(guān)鍵性作用。DFD是可計算變換,對其進行改善需要對WNnk周期性以及對稱性加以利用。其算法主要原理就是把單長度為N序列離散傅里葉變換,分解成短序列離散傅里葉變化進行計算。把序列分成N2長度為N1小序列,通過對小N1點的利用,組成大DFT。這樣就能將編號中的n以及k編成如下算法式:endprint

2.1基于MATLAB的數(shù)字信號處理平臺架構(gòu)

數(shù)字信號的處理過程中,對MATLAB軟件的應(yīng)用能大大提高處理效率。MATLAB數(shù)字信號處理平臺的構(gòu)架(如圖1所示)。是對USB數(shù)據(jù)采集卡傳輸?shù)缴衔粰C數(shù)據(jù)的數(shù)字信號處理,進行換算成集裝箱堆高數(shù)據(jù),并在GUI界面進行顯示。MATLAB軟件的應(yīng)用在數(shù)字信號處理中不能對USB接口直接數(shù)據(jù)操作,為能獲得原始數(shù)據(jù),就要通過M文件作為主要程序接口,從而實現(xiàn)數(shù)據(jù)信號的讀寫操作,對數(shù)字信號實時處理。處理中通過調(diào)用數(shù)字信號處理函數(shù)來對多通道數(shù)據(jù)分別處理,設(shè)置數(shù)字信號處理參數(shù),最后將結(jié)果輸出。進行數(shù)據(jù)獲得的時候,主要是調(diào)用M文件來接收USB接口傳輸數(shù)據(jù)。M文件是動態(tài)鏈接子程序,被多種硬件接口控制,能實現(xiàn)MATLAB功能實現(xiàn)部分調(diào)用。而其編譯的環(huán)境主要是通過C++語言設(shè)計的,主要的配置如在Linker選項下附加庫目錄中加入MATLAB的\extern\lib/win32\microsoft路徑。

入口程序以及文件控制實現(xiàn)方面,其入口程序主要提供MATLAB和M控制實現(xiàn)部分軟件接口,入口函數(shù)有幾個重要參數(shù)nrhs,prhs,nlhs,plhs。此次設(shè)計當(dāng)中物輸入?yún)?shù),故此該數(shù)列是空。而在控制實現(xiàn)層面主要是進行調(diào)用USB驅(qū)動模塊,將USB設(shè)備打開之后對其發(fā)送控制命令實施數(shù)據(jù)讀取,然后把讀取數(shù)據(jù)寫入緩沖區(qū)當(dāng)中。主要的流程就是先進行創(chuàng)建USB設(shè)備對象,然后調(diào)用VendorlD,ProductID等函數(shù)獲得對象信息,監(jiān)測設(shè)備是不是連接上位機成功,對open函數(shù)進行調(diào)用,并打開USB設(shè)備,接著對ControlEndPt函數(shù)進行調(diào)用創(chuàng)建控制端點對象,設(shè)置其屬性向設(shè)備發(fā)送VenderCMD進行存儲采樣數(shù)據(jù)。進行創(chuàng)建初始大小數(shù)組,把采樣數(shù)據(jù)存入緩沖區(qū)數(shù)組當(dāng)中。

3數(shù)字信號處理中MATLAB的應(yīng)用

對數(shù)字信號的處理過程中,采用MATLAB軟件主要就是獲得多通道采樣數(shù)據(jù),并對數(shù)字信號處理,對各通道的數(shù)字信號頻率值進行獲取。要充分重視多通道采樣數(shù)據(jù)整理工作,在M文件完成對USB數(shù)據(jù)讀取以及存儲后,就會獲得原始數(shù)據(jù)。所獲得的數(shù)據(jù)是交織起來的,單個采樣數(shù)據(jù)長度是十六位,其中的D[7:0]是數(shù)據(jù)位,D[10:8]是地址位,D[15:ll]是零。這就需要對各通道信號信息進行獲取,要對原始數(shù)據(jù)加以分類整理,結(jié)合單個采樣數(shù)據(jù)的格式,根據(jù)地址位不同把每個通道數(shù)據(jù)放入到各自數(shù)組當(dāng)中,對各通道數(shù)據(jù)后續(xù)數(shù)字的信號加以處理。

MATLAB軟件應(yīng)用對數(shù)字信號的實際處理過程中,信號處理工具就給出多種型號的數(shù)字濾波器設(shè)計函數(shù),設(shè)計中就可對這些函數(shù)進行直接調(diào)用。在諸多的數(shù)字濾波器設(shè)計函數(shù)當(dāng)中的Butterworth型通常是帶有內(nèi)等波紋,阻帶內(nèi)單調(diào)。而對于橢圓濾波器阻帶以及通帶內(nèi)是等波紋,通帶到阻帶過度的速度就較為迅速,所給性能指標(biāo)當(dāng)中,橢圓濾波器能以低階數(shù)試下,這樣就能發(fā)揮橢圓濾波器的積極優(yōu)勢。通過其進行設(shè)計函數(shù)就能夠得到:[N,Wn]=ellipord(Wp,Ws,Rp,Rs);[b,a]=ellip(n,Rp,Rs,Wn);[b,a]=ellip(n,Rp,Rs,Wn,ftype}。在這一函數(shù)式當(dāng)中的Wn就是歸一化頻率,而[b,a]=ellip(n,Rp,Rs,Wn)設(shè)計截止頻率就是Wn的n階橢圓數(shù)字低通濾波器。對濾波器設(shè)計完成之后,就要進行輸入相應(yīng)濾波算法,在對MATLAB軟件的應(yīng)用下,對信號處理工具箱所給的濾波函數(shù)算法,就能進行計算。計算的方式如下:

y=filter(b,a,x)這一計算式子當(dāng)中y就是濾波后輸出的結(jié)果序列,而x就是輸入信號序列,以及b、a就是濾波器傳遞函數(shù)分子以及分母系數(shù)向量。在這一濾波過程在差分方程的表達方面是:a(l)*Y(n)=b(l)*x(n)+b(2)*x(n-l)+…+b(nb+l)*x(n-nb)-a(2)*y(n-1)+···+a(na+1)*y(n-na)。對于原始數(shù)字的濾波處理前,就要先把模擬頻率轉(zhuǎn)換成數(shù)字頻率,進行仿真得到橢圓濾波器需要階數(shù)N是六階。為能夠?qū)V波器應(yīng)用的有效加以驗證,就可通過一疊低頻干擾正弦波采樣信號模擬隨機信號,來對濾波器性能實施仿真測試。如果是輸入原始信號是lOKHz低頻信號和140KHZ高頻疊加,濾波前后輸入輸出信號幅值低于截止頻率第分量信號被濾波,智能通過140KHZ高頻信號。

MATLAB軟件在復(fù)雜的模型處理當(dāng)中進行應(yīng)用能發(fā)揮積極作用。數(shù)字信號處理通過系統(tǒng)函數(shù)求解,采用工具箱中的梅森公式加以應(yīng)用,進行求取復(fù)雜的函數(shù),這就能大大提高計算的效率。MATLAB的軟件應(yīng)用就能大大提高計算的準(zhǔn)確率。將MATLAB在數(shù)字信號處理當(dāng)中的應(yīng)用,就要能充分注重保障其處理程序的規(guī)范性,這樣才能保障信號處理的整體質(zhì)量。MATLAB軟件應(yīng)用中,對數(shù)字信號處理調(diào)用M文件得到USB接口傳輸?shù)缴衔粰C數(shù)據(jù),把通道數(shù)據(jù)放入各自數(shù)組當(dāng)中,為減少此次程序干擾信號,就進行設(shè)置閾值電壓判斷機制,結(jié)合采樣數(shù)據(jù)換算電壓幅值有助后續(xù)數(shù)字信號處理工作正常開展。

對于MATLAB軟件的應(yīng)用過程當(dāng)中,軟件的界面設(shè)計是通過幾個重要部分組成的,其中的控制按鈕控件以及參數(shù)設(shè)計編輯框等,都要能結(jié)合實際的應(yīng)用進行完善設(shè)計,發(fā)揮其積極作用。對濾波器的設(shè)計也要注重方法的科學(xué)掌握,調(diào)用MATLAB信號處理工具箱函數(shù),通過窗函數(shù)法對濾波器加以確定,從MATLAB中來產(chǎn)生窗函數(shù),主要就有矩形窗以及三角窗和漢寧窗等等。例如海寧窗的調(diào)用格式就是w=hanning(n),根據(jù)長度n產(chǎn)生一個漢寧窗w。

4結(jié)語

綜上所述,對數(shù)字信號處理的效率提高,就要選擇高效的應(yīng)用軟件,MATLAB軟件的應(yīng)用就能發(fā)揮積極作用,其與高級語言程序相比有著比較突出的優(yōu)勢,能進行快捷方柏霓設(shè)計嚴(yán)格線性相位系統(tǒng),能有效節(jié)省編程時間,大大提高編程的效率。通過此次對MATLAB軟件應(yīng)用的情況研究,就能為數(shù)字信號處理的效率提高提供相應(yīng)參考。

參考文獻

[1]段文斌.對數(shù)字信號處理技術(shù)的應(yīng)用和發(fā)展的探討[J].電子測試,2017(06).

[2]于東亮.數(shù)字信號處理技術(shù)的發(fā)展與探討[J].電子技術(shù)與軟件工程,2016(13).

[3]王志強.數(shù)字信號處理的發(fā)展[J].電子制作,2015(01).

[4]陳文靈.數(shù)字信號處理技術(shù)的發(fā)展及其思考[J].電子技術(shù)與軟件工程,2015(01).

[5]李影.淺析數(shù)字信號處理的發(fā)展與應(yīng)用[J].科技與企業(yè),2015(13).

[6]孫炳.關(guān)于數(shù)字信號處理技術(shù)的應(yīng)用與發(fā)展研究[J].信息通信,2015(07).endprint

猜你喜歡
應(yīng)用
配網(wǎng)自動化技術(shù)的應(yīng)用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術(shù)在檢修中的應(yīng)用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質(zhì)及若干應(yīng)用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測溫儀在汽車診斷中的應(yīng)用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉(zhuǎn)課堂在英語教學(xué)中的應(yīng)用研究
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 国产自视频| 精品国产毛片| 亚洲国产成人无码AV在线影院L| 亚洲最大情网站在线观看| 国产精品七七在线播放| 日韩资源站| 欧美视频免费一区二区三区| 免费毛片全部不收费的| 成年免费在线观看| 无码啪啪精品天堂浪潮av| 成人亚洲天堂| 无码免费视频| 国产原创第一页在线观看| 免费看美女自慰的网站| 天天干天天色综合网| 亚洲熟女中文字幕男人总站| 97在线视频免费观看| 国产成人无码综合亚洲日韩不卡| 国产女人在线观看| 色婷婷亚洲综合五月| 国产国拍精品视频免费看| 日韩第一页在线| 少妇高潮惨叫久久久久久| 日韩高清无码免费| 日本欧美成人免费| 日本在线欧美在线| 欧美区国产区| 国产成人精品高清不卡在线 | 色综合久久久久8天国| 香蕉久久国产超碰青草| 国产精品原创不卡在线| 午夜视频日本| 国产一级无码不卡视频| AV老司机AV天堂| 呦系列视频一区二区三区| 国产玖玖玖精品视频| 亚洲va欧美ⅴa国产va影院| 女人av社区男人的天堂| 青青热久麻豆精品视频在线观看| 国产精品极品美女自在线网站| 亚洲国产AV无码综合原创| 色天天综合| 国产91精选在线观看| 大陆精大陆国产国语精品1024| 亚洲成人网在线播放| 国产免费观看av大片的网站| 国产女人在线| 熟妇人妻无乱码中文字幕真矢织江 | 好久久免费视频高清| 激情综合图区| 成人在线观看一区| 欧美精品在线看| 欧美精品三级在线| 国产精品对白刺激| 国产成人精品一区二区秒拍1o| 亚洲美女一级毛片| 色噜噜综合网| 欧美A级V片在线观看| 国产精品无码AⅤ在线观看播放| 久久精品午夜视频| 色亚洲成人| 久热99这里只有精品视频6| 尤物在线观看乱码| 99re免费视频| 欧美日韩国产精品综合| 国产69精品久久久久妇女| 亚洲国产综合精品中文第一| 日本伊人色综合网| 亚洲日韩在线满18点击进入| 在线日韩日本国产亚洲| 亚洲无码高清一区| 日韩高清成人| 国产新AV天堂| 色综合激情网| 国产精品亚洲va在线观看| 香蕉蕉亚亚洲aav综合| 99re经典视频在线| 欧美色综合网站| 日韩精品中文字幕一区三区| 91在线播放国产| 国产精品分类视频分类一区| 欧美在线免费|