<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 直序擴頻的研究與FPGA實(shí)現

直序擴頻的研究與FPGA實(shí)現

作者: 時(shí)間:2011-12-13 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2 PN碼發(fā)生器的數字化設計
系統的PN碼發(fā)生器采用m序列發(fā)生器,本設計中m序列發(fā)生器選用6級移位寄存器,即n=6,其對應的特征多項式為f(x)=x6+x+1,由第1和第6級引回反饋,序列發(fā)生器結構如圖4所示。

本文引用地址:http://dyxdggzs.com/article/155440.htm

i.JPG


6級m序列發(fā)生器可產(chǎn)生周期為63的PN碼序列,因為寄存器起始序列若全零,輸出序列也將為全零。這樣會(huì )造成PN碼發(fā)生器進(jìn)入死鎖狀態(tài)。因此要使PN碼發(fā)生器正常工作,產(chǎn)生預期的PN序列,必須保證在起始時(shí)寄存器中至少有一個(gè)為1。設計發(fā)射端的PN碼寄存器初始狀態(tài)取“111111”。
利用VHDL程序PN碼發(fā)生器,可以采用結構化描述方式,也可采用寄存器傳輸描述方式,兩種方式的仿真結果相同。設計采用寄存器傳輸描述方式,便于設計中修改寄存器的初始狀態(tài)。仿真結果如圖5所示。

e.JPG


2.3 調制的
在實(shí)際應用中,為達到數據符號的目的,通常的做法是用一碼序列與待發(fā)射的信號相乘,并且擴頻序列具有比數據比特窄得多的時(shí)寬,從而使擴頻序列具有比數據序列高得多的頻帶。
2.4 發(fā)射子系統的綜合仿真
結合前幾個(gè)模塊,整個(gè)發(fā)射子系統部分將存儲在ROM中的信息以取出后與來(lái)自PN碼發(fā)生器的偽碼序列進(jìn)行模2加,完成信號的頻譜擴展。系統電路圖和仿真結果分別如圖6和圖7所示。仿真結果中,clk為全局時(shí)鐘,clk4為讀數時(shí)鐘,clk204為PN碼發(fā)生器時(shí)鐘,data為輸入數據,kuopinout為擴頻輸出數據。從結果可以看出,了擴頻調制的功能。

j.JPG

a.JPG


從仿真波形圖可以看出,設計的發(fā)送端按要求完成了m序列的產(chǎn)生及擴頻調制等功能.
3 接收模塊的設計與實(shí)現
相對于發(fā)射子系統,接收子系統是個(gè)復雜的數字信號處理過(guò)程,它主要完成數字基帶信號的同步捕獲和解擴。
3.1 本地PN碼發(fā)生器的設計
本地PN碼發(fā)生器與發(fā)射子系統中的PN碼發(fā)生器結構完全相同。也采用m序列發(fā)生器,這里不再敘述。
3.2 同步捕獲模塊的設計與實(shí)現
擴頻通信系統解擴的關(guān)鍵技術(shù)是擴頻信號的同步,其性能的好壞直接影響到系統的性能和可靠性,而同步的關(guān)鍵又在PN碼捕獲方法。
擴頻碼的同步捕獲是要解決在工程上實(shí)用的問(wèn)題,包含兩方面的內容:簡(jiǎn)單的同步捕獲設備和短的同步捕獲時(shí)間。盡管設備簡(jiǎn)單是任何一個(gè)系統都追求的指標,但擴頻通信系統中這個(gè)指標更顯得重要。在不增加或少增加設備量的情況下,如何縮短擴頻碼的同步捕獲時(shí)間是擴頻碼同步捕獲的主要內容。
擴頻碼同步捕獲一般有以下幾個(gè)步驟:(1)確定要搜索的擴頻碼相位的區域。(2)調整本地參考擴頻碼的相位。(3)求解擴頻碼的相關(guān)函數值。(4)對所求相關(guān)值進(jìn)行判決。
在綜合考慮以上因素的基礎上設計了數字基帶匹配濾波器的捕獲電路。匹配濾波器捕獲的最大優(yōu)點(diǎn)是捕獲時(shí)間短,可以快速完成擴頻信號的解擴和解調。在理想情況下,數字匹配濾波器(DMF)捕獲系統最多只需要一個(gè)擴頻序列周期的時(shí)間,就可檢測出同步相位,實(shí)現擴頻序列的捕獲。
在匹配濾波器中,用PN碼序列與通道的待解擴數據進(jìn)行相關(guān)運算,并計算出相關(guān)運算的和,由于PN碼的重要特性就是它的自相關(guān)系數高,而互相關(guān)系數低,所以只要相關(guān)的兩路信號的PN碼一致,就可以獲得相關(guān)積分的峰值。這意味著(zhù)解擴的成功。用于PN碼同步捕捉的匹配濾波器一般采用延遲線(xiàn)匹配濾波器,在捕捉過(guò)程中,接收信號與本地偽碼序列連續地進(jìn)行相關(guān)處理,任何時(shí)刻的相關(guān)結果都與一個(gè)門(mén)限相比較,如果超過(guò)了門(mén)限,則表明此時(shí)刻本地PN碼序列的相位與接收碼序列相位是同步,同步過(guò)程即告完成,同時(shí)還完成了擴頻信號的解擴。由于PN碼的自相關(guān)特性,在一個(gè)碼周期內總會(huì )出現一個(gè)相關(guān)峰,在僅T=NTC時(shí)間內,序列所有可能的相位都被搜索了一遍,具有較高的相位搜索速度,因此它的捕捉時(shí)間很短。然而當擴頻碼周期較長(cháng)時(shí),采用常規方法就需要較多抽頭的FIR濾波器,這樣的濾波器實(shí)現起來(lái)比較困難,而且占用資源較大,其硬件復雜度會(huì )隨著(zhù)擴頻碼的長(cháng)度成倍增長(cháng)。因此,將匹配濾波器在中以一種簡(jiǎn)單有效的方法來(lái)實(shí)現是關(guān)鍵。



關(guān)鍵詞: 實(shí)現 FPGA 研究 擴頻

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>