版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、武漢理工大學(xué)現(xiàn)代數(shù)字信號處理在前沿學(xué)科中的應(yīng)用實(shí)驗(yàn)認(rèn)知無線電學(xué)院: 信息工程學(xué)院 學(xué)號: 1049731503279 姓名: 吳志勇 班級: 電子154 實(shí)驗(yàn)一認(rèn)知無線電的開發(fā)環(huán)境與基礎(chǔ)實(shí)驗(yàn)入門一、 實(shí)驗(yàn)?zāi)康?、 掌握Linux系統(tǒng)下的基本操作。2、 了解認(rèn)知無線電實(shí)驗(yàn)平臺。3、 掌握GNU Radio軟件平臺的搭建過程。4、 了解USRP N210設(shè)備的檢測。二、 系統(tǒng)、硬件配備一臺配有千兆網(wǎng)卡的PC機(jī),ubuntu11.10系統(tǒng),GNU Radio3.5.0安裝包(也可以選擇其他帶有UHD的GNU Radio版本)。三、 實(shí)驗(yàn)流程GNU Radio的安裝主要包括三個部分的安裝,準(zhǔn)備庫的安裝
2、、UHD的安裝、GNU Radio的安裝,下面將從這三個部分開始介紹。1、 網(wǎng)絡(luò)連接在ubuntu下進(jìn)行網(wǎng)絡(luò)IP設(shè)置,打開命令終端,常用的命令:使用ls命令查看當(dāng)前路徑下文件,使用cd命令進(jìn)入文件夾。2、 準(zhǔn)備庫的安裝:在/redmine/projects/gnuradio/wiki/UbuntuInstall中,有其安裝方法,對應(yīng)找到我們的ubuntu11.10所需要的準(zhǔn)備庫內(nèi)容,利用apt-get來安裝。安裝完畢之后可以根據(jù)build-guide程序中所提到的庫進(jìn)行驗(yàn)證。3、 UHD的安裝可以到官網(wǎng)上看見很多uhd的版本,我們采用的版本是003.004.
3、000,可以直接從設(shè)備所帶的光盤中獲得(/tmp/uhd/host):執(zhí)行:cd /tmp/uhd/hostmkdir buildcd build cmake ./makemake testsudo make install4、 GNU Radio的安裝本文以GNU Radio為例,從官網(wǎng)上可以下到gnuradio3.5.0的安裝包,我們可以通過安裝包中的version.sh文件來查看其版本,選擇gnuradio3.5.0來安裝。執(zhí)行:cd /gnuradiomkdir build cd build cmake ./makemake testmake install5、 設(shè)置環(huán)境變量按照REA
4、DME中指示設(shè)置環(huán)境變量,但是,其中python路徑要根據(jù)我們的python版本設(shè)置,改正之后如下:export PYTHONPATH=/usr/local/lib/python2.7/disk-packagesexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/local/libsudoldconfig四、實(shí)驗(yàn)結(jié)果執(zhí)行g(shù)nuradio-companion指令,系統(tǒng)輸出如下界面,安裝成功實(shí)驗(yàn)二Dpsk數(shù)字調(diào)制實(shí)現(xiàn)一、 實(shí)驗(yàn)?zāi)康?、 熟悉Ubuntu操作系統(tǒng)的使用。2、 熟悉gnuradio_companion的使用。3、 熟悉DBPSK調(diào)制的基本原理,并
5、通過gnuradio實(shí)驗(yàn)平臺實(shí)現(xiàn)DBPSK調(diào)制及解調(diào)。二、 實(shí)驗(yàn)原理本例是一個GNU Radio的關(guān)于余弦波信源的差分移相鍵控數(shù)字調(diào)制的例子。它由一個余弦波形源,經(jīng)過采樣流控制得到穩(wěn)定的采樣速率,然后經(jīng)過了數(shù)據(jù)包打包、DPSK 調(diào)制、DPSK 解調(diào)和數(shù)據(jù)包解包等過程,并向PC 的Speaker輸出聲音信號,(此信號由產(chǎn)生余弦波的信源頻率控制)。差分BPSK是相移鍵控的非相干形式,它不需要在接收機(jī)端恢復(fù)相干參考信號。非相干接收機(jī)容易制造而且便宜,因此在無線通信系統(tǒng)中被廣泛使用。在DBPSK系統(tǒng)中,輸入的二進(jìn)制序列先差分編碼,然后再用BPSK調(diào)制器調(diào)制。差分編碼后的序列an是通過對輸入bn與an-
6、1進(jìn)行模2和運(yùn)算產(chǎn)生的。如果輸入的二進(jìn)制符號bn為0,則符號an與其前一個符號保持不變,而如果bn為1,則an與其前一個符號相反。差分編碼原理為:其實(shí)現(xiàn)框圖如圖1所示。一個典型的差分編碼調(diào)制過程如2圖所示:圖1 差分編碼實(shí)現(xiàn)框圖圖2差分編碼與載波相位示意圖圖3.3.2 差分編碼與載波相位示意圖圖3.3.2 差分編碼與載波相位示意圖對DBPSK的解調(diào)是通過比較接收相鄰碼元信號(I,Q)在星座圖上的夾角,如果大于90則為1,否則為0。即按下式進(jìn)行:如果,則判為,反之判為0。本例中需要調(diào)用11個模塊,新出現(xiàn)的有:Throttle進(jìn)行采樣流控制得到穩(wěn)定的采樣速率。Packet Encoder進(jìn)行數(shù)據(jù)包
7、打包,進(jìn)行數(shù)據(jù)比特(bit)到符號(symbol)的轉(zhuǎn)換,為調(diào)制模塊做好準(zhǔn)備,如下一個模塊是二進(jìn)制調(diào)制,每1個符號占1個比特(bits/symbol),四進(jìn)制調(diào)制就是2 bits/symbol,以此類推。DPSK Mod采用差分相移鍵控數(shù)字調(diào)制。DPSK Demod差分相移鍵控數(shù)字解調(diào)。Packet Decoder是Packet Encoder的反過程。WX GUI Scope Sink相當(dāng)于示波器。三、 實(shí)驗(yàn)設(shè)備需要安裝過Ubuntu 系統(tǒng)和GNU Radio的PC機(jī)四、 實(shí)驗(yàn)步驟1、 開啟一個終端輸入命令sudognuradio-companion2、 從開啟界面右邊的庫中添加并連接必要的
8、block 如圖3所示。3、 匹配每個block 的數(shù)據(jù)類型,參考圖dpsk_loopback。(注意所有的模塊需要根據(jù)圖dpsk_loopback所示按顏色指示修改其數(shù)據(jù)類型。int為淺綠色, short 為黃色,complex為藍(lán)色,float 為橙色,紫紅色為調(diào)制后數(shù)據(jù)char型) 。4、 單擊標(biāo)簽上的"in""out"在合適的模塊間進(jìn)行連線。5、 如圖dpsk_loopback設(shè)置每個模塊屬性(注意屬性value 值設(shè)置為帶有m 的,為小數(shù),比如5m 就是0.005,200m 就是0.2) 。其中不能直接設(shè)置的屬性如下列出:a) 在Signal
9、Source 模塊中的Sample Rate 屬性設(shè)置為samp_rate, Frequency 屬性設(shè)置為freq。b) 在Throttle 模塊中的 Sample Rate 屬性設(shè)置為samp_ratec) 在WX GUI Scope Sink 模塊中的Sample Rate 屬性設(shè)置為samp_rate,T Scale 屬性設(shè)置為1/freq。d) 在Audio Sink模塊中的Sample Rate屬性設(shè)置為samp _rate ,Device Name屬性設(shè)置為plughw:0,0 。6、 按鍵F5 來編譯程序,或者單擊圖標(biāo)。如果有錯誤雙擊檢查所有連接模塊的屬性、數(shù)據(jù)類型。7、 按鍵
10、F6來執(zhí)行程序,或者單擊圖標(biāo)。將會出現(xiàn)如圖4 所示界面。8、 使用 Frequency 滑條來調(diào)整你的系統(tǒng)中的輸入信源頻率的大小。從而改9、 變向外輸出的聲音。圖3 最終模塊圖五、實(shí)驗(yàn)結(jié)果按鍵F6來執(zhí)行程序,或者單擊圖標(biāo)。將會出現(xiàn)如圖4 所示界面圖4 dpsk_loopback實(shí)驗(yàn)三連續(xù)可變斜率增量調(diào)制的實(shí)現(xiàn)一、 實(shí)驗(yàn)?zāi)康?、 熟悉Ubuntu操作系統(tǒng)的使用。2、 熟悉gnuradio_companion的使用。3、 熟悉CVSD數(shù)字調(diào)制的基本原理,并通過gnuradio實(shí)驗(yàn)平臺實(shí)現(xiàn)CVSD數(shù)字調(diào)制及解調(diào)。二、 實(shí)驗(yàn)原理本例是一個GNU Radio的關(guān)于三角波信源的連續(xù)可變斜率增量調(diào)制的例子。
11、它由一個Triangle 波形源,經(jīng)過采樣流控制得到穩(wěn)定的采樣速率,然后由VCO(壓控振蕩器) 控制產(chǎn)生一個周期性的頻譜并顯示頻譜和波形。以此頻譜用CVSD 的調(diào)制方式顯示其頻譜和波形,最后CVSD 解調(diào)后還原其頻譜顯示出來波形,并向 PC輸出聲音信號,(此信號由頻譜控制,當(dāng)然也可以說是由三角波信源的采樣率控制) 。CVSD在數(shù)字語音通信領(lǐng)域是一種降低帶寬的聲音編碼方法。它充分利用數(shù)字語音相鄰采樣的相關(guān)性,只對連續(xù)采樣的幅度差進(jìn)行量化。由于幅度差的量化電平相較于其它量化方法小得多,從而減少了信號帶寬。CVSD采用二進(jìn)制量化和自適應(yīng)算法實(shí)現(xiàn)連續(xù)步長調(diào)整,且其編碼器能夠在大幅度信號里精確地表示小幅
12、度信號并且不影響其性能,這在一些無自適應(yīng)功能的編碼器里是不能實(shí)現(xiàn)的。CVSD編碼器可以有效地實(shí)現(xiàn)8/1的壓縮率,每一個輸入的語音采樣和內(nèi)部的參考值比較,如果大于參考值,則編碼器輸出1,否則輸出0,參考值隨著輸出比特流的頻率實(shí)時改變,所以每8個采樣值將會產(chǎn)生一個字節(jié)的輸出。本例中需調(diào)用20個模塊,新出現(xiàn)的有:VCO壓控振蕩器,通過輸入的信號的幅度控制輸出信號的頻率,產(chǎn)生振蕩輸出。CVSD Encoder語音數(shù)字編碼,對輸入的信號進(jìn)行編碼后產(chǎn)生short類型比特流的輸出。CVSD Decoder語音數(shù)字解碼,編碼的反過程。Packed to Unpacked 將比特流轉(zhuǎn)換為short型數(shù)據(jù),Cha
13、r to Float數(shù)據(jù)類型轉(zhuǎn)換, char型轉(zhuǎn)換成float型。WX GUI FFT Sink可是查看信號的頻譜。三、 實(shí)驗(yàn)設(shè)備需要安裝過Ubuntu 系統(tǒng)和GNU Radio的PC機(jī)四、 實(shí)驗(yàn)步驟1、 開啟一個終端輸入命令sudognuradio-companion2、 從開啟界面右邊的庫中添加并連接必要的block 如圖cvsd_Figure1 所示。3、 匹配每個 block 的數(shù)據(jù)類型,參考圖 1 。(注意所有的模塊需要根據(jù)圖cvsd_Figure1所示按顏色指示修改其數(shù)據(jù)類型。int為淺綠色,short為黃色,complex為藍(lán)色,float 為橙色,紫紅色為調(diào)制后數(shù)據(jù)char型)
14、 4、 單擊標(biāo)簽上的"in""out"在合適的模塊間進(jìn)行連線。5、 如圖 cvsd_Figure1 設(shè)置每個模塊屬性(注意屬性value 值設(shè)置為帶有m的,為小數(shù),比如5m 就是0.005,200m 就是0.2) 。其中不能直接設(shè)置的屬性如下列出:a) 在兩個 Signal Source 模塊中的Sample Rate 屬性設(shè)置為audio_rateb) 在Audio Sink模塊中的Sample Rate屬性設(shè)置為audio_rate, Device Name屬性設(shè)置為plughw:0,0 c) 在Throttle 模塊中的 Sample Rate 屬
15、性設(shè)置為audio_rated) 在CVSD Encoder ,CVSD Decoder 模塊中的 Resample 屬性設(shè)置為resample,Frac.Bandwidth屬性設(shè)置為bw。e) 在VCO模塊中的Sample Rate屬性設(shè)置為audio_rat,Sensitivity屬性設(shè)置為audio_rate*2*math.pi。f) 在兩個Import 模塊中的Import 屬性設(shè)置為 import math。g) 在 VCO、CVSD Decoder 之后引出來的四個 Sink模塊中的Sample Rate屬性設(shè)置為audio_rateh) 在Char To Float 之后引出來的兩個Sink模塊中的Sample Rate屬性設(shè)置為audio_rate*resample,其中WX GUI Scope Sink 模塊的 T Scale屬性設(shè)置為20.0/(audio_rate*resample)。i) 在WX GUI Not
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川長江職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025至2030年中國三菱汽車空氣濾芯數(shù)據(jù)監(jiān)測研究報告
- 2025年中國陶瓷蓋碗市場調(diào)查研究報告
- 2025年中國紗線測濕儀市場調(diào)查研究報告
- 2025年中國玻璃圣誕工藝禮品市場調(diào)查研究報告
- 二零二五年度老舊小區(qū)改造工程承包協(xié)議書4篇
- 2025年度嬰幼兒奶粉行業(yè)數(shù)據(jù)統(tǒng)計分析與市場預(yù)測合同4篇
- 2025-2030全球發(fā)動機(jī)泵行業(yè)調(diào)研及趨勢分析報告
- 2025至2031年中國藺草產(chǎn)品行業(yè)投資前景及策略咨詢研究報告
- 2025年全球及中國工程車輛滅火系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2024年食用牛脂項(xiàng)目可行性研究報告
- 2024-2030年中國戶外音箱行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 家務(wù)分工與責(zé)任保證書
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 北京地鐵13號線
- 2023山東春季高考數(shù)學(xué)真題(含答案)
- 為加入燒火佬協(xié)會致辭(7篇)
- 職業(yè)衛(wèi)生法律法規(guī)和標(biāo)準(zhǔn)培訓(xùn)課件
- 高二下學(xué)期英語閱讀提升練習(xí)(二)
- 民事訴訟證據(jù)清單模板
評論
0/150
提交評論