999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DMR標準RS碼編譯碼器的FPGA實現(xiàn)

2010-08-06 09:28:28宋洋軍權進國林孝康
通信技術 2010年6期

宋洋軍, 權進國, 林孝康

(清華大學 深圳研究生院現(xiàn)代通信實驗室,廣東 深圳 518055)

0 引言

DMR[1]的全稱是 Digital Mobile Radio(數(shù)字移動無線電),是2006年歐洲電信標準協(xié)會(ETSI)頒布的數(shù)字對講機標準。它采用FDMA接入,每個射頻載波帶寬為12.5 kHz;對每個載波而言,又采用TDMA分成兩個時隙。

它比模擬對講機具有更窄的頻帶寬度、頻譜效率更高、鄰帶干擾更小、功耗更低和支持數(shù)據(jù)業(yè)務等優(yōu)點,是對講機未來發(fā)展的方向。

DMR標準的數(shù)據(jù)和控制幀采用了多種信道編碼,Reed-Solomon(RS)碼是其中的一種。具體采用的是 RS(12,9,4)。本文根據(jù)RS(12,9,4)碼的特性,設計了一種新的譯碼方式,減少了ROM查找表的使用,降低了譯碼的復雜度,并在Xilinx FPGA上得到了驗證。

1 RS碼的表示和運算

RS碼[2]通常表示為RS(n, k, δ),其中n, k, δ分別表示碼長、信息碼位和最小碼重。RS碼采用稱為伽羅華域(Galois Field, GF)的有限域中的數(shù)據(jù)來表示。對于任何質(zhì)數(shù)q,存在一個有限域,表示為GF(q),其中包含有q個元素,可以將GF(q)延伸為一個含有qm個元素的域,這稱為GF(q)的擴展域,表示為GF(qm),m是一個正整數(shù)。GF(q)是GF(qm)的子集。RS碼一般采用GF(2m),這種情況下的1碼元相當于m比特。對于m階本原多項式p(x),假設α是p(x)=0的根,那么α也會滿足式(1):

GF(2m)中任何非 0元素都可以用 α的冪次表示,所以GF(2m)中的元素構成一個有限元素的集合F,表示為式(2),其中α0=1:

GF(2m)的每個元素除了用α的冪表示外,還可以表示為F的線性組合,為了表示方便,用x代替α:

兩個元素的和仍然在有限域F中。兩個元素的積定義為對應的冪次方之和,冪次方之和可能大于2m-2,可以表示為式(5),兩個元素的積仍然在有限域F中:

2 RS碼編碼算法

RS 碼一般為外碼且是較長的碼組,如RS(255,239)[3],RS(255,223)[4],也有采用縮短碼的應用,例如使用在跳頻通信系統(tǒng)中的前向糾錯碼 RS(31,25)[5],和蜂窩數(shù)字分組數(shù)據(jù)(CDPD)系統(tǒng)中的RS(63,47)[6]。DMR標準采用的RS(12,9,4)是用于內(nèi)碼,它是將RS(255,252,4)前 243個碼元設為 0,截取后 12個碼元得到的。它是在GF(28)域中的,每個碼元包含8比特。它有3個校驗碼元,因此能糾正1個錯誤碼元,或者發(fā)現(xiàn)2個錯誤碼元。它的生成多項式有兩種表示方法[1]:

其中式(7)中的數(shù)字為16進制。兩個生成多項式是等效的,是數(shù)據(jù)的不同表示方法,這里即有α6=40H。在GF(28)域中,本原多項式為:

根據(jù)生成多項式(7),編碼器電路可以用圖1表示。在開始編碼的前9個周期,switch1閉合,switch2連接至B,輸出序列c和輸入序列i相同;第10至12個周期,switch1斷開,switch2連接至A,輸出保存在P中的監(jiān)督碼元。有限域加法器和有限域乘法器是設計的關鍵。有限域加法器直接由位異或運算實現(xiàn),有限域乘法器可以通過構造有限域乘法器單元、查表、多項式系數(shù)模2和實現(xiàn)。有限域乘法器結構清晰,通用性強,但比多項式系數(shù)模2和延時要大;查表法需要一片ROM存儲冪次與多項式系數(shù)的映射關系;多項式系數(shù)模2和只需最多2級異或運算即可實現(xiàn),但要求一個乘數(shù)為常數(shù)。以圖1為例,乘以16進制數(shù)40相當于乘以α6,設輸入可表示為式(9),輸出為式(10):

