![基于VHDL語言的QPSK調(diào)制與解調(diào)的實現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/187b9396-6f1e-413e-b5a3-50509ab3a3bd/187b9396-6f1e-413e-b5a3-50509ab3a3bd1.gif)
![基于VHDL語言的QPSK調(diào)制與解調(diào)的實現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/187b9396-6f1e-413e-b5a3-50509ab3a3bd/187b9396-6f1e-413e-b5a3-50509ab3a3bd2.gif)
![基于VHDL語言的QPSK調(diào)制與解調(diào)的實現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/187b9396-6f1e-413e-b5a3-50509ab3a3bd/187b9396-6f1e-413e-b5a3-50509ab3a3bd3.gif)
![基于VHDL語言的QPSK調(diào)制與解調(diào)的實現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/187b9396-6f1e-413e-b5a3-50509ab3a3bd/187b9396-6f1e-413e-b5a3-50509ab3a3bd4.gif)
![基于VHDL語言的QPSK調(diào)制與解調(diào)的實現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/187b9396-6f1e-413e-b5a3-50509ab3a3bd/187b9396-6f1e-413e-b5a3-50509ab3a3bd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文)題目:基于VHDL®言的QPS領(lǐng)制與解調(diào)的實現(xiàn)畢業(yè)設(shè)計(論文)原創(chuàng)性聲明本人鄭重聲明:所提交的畢業(yè)設(shè)計(論文),是本人在導(dǎo)師指導(dǎo)下,獨立進行研究工作所取得的成果。除文中已注明引用的內(nèi)容外,本畢業(yè)設(shè)計(論文)不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本研究做出過重要貢獻的個人和集體,均已在文中以明確方式標明并表示了謝意。論文作者簽名:日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省級優(yōu)秀學(xué)士學(xué)位論文評選機構(gòu)將本學(xué)位論文
2、的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密口,在年解密后適用本授權(quán)書。2、不保密口。(請在以上相應(yīng)方框內(nèi)打)論文作者簽名:日期:年月日日期:導(dǎo)師簽名:摘要IAbstract111緒論11.1 數(shù)字調(diào)制解調(diào)技術(shù)11.2 研究內(nèi)容及意義12MPSK勺調(diào)制原理22.1 二進制移相鍵控(BPSK22.2 MPSK調(diào)制與解調(diào)的原理22.3 QPSK調(diào)制原理33系統(tǒng)設(shè)計53.1 QPSK調(diào)制系統(tǒng)53.1.1 成型濾波器53.1.2 QPSK信號的載波調(diào)制53.1.3 QPSK的星座圖53.2 調(diào)制解調(diào)設(shè)計63.2.1 QPSK調(diào)制
3、原理63.2.2 QPSK調(diào)制電路框圖63.2.3 QPSK解調(diào)原理73.2.4 QPSK解調(diào)電路框圖84系統(tǒng)實現(xiàn)94.1 硬件描述性語言94.2 軟件開發(fā)工具104.3 調(diào)制模塊104.4 解調(diào)模塊105程序?qū)崿F(xiàn)與仿真125.1 工程的建立125.2 調(diào)制程序仿真135.3 解調(diào)程序仿真15結(jié)論18參考文獻19附錄22基于VHDlLf言的QPS頒制與解調(diào)的實現(xiàn)摘要:隨著當今世界信息化的飛速發(fā)展,各國對通信行業(yè)都加大了支持。以及當前我國3G4G行業(yè)正蓬勃發(fā)展,國家又是倡導(dǎo)三網(wǎng)融合。各運營商都在積極擴展自己的業(yè)務(wù)??蛻魧ζ涠砸簿陀辛烁叩囊?、更高的質(zhì)量。調(diào)制解調(diào)技術(shù)在信息的傳遞中起著非常重要
4、的作用,是通信的的基本構(gòu)成和核心要素。通信是為了給雙方或多方傳遞信息,所以衡量通信的好壞,要看接收的準確率和速度,并且有著高的準確性(低誤碼率)和可靠性。因為QPS明制系統(tǒng)的誤碼率相對低一些,而且它的傳輸速率較高,有明顯的解調(diào)優(yōu)勢,所以在移動或者其他通信系統(tǒng)里面,廣泛地使用了QPSK系統(tǒng),所以其調(diào)制與解調(diào)技術(shù)比較重要。本論文要實現(xiàn)的系統(tǒng)是基于FPGAM件系統(tǒng)的,運用VHD印言進行編寫程序,從而實現(xiàn)QPSK(四進制相移鍵控)調(diào)制解調(diào)的功能,而且對整個QPSKC統(tǒng)做出了時序波形的仿真。通過得到的仿真時序圖的仿真結(jié)果可以更清楚的了解到QPS喇制與解調(diào)的原理,可以驗證本論文是正確的,而且具有可實用性。
5、關(guān)鍵詞:QPSK調(diào)制解調(diào);VHDL誤碼率TherealizationofQPSKmodulationanddemodulationbasedonVHDLAbstract:Withtherapiddevelopmentoftoday'sworldtheinformationization,countriesareincreasedthesupportforthecommunicationsindustry.AndthecurrentChina's3G4Gindustryisbooming,countriesandadvocatethetripleplay.Theoperators
6、areactivelyexpandingtheirbusiness.Customersforitsalsohavehigherrequirements,higherquality.Demodulationtechnologyisabasicandcoreofsignaltransmission,goodcommunicationcanquicklyandaccuratelyconveycustomerinformation,andhasahighaccuracy(Lowbiterrorrate)andreliability.QPSKdemodulationtechnologywithitshi
7、ghrateofdemodulation,lowbiterrorrate,iswidelyusedinthefieldofCDMA.ThispaperdesignisbasedonFPGA,usingVHDLhardwaredescriptionlanguageprogrammingtorealizetheQPSK(quaternaryphaseshiftkeying)modulationdemodulationfunction,andtothewholeQPSKsystemtimingsimulation,simulationsequencediagram.Thesimulationresu
8、ltsshowthatthevalidityandfeasibilityofthedesign,moreclearunderstandingtotheprincipleofQPSKdemodulation.Keywords:QPSK;Modulatoranddemodulator;VHDL;Biterrorrate1緒論1.1數(shù)字調(diào)制解調(diào)技術(shù)數(shù)字調(diào)制技術(shù),使在有限的帶寬內(nèi)的高速數(shù)據(jù)傳輸能夠?qū)崿F(xiàn),雖然調(diào)制技術(shù)最開始的發(fā)展是起始于模擬信號調(diào)制技術(shù)的,但隨著數(shù)字通信的發(fā)展,在可靠性方面,和模擬調(diào)制相比有了很大的提高。數(shù)字調(diào)制信號,也被稱為鍵控調(diào)制信號,具載波特征包括三個變量:頻率,相位和幅度?;鶐?/p>
9、號由于各種因素,不適合在信道中傳輸,所以需要另外添加信號,稱為載波,它也是余弦信號,具有幅度、相位和頻率變化特征,而使基帶信號的這三項特征相對于載波變化,這就是調(diào)制過程。數(shù)字調(diào)制技術(shù)對應(yīng)于基帶傳輸和頻帶傳輸,根據(jù)要把基帶信號轉(zhuǎn)變成信號的進制的不同,又可以把調(diào)制統(tǒng)細分成兩種方式,他們分別是二進制的數(shù)字調(diào)制方式和(M進制)多進制的數(shù)字調(diào)制方式。在調(diào)制系統(tǒng)中通常見到的二進制的調(diào)制方式有:二進制頻移鍵控(2FSK)、二進制移相鍵控(BPSK)等,此外,常見的多進制的調(diào)制方式包括:QPSKMQA疇,MQAMH制是指正交幅度調(diào)制。之所有要進行多進制調(diào)制,和二進制調(diào)制相比,是因為這種調(diào)制方式能夠更好地利用頻
10、帶,而在工程中運用最多的一種調(diào)制方式是QPSK(4PSKH進制移相鍵控)1。1.2研究內(nèi)容及意義數(shù)字調(diào)制解調(diào)技術(shù)在現(xiàn)代通信技術(shù)具有十分重要的意義,特別是在數(shù)字通信中,也有著非常重要的作用。而在當今的通信行業(yè)的發(fā)展中,數(shù)字通信技術(shù)不僅僅限制于DSP嵌入式系統(tǒng)了,現(xiàn)在經(jīng)常的出現(xiàn)FPGA利用FPGA1行數(shù)字通信的實現(xiàn),這是現(xiàn)代通信飛速發(fā)展的一大特征,具有必然性。數(shù)字調(diào)制技術(shù)將不適合在信道中傳輸?shù)亩M制符號信息進行轉(zhuǎn)變成適合傳輸?shù)男畔?,所以為了實現(xiàn)這一目的,就必須使用濾波器,使其轉(zhuǎn)變成適合傳輸,和信道特點匹配的波形,為了達到更好的傳輸,這是數(shù)字調(diào)制技術(shù)的目的。所以,數(shù)字調(diào)制與解調(diào)技術(shù)是通信發(fā)展的關(guān)鍵因
11、素,它的進步與發(fā)展在數(shù)字通信技術(shù)中有著十分重要的作用。數(shù)字信號對載波的調(diào)制方法類似于模擬信號對載波的調(diào)制方式。相移鍵控利用載波的相位調(diào)節(jié)基帶信號2,這種載波相位調(diào)制的方法,使基帶信號按照一定的規(guī)律進行跳變?,F(xiàn)代的數(shù)字通信系統(tǒng)中,誤碼率和抗噪聲的性能是判斷一個通信系統(tǒng)優(yōu)劣的依據(jù),因為PSK系統(tǒng)和ASK系統(tǒng)相比,在抗噪聲的性能方面具有明顯的優(yōu)勢,雖然FS驚統(tǒng)隨著M的增加,系統(tǒng)各方面的性能明顯增強,但是FS驚統(tǒng)占用頻帶范圍太寬,頻帶利用率很低,而PSK在滿足良好性能的前提下,和FSKK統(tǒng)相比較,PSKS統(tǒng)有很高的頻帶利用率。所以,在中、高速的數(shù)字通信系統(tǒng)中MPSK夠得到廣泛的使用。本文中所描述的是Q
12、PS除統(tǒng)設(shè)計以及基帶信號的調(diào)制,并調(diào)節(jié)輸出QPSK1號的過程,它是基于FPGA的。QPSKS統(tǒng)的調(diào)制功能和解調(diào)功能的實現(xiàn)過程是運用VHDL語言進行編寫譯碼。在QUARTUIS9.0下進行了調(diào)制與解調(diào)程序的編譯,并進行了時序波形仿真。其仿真結(jié)果正確性體現(xiàn)了本設(shè)計的可行性。2MPSK的調(diào)制原理2.1 二進制移相鍵控(BPSK二進制數(shù)字序列隨機列控制二進制相移鍵控載波信號的調(diào)制方法是二進制移相鍵控(BPSK,有時用2PSKS示。接下來進一步分析對二進制移相鍵控(BPSK,它的載波的相位有0和兀兩種,就是分別用數(shù)字1和0來表示。其表達式如下所示:SBPSK(t)Acos(2nfct+0二)'A
13、cos(2nfct)=<6cos(2nfct+180*)1Acos(2nfct)=Ab(t)cos(2二fct)0MtMTb'+1概率為pb(t)=其中,b表示二進制隨機序列,J1概率為1-p在理想信道下BPSK勺最佳接收是采用的帶通匹配濾波器或者相關(guān)解調(diào)器進行解調(diào)的,并進行最佳檢測的。實際的信道傳輸通常是在限帶的加性高斯白噪聲信道條件下,通常采用相干解調(diào)的方法進行解調(diào),即匹配濾波器的相干解調(diào)。2.2 MPSK調(diào)制與解調(diào)的原理M進制的移相鍵控調(diào)制又被稱為M進制數(shù)字相位調(diào)制,都可以指代為MPSKffiMDPSK種調(diào)制方式,它們屬于MPSK根據(jù)相鄰的信息符號的是否有聯(lián)系,劃分為絕對相
14、位調(diào)制和相對相位調(diào)制,它們是二進制調(diào)制的延伸。M進制移相鍵控的原理是根據(jù)不同的載波的相位,即由多種相位代表不同的信息的方法。設(shè)載波為271f對基帶信號進行調(diào)制分析,,則MPSKM制信號的表達式如下所示:Smpsk。)八g(t-nT)cos。二fct1)=cos2fct二cosBg(t-nTb)-sin2fct二smg(t-nTb)nnn其中,g是高度、寬帶分別為為1、Tb的矩形窗函數(shù),Tb代表的是M進制中的一個碼元的時間問隔,9是第n個碼元的相位,對于二進制,即k(k=log2M)bit碼元的持續(xù)時間有M種不同的取值3。設(shè):I(t)=£cos0g(t-nTb),Q(t)=£
15、sin9g(t-nTb)nn由上分析,可簡化為:Smpsk=I(t)8s2嘰t-Q(t)sin2Hfct,所以,MPSK言號能夠看成是將基帶信號分成兩路,然后分別進行MASK(Mft制振幅鍵控)調(diào)制,最后將得到的兩路MASKI號進行相疊加得到。在MPSK勺工程設(shè)計,通常產(chǎn)生信號所采用調(diào)制方法是正交的。實際調(diào)制圖如圖2-1所示:圖2-1正交調(diào)制MPSK言號MPSK號的解調(diào)可以使用類似于BPSKJ號的相干解調(diào)方法進行解調(diào)。這是由于MPSK(其中M=M-MPSKJ號能夠看作是將兩個2信號合成的,它們是兩路正交的信號4。MPSK9號相干解調(diào)器的原理是把MPSKt號分為兩路,各自和兩個相互正交的相干載波
16、相乘,在QPSKS制中通常利用和同相位的正余弦相乘,然后再從解調(diào)出來的信號中分離出信號的兩個低頻分量a和b,最后通過并/用變換,就可以實現(xiàn)恢復(fù)原始的二進制數(shù)字基帶信號,可以認為是上述調(diào)制過程的逆過程。在實踐中,MPSK!號的最佳接收機框圖如下圖所示:圖2-2MPSK最佳接收機框圖2.3 QPSK調(diào)制原理四相移相鍵控(QPSK調(diào)制具有頻譜特性好、抗干擾性能強等突出優(yōu)點,并且因為其傳輸速率高、頻譜利用率高,從而在很多領(lǐng)域得到了廣泛采用,例如廣播、移動通信、衛(wèi)星電視等。QPS明制,是一種特殊的MPSK勺調(diào)制,即當取M=4的時候5。QPSK1用四種不同的相位來表示二進制數(shù)字信息序列的。首先,將輸入的二
17、進制數(shù)字序列進行用/并轉(zhuǎn)換變成兩路并行信號,即將每比特的二進制信息合并為一組,然后再用4種不同的載波相位來表示它們。例如,設(shè)輸入二進制隨機序列為10110110,為了能包分別用4種不同的相位去表示它們,則可以把它們兩兩分組,可得10,11,01,10。最后,分別表示每一種載波相位,所以,每個四進制碼元是由2bit信息組成的,并且每2bit信息表示一種載波的相位6。有上述分析可知,由兩個BPSKB號經(jīng)過轉(zhuǎn)變疊加,可以合成產(chǎn)生QPSC號,所以QPSKS制的產(chǎn)生方法如圖2-3所示:圖2-3相位選擇法的組成方框圖BPSK言號與QPSK號誤比特率的比較:BPSK勺誤比特率為:QPSK勺單支路的誤比特率為
18、:QPSK勺平均誤比特率為:Pb=2erfc(房Pi=1erfc(Eb)I2'n。'Pb=1erf(cEbb2No3系統(tǒng)設(shè)計3.1 QPSK調(diào)制系統(tǒng)3.1.1 成型濾波器在現(xiàn)代數(shù)字通信中,頻譜范圍有限,為了保證信號在信道中更好地傳輸,基帶信號要在發(fā)送端經(jīng)過處理,通常指的是使其通過濾波器進行成型,為了更好的利用信道,也要對其進行限帶處理,因此便可能會引起碼問干擾。因此,為了保證傳輸?shù)腻e誤率是最低的,為了盡量減少符號問干擾。根據(jù)Nyquist第一準則,只要信號整形后可以在采樣點的值保持恒定不變,即使波形變化,也可以在判決后恢復(fù)原始信號,這是因為所要的信息全部包含在采樣點的幅度上了7
19、o滿足奈奎斯特第一準則,在實際理想限帶的信道中傳輸,通常選擇使用成型濾波器是根升余弦濾波器,在發(fā)送端選擇發(fā)送濾波器的根升余弦濾波器,接收端采用的是相匹配的根號升余弦匹配濾波器,它的沖激響應(yīng)的時域表達式如下:g(t)=二tsinT二tcos二二t其頻域響應(yīng)為:11一二2T化中)】H(f)/.巴=21-二2T2T1:2T其中T是輸入信號的周期,£指的是系統(tǒng)的滾降系數(shù)3.1.2 QPSK信號的載波調(diào)制QPSK1號有00、01、10、11四種不同的狀態(tài)。根據(jù)輸入的二進制數(shù)字序列,每兩個碼元分為一組,由兩個正交的BPSKB號組成,再由組合的情況,由載波的四種不同的相位來分別表示。QPSK次的調(diào)
20、制過程可以傳遞2bit信息4。3.1.3 QPSK的星座圖在實際中為了方便qpsK百號的表小,通常米用星座圖表小,也被稱為矢量圖。它可以表示各個符號(用2bit信息表示,即分別用00,01,10,12)之間的相位關(guān)系和幅度關(guān)系,這些符號分別代表了QPSK言號的四種不同的相位,且相鄰兩個相位之間是呈相互正交的關(guān)系,對于S(t)=I,Q'sWfct的情況,其星座圖如圖所示:在上面的星座圖中,通常默認初始相位為003.2 調(diào)制解調(diào)設(shè)計3.2.1 QPSK調(diào)制原理通過上文的具體分析,QPSK信號有四種狀態(tài)。因此,需要先把輸人的二進制隨機數(shù)字序列進行分組,即兩個兩個的,將碼元分為一組一組的。所以
21、,根據(jù)相位的不同,它們有四種表示方法,分別表示QPSKI號的四種狀態(tài)。QPS明制信號發(fā)生器如圖所示。輸入的二進制序列是串行的,要得到兩路速率減半的并行的二進制序列就要經(jīng)過用/并轉(zhuǎn)換,再通過低通濾波器(LPF)進行限帶濾去多余噪聲等成分,轉(zhuǎn)換后變?yōu)閮蓚€雙極性的二電平的信號,分別用I和Q(t)來表示,最后分別跟cos2邙和sin2nft相乘,QPSKS號是它們分別相乘之后的總和。圖3-2QPSK調(diào)制電路框圖3.2.2 QPSK調(diào)制電路框圖基帶信號經(jīng)過用/并轉(zhuǎn)換,得到兩個并行的信號,通過四路選擇開關(guān)根據(jù)載波相位數(shù)據(jù)選擇,然后輸出相應(yīng)的波形,即得到的就是已調(diào)制的QPSK言號?;鶐盘杧,clk是調(diào)制系
22、統(tǒng)的時鐘信號,start是使能信號,QPSK調(diào)制電路框圖如圖所示:圖3-3QPSK調(diào)制電路在圖3-3中,clk、start、x是輸入信號,輸出信號y是已調(diào)的QPSK言號,clk信號分頻為4種不同相位的載波,分別是。二、90:180二、27013.2.3 QPSK解調(diào)原理在QPSKB調(diào)設(shè)計中,通常使用相干解調(diào),在QPSKtt行相干解調(diào)的解調(diào)過程中,首先將QPSK言號通過帶通濾波器濾波,以減少其中的噪聲或者干擾信號分量,再將正交分量以及同相分量各自通過兩個低通型的濾波器進行濾波,得到I(t)、Q(t),最后經(jīng)過聯(lián)合判決,以及并用轉(zhuǎn)換后就能夠得到原來的二進制信息。對解調(diào)過程進行具體分析,設(shè)已調(diào)信號表
23、達式為:S(t)=I(t)cos2二fctQ(t)sin2二fct苴中I(t)和Q(t)分別為同相分量和正交分量,2jrfct為載波角頻率。進行相干解調(diào)后,同相分量相乘后可得:I(t)=S(t)cos2:fct-I(t)cos2二fctQ(t)sin2二fct】cos2二fct=I(t)cos2二fctcos2二fctQ(t)sin2二fctcos2_fctI(t)I(t)cos4二fctQ(t)sin4:fct=+22+高頻分量2同理,正交分量相乘后結(jié)果為:Q(t)=S(t)sin2二fct-I(t)cos2二fctQ(t)sin2-:fct】sin2-:fct=I(t)cos2:fctsi
24、n2:fctQ(t)sin2:fctsin2二fctQ(t)Q(t)cos4fctI(t)sin4:fct=-!222=Q<"+高頻分量2兩路相乘以后的信號通過LPF(低通濾波器)后,可得輸出信號:3.2.4 QPSK解調(diào)電路框圖對QPSKJ號進行解調(diào)時,當調(diào)制信號為低電平時,并且使能信號使能的條件下,在clk時鐘信號上升沿到來時,計數(shù)器開始計數(shù),計數(shù)的值由譯碼器1完成相應(yīng)的譯碼,然后將結(jié)果送給加法器。然后,加法器根據(jù)得到的值進行運算,并把運算結(jié)果再送入到寄存器,此時,譯碼器2根據(jù)寄存器里的數(shù)據(jù)進行譯碼輸出,再將輸出的兩路并行信號經(jīng)過并/用轉(zhuǎn)換后就可完成解調(diào)工作,解調(diào)恢復(fù)原始的
25、基帶信號。圖3-4QPSK解調(diào)電路組成4系統(tǒng)實現(xiàn)4.1 硬件描述性語言在EDAft術(shù)中描述電子組成有專門的表示方法,其中最主要的表達方法就是硬件描述性語言,在一定的基礎(chǔ)上才可以實現(xiàn)電子系統(tǒng)的設(shè)計,它的載體是可編程邏輯器件,運用EDA技術(shù)進行電子智能化系統(tǒng)設(shè)計的自動化工具是軟件開發(fā)工具。在各類EDA電子系統(tǒng)設(shè)計的描述方法中,硬件描述語言是其中最能反映EDMt勢及特點的描述方法,算法的實現(xiàn)、各種約束條件和電路結(jié)構(gòu)的選擇等等,通常需要HDL可以描述系統(tǒng)的結(jié)構(gòu)和系統(tǒng)功能的行為。一般使用HDL類似于高級語言,編寫HDL的程序還需要使用編譯器檢查語法、語義,然后轉(zhuǎn)換成一個一個具有某種數(shù)據(jù)格式的中間量,因為
26、硬件描述語言程序的結(jié)果是產(chǎn)生實際的硬件,所以它的編寫和執(zhí)行與其他高級語言不同,HDL語句有并行處理的,這是實際情況和相應(yīng)的硬件。另外,如門、連線、觸發(fā)器等的數(shù)目都是在用HDL®言編寫程序時候,需要注意的硬件資源的消耗問題,因為編寫程序的最終目是要通過這些語句來描述電路,不管是用if語句還是case語句,還是用always還是assign。比如如果要實現(xiàn)程序所描述的某種邏輯功能,硬件資源的消耗將會變的非常龐大,就會出現(xiàn)有時候在編譯時,盡管HDL程序在語法、語義上完全正確,但是并不生成相應(yīng)的實際的硬件,原因就在于此8。目前主要有Verilog-HDL語言和VHD印言兩種HDL語言。本文是
27、基于VHDL語言設(shè)計的,所以對VHDL®言進行簡介。摘要描述語言具有較強的語言能力,覆蓋范圍廣,它可以實現(xiàn)相同的邏輯功能是多層次的描述,如描述的電路結(jié)構(gòu)和寄存器級,同時也可以對電路級的功能和性能進行描述。而且VHD印言支持硬件設(shè)計、驗證、綜合和測試9。不管是哪個級別的描述,具體的硬件結(jié)構(gòu)都是能夠運用綜合工具由描述轉(zhuǎn)變而成的。VHDL®言包括實體和結(jié)構(gòu)的基本結(jié)構(gòu),以及完整的封裝的基本結(jié)構(gòu)也包含配置,數(shù)據(jù)庫等等。使用硬件描述語言(VHDL)對于復(fù)雜的電路設(shè)計,通常使用自頂向下的結(jié)構(gòu)化的設(shè)計方法,這是因為VHDL®言的描述功能比較豐富。VHDL3具有以下優(yōu)點:1、語言可
28、以成為高水平設(shè)計的核心原因在于其廣泛的描述能力,將是電子系統(tǒng)的功能實現(xiàn)的設(shè)計和調(diào)試的主要組成部分,降低能源成本的物理實現(xiàn)。2、語言不依賴于特定時期,轉(zhuǎn)換過程方便。VHDL乍為一個標準語言使用,被很多的EDA亍業(yè)的公司所支持,它具有很好的移植性。用VerilogHDL語言,VHD印言是一種高級描述語言,適用于高效,先進的模擬電路綜合,綜合效果更好。不同的是,VerilogHDL®言是一個相對較低的描述性語言,在門級電路描述和容易控制電路中已經(jīng)廣泛的應(yīng)用??傊?,相比之下VHD印言比較有優(yōu)勢。4.2 軟件開發(fā)工具本文設(shè)計所采用的是QuartusII9.0軟件,和MaxplusII軟件一樣,
29、都是Altera公司推出的軟件的EDA次件工具,并廣泛使用,是主流的ED岷件9,除此之外還有Xilinx公司的相關(guān)軟件。其基本功能的FPG儆件介紹是一樣的,主要的區(qū)別是,它們用的目標芯片是不一樣的,由于設(shè)備的性能的優(yōu)點和缺點。本論文設(shè)計是基于Altera公司的新推出的QuartusII這款EDA軟件平臺工具,所以主要介紹該軟件的情況。Quartus支持VHDL語言,設(shè)計工具的VerilogHDL語言,并嵌入在VHDL和VerilogHDL第三方工具,邏輯合成器,所以選擇使用這些工具來完成VHDLlEVerilog程序,如FPGAg譯,因為它有一個更好的綜合效果,QuartusII也能夠直接調(diào)用
30、上述的第三方工具9。除此之外,QuartusR自身也有能夠進行仿真的功能,并且也支持如Modelsim等工具的仿真,QuartusII還可以和SOPCBuilder相結(jié)合,實現(xiàn)其系統(tǒng)的開發(fā)5。4.3 調(diào)制模塊在基帶信號的設(shè)計先通過串并轉(zhuǎn)換,然后由兩位并行數(shù)據(jù)信號到一個對應(yīng)的載波四開關(guān)選通輸出相位,我們可以得到一個QPSKS制信號。載波相位、載波波形以及載波符號關(guān)系如下表所示:表4-1調(diào)制信號說明信號yy載波相位載波波形載波符號“00”0°f3“01”90°TTf2“10”180°f1“11”270°_TTf0從表4-1中分析可知,QPSK1號的載波相位與
31、兩位并行碼元之間的關(guān)系是恰好符合格雷碼的相位邏輯關(guān)系,兩位符號對應(yīng)的相鄰四二進制符號只有一個二進制符號是不同的,即每次變化一位。4.2解調(diào)模塊在設(shè)計中,使基帶信號先通過用/并轉(zhuǎn)換,然后由兩位并行信號數(shù)據(jù)對四選一開關(guān)進行選通10,輸出相應(yīng)的相位的載波,就可以得到QPSK1號。載波與加法器對應(yīng)關(guān)系如下表所示:10表4-2解調(diào)信號說明載波波形載波相位加法器xx中問問信yyy10°0+0+2+3=5“00”TT90°0+1+2+0=3“01”180°1+1+0+0=2“10”_TL270°1+0+0+3=4“11”在調(diào)制與解調(diào)中使用用格雷碼的映射關(guān)系具有突出優(yōu)勢
32、:即在信道傳輸中如果QPSK信號受到了加性高斯白噪聲的干擾,并且在噪聲的影響不是特別大的情況下,所接收的載波的相位有可能是錯誤的,通過解調(diào)就會發(fā)現(xiàn)是否被錯誤判決成了相鄰的四進制符號,以便進行糾錯減小誤符率。對于四進制符號的譯碼,如果是采用格雷碼的映射關(guān)系時,那么一個四進制符號對應(yīng)兩個比特的二進制位的信息,這樣的話,在2bit的符號中只有1bit的符號錯誤,它可以降低誤碼率,因此,QPSKt望采用格雷碼相邏輯符號映射關(guān)系。115程序?qū)崿F(xiàn)與仿真5.1工程的建立理論分析完畢,需要對程序進行編寫與調(diào)試,用到了QuartusH9.0軟件,在完成下載安裝后,打開QuartusH9.0軟件,Quartusn
33、9.0的主界面如圖5-1所示:圖5-1軟件主界面選才PProject-NewProject新建工程,因為設(shè)計分為調(diào)制和解調(diào)兩大獨立模塊,所以新建調(diào)制工程和解調(diào)工程,并分別命名為TZ_QPS和JZ_QPSK如圖5-2所示:要.QuartusQMAX+PLUSIL四EditViewProjectAssignmentsProcessingToolsWindowHelpProjectNavigatorT'asJis國NewProjectWizards.席OpenProjectsCtrl+JCtrl+NCtrl+OCtrl+F4ConvertMAX+PLUS口Project.£=3。D
34、F-.TMCLK"+Flow:|CcmpilaVucumentation5-2建立新的工程選擇保存文件夾,設(shè)置好路徑,新的任務(wù)建立后得到下圖5-3:125-3新建好的Project下一步選擇File-New依次建立VHDLt件、VectorWaveform文件、BlockDiagram/Schematic文件,并進行保存添加只工程中,后綴分別為.vhd、.vwf、.bdf格式。將寫好的程序?qū)懭隫HDLfile中保存,然后在Assignments中依次對所選芯片的Pins、TimingAnalysisSetting.中進行芯片管腳分配和時鐘clock信號的時域約束。如圖5-4所示:TZ
35、-QPSK*TZ.QPSK|As-ignmL|ProcessingToolsWine號device.,.Pins-學(xué)TimingAnalysisSettings,yEDAToolSettings.Settings,.tCtrl+Shift+EClassicimingAnalyzerWizards.圖5-4調(diào)制工程芯片管腳配置在進行完上述步驟的約束后,再進行程序的編譯。5.2 調(diào)制程序仿真在時鐘clock信號為上升沿,時start以高電平使能,計數(shù)器開始計數(shù),基帶信號通過用/并轉(zhuǎn)換后得到兩路并行信號,同時將clock信號四分頻,四選一開關(guān)根據(jù)該數(shù)據(jù)選擇相應(yīng)相位的載波進行輸出10,從而可以得到QP
36、SKJ號。首先對QPS明制程序進行編譯,編譯結(jié)果如圖5-5所示:13QQudrtu5H-G*獨設(shè)計ES_QPSSE_qP5IC-TJQPSK口回醞MAX4-PLUSJFileEditViewProjectAragnmentsPrcxetsingTools;WindowH&p.QPSK區(qū)00|哪兇殺|"反上七向l盤幽曼型PTgjectIWqigfEpi;b5心IUXIIEFK4DTLOOC5面,匚mpilerTiz口I滯n.flFSKIFiibai食算除閽EhssicTmngAnazmEDANeiktWnler1L0J.翻受I包MTypeJC圖及Info:QuartumI工tQ
37、kNetligrtWriterwaJucDe:9.?f<Ll_ClerrazarClwiiEiiiDga®工n工o:yumufIIFallC$i¥il«tlQDubjJiucctiivrulnQtiTcr-sFQunmlJig*,Hr"£iPniBMinfl修打EEttel油>*I油>阿AWanHA1酬血皿*怖A1人St和B*sed4iAp¥EMesugeaC#23fi#|Lm曲WK-ILu1:一口«Quartur工工Tel1口501ForH&p,pnes5Fl¥*|IdeNUM圖5-5調(diào)
38、制程序編譯clk的周期為10ns,clk信號上升沿的時候號的二進制序列,此處仿真輸入二進制序列為完之后進行保存,最后點擊StartCompilingstart信號使能,并任意設(shè)置x輸入信1011000110111000000010,設(shè)置進行仿真,仿真結(jié)果如圖5-6所示:然后根據(jù)QPSKB制程序進行時序仿真,在工程中打開TZ_QPSK.vw儀件,在Name窗口中添加相關(guān)的輸入輸出信號以及中間寄存器。選取仿真時間段為4.5us,設(shè)置圖5-6調(diào)制程序時序波形仿真由編寫的QPSK®號調(diào)制部分程序,元件例化以及生成的網(wǎng)表電路視圖分別如圖5-7、圖5-8所示:14圖5-7調(diào)制模塊元件例化圖5-8
39、調(diào)制模塊網(wǎng)表電路原理圖5.3 解調(diào)程序仿真在已調(diào)信號為低電平的時,根據(jù)計數(shù)器的值譯碼器1送入加法器相應(yīng)的數(shù)據(jù)。然后,加法器把運算得到的結(jié)果再送入到寄存器。譯碼器2再由寄存器的數(shù)據(jù)進行譯碼,然后兩并行信號輸出,然后兩并行信號和串行轉(zhuǎn)換可以解調(diào)后恢復(fù)原始基帶信號。15三旗,倒圾->|sjHPT3>CiHfAllkT!_*$&jT.QMlC.vtidk*演fi"orflpJIerTi:u:ii71014m%S<TtMIETT|SJT13左S陽U1|11Ei.lnfE;l&jfiNLAACiiraiw«ia'卜4,WiwMiwd聞«
40、;Fgf三IkH疆麻Qi:*雙陵”Ent山EEiiEntmdEdiEnMi百Gt口gexnj®44&vqps型2鼻巴叩-S1sx.r.QPSKlih=a=71,:un-1.b<L_lnglc_BxlEh.!,:U3B1.xcdIsqic1144.hII;usa!.3?d_l=qiE_un3ignad.all:QHnelEJT_C1?5K11"13IHX.Xndxl:枇|#|1-8tm£配i?Li>:k:!"wdest-LMC-Lcflcin廠工/工皿演Efe-aiswr-秒工郎,L+10.90Ln*thfciprepLintr冷m曰&
41、quot;imnpdn-run。clao3rpin"011>la-1.D4&口,AILTisUipm竄irneHe七kc-aesLwTiBlapKilelc-LxlngSmBrnKLndwtau>rt命MIL%grewIn.b9S>10TillngAr>417itF制!kh虱口LDheej,0umifipa3D5FED9IDJ1LCmpLl4Uraf39KiM»9fUl.日fflDIS.4¥BEEiL&g»MAX+PLuSIIF3btdfe皆ePrnjtdAiiiim«rPr»iaariE|Ts
42、kIb出indawHdp&WETEHDTinn1就jum一班理Ei13I1荔括送人加寄存若_fe法罟的藥:指一口口廠圖5-9解調(diào)程序編譯仿真過程同調(diào)制程序的仿真,不同的是,此時的輸入信號應(yīng)為y,輸出為x,與調(diào)制過程相反,設(shè)置輸入信號y的以四種波形表示QPSK勺四種相位,信號的相位分另(J是0=、180二、270:0:90:180=、270;180;0:0=、0:180:其解調(diào)的結(jié)果如下圖所運JT_gP5KwwlIHiniidbrFill.TTTx1silk圖5-10解調(diào)程序時序波形仿真圖中,YY和YYY之間的對應(yīng)關(guān)系為中間信號:2對應(yīng)“10”,“01,4”3“11”,對應(yīng)“5對應(yīng)00”
43、。同理,有編寫的QPSK®號調(diào)制部分程序,元件例化以及生成的網(wǎng)表電路視圖分別如圖5-10、5-11所示:16'2fjfQPSKZI一圖5-10解調(diào)模塊元件例化黑,1wtifioMtf罔"ViEtKi,-R»l-Mjp(Hnai5-11解調(diào)模塊網(wǎng)表電路原理圖17結(jié)論三個多月的畢業(yè)設(shè)計馬上就要結(jié)束了,在老師的細心指導(dǎo)和幫助下,我最終實現(xiàn)了基于VHD印言的QPS明制與解調(diào)的基本功能。該設(shè)計是以QuartusII為開發(fā)工具,運用VHDL®言作為編程語言來進行設(shè)計實現(xiàn)的。在設(shè)計的過程中,遇到過很多的問題,其中包括對VHDL®言代碼的掌握不夠熟練,
44、以及和QPS府目關(guān)的通信原理方面的問題理解的不夠透徹,基礎(chǔ)知識的不扎實以及運用不自如等一些類問題。但是在老師的幫助下,加上自己不斷查閱輔導(dǎo)書學(xué)習(xí)的過程中,我成功的解決了系統(tǒng)設(shè)計過程中遇到的很多問題。當設(shè)計仿真成功的時候,我體會到了成功的快樂。經(jīng)歷了這次畢業(yè)論文的設(shè)計過程,我更加體會到了“書到用時方恨少”這句話的意義,也知道了再以后的學(xué)習(xí)中要注重與實踐相結(jié)合,知識不只是在課堂學(xué)到的,更多的是在自己的摸索和實踐中學(xué)得的。如果知識不能很好地運用在生活中,那就變的就毫無意義了。這次設(shè)計的成功實現(xiàn)為我以后的工作打下了很好基礎(chǔ),終會令我獲益匪淺。然而,隨著科學(xué)和技術(shù)的進步,測量儀表的功能也會越來越完善,應(yīng)
45、用的領(lǐng)域也會不斷拓展,將給我們的生活帶來更多的便利。通過這次的設(shè)計任務(wù),使我學(xué)到了很多東西,知道了不管做什么都可以學(xué)到很多的知識,不要為了完成任務(wù)才去被動的學(xué)習(xí)。這次設(shè)計使自己的實際操作能力的得到了很好的鍛煉,硬件描述性語言有了更深刻的了解,同時也懂得完成一件事必須要堅持不懈,這樣才會提高成功的可能性。18參考文獻1楊大柱.基于FPGA勺QPS調(diào)制解調(diào)電路設(shè)計與實現(xiàn)J.微計算機信息,2007年2林娟.短波數(shù)據(jù)傳輸關(guān)鍵技術(shù)研究D.西安電子科技大學(xué)碩士論文,2010年1月1日3余明輝,余輪.基于多進制數(shù)字的相位解調(diào)技術(shù)的分析J.井岡山大學(xué)學(xué)報(自然科學(xué)版),2011,324百度文庫,第七章數(shù)字調(diào)制
46、與解調(diào)(1)EB/OL.5高雪平,官伯然,汪海勇.QPSK調(diào)制解調(diào)的系統(tǒng)仿真實驗J,杭州電子科技大學(xué)學(xué)報,20066豆丁網(wǎng),碩士學(xué)位論文-QPSK調(diào)制解調(diào)器的研究與設(shè)計EB/OL.7百度文庫,通信軟件課程設(shè)計報告-數(shù)字基帶系統(tǒng)的無失真?zhèn)鬏擡B/OL.8侯伯亨.VHDL硬件描述語言與數(shù)字邏輯電路設(shè)計M.西安電子科技大學(xué)出版社,2010年9蔣小燕,俞偉鈞,張立臣.EDA技術(shù)與VHDM.東南大學(xué)出版社,2009年10楊大柱.基于FPGA的MFSK調(diào)制電路設(shè)計與仿真J.微計算機信息,2007年4月30日11藍玉偵.紫外光通信系統(tǒng)解調(diào)技術(shù)的研究,D.重慶大學(xué)碩士論文2008年4月1日12豆丁網(wǎng).8.14
47、多進制數(shù)字相位調(diào)制(MPSK系統(tǒng)EB/OL.13黃德潤.數(shù)字實驗電路的MAX+PLUS與可編程邏輯器件設(shè)計J.福建教育學(xué)院學(xué)報,2005年07期14彭紅星,吳曉榮,張忠華.于FPGA和MCU的速示器的設(shè)計與實現(xiàn)J.湛江師范學(xué)院學(xué)報,200515 P.W.J.Eetvelt,S.J.Shepherd,S.K.Barton.ThedistributionofpeakfactorinQPSKMulti-CarriermodulationJ.WirelessPersonalCommunications,1995,Vol.2(1),pp.87-9616 WolfgangEcker.Verificatio
48、nmethodsforVHDLRTL-subroutines.JournalofSystemsArchitecture,1996,VM.42(2),pp.117-1281917 L岔zloVarga,G(borHosszUFerencKovocsLcszloVarga,G(borHosszUFerencKovocsDesignProcedureBasedonVHDLLanguageTransformationsVLSIDesign,1999,V)l.14(4)20通過近一學(xué)期的努力,終于完成了大學(xué)期間最后一個任務(wù)。在這個過程中,把四年所學(xué)運用在此次設(shè)計中,讓我很好的鞏固了所學(xué)知識。悲喜交加,苦
49、樂同伴的大學(xué)生活轉(zhuǎn)眼間就在這幾個月的忙忙碌碌中漸漸畫上句點。大學(xué)四年的生活,雖然走的辛苦勞累,但也不乏激情與活力。老師和同學(xué)的幫助,給自己的大學(xué)生活增添了亮麗的一筆,成為我一生的寶貴財富。21附錄1.調(diào)制實現(xiàn)代碼:libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityTZ_QPSKisport(clk:instd_logic;-start:instd_logic;-x:instd_logic;-y:outstd_logic);-endTZ_Q
50、PSK;architecturebehavofTZ_QPSKissignalq:integerrange0to7;-signalxx:std_logic_vector(1downto0);-signalyy:std_logic_vector(1downto0);-2signalf:std_logic_vector(3downto0);-beginprocess(clk)-通過對clk分頻,換系統(tǒng)時鐘開始調(diào)制信號基帶信號調(diào)制信號計數(shù)器中間寄存器位并行碼寄存器載波f得到4種相位;并完成基帶信號的串并轉(zhuǎn)beginifclk'eventandclk='1'thenifstart
51、="0"thenq<=0;elsifq=0thenq<=1;f(3)<='1'f(1)<='0'xx(1)<=x;yy<=xx;elsifq=2thenq<=3;f(2)<='0'f(0)<='1'elsifq=4thenq<=5;f(3)<='0'f(1)<='1'xx(0)<=x;elsifq=6thenq<=7;f<='1'f(0)<='0'elseq<=q+1;endif;endif;endprocess;y<=f(0)whenyy="11"else-并行信號賦值語句(條件信號賦值語句)f(1)whenyy="10"
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球商店可視化工具行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國單立柱托盤堆垛機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 嚴守黨的生活紀律維護黨員良好形象黨員教育培訓(xùn)課件
- 作用方法局麻作用吸收作用表面麻醉浸潤麻醉麻醉蛛網(wǎng)膜下腔麻醉硬膜外麻醉講解
- 醫(yī)學(xué)儀器外貿(mào)購銷合同范本年
- 土地房屋轉(zhuǎn)讓簡單合同范本
- 服裝設(shè)計與生產(chǎn)加工合同
- 項目承包服務(wù)合同范本
- 財務(wù)管理系統(tǒng)開發(fā)合作合同
- 店面房出租經(jīng)營合同書
- 質(zhì)檢工作計劃書2025質(zhì)檢部工作計劃范文
- 《復(fù)旦大學(xué)》課件
- 承包魚塘維修施工合同范例
- 2024年浙江省公務(wù)員錄用考試《行測》題(A類)
- 2024版《安全生產(chǎn)法》考試題庫附答案(共90題)
- 疥瘡病人的護理
- 2024版《糖尿病健康宣教》課件
- 公務(wù)員2012年國考《申論》真題卷及答案(地市級)
- 新員工三級安全教育考試試題參考答案
- 35kV輸變電工程(變電站、輸配電線路建設(shè))技術(shù)方案
- 數(shù)學(xué)史簡介課件可編輯全文
評論
0/150
提交評論