《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > RS編碼算法的優化與FPGA實現
RS編碼算法的優化與FPGA實現
2020年電子技術應用第2期
李錦明,劉夢欣,成乃朋
中北大學 儀器與電子學院,山西 太原030051
摘要: 針對常用RS編碼算法中伽羅華域(Galois Field,GF)的乘法運算在FPGA中實現時存在的數據運算量大、復雜度高等問題,對RS編碼模塊進行優化,通過增加乘法器因子求取模塊,完成RS編碼乘法器因子的求取,降低伽羅華域乘法運算在FPGA實現過程中的復雜度,減少運算量。測試結果表明,優化后的RS編碼FPGA實現簡單有效,且編碼準確無誤,編碼結果與MATLAB計算所得理論結果一致,可適用于任意碼長的RS編碼,在移動通信、航天通信等復雜多因素通信領域有著廣泛的應用價值。
中圖分類號: TN911.22;TN914
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190901
中文引用格式: 李錦明,劉夢欣,成乃朋. RS編碼算法的優化與FPGA實現[J].電子技術應用,2020,46(2):76-79,83.
英文引用格式: Li Jinming,Liu Mengxin,Cheng Naipeng. Optimization and FPGA implementation of RS coding algorithm[J]. Application of Electronic Technique,2020,46(2):76-79,83.
Optimization and FPGA implementation of RS coding algorithm
Li Jinming,Liu Mengxin,Cheng Naipeng
School of Instrument and Electronics,North University of China,Taiyuan 030051,China
Abstract: Aiming at the problems of large amount of computation and high complexity of multiplication of Galois Field(GF) in the common RS coding algorithm, the RS coding module is optimized and the multiplier factor is obtained. The module completes the calculation of the RS code multiplier factor, reduces the complexity of the Galois field multiplication operation in the FPGA implementation process, and reduces the amount of computation. The test results show that the optimized RS-coded FPGA is simple and effective, and the coding is accurate. The coding result is consistent with the theoretical results obtained by MATLAB. It can be applied to RS coding of arbitrary code length, and complex multi-factor communication in mobile communication and space communication.
Key words : RS coding;Galois field;algorithm optimization;FPGA

0 引言

    里得-所羅門碼(Reed-Solomon,RS)是由REED I S和SOLOMON G在1960年提出的一種特殊的非二進制BCH碼[1],是所有(n,k)線性分組碼中糾錯能力最強的碼型,可同時糾正隨機錯誤和突發錯誤。隨著大規模集成電路技術的發展,RS碼憑借其優異的性能廣泛應用于深空通信、移動通信、軍用通信、光纖通信、磁盤陣列及光存儲等領域,另外RS編碼也可應用于保密通信中[2-8]。

1 RS編碼原理

    對于碼長為n=2m-1(n>2)的RS(n,k)碼,其碼元符號均取GF(2m),其信息段具有k個符號,監督段具有n-k個符號,可糾正t個突發錯誤,其生成多項式為:

jsj2-gs1-2.gif

    RS(n,k)編碼的碼多項式為:

    jsj2-gs3.gif

其中,r(x)為RS(n,k)編碼的校驗多項式。

    在實際應用中采用的RS碼均為系統碼,c(x)可被g(x)整除,mod為求余運算,則:

jsj2-gs4-6.gif

2 RS編碼電路

    根據RS編碼原理可知,RS碼的編碼電路主要根據生成多項式g(x)進行設計,實際應用中的常用RS編碼電路[10-14]如圖1所示。

jsj2-t1.gif

    圖1中, g2t-1,g2t-2,…,g1,g0為生成多項式g(x)的系數:

    jsj2-gs7.gif

    電路工作前將所有寄存器清零,開關SW1接至mr處,開關SW2接至m處,信息碼mk-1,…,m1,m0依次進入編碼電路,并同時由輸出端進行輸出。當m(x)送入電路后,開關SW1接至0處,開關SW2接至r處,依次輸出寄存器R2t-1,…,R1,R0的值,即校驗子rn-k-1,…,r1,r0的值,從而完成RS(n,k)編碼。

3 基于FPGA的RS編碼優化

jsj2-gs8-10.gif

jsj2-gs11.gif

