毛小群
(重慶電子工程職業(yè)學(xué)院,重慶 401331)
基于FPGA的可變速率PSK數(shù)字解調(diào)器實現(xiàn)
毛小群
(重慶電子工程職業(yè)學(xué)院,重慶401331)
針對QPSK變速率調(diào)制數(shù)字系統(tǒng),提出了一種新的基于現(xiàn)場可編程門陣列(FPGA)實現(xiàn)方法,該系統(tǒng)可以支持4.88 Kb/s到2Mb/s和更高的連續(xù)比特速率。設(shè)計采用混合乘法器、數(shù)控振蕩器(NCO)和積分-梳狀濾波器(CIC),并給出了系統(tǒng)中載波和信號恢復(fù)電路的設(shè)計結(jié)構(gòu),且可以移植到任何FPGA器件。提出的設(shè)計在Xilinx Virtex-5 FPGA平臺進行了硬件測試。硬件實現(xiàn)結(jié)果顯示,采用本方法實現(xiàn)的解調(diào)器,表現(xiàn)出優(yōu)越的使用效率。
變速率,調(diào)制器,比特速率,現(xiàn)場可編程門陣列
隨著全球范圍內(nèi)個人通信需求的不斷增長,衛(wèi)星通信的使用規(guī)模也不斷增大。相移鍵控(PSK)因為其較好的抗噪能力(即使在低Eb/N0的情況下,相比其他方法它有更低的誤碼率)和再生能力,可以維持較高的服務(wù)通信質(zhì)量(QoS),成為在衛(wèi)星通訊中最常用的數(shù)字調(diào)制技術(shù)。
先進的衛(wèi)星間通信必須支持不同速率,以滿足用戶對更大帶寬的聲音、視頻和數(shù)據(jù)通信的需求。解調(diào)器在任何航空和地面通信接收器中都是一個關(guān)鍵的部分,用來從調(diào)制信號中獲得需求的基帶數(shù)據(jù)。為了實現(xiàn)速率達到2Mb/s或者更高的數(shù)字解調(diào)器,可以使用FPGA來實現(xiàn)可變速率的解調(diào)器。
文獻[1]提出了一種QPSK數(shù)字解調(diào)器,通過調(diào)整解調(diào)器電路結(jié)構(gòu),來完成QAM調(diào)制方式的解調(diào)工作;文獻[2]則提出了無需改變電路結(jié)構(gòu)的數(shù)字解調(diào)器,就能夠完成QPSK及8PSK解調(diào)工作;文獻[3]提出了一種采用并行結(jié)構(gòu)的高速數(shù)字解調(diào)器,這3種解調(diào)器都是基于對固定速率,且速率低于2Mb/s的情況。
本文設(shè)計了一種基于FPGA實現(xiàn)的可變速率的QPSK解調(diào)器。并在Xilinx Virtex5 FPGA系列的VC707評估板上進行了設(shè)計驗證。設(shè)計采用混合乘法器、數(shù)控振蕩器(NCO)和積分-梳狀濾波器(CIC),并給出了系統(tǒng)中載波和信號恢復(fù)電路的設(shè)計結(jié)構(gòu)。該系統(tǒng)可以支持4.88 Kb/s到2Mb/s和更高的連續(xù)比特速率。
圖1顯示了一個典型的衛(wèi)星通信PSK系統(tǒng)的基本原理圖。它包含基帶數(shù)據(jù)的信源編碼,載波相位調(diào)制和AWGN信道(天線與通信媒體終端之間,RF信號傳輸?shù)哪P停?]。
圖1 典型PSK通信系統(tǒng)的基本結(jié)構(gòu)框圖
在接收端,通過相反的過程獲得需求的基帶數(shù)據(jù)。數(shù)據(jù)的解調(diào)可以通過再生實現(xiàn),也可以通過模擬或者數(shù)字接收器實現(xiàn)。解調(diào)器的數(shù)字實現(xiàn)應(yīng)該是首選[5],因為相比模擬解調(diào),數(shù)字解調(diào)器具有可編程性和更快的定時恢復(fù)。
表1顯示了QPSK解調(diào)的技術(shù)參數(shù)。根據(jù)處理的反轉(zhuǎn)圖像調(diào)制信號的頻譜中心值,采樣頻率設(shè)定為70MHz。
表1 解調(diào)器技術(shù)參數(shù)
圖2顯示了提出的數(shù)字QPSK解調(diào)器的設(shè)計框圖。它包括3個跟蹤回路:自動給增益回路(AGC),載波捕獲/跟蹤回路和符號跟蹤回路。
圖2 提出的數(shù)字PSK解調(diào)器結(jié)構(gòu)
AGC回路跟蹤和調(diào)節(jié)由路徑損耗引起的輸入信號功率變化。載波跟蹤回路可以消除載波頻率和相位的不確定性(由于振蕩器的不穩(wěn)定性,符號跟蹤回路的相位消除,數(shù)據(jù)中頻率的不確定性和接收數(shù)據(jù)的時鐘同步等問題引起)[6]。一個有限狀態(tài)機被用于選擇捕獲或者跟蹤的模式,和選擇假鎖和實鎖狀態(tài)的輸出。
2.1數(shù)控振蕩器和混合器設(shè)計
設(shè)計數(shù)控振蕩器(NCO)是為了產(chǎn)生正弦和余弦載波[7],用于與數(shù)字調(diào)制的輸入數(shù)據(jù)進行結(jié)合。正弦信號被用于相位組件,而余弦信號用于產(chǎn)生復(fù)雜信號的正交分量[8]。圖3顯示了NCO的設(shè)計結(jié)構(gòu)。表2給出了NCO的技術(shù)指標參數(shù)。
圖3 FPGA中NCO設(shè)計結(jié)構(gòu)圖
表2 NCO技術(shù)參數(shù)
在相關(guān)信道的載波頻率附近,混合器將數(shù)字化的輸入數(shù)據(jù)樣本與合成載波相乘,以便將需要的信道帶入基帶范圍?;旌掀鞯妮敵鐾瑫r包含頻率組件在輸入采樣頻率的和值與差值。為了硬件驗證本文設(shè)計,結(jié)構(gòu)中混合器必須在ADC的采樣頻率下進行工作。如表3給出了混合器的技術(shù)指標參數(shù)。
表3 混合器技術(shù)參數(shù)
2.2環(huán)路濾波器設(shè)計
提出的解調(diào)器結(jié)構(gòu)中的環(huán)路濾波器是一個二階滯后濾波器,如圖4所示。濾波傳輸函數(shù)為:
圖4 數(shù)字環(huán)路濾波器
二階鎖相環(huán)的環(huán)路帶寬Bn為:
根據(jù)載波和符號跟蹤環(huán)的環(huán)路帶寬,可以計算出環(huán)路濾波器系數(shù),如下式所示:
其中,wn是環(huán)路的固有頻率,Tsamp是采樣間隔,ξ是阻尼系數(shù),K0和Kd為NCO增益和混合器增益。
2.3CIC濾波器設(shè)計
在提出的數(shù)字解調(diào)器結(jié)構(gòu)中,為了進一步處理信號需要兩個必須的功能:低通濾波和抽樣。在混合器之后必須立刻進行低通濾波,以便消除由混合功能引起的多余信號頻率。抽樣是為了減少輸入采樣速率,以便為后續(xù)階段在最大程度上,減少所需釋放信號的過程[9]。
CIC濾波器是一個十分有效的執(zhí)行抽樣的方法[10],圖5顯示了CIC濾波器的結(jié)構(gòu)。包括N個級聯(lián)積分器(鎖定采樣頻率為fs),速率變化因子R,N個級聯(lián)的梳階段(工作頻率為fs/R),其中N具體的數(shù)量或者濾波器階數(shù)。CIC濾波器是高效的硬件濾波器結(jié)構(gòu),因為它只使用移位寄存器和加法器來執(zhí)行濾波功能[5]。
圖5 CIC抽樣濾波器結(jié)構(gòu)圖
濾波器擁有一個頻率響應(yīng)函數(shù),如下所示。
其中,f是相對于輸入采樣速率的歸一化頻率,k濾波增益且R是抽樣速率。
通過抽樣因子R可以控制濾波器通帶帶寬[11],而R是可以調(diào)節(jié)的,從而可以提供靈活的解調(diào)帶寬來匹配符號邊界。濾波器技術(shù)參數(shù)如表4所示。
表4 CIC濾波器技術(shù)參數(shù)
在CIC濾波器之后使用了可編程的有限脈沖響應(yīng)濾波器(PFIR),以便彌補頻帶傾斜。精度密度系數(shù)可以制定在1 bits到32 bits范圍內(nèi)。圖6顯示了符號速率為2Mb/s時,補償CIC的濾波響應(yīng)。
圖6 補償CIC濾波響應(yīng)
為了增加信噪比(SNR)以便更好地實現(xiàn)信號估計,在解調(diào)器中使用根余弦濾波器作為匹配濾波器。升余弦濾波器的幅值響應(yīng)為:
其中,Ts表示單位符號間隔,α表示滾降系數(shù)并且在系統(tǒng)實現(xiàn)中設(shè)置為0.35。
整個設(shè)計的實現(xiàn)是使用VerilogHDL 2001,且沒有使用FPGA IP核,因此,提出的設(shè)計是獨立平臺,可以應(yīng)用于任何FPGA模塊比如Xilinx或者Actel。盡管如此,本文FPGA實現(xiàn)實驗使用了XilinxISE9.2i,功能函數(shù)仿真使用了與Xilinx Virtex-5 FPGA匹配的Questa Sim 10.0b。圖7顯示了實現(xiàn)提出設(shè)計的硬件測試系統(tǒng)。包括COMTECH調(diào)制解調(diào)器用于調(diào)制輸入,Tektronix TLA5201B邏輯分析儀用于捕獲和觀察解調(diào)器的輸出結(jié)果。
圖7 硬件測試系統(tǒng)
使用Simulink模型對不同的設(shè)計參數(shù)進行了仿真,從而更容易的完成硬件實現(xiàn)。下頁圖8給出了符號速率為2Mb/s時,解調(diào)器端口4相位星座圖和眼圖。
圖8 QPSK星座和眼圖
圖9(a)顯示了在閉環(huán)條件下輸入與本地載波之間,載波跟蹤環(huán)路的相位誤差響應(yīng)。圖9(b)顯示了符號速率為2Mb/s時BER的理論值與仿真值。PSK編碼系統(tǒng)達到了0.5dB的實現(xiàn)裕量,編碼增益大概為5dB。
圖9?。╝)鎖定載波跟蹤環(huán)路的載波相位誤差
圖9(b)載波跟蹤環(huán)路的BER曲線
圖10顯示了由ADC通過40Mb/s采樣后,70MHz載波16 384點的FFT圖。無雜散動態(tài)范圍(SFDR)>50 dB,由此可以看出相對于ADC動態(tài)范圍,解調(diào)器的性能是獨立分布的。
圖10 ADC特性的FFT圖
已調(diào)信號需要通過Xilinx開發(fā)板集成的ACD模擬設(shè)備AD9054A,且通過邏輯分析儀捕獲其輸出。該數(shù)據(jù)存儲在FPGA的ROM中,作為整個設(shè)計的仿真輸入。Questa Sim 10.0b的結(jié)果如圖11所示。仿真結(jié)果包括相位誤差處于鎖定狀態(tài)時的調(diào)制信號輸入,NCO的合成載波,混合器輸出,數(shù)字ADC輸出,CIC濾波器輸出。
本文提出一種硬件有效的QPSK數(shù)字解調(diào)器結(jié)構(gòu),該設(shè)計使用可編程數(shù)據(jù)速率,可適用于先進的衛(wèi)星通信系統(tǒng)。提出的設(shè)計是獨立平臺,可以移植在任何目標FPGA。提出的設(shè)計在Xilinx Virtex-5 FPGA平臺進行了硬件測試。硬件實現(xiàn)結(jié)果顯示,采用本文方法實現(xiàn)的解調(diào)器,表現(xiàn)出優(yōu)越的使用效率。
圖11 數(shù)字解調(diào)器的功能仿真結(jié)果
[1]向東游,張華棟,李忠亮.一種適用于QPSK遙測接收機的符號定時估計器的FPGA實現(xiàn)研究[J].計算機測量與控制,2013,21(9):2538-2540.
[2]朱云鵬.一種QPSK載波恢復(fù)環(huán)防錯鎖優(yōu)化方法[J].無線電通信技術(shù),2012,38(1):63-65.
[3]ROBBERTV D.QPSK and BPSK demodulator chipset for satelli-teapplications[J].IEEE Transactionson Consumer Electronics,1995,41(1):30-41.
[4]SHIVARAMAIAH N C,DEMPSTER A G,RIZOS C. Time-multiplexed offset-carrierQPSK forGNSS[J].IEEE Transactions on Aerospace and Elect-ronic Systems,2013,49(2):1119-1138.
[5]RODRIGUEZ-GOMEZ R,F(xiàn)ERNANDEZ-SANCHEZ E J,DIAZ J,et al.FPGA implementation for real-time background subtraction based on horprasertmodel[J].Sensors,2012,12(1):585-611.
[6]LINN Y.A self-normalizing symbol synchronization lock detector for QPSK and BPSK[J].IEEE Transa-ctions on WirelessCommunications,2006,5(2):347-353.
[7]張毅,歐陽志新,鄧云凱,等.高性能無數(shù)據(jù)輔助QPSK頻偏估計新算法[J].西安電子科技大學(xué)學(xué)報:自然科學(xué)版,2013,40(2):187-193.
[8]茅帥帥,諸波,王永強,等.基于DSP實現(xiàn)的100 Gbit/s DP-QPSK系統(tǒng)相干接收技術(shù)[J].激光與紅外,2013,43 (12):1393-1396.
[9]呂曦光,王磊,徐東明,等.相干光通信中基于QPSK調(diào)制的光鎖相環(huán)分析[J].長春理工大學(xué)學(xué)報:自然科學(xué)版,2013,36(3):49-52.
[10]房利,張榮芬,李良榮,等.QPSK調(diào)制/解調(diào)電路的verilog HDL模型與功能仿真[J].貴州大學(xué)學(xué)報:自然科學(xué)版,2013,30(6):81-84.
[11]周澤湘,徐運武.基于VHDL的QPSK調(diào)制解調(diào)系統(tǒng)設(shè)計與仿真[J].電子設(shè)計工程,2013,21(9):89-90,94.
FPGA Implementation of Variable Rate PSK Digital Demodulator
MAO Xiao-qun
(Chongqing College of Electronic Engineering,Chongqing 401331,China)
In order to achieve QPSK variable rate modulation digital system,a novel based on field programmable gate array(FPGA)implementation method is proposed.The system can support 4.88Kb/s to 2Mb/s and higher continuous bit rate.Design with the mixed multiplier,numerically controlled oscillator(NCO)and integral comb filter(CIC),and the structure of carrier recovery circuit and signal of the system is described.This system can be ported to any FPGA device.The proposed design of the hardware tests in the Xilinx Virtex-5 FPGA platform.The test results show that the proposed demodulator show superior ability in efficiency.
variable rate,modulator,bit rate,field programmable gate array(FPGA)
TN761
A
1002-0640(2016)08-0181-04
2015-06-05
2015-07-23
毛小群(1981-),女,湖南邵陽人,研究生,講師。研究方向:電子技術(shù)、自動化控制,信號處理。