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

?

基于FPGA的誤碼儀設(shè)計與實現(xiàn)

2013-02-03 07:09陳小敏朱秋明虞湘賓孟田珍
中國現(xiàn)代教育裝備 2013年3期
關(guān)鍵詞:誤碼巴克基帶

陳小敏 朱秋明 虞湘賓 孟田珍

南京航空航天大學(xué)電子信息工程學(xué)院 江蘇南京 210016

在數(shù)字通信系統(tǒng)中,通常使用誤碼分析儀對系統(tǒng)的誤碼性能進行測量,并以此來判斷該系統(tǒng)的性能優(yōu)劣。因為誤碼分析儀有豐富的測試接口和測試內(nèi)容,能將結(jié)果直觀、準(zhǔn)確地顯示出來而得到廣泛應(yīng)用,并為工程實際應(yīng)用帶來極大便利。但是由于通用誤碼儀價格昂貴,并且通常需要另加外部輔助長線驅(qū)動電路才能與某些系統(tǒng)接口適配而嚴(yán)重制約了它在實際中的應(yīng)用?;诠こ痰男枰?,并考慮到實際應(yīng)用中的困難,提出一個基于FPGA的多功能誤碼測試方案,借助FPGA實驗平臺、Verilog語言在FPGA芯片上通過編程實現(xiàn)數(shù)字基帶信號的產(chǎn)生、星座映射、基帶成型、信道、匹配濾波、判決、解映射、誤碼計算等模塊,并通過FPGA的數(shù)碼管顯示誤碼率[1,2]。

1 數(shù)字基帶系統(tǒng)

無線信道的廣泛應(yīng)用,使得無線衰落信道下數(shù)字基帶系統(tǒng)的誤碼性能研究具有更重要的意義[3,4],數(shù)字基帶系統(tǒng)模型如圖1所示。

圖1 數(shù)字基帶系統(tǒng)模型

在圖1中,通過星座映射將比特信息映射為符號信息,脈沖成型使信號轉(zhuǎn)換成適于信道傳輸?shù)男盘柌ㄐ?。對于低通基帶信道,適合于信道傳輸?shù)臅r間響應(yīng)波形通常為近似矩形波。這里假設(shè)圖1中的信道為狹義信道,即傳輸媒介,包括電纜、光纖、無線信道等,并必然存在噪聲干擾。其中,脈沖成型、信道和匹配濾波統(tǒng)稱為廣義信道。通常利用匹配濾波器(均衡器)對廣義信道的傳遞函數(shù)進行均衡,使其達到理想低通或者余弦滾降低通特性以及限制帶外噪聲的作用。抽樣判決器是在有噪聲的情況下用來判定與再生數(shù)字基帶信號的,解映射之后恢復(fù)比特信息。

2 方案及指標(biāo)介紹

2.1 硬件平臺及總體方案設(shè)計介紹

由于FPGA具有硬件的高密度性和高靈活性,在通信信號處理中得到廣泛應(yīng)用。并憑借其專用處理系統(tǒng)的性能,通用計算系統(tǒng)的靈活性、可重構(gòu)性以及對實現(xiàn)高性能信號處理有很高的應(yīng)用價值,它可以根據(jù)算法來調(diào)整相應(yīng)的數(shù)據(jù)字長和通信結(jié)構(gòu)。通過一片F(xiàn)PGA及其外圍電路來實現(xiàn)誤碼檢測功能, 并通過外部數(shù)碼管顯示誤碼信息。研究所使用的主芯片為Xilinx公司生產(chǎn)的Virtex4-SX25,系統(tǒng)硬件結(jié)構(gòu)如圖2所示。

圖2 實驗箱原理框圖

我們所用實驗平臺是Xilinx公司提供的集成化開發(fā)平臺Foundation Series ISE(簡稱 ISE,是一個集成環(huán)境),利用ISE進行設(shè)計輸入、綜合、仿真、實現(xiàn)和下載,可以完成整個 FPGA/CPLD開發(fā)過程,界面設(shè)計簡潔流暢。