其中,矩陣C為乘法器因子矩陣。觀察RS編碼電路可知,每個乘法器的系數gk為固定值,即RS編碼電路每個乘法器的乘法器因子為固定值。因此,可以在編碼前根據生成多項式g(x)的系數g2t-1,g2t-2,…,g1,g0的值生成乘法器因子矩陣C2t-1,C2t-2,…,C1,C0用于后續的RS編碼。例如,RS(255,239)的生成多項式系數g15=118,對應的乘法器因子矩陣C15為:

    jsj2-gs12.gif

jsj2-gs13-14.gif

    由此證明通過乘法器因子矩陣可以把RS編碼中信息碼與生成多項式系數gk伽羅華域上的乘法轉換轉為信息碼數據位之間的加法運算。根據伽羅華域的加法運算法則,信息碼數據位之間的伽羅華域加法運算在FPGA實現時可由異或操作(^)完成,從而使得FPGA實現伽羅華域的乘法運算簡化,數據運算量減少。

jsj2-4-s1.gif

4 RS編碼優化后的FPGA實現

4.1 乘法器因子求取模塊的FPGA實現

jsj2-4.1-x1.gif

jsj2-t2.gif

    在FPGA中實現GF(28)域中RS(255,239)乘法器因子求取的結果如圖3所示。

jsj2-t3.gif

4.2 RS編碼的FPGA實現

    為了驗證乘法器因子模塊的有效性,采用所得的乘法器因子進行RS編碼,將編碼結果與MATLAB計算的理論結果進行對比驗證[15]。

    RS編碼的RTL原理圖如圖4所示,包括信息碼數據緩存模塊m_fifo、控制模塊control、校驗碼生成模塊R_top、編碼數據輸出模塊c_fifo。其中,校驗碼生成模塊R_top中包含乘法器因子求取模塊,由其完成乘法器因子的求取。

jsj2-t4.gif

    采用乘法器因子模塊所得的乘法器因子實現的RS(255,239)編碼的測試結果如圖5所示。當輸入信息碼data_in為(1,2,3,…,238,239)時,校驗碼生成模塊R_top生成的16個校驗子為(37,133,225,126,37,59,132,133,56,168,179,4,9,99,79,148)。圖6為MATLAB對(1,2,…,239)進行RS(255,239)編碼輸出的計算結果,將圖6的輸出結果與圖5的輸出碼字c進行對比,可以驗證采用乘法器因子求取模塊實現的RS編碼無誤。

jsj2-t5.gif

jsj2-t6.gif

4.3 乘法器因子求取模塊的適應性驗證

    為了驗證乘法器因子求取模塊的適應性,采用乘法器因子求取模塊完成RS(255,223)的乘法器因子求取,輸入data_in為(0,1,2,…,222),RS(255,223)編碼測試結果如圖7所示,編碼輸出的32個校驗子為(102,212,116,164,159,61,229,39,17,244,245,67,253,18,156,217,115,73,31,174,27,140,69,159,104,219,254,187,173,169,10,116)。將編碼輸出與圖8所示RS(255,223)編碼計算結果進行比對,可驗證編碼無誤,證明采用乘法器因子求取模塊優化的基于FPGA的RS編碼可適應不同的生成多項式,完成有效RS編碼。

jsj2-t7.gif

jsj2-t8.gif

5 結論

    RS編碼是一類很好線性糾錯碼,在工程實踐中有著廣泛應用。本文通過設計乘法器因子求取模塊,將RS編碼中信息碼與乘法器系數在伽羅華域上乘法轉換轉為信息碼數據位之間的加法運算,降低FPGA實現時的運算復雜度、減少運算量,且可根據不同的乘法器系數生成相應的乘法器因子,完成不同碼長和校驗子的RS編碼,可廣泛應用于短碼及中長碼通信領域,具有很好的實際應用價值。

參考文獻

[1] REED I S,SOLOMON G.Polynomial codes over certain finite fields[J].Journal of the Society for Industrial and Applied Mathematics,1960,6(8):300-304.

[2] 張春生,蘇開友.FPGA數字信號處理與工程應用實踐[M].北京:中國鐵道出版社,2013.

[3] 于劍.基于FPGA的衛星通信信道編碼設計與工程實現[D].石家莊:河北科技大學,2015.

