国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

信號到達(dá)檢測技術(shù)的FPGA設(shè)計實現(xiàn)

2012-01-19 12:15:44
電子科技 2012年8期
關(guān)鍵詞:下變頻運算卷積

郭 永

(廣州海格通信集團(tuán)股份有限公司超短波部,廣東廣州 510663)

信號到達(dá)檢測技術(shù)的FPGA設(shè)計實現(xiàn)

郭 永

(廣州海格通信集團(tuán)股份有限公司超短波部,廣東廣州 510663)

介紹了數(shù)字通信中的信號到達(dá)檢測技術(shù),已在Xilinx FPGA芯片上實現(xiàn),并且應(yīng)用于某高速數(shù)據(jù)傳輸系統(tǒng)。通過人為加入噪聲測試、實際應(yīng)用環(huán)境測試等不同手段測試表明,文中介紹的信號到達(dá)檢測模塊,能夠滿足系統(tǒng)的虛檢概率和漏檢概率指標(biāo)要求。

信號檢測;FPGA;數(shù)字通信

信號到達(dá)檢測模塊是數(shù)字接收系統(tǒng)的重要組成部分,用于正確指示有用信號到達(dá),以保證系統(tǒng)在誤碼率較高的情況下有較高的正確接收概率,同時保證在噪聲環(huán)境下有較低的虛警概率。

由于信號到達(dá)檢測模塊的運算量大,實時性要求高,所以通常在FPGA(Field Programmable Gate Array)芯片上實現(xiàn),文中介紹了一種快速實現(xiàn)的方案,并且已經(jīng)在Xilinx FPGA平臺上驗證

1 原理介紹

信號到達(dá)檢測通常通過檢測接收信號中包含的特殊信息來判斷,為便于接收方使用相關(guān)的方式處理接收到的信號,發(fā)送方需要在真正有效的數(shù)據(jù)前添加特殊信息,設(shè)計中選用具有良好相關(guān)性的m序列作為PN碼,如圖1所示。

圖1 數(shù)據(jù)幀結(jié)構(gòu)

初始同步時,發(fā)送端將PN序列放在有用數(shù)據(jù)之前,作為信號的同步頭;在接收端通過接收信號與已知PN序列進(jìn)行相關(guān)運算,如果信號未到達(dá),則PN碼與噪聲序列進(jìn)行相關(guān),得到的相關(guān)值較小;信號序列到達(dá)時,單徑條件下,只有準(zhǔn)確的接收位置,得到的相關(guān)值最大,而在多徑條件下,在準(zhǔn)確接收位置附近可達(dá)到最大的相關(guān)值,所以,可以通過設(shè)定一個閥值,初步判斷信號是否已經(jīng)達(dá)到。綜上所述,好的信號達(dá)到檢測算法,不僅在低信噪比條件下能準(zhǔn)確檢測出信號,且須具有較強(qiáng)的抗捕獲能力,其關(guān)鍵點在于構(gòu)建一組特殊的性能優(yōu)良的PN碼偽隨機(jī)序列。

具體的算法判斷標(biāo)準(zhǔn)主要體現(xiàn)在兩個指標(biāo)上,一是虛檢概率,即數(shù)據(jù)信息未到達(dá)卻被誤認(rèn)為已經(jīng)到達(dá)的概率;另一個是漏檢概率,即數(shù)據(jù)信息已經(jīng)到達(dá)卻誤判斷為未到達(dá)的概率。目標(biāo)是通過使用多種算法的結(jié)合,保證虛檢概率和漏檢概率都盡可能低,為后端的信號處理達(dá)到預(yù)期的目標(biāo)留出足夠的余量。一次檢測虛檢概率和漏檢概率分別設(shè)為pe和qe。假設(shè)一個檢測消耗時間 T,則平均虛警時間為T/pe,LT時間內(nèi)無虛警的概率為(1-pe)L;如果同步序列長為LT;則漏檢概率為,所以pe要盡量小,qe可以略大點,通過多次檢測,使得很小,在系統(tǒng)中,目標(biāo),則平均虛警時間為416 天;L=。假設(shè)檢測算法由M個獨立的算法組成,每個算法的虛警概率和漏檢概率分別為pi、qi,則

