《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 基于多片F(xiàn)PGA的FHDS衛(wèi)星測控信號捕獲設(shè)計
基于多片F(xiàn)PGA的FHDS衛(wèi)星測控信號捕獲設(shè)計
2016年電子技術(shù)應(yīng)用第7期
陳 嘯,李廣俠,李志強,朱文明
解放軍理工大學(xué) 通信工程學(xué)院,江蘇 南京210007
摘要: 多片F(xiàn)PGA組成的星形系統(tǒng)可解決跳頻和直接序列混合擴頻(FHDS)衛(wèi)星測控信號大時延差高動態(tài)條件下的快速捕獲問題。捕獲搜索時采用1“主”+N“副”形式的Multi-FPGA組分時進行多普勒搜索,主FPGA實現(xiàn)捕獲控制和快速解跳解擴,其余N片F(xiàn)PGA實現(xiàn)碼片以下時間差的精細(xì)搜索和相干累積。針對信號體制和捕獲性能需求,所有芯片均采用Xilinx公司的基于RAM的XQR4VFX系列。本設(shè)計解決了單片宇航級FPGA資源受限條件下復(fù)雜捕獲問題,具有FPGA配置文件數(shù)目少、成本低、功耗低的優(yōu)點。
中圖分類號: TN927
文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2016.07.018
中文引用格式: 陳嘯,李廣俠,李志強,等. 基于多片F(xiàn)PGA的FHDS衛(wèi)星測控信號捕獲設(shè)計[J].電子技術(shù)應(yīng)用,2016,42(7):72-75.
英文引用格式: Chen Xiao,Li Guangxia,Li Zhiqiang,et al. Multi-FPGA acquisition of FHDS satellite TT&C signal[J].Application of Electronic Technique,2016,42(7):72-75.
Multi-FPGA acquisition of FHDS satellite TT&C signal
Chen Xiao,Li Guangxia,Li Zhiqiang,Zhu Wenming
College of Communications Engineering,PLA University of Science and Technology,Nanjing 210007,China
Abstract: A multi-FPGA system is devised to implement the acquisition of a hybrid fast frequency hopping and direct-sequence spread spectrum satellite TT&C signal under large time delay and high dynamics. The system searches the Doppler frequency in time-division manner, while one main FPGA manages the acquisition control and the fast wiping off FH carrier and DS code and N-supplementary FPGAs deal with the finer time searching and coherent accumulating. According to the signal paradigm and acquisition requirements, the processors are of Xilinx XQR4VFX-series. With fewer programming files and low power consumption, the complex signal acquisition problem is solved while the space-grade processor with higher performance is not available.
Key words : FHDS hybrid spread spectrum;multi-FPGA;TT&C;signal acquisition

0 引言

    現(xiàn)場可編程門陣列(FPGA)具有可重復(fù)編程、開發(fā)周期短、運算能力強等特點,與外圍電路、ADC芯片以及程序存儲器(PROM)等配合能夠?qū)崿F(xiàn)復(fù)雜的通信和信號處理功能。隨著微電子技術(shù)的發(fā)展,宇航級FPGA的硬件體系從問世時的1 200門發(fā)展到當(dāng)今的數(shù)百萬門甚至千萬門級,為航天領(lǐng)域?qū)崟r信號處理問題提供了解決平臺[1]

    我國陸基衛(wèi)星測控網(wǎng)和中繼衛(wèi)星測控均以直接序列擴頻測控體制為主,具有抗干擾、測距精度較高、一站對多星測控等優(yōu)點[2]。跳頻和直接序列(FHDS)混合擴頻測控信號綜合了跳頻擴頻和直接序列擴頻的優(yōu)點,測控信號抗截獲、抗干擾能力得到有效提升。與直擴信號相比,F(xiàn)HDS信號帶寬更寬,相應(yīng)的自相關(guān)函數(shù)峰也更窄,捕獲時間搜索精度要求也隨之提高。因此在設(shè)計跳擴測控信號接收機時捕獲計算復(fù)雜度增加,在高等級宇航級芯片來源受控時,單片宇航級芯片單獨工作無法保證捕獲時間,需要采用多片F(xiàn)PGA設(shè)計方案[3]

