[導(dǎo)讀]并行流水結(jié)構(gòu)的RS255/RS233譯碼器設(shè)計(jì)實(shí)現(xiàn)
RS糾錯編碼是目前最有效、應(yīng)用最廣泛的差錯控制編碼之一,是一種糾錯能力很強(qiáng)的多進(jìn)制BCH碼,也是一類典型的代數(shù)幾何碼。它是由里德(Reed)和索洛蒙(Solomon)應(yīng)用MS多項(xiàng)式于1960年首先構(gòu)造出來的。
RS碼被廣泛用于差錯控制系統(tǒng)中,以提高數(shù)據(jù)的可靠性,而且可以用來構(gòu)造其他碼類,如級聯(lián)碼。在無線通信、衛(wèi)星通信、磁或光存儲以及網(wǎng)絡(luò)通信中RS碼也有較為廣泛的應(yīng)用。RS碼不僅具有良好的隨機(jī)糾錯和突發(fā)糾錯能力,而且有低復(fù)雜度的編譯碼算法,因此被國際電信聯(lián)盟(ITU)推薦為光纖子系統(tǒng)的前向糾錯(FEC)碼。RS(225,223)碼被CCSDS選為常規(guī)分包遙測信道糾錯編碼和高級在軌系統(tǒng)前向和反向鏈路的糾錯編碼,是實(shí)現(xiàn)CCSDS標(biāo)準(zhǔn)低差錯率信道糾錯編碼的關(guān)鍵部件。只要每個碼字(255個符號)中出現(xiàn)的錯誤不超過16個符號,它就能將其糾正。
近年來,關(guān)于RS(255,223)碼譯碼器實(shí)現(xiàn)的算法得到了廣泛的關(guān)注,但是這些算法的實(shí)現(xiàn)速度都不太快,即便有速度稍高的,其占用硬件資源也較多,而一些占用硬件資源較少的算法速度卻很慢。本文采用基于ME算法的8倍并行設(shè)計(jì)方案,結(jié)合流水線技術(shù),克服了上述算法的缺陷,利用盡可能少的硬件資源獲得了極高的譯碼速度。
1 RS(255,223)碼及其譯碼原理
1.1 RS(255,223)碼
因其碼元取自GF(q),RS編解碼過程中的所有運(yùn)算都是在GF(q)的有限域上面進(jìn)行。RS(n,k)碼的編碼過程是將k個輸入信息碼字,用生成多項(xiàng)式產(chǎn)生(n,k)個冗余的糾錯信息碼字,與原碼字合成形成n個信息碼字進(jìn)行傳輸。譯碼是在接收端,對接收的n個碼字信息進(jìn)行糾錯處理,恢復(fù)k個信息碼字。對于1個長度為am-1符號的RS碼,每個碼字都可以看成是有限域GF(am)中的1個元素。最小碼距為d的碼字,其RS碼生成多項(xiàng)式具有如下形式:
其中ai是GF(am)中的1個元素。
對于RS(255,223)碼而言,q=256,a=2,碼字符號在GF(28)中。m=8,是每個RS符號的碼元數(shù);n=28-1,是每個RS碼字的符號數(shù);k=223,是RS碼中信息位的符號數(shù);t=16,是RS碼字內(nèi)符號的糾錯能力;d=33,是最小碼距。
1.2 RS(255,223)碼譯碼原理
由于RS碼為分組碼,故其譯碼算法主要由伴隨式計(jì)算、關(guān)鍵方程求解和錢搜索和Forney算法3部分構(gòu)成,譯碼器結(jié)構(gòu)如圖1所示。
首先,根據(jù)接收碼字乘以校驗(yàn)矩陣得到其伴隨多項(xiàng)式,對于RS(225,223)碼,其伴隨式求解式可以表示為:
求得伴隨式以后,則利用伴隨多項(xiàng)式求解關(guān)鍵方程:錯誤位置多項(xiàng)式σ(x)和錯誤特征多項(xiàng)式ω(x),如下所示:
求解關(guān)鍵方程現(xiàn)可采用的算法主要有BM(Belekamp-Messey)算法和ME(Modified Euclidean)算法。之后便得到錯誤位置多項(xiàng)式σ(x)與錯誤特征多項(xiàng)式ω(x)。
此后,由錯誤位置多項(xiàng)式與錯誤特征多項(xiàng)式來求得錯誤位置與錯誤值。求解錯誤位置本設(shè)計(jì)采用窮舉算法——錢搜索算法來完成。同時,使用Forney公式求得錯誤值。最后,用延時后的接收值減去錯誤值,得到最后的譯碼輸出。Forney公式可以表示為:
其中,ei代表發(fā)生在i位置上的錯誤值,σodd(x)代表錯誤位置多項(xiàng)式奇數(shù)次項(xiàng)之和。
2并行流水結(jié)構(gòu)方案
本設(shè)計(jì)采用8倍并行流水方案。將255個碼元8倍并行后,只需要32個周期便完成所有32個伴隨多項(xiàng)式系數(shù)的求解。然后將32個伴隨多項(xiàng)式系數(shù)順序輸出到下一級,在此基礎(chǔ)上采用流水線結(jié)構(gòu),周期剛好滿足且不會浪費(fèi)資源。本設(shè)計(jì)中所有乘法器都是采用GF(28)有限域乘法器。
[!--empirenews.page--]
2.1 伴隨式計(jì)算
8倍并行伴隨多項(xiàng)式的求解算法,是在迭代算法的基礎(chǔ)上展開實(shí)現(xiàn),其推導(dǎo)過程如下:
式(6)中,R255=0;i=1,2,…,2t-1,2t。其電路結(jié)構(gòu)如圖2所示。
2.2 關(guān)鍵方程求解
本設(shè)計(jì)中關(guān)鍵方程的求解采用ME算法。BM算法具有反饋結(jié)構(gòu),不適合使用流水結(jié)構(gòu),而ME算法可采用流水結(jié)構(gòu)。其算法描述如下:
其中,S(x)為輸入的伴隨多項(xiàng)式。
ME算法為1種迭代算法,目的在于求i階余式Ri(x),相應(yīng)的多項(xiàng)式ri(x)與Li(x)滿足:
ri(x)A(x)+Li(x)S(x)=Ri(x)(8)
當(dāng)i階余式Ri(x)的階數(shù)小于t時,迭代算法結(jié)束。算法結(jié)束時的Ri(x)即為錯誤特征多項(xiàng)式ω(x),而Li(x) 即為所求的錯誤位置多項(xiàng)式δ(x)。
ME算法在每一次迭代時進(jìn)行的運(yùn)算為:
具體推導(dǎo)請見參考文獻(xiàn)[8-9]。
單級迭代電路結(jié)構(gòu)如圖3所示。
[!--empirenews.page--]
由ME算法推導(dǎo)可知,使用脈動電路結(jié)構(gòu)實(shí)現(xiàn)ME算法時,至多使用2級迭代電路即可降低R(x)多項(xiàng)式階數(shù)1階。因此,脈動電路結(jié)構(gòu)采用32階流水結(jié)構(gòu)電路即可保證迭代算法完成收斂得到最后結(jié)果。電路結(jié)構(gòu)如圖4所示。
2.3 錢搜索和Forney算法
錢搜索模塊接收KES模塊的錯誤位置多項(xiàng)式信號δ(x),利用錢搜索算法逐個檢查符號位是否發(fā)生錯誤,輸出錯誤位置和錯誤位置多項(xiàng)式的奇數(shù)項(xiàng)之和,供EE模塊計(jì)算錯誤圖案和糾錯。
設(shè)錯誤位置多項(xiàng)式δ(x)可以表達(dá)為奇數(shù)項(xiàng)和偶數(shù)項(xiàng)之和:
并行錢搜索電路子結(jié)構(gòu)如圖5所示。圖中m表示并行模塊編號數(shù),m=1,2,…,8。所有的乘法器均是常數(shù)乘法器,8倍并行結(jié)構(gòu)由圖5所示的8個同樣的結(jié)構(gòu)組成。
EE(錯誤值計(jì)算)模塊根據(jù)CS模塊輸出的δodd(x)以及KES模塊輸出的ω(x)計(jì)算出錯誤圖案。
EE模塊需要求解w(ai),電路結(jié)構(gòu)推導(dǎo)過程和求解δ(ai)的過程一樣,電路結(jié)構(gòu)也基本相同,這里不再累述。
3 仿真驗(yàn)證與綜合
上述譯碼器采用自頂向下的設(shè)計(jì)流程劃分模塊,用Verilog HDL完成RTL代碼的編寫,然后在Mentor公司的ModelSim SE 6.1b仿真驗(yàn)證工具下編寫測試代碼進(jìn)行仿真驗(yàn)證。仿真結(jié)果如圖6所示,譯碼器能正確實(shí)現(xiàn)譯碼功能。
因本譯碼器可糾正16個錯誤,超過16個錯誤便不可糾正,在仿真時譯碼輸入樣本采用了2種:一種樣本不超過16個錯誤,另一種樣本超過16個錯誤。仿真結(jié)果表明,此譯碼器能在不超過16個錯誤的樣本下正常譯碼。
譯碼器在Quartus II 8.0上進(jìn)行綜合和優(yōu)化,采用Altera公司Cyclone系列的EP2C15AF256C8芯片為目標(biāo)器件。譯碼器的工作時鐘頻率可達(dá)85 MHz,數(shù)據(jù)吞吐率可達(dá)5 440 Mb/s,占用邏輯單元數(shù)為13 947個(片內(nèi)共14 448,占用率為97%),RAM占用16 698位(片內(nèi)共239 616位,占用率為7%)。譯碼器性能對比如表1所列。
與參考文獻(xiàn)[4]相比,由于本譯碼器采用了并行結(jié)構(gòu)在增加了不到3倍的硬件資源的情況下,吞吐率時鐘比(吞吐率/時鐘)提高了8倍,而且縮短了3/4的澤碼延遲。與參考文獻(xiàn)[5]相比,本文所采用的譯碼器增加了不到3倍的硬件資源,提高了8倍的吞吐率時鐘比。由于參考文獻(xiàn)[5]采用串行譯碼結(jié)構(gòu),本文所采用的并行流水譯碼結(jié)構(gòu)較串行譯碼結(jié)構(gòu)縮減了19/20的譯碼延遲。
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
騰盛博藥生物科技有限公司公布了兩項(xiàng)在美國健康志愿者中開展的評估長效BRII-732和BRII-778的1期研究最新數(shù)據(jù),這兩種在研候選藥物旨在用于治療人類免疫缺陷病毒(HIV)感染。兩項(xiàng)研究結(jié)果均表明,BRII-732和...
關(guān)鍵字:
FIR
ST
RS
港交所擬修改主板上市規(guī)則,以便利尚未有盈利或業(yè)績支持的先進(jìn)技術(shù)企業(yè)融資。港交所刊發(fā)有關(guān)特??萍脊旧鲜兄贫鹊淖稍兾募?,提議對《上市規(guī)則》進(jìn)行修訂,建議設(shè)立新渠道,以讓特??萍脊居诼?lián)交所主板上市,并就此征詢市場意見。新規(guī)...
關(guān)鍵字:
信息技術(shù)
新能源
硬件
流水賬式的推文比較亂,不夠系統(tǒng),也形成不了好的宣傳效應(yīng),所以我整理了一個硬件基礎(chǔ)知識框架,后面推文會圍繞這個展開,中間也會穿插一些項(xiàng)目和實(shí)際應(yīng)用例程。
關(guān)鍵字:
硬件
項(xiàng)目
例程
由國際投資移民咨詢公司Henley & Partners發(fā)布的《億萬富翁報(bào)告》指出,在20世紀(jì)90年代末期,3000萬美元被認(rèn)為是“超級富豪”的定義,但自那時以來,資產(chǎn)價格大幅上漲,使1億美元成為新的基準(zhǔn)。盡管美...
關(guān)鍵字:
RS
紐約2022年10月17日 /美通社/ -- 為期5天的全球三大IT科技展之一Gitex Technology Week(以下簡稱:GITEX)正式在迪拜落下帷幕。彩色星球科技作為納斯達(dá)克上市科技型企業(yè)(納斯達(dá)克代碼:c...
關(guān)鍵字:
GIT
TE
WORLD
RS
Linux內(nèi)核是從V2.6開始引入設(shè)備樹的概念,其起源于OF:OpenFirmware, 用于描述一個硬件平臺的硬件資源信息,這些信息包括:CPU的數(shù)量和類別、內(nèi)存基地址和大小、總線和橋、外設(shè)連接、中斷控制器和中斷使用情...
關(guān)鍵字:
Linux內(nèi)核
硬件
CPU
珀金埃爾默日前推出Cellaca PLX圖像式細(xì)胞分析系統(tǒng),這是業(yè)界第一款能讓研究人員在單個自動化工作流中實(shí)現(xiàn)對細(xì)胞樣本多個關(guān)鍵質(zhì)量屬性進(jìn)行分析和評估的臺式平臺,包括對細(xì)胞性質(zhì)、質(zhì)量和數(shù)量的分析評估。擁有尖端技術(shù)的Cel...
關(guān)鍵字:
AC
EXCEL
硬件
自動化
本文重點(diǎn): 8月25日發(fā)表在《歐洲呼吸雜志》上的最新臨床試驗(yàn)數(shù)據(jù)表明,在患有進(jìn)展性纖維化性間質(zhì)性肺疾病的兒童和青少年中,以體重為基礎(chǔ)的尼達(dá)尼布給藥方案與在成人患者中觀察到的暴露量相當(dāng),并顯示了可接受的安全性。...
關(guān)鍵字:
RS
INTER
BSP
OV
上海2022年10月12日 /美通社/ -- 1945年伍爾特起源于德國金策爾斯奧(KÜNZELSAU),近80年來為全球各行各業(yè)提供超過125,000種產(chǎn)品。近期伍爾特中國把握市場變化全新臻選出擁有獨(dú)特設(shè)計(jì)、...
關(guān)鍵字:
RS
倉儲管理系統(tǒng)
BSP
IBM
上周說開始盤三極管,周末我專門花時間去研究了小伙伴的留言,又去翻了模電的書,目的是尋找好的切入點(diǎn)。去翻課本,發(fā)現(xiàn)課本上總是會從三極管的發(fā)展歷程講起,談?wù)勅龢O管的物理構(gòu)成,分析內(nèi)部載流子的傳輸過程,電流的分配關(guān)系等等。這些...
關(guān)鍵字:
三極管
內(nèi)部載流子
硬件
深度洞察旅游趨勢 -- 近半數(shù)中國市場調(diào)研受訪者渴望探索全新目的地,萬豪旅享家將憑借30 個卓越非凡的酒店品牌及專屬禮遇,助力會員開啟夢想旅程 上海2022年10月8日 /美通社/ -- 萬豪國際集團(tuán)旗下屢獲...
關(guān)鍵字:
BSP
UG
RS
OV
紐約2022年10月4日 /美通社/ -- 9月28日,彩色星球科技(納斯達(dá)克代碼:cscw以下簡稱:彩星科技)受邀出席亮相在迪拜舉行的元宇宙峰會。通過峰會,彩星科技積極向現(xiàn)場來賓推廣公司旗下元宇宙軟件【color wo...
關(guān)鍵字:
手機(jī)
WORLD
RS
SE
北京2022年9月28日 /美通社/ -- 近日,備受行業(yè)關(guān)注的Gartner銷售自動化(SFA)魔力象限報(bào)告發(fā)布。除Zoho CRM以外,其他業(yè)內(nèi)知名廠商如Salesforce、Microsoft、Oracle、SAP...
關(guān)鍵字:
CRM
自動化
GARTNER
RS
德國大眾汽車(Volkswagen)旗下保時捷(Porsche)的IPO定價為每股82.50歐元,是其發(fā)行價指導(dǎo)區(qū)間的上限,這意味著保時捷的估值將超過750億歐元。保時捷計(jì)劃通過發(fā)行股票籌資約94億歐元。保時捷股份將被分...
關(guān)鍵字:
保時捷
RS
IP
GEN
上海2022年9月28日 /美通社/ -- 近日,TUV南德意志集團(tuán)(以下簡稱"TUV南德")成功獲得ZDHC認(rèn)可,成為ZDHC MRSL 符合性最高級別...
關(guān)鍵字:
LEVEL
RS
HC
供應(yīng)鏈
投資者正爭相搶購德國跑車制造商保時捷(Porsche)的股票,這家公司將于本周三進(jìn)行歐洲規(guī)模最大的首次公開發(fā)行(IPO)之一。保時捷的所有者大眾汽車(Volkswagen)預(yù)計(jì)將向外部投資者出售公司12.5%的無投票權(quán)股...
關(guān)鍵字:
保時捷
GEN
大眾汽車
RS
據(jù)相關(guān)消息報(bào)道,愛立信近日表示,自從俄烏沖突發(fā)生以來,愛立信方面只向俄羅斯提供軟件和技術(shù)支持,已經(jīng)停止了向移動運(yùn)營商出售任何電信硬件設(shè)備的渠道和業(yè)務(wù)。
關(guān)鍵字:
愛立信
俄羅斯
硬件
有人問我射頻怎么學(xué)?能不能速成?老實(shí)說我這水平也只是剛?cè)腴T,5G/4G/V2X/毫米波雷達(dá)/相控陣等等我都沒有設(shè)計(jì)過,僅僅是對PA,LNA,混頻器,濾波器,單芯片收發(fā)(零中頻/低中頻),超外差架構(gòu)等等有一些對應(yīng)的項(xiàng)目設(shè)計(jì)...
關(guān)鍵字:
射頻
硬件
(全球TMT2022年9月23日訊)近日,彩色星球科技(簡稱:彩星科技)宣布亞洲時尚品牌 Unbounded human 將正式在旗下元宇宙平臺“color world _ metaverse”進(jìn)行銷售,這個以東方美為...
關(guān)鍵字:
AN
WORLD
SE
RS
紐約2022年9月23日 /美通社/ -- 近日,彩色星球科技(納斯達(dá)克代碼: cscw ,以下簡稱:彩星科技)宣布亞洲時尚品牌 Unbounded human 將正式在旗下元宇宙平臺【 color world...
關(guān)鍵字:
SE
WORLD
RS
AN