FPGA課程設(shè)計-二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計_第1頁
FPGA課程設(shè)計-二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計_第2頁
FPGA課程設(shè)計-二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計_第3頁
FPGA課程設(shè)計-二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計_第4頁
FPGA課程設(shè)計-二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、附件1:學(xué) 號: 課 程 設(shè) 計題 目二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計學(xué) 院信息工程學(xué)院專 業(yè)通信工程班 級 姓 名指導(dǎo)教師陳適2014年 6月18日課程設(shè)計任務(wù)書學(xué)生姓名: 專業(yè)班級: 通信工程 指導(dǎo)教師: 陳適 工作單位: 信息工程學(xué)院 題 目: 二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計 初始條件:(1) Quartus II、ISE 等軟件;(2)課程設(shè)計輔導(dǎo)書:Xilinx FPGA 設(shè)計與實踐教程(3)先修課程:數(shù)字電子技術(shù)、模擬電子技術(shù)、通信原理主要任務(wù):(1)掌握2CPSK、2DPSK的調(diào)制與解調(diào)原理; (2)掌握仿真軟件Quartus II的使用方法; (3)完成對

2、2CPSK、2DPSK的調(diào)制與解調(diào)仿真電路設(shè)計,并對仿真結(jié)果進(jìn)行分析。時間安排:(1)2014 年6月11日-2014 年6月18日理論設(shè)計、仿真設(shè)計 地點:鑒主13 樓通信工程綜合實驗室、鑒主15 樓通信工程實驗室。(2)2014 年6 月18 日進(jìn)行理論答辯。指導(dǎo)教師簽名: 年 月 日 系主任(或責(zé)任教師)簽名: 年 月 日 摘 要移動通信迅速發(fā)展的得以實現(xiàn),離不開數(shù)字處理技術(shù)。其中,數(shù)字調(diào)制與解調(diào)技術(shù)在通信領(lǐng)域中發(fā)揮著重大作用。為了使數(shù)字信號在帶通信道中傳輸,必須使用數(shù)字基帶信號對載波進(jìn)行調(diào)制,以使信號與信道的特性匹配,再在接收端通過解調(diào)恢復(fù)出原始數(shù)字信號,實現(xiàn)數(shù)字信息的傳遞。相移鍵控(

3、PSK)就是數(shù)字信號調(diào)制的一種有用并且廣泛使用的方式。為了很好地完成本次FPGA課程設(shè)計,我對2CPSK、2DPSK的調(diào)制與解調(diào)原理進(jìn)行了深入的了解和研究;利用仿真軟件Quartus II,對2CPSK、2DPSK進(jìn)行調(diào)制與解調(diào)的設(shè)計和仿真,并對仿真結(jié)果進(jìn)行了分析。關(guān)鍵詞:PSK;Quartus II;數(shù)字調(diào)制;仿真Abstract Realizing the rapid development of mobile communication, cannot do without the digital processing technology. additionly, digital mo

4、dulation and demodulation technology plays an important role in the field of communication. In order to make the digital signaltransmit in a communication channel, digital baseband signal must be on the carrier modulation, so that the characteristics of the signal must match with channel .Then the r

5、eceiver through demodulation restores the original digital signal by demodulation, so transmission of digital information is accomplished. Phase shift keying (PSK)is one kind of digital signal modulation that is useful and widely . In order to complete the FPGA curriculum design, I have conducted a

6、deep study and research about the modulation and demodulation principle of 2CPSK and 2DPSK .by using the simulation software Quartus II,I design and emulate the modulation and demodulation of 2CPSK and 2DPSK, and the simulation results are analyzed.Key word: PSK; Quartus II;digital modulation;emulat

7、ion目錄摘 要IAbstractII1. 前言12. 基本原理及數(shù)學(xué)模型22.1 相移鍵控PSK的原理22.2 2CPSK的調(diào)制與解調(diào)原理22.2.1 2CPSK的調(diào)制22.2.2 2CPSK的解調(diào)42.3 2DPSK的調(diào)制與解調(diào)原理42.3.1 2DPSK的調(diào)制42.3.2 2DPSK的解調(diào)72.4 2 CPSK和2DPSK的比較83. 仿真結(jié)果記錄與分析103.1 仿真環(huán)境介紹103.2 仿真波形結(jié)果分析103.2.1 2CPSK的調(diào)制與解調(diào)113.2.2 2DPSK的調(diào)制與解調(diào)123.3 仿真生成的電路圖133.3.1 2CPSK調(diào)制與解調(diào)仿真生成的RTL視圖及電路圖133.3.3 2