集成工具包包括綜合、實現(xiàn)、輔助設(shè)計、仿真及其他工具等5類。能夠完成設(shè)計輸入、仿真、綜合、布局布線、生成BIT文件、配置以及在線調(diào)試等。

2.2 系統(tǒng)性能指標(biāo)

設(shè)計的通信系統(tǒng)誤碼儀具有如下預(yù)期指標(biāo):

輸入輸出信號為帶巴克碼的偽隨機序列;

IQ雙支路基帶傳輸(QPSK);

數(shù)字采樣率100 MHz;

高斯白噪聲功率范圍0~30 dB。

2.3 總體方案設(shè)計

FPGA實現(xiàn)的數(shù)字基帶系統(tǒng)誤碼儀流程如圖3所示。

圖3 數(shù)字基帶系統(tǒng)誤碼儀設(shè)計框圖

基帶系統(tǒng)誤碼儀的實現(xiàn)包含三大模塊:發(fā)送帶巴克碼的小m序列經(jīng)QPSK調(diào)制,基帶成型后發(fā)送;產(chǎn)生高斯噪聲的信道;對接收信號進行匹配濾波解調(diào)和檢測,計算誤碼率并通過數(shù)碼管顯示。

3 基于FPGA的誤碼儀設(shè)計與實現(xiàn)

3.1 濾波器設(shè)計

由圖3可見,首先在數(shù)字基帶處理器接收上層單元傳送的數(shù)據(jù)流,然后對接收的數(shù)據(jù)流按照QPSK規(guī)則進行映射,完成比特流信息到符號的映射。

基帶成型可以有效減小符號間干擾。理想的成形濾波器即理想的矩形低通濾波器,基于它的陡峭截止特性難以實現(xiàn),且同步要求很高,不能出現(xiàn)偏差,所以實際系統(tǒng)常采用升余弦滾降濾波器。接收端通常還需要加一個匹配濾波器,其頻域響應(yīng)和發(fā)送端的成形濾波器要滿足復(fù)共軛關(guān)系,從而實現(xiàn)對信號的最佳接收。成形濾波器和匹配濾波器共同作用下的等效濾波器為升余弦濾波器。因此脈沖成形濾波器和匹配接收濾波器都采用根升余弦濾波器。濾波器的單位沖擊響應(yīng)如圖4所示。

圖4 根升余弦濾波器單位沖擊響應(yīng)

3.2 FPGA設(shè)計實現(xiàn)

在數(shù)字域中,濾波器以FIR濾波器實現(xiàn)為主。為增加D/A轉(zhuǎn)換后的精確度,可以先通過內(nèi)插器在相鄰兩輸入序列點之間補7個零[5],從而將輸入序列速率提高8倍。采用32階FIR 濾波器、滾降系數(shù)α=0.5,并考慮到內(nèi)插后原相鄰序列點之間有7個連零,F(xiàn)IR濾波器含有原序列的可能非零輸出抽頭只有4個,所以可用這4個x(n)的組合作為ROM的地址,F(xiàn)IR的輸出值是根據(jù)x(n)的組合計算好并預(yù)存在ROM中的,將這個FIR輸出值取出并通過八選一選擇器選擇相應(yīng)的地址線。FPGA的設(shè)計主要分為3個步驟:首先通過Matlab計算濾波器的系數(shù),然后設(shè)計實現(xiàn)濾波器,濾波器的單位沖擊響應(yīng)如圖5所示,然后完成FPGA中IP核生成,最后完成IP核的調(diào)用。

圖5 濾波器FPGA實現(xiàn)

3.3 誤碼計算和顯示模塊

巴克(Barker)碼是一種二相編碼信號,具有良好的非周期自相關(guān)特性,在數(shù)字通信系統(tǒng)中,因它具有尖銳的自相關(guān)函數(shù),很容易與隨機序列區(qū)別開來,因此常應(yīng)用于幀同步。巴克碼中尤以13位巴克碼1111100110101性能最優(yōu),其主旁瓣比可以達到2 212 dB,在脈沖壓縮等領(lǐng)域得到廣泛的應(yīng)用。