1 捕獲模型與算法設(shè)計

1.1 捕獲運算模型

    首先分析捕獲運算模型,以便劃分各FPGA的數(shù)字信號處理功能。本地產(chǎn)生的中頻跳擴頻信號可表示為:

ck1-gs1-2.gif

其中A為接收信號功率,τ表示收發(fā)信號之間時間差。若收發(fā)信機之間相對的徑向運動速度為v,則跳頻點fi處的多普勒頻率滿足:

    ck1-gs3.gif

    跳擴信號參數(shù)設(shè)置如表1所示。

ck1-b1.gif

    捕獲運算的運算復(fù)雜度主要在于跳擴信號與跳擴信號取共軛后的滑動搜索-相關(guān)運算:

ck1-gs4-6.gif

1.2 FPGA捕獲分工與算法描述

    為了解決高處理性能的宇航級FPGA貨源不足條件下的捕獲,需要設(shè)計適用于多片低處理性能FPGA的軟件[8],將相關(guān)運算化解為:

     ck1-gs7-9.gif

    捕獲模型確定后,對捕獲算法進行描述。多普勒并行搜索是分時進行的,每次搜索增加Δv,時域搜索通過多片F(xiàn)PGA并行完成。基于多片F(xiàn)PGA的捕獲算法流程設(shè)計如下:

    (1)將多普勒值和時延范圍劃分為若干個搜索單元,搜索粒度為:ck1-gs9-x1.gif

    (2)主FPGA完成跳頻載波剝離。在搜索控制邏輯控制之下,解跳采用雙路下變頻器交替解跳。下變頻器分為M個,每個下變頻器負(fù)責(zé)Nhop/M個跳頻點內(nèi)信號的解跳,解跳總時長均為NhopTh。下變頻器解跳輸出下抽到2倍碼片速率后,每個頻點上的解跳結(jié)果補零到2L個數(shù)據(jù)點,L為2的整數(shù)次冪。將L個數(shù)據(jù)點存入FPGA中的RAM,進入步驟(3)。

    (3)主FPGA完成碼剝離。讀取RAM中解跳結(jié)果,按照經(jīng)典的FFT-IFFT碼相關(guān)算法,進行Nhop次2L點FFT-IFFT運算,取出Nhop組L點相關(guān)結(jié)果,送入N片副FPGA中保存。

ck1-2-s1.gif

2 多片F(xiàn)PGA解決方案

2.1 硬件架構(gòu)

    Xilinx提供的宇航級芯片V4芯片具有豐富的邏輯資源和布線資源,能夠完成乘法、存儲、通信任務(wù),其I/O資源也能滿足多FPGA之間的通信需求。

    基于多片F(xiàn)PGA的測控信號捕獲的典型平臺如圖1所示,捕獲硬件結(jié)構(gòu)由模擬數(shù)字轉(zhuǎn)換(ADC)、程序存儲ROM(PROM)、跳擴碼模塊、時鐘電路以及FPGA芯片組構(gòu)成。FPGA芯片組采用的是“主從”星形結(jié)構(gòu),即主FPGA控制副FPGA進行工作,PROM共提供兩套FPGA軟件分別用于主FPGA和副FPGA。架構(gòu)中各器件功能簡介如下:

ck1-t1.gif

    (1)雙路ADC:將射頻下變頻到中頻的跳擴信號進行模擬-數(shù)字轉(zhuǎn)換,送入主FPGA。

    (2)時鐘單元:產(chǎn)生FPGA工作時鐘。

    (3)FPGA:完成基帶數(shù)字信號處理功能。經(jīng)過對芯片面積、邏輯資源、I/O資源分析,將FPGA功能劃分為:主FPGA負(fù)責(zé)跳擴信號的解跳、捕獲流程控制、多片F(xiàn)PGA之間通信控制;副FPGA在主FPGA控制下完成跳擴信號并行捕獲;所有1+N片F(xiàn)PGA同步工作,工作時鐘鎖相到主FPGA工作時鐘。

    (4)PROM:用于存儲FPGA配置信息,捕獲系統(tǒng)加電時完成對FPGA的加載。PROM1連接到主FPGA的SelectMAP模式配置引腳,PROM2連接到副FPGA的配置引腳[9]

2.2 主FPGA軟件設(shè)計

    主FPGA完成捕獲控制、多FPGA通信和解跳解擴功能。模塊間信號流圖如圖2所示,由于篇幅所限未標(biāo)明時鐘clk和復(fù)位rst信號。模塊命名和功能如下:

ck1-t2.gif

    (1)AcqCtrl:捕獲總控制

    捕獲啟動和停止,捕獲流程控制,多FPGA極大值之間比較大小。

    (2)Dehop:并行解跳

    采用M個乘法器,實現(xiàn)時延范圍為(M-1)Th的并行解跳,將解跳結(jié)果送入解擴模塊。

    (3)Despread:快速解直擴

    完成直擴碼剝離,進行碼相關(guān)時長為1個跳頻時段的直擴碼滑動相關(guān),將滑動相關(guān)運算的結(jié)果以Nhop為一組送到輸出接口。

    (4)FPGACom:片間通信

    單跳相關(guān)峰輸出,副FPGA控制接口,相關(guān)運算數(shù)據(jù)交換接口。

2.3 副FPGA軟件設(shè)計

    副FPGA的任務(wù)是完成碼片以內(nèi)的時間精細(xì)搜索和相關(guān)運算,比較得到該FPGA負(fù)責(zé)的時段內(nèi)的極大值和捕獲結(jié)果并送給主FPGA。邏輯功能劃分如圖3所示。

ck1-t3.gif

    副FPGA子模塊功能分別為:

    (1)ScanCtrl:時延搜索控制

    當(dāng)主FPGA發(fā)出搜索指令,開始搜索。每次相乘累加比較大小后,時延搜索單元前進一格,搜索完成后退出。

    (2)Dem:相乘累加

    此模塊中包含相位映射模塊、復(fù)數(shù)乘法器(Multiply)和累加模塊。

    相位映射模塊根據(jù)精細(xì)時延值計算出相位,查正弦表后得到正弦和余弦值。與接收的復(fù)數(shù)信號進行復(fù)數(shù)相乘和Nhop次累加運算后得到時長為ThNhop的相干累積結(jié)果。

    (3)Compare:比較大小

    按Dem輸出的值和使能信號進行逐個比較,保留極大值及其對應(yīng)精確時延,比較結(jié)束后輸出最大值(Rmax,τn)送往主FPGA。

2.4 FPGA間通信設(shè)計

    如圖4所示,主FPGA與副FPGA之間的引腳連接須完成副FPGA捕獲控制解決信號交互問題。信號交互接口分為兩類,一類是主FPGA輸出,包含搜索控制和預(yù)處理數(shù)據(jù),在主FPGA內(nèi)合路同時送往各個副FPGA。另一類是各副FPGA輸出,將捕獲搜索得到的極大值和捕獲結(jié)果并行輸入主FPGA。

ck1-t4.gif

3 實現(xiàn)情況

3.1 時鐘與芯片資源使用

    時鐘速率可達200 MHz。面積占用:主FPGA占用60%,副FPGA占用78%。I/O資源占用:主FPGA占用70%,副FPGA占用50%。