8、DPSK調(diào)制與解調(diào)仿真生成的RTL視圖及電路圖154. 設(shè)計及實現(xiàn)過程中遇到的問題165. 心得體會18參考文獻(xiàn)19附錄20附錄1 2CPSK調(diào)制器的程序代碼20附錄2 2CPSK解調(diào)器的程序代碼21附錄3 2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的程序代碼22附錄4 2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的程序代碼231. 前言調(diào)制解調(diào)在通信系統(tǒng)中具有十分重要的作用。通過調(diào)制,不僅可以進(jìn)行頻譜搬移,把調(diào)制信號的頻譜搬移到所希望的位置上,從而將調(diào)制信號轉(zhuǎn)換成合適于信道傳輸或便于信道多路復(fù)用的已調(diào)信號,而且它對系統(tǒng)的傳輸有效性和傳輸可靠性有著很大的影響。數(shù)字傳輸系統(tǒng)分為基帶傳輸系統(tǒng)和頻帶傳輸系統(tǒng),為了適應(yīng)

9、某種需要,大部分傳輸系統(tǒng)采用頻帶傳輸。數(shù)字信號對高頻載波進(jìn)行調(diào)制,就變?yōu)轭l帶信號,接收端解調(diào)后又恢復(fù)成數(shù)字信號。于是整個過程也就涉及到了一個調(diào)制解調(diào)的過程。而調(diào)制解調(diào)方法的選擇與好壞直接影響到了整個通信系統(tǒng)的質(zhì)量。移相鍵控在數(shù)據(jù)傳輸中,尤其是在中速和中高速的數(shù)據(jù)傳輸(2400-4800bit/s)中得到了廣泛的應(yīng)用。主要應(yīng)用領(lǐng)域有數(shù)字微波通信系統(tǒng)、數(shù)字衛(wèi)星通信系統(tǒng)、寬帶接入與移動通信及有線電視的上行傳輸。相移鍵控有很好的抗干擾性,在有衰落的信道中也能獲得很好的效果。實際的通信系統(tǒng)通常是復(fù)雜的大規(guī)模系統(tǒng),在噪聲和各種隨機因素的影響下,要完成實際設(shè)計的通信系統(tǒng)的試驗研究比較困難,有時要改變系統(tǒng)的某

10、一兩個參數(shù)就可能意味著整個系統(tǒng)需要重做,利用QuartusII的計算機仿真,具有經(jīng)濟(jì)、可靠、簡便等特點,在工程領(lǐng)域得到了越來越廣泛的應(yīng)用。因此本論文想要解決的問題是完成對數(shù)字相位鍵控(PSK)調(diào)制解調(diào)系統(tǒng)的仿真及相關(guān)分析。2. 基本原理及數(shù)學(xué)模型2.1 相移鍵控PSK的原理 數(shù)字信號對載波相位調(diào)制稱為相移鍵控(即相位鍵控)PSK( PhaseShift Keying)。數(shù)字相位調(diào)制(相位鍵控)是用數(shù)字基帶信號控制載波的相位,使載波的相位發(fā)生跳變的一種調(diào)制方式。二進(jìn)制相位鍵控用同一個載波的兩種相位來代表數(shù)字信號。由于PSK系統(tǒng)抗噪聲性能優(yōu)于ASK和FSK,而且頻帶利用率較高,所以,在中、高速數(shù)字

11、通信中被廣泛采用。數(shù)字調(diào)相(相位鍵控)常分為:(1)絕對調(diào)相,記為CPSK;(2)相對調(diào)相,記為DPSK。對于二進(jìn)制的絕對調(diào)相記為2CPSK,相對調(diào)相記為2DPSK。2.2 2CPSK的調(diào)制與解調(diào)原理所謂絕對調(diào)相即CPSK,是利用載波的不同相位去直接傳送數(shù)字信息的一種方式。對二進(jìn)制CPSK,若用相位代表“0”碼,相位0代表“1”碼,即規(guī)定數(shù)字基帶信號為“ 0”碼時,已調(diào)信號相對于載波的相位為;數(shù)字基帶信號為“1”碼時,已調(diào)信號相對于載波相位為同相。按此規(guī)定,2CPS K信號的數(shù)學(xué)表示式為式中為載波的初相位。受控載波在0、兩個相位上變化。關(guān)于CPSK波形的特點,必須強調(diào)的是:CPSK波形相位是相

