《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 一種高速RS譯碼器的FPGA實現

一種高速RS譯碼器的FPGA實現

2008-11-03
作者:王 夢 李 明 嚴來金

  摘 要: 結合流水線技術, 對一種新提出的RS譯碼的歐幾里德迭代算法及其VLSI結構,給出了基于時域譯碼的FPGA實現和驗證,并采用分時復用" title="復用">復用技術對譯碼器" title="譯碼器">譯碼器的關鍵模塊——解關鍵方程" title="關鍵方程">關鍵方程模塊的結構加以改進,使其錯誤位置和錯誤值多項式單元能面積復用。該結構的特點是:控制單元" title="控制單元">控制單元簡單;模塊結構非常規則,易于用Verilog HDL實現;可應用于高速通信場合。
  關鍵詞: RS譯碼 FPGA 流水線 關鍵方程 規則結構


  RS碼是Reed-Solomon碼的簡稱,它是線性分組糾錯碼中的一種。與同類糾錯碼比較,在同樣編碼冗余度下,RS碼具有較強的糾錯能力,目前主要應用于深空通信、存儲系統(如VCR、DVD光盤)、數字廣播電視等領域中。RS碼的譯碼相對于編碼難度更大,且隨著碼長的增加,譯碼電路的復雜性也隨之巨增。近年來,由于大規模集成電路技術及EDA技術的發展,使得研究譯碼器的硬件實現成為國內外信道編碼技術的一個熱點。
  RS譯碼算法根據解關鍵方程的不同,主要可分為兩大類:BM迭代算法和Euclid迭代算法(以下簡稱歐氏算法)。對這兩類迭代算法的RS譯碼器硬件結構的設計,國外已有不少文獻提出了一些好的設計方法[1~3],其核心都是為了減少硬件結構的復雜性和提高工作效率。本文主要也是圍繞這個核心介紹一種新改進的歐幾里得算法[5],并針對RS(255,239)碼給出基于時域譯碼的流水線結構的FPGA實現。
1 RS時域譯碼算法介紹
1.1 RS碼的時域譯碼步驟

  RS碼的時域譯碼步驟一般分為如下三步:
  (1)由接收到的碼組r計算伴隨式:

  由于本文采用的是RS(255,239)碼,故碼組長n=255字節,信息字節長k=239,校驗字節長m=16,糾錯數t=8,最大距離d=2t+1=17。
  該碼對應的本原元多項式為:
  

  Sj和g(x)兩式中都取m0=0。
  (2)由伴隨式計算錯誤位置多項式和錯誤值多項式
  主要是通過解關鍵方程Ω(x)=Λ(x)S(x) mod x2t求出錯誤位置多項式Λ(x)和錯誤值多項式Ω(x)。對于糾錯數較多的RS碼,解方程的算法主要有兩類:BM迭代算法和歐氏算法。本文將在后面詳細介紹歐氏算法。
  (3)根據第二步的結果計算出錯誤圖樣,然后由錯誤圖樣和接收碼組在GF(2)域上進行加法操作,恢復出正確的碼組。
  此外錯誤圖樣的計算需要利用Chien搜索電路、存放逆運算查找表的ROM存儲器,以及Forney公式Yj=Ω(α i)/Λodd(α i)[2]
  另外,該算法還要通過C語言進行仿真,以便減少FPGA實現過程中調試、查錯的工作量,從而使上述步驟中每一步FPGA實現的正確性都能得到進一步的保證。
1.2 新改進的歐氏算法基本原理
  歐氏算法的主要原理是通過歐幾里德多項式除法多次相除,得到所求錯誤位置多項式和錯誤值多項式。其中,除法電路實現非常復雜,要耗費較多的硬件資源,故改進的歐氏算法以減法(在GF(2m)迦羅華域中減法即加法)替代除法,從而消除除法電路。其具體算法步驟如下: (1)賦初值
  

???

  (3)回到步驟(2)
  這種新改進歐氏算法的特點是:迭代次數恒定,最高次項系數的位置固定。這些特點將使其硬件結構控制單元更簡單,數據處理單元更規則,易于用Verilog HDL實現。
