基于FPGA的psk調(diào)制_第1頁(yè)
基于FPGA的psk調(diào)制_第2頁(yè)
基于FPGA的psk調(diào)制_第3頁(yè)
基于FPGA的psk調(diào)制_第4頁(yè)
基于FPGA的psk調(diào)制_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院通信工程專業(yè)工程實(shí)習(xí)報(bào)告(psk調(diào)制解調(diào)器的FPGA實(shí)現(xiàn))課題設(shè)計(jì)報(bào)告年級(jí):2010學(xué)號(hào):20100147姓名:劉妍專業(yè):通信工程二零一三年七月資料.一、(psk調(diào)制解調(diào)器的FPGA實(shí)現(xiàn))總體設(shè)計(jì)基本原理PSK調(diào)制原理相移鍵控(PSK):一種用載波相位表示輸入信號(hào)信息的調(diào)制技術(shù)。移相鍵控分為絕對(duì)移相和相對(duì)移相兩種。以未調(diào)載波的相位作為基準(zhǔn)的相位調(diào)制叫作絕對(duì)移相。以二進(jìn)制調(diào)相為例,取碼元為“1”時(shí),調(diào)制后載波與未調(diào)載波同相;取碼元為“0”時(shí),調(diào)制后載波與未調(diào)載波反相;“1”和“0”時(shí)調(diào)制后載波相位差180度。PSK調(diào)制原理圖:jT中機(jī)f/*PSK解調(diào)原理2PSK信號(hào)

2、的解調(diào)只能用相干解調(diào)一種形式。解調(diào)原理框圖及波形如圖所示帶道濾波器抽樣判決器定時(shí)脈沖資料.輸出,位;TEN輸出波版如圖3M,o1S3.flPSK解值方正虺3rywYvy二、詳細(xì)設(shè)計(jì)頂層模塊modulebpsk(clk,reset_n,clk_DA,blank_DA_n,sync_DA_n,dataout,dm_out);inputclk;inputreset_n;outputclk_DAoutputblank_DA_n;outputsync_DA_n;output7:0dataout;output7:0dm_out;wire6:0address;wiredataoutmwireclklwire

3、7:0dataout;counterCOUNTER(.clk(clk),.reset_n(reset_n),.count(count),.clkl(clkl);.clklPN_SeqPN_SEQ(clkl),資料.reset_n(reset_n),.dataoutm(dataoutm);ControllerCONTROLLER(.clk(clk),.reset_n(reset_n),.dataoutm(dataoutm),.address(address),.clk_DA(clk_DA),.blank_DA_n(blank_DA_n),.sync_DA_n(sync_DA_n);LookUpT

4、ableLOOKUPTABLE(.clk(clk),.reset_n(reset_n),.address(address),.dataout(dataout);depskdepsk(.clk(clk),.reset_n(reset_n),.data(dataout),.dataout(dm_out);endmoduleendmodule分頻模塊modulecounter(clk,reset_n,count,clk1);inputclk,reset_n;outputclkl;output6:0count;regclkl;reg6:0count;parameterN=128;always(pose

5、dgeclkornegedgereset_n)if(!reset_n)begincount=1b0;clkl=1b0;end資料.elseif(count63)begincount=count+1b1;endelsebegincount=1b0;clk1=clk1;endendmoduleM序列產(chǎn)生模塊modulePN_Seq(clk1,reset_n,dataoutm);inputclk1;inputreset_n;outputdataoutm;reg7:1c;always(posedgeclk1ornegedgereset_n)beginif(!reset_n)c=7b1000000;el

6、sebeginc2=c1;c3=c2;c4=c3;c5=c4;c6=c5;c7=c6;c1=c2Ac3Ac4Ac7;endendassigndataoutm=c7;endmodule控制器模塊moduleController(clk,reset_n,dataoutm,address,clk_DA,blank_DA_n,資料.);inputinputsync_DA_nclkreset_ninputdataoutmoutput6:0address;outputclk_DAoutputsync_DA_noutputblank_DA_nreg6:0address_data1;reg6:0address

7、_data2;reg6:0address_data;/always(dataoutm)/begincase(dataoutm)1b0:beginaddress_data=address_data2;end1b1:beginaddress_data=address_data1;end/default:begin/address_data=5bzzzzz;/end/endcase/endalways(posedgeclkornegedgereset_n)beginif(!reset_n)/beginaddress_data1=7b011_1111;000_0000;address_data2=7b

8、000_0000;111_0011;endelse/beginaddress_data1=address_data1+7b000_0001;address_data2=address_data2+7b000_0001;endend定義初值相位定義初值0地址依次加一資料.always(posedgeclkornegedgereset_n)beginif(!reset_n)address_data=7b000_0000;/elseif(!dataoutm)address_data=address_data2;/elseif(dataoutm)address_data=address_data1;e

9、lse賦初值如果m序列輸出為0,則為addressdata2值5endassignaddressassignclk_DA=address_data;=clk;assignblank_DA_n=1b1;assignsync_DA_n=1b1;endmodule查找表模塊moduleLookUpTable(clk,reset_n,address,dataout,);inputclk;inputreset_n;input6:0address;output7:0dataout;reg7:0LUT0:127;always(posedgeclkornegedgereset_n)beginif(!reset

10、_n)beginLUT0=255;LUT1=254;LUT2=253;LUT3=252;LUT4=251;LUT5=250;LUT6=248;LUT7=246;LUT8=244;LUT9=241;LUT10=239;LUT11=235;LUT12=232;LUT34LUT35LUT36LUT37LUT38LUT39LUT40LUT41=資料.115;109;103;97;91;857973LUT42=68LUT43=62LUT44=57LUT45=52LUT46=47LUT47=42LUT48=38LUT49=33LUT50=29LUT51=25LUT52=22LUT53=19=229;=22

11、5;=221;=216;=212;=207;=202;=197;=192;=186;=181;=175;=169;=163;=157;=151;=145;=139;=133;=127;=121; =10; =13; =15; =19; =22; =25; =29; =33; =57; =62; =68; =73; =79; =85; =91;=97;=103;=109;=115;=121;=127;=133;=139;=145;LUT122=248;LUT123=250;LUT124=251;LUT125=252;LUT126=253;LUT127=255;endendassigndataou

12、t=LUTaddress;endmoduleLUT13LUT14LUT15LUT16LUT17LUT18LUT19LUT20LUT21LUT22LUT23LUT24LUT25LUT26LUT27LUT28LUT29LUT30LUT31LUT32LUT33LUT72LUT73LUT74LUT75LUT76LUT77LUT78LUT79LUT84LUT85LUT86LUT87LUT88LUT89LUT90LUT91LUT92LUT93LUT94LUT95LUT96LUT97LUT98LUT99資料.LUT100=151;LUT101=157;LUT102=163;LUT103=169;LUT104

13、=175;LUT105=181;LUT106=186;LUT107=192;LUT108=197;LUT109=202;LUT110=207;LUT111=212;LUT112=216;LUT113=221;LUT114=225;LUT115=229;LUT116=232;LUT117=235;LUT118=239;LUT119=241;LUT120=244;LUT121=246;解調(diào)模塊moduledepsk(clk,reset_n,data,dataout,);inputclk;inputreset_n;input7:0data;output7:0dataout;reg6:0counter

14、_value;reg7:0middata;always(posedgeclkornegedgereset_n)beginif(!reset_n)begincounter_value6:0=7b000_0000;/賦初值middata7:0=8b00000000;/寄存器賦初值endelse資料.begincounter_value=counter_value+7b000_0001;/時(shí)鐘沿依次力口if(counter_value=7b010_0000)beginmiddata7:0=data7:0;/如果讀到的值等于32,則取采樣值endelsebeginmiddata7:0=middata7:0;/如果沒(méi)有讀到32,則取0值endendendassigndataout0=middata7;/寄存器assigndataout1=middata7;as

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論