12、對于載波相位而言的。因此畫CPSK波形時,必須先把載波畫好,然后根據(jù)相位的規(guī)定,才能畫出它的波形。 2.2.1 2CPSK的調(diào)制CPSK調(diào)制有直接調(diào)相法和相位選擇法兩種方法。1. 直接調(diào)相法直接調(diào)相法的電路采用一個環(huán)形調(diào)制器。在CPSK調(diào)制中,當(dāng)基帶信號為正時,輸出載波與輸入同相,當(dāng)基帶信號為負(fù)時,輸出載波與輸入載波反相,從而實現(xiàn)了CPSK調(diào)制。2.相位選擇法圖2.1 相位選擇法電路 FPGACLKSTART基帶信號計數(shù)器q0相載波相載波二選一開關(guān)調(diào)制信號相位選擇法電路如上圖所示,設(shè)振蕩器產(chǎn)生的載波信號為,它加到與門1,同時該振蕩信號經(jīng)倒相器變?yōu)椋拥脚c門2,基帶信號和它的倒相信號分別作為與門

13、1及與門2的選通信號?;鶐盘枮?碼時,與門1選通,輸出為;基帶信號為“0”碼時,與門2選通,輸出為,即可得到2CPSK信號。圖2.2 2CPSK調(diào)制框圖 2CPSK調(diào)制器結(jié)構(gòu)圖如圖2.2所示。計數(shù)器對外部時鐘信號進(jìn)行分頻與計數(shù),并輸出兩路相位不同的數(shù)字載波信號;2選1開關(guān)在基帶信號的控制下,對兩路載波信號進(jìn)行選擇,輸出信號即為2CPSK信號。FPGACLKSTART調(diào)制信號計數(shù)器q判決基帶信號2.2.2 2CPSK的解調(diào)圖2.3 2CPSK解調(diào)框圖CPSK解調(diào)器的結(jié)構(gòu)圖如圖2.3所示,計數(shù)器q輸出與發(fā)射端同步的0相數(shù)字載波;將計數(shù)器輸出的0相載波與數(shù)字CPSK信號中的載波進(jìn)行與運算,當(dāng)兩比較

14、信號在判決時刻都為1時,輸出為1,否則輸出為0,從而實現(xiàn)解調(diào)。在計數(shù)器q=0時,根據(jù)調(diào)制信號此時的電平高低,來進(jìn)行判決。2.3 2DPSK的調(diào)制與解調(diào)原理相對調(diào)相(相對移相),即DPSK,也稱為差分調(diào)相,這種方式用載波相位的相對變化來傳送數(shù)字信號,即利用前后碼之間載波相位的變化表示數(shù)字基帶信號的。所謂相位變化又有向量差和相位差兩種定義方法。向量差是指前一碼元的終相位與本碼元初相位比較,是否發(fā)生相位變化。而相位差是指前后兩碼元的初相位是否發(fā)生了變化。對同一個基帶信號,按向量差和相位差畫出的DPSK波形是不同的。例如在相位差法中,在絕對碼出現(xiàn)“1”碼時,DPSK的載波初相位即前后兩碼元的初相位相對

15、改變。出現(xiàn)“0”碼時,DPSK的載波相位即前后兩碼元的初相位相對不變。在向量差法中,在絕對碼出現(xiàn)“1”碼時,DPSK的載波初相位相對前一碼元的終相位改變。出現(xiàn)“0”碼時,DPSK的載波初相位相對前一碼元的終相位連續(xù)不變。在畫DPSK波形時,第一個碼元波形的相位可任意假設(shè)。2.3.1 2DPSK的調(diào)制1.相對移相信號(DPSK)的產(chǎn)生相對移相信號(DPSK)是通過碼變換加 CPSK調(diào)制產(chǎn)生,其產(chǎn)生原理如下圖所示。這種方法是把原基帶信號經(jīng)過絕對碼相對碼變換后,用相對碼進(jìn)行CPSK調(diào)制,其輸出便是DPSK信號,即相對調(diào)相可以用絕對碼一相對碼變換加上絕對調(diào)相來實現(xiàn)。 圖2.4 DPSK調(diào)制原理圖2.絕