2 譯碼器的FPGA實現及仿真
2.1流水線式譯碼器的的整體結構

  譯碼器的流水線結構(見圖1)由三級流水線構成,在時域上實現前面所述譯碼算法的三個步驟。其中第一級流水線和第三級流水線各需255個數據處理時鐘周期" title="時鐘周期">時鐘周期和一個寄存器初始化時鐘周期,而第二級流水線在不考慮 EL(錯誤位置多項式)和 EE(錯誤值多項式)單元復用的情況下,只需16個數據處理時鐘周期和一個寄存器初始化時鐘周期,這樣它會有239個時鐘周期處于空閑狀態。這里時鐘周期是指碼組中每個碼元的傳輸時間。


  采用流水線的優點是:能提高譯碼器的工作效率,加快其數據處理速度,使之適用于高速通信場合。但缺點是:可能需要耗費額外的流水線寄存器,以保留中間結果。不過,在RS譯碼器中,由于可以利用其本身特有結構中的寄存器,故不會增加過多的硬件資源。
  圖1譯碼器中關鍵方程求解模塊是限制整個譯碼器工作速度的瓶頸,并占用了譯碼器硬件資源的很大部分,故下面著重介紹該模塊的硬件實現及其改進結構(其余模塊的硬件實現可參考相關文獻)。
2.2 關鍵方程求解(KES)模塊的FPGA實現
  圖2為前面介紹的歐氏迭代算法(即KES模塊)的硬件實現電路,它由數據處理單元和控制單元兩部分構成。其中數據處理單元中的EE(如圖3)和EL(同圖3)采用寄存器分組并行方式計算錯誤值和錯誤位置多項式,兩者的多項式最高次項系數δ,γ都由EE中寄存器R15(b),R15(a)提供,其硬件結構相同,非常規則,分別由2t+1個 完全相同的基本單元PE構成。當KES模塊開始工作時,先對EE、EL中的寄存器初始化,即完成歐氏算法步驟(1)。然后在控制單元的控制下,迭代16次就得到結果。迭代中需要多次調用加法器、乘法器來完成迦羅華域的乘、加運算,加法器可由簡單的位異或操作實現,而乘法器的實現則較復雜,要占用較多的硬件資源,有多種實現方法。本文根據文獻[4]設計了一種基于對偶基的乘法器,其占用的門電路數較少,且延時也較少。該算法實現的另一特點是:控制單元(見圖2(b))很簡單,無需普通歐式算法中多項式次數計算等復雜操作。


  最后,使用QuartusII3.0軟件,在ALTERA公司的APEX 20k系列的芯片EP20K1500EFC33-1上實現整個譯碼器,占用LE (邏輯單元)的總數為4972個,其中EE單元占LE數為1847個,EL單元占LE數為1670個,故關鍵方程求解模塊的數據處理單元占用了3517個LE。
2.3 關鍵方程求解模塊的改進
  由以上分析可知,因為結構相同的EE和EL都使用了大量的組合邏輯部件:乘法器、加法器、多選器,故可以采用分時復用技術對它們進行復用,以節省硬件資源。分時復用的一種方法具體如下:將EE和EL中對應位置的PE合并為一個基本單元,并通過增加復用器,在不同的時鐘節拍,有選擇地對不同的寄存器操作,從而達到面積復用的目的。但是,過多的復用器一方面增加了每次迭代的計算延時,降低了工作速度,另一方面也要耗費硬件資源。為了克服這些缺點,本文采用了一種特殊結構對PE單元進行改進。PE單元的硬件結構如圖4所示。改進后PE結構與改進前比較,其寄存器分別被替換為一循環移位寄存器和一左移寄存器,這樣就避免了加入額外的復用器。同時為了保持與譯碼器中其它模塊的同步,KES模塊的時鐘信號頻率提高為原來的兩倍,利用奇數時鐘節拍計算錯誤位置多項式,利用偶數節拍計算錯誤值多項式。改進后的譯碼器在QuartusII軟件上編譯,并經綜合、布局布線后,最大工作頻率可達71.01MHz,占用LE的總數為3517個,其中KES模塊中的數據處理單元僅占用LE數2111個。