[4] 胡曉莉,王麗雪,錢永杰,等.基于H-PPM的可見光通信系統RS編碼性能分析[J].應用光學,2017,38(5):751-757.

[5] 張翔.無線光通信中的編碼與調制技術研究及應用[D].北京:北京郵電大學,2015.

[6] 楊家旺,曹陽,彭小峰,等.RS編碼與交織級聯在室內VLC中的應用研究[J].光通信技術,2016,40(2):37-39.

[7] 董光亮,崔健雄,李海濤,等.物理層網絡編碼在深空通信中的應用展望[J].電子技術應用,2016,42(5):21-23,31.

[8] 單慧琳,張銀勝.基于改進DEA算法的聲波加密傳輸系統[J].電子技術應用,2019,45(4):104-108.

[9] 周炯槃,龐沁華.通信原理[M].北京:北京郵電大學出版社,2008:382-383.

[10] 袁志東.基于Verilog語言的RS(255,247)編譯碼器設計[D].合肥:安徽大學,2015.

[11] 胡智寬.基于RS編譯碼的數字通信電路FPGA設計研究[D].北京:北京理工大學,2015.

[12] 楊曉玲,郭烜.基于FPGA的RS編碼的設計與實現[J].河南機電高等??茖W校學報,2016,24(4):11-14.

[13] 孫健,張輝,王宇飛,等.一種基于RS(24,20)的編譯碼器設計[J].微電子學與計算機,2016,33(12):75-79.

[14] 俞旋.RS編碼算法及FPGA實現[J].科技咨詢導報,2007(28):27-28.

[15] 翟勇,唐凡.利用Matlab仿真RS編碼[J].有線電視技術,2010,17(11):41-44.




作者信息:

李錦明,劉夢欣,成乃朋