16、對碼一相對碼變換關(guān)系若假設(shè)絕對調(diào)相按“1”碼同相,“0”碼相的規(guī)律調(diào)制;而相對調(diào)相按“1”碼相位變化(移相),“0”碼相位不變規(guī)律調(diào)制。按此規(guī)定,絕對碼記為aK,相對碼記為bK,絕對碼一相對碼變換電路如下圖所示圖2.5 絕對碼一相對碼變換電路圖絕對碼一相對碼之間的關(guān)系為根據(jù)上述關(guān)系,絕對碼與相對碼(差分碼)可以相互轉(zhuǎn)換。圖2.6 圖(a)(b)分別為絕對碼變?yōu)橄鄬Υa的電路及波形圖2.7 圖(a),(b)分別為相對碼變?yōu)榻^對碼的電路及波形圖2.8 產(chǎn)生DPSK信號電路框圖DPSK信號的產(chǎn)生,先需將絕對碼變換為相對碼,然后用相對碼對載波進(jìn)行絕對調(diào)相,即可得到相對碼調(diào)相(DPSK)信號。所介紹的絕對

17、調(diào)相器均可產(chǎn)生DPSK信號,只需將絕對碼變?yōu)橄鄬Υa即可。 FPGACPSK調(diào)制clkstart絕對碼計數(shù)器異或寄存器相對碼CPSK調(diào)制調(diào)制信號圖2.8 2DPSK調(diào)制框圖 DPSK調(diào)制器的結(jié)構(gòu)圖如圖2.8所示,CPSK調(diào)制器、計數(shù)器、異或門和寄存器共同完成絕對碼到相對碼的變換功能。2.3.2 2DPSK的解調(diào)DPSK信號的解調(diào)方法有兩種:(1)極性比較法(又稱同步解調(diào)或相干解調(diào))(2)相位比較法(是一種非相干解調(diào))。1、極性比較法在極性比較法電路中,輸入的DPSK信號經(jīng)帶通后加到乘法器,乘法器將輸入信號與載波極性比較。經(jīng)極性比較法電路解調(diào),還原的是相對碼。要得到原基帶信號,必須經(jīng)相對碼一絕對碼

18、變換器,由相對碼還原成絕對碼,得到原絕對碼基帶信號。 DPSK解調(diào)器由三部分組成,乘法器和載波提取電路實際上就是相干檢測器。后面的相對碼(差分碼)絕對碼的變換電路,即相對碼(差分碼)譯碼器,其余部分完成低通判決任務(wù)。2、 相位比較法圖2.9 DPSK相位比較法解調(diào)器原理框圖DPSK相位比較法解調(diào)器原理框圖及其相應(yīng)的波形圖如上圖示。其基本原理是將接收到的前后碼元所對應(yīng)的調(diào)相波進(jìn)行相位比較,它是以前一碼元的載波相位作為后一碼元的參考相位,所以稱為相位比較法或稱為差分檢測法。該電路與極性比較法不同之處在于乘法器中與信號相乘的不是載波,而是前一碼元的信號,該信號相位隨機且有噪聲,它的性能低于極性比較法

19、的性能。 輸入的uDPSK信號一路直接加到乘法器,另一路經(jīng)延遲線延遲一個碼元的時間TB后,加到乘法器作為相干載波。若不考慮噪聲影響,設(shè)前一碼元載波的相位為,后一碼元載波的相位為,則乘法器的輸出為經(jīng)低通濾波器濾除高頻項,輸出為式中 ,是前后碼元對應(yīng)的載波相位差。由調(diào)相關(guān)系知則取樣判決器的判決規(guī)則為可直接解調(diào)出原絕對碼基帶信號。這里應(yīng)強調(diào)的是,相位比較法電路是將本碼元信號與前一碼元信號相位比較,它適合于按相位差定義的DPSK信號的解調(diào),對碼元寬度為非整數(shù)倍載頻周期的按向量差定義的DPSK信號,該電路不適用。對 CPSK信號解調(diào),該電路輸出端應(yīng)增加相對碼變?yōu)榻^對碼的變換電路。FPGAclkstart

