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.

主站蜘蛛池模板: 亚洲av无码人妻| 国产精品自拍合集| 亚洲色图欧美激情| 免费午夜无码18禁无码影院| 亚洲人妖在线| 国产不卡一级毛片视频| 十八禁美女裸体网站| 99久久精品国产自免费| 国产福利在线免费观看| 国产精品13页| 一级毛片无毒不卡直接观看| 女人毛片a级大学毛片免费 | 成人av手机在线观看| 老色鬼欧美精品| 欧美日本中文| 欧美一区精品| 国产靠逼视频| 亚洲AV无码乱码在线观看裸奔| 国产爽爽视频| 欧美怡红院视频一区二区三区| 国产精品精品视频| 亚洲国产天堂久久九九九| 欧美在线中文字幕| 国产一级在线播放| 国产AV毛片| 欧美成人免费| 国产精品免费福利久久播放 | 午夜欧美理论2019理论| 欧美精品成人| 在线观看热码亚洲av每日更新| 国产真实乱人视频| 欧美va亚洲va香蕉在线| 中文字幕va| 亚洲色图欧美视频| 久草热视频在线| 潮喷在线无码白浆| 国产性爱网站| 亚洲永久视频| 国产精品成人第一区| 久久精品无码专区免费| 91口爆吞精国产对白第三集 | 在线亚洲天堂| 亚洲精品va| 超薄丝袜足j国产在线视频| 亚洲Av激情网五月天| 亚洲综合色婷婷中文字幕| 麻豆精品国产自产在线| 中国美女**毛片录像在线| 国产成人综合欧美精品久久| 伊人色综合久久天天| 色综合久久无码网| 99无码熟妇丰满人妻啪啪| 99久久国产精品无码| 91啦中文字幕| 久久青草免费91观看| 91成人在线观看视频| 毛片国产精品完整版| аv天堂最新中文在线| 亚洲国产中文综合专区在| www亚洲天堂| 欧美成人免费午夜全| 国产精品夜夜嗨视频免费视频| 韩日午夜在线资源一区二区| 精品无码国产一区二区三区AV| 成人福利在线视频| 成年人福利视频| 夜夜高潮夜夜爽国产伦精品| 97成人在线视频| 她的性爱视频| 欧美日本在线播放| 国产精品视频久| 亚洲无码精彩视频在线观看| 国产91特黄特色A级毛片| 亚洲精品第五页| 亚洲欧美一区二区三区图片| 国产91特黄特色A级毛片| 成人在线综合| 97综合久久| 亚洲无限乱码| 久久精品无码国产一区二区三区| 国产男人天堂| 国产AV无码专区亚洲精品网站|