根據(jù)本原多項式(8)化簡冪次大于等于 8的項,設化簡后有式(11):

那么有:

類似地,其他兩個乘法器也可以轉(zhuǎn)化為多項式系數(shù)模2和。特別地,譯碼時需要的乘α-1也是可以這樣計算的。

圖1 RS(12,9,4)編碼器結構

3 RS碼譯碼算法

RS(12,9,4) 碼譯碼主要分三部分:伴隨式計算、逐碼元計算新的伴隨式和錯誤值、譯碼輸出。如圖2所示。

圖2 RS(12,9,4)譯碼器結構

其中i=1,2,3。計算S需要的有限域乘法器可以采用和編碼器相同的方法實現(xiàn)。如圖3所示。

圖3 RS(12,9,4)譯碼器伴隨式的計算

需要12個周期把S計算出來。構造一個新的矩陣N:

根據(jù)文獻[7],可知當錯誤碼元數(shù)為1或0時,N為奇異矩陣;當錯誤碼元數(shù)為2時,N為非奇異矩陣。由于判定N是否奇異仍然需要有限域乘法器,并且判定后,計算錯誤位置和錯誤值也要有限域乘法器,用 Step-by-Step算法則可采用和編碼器相同的方法實現(xiàn)有限域乘法器。假設接收碼元中有1個錯誤:

j表示錯誤位置。譯碼的任務就是求出錯誤位置 j和錯誤值ej。由于伴隨式S為:

那么,經(jīng)過j次乘法運算,有:

該部分的乘法運算采用和編碼器相同的有限域乘法器。若有2個碼元錯誤,N為非奇異矩陣,上述等式不成立。若有0個錯誤,把ej=0當成1個錯誤處理。由此譯碼算法可以表示如下:

② 初始化錯誤值e′、錯誤位置j′和新的伴隨式S′;

③ 如果j′ =12,說明碼元錯誤個數(shù)大于2,譯碼結束;如果 S′1=S′3,跳至下一步,否則:

④ 譯碼碼字:

4 RS碼硬件實現(xiàn)

根據(jù)第2部分的編碼算法和第3部分的譯碼算法,設計Verilog HDL寄存器傳輸級(RTL)的實現(xiàn)。使用Xilinx ISE 9.2i綜合代碼,F(xiàn)PGA選擇Xilinx Virtex-II Pro XC2VP30型號,綜合的結果是:編碼器為797 gates,譯碼器是2 800 gates,總計3597 gates。將綜合結果下載到Xilinx Virtex-II Pro XC2VP30 FF896的FPGA內(nèi),再使用ChipScope Pro 9.2i內(nèi)嵌邏輯分析儀獲得關鍵引腳的波形,如圖 4,為了方便比較,這里使用了Visio對原圖進行重繪。

i,c,r,i_dec分別表示發(fā)送的信息碼(9 symbols)、編碼后的碼組(12 symbols)、接收的碼組(12 symbols)和譯碼后的信息碼(9 symbols)。 經(jīng)編碼后在發(fā)送信息碼后增加了3個校驗碼元。r是對c添加1碼元錯誤后得到的接收碼組。通過圖4可以得知,當?shù)?個碼元從35加噪聲變成D0后,在state=4的末尾,譯碼輸出i_dec得到了正確的結果35。

圖4 RS(12,9,4)碼FPGA的實現(xiàn)

5 結語

本文提出了一種適合縮短碼RS(12,9)的譯碼算法,該算法通過計算伴隨式并按照 Step-by-Step算法逐碼元檢查錯誤值和錯誤位置,簡化了有限域內(nèi)的負冪次方的運算,從而無需用于有限域負冪次方運算的查找表等,在譯碼性能和譯碼復雜度之間達到很好的折中。該算法經(jīng)Verilog HDL硬件描述語言表示,下載到Xilinx FPGA內(nèi),使用線性反饋移位寄存器構成的隨機數(shù)錯誤來模擬噪聲,并用ChipScope工具獲得內(nèi)部信號波形得到驗證。該算法已經(jīng)應用在DMR標準的RS編譯碼器的FPGA實現(xiàn)上了。類似的算法也可以用于其他RS縮短碼。