20、相對碼計數(shù)器寄存器異或絕對碼圖2.10 相對碼絕對碼轉(zhuǎn)換方框圖 DPSK解調(diào)器關(guān)鍵則是實現(xiàn)相對碼到絕對碼的轉(zhuǎn)換,其結(jié)構(gòu)圖如圖2.10所示,DPSK解調(diào)采用CPSK解調(diào)器與相對碼到絕對碼轉(zhuǎn)換電路即可實現(xiàn)。其中,相對碼到絕對碼的轉(zhuǎn)換是以在以計數(shù)器輸出信號為時鐘控制下完成的。2.4 2CPSK和2DPSK的比較 由以上分析可以看出,絕對移相波形規(guī)律比較簡單,而相對調(diào)相波形規(guī)律較復(fù)雜。絕對調(diào)相是用已調(diào)載波的不同相位來代表基帶信號的,在解調(diào)時,必須要先恢復(fù)載波,然后把載波與CPSK信號進(jìn)行比較,才能恢復(fù)基帶信號。由于接收端恢復(fù)載波常常要采用二分頻電路,它存在相位模糊,即用二分頻電路恢復(fù)的載波有時與發(fā)送載

21、波同相,有時反相,而且還會出現(xiàn)隨機跳變,這樣就給絕對調(diào)相信號的解調(diào)帶來困難。而相對調(diào)相,基帶信號是由相鄰兩碼元相位的變化來表示,它與載波相位無直接關(guān)系,即使采用同步解調(diào),也不存在相位模糊問題,因此在實際設(shè)備中,相對移相得到了廣泛運用。3. 仿真結(jié)果記錄與分析3.1 仿真環(huán)境介紹1. 簡介圖3.1 QuartusII圖標(biāo)Quartus II 是Altera公司的綜合性PLD/FPGA開發(fā)軟件,支持原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多種設(shè)計輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計輸入到硬件配置

22、的完整PLD設(shè)計流程。Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設(shè)計流程外,提供了完善的用戶圖形界面設(shè)計方式。具有運行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計的復(fù)雜性、加快了設(shè)計速度。對第三方EDA工具的良好支持也使用戶可以在設(shè)計流程的各個階段使用熟悉的第三方EDA工具。此外,Quartus II 通過和DSP Builder工具與Matlab/Simulink相結(jié)合,可以方便地實現(xiàn)各種DSP應(yīng)用系統(tǒng);支持A

23、ltera的片上可編程系統(tǒng)(SOPC)開發(fā),集系統(tǒng)級設(shè)計、嵌入式軟件開發(fā)、可編程邏輯設(shè)計于一體,是一種綜合性的開發(fā)平臺。Altera Quartus II 作為一種可編程邏輯的設(shè)計環(huán)境, 由于其強大的設(shè)計能力和直觀易用的接口,越來越受到數(shù)字系統(tǒng)設(shè)計者的歡迎。2. 功能Quartus II提供了完全集成且與電路結(jié)構(gòu)無關(guān)的開發(fā)包環(huán)境,具有數(shù)字邏輯設(shè)計的全部特性,包括:(1)可利用原理圖、結(jié)構(gòu)框圖、VerilogHDL、AHDL和VHDL完成電路描述,并將其保 存為設(shè)計實體文件;(2)芯片(電路)平面布局連線編輯;(3)功能強大的邏輯綜合工具;(4)完備的電路功能仿真與時序邏輯仿真工具;(5)定時/

24、時序分析與關(guān)鍵路徑延時分析; .3.2 仿真波形結(jié)果分析3.2.1 2CPSK的調(diào)制與解調(diào)(1)2CPSK調(diào)制器的仿真波形如下圖所示 圖3.2 2CPSK調(diào)制器的仿真波形圖當(dāng)start信號為高電平時,進(jìn)行2CPSK調(diào)制;載波信號f1、f2是通過輸入時鐘脈沖clk分頻得到的,且滯后輸入時鐘一個時鐘周期;調(diào)制輸出信號y滯后載波一個時鐘周期,滯后輸入時鐘兩個時鐘周期。計數(shù)器q對外部時鐘信號clk進(jìn)行分頻與計數(shù),并輸出兩路相位相反的數(shù)字載波信號f1、f2;2選1開關(guān)在基帶信號x的控制下,對兩路載波信號進(jìn)行選擇,當(dāng)基帶信號x=1時,輸出信號y=f1,當(dāng)基帶信號x=1時,輸出信號y=f2,輸出信號y即為C

