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

?

基于GUI 的信號(hào)與系統(tǒng)仿真平臺(tái)設(shè)計(jì)

2022-02-02 03:38趙杰李亞文吳曉云
高師理科學(xué)刊 2022年12期
關(guān)鍵詞:傅里葉時(shí)域濾波

趙杰,李亞文,吳曉云

(商洛學(xué)院 電子信息與電氣工程學(xué)院,陜西 商洛 726000)

信號(hào)與系統(tǒng)課程是電子信息等專業(yè)的一門重要的專業(yè)基礎(chǔ)課,與數(shù)字信號(hào)處理、數(shù)字圖像處理、DSP技術(shù)等課程緊密相關(guān)[1].涉及的內(nèi)容繁多,而且對(duì)微積分、數(shù)值分析、復(fù)變函數(shù)等很多數(shù)學(xué)方面的內(nèi)容要求較高,需要學(xué)生熟悉信號(hào)與系統(tǒng)的基本知識(shí),如連續(xù)信號(hào)與系統(tǒng)的時(shí)域分析、信號(hào)與系統(tǒng)的變換域分析等.該課程概念繁雜、數(shù)學(xué)推導(dǎo)多,較為晦澀難懂,學(xué)生在學(xué)習(xí)時(shí),常常會(huì)覺得枯燥乏味,不僅覺得概念抽象,而且對(duì)基本理論與分析方法也很難理解與掌握.傳統(tǒng)的教學(xué)主要依靠教師的課堂講解,其方法單調(diào)枯燥,學(xué)生學(xué)習(xí)興趣不高[2-4].隨著計(jì)算機(jī)的迅速發(fā)展,圖形用戶界面可以以交互的形式進(jìn)行輔助教學(xué),應(yīng)用廣泛[5-9].本文利用MATLAB 設(shè)計(jì)信號(hào)與系統(tǒng)GUI 仿真平臺(tái),對(duì)基本理論知識(shí)進(jìn)行圖形化直觀演示,同時(shí)展示設(shè)計(jì)案例,有助于學(xué)生理論聯(lián)系實(shí)際,加深對(duì)基礎(chǔ)理論的掌握.

1 總體設(shè)計(jì)

基于GUI 的信號(hào)與系統(tǒng)仿真平臺(tái)設(shè)計(jì)的內(nèi)容主要分為基礎(chǔ)信號(hào)實(shí)驗(yàn)、語音信號(hào)實(shí)驗(yàn)2大模塊.基礎(chǔ)信號(hào)實(shí)驗(yàn)?zāi)K包括:連續(xù)信號(hào)實(shí)驗(yàn)和離散信號(hào)實(shí)驗(yàn),其中連續(xù)信號(hào)實(shí)驗(yàn)有連續(xù)信號(hào)的表示、時(shí)域運(yùn)算以及基礎(chǔ)連續(xù)信號(hào)的傅里葉變換、拉普拉斯變換的表示等.時(shí)域運(yùn)算的連續(xù)信號(hào)有單邊指數(shù)信號(hào)、沖激信號(hào)、Sinc函數(shù)信號(hào)(抽樣信號(hào))、矩形脈沖信號(hào)和正弦信號(hào),這些信號(hào)可以選擇實(shí)現(xiàn)的運(yùn)算有平移、尺度變換、折疊和倒相.離散信號(hào)實(shí)驗(yàn)有離散信號(hào)的表示、時(shí)域運(yùn)算、序列相加、序列相乘以及傅里葉變換和Z變換表示等.時(shí)域運(yùn)算的序列有單邊序列、階躍序列、矩形序列、指數(shù)序列和正弦序列,這些序列可以選擇的運(yùn)算方式有移位、尺度變換、折疊,還可實(shí)現(xiàn)2 個(gè)序列的相加和相乘.語音信號(hào)實(shí)驗(yàn)?zāi)K包括:語音合成和語音濾波2個(gè)基礎(chǔ)性實(shí)驗(yàn),語音合成中有3 段語音鏈接合成、實(shí)現(xiàn)簡易版電子琴、合成音樂變聲;語音濾波實(shí)驗(yàn)中可以給音樂加噪、使用FIR 等波紋法實(shí)現(xiàn)濾波.仿真平臺(tái)基本結(jié)構(gòu)見圖1.

圖1 系統(tǒng)基本結(jié)構(gòu)

2 基礎(chǔ)信號(hào)實(shí)驗(yàn)

如果選擇基礎(chǔ)信號(hào)實(shí)驗(yàn),則需要在連續(xù)信號(hào)和離散信號(hào)之間選擇,若選擇連續(xù)信號(hào)實(shí)驗(yàn)則可以實(shí)現(xiàn)對(duì)常見基礎(chǔ)信號(hào)的顯示、信號(hào)基本運(yùn)算以及傅里葉變換和拉普拉斯變換,其GUI 構(gòu)建界面見圖2a;若選擇離散信號(hào),則會(huì)顯示常見離散序列、基本運(yùn)算和基本的離散變換,其GUI 構(gòu)建界面見圖2b.部分功能的運(yùn)行結(jié)果見圖3.

