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

RS通信編碼器的優化設計及FPGA實現

2010-04-12 00:00:00晨,徐偉,金
現代電子技術 2010年17期

摘 要:RS碼是糾錯能力很強的一類線性糾錯碼類,被廣泛用于各種通信系統和計算機存儲系統中。介紹了一種優化編碼生成多項式RS編碼器的設計方法,用VHDL語言編寫,利用ISE 9.0軟件仿真,燒寫入FPGA,驗證該RS編碼方法正確。

關鍵詞:RS碼; 編碼器; FPGA; ISE

中圖分類號:TN762-34文獻標識碼:A

文章編號:1004-373X(2010)17-0088-03

Optimization Design of RS Communication Coder and Implementation of FPGA

CHEN Chen1,2, XU Wei1, JIN Guang1

(1. Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences Changchun, Jilin 130033, China;

2. Graduate School, Chinese Academy of Sciences, Beijing 100039, China)

Abstract:

RS code, which is widely used in various kinds of communication systems and computer storage systems, is a linear one with fine error-correcting capability. The method of designing RS coder with optimized code generator polynomials is described. It is written with VHDL and simulated with ISE 9.0. The result obtained by writing into FPGA is presented . The correctness and efficiency of this method is validated .Keywords: RS code; coder; FPGA; ISE

0 引 言

Reed-Solomon碼首先是由 Reed和Solomon兩人于1960年提出來的,簡稱為RS碼[1-2]。這是一類具有很強糾錯能力的多進制BCH碼,既能糾正隨機錯誤,也能糾正突發錯誤,也是一類典型的代數幾何碼。RS碼一直以來都是國際通信領域研究的熱點之一[3-7]。

本文以戰術軍用通信系統的首選碼RS (31,15)碼[8]為例,對生成多項式進行了優化,并采用查表法的原理極大地提高了編碼器運算數據的能力,縮短了運算周期,最終利用VHDL語言編譯,在FPGA中實現,得到了正確的RS編譯碼。

1 RS編碼原理

能糾正t個錯誤的RS(n,k)碼具有如下特性:

碼長:n=2m-1符號或m(2m-1)比特;

信息碼元數:k=n-2t符號或mk比特;

監督碼元數:n-k=2t符號或m(n-k)比特;

最小距離:d=2t+1=n-k-1符號或m(n-k+1)比特;

最小距離為d的本原RS碼的生成多項式一般為:

g(x)=(x-α)(x-α2)(x-α3)…(x-αd-2)

令信息元多項式為:

M(x)=m0+m1x+m2x2+…+mk-1xk-1

監督多項式為:

R(x)=r0+r1x+r2x2+…+rr-2xr-2+rr-1xr-1

則碼多項式為:

C(x)=c0+c1x+c2x2+…+cn-2xn-2+cn-1xn-1=

xrM(x)+R(x)=g(x)Q(x)

式中:Q(x)是g(x)整除C(x)所得的商式[9]。所有這些原理都與二進制循環碼一樣,不同的僅在于運算方法。對于二進制碼,碼多項式各項系數只能取0或1,多項式的加減乘除是模二運算,是定義在GF(2)域上的多項式。現在碼多項式各項系數可以取q=2m種不同的值,應當是定義在GF(2m)域上的多項式。

2 生成多項式的優化

以RS(31,15)為例,n=31,k=15,可糾正錯誤數為t=(n-k)/2=8;以x5+x2+1為本原多項式,可得到GF(25)上的元素如表1所示。

一般的生成多項式為:

g(x)=(x-α)(x-α2)…(x-α16)=

x16+α23x15+α13x14+x13+α8x12+α3x11+

αx10+α21x9+α25x15+α7x7+α4+α23x3+

α22x2+α18x+α12

則碼字多項式以α,α2,α3,…,α15,α16為零點。

由于注意到:

(x+α7)(x+α24)(x+α11)(x+α20)(x+α10)(x+α21)#8226;

(x+α12)(x+α19)(x+α3)(x+α28)(x+α13)#8226;

(x+α18)(x+α9)(x+α22)(x+α14)(x+α17)=

(x2+α6x+1)(x2+α27x+1)(x2+α29x+1)#8226;

(x2+α3x+1)(x2+α24x+1)(x2+α15x+1)#8226;

(x2+α23x+1)(x2+α12x+1)=