25、PSK信號。(2)2CPSK解調(diào)器的仿真波形如下圖所示 圖3.3 2CPSK解調(diào)器的仿真波形圖當(dāng)start信號為高電平時,進(jìn)行CPSK解調(diào);當(dāng)q=0時,根據(jù)x的電平來進(jìn)行判決;輸出信號y滯后輸入信號x一個時鐘周期。計數(shù)器q輸出與發(fā)射端同步的0相數(shù)字載波;將計數(shù)器輸出的0相載波與數(shù)字CPSK信號中的載波進(jìn)行與運算,當(dāng)兩比較信號在判決時刻都為1時,輸出為1,否則輸出為0,從而實現(xiàn)解調(diào)。在計數(shù)器q=0時,根據(jù)調(diào)制信號此時的電平高低,來進(jìn)行判決。3.2.2 2DPSK的調(diào)制與解調(diào)(1)2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的仿真波形如下圖所示圖3.4 2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的仿真波形圖當(dāng)sta

26、rt信號為高電平時,進(jìn)行 2DPSK調(diào)制中的絕對碼轉(zhuǎn)換為相對碼。當(dāng)q=0時,輸出信號y是輸入信號x與中間寄存信號xx異或,輸出信號y滯后于輸入信號x一個時鐘周期。 相對移相信號(DPSK)是通過碼變換加 CPSK調(diào)制產(chǎn)生。這種方法是把原基帶信號經(jīng)過絕對碼相對碼變換后,絕對碼相對碼變換采用基帶信號與延時后的輸出信號異或而得。再用相對碼進(jìn)行CPSK調(diào)制,其輸出便是DPSK信號。(2)2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的仿真波形如下圖所示圖3.5 2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的仿真波形圖當(dāng)start信號為高電平時,進(jìn)行2DPSK解調(diào)中的相對碼轉(zhuǎn)換為絕對碼。當(dāng)q=3時,輸出信號y是信號x與xx的

27、異或;輸出信號y滯后于輸入信號x一個基帶碼長即4個輸入時鐘周期。輸入信號x是前端2CPSK解調(diào)器的輸出信號,經(jīng)過相對碼轉(zhuǎn)換為絕對碼后,輸出信號y即為2DPSK解調(diào)出來的基帶信號。3.3 仿真生成的電路圖3.3.1 2CPSK調(diào)制與解調(diào)仿真生成的RTL視圖及電路圖1.仿真生成2CPSK調(diào)制器的RTL視圖及電路符號圖圖3.6 2CPSK調(diào)制器的RTL視圖將振蕩器產(chǎn)生的載波信號加到與門1,同時該振蕩信號經(jīng)倒相器加到與門2。計數(shù)器q對外部時鐘信號clk進(jìn)行分頻與計數(shù),并輸出兩路相位相反的數(shù)字載波信號f1、f2基帶信號和它的倒相信號分別作為與門1及與門2的選通信號?;鶐盘枮?碼時,與門1選通,輸出為f

28、1;基帶信號為“0”碼時,與門2選通,輸出為f2,即可得到CPSK信號。圖3.7 2CPSK調(diào)制器的電路符號圖2CPSK調(diào)制器端口引腳為:clk是系統(tǒng)時鐘信號,start為控制調(diào)制開始的使能信號,x為輸入的基帶信號,y為已調(diào)制的2CPSK輸出信號。1. 仿真生成2CPSK解調(diào)器的RTL視圖及電路圖圖3.8 2CPSK解調(diào)器的RTL視圖計數(shù)器輸出與發(fā)射端同步的0相數(shù)字載波;將計數(shù)器輸出的0相載波與數(shù)字CPSK信號中的載波進(jìn)行與運算,當(dāng)兩比較信號在判決時刻都為1時,輸出為1,否則輸出為0,從而實現(xiàn)解調(diào)。圖3.9 2CPSK解調(diào)器的電路符號圖2CPSK解調(diào)器端口引腳為:clk是系統(tǒng)時鐘信號,star

29、t為控制調(diào)制開始的使能信號,x為輸入的調(diào)制信號,y為已解調(diào)的2CPSK輸出基帶信號。3.3.3 2DPSK調(diào)制與解調(diào)仿真生成的RTL視圖及電路圖1. 仿真生成2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的RTL視圖及電路圖 圖3.10 2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的RTL視圖相對移相信號(DPSK)是通過碼變換加CPSK調(diào)制產(chǎn)生。這種方法是把原基帶信號經(jīng)過絕對碼相對碼變換后,絕對碼相對碼變換采用基帶信號與延時后的輸出信號異或而得。再用相對碼進(jìn)行CPSK調(diào)制,其輸出便是DPSK信號。圖3.11 2DPSK調(diào)制器絕對碼轉(zhuǎn)換為相對碼的電路符號圖2DPSK調(diào)制器端口引腳為:clk是系統(tǒng)時鐘信號,start