[1] ETSI. TS 102361-1, 2006,Electromagnetic compatibility and Radio spectrum Matters (ERM);Digital Mobile Radio (DMR)Systems; Part 1: DMR Air Interface (AI) protocol[S]. Sophia Antipolis Cedex, France: ETSI:130-132. http://www.etsi.org.

[2] Sklar B. Digitsal Communications-2nd ed[M]. New Jersey:Prentice Hall PTR, 2001:445-450.

[3] 胡慶生,王志功,張軍,等. 2.5Gb/s Reed-Solomon譯碼器的VLSI優(yōu)化實現(xiàn)[J].電路與系統(tǒng)學報,2005,10(02):57-65.

[4] 戴小紅,潘志文.Reed-Solomon編譯碼器的設計與FPGA實現(xiàn)[J].現(xiàn)代電子技術,2006(03):119-124.

[5] 張珣,羅漢文,宋文濤.跳頻通信系統(tǒng)中的糾錯碼設計與實現(xiàn)[J].通信技術,2001(02):11-13.

[6] 董威,蔣鈴鴿,戎蒙恬.CDPD系統(tǒng)中RS譯碼器的改進設計與實現(xiàn)[J].通信技術,2002(11):10-12.

[7] Massey J L. Step-by-Step Decoding of the Bose-Chaudhuri-Hocquenghem Codes[J].IEEE Trans. Inform. Theory,1965(11):580-585.

主站蜘蛛池模板: 国产自在线播放| 无码国产伊人| 国产一二三区视频| 精品伊人久久久香线蕉 | 久久中文字幕av不卡一区二区| 国产精品视频999| 日本在线国产| 亚洲Aⅴ无码专区在线观看q| 国产精品视频观看裸模| 国产精品女主播| 99爱视频精品免视看| 亚洲无码91视频| 亚洲一区二区日韩欧美gif| 99re在线视频观看| 日韩久久精品无码aV| 午夜毛片福利| 日韩中文精品亚洲第三区| 欧美国产视频| 伊人大杳蕉中文无码| 亚洲无码不卡网| 亚洲综合婷婷激情| 日韩a在线观看免费观看| 国产日韩欧美中文| 亚洲国产精品日韩欧美一区| 亚洲美女高潮久久久久久久| 亚州AV秘 一区二区三区| 国产一二三区在线| 99激情网| 精品视频在线一区| 青青草一区| 久久人午夜亚洲精品无码区| 精品三级网站| 小蝌蚪亚洲精品国产| 国产午夜无码片在线观看网站| av一区二区三区在线观看| 亚洲男人的天堂在线| 亚洲综合片| 久久久久人妻一区精品| 亚洲精品中文字幕午夜| 国产国模一区二区三区四区| 四虎永久在线| 97精品国产高清久久久久蜜芽| 97免费在线观看视频| 黄色网址免费在线| 亚洲欧洲日韩综合色天使| 国产电话自拍伊人| 欧美啪啪精品| 国产精品手机在线播放| 久久无码av三级| 国产在线观看一区二区三区| 久久精品欧美一区二区| 国产美女91视频| vvvv98国产成人综合青青| 欧美午夜精品| 找国产毛片看| 青青操国产视频| 国产人免费人成免费视频| 国产久草视频| 国产自在线播放| 蜜臀AVWWW国产天堂| 欧洲成人免费视频| 97超级碰碰碰碰精品| 国产在线自揄拍揄视频网站| 妇女自拍偷自拍亚洲精品| 久久久四虎成人永久免费网站| 欧美三级视频网站| 精品国产美女福到在线不卡f| 国产精品香蕉在线观看不卡| 国产va在线观看| 国产精品大白天新婚身材| 精品视频一区二区观看| 欧美日韩亚洲综合在线观看 | 亚洲国产欧洲精品路线久久| 天天色天天操综合网| 99精品视频九九精品| 久久国产精品波多野结衣| 欧美成人手机在线视频| 亚洲自偷自拍另类小说| 99久久免费精品特色大片| 亚洲制服丝袜第一页| 精品国产美女福到在线直播| 天天色天天操综合网|