本方案信號檢測算法由相關(guān)/延遲相關(guān)判決法和PN判決法兩個獨立的算法構(gòu)成,相關(guān)/延遲相關(guān)判決法是截取256個同步跳符號與后續(xù)256個同步跳符號進(jìn)行共軛相乘并累加后取模得出一個值;同時窗口2自身模的平方的累加,如果信號到達(dá),那么這兩個結(jié)果應(yīng)該基本相當(dāng)。否則,噪聲的能量與延遲相關(guān)值應(yīng)該相差較大;PN判決法是取后窗口2本地的PN序列做循環(huán)相關(guān)累加,相關(guān)峰值與相隔32點的相關(guān)峰值進(jìn)行對比,應(yīng)該結(jié)果足夠大。以上兩個條件均要同時滿足。對于第二門限的計算,可采用FFT與IFFT運算技巧,利用頻域的乘法來取代時域卷積運算,從而可以大大減少運算量。

2 程序結(jié)構(gòu)設(shè)計

信號到達(dá)檢測模塊的輸入為收通路的下變頻數(shù)據(jù),由自相關(guān)運算、互相關(guān)運算、FFT運算和相關(guān)判決4個模塊構(gòu)成,輸出信號到達(dá)檢測指示信號,如圖2所示。

圖2 信號到達(dá)檢測模塊結(jié)構(gòu)圖

各個模塊功能如下:

自相關(guān)模塊,用于計算當(dāng)前相關(guān)運算窗口的自相關(guān)值。

互相關(guān)模塊,用于計算當(dāng)前窗口與后續(xù)窗口之間的互相關(guān)值。

FFT運算模塊,用于進(jìn)行FFT運算與IFFT運算處理。

相關(guān)判決模塊,根據(jù)自相關(guān)值,互相關(guān)值的運算結(jié)果進(jìn)行判斷是否檢測到同步信號到達(dá),并且有虛警保護(hù)設(shè)計。

3 實現(xiàn)方案

設(shè)計選用 Xilinx公司的 Virtex6系列 FPGA XC6VLX130T,Virtex6系列是Xilinx公司2009年推出的高端器件,帶有豐富的邏輯資源,尤其有大量的乘法器和片內(nèi)存儲器,適用于復(fù)雜數(shù)字信號處理,資源如圖 3所示[1]。

圖3 Virtex6系列器件資源圖

設(shè)計采用碼長為255的PN碼,F(xiàn)PGA的外部時鐘為20 MHz,通過PLL進(jìn)行5倍頻變成100 MHz作為內(nèi)部工作時鐘,用于FPGA內(nèi)部的高速處理。

為構(gòu)造兩個檢測運算窗口,F(xiàn)PGA通過兩級FIFO進(jìn)行數(shù)據(jù)緩沖,如圖4所示。

圖4 FIFO結(jié)構(gòu)示意圖

下變頻數(shù)據(jù)經(jīng)過兩級FIFO緩沖之后,F(xiàn)IFO中存儲的數(shù)據(jù)就相當(dāng)于兩個運算窗口;自相關(guān)運算可以通過窗口2的數(shù)據(jù)進(jìn)行運算完成;互相關(guān)運算可以通過窗口1和窗口2的數(shù)據(jù)進(jìn)行運算完成。

相關(guān)運算本質(zhì)上就是兩個信號的卷積運算,其中自相關(guān)運算是指接收信號和自身的卷積運算,互相關(guān)運算是指接收信號和本地已知信號的卷積運算[2];根據(jù)傅里葉變換的原理,時域的卷積等價于頻域的相乘;以256長度的PN碼為例,時域的卷積需要作256次乘累加運算,但如果變換到頻域,只需作2次傅里葉變換和1次乘法運算,可以節(jié)省大量的處理時間和硬件乘法器資源;實際上,傅里葉變換可以通過FFT模塊快速實現(xiàn),所以設(shè)計中的相關(guān)運算采用FFT運算實現(xiàn)。

4 程序設(shè)計仿真

設(shè)計使用Verilog硬件描述語言進(jìn)行開發(fā),系統(tǒng)關(guān)鍵變量如下:

clk100M:系統(tǒng)使用的全局時鐘,速率100 MHz;

ddc_I:下變頻數(shù)據(jù)輸入的實部;

ddc_Q:下變頻數(shù)據(jù)輸入的虛部;

corr_self:自相關(guān)值計算輸出;

corr_cross:互相關(guān)值計算輸出;

pos_out:相關(guān)峰位置指示;

sdf:信號到達(dá)檢測指示。