30、為控制調(diào)制開始的使能信號,x為輸入的基帶信號,y為已調(diào)制的2DPSK輸出信號。2.仿真生成2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的RTL視圖及電路圖圖3.12 2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的RTL視圖 2DPSK解調(diào)器關(guān)鍵則是實現(xiàn)相對碼到絕對碼的轉(zhuǎn)換,其結(jié)構(gòu)圖如上圖所示,2DPSK解調(diào)采用2CPSK解調(diào)器與相對碼到絕對碼轉(zhuǎn)換電路即可實現(xiàn)。其中,相對碼到絕對碼的轉(zhuǎn)換是以在以計數(shù)器輸出信號為時鐘控制下完成的。圖3.13 2DPSK解調(diào)器相對碼轉(zhuǎn)換為絕對碼的電路符號圖2DPSK解調(diào)器端口引腳為:clk是系統(tǒng)時鐘信號,start為控制調(diào)制開始的使能信號,x為輸入的調(diào)制信號,y為已解調(diào)的2DPSK輸出

31、基帶信號。4. 設(shè)計及實現(xiàn)過程中遇到的問題1、在正式開始編寫程序的過程中,我遇到了很多困難,先是無法觀測到中間變量f1、f2、q的時序仿真,經(jīng)過上網(wǎng)百度和與同學(xué)討論,發(fā)現(xiàn)選擇View菜單中的UtilityWindows項的NodeFinder,F(xiàn)ilter項選中Pins:all&Registers:Post-fitting,就可以調(diào)出程序中間變量的時序仿真。2、在仿真的過程中,又一次發(fā)現(xiàn)問題,時序仿真波形的時間太短,經(jīng)過上網(wǎng)百度和與同學(xué)討論 ,知道了點擊工具欄中的Tools選擇Options。里面有個選項是WaveForm Editor,是關(guān)于波形設(shè)置的,其中有個Default file en

32、d time,可以編輯時序波形圖的時長和單位時長。3、在仿真的過程中,又一次發(fā)現(xiàn)問題,時序仿真的波形結(jié)果與預(yù)想中的差別很大,于是我檢查程序,修改變量值,反復(fù)調(diào)試,發(fā)現(xiàn)是輸入變量x設(shè)置得不合理,經(jīng)過調(diào)整后,最終實現(xiàn)預(yù)期的結(jié)果。5. 心得體會拿到這個課程設(shè)計題目后,我開始到網(wǎng)上搜索相關(guān)內(nèi)容,順便到學(xué)校圖書館借相關(guān)書籍,經(jīng)過不斷比較與討論,對本次課程設(shè)計的要求和實現(xiàn)方法有了一個大致的輪廓。本次FPGA課程設(shè)計主要任務(wù)是完成二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計,對我來說這個題目還是很有挑戰(zhàn)性的,因為自己對FPGA中有關(guān)數(shù)字調(diào)制器與解調(diào)器設(shè)計的設(shè)計知識了解較少,但正是這種有挑戰(zhàn)性的題目才能提高自己

33、的能力,才有研究價值,入手這個題目后我查閱了相關(guān)的資料,也從網(wǎng)上獲得了不少有關(guān)FPGA設(shè)計濾波器的資料,加上自己之間對FPGA有一定的了解,因而設(shè)計思路漸漸明朗,經(jīng)過自己的不斷嘗試和探索,終于弄明白了二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計的工作原理,通過查閱相關(guān)資料和研究FPGA中提供的幫助信息,我也明白了二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計相關(guān)的一些函數(shù)的使用方法,并用它們來設(shè)計二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計,最終完成了題目。雖然本次設(shè)計出的二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器設(shè)計并不夠完美,但我確實有一種成就感。通過這次課程設(shè)計,我加強了自己掌握和理解書本知識的能力

