李寅博
【摘要】 根據(jù)符號內連續(xù)相位二進制差分相移鍵控(ISCP-D2PSK)調制解調原理,設計了一種基于FPGA的數(shù)字實現(xiàn)電路,并加入了多種擴頻方式。調制端使用ROM存儲基帶信號,由選擇邏輯控制其輸出。解調端將收到的基帶信號作歸一化處理,并進行信號到達檢測,最后由一個可變換不同解擴系數(shù)的解擴解調單元處理得到解調數(shù)據(jù)。該電路設計實現(xiàn)方便、占用硬件資源較少,用FPGA實現(xiàn)后的測試結果驗證了設計的正確性,并將其應用在了某高速運動平臺間的突發(fā)通信中。
【關鍵詞】 ISCP-D2PSK 連續(xù)相位 擴頻 FPGA實現(xiàn)
一、引言
符號內連續(xù)相位二進制差分相移鍵控(ISCP-D2PSK)調制解調方法是在信號調制中,不同的比特信息由符號內相位變化的累積量表示,接收端則通過積累一個符號內的相位變化累積量來實現(xiàn)信號解調,和碼元符號的絕對相位無關。此調制方式的符號間相位為連續(xù)變化,使信號有良好的功率譜,信號為準恒包絡,解調時可以避免初相、多普勒頻移等引起的符號間相位變化對信號解調的影響[1]。
在某些高速運動平臺間的突發(fā)通信中,多普勒頻移大、通信幀短、速率要求高、硬件資源緊張,如果用相干解調的方式,導頻信號會占用較多的幀長,降低有效通信速率,且實現(xiàn)復雜。
本文則將ISCP-D2PSK調制解調方法應用在了某高速運動平臺間的突發(fā)通信中,用FPGA實現(xiàn)了其數(shù)字調制和解調,發(fā)揮了其優(yōu)點,并加入了不同的擴頻方式。最后對其進行了解調性能測試,結果表明與理論基本一致。
二、ISCP-D2PSK調制解調基本原理
ISCP-D2PSK調制原理如圖1所示,基帶信號由信號選擇邏輯根據(jù)輸入比特符號和當前相位狀態(tài)在基帶信號集合中選擇一個基帶I、Q信號作為調制信號輸出,同時更新相位狀態(tài)存儲器中的狀態(tài)值。然后將I、Q信號進行正交調制得到中頻信號。
圖1輸入比特數(shù)據(jù)、基帶信號和狀態(tài)轉移的關系如表1所示,表中項目為“輸出基帶信號/輸入比特”。
表1 基帶信號選擇邏輯關系
基帶信號集合中包含了8種復信號分別表示如下:
在解調時,對接收到的基帶信號,在一個符號持續(xù)時間內計算相位變化的累積量,并和標準相位變化累積量作比較,計算接收符號對應每一種可能發(fā)送比特的概率,選取概率最大的發(fā)送比特為當前接收信號的解碼信息輸出。
基帶信號集中的信號只有兩種不同的標準相位變化累積量,和不同的發(fā)送比特信息形成一一對應,其關系如表2所示,根據(jù)概率值即可選取出發(fā)送的比特信息。
表2 發(fā)送比特和相位變化累積量的對應關系
信號選擇邏輯根據(jù)輸入數(shù)據(jù)比特流按表1的關系生成基本I、Q信號選擇值i,i按符號率進行更新,并用其控制標準基帶信號存儲ROM的高3位地址。
Nbit計數(shù)器按采樣率進行自加,用其計數(shù)值控制標準基帶信號存儲ROM的低N位地址,即可將所選的一種基本I、Q信號的定點數(shù)據(jù)按順序輸出。最后將I、Q信號進行正交調制,輸出中頻信號。
本設計包括了多種擴頻方式,因此在前端對數(shù)據(jù)比特流進行了是否重復的處理。不擴頻將數(shù)據(jù)原樣調制,擴頻則將數(shù)據(jù)重復調制。
3.2 ISCP-D2PSK解調
ISCP-D2PSK的解調器主要由數(shù)字下變頻(DDC)、歸一化、到達檢測、解調幾個單元組成,如圖3所示。
解調器首先將按符號率M倍采樣的數(shù)字信號通過DDC得到基帶I、Q數(shù)據(jù),之后對I、Q數(shù)據(jù)進行歸一化處理。歸一化后的數(shù)據(jù)首先在到達檢測單元進行計算,當檢測到信號到來時,開始對數(shù)據(jù)進行ISCP-D2PSK解調。DDC按通用的數(shù)字下變頻實現(xiàn)方法設計[2],下面重點介紹其他幾個單元的實現(xiàn)。
3.2.1歸一化單元
對采樣數(shù)據(jù)的歸一化處理是為了消除信號幅度受噪聲的影響,只保留噪聲對相位的干擾,同時也可以擴大解調的動態(tài)范圍。
首先,將I、Q路信號進行數(shù)學運算,得到每個符號段的相位變化累積量,將結果與本地序列做相關,當沒有接收到正確信號時,相關值較小,當有信號到達時,相關值出現(xiàn)峰值。因此可以利用相關峰的變化來確定符號的開始,給出信號到達指示,開始信號解調。
3.2.3解調單元
解調單元主要實現(xiàn)對數(shù)據(jù)的解擴解調,由擴頻系數(shù)控制不同的解擴解調,如圖6所示。
設采樣率為符號率的M倍,將I、Q路的采樣數(shù)據(jù)分別用m×M個移位寄存器存儲。按解調原理中描述的方法,對每個符號的采樣數(shù)據(jù)進行一級運算即可得到不擴頻的解調數(shù)據(jù),對每兩個符號的采樣數(shù)據(jù)進行兩級運算即可得到2倍擴頻的解調數(shù)據(jù),以此類推,對每m個符號的采樣數(shù)據(jù)進行n級運算即可得到m倍擴頻的解調數(shù)據(jù)(其中,2(n-1)=m)。
在實現(xiàn)中,將幾種擴頻系數(shù)的解調單元融合到一起,由擴頻系數(shù)控制取不同計算位置的數(shù)據(jù),即可分別得到不同擴頻系數(shù)的解調數(shù)據(jù)。如此,節(jié)省了硬件資源,方便了多種解擴解調的自適應變換。
四、解調性能測試結果
按以上的方法在Xilinx的FPGA芯片上實現(xiàn)了ISCPD2PSK的調制解調算法,占用了較少的FPGA資源。
我們對實現(xiàn)后的解調性能進行了測試,圖7給出了不擴頻方式的解調誤碼率性能與仿真結果的對比??梢钥闯鰧崪y性能比仿真稍有下降,這是因為FPGA定點計算的損失和硬件底噪的影響。圖8給出了不擴頻方式的抗頻偏性能測試結果,可以看出頻偏在200kHz以內,對解調性能基本無影響。
五、結論
本文用FPGA實現(xiàn)了ISCP-D2PSK調制解調算法,并加入了多種擴頻方式。調制設計簡單,資源占用很少。解調設計時將不同擴頻系數(shù)的解擴解調在一個解調單元里實現(xiàn),方便不同擴頻系數(shù)的自適應解擴解調變換,進一步節(jié)省了FPGA資源。測試結果驗證了FPGA設計的正確性,并將其應用在了某高速運動平臺間的突發(fā)通信中。
參 考 文 獻
[1] 張劍. 符號內連續(xù)相位差分相移鍵控調制方法[J]. 電訊技術,2010,50(8):63-66.
[2] 陳潔,林偉,黃世震. WCDMA 直放站數(shù)字下變頻的FPGA 實現(xiàn)[J]. 計算機與數(shù)字工程, 2011,259(5):153-156.
[3] 曹志剛,錢亞生. 現(xiàn)代通信原理[M]. 清華大學出版社,2000.
[4] 王金明. 數(shù)字系統(tǒng)設計與Verilog HDL[M]. 電子工業(yè)出版社, 2009