(x4+x3+α2x2+x+1)(x4+x3+αx2+x+1)#8226;

(x4+x3+α8x2+x+1)(x4+x3+α4x2+x+1)=

(x8+α11x6+α19x5+α3x4+α19x3+α11x2+1)#8226;

(x8+α13x6+α14x5+α12x4+α14x3+α13x2+1)=

x16+α16x14+α16x13+α21x12+α27x10+α29x9+

α15x8+α29x7+α27x6+α21x4+α16x3+α16x2+1

(x+α7)(x+α24)(x+α11)(x+α20)(x+α10)(x+α21)(x+α12)(x+α19)(x+α3)(x+α28)

(x+α13)(x+α18)(x+α9)(x+α22)(x+α14)(x+α17)=

(x2+α6x+1)(x2+α27x+1)(x2+α29x+1)(x2+α3x+1)(x2+α24x+1)(x2+α15x+1)-

(x2+α23x+1)(x2+α12x+1)=

(x4+x3+α2x2+x+1)(x4+x3+αx2+x+1)(x4+x3+α8x2+x+1)(x4+x3+α4x2+x+1)=

(x8+α11x6+α19x5+α3x4+α19x3+α11x2+1)(x8+α13x6+α14x5+α12x4+α14x3+α13x2+1)-=x16+α16x14+α16x13+α21x12+α27x10+α29x9+α15x8+α29x7+α27x6+α21x4+α16x3+α16x2+1

以α3,α7,α9,α10,α11,α12,α13,α14,α18,α17,α19,α21,α20,α22,α24,α28為碼字多項式的零點,可以看到生成多項式的系數有四項為零,且對稱,這樣只要在ROM中存入α16,α21,α27,α29,α15相關的乘法表即可。

表1 GF(25)上的元素

冪次表示二進制表示(α4 α3 α2 α α0)冪次表示二進制表示

(α4 α3 α2 α α0)冪次表示二進制表示(α4 α3 α2 α α0)

000000α1010001α2111000

100001α1100111α2210101

α00010α1201110α2301111

α200100α1311100α2411110

α301000α1411101α2511001

α410000α1511111α2610111

α500101α1611011α2701011

α601010α1710011α2810110

α710100α1800011α2901001

α801101α1900110α3010010

α911010α2001100α3100001

3 RS編碼器的設計

在GF(2m)域上的加法運算實際上就是每位作異或運算,由異或門組合而成即可。

由于優化了生成多項式g(x),這里只需要在ROM中存入α16,α21,α27,α29,α15的乘法表即可。

由加法模塊和乘法模塊組成的一級模二運算電路如圖1所示。

利用ISE 9.0仿真軟件得到的運算一級模二運算的仿真圖如圖2所示。

M(x)=x14+αx13+α2x12+α3x11+α4x10+αx9+α2x8+

α3x7+α4x6+α5x5+α6x4+α7x3+α8x2+α9x+α10

生成的一級模二運算模塊如圖3所示。

圖1 一級模二運算電路

圖2 一級模二運算的仿真結果

圖3 模二運算模塊

依次連接多個模二運算模塊,進行一步步模二運算,得到余數多項式的系數,即為RS校驗碼。圖4為當信息碼字為M時的RS編譯結果。

M=

000010001001011

000100010010110

001000100101100

010001000010010

100000000100101

1αα2α3α4αα2α3α4α5α6α7α8α9α10

可看到此時:

C=

0000100010010110101100111011010

0001000100101101010110101000100

0010001001011001100100000011011

0100010000100100000000101110110

1000000001001010000110010110001

1αα2α3α4αα2α3α4α5α6α7α8α9α10α20α7α3α4α14α290α9α10α9α18α26α7α6α28α5

圖4 RS編譯結果仿真圖

4 FPGA實現

通過RS編碼后的數據為5×31的矩陣,形如:

C=a0a1…a29a30

b0b1…b29b30

c0c1…c29c30

d0d1…d29d30

e0e1…e29e30

將5行數據交織編碼,交織度為I=5[10],得到(a0 b0 c0 d0 e0 a1 b1 c1 d1 e1…a30 b30 c30 d30 e30)的形式,利用示波器從串口讀出,得到波形圖如圖5所示。

圖5 示波器上觀察到的交織編碼后串行輸出結果

5 結 語