34、,培養(yǎng)了自己的實際動手能力與綜合設(shè)計能力,并提高了自己的技術(shù)素質(zhì)?;具_(dá)到了FPGA課程設(shè)計的任務(wù),明確了FPGA的基本知識與應(yīng)用;在對對二進(jìn)制相位鍵控(PSK)調(diào)制器與解調(diào)器的理論分析的過程中,我對通信原理的相關(guān)知識進(jìn)行了復(fù)習(xí),更深一個層次的掌握了通信原理的相關(guān)概念和使用技巧;同時掌握了FPGA仿真設(shè)計的基本方法,學(xué)會了運用仿真軟件,繪制相應(yīng)的仿真波形圖,對計算出的參數(shù)進(jìn)行驗證,反復(fù)推導(dǎo),使參數(shù)更加符合要求。在這次的課程設(shè)計中,遇到問題,最好的辦法就是問別人,因為每個人掌握情況不一樣,不可能做到處處都懂,發(fā)揮群眾的力量,復(fù)雜的事情就會變得很簡單。這一點我深有體會,在很多時候,我遇到的困難或許

35、別人之前就已遇到,向他們請教遠(yuǎn)比自己在那冥思苦想來得快。學(xué)習(xí)的這段日子確實令我收益匪淺,不僅是鞏固了先前學(xué)的通的理論知識,而且也培養(yǎng)了我的動手能力,更令我的創(chuàng)造性思維得到拓展。希望今后類似這樣課程設(shè)計、類似這樣的鍛煉機會能更多些! 在此次課程設(shè)計中我們得到老師的指點,班上同學(xué)和各位學(xué)長的幫助,我才得以圓滿地完成此次設(shè)計,在此對給予支持與關(guān)懷的人士表示衷心的感謝!參考文獻(xiàn)1王福昌等.通信原理M.清華大學(xué)出版社:2006,3.2田維新等.基于FPGA 的PSK 解調(diào)器的設(shè)計與實現(xiàn)J.微計算機信息,2010,6-5:43-473黃智偉, FPGA 系統(tǒng)設(shè)計與實踐M.北京:電子工業(yè)出版社,20054董

36、在望,通信電路原理M.北京:高等教育出版社,20025侯伯亨顧新. VHDL 硬件描述語言與數(shù)字邏輯電路設(shè)計. M.西安. 西安電子科技大學(xué)出版社,19996孫學(xué)軍、王秉鈞.通信原理M.電子工業(yè)出版社:2001,2.7苗長云等.現(xiàn)代通信原理及應(yīng)用M.電子工業(yè)出版社:2005,1.8樊昌信等.通信原理M.國防工業(yè)出版社:2001,5.附錄附錄1 2CPSK調(diào)制器的程序代碼library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity PL_CP

37、SK isport(clk :in std_logic; -系統(tǒng)時鐘 start :in std_logic; -開始調(diào)制信號 x :in std_logic; -基帶信號 y :out std_logic); -已調(diào)制輸出信號end PL_CPSK;architecture behav of PL_CPSK issignal q:std_logic_vector(1 downto 0); -2位計數(shù)器signal f1,f2:std_logic; -載波信號beginprocess(clk) -此進(jìn)程主要是產(chǎn)生兩重載波信號f1,f2beginif clkevent and clk=1 the

38、n if start=0 then q=00; elsif q=01 then f1=1;f2=0;q=q+1; elsif q=11 then f1=0;f2=1;q=00; else f1=0;f2=1;q=q+1; end if;end if;end process;process(clk,x) -此進(jìn)程完成對基帶信號x的調(diào)制 beginif clkevent and clk=1 then -上升沿觸發(fā) if q(0)=1 then if x=1 then y=f1; -基帶信號x為1時,輸出信號y為f1 else y=f2; -基帶信號x為0時,輸出信號y為f2 end if; end

39、 if;end if;end process;end behav;附錄2 2CPSK解調(diào)器的程序代碼library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity PL_CPSK2 isport(clk :in std_logic; -系統(tǒng)時鐘 start :in std_logic; -同步信號 x :in std_logic; -調(diào)制信號 y :out std_logic); -基帶信號end PL_CPSK2;architecture behav of PL_CPSK2 issignal q:integer range 0 to 3; beginprocess(clk) -此進(jìn)程完成對CPSK調(diào)制信號的解調(diào)beginif clkevent and clk=1 then if start=0 then q=0; elsif q=0 then q=q+1; -在q=0時,根據(jù)輸入信號x的電平來進(jìn)行判決 if x=1 then y=1; else y=0; end if; elsif q=3 then q=0; else q=q+1;

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論