(中北大學 儀器與電子學院,山西 太原030051)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区日韩精品| 亚洲欧美精品在线| 欧美日韩大片一区二区三区| 久久久国产精品一区二区中文| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产美女精品人人做人人爽| 亚洲一区制服诱惑| 亚洲女人天堂av| 久久久久久尹人网香蕉| 亚洲高清123| 亚洲精品国产精品国自产观看| 国模 一区 二区 三区| 亚洲国产婷婷综合在线精品| 99国产成+人+综合+亚洲欧美| 国产精品分类| 一区二区三区四区在线| 激情五月婷婷综合| 亚洲国产清纯| 国产精品爱啪在线线免费观看| 一本一道久久综合狠狠老精东影业| 国产精品久久久久久久久久免费| 国产在线播放一区二区三区| 一区二区欧美日韩| 久久精品国产69国产精品亚洲| 狠狠色伊人亚洲综合网站色| 久久久久久香蕉网| 欧美日韩三区| 国产精品一区免费视频| 久久国产精品久久久久久| 亚洲高清成人| 亚洲人成在线观看一区二区| 国内精品久久久久久久果冻传媒| 欧美在线播放视频| 激情久久久久久久| 国产精品久久77777| 在线观看91久久久久久| 国产精品久久久久久五月尺| 欧美激情第六页| 黄色成人在线| 午夜亚洲激情| 国产欧美日本在线| 欧美激情综合色| 亚洲另类自拍| 国产九九精品视频| 欧美一区二区三区在| 性欧美xxxx大乳国产app| 午夜精品成人在线视频| 亚洲欧美日韩专区| 欧美人与性禽动交情品| 亚洲一级在线观看| 欧美午夜不卡影院在线观看完整版免费| 国产精品大片| 国产一区二区中文字幕免费看| 亚洲一卡二卡三卡四卡五卡| 国产中文一区二区三区| 亚洲激情六月丁香| 欧美激情综合五月色丁香小说| 亚洲一区二区高清视频| 国产精品一区二区在线观看网站| 国产精品视频免费一区| 亚洲精品一区二区三区蜜桃久| 亚洲综合色噜噜狠狠| 韩国成人精品a∨在线观看| 小处雏高清一区二区三区| 亚洲无线观看| 欧美国产在线电影| 欧美韩日高清| 欧美一区视频在线| 久久久国产精品一区| 国内一区二区三区在线视频| 欧美日韩在线免费| 亚洲精品一区二区三区99| 国产精品久99| 免费观看一级特黄欧美大片| 国产丝袜美腿一区二区三区| 亚洲自拍偷拍色片视频| 欧美电影免费| 激情久久婷婷| 午夜欧美理论片| 亚洲一区二区三区国产| 久久亚洲一区二区三区四区| 亚洲激情av在线| 久久国产免费| 欧美日韩免费观看一区二区三区| 亚洲日本无吗高清不卡| 女女同性精品视频| 欧美二区乱c少妇| 国产一区二区日韩精品欧美精品| 欧美日韩视频在线观看一区二区三区| 国产麻豆成人精品| 欧美日韩ab| 欧美在线视频观看免费网站| 亚洲国产精品悠悠久久琪琪| 国产欧美日本一区二区三区| 99视频一区| 国产精品精品视频| 一区二区三区高清| 亚洲午夜av电影| 久久久久欧美| 亚洲午夜免费视频| 欧美日韩国产成人在线免费| 欧美三级网页| 91久久亚洲| 黄色成人在线网址| 国产色综合天天综合网| 国产一级揄自揄精品视频| 欧美寡妇偷汉性猛交| 国产精品www网站| 欧美亚州在线观看| 欧美日韩国产电影| 欧美精品久久久久久久久老牛影院| 久久成人综合网| 精品动漫一区二区| 久久国产婷婷国产香蕉| 欧美日韩在线播放一区二区| 精品999成人| 国产婷婷色一区二区三区| 国产九九视频一区二区三区| 国产一区在线免费观看| 亚洲影音一区| 免费高清在线视频一区·| 黄色成人av| 亚洲免费一区二区| 亚洲二区在线观看| 欧美三级特黄| 亚洲免费人成在线视频观看| 亚洲第一精品电影| 国产精品一区二区久久精品| 国产精品永久免费在线| 欧美亚洲成人免费| 国产一区二区三区黄| 亚洲国产精品日韩| 国产精品你懂的| 国产一区二区看久久| 亚洲你懂的在线视频| 激情久久一区| 亚洲精品在线观看免费| 今天的高清视频免费播放成人| 欧美在线国产精品| 亚洲国产美女精品久久久久∴| 亚洲欧美精品伊人久久| 一区二区三区欧美在线| 欧美精品日日鲁夜夜添| 亚洲男人的天堂在线观看| 亚洲精品小视频| 欧美一区二区性| 亚洲精品永久免费精品| 国产精品入口麻豆原神| 国产一区二区精品丝袜| 亚洲女人av| 久久精品一区二区三区不卡| 性伦欧美刺激片在线观看| 久久一二三区| 欧美电影专区| 欧美影片第一页| 欧美日韩国产经典色站一区二区三区| 在线电影一区| 欧美影视一区| 国产一区二区三区在线观看免费视频| 一本色道久久88精品综合| 亚洲图片欧美一区| 日韩午夜黄色| 国产女主播在线一区二区| 欧美视频一区二区三区| 国产精品久久久久久久9999| 亚洲精品国产精品国自产观看| 欧美久久久久久蜜桃| 99在线精品视频| 亚洲美女在线看| 欧美粗暴jizz性欧美20| 欧美区高清在线| 亚洲欧美久久| 亚洲精品精选| 亚洲品质自拍| 久久久国产亚洲精品| 国内自拍亚洲| 欧美不卡福利| 欧美在线视频免费观看| 午夜久久黄色| 99成人在线| 亚洲风情在线资源站| 欧美日韩亚洲91| 国产精品嫩草影院一区二区| 亚洲精品视频中文字幕| 欧美日韩亚洲综合一区| 国色天香一区二区| 欧美一区二区三区久久精品| 精品999日本| 一本久久a久久免费精品不卡| 在线国产日韩| 日韩亚洲不卡在线| 国产日韩精品一区二区| 国产私拍一区| 久久大逼视频| 亚洲尤物在线视频观看| 午夜一区二区三视频在线观看| 一区二区三区在线免费观看| 欧美国产欧美亚州国产日韩mv天天看完整| 一本色道久久88综合亚洲精品ⅰ| 国产日韩亚洲欧美综合| 欧美视频在线免费看| 韩国在线视频一区| 99视频在线精品国自产拍免费观看| 国产亚洲一区二区三区在线观看| 好吊视频一区二区三区四区| 国产精品久久久久久久久久ktv| 国产综合av| 亚洲综合色噜噜狠狠| 亚洲欧美欧美一区二区三区| 欧美激情一区二区三区| 国产亚洲欧美一级| 欧美日韩国产成人在线观看| 亚洲精品一区在线观看| 久久riav二区三区| 欧美精品一区二区三| 国产精品热久久久久夜色精品三区| 狠狠色综合色综合网络| 亚洲图片欧洲图片av| 久久精彩视频| 亚洲美女黄网| 激情91久久| 欧美aa国产视频| 亚洲午夜免费视频| 在线观看日韩www视频免费| 亚洲女女女同性video| 亚洲国产精品黑人久久久| 国产欧美日韩在线视频| 一本色道久久综合亚洲二区三区| 精品av久久707| 亚洲国产精品999| 国产一区二区三区四区在线观看| 欧美日韩一区在线视频| 久久精品免费观看| 欧美午夜激情在线| 国产精品伦一区| 久久午夜精品一区二区| 久久精品在线视频| 国产亚洲精品美女| 一区二区在线观看av| 性色av一区二区怡红| 国产午夜精品一区二区三区视频| 狂野欧美性猛交xxxx巴西| 欧美在线视频一区二区三区| 免费在线成人av| 亚洲欧美国产日韩中文字幕| 久久综合影音| 久久精品人人做人人爽| 国产精品久久久久久久第一福利| 亚洲欧洲精品一区二区三区波多野1战4| 久久久久九九九九| 91久久一区二区| 亚洲欧美日韩国产一区二区三区| 亚洲影院色在线观看免费| 国产一区二区高清不卡| 亚洲在线视频一区| 亚洲一区精品在线| 免费欧美视频| 国产精品日韩一区| 欧美一区二区在线看| 中文亚洲视频在线| 一区视频在线| 一区二区三区 在线观看视| 欧美一级日韩一级| 亚洲精品国偷自产在线99热| 亚洲自拍另类| 在线播放亚洲| 欧美freesex交免费视频| 91久久国产自产拍夜夜嗨| 99www免费人成精品| 欧美日韩一区二区三区在线| 欧美大片免费久久精品三p| 欧美中文字幕在线视频| 欧美一区二区精美| 亚洲午夜一区二区| 国产精品99久久久久久有的能看| 欧美一区午夜视频在线观看| 一区二区三区在线观看视频| 欧美黄色小视频| 亚洲精品久久视频| 久久亚洲电影| 欧美一区二区三区免费视频| 国内精品模特av私拍在线观看| 亚洲精品一区二区三区樱花| 久久精品国产精品亚洲精品| 国产精品美女久久久免费| 欧美日韩日日骚| 日韩小视频在线观看| 国产日韩精品在线播放| 在线视频日韩精品| 久久九九99| 亚洲尤物视频网| 久久网站热最新地址| 亚洲日本在线观看| 久久久午夜精品| 国产一区二区成人| 久久中文久久字幕| 1000部国产精品成人观看| 亚洲欧洲精品一区二区三区不卡| 亚洲精品看片| 国产精品久久久久影院亚瑟| 久久久久国产成人精品亚洲午夜| 欧美日韩激情网| 亚洲你懂的在线视频| 99国产精品视频免费观看一公开| 欧美欧美午夜aⅴ在线观看| 欧美激情亚洲国产| 国产欧美日韩另类视频免费观看| 激情久久影院| 伊人精品成人久久综合软件| 韩国v欧美v日本v亚洲v| 韩国精品主播一区二区在线观看| 亚洲欧美另类综合偷拍| 欧美在线视频免费| 久久精品道一区二区三区| 国产精品三区www17con| 免费高清在线视频一区·| 欧美日韩一区免费| 久热国产精品| 亚洲国产综合91精品麻豆| 久久久综合网| 美玉足脚交一区二区三区图片| 亚洲高清色综合| 亚欧美中日韩视频| 亚洲成色777777在线观看影院| 在线视频精品一区| 欧美亚洲视频| 亚洲视频在线观看一区| 久久久久久有精品国产|