3.2 試驗結(jié)果

    在以FPGA為處理核心的基帶板上進行了實物驗證,試驗環(huán)境包括安捷倫E4438C信號源2臺、XX型衛(wèi)星應(yīng)答機射頻通道、基于單片Xilinx Virtex3的基帶板一副、基于多片Virtex4的基帶板一副,以及電源、連接線若干。V3基帶板完成發(fā)送中頻跳擴測控信號的功能,信號源負(fù)責(zé)信號上變頻和射頻加噪,應(yīng)答機射頻通道用于下變頻,V4基帶板實現(xiàn)跳擴測控信號的解跳解擴和捕獲功能。

4 結(jié)束語

多FPGA設(shè)計可用于快速信號處理、軍事目標(biāo)匹配等方面。在FPGA芯片來源受限時,多FPGA能解決航天測控信號的捕獲問題,其中FPGA之間的通信設(shè)計和捕獲算法的邏輯分割是FPGA設(shè)計的關(guān)鍵。

參考文獻

[1] 張承暢.多FPGA系統(tǒng)的關(guān)鍵問題及應(yīng)用研究[D].重慶:重慶大學(xué),2011.

[2] 于志堅.我國航天測控系統(tǒng)的現(xiàn)狀與發(fā)展[J].中國工程科學(xué),2006(10):42-46.

[3] 古海云,孫大有.多片F(xiàn)PGA系統(tǒng)互連結(jié)構(gòu)研究[J].微電子學(xué)與計算機,2003,20(8):128-129.

[4] 程劍.基于變換域的衛(wèi)星導(dǎo)航信號快速捕獲研究與實現(xiàn)[D].南京:解放軍理工大學(xué),2007.

[5] 劉繼承,邵定蓉.DS/FH混合擴頻接收機解擴及同步技術(shù)的FPGA實現(xiàn)[J].電子技術(shù)應(yīng)用,2003,29(1):56-59.

[6] 陳嘯,李志強,朱文明,等.基于子帶累積的DS/FH衛(wèi)星測控信號捕獲算法[J].飛行器測控學(xué)報,2013,32(1):61-65.

[7] 陳嘯,李廣俠,李志強,等.基于FPGA的低截獲概率信號捕獲系統(tǒng)[J].微型機與應(yīng)用,2016,35(9):30-33.

[8] 海虎,李濤,韓俊剛,等.多態(tài)并行處理器的數(shù)據(jù)通信和路由器的設(shè)計[J].電子技術(shù)應(yīng)用,2014,40(8):38-40.

[9] 趙陸文,繆志敏,張北江,等.利用PowerPC對多片F(xiàn)PGA并行配置的設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,2014,40(8):17-19.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 农村寡妇一级毛片免费播放 | 国产欧美一区二区三区视频 | 欧美日韩一区二区三区在线视频 | 99久久国产综合精品麻豆 | 亚洲国产成人va在线观看网址 | 男女做爽爽视频免费观看 | 成人午夜免费视频免费看 | 大陆一级黄色片 | 国产视频日本 | 黄色一级片免费播放 | 国产aⅴ一区二区三区 | 国产欧美日韩精品专区 | 美国十次欧洲在线黑人 | 欧美人人做人人爽人人喊 | 干干干操操操 | 国产午夜精品不卡视频 | 日本视频三区 | 波多野结中文字幕在线69视频 | 天天拍拍夜夜出水 | 在线免费观看a级片 | 日韩在线观看一区 | 久久最新网址 | 欧洲成人免费视频 | 97狠狠干| 最近免费中文字幕大全免费 | 国产高清精品一级毛片 | 免费人成又黄又爽的视频强 | 一本加勒比dvd波多野结衣 | japanese乱子xxx| 日韩永久在线观看免费视频 | 日韩系列在线 | 亚洲狼人香蕉香蕉在线28 | 国内外成人免费在线视频 | 日本国产成人精品视频 | 国产xx做受视频国语对白 | 国产在线精品一区免费香蕉 | 手机在线视频一区 | 午夜免费伦费影视在线观看 | 免费在线h视频 | 免费高清一级欧美片在线观看 | 国产午夜小视频 |