FPGA設(shè)計可以通過仿真軟件進(jìn)行先期驗證以提高開發(fā)效率,仿真通過后再下載到FPGA芯片上進(jìn)行驗證。設(shè)計使用Mentor公司的Modelsim進(jìn)行仿真,程序的整體設(shè)計仿真結(jié)果如圖5所示。

圖5 仿真結(jié)果圖

下變頻數(shù)據(jù)由同步跳和數(shù)據(jù)跳構(gòu)成,可以看到,在接收到同步跳之后,sdf信號會出現(xiàn)高脈沖指示信號,在其他位置并不會出現(xiàn)這個高脈沖指示信號,同時還會給出相關(guān)峰出現(xiàn)的位置,從而達(dá)到信號到達(dá)檢測的目的。

5 結(jié)束語

介紹了數(shù)字通信中采用的信號到達(dá)檢測技術(shù)相關(guān)原理,并給出了在FPGA中實現(xiàn)的方案以及相關(guān)技巧。設(shè)計已經(jīng)在Xilinx FPGA芯片上實現(xiàn),并且應(yīng)用于某高速數(shù)據(jù)傳輸系統(tǒng)上。通過人為加入噪聲測試,實際應(yīng)用環(huán)境測試等不同手段測試表明:介紹的信號到達(dá)檢測模塊滿足系統(tǒng)的虛檢概率和漏檢概率指標(biāo)要求,在實際應(yīng)用中有一定的參考價值。

[1]Motorola.Virtex -6 Family Overview,Xilinx DS150[M].USA:Xilinx,2009.

[2]張玲玲,張怡,唐成凱.基于VHDL語言的擴(kuò)頻相關(guān)器設(shè)計與實現(xiàn)[J].航空計算技術(shù),2008,38(5):103 -106.

[3]杜天艷,趙不賄.Petri網(wǎng)硬件實現(xiàn)簡化方法研究[J].計算機(jī)仿真,2004(1):73-75.

[4]范海波.基于FPGA的線性卷積的實時實現(xiàn)[J].電子科技,2010,23(5):62 -66.

[5]魏西峰.全國步數(shù)字頻率測量方法的研究[J].現(xiàn)代電子技術(shù),2005(12):109 -110,113.

[6]雷能芳.基于DSP Builder數(shù)字信號處理器的FPGA設(shè)計[J].電子設(shè)計工程,2010(11):134 -136.

[7]楊宏,李國輝,劉立新.基于FPGA的CORDIC算法的實現(xiàn)[J].西安郵電學(xué)院學(xué)報,2008(1):81-83.

Design of Signal Arrival Detection Based on FPGA

GUO Yong
(Department of Ultrashort Waves,Guangzhou Haige Communications Group Incorporated Company,Guangzhou 510663,China)

The signal reaches the detection technology in digital communications.It has been implemented on a Xilinx FPGA chip and applied in a high-speed data transmission system.Different testing methods such as the artificial addition of noise and testing in practical applications show that the signal reaches the detection module and can fully meet the indicator of the virtual probability and missing probability.

signal detection;FPGA;digital communicatications

TN911.23

A

1007-7820(2012)08-041-03

2012-02-20

郭永(1979—),男,工程師。研究方向:高速數(shù)據(jù)傳輸。

猜你喜歡
下變頻運算卷積
重視運算與推理,解決數(shù)列求和題
基于3D-Winograd的快速卷積算法設(shè)計及FPGA實現(xiàn)
基于FPGA的高速高效率數(shù)字下變頻
有趣的運算
從濾波器理解卷積
電子制作(2019年11期)2019-07-04 00:34:38
基于傅里葉域卷積表示的目標(biāo)跟蹤算法
“整式的乘法與因式分解”知識歸納
AIS信號射頻直接采樣與數(shù)字下變頻設(shè)計與實現(xiàn)
撥云去“誤”學(xué)乘除運算
一種用于DAM的S波段下變頻電路的研究與設(shè)計
汉源县| 长治县| 抚顺县| 三河市| 边坝县| 和顺县| 修水县| 色达县| 青铜峡市| 无为县| 凌云县| 共和县| 沙河市| 武强县| 商城县| 汝阳县| 汝城县| 衡阳县| 如东县| 克什克腾旗| 嵩明县| 涟水县| 财经| 康马县| 祁阳县| 家居| 浏阳市| 抚顺市| 文山县| 磐安县| 宝兴县| 甘孜| 辽阳市| 焦作市| 马龙县| 治多县| 浪卡子县| 会宁县| 普定县| 宜丰县| 尚义县|