圖2 GUI 構(gòu)建基礎(chǔ)信號(hào)實(shí)驗(yàn)界面

圖3 基礎(chǔ)信號(hào)實(shí)驗(yàn)界面

3 語音信號(hào)實(shí)驗(yàn)

語音信號(hào)實(shí)驗(yàn)中展示了語音合成與語音濾波2 個(gè)綜合實(shí)例.

3.1 語音合成實(shí)驗(yàn)

該部分可以實(shí)現(xiàn)對(duì)3 段音樂的串燒,其中增加了變聲功能,可以實(shí)現(xiàn)男聲女聲變換和電子琴運(yùn)行.對(duì)應(yīng)的界面中有3 個(gè)播放音樂鍵、1 個(gè)合成音樂鍵、1 個(gè)變聲鍵、1 個(gè)坐標(biāo)軸、9 個(gè)白鍵、6 個(gè)黑鍵以及返回和退出按鈕,GUI 構(gòu)建界面見圖4a.

點(diǎn)擊相應(yīng)按鍵,均可得到其相應(yīng)的功能界面.將3 個(gè)音頻信號(hào)讀入并打開后,可將3 個(gè)音頻信號(hào)在時(shí)域進(jìn)行混合,形成一個(gè)新的語音信號(hào)(見圖4b).還可以對(duì)合成聲音的頻率進(jìn)行改變,實(shí)現(xiàn)男聲變?yōu)榕暎ㄒ妶D4c).基于數(shù)字發(fā)生器的電子琴設(shè)計(jì)由不同頻率的正弦波信號(hào)作為發(fā)聲及顯示波形,由控件對(duì)應(yīng)的回調(diào)函數(shù)和數(shù)字信號(hào)發(fā)生器結(jié)合起來,實(shí)現(xiàn)對(duì)波形的調(diào)用.每個(gè)鍵對(duì)應(yīng)相應(yīng)的頻率,在各個(gè)鍵的回調(diào)函數(shù)中設(shè)置好頻率及頻譜.由于電子琴運(yùn)行界面圖片過多,此處僅選取其中一個(gè)結(jié)果呈現(xiàn)(見圖4d).

圖4 語音合成實(shí)驗(yàn)

3.2 語音濾波實(shí)驗(yàn)

語音濾波選用了等波紋濾波法,可更改濾波器的參數(shù)以及噪音的大小.在播放音樂之后還可以看到相應(yīng)的時(shí)域波形圖和頻譜圖,用來更好地分析語音,GUI 構(gòu)建界面見圖5a.

語音濾波時(shí),噪聲信號(hào)通常為一隨機(jī)序列,噪聲信號(hào)構(gòu)建命令為noise=C*randn(L,W),C 為常數(shù),再對(duì)加噪音信號(hào)進(jìn)行頻譜變換得到其頻譜圖和加噪音后信號(hào)時(shí)域波形圖.濾波器設(shè)計(jì)、語音加噪及濾波結(jié)果界面見圖5b~d.其中濾波器的參數(shù)可更改,自行設(shè)計(jì)濾波器,噪聲的大小也可修改.

圖5 語音濾波實(shí)驗(yàn)

4 結(jié)語

本文利用MATLAB 設(shè)計(jì)了針對(duì)信號(hào)與系統(tǒng)課程的仿真平臺(tái),對(duì)常見的基礎(chǔ)型號(hào)、信號(hào)的基本代數(shù)運(yùn)算與幾何運(yùn)算、傅里葉變換、拉普拉斯變換、Z變換與離散傅里葉變換等基本內(nèi)容進(jìn)行演示.同時(shí)提供了語音合成與語音濾波2個(gè)綜合應(yīng)用實(shí)例,具有一定交互性,操作方便,設(shè)計(jì)內(nèi)容豐富,實(shí)驗(yàn)項(xiàng)目較多.學(xué)生可以在此基礎(chǔ)上對(duì)界面進(jìn)行改進(jìn),如增加設(shè)計(jì)信號(hào)的功能,添加綜合實(shí)例等,有利于加深學(xué)生對(duì)理論知識(shí)的掌握,提高學(xué)生的編程實(shí)踐能力.

猜你喜歡
傅里葉時(shí)域濾波
法國數(shù)學(xué)家、物理學(xué)家傅里葉
基于復(fù)雜網(wǎng)絡(luò)理論的作戰(zhàn)計(jì)劃時(shí)域協(xié)同方法研究
基于傅里葉域卷積表示的目標(biāo)跟蹤算法
山區(qū)鋼桁梁斜拉橋施工期抖振時(shí)域分析
一種用于高速公路探地雷達(dá)的新型時(shí)域超寬帶TEM喇叭天線
任意2~k點(diǎn)存儲(chǔ)器結(jié)構(gòu)傅里葉處理器
基于傅里葉變換的快速TAMVDR算法
一種GMPHD濾波改進(jìn)算法及仿真研究
基于自適應(yīng)Kalman濾波的改進(jìn)PSO算法
RTS平滑濾波在事后姿態(tài)確定中的應(yīng)用