新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 直擴系統PN碼捕獲和跟蹤的FPGA實現

        直擴系統PN碼捕獲和跟蹤的FPGA實現

        作者: 時間:2011-09-21 來源:網絡 收藏


        2 捕獲和跟蹤環的各子模塊設計
        2.1 數字匹配濾波器模塊
        本文采用的為63位m序列,取數字匹配濾波器的抽頭個數和的位數相同,即為63位,在中就是要用一個63位的存儲器。接收數據用一個63位的移位寄存器存儲,每一時刻讓移位寄存器和存儲器的每一位進行相關運算,并將相關值輸出。直到輸出的相關值大于門限時表示已經產生相關峰值,說明接收信號與本地已經同步在一個碼元時長的相位差范圍內,并置跟蹤信號為高電平,轉入捕獲進行精確同步。該模塊的結構圖如圖3所示。

        本文引用地址:http://www.104case.com/article/190998.htm


        2.2 PN碼發生器模塊
        根據PN碼時鐘利用2位相鄰移位寄存器延遲1/2個碼片周期,產生三路PN碼,本地PN碼一路、提前半個周期和延遲半個周期的各一路,共三路PN碼。來自數字匹配濾波器模塊的輸出跟蹤信號作為該模塊的使能啟動信號。
        2.3 鑒相器模塊
        三路PN碼與接收信號進行相關運算,中間一路PN碼與接收信號相關運算后產生解擴信號并輸出;早遲兩路PN碼與接收信號相關后產生相關值并進行比較,用于控制PN碼時鐘信號。若早路PN碼與接收信號相關值大,則表示本地PN碼較接收信號相位提前,需控制PN碼時鐘信號滯后;若遲路PN碼與接收信號相關值較大,則表示本地PN碼較接收信號相位落后,需控制PN碼時鐘信號提前。若連續幾個PN碼周期相關值都小于設定的門限時,表示PN碼失步,需要重新轉入捕獲階段。來自數字匹配濾波器模塊的輸出跟蹤信號作為該模塊的使能啟動信號。
        2.4 碼時鐘發生模塊
        根據鑒相器的結果滯后或者提前PN碼時鐘周期,并輸出至PN碼發生器,用于調整PN碼的相位,每次改變1/8個PN碼時鐘周期。圖4示出了該模塊的結構圖,reset是系統復位信號,高電平有效;cyclk是時鐘輸入端,時鐘頻率是PN碼頻率的8倍;內部設置加法器,記滿8則清零;如果沒有調整信息,則計數器正常加1;e_clk為超前指示,高電平有效,當e_clk有效時,計數器停止加法,則pnclk滯后1/8個PN碼元;l_clk為滯后指示,高電平有效,l_clk為高電平時,計數器在cyclk上升沿加2,則控制pnclk提前1/8個PN碼元。




        關鍵詞: FPGA 直擴系統 PN碼

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大港区| 临洮县| 阿克| 桓仁| 桂林市| 城步| 玉屏| 香港 | 南靖县| 宁海县| 海丰县| 吴旗县| 湄潭县| 玛沁县| 永宁县| 仪陇县| 石首市| 阜南县| 江都市| 勃利县| 永登县| 西昌市| 塔河县| 琼结县| 泰安市| 大方县| 山西省| 旌德县| 库车县| 京山县| 元阳县| 河津市| 江西省| 陆河县| 黄大仙区| 弋阳县| 金湖县| 婺源县| 佳木斯市| 诸暨市| 沙河市|