張 馳 芮國勝 王 瑞 薛 鵬
基于FPGA的甚低頻寬帶接收機(jī)設(shè)計(jì)?
張 馳1芮國勝2王 瑞2薛 鵬2
(1.海軍航空工程學(xué)院研究生管理大隊(duì) 煙臺(tái) 264001)(2.海軍航空工程學(xué)院電子信息工程系 煙臺(tái) 264001)
在甚低頻(VLF)通信技術(shù)中,對(duì)甚低頻接收機(jī)的研究具有重要意義。論文提出一種基于FPGA的甚低頻接收機(jī),給出該系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證過程。主要實(shí)現(xiàn)10kHz~50kHz信號(hào)的濾波、增益調(diào)整、采樣和數(shù)字下變頻(DDC)等處理功能。處理后數(shù)據(jù)通過以太網(wǎng)接口傳輸?shù)接?jì)算機(jī)進(jìn)行信號(hào)的解調(diào)和分析工作。通過指令可以設(shè)置甚低頻接收采集處理模塊的工作模式為DDC模式或者直接采樣濾波輸出模式。該接收機(jī)能以低廉的成本獲取準(zhǔn)確的標(biāo)準(zhǔn)授時(shí)信號(hào),具有擴(kuò)展性好、帶寬大、可靠性強(qiáng)、便于攜帶等優(yōu)點(diǎn),為甚低頻信號(hào)的檢測提供了一種可行的技術(shù)方案。
甚低頻;寬帶;接收機(jī);FPGA
AbstractIn VLF communication technology,the research of VLF receiver is of great significance.A VLF receiver based on FPGA is proposed in this paper.The design,implementation and verification of the system are given.10kHz~50kHz signal filtering,gain adjustment,sampling and DDC processing functions are mainly achieved.The data is transmitted to the computer through the Ethernet interface for signal demodulation and analysis.The working mode of the VLF receiving and collecting processing module can be set up by the instruction,and the output mode of the DDCmode or the direct sampling filter is provided.The receiver can cheaply obtain the standard time signal accurately,with good scalability,hign bandwidth,high reliability,carrying easyly,etc.It provides a feasible technical scheme for the detection of VLF signal.
Key WordsVLF,wideband,receiver,F(xiàn)PGA
Class NumberTN911
甚低頻通信應(yīng)用領(lǐng)域廣闊,具有極其重要的意義。甚低頻電波能夠穿透海水、深入巖層,且具有傳播穩(wěn)定、損耗較小的特點(diǎn),在潛艇通信、遠(yuǎn)洋通信、地下通信、校時(shí)以及地質(zhì)探礦等方面,得到日益廣泛的應(yīng)用[1~2]。
利用甚低頻信號(hào)可進(jìn)行時(shí)間頻率傳遞與校準(zhǔn),是一種覆蓋能力比短波強(qiáng)、校準(zhǔn)的準(zhǔn)確度更高的授時(shí)方法。甚低頻接收機(jī)作為甚低頻時(shí)碼的用戶終端設(shè)備是甚低頻通信技術(shù)的一個(gè)重要組成部分。為了滿足某些時(shí)間用戶對(duì)信號(hào)強(qiáng)度測量的要求和甚低頻時(shí)碼在高帶寬接收中的應(yīng)用,應(yīng)當(dāng)充分考慮提高接收機(jī)的帶寬性能,實(shí)現(xiàn)信號(hào)電平測量。因此,亟待進(jìn)行高精度甚低頻寬帶時(shí)碼接收機(jī)的開發(fā)研究。隨著微電子技術(shù)的發(fā)展,數(shù)字信號(hào)處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)等各種各樣數(shù)字化的產(chǎn)品不斷推陳出新,采用數(shù)字化接收技術(shù)已成為高精度低頻時(shí)碼接收系統(tǒng)的發(fā)展方向[3~4]。
迄今已有一些學(xué)者對(duì)相關(guān)問題進(jìn)行了研究。文獻(xiàn)[5]利用可編程片上系統(tǒng)(SOPC)技術(shù),設(shè)計(jì)了一種基于FPGA的GPS接收機(jī)。文獻(xiàn)[6]研究了GPS接收機(jī)位同步、幀同步的基本原理和實(shí)現(xiàn)方式,提出一種采用FPGA來實(shí)現(xiàn)位同步、幀同步系統(tǒng)的設(shè)計(jì)方案。文獻(xiàn)[7]通過選用FPGA和數(shù)字信號(hào)處理器(DSP)搭建盲自適應(yīng)干擾抑制接收機(jī),再配以具有VHF信號(hào)接收功能的射頻前端電路和音頻處理模塊,實(shí)現(xiàn)接收、干擾抑制和解調(diào)的功能。文獻(xiàn)[8]提出了一種基于FPGA的一體化數(shù)字接收機(jī)實(shí)現(xiàn)。文獻(xiàn)[9]介紹了一種基于FPGA的便攜式低頻時(shí)碼接收機(jī)系統(tǒng)的設(shè)計(jì)方案。文獻(xiàn)[10]介紹了一種基于數(shù)字信號(hào)處理器(DSP)和現(xiàn)場可編程門陣列(FPGA)的低頻時(shí)碼接收機(jī)的組成。
這些研究各具特點(diǎn)且行之有效,但就研究對(duì)象而言,文獻(xiàn)[5~8]多是基于高頻信號(hào)及GPS衛(wèi)星信號(hào);就接收機(jī)功能而言,文獻(xiàn)[9~10]研究對(duì)象為低頻信號(hào),但裝有天線調(diào)諧模塊,所以數(shù)字基帶處理的信號(hào)為窄帶信號(hào),且無法對(duì)信號(hào)電平進(jìn)行測量,因而在甚低頻通信的分析及應(yīng)用上存在局限性,系統(tǒng)設(shè)計(jì)尚需完善。
本文所提出的基于FPGA的甚低頻時(shí)碼接收系統(tǒng)方案,給出該系統(tǒng)的原理、設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證過程。利用了FPGA容量大、可編程實(shí)現(xiàn)多功能的特性,以及DSP能高速處理信息的特點(diǎn),因而所設(shè)計(jì)的接收系統(tǒng)非常簡潔,結(jié)構(gòu)靈活,通用性強(qiáng),也易于維護(hù)和擴(kuò)展。該方案采用寬帶接收技術(shù),去掉了天線調(diào)諧部分,采用數(shù)字端基帶處理技術(shù)進(jìn)行濾波和信號(hào)的分選,能夠?qū)拵醯皖l信號(hào)進(jìn)行解碼及電平強(qiáng)度測量,為接收機(jī)的整體結(jié)構(gòu)優(yōu)化打下了理論基礎(chǔ)。
低頻時(shí)碼授時(shí)以其覆蓋面積大、地波相位穩(wěn)定、用戶設(shè)備簡單、價(jià)格低廉等優(yōu)點(diǎn)在時(shí)間同步中起著重要作用。
嚴(yán)格意義上講,甚低頻的頻率范圍為3kHz~30kHz,地質(zhì)探礦通信所用到的頻率大多在這個(gè)頻段。本地能接收到的民用信號(hào)較強(qiáng)的有中國制式(BPC)低頻電波授時(shí)信號(hào),其頻率為68.5kHz;還有日本制式(JJY-60)的低頻電波授時(shí)信號(hào),其頻率為60kHz,信號(hào)格式公開。就傳播特性而言,頻率為200kHz以下的電磁波傳播特性有很多相似之處,因此,可選擇對(duì)與之頻段特性相近的60kHz長波授時(shí)信號(hào)進(jìn)行研究。
JJY格式時(shí)碼在1幀中包含了當(dāng)前所有時(shí)間信息,一幀由60位組成,每位周期為1s,有不同的權(quán)重值,不同的高低電平表示了不同的時(shí)間信息格式。JJY時(shí)碼的每一位用不同的脈沖寬度表示不同的含義。脈沖寬度為0.2s±5ms的高脈沖表示標(biāo)志位P0~P5,脈沖寬度為0.8s±5ms的高脈沖表示邏輯0,脈沖寬度為0.5s±5ms的高脈沖表示邏輯1。
甚低頻接收采集處理模塊主要實(shí)現(xiàn)10kHz~50kHz信號(hào)的濾波、增益調(diào)整、采樣和數(shù)字DDC等處理功能。
處理后數(shù)據(jù)通過以太網(wǎng)接口傳輸?shù)接?jì)算機(jī)進(jìn)行信號(hào)的解調(diào)和分析工作。通過指令可以設(shè)置甚低頻接收采集處理模塊的工作模式為DDC模式或者直接采樣濾波輸出模式。
系統(tǒng)基本框圖如圖1所示。
圖1 接收機(jī)系統(tǒng)硬件框圖
基本的功能指標(biāo)如表1所示。
由表1可知,接收機(jī)中心頻率為30kHz,帶寬為40kHz,因此能夠處理的信號(hào)頻率范圍是10kHz~50kHz。此外,通過調(diào)整系統(tǒng)增益結(jié)構(gòu)可提高靈敏度指標(biāo),通帶平坦度低邊帶抑制較大為4dB。
表1 接收機(jī)主要技術(shù)指標(biāo)
3.3.1 直接采樣濾波輸出
如圖2所示,信號(hào)通過前端調(diào)理后經(jīng)過ADC進(jìn)入FPGA,在FPGA內(nèi)部進(jìn)行FIR帶通濾波(濾波中心頻率40kHz,帶寬2kHz)處理后經(jīng)DSP封包處理輸出,采樣率為156.25kHz。
圖2 直接采樣濾波輸出示意圖
3.3.2 DDC模式輸出
信號(hào)通過前端調(diào)理后經(jīng)過ADC進(jìn)入FPGA,在FPGA內(nèi)部進(jìn)行FIR帶通濾波(濾波中心頻率30kHz,帶寬40kHz)、數(shù)字下變頻、2kHz低通濾波和5倍抽取后后經(jīng)DSP封包輸出。經(jīng)過處理后信號(hào)的最終采樣率為31.25kHz,處理過程示意如圖3。
圖3 DDC模式輸出示意圖
數(shù)據(jù)輸出采用百兆以太網(wǎng)UDP數(shù)據(jù)格式,開機(jī)默認(rèn)為DDC模式,系統(tǒng)增益為1,低通截止頻率為50kHz,數(shù)控振蕩器(NCO)參數(shù)30kHz。通過發(fā)送配置寄存器指令可以改變系統(tǒng)的工作模式、增益特性及濾波器帶寬。
主程序模塊反映了整個(gè)系統(tǒng)的工作方式和狀態(tài)轉(zhuǎn)換。主程序模塊在本系統(tǒng)中占有非常重要的地位,從某種程度上說,它就是整個(gè)數(shù)據(jù)處理模塊FPGA軟件系統(tǒng)的骨架,模塊的所有其它功能都是在主程序模塊的基礎(chǔ)上延伸出來的,都要通過主程序模塊的調(diào)度、協(xié)調(diào)才能完成具體的工作。軟件的主程序整體流程圖如圖4所示。
圖4 主控模塊流程圖
開機(jī)后,主程序模塊調(diào)用系統(tǒng)初始化程序模塊對(duì)系統(tǒng)初始化,包括對(duì)FPGA芯片內(nèi)部各個(gè)資源(如時(shí)鐘頻率、中斷向量表、串口、并口等)、射頻前端等進(jìn)行初始化。然后調(diào)用通信接口模塊查詢命令緩沖區(qū),看是否有新的任務(wù),如果沒有新任務(wù),則重復(fù)當(dāng)前的任務(wù),如果此時(shí)是開機(jī)第一次執(zhí)行,則一直等待并繼續(xù)查詢直到上位機(jī)發(fā)送的啟動(dòng)命令。如果有新的任務(wù),則調(diào)用控制模塊進(jìn)行新的任務(wù)相關(guān)的參數(shù)設(shè)置,發(fā)送控制命令,接收數(shù)據(jù)。完成一次數(shù)據(jù)采集后調(diào)用信號(hào)分析模塊對(duì)數(shù)據(jù)進(jìn)行處理得到測量結(jié)果,最后調(diào)用通信接口模塊將相關(guān)數(shù)據(jù)發(fā)送給衛(wèi)星平臺(tái)。完成上面的工作后再次調(diào)用通信接口模塊查詢命令緩沖區(qū),如此循環(huán)下去。如果有中斷發(fā)生則進(jìn)入相關(guān)中斷服務(wù)程序。
本節(jié)將首先對(duì)接收機(jī)進(jìn)行性能測試,然后對(duì)JJY授時(shí)碼的接收進(jìn)行實(shí)驗(yàn)分析。
制作甚低頻寬帶接收機(jī)硬件電路并編寫相應(yīng)FPGA控制程序后,與接收天線組成一個(gè)實(shí)驗(yàn)測試系統(tǒng),實(shí)物如圖5所示。
圖5 接收機(jī)測試實(shí)物圖
VLF測試軟件為低頻接收采集處理模塊工作模式設(shè)定、數(shù)據(jù)接收存儲(chǔ)功能測試使用。軟件界面如圖6。
圖6 軟件測試界面圖
測試軟件發(fā)送初始配置信息到低頻接收采集處理模塊并進(jìn)行數(shù)據(jù)接收工作,測試軟件記錄接收到數(shù)據(jù)。工作模式、低通截止頻率、粗增益設(shè)定、細(xì)增益設(shè)定、中心頻率為低頻接收采集處理模塊工作模式參數(shù),測試軟件將工作模式參數(shù)發(fā)送到低頻接收采集處理模塊。
靈敏度測試系統(tǒng)連接如圖7所示。
圖7 靈敏度測試連接圖
信號(hào)源輸出30kHz、-36dBm正弦波信號(hào),固定衰減器設(shè)計(jì)為-60dBm。使用VLF測試軟件進(jìn)行信號(hào)記錄和去包頭處理,將記錄的數(shù)據(jù)導(dǎo)入ADI信號(hào)分析軟件VisualAnalog分析信號(hào)信納比指標(biāo),通過調(diào)整信號(hào)源輸出信號(hào)功率,當(dāng)信納比>13dB時(shí)記錄信號(hào)源輸出功率近似為接收機(jī)靈敏度。
圖8 靈敏度測試結(jié)果圖
測試結(jié)果如圖8所示:當(dāng)設(shè)計(jì)信號(hào)源輸出功率為-36dBm,系統(tǒng)增益設(shè)定為:粗增益設(shè)定為100倍放大,細(xì)增益設(shè)定為1倍放大時(shí),信號(hào)信納比為13dB,此時(shí)系統(tǒng)靈敏度為-96dBm。
利用接收機(jī)接收日本JJY長波授時(shí)臺(tái)(60kHz)信號(hào),經(jīng)過AD直接采樣之后,10kHz~60kHz信號(hào)頻譜圖為圖9所示。
圖9 采樣后信號(hào)頻譜圖
針對(duì)60k信號(hào)進(jìn)行分析,由于該60k長波信號(hào)為ASK調(diào)制,采用1Hz帶寬,20000階fir濾波器進(jìn)行帶通濾波得到信號(hào)如圖10所示。
圖10 濾波后信號(hào)頻譜圖
濾波之后信號(hào)的時(shí)域形式如圖11所示。
圖11 濾波后信號(hào)時(shí)域圖
解調(diào)之后波形圖12所示。
圖12 解調(diào)后信號(hào)時(shí)域圖
由圖9~圖12可知,接收機(jī)能夠準(zhǔn)確解調(diào)出甚低頻信號(hào)的時(shí)域波形,滿足甚低頻接收機(jī)的設(shè)計(jì)需求。
本文在基于FPGA的數(shù)字信號(hào)處理平臺(tái)上完成了甚低頻寬帶接收機(jī)的設(shè)計(jì)與實(shí)現(xiàn)。主要實(shí)現(xiàn)10kHz~50kHz信號(hào)的濾波、增益調(diào)整、采樣和數(shù)字下變頻(DDC)等處理功能。該方案采用寬帶接收技術(shù),去掉了天線調(diào)諧部分,采用數(shù)字端基帶處理技術(shù)進(jìn)行濾波和信號(hào)的分選,能夠?qū)拵醯皖l信號(hào)進(jìn)行解碼及電平強(qiáng)度測量。所設(shè)計(jì)的接收系統(tǒng)非常簡潔,結(jié)構(gòu)靈活,通用性強(qiáng),也易于維護(hù)和擴(kuò)展,為接收機(jī)的整體結(jié)構(gòu)優(yōu)化打下了理論基礎(chǔ),為甚低頻信號(hào)的檢測提供了一種可行的技術(shù)方案。
[1]RADFORD D.Spread-spectrum data leap through AC power wiring[J].IEEESpectrum,1996,33(1):48-53.
[2]夏維華,王一璐.潛艇通信系統(tǒng)綜述[J].計(jì)算機(jī)與網(wǎng)絡(luò),2002,6(7):55-57.
XIA Weihua,WANG Yilu.Review of submarine communi?cation system[J].China Computer&Network,2002,6(7):55-57.
[3]RADFORD D.Spread-spectrum data leap through AC power wiring[J].IEEESpectrum,1996,33(1):48-53.
[4]劉漢超,梁昊.衛(wèi)星移動(dòng)通信系統(tǒng)低信噪比抗干擾數(shù)字接收機(jī)設(shè)計(jì)[J].電訊技術(shù),2014,54(10):1418-1423.
LIU Hanchao,LIANG Hao.Design of an anti-interference digital receiver for satellite mobile communication systems in low SNR application[J].Telecommunication Engineer?ing,2014,54(10):1418-1423.
[5]張?zhí)嵘?,鄭建生,郭文飛,等.基于FPGA的GPS接收機(jī)實(shí)現(xiàn)[J].微電子學(xué),2011,41(5):700-704.
ZHANG Tisheng,ZHENG Jiansheng,GUO Wenfei,et al.Implementation of GPSReceiver Based on FPGA[J].Mi?croelectronics,2011,41(5):700-704.
[6]劉成,魏可友,余金培,等.基于FPGA的GPS接收機(jī)位同步幀同步設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016,24(1):156-158.
LIU Cheng,WEI Keyou,YU Jinpei,et al.Design and im?plement of GPS receiver synchronization module based on FPGA[J].Electronic Design Engineering,2016,24(1):156-158.
[7]王文益,張鵬飛,胡鐵喬,等.基于FPGA+DSP自適應(yīng)干擾抑制VHF接收機(jī)研制[J].中國民航大學(xué)學(xué)報(bào),2016,34(1):10-14.
WANG Wenyi,ZHANG Pengfei,HU Tieqiao,et al.De?sign and implementation of blind adaptive interference suppression VHF receiver based on FPGA+DSP[J].Jour?nal of Civil Aviation University of China,2016,34(1):10-14.
[8]鄒敏,陳勇,羅進(jìn)川.一種基于FPGA的一體化數(shù)字接收機(jī)實(shí)現(xiàn)[J].儀器儀表用戶,2016,23(7):39-41,55.
ZOU Min,CHEN Yong,LUO Jinchuan.The Implementa?tion of a Integrative Digital Receiver Based on FPGA[J].Instrumentation,2016,23(7):39-41,55.
[9]劉小花,許林生,華宇.基于FPGA的便攜式BPC定時(shí)接收機(jī)設(shè)計(jì)[J].時(shí)間頻率學(xué)報(bào),2012,35(2):88-95.
LIU Xiaohua,XU Linsheng,HUA Yu.A design of porta?ble low frequency time-code receiver based on FPGA[J].Journal of Time and Frequency,2012,35(2):88-95.
[10]李國棟,許林生.一種基于DSP和FPGA的低頻時(shí)碼接收機(jī)設(shè)計(jì)[J].時(shí)間頻率學(xué)報(bào),2006,29(1):27-34.
LI Guodong,XU Linsheng.A Design of Low Frequency Time-Code Receiver Based on DSP and FPGA[J].Jour?nal of Time and Frequency,2006,29(1):27-34.
Design of VLF W ideband Receiver Based on FPGA
ZHANG Chi1RUI Guosheng2WANG Rui2XUE Peng2
(1.Graduate Students’Brigade,Naval Aeronautical and Astronautical University,Yantai 264001)(2.Electronic Information Engineering Department,Naval Aeronautical and Astronautical University,Yantai 264001)
TN911
10.3969/j.issn.1672-9722.2017.09.037
2017年3月6日,
2017年4月20日
國家自然科學(xué)基金項(xiàng)目(編號(hào):41606117,41476089,61671016)資助。
張馳,男,碩士研究生,研究方向:無線通信及信號(hào)處理。芮國勝,男,博士,教授,博士生導(dǎo)師,研究方向:現(xiàn)代通信系統(tǒng),非線性濾波理論,小波理論與應(yīng)用等。王瑞,男,博士,講師,研究方向:無線通信及信號(hào)處理。薛鵬,男,碩士,講師,研究方向:新型無線通信技術(shù)。