給出的RS編碼器設計方法對生成多項式進行了優化,使得ROM中需要存入的乘法表大幅減少,模擬模二運算的步驟設計編碼過程,最終燒入FPGA中,利用示波器采集到了正確的數據,證明RS編碼器編碼正確。本文介紹的RS編碼器設計方法簡單,占用資源少。

參考文獻

[1]胡國慶,馬丕明,宋文瞳. FPGA內RS編碼器的3種算法實現[J].無線電通信技術,2009,35(2):52-55.

[2]張澤云,徐朝陽,張友益.RS(255,247)譯碼器的FPGA實現[J].艦船電子對抗,2008,32(1):92-96.

[3]任友.RS碼編譯碼算法研究及其硬件實現[D].成都:電子科技大學,2003.

[4]單寶堂,王延豪,崔玉紅.高速率多模式RS編解碼系統的設計與實現[J].應用天地,2009,28(3):73-77.

[5]李秀娟,孟克其勞,李勇,等.基于FPGA的RS(31,23)編碼器設計[J].機械工程與自動化,2009,2(1):36-38.

[6]何秋陽.基于FPGA的RS編碼器的設計與實現[J].電子科技,2009,22(2):44-50.

[7]郭旭靜,王祖林,涂歆瀅,等.衛星數傳通信仿真系統設計與實現[J].光學精密工程,2009,17(10):2594-2599.

[8]堯勇仕.DVD系統的RS編解碼的設計及ASIC實現[D].無錫:江南大學,2008.

[9]陶偉.DSP嵌入式無線通信系統開發實例精講[M].北京:電子工業出版社,2009.

[10]鄧宏貴,黎輝勇,李志堅.RS+交織+卷積碼級聯糾錯FPGA實現[J].信息與控制,2007,36(6):772-776.

主站蜘蛛池模板: 国产成人1024精品| 五月激情婷婷综合| 日韩色图区| 亚洲国产成人麻豆精品| 国产香蕉在线视频| 亚洲日韩国产精品无码专区| 91口爆吞精国产对白第三集| 国产精品久线在线观看| 亚洲91精品视频| 国产精品主播| 极品私人尤物在线精品首页| 亚洲日韩欧美在线观看| 一级毛片免费高清视频| 四虎永久在线精品国产免费| 国产不卡在线看| 91成人免费观看| 久久精品免费看一| 亚洲毛片在线看| 欧美一区日韩一区中文字幕页| 亚洲最大福利网站| 成人国产精品一级毛片天堂| 99视频在线观看免费| 中文字幕免费播放| 国产主播在线一区| 四虎在线高清无码| 国产精选自拍| 91精品专区国产盗摄| 综合网久久| 免费无码又爽又黄又刺激网站 | 男女男精品视频| 怡红院美国分院一区二区| 国产精品久久久久久久伊一| 波多野结衣久久精品| 久久午夜夜伦鲁鲁片不卡| 97久久精品人人| 99伊人精品| 超清人妻系列无码专区| 免费在线国产一区二区三区精品| 国产欧美日韩18| 99热这里只有精品5| 国产又色又爽又黄| 99热亚洲精品6码| 亚洲国产成人综合精品2020| 亚洲精品手机在线| 亚洲IV视频免费在线光看| 国产男人的天堂| 日韩欧美国产另类| 日韩第一页在线| 中文精品久久久久国产网址| 亚洲欧美日韩中文字幕在线一区| 成人午夜天| 中文字幕丝袜一区二区| 99无码中文字幕视频| 播五月综合| 小13箩利洗澡无码视频免费网站| 国产99视频免费精品是看6| 99视频精品在线观看| 亚洲午夜福利精品无码不卡| 精品天海翼一区二区| 久久精品国产亚洲AV忘忧草18| 亚洲精品动漫| 99re免费视频| 日韩精品久久久久久久电影蜜臀 | 中文字幕在线视频免费| 亚洲无线视频| 9999在线视频| 中文无码日韩精品| 国产天天射| 亚洲欧洲AV一区二区三区| 欧美三级不卡在线观看视频| 色视频国产| 亚洲精品麻豆| 精品人妻无码中字系列| 91精品国产福利| 国产视频大全| 婷婷午夜天| 精品国产电影久久九九| 国产十八禁在线观看免费| 在线一级毛片| 欧美成一级| 色一情一乱一伦一区二区三区小说| 亚洲成a人片|