巴克碼用于識別數(shù)據(jù)幀的起始,通過圖6的電路(以13位巴克碼為例)從串行碼流中找到同步點。

圖6 13位巴克碼同步檢測電路

3.4 誤碼率顯示

若同步點出現(xiàn)尖峰,便默認檢測到巴克碼序列,并產(chǎn)生使能信號enable,將恢復(fù)的信號與發(fā)送信號的碼元逐個進行比較,如果出現(xiàn)誤碼,兩列碼序列原來相同的碼元就會變得不同。依據(jù)這個原理,在位同步時鐘的控制下通過異或計算對碼元進行逐個比較,比較的結(jié)果通過累加電路得到誤碼數(shù)[6],將誤碼數(shù)送到數(shù)據(jù)顯示電路,圖7~圖8為硬件實現(xiàn)系統(tǒng)照片,圖9~圖11為硬件實測結(jié)果。

在FPGA的編程設(shè)計上,通過掃描法逐個連接8位LED,其中的兩個控制位,一個一次輸出段選碼,另一個依次選中一位LED,這樣各位上就會顯示不同的數(shù)字,由于眼睛的視覺慣性作用,當(dāng)采用一定的頻率循環(huán)地往8位LED上輸送顯示代碼和掃描代碼時,就可以看到穩(wěn)定的數(shù)字顯示。

圖7 硬件實現(xiàn)圖

圖8 數(shù)碼管顯示模塊

圖9 硬件信號產(chǎn)生、串并轉(zhuǎn)換、內(nèi)插后波形

圖10 同步檢測和誤碼數(shù)計算時序圖

圖11 5 dB誤碼數(shù)顯示

3.5 硬件實測結(jié)果

系統(tǒng)計算5 dB噪聲時999幀數(shù)據(jù)的誤碼數(shù),誤碼率為54 634/999×1 024=0.053 4。

4 結(jié)束語

設(shè)計了高斯信道下數(shù)字基帶系統(tǒng)的誤碼分析儀硬件實現(xiàn)方案,并對各個模塊進行了詳細的設(shè)計與實現(xiàn),最后成功實現(xiàn)了加性高斯噪聲信道下數(shù)字基帶系統(tǒng)誤碼分析儀的設(shè)計與實現(xiàn)。

[1]張水英,金學(xué)波,杜晶晶.數(shù)字基帶傳輸系統(tǒng)的FPGA設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2011,34(1):182-188.

[2]方琪.基于FPGA的信道誤碼測試儀設(shè)計與實現(xiàn)[D].北京:北京交通大學(xué),2011.

[3]張水英,金學(xué)波,杜晶晶.數(shù)字基帶傳輸系統(tǒng)的FPGA設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2011,34(1):182-188.

[4]J.G.Proakis, Digital Communications[M].Fourth Edition, New York: McGraw-Hill, 2001.

[5]周文輝,程剛,蘇凱雄.一種新型的基帶成型SRRC濾波器的設(shè)計[J].福州大學(xué)學(xué)報,2009,37(4):514-518.

[6]盧艷萍,陶成.基于FPGA的誤碼率測試儀[J].電子產(chǎn)品世界,2004(4):79-81.

猜你喜歡
誤碼巴克基帶
第六章 對人的熱愛
Chapter 6 For the love of a man 第六章 對人的熱愛
Chapter 4 The new lead-dog第四章新的頭犬
巴克的掌控
Ag元素對Ni-7at.%W合金基帶織構(gòu)形成的影響
蘋果推出自研基帶芯片要過幾道坎?
蘋果10億美元為5G買“芯”
ZPW-2000A電碼化軌道電路誤碼問題分析及解決方案
一種基于CAN總線的誤碼測試方法
LTE基帶芯片規(guī)模超過總基帶芯片出貨量