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色 综合网站| 在线国产资源| 19国产精品麻豆免费观看| 91精品国产91久久久久久三级| 国产精品毛片一区视频播| 九色在线视频导航91| 久久国产黑丝袜视频| 午夜国产精品视频| 热思思久久免费视频| 中文字幕无码中文字幕有码在线| 天天做天天爱夜夜爽毛片毛片| 成人第一页| 日韩国产精品无码一区二区三区| 亚洲第一在线播放| 国产福利一区二区在线观看| 欧美天堂在线| 精品综合久久久久久97超人| 女人爽到高潮免费视频大全| 国产精品浪潮Av| 国产成人亚洲精品蜜芽影院| 国产一级无码不卡视频| 又粗又大又爽又紧免费视频| 国产三级毛片| 国产精品高清国产三级囯产AV| 色综合天天操| 精品一区二区三区四区五区| 国产一级在线播放| 国产素人在线| 国产精品美人久久久久久AV| 亚洲婷婷六月| 国产中文一区a级毛片视频 | 99热这里只有精品免费| 成人亚洲天堂| 久久 午夜福利 张柏芝| 无码AV动漫| 99热这里只有免费国产精品 | 欧美激情视频一区二区三区免费| 欧美日韩亚洲国产主播第一区| 九九香蕉视频| 国产95在线 | 精品久久综合1区2区3区激情| 中文字幕久久亚洲一区| 波多野结衣一区二区三区四区| 欧美日韩国产在线人| 这里只有精品国产| 免费国产小视频在线观看| 国产91视频观看| 国产99免费视频| 亚洲天堂网在线观看视频| 成人一级免费视频| 青青青国产视频| 91亚瑟视频| 妇女自拍偷自拍亚洲精品| 亚洲精品图区| 欧美高清三区| 国产一区二区影院| 亚洲国产精品不卡在线| 久久综合亚洲鲁鲁九月天| 男人天堂亚洲天堂| 91成人精品视频| 亚洲欧美不卡| 无码一区18禁| 欧美成人精品一级在线观看| 亚洲码一区二区三区| 色婷婷天天综合在线| 亚亚洲乱码一二三四区| 国产高清在线精品一区二区三区 | 在线不卡免费视频| 99re在线免费视频| 日本伊人色综合网| 无码区日韩专区免费系列| 中文字幕人成人乱码亚洲电影| 精品91自产拍在线| 久久久久国产精品嫩草影院| 在线日韩日本国产亚洲| 国产一区二区精品福利| 午夜福利亚洲精品| 九九香蕉视频| 国产极品美女在线| 高潮毛片无遮挡高清视频播放|