2.4 FPGA仿真
  為了驗證譯碼結果的正確性,可將編碼后的數據人為地加入不超過8個的錯誤字符,將接收后譯碼得到的碼組與編碼所得的原始碼組相比較,若一致,則說明譯碼正確。QuartusII編、譯碼仿真波形如圖5所示,data為239字符長的信息符號,code為編碼后得到的255字符長碼組。這里為便于觀察,取data的前236字節為全0,后三字節分別為1、2、3。fout為人為噪聲干擾后經過緩沖器延時所接收的碼組,err_pattn為錯誤圖樣,dout為譯碼后所得正確編碼。


  本文提出一種RS碼時域譯碼的流水線結構的FPGA實現,它采用分時復用技術對譯碼器的關鍵模塊——解關鍵方程模塊的結構進行了改進。在ALTERA公司APEX 20k系列芯片EP20K1500EFC33-1上的實現表明,改進后的解方程關鍵模塊占用的邏輯單元數減少了1406個,并經綜合、布局布線后,工作頻率最大可達71.01MHz。該結構有如下特點:無多項式次數計算,迭代次數恒定,控制單元簡單;結構非常規則,易于用Verilog語言實現;復用錯誤位置和錯誤值多項式的PE單元后,仍可應用于高速通信場合。
參考文獻
1 H.M.SHAO,T.K.troung,L.J.Dentsch.A VLSI Design of a Pipeline Reed-Solomon Decoder[J].IEEE Transactions on Computers.1985;C-34(5):393~403
2 S.Kwon and H.Shin.An Area-efficient VLSI Architechure of a Reed-Solomon Decoder/Encoder for Digital VCR′s[J].IEEE Transaction on Consumer Electron,1997;43(4):1019~1027
3 H.M.Shao, IS.Reed. On the VLSI Design of a Pipeline Reed-Solomon Decoder Using Systolic Arrays[J].IEEE Trans-actions on Computers.1988;37(10):1273~1280
4 S.T.J.Fenn,Benaissa,D.Taylor.GF(2m) Multimpilication and Division Over the Dual Basis[J].IEEE Transactions on Com-puters,1996;C-34(3):319~327
5 Y.W.Chang,T.K.Troung,J.H.Jeng.VLSI Architechure of Modified Euclidean Algorithm for Reed-Solomon Code[DB]. http://elsevier.lib.tsinghua.edu.cn/pdflinks/04052214422103738.pdf,2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          久久se精品一区二区| 国产精品视频网| 亚洲高清在线观看一区| 极品尤物av久久免费看| 午夜影院日韩| 欧美一区亚洲| 在线不卡中文字幕播放| 免费永久网站黄欧美| 久久久www免费人成黑人精品| 国产老女人精品毛片久久| 久久精品一区二区三区不卡牛牛| 亚洲欧美偷拍卡通变态| 亚洲第一二三四五区| 国产精品久久久久久久久久尿| 亚洲人成网站在线播| 久久精品女人| 欧美高清视频一区二区| 欧美成人免费va影院高清| 欧美三日本三级三级在线播放| 亚洲在线免费| 欧美激情国产日韩| 久久手机精品视频| 欧美国产精品日韩| 国产精品免费视频xxxx| 欧美激情第三页| 91久久精品一区二区别| 欧美精品成人在线| 国产一区二区精品久久99| 欧美精品首页| 亚洲天堂av在线免费观看| 欧美91福利在线观看| 国产综合色产在线精品| 久久九九热re6这里有精品| 欧美视频中文一区二区三区在线观看| 日韩午夜激情av| 亚洲一区美女视频在线观看免费| 国产偷久久久精品专区| 亚洲午夜久久久| 小黄鸭精品密入口导航| 亚洲第一偷拍| 香蕉久久夜色精品国产使用方法| 亚洲一区二区在线观看视频| 国产乱肥老妇国产一区二| 亚洲性色视频| 欧美久久婷婷综合色| 男人的天堂亚洲| 欧美另类在线观看| 激情久久久久久| 狠狠色狠狠色综合系列| 日韩午夜电影在线观看| 久久综合给合久久狠狠狠97色69| 99国产精品久久久久久久| 欧美视频一区二| 久久aⅴ国产紧身牛仔裤| 国产亚洲人成a一在线v站| 91久久久亚洲精品| 国产精自产拍久久久久久| 尤物九九久久国产精品的特点| 欧美精品电影在线| 亚洲一区999| 亚洲精品国精品久久99热一| 性欧美1819sex性高清| 亚洲图片激情小说| 久久精品99| 精品999在线观看| 午夜精品久久| 久久一二三四| 欧美日韩在线播| 国产精品大片免费观看| 夜夜精品视频一区二区| 国产精品亚洲аv天堂网| 国产亚洲a∨片在线观看| 国产日产精品一区二区三区四区的观看方式| 欧美天堂亚洲电影院在线播放| 在线国产日韩| 午夜在线精品偷拍| 国产精品亚洲综合色区韩国| 一本久道久久综合婷婷鲸鱼| 欧美日韩一二三四五区| 亚洲人被黑人高潮完整版| 久久久久久久国产| 午夜精品免费在线| 伊人伊人伊人久久| 欧美天天视频| 国产精品自拍网站| 亚洲影视综合| 欧美日本精品| 亚洲理伦电影| 亚洲性线免费观看视频成熟| 欧美日韩日日夜夜| 欧美性猛交视频| 欧美99在线视频观看| 国产精品扒开腿做爽爽爽软件| 欧美激情亚洲自拍| 性欧美精品高清| 国产欧美一区二区精品秋霞影院| 国产精品国产三级国产专播精品人| 亚洲第一在线综合网站| 欧美日韩在线免费观看| 亚洲国产精品女人久久久| 国产综合视频在线观看| 久久一区精品| 欧美激情一区二区久久久| 亚洲精选久久| 欧美国产亚洲另类动漫| 欧美在线日韩| 欧美国产视频在线| 久久精品日产第一区二区三区| 久久精品国产一区二区电影| 亚洲一区二区三区国产| 亚洲欧洲美洲综合色网| …久久精品99久久香蕉国产| 国产日韩精品一区二区| 国产精品最新自拍| 欧美极品色图| 国产精品国产精品| 亚洲一区二区三区视频| 性高湖久久久久久久久| 亚洲精品欧洲精品| 国产欧美精品一区aⅴ影院| 玖玖玖国产精品| 伊人久久大香线蕉av超碰演员| 免费亚洲电影在线观看| 欧美一区二区福利在线| 亚洲黄色成人| 欧美猛交免费看| 欧美成人日韩| 麻豆成人在线播放| 国产在线视频欧美| 国产毛片一区| 国产欧美日韩视频在线观看| 国产视频一区免费看| 米奇777超碰欧美日韩亚洲| 欧美激情在线播放| 欧美经典一区二区| 亚洲性av在线| 免费在线看一区| 久久综合电影一区| 欧美亚洲日本一区| 久久久久国产精品人| 国产欧美精品一区二区色综合| 欧美日韩在线一二三| 久久久久一区| 久久www成人_看片免费不卡| 欧美精品一区二区视频| 激情六月综合| 亚洲另类黄色| 日韩写真在线| 亚洲人成人99网站| 国产日韩精品电影| 国产精品亚洲综合天堂夜夜| 亚洲国产精品视频一区| 国产免费亚洲高清| 亚洲欧洲精品一区二区三区波多野1战4| 欧美吻胸吃奶大尺度电影| 久久久999精品视频| 国产精品高潮呻吟久久av无限| 久久久久国产精品麻豆ai换脸| 久久久久欧美精品| 国产精品亚洲一区二区三区在线| 欧美一区三区三区高中清蜜桃| 久久资源av| 久久精品电影| 国产日韩精品电影| 欧美天堂亚洲电影院在线观看| 这里只有精品在线播放| 女同性一区二区三区人了人一| 国产精品h在线观看| 亚洲一区黄色| 欧美日韩另类字幕中文| 欧美日韩国产va另类| 欧美亚韩一区| 亚洲国产cao| 日韩视频免费大全中文字幕| 欧美福利电影网| 国产一区二区精品久久99| 国产女主播一区二区| 国产美女精品在线| 免费视频亚洲| 欧美本精品男人aⅴ天堂| 亚洲欧美乱综合| 国产精品专区h在线观看| 久久国产精品久久w女人spa| 一区二区三区亚洲| 国产婷婷色一区二区三区四区| 亚洲精品资源| 欧美成人乱码一区二区三区| 校园激情久久| 国产精品网站在线| 欧美国产高清| 亚洲欧美一区二区三区极速播放| 韩国女主播一区二区三区| 国产日本欧美一区二区三区在线| 久久国产精品毛片| 久久国产一二区| 欧美在线播放一区二区| 欧美成人午夜免费视在线看片| 国产精品成人一区二区艾草| 小黄鸭精品aⅴ导航网站入口| 伊人久久久大香线蕉综合直播| 国产麻豆成人精品| 亚洲福利电影| 欧美精品一二三| 欧美阿v一级看视频| 欧美 日韩 国产精品免费观看| 欧美一区综合| 亚洲第一精品夜夜躁人人躁| 亚洲第一福利社区| 欧美亚日韩国产aⅴ精品中极品| 欧美1区2区3区| 一区二区三区国产盗摄| 蜜月aⅴ免费一区二区三区| 欧美视频观看一区| 久久综合网络一区二区| 久久综合九色综合网站| 久久久91精品国产一区二区三区| 国产一区二区三区高清| 亚洲乱码国产乱码精品精可以看| 亚洲欧美怡红院| 香蕉久久a毛片| 日韩一级大片| 国产视频丨精品|在线观看| 中文久久乱码一区二区| 在线视频亚洲| 国产色婷婷国产综合在线理论片a| 午夜精品久久久久久久| 99精品免费网| 亚洲精品九九| 久久综合色影院| 一本到12不卡视频在线dvd| 尤物九九久久国产精品的分类| 久久激五月天综合精品| 亚洲欧美一区二区在线观看| aa亚洲婷婷| 欧美一区2区三区4区公司二百| 欧美亚洲第一页| 欧美福利电影网| 99伊人成综合| 国产亚洲精品7777| 免费亚洲电影| 欧美另类变人与禽xxxxx| 欧美一区二区三区在线播放| 午夜亚洲性色视频| 久久影院午夜片一区| 国产精品多人| 欧美区在线观看| 国产精品国产三级国产专区53| 日韩视频在线你懂得| 欧美日韩亚洲精品内裤| 欧美福利一区| 国内精品久久久久久| 亚洲黄色高清| 免费欧美电影| 欧美一区三区三区高中清蜜桃| 欧美人妖在线观看| 日韩一二三在线视频播| 欧美色图五月天| 欧美精品在线免费| 国产精品欧美精品| 久久久一区二区| 亚洲午夜伦理| 亚洲国产激情| 久久一区二区三区四区| 蜜乳av另类精品一区二区| 欧美一区二视频在线免费观看| 欧美精品免费看| 一本大道久久a久久精二百| 欧美日韩精品欧美日韩精品| 一区二区三区视频观看| 99re这里只有精品6| 99在线精品观看| 久久精品二区三区| 欧美金8天国| 亚洲欧洲午夜| 国产精品自在欧美一区| 欧美日韩喷水| 亚洲国产导航| 国产亚洲免费的视频看| 亚洲一区二区三区影院| 国产一区二区视频在线观看| 国产精品久久久久国产a级| 久久在线视频在线| 一本一本久久a久久精品综合妖精| 久久人91精品久久久久久不卡| 欧美在线观看视频一区二区三区| 国产九九精品| 午夜在线一区二区| 欧美日韩国产小视频| 欧美高清免费| 国产亚洲成精品久久| 国产精品久久久久aaaa九色| 国产一区二区三区在线观看免费视频| 亚洲国产精品电影在线观看| 黄色成人在线| 亚洲视频专区在线| 国内免费精品永久在线视频| 欧美视频网址| 久久综合电影| 亚洲福利视频专区| 一区二区毛片| 韩国一区电影| 免费成年人欧美视频| 国产精品亚洲片夜色在线| 欧美一级大片在线观看| 一区在线观看| 国产精品高潮粉嫩av| 国产日韩av高清| 久久婷婷av| 免费av成人在线| 韩日午夜在线资源一区二区| 中日韩美女免费视频网址在线观看| 午夜精品久久| 久久成人国产精品| 亚洲私人黄色宅男| 欧美成人r级一区二区三区| 欧美福利视频在线| 99国产精品久久| 亚洲国产精品欧美一二99| 国产精品久久午夜夜伦鲁鲁| 欧美日韩大片| 国产精品二区在线| 国产一区二区日韩精品欧美精品| 国产嫩草一区二区三区在线观看| 国产一区二区三区日韩欧美| 欧美一区二区三区四区在线| 亚洲欧美三级伦理| 欧美成人午夜影院| 欧美一级二区|