![虛擬儀器課設(shè)_第1頁(yè)](http://file4.renrendoc.com/view/1488248c4301132b4a5a5c3d52c769ef/1488248c4301132b4a5a5c3d52c769ef1.gif)
![虛擬儀器課設(shè)_第2頁(yè)](http://file4.renrendoc.com/view/1488248c4301132b4a5a5c3d52c769ef/1488248c4301132b4a5a5c3d52c769ef2.gif)
![虛擬儀器課設(shè)_第3頁(yè)](http://file4.renrendoc.com/view/1488248c4301132b4a5a5c3d52c769ef/1488248c4301132b4a5a5c3d52c769ef3.gif)
![虛擬儀器課設(shè)_第4頁(yè)](http://file4.renrendoc.com/view/1488248c4301132b4a5a5c3d52c769ef/1488248c4301132b4a5a5c3d52c769ef4.gif)
![虛擬儀器課設(shè)_第5頁(yè)](http://file4.renrendoc.com/view/1488248c4301132b4a5a5c3d52c769ef/1488248c4301132b4a5a5c3d52c769ef5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
揚(yáng)州大學(xué)能源與動(dòng)力工程學(xué)院本科生課程設(shè)計(jì)題目:通用音樂(lè)播放器的虛擬儀器設(shè)計(jì)課程:虛擬儀器課程設(shè)計(jì)專業(yè):班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:完成日期:目標(biāo):基于myDAQ數(shù)據(jù)采集卡和LabVIEW實(shí)現(xiàn)一個(gè)在線實(shí)時(shí)音效處理系統(tǒng),熟悉如何利用LabVIEW控制myDAQ完成信號(hào)采集、分析以及信號(hào)生成。硬件連線:將myDAQ通過(guò)USB連至計(jì)算機(jī)上,在MAX中將其名稱修改為Dev1(如果該名稱已被ELVIS等其他硬件占用,可使用其他名稱,但后續(xù)實(shí)驗(yàn)步驟都需注意做相應(yīng)的修改)。
2.
用myDAQ附帶的一根音頻線連接計(jì)算機(jī)的音頻輸出口至myDAQ的AUDIO
IN接口,在myDAQ的AUDIO
OUT接口插上一個(gè)立體聲耳機(jī)或一對(duì)小型揚(yáng)聲器。實(shí)現(xiàn):要求用myDAQ播放多種格式的音樂(lè)文件;具有選擇播放文件的功能,聲音大小可調(diào);能錄音,并進(jìn)行回復(fù),任意設(shè)置播放位置;能顯示音樂(lè)強(qiáng)度。1.
運(yùn)用myDAQ實(shí)現(xiàn)音頻信號(hào)的采集和發(fā)送
打開(kāi)Exercise文件夾下的myDAQ
Audio.vi,其程序框圖如下圖所示。用同樣的配置方法,將其“VoltageOut_0”和“VoltageOut_1”分別配置為“Dev1”下的“audioOutputLeft”和“audioOutputRight”(相當(dāng)于myDAQ音頻輸出端口的左聲道和右聲道)。這兩個(gè)Express
VI就可以控制myDAQ進(jìn)行音頻信號(hào)的輸入以及輸出。
2.
在LabVIEW中進(jìn)行數(shù)字音頻信號(hào)處理
首先編寫(xiě)一段程序,獲得左右聲道的差值信號(hào)。點(diǎn)擊程序框圖中條件結(jié)構(gòu)的選擇器標(biāo)簽,并且選擇“Audio
Effects”選項(xiàng)。
在該條件分支中右擊鼠標(biāo),添加函數(shù)窗口中
編程>>比較
下的“選擇”函數(shù)
。再在該分支中,完成如下連線:這段代碼所要實(shí)現(xiàn)的效果是:在“Effect”按鈕被按下時(shí),將左右聲道信號(hào)求差,通常這將使人聲被消弱,從而使人感受到的伴奏聲音相對(duì)增強(qiáng)。
再修改“Audio
Filtering”分支,這個(gè)分支將完成高中低音的均衡(分別提取低音、中音、高音部分,施以不同的加權(quán)系數(shù)后再相加,從而完成均衡)。其中低音和中音部分的濾波和加權(quán)相加已經(jīng)完成,我們主要需要再添加高音部分。
再該分支中再放置一個(gè)“濾波器
Express
VI”:在彈出對(duì)話框中,將濾波器類型選為“帶通”,低截止頻率選為“3000”,高截止頻率選為“10000”,Butterworth濾波器的階數(shù)選為3階。用音樂(lè)播放器錄音,并進(jìn)行回復(fù),任意設(shè)置播放位置用“輸入”和“文件”子選板的VI構(gòu)建一個(gè)錄制聲音的程序,用這個(gè)程序可以通過(guò)麥克風(fēng)將音樂(lè)、聲響或語(yǔ)音錄制下來(lái),保存在文件中,以備特定情況下播放,對(duì)操作者進(jìn)行提示。錄制聲音的程序由一系列聲音VI和一系列文件VI并列組成。
(1)讀取并打開(kāi)聲音文件VI:這是一個(gè)多態(tài)VI,此處選取“寫(xiě)入”。它創(chuàng)建一個(gè)聲音文件,用于寫(xiě)入“.wav”格式的聲音文件?!奥曇舾袷健眳?shù)是一個(gè)簇,其中包含采樣率、通道數(shù)、每采樣比特?cái)?shù)。程序中把這3個(gè)參數(shù)分別設(shè)置為22050、2、16,,它輸出一個(gè)聲音文件引用句柄。
(2)寫(xiě)入聲音文件VI:將輸入的聲音數(shù)據(jù)寫(xiě)入聲音文件。聲音數(shù)據(jù)是一個(gè)簇?cái)?shù)組,共兩個(gè)元素;每個(gè)元素是一個(gè)波形簇,包括采樣開(kāi)始時(shí)間0t、采樣時(shí)間間隔dt和聲音數(shù)據(jù)y。0t和dt被忽略,y可以是DBL、SGL、U8、I16、I32幾種數(shù)據(jù)類型。這是一個(gè)多態(tài)VI,要根據(jù)y輸入的數(shù)據(jù)類型手工選擇相應(yīng)的子VI。
(3)關(guān)閉聲音文件VI:根據(jù)輸入的聲音文件引用句柄將“.wav”聲音文件關(guān)閉。
(4)配置聲音輸入VI:配置聲音輸入設(shè)備以采集聲音數(shù)據(jù)?!懊客ǖ啦蓸訑?shù)”參數(shù)配置內(nèi)存緩沖區(qū)中每個(gè)通道的采樣數(shù),連續(xù)錄音時(shí)要用大一些的數(shù)值,本文配置為“10000”;“采樣模式”參數(shù)在事前不清楚錄制數(shù)據(jù)量大小時(shí)配置為“連續(xù)采樣”;“設(shè)備ID”參數(shù)指定使用的聲音設(shè)備;“聲音格式”參數(shù)在寫(xiě)入聲音文件VI中已經(jīng)介紹過(guò);“任務(wù)ID”參數(shù)輸出一個(gè)關(guān)于制定設(shè)備配置信息的標(biāo)識(shí)。
(5)讀取聲音輸入VI:根據(jù)輸入的任務(wù)ID從聲音輸入設(shè)備讀取數(shù)據(jù)。“每通道采樣數(shù)”的參數(shù)要和配置聲音輸入VI中的配置相同。這是一個(gè)多態(tài)VI,要根據(jù)需要的聲音數(shù)據(jù)類型手工選擇相應(yīng)的子VI。
(6)聲音輸入清零VI:根據(jù)輸入的任務(wù)ID結(jié)束聲音采集、清空內(nèi)存緩沖區(qū)、釋放相關(guān)設(shè)備資源。
(7)簡(jiǎn)易錯(cuò)誤處理器VI:報(bào)告整個(gè)程序執(zhí)行過(guò)程中是否有錯(cuò)誤。用“輸出”和“文件”子選板的VI把聲音文件播放出來(lái),下面介紹程序的構(gòu)成。
(1)打開(kāi)聲音文件VI:這是一個(gè)多態(tài)VI,此處選取“讀取”。它創(chuàng)建一個(gè)聲音文件,用于讀取“.wav”格式的聲音文件?!奥曇舾袷健眳?shù)是一個(gè)簇,其中包含采樣率、通道數(shù)、每采樣比特?cái)?shù)。程序中把這3個(gè)參數(shù)分別設(shè)置為22050、2、16,,它輸出一個(gè)聲音文件引用句柄。
(2)讀取聲音文件VI:根據(jù)輸入的聲音文件引用句柄從“.wav”文件讀取一個(gè)波形數(shù)組。“每通道采樣總數(shù)”參數(shù)指定這個(gè)VI每次被調(diào)用時(shí)讀出的采樣數(shù)據(jù)量,盡量和“配置聲音輸入VI”的“每通道采樣數(shù)”參數(shù)一致;“位置模式”和“位置偏移量”兩個(gè)參數(shù)確定讀取文件的起始位置,“絕對(duì)”是從文件開(kāi)頭加上偏移量的位置開(kāi)始讀數(shù)據(jù),“相對(duì)”是從文件當(dāng)前位置加上偏移量的位置開(kāi)始讀數(shù)據(jù),默認(rèn)值為“相對(duì)”;輸出的“數(shù)據(jù)”類型與寫(xiě)入時(shí)一樣,每次輸出一次采樣的數(shù)據(jù);輸出的“偏移量”參數(shù)是輸入的偏移量加上本次讀文件產(chǎn)生的偏移量之和;“文件結(jié)束?”參數(shù)輸出“T”時(shí)到達(dá)文件末尾。這是一個(gè)多態(tài)VI,要根據(jù)聲音文件的數(shù)據(jù)類型手工選擇相應(yīng)的子VI。
(3)關(guān)閉聲音文件VI:根據(jù)輸入的聲音文件引用句柄將“.wav”聲音文件關(guān)閉。
(4)配置聲音輸出VI:和“配置聲音輸入VI”的配置參數(shù)相同。
(5)配置聲音輸出音量VI:調(diào)節(jié)輸出聲音音量大小用。
(6)寫(xiě)入聲音輸出VI:將輸入數(shù)據(jù)寫(xiě)入聲音輸出設(shè)備。這是一個(gè)多態(tài)VI,要根據(jù)聲音文件的數(shù)據(jù)類型手工選擇相應(yīng)的子VI。
(7)聲音輸入清零VI:根據(jù)輸入的任務(wù)ID結(jié)束聲音采集、清空內(nèi)存緩沖區(qū)、釋放相關(guān)設(shè)備資源。
(8)簡(jiǎn)易錯(cuò)誤處理器VI:報(bào)告整個(gè)程序執(zhí)行過(guò)程中是否有錯(cuò)誤。暫停/繼續(xù)VI:在配置聲音輸出音量VI的卷接線處連接一個(gè)數(shù)值輸入控件中的水平指針滑動(dòng)桿,就可對(duì)音量大小進(jìn)行調(diào)節(jié),當(dāng)然多加一個(gè)數(shù)值顯示控件,有利于更為精確的看出調(diào)節(jié)的音量的具體數(shù)值,由于音量很小,所以在最開(kāi)始就加上一個(gè)初始音量20。心得體會(huì):通過(guò)本課程設(shè)計(jì),我熟悉了LabVIEW的開(kāi)發(fā)環(huán)境,掌握基于LabVIEW的虛擬儀器原理、設(shè)計(jì)方法和實(shí)現(xiàn)技巧,掌握通信系統(tǒng)設(shè)計(jì)和仿真工具,能運(yùn)用電路分析基礎(chǔ)等相關(guān)課程中的基本理論和實(shí)踐知識(shí),采用LabVIEW開(kāi)發(fā)工具正確地解決電氣工程系統(tǒng)設(shè)計(jì)中的問(wèn)題。第一,圖形化的語(yǔ)言,只要你知道它的每一個(gè)圖標(biāo)和各種內(nèi)置的函數(shù)是表達(dá)怎么樣一個(gè)意思,你就會(huì)用它簡(jiǎn)單快捷的實(shí)現(xiàn)你所要實(shí)現(xiàn)的功能;第二,很多硬件的東西可以用LabVIEW的內(nèi)置各種函數(shù)來(lái)代替,不僅大大節(jié)省了很多外部的各種電路元件,而且利用電腦的CPU高速處理系統(tǒng),讓我們面對(duì)更加復(fù)雜的控制任務(wù)時(shí)更加從容,而不是局限于單片機(jī)系統(tǒng)有限的處理速度和片內(nèi)資源;第三,用戶可以根據(jù)自己的需要定義和制造各種儀器,LabVIEW的強(qiáng)大之處正在于此,把各種的儀器都在電腦上虛擬化了,讓我們的工作更加方便。在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育科技研究合作項(xiàng)目協(xié)議
- 商場(chǎng)服裝店鋪轉(zhuǎn)讓協(xié)議書(shū)
- 電子垃圾回收利用項(xiàng)目的專項(xiàng)投資合同
- 數(shù)據(jù)可視化技術(shù)應(yīng)用合同
- 智能建筑項(xiàng)目施工協(xié)議
- 高空作業(yè)安全合同(19篇)
- 融資租賃與保理業(yè)務(wù)協(xié)議
- 房屋裝飾施工工程承包合同
- 股份制企業(yè)合同審查要點(diǎn)解析
- 美容美發(fā)行業(yè)服務(wù)效果不滿意退款協(xié)議
- 2025年江蘇省高職單招《職測(cè)》高頻必練考試題庫(kù)400題(含答案)
- 工廠安全事故預(yù)防知識(shí)
- 2024年江西應(yīng)用工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 中醫(yī)護(hù)理技術(shù)操作質(zhì)量控制
- 筑牢安全防線守護(hù)平安校園
- 高考語(yǔ)文一輪復(fù)習(xí):文學(xué)類文本閱讀之賞析語(yǔ)言、手法(原卷版+解析)
- 2023-2024學(xué)年江蘇省淮安市七年級(jí)(上)期末英語(yǔ)試卷
- 環(huán)保行業(yè)合同管理制度
- 福建省福州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)英語(yǔ)試題 含答案
- 第15課 第二次世界大戰(zhàn) 教學(xué)課件
評(píng)論
0/150
提交評(píng)論