新四季網

一種基於BCH解碼器的IBM算法的優化方法與流程

2023-07-03 08:01:01 1


本發明涉及一種基於bch解碼器的ibm算法的優化方法,屬於高速存儲的技術領域。



背景技術:

對於一個1kbyte數據可糾t個錯誤的二元bch碼,求得σ(x)的過程就是由第一步得到的2t個伴隨式多項式s1,s2,…,s2t來確定錯誤位置多項式σ(x)=1+σ1x+σ2x2+σ3x3+…+σtxt的係數σ1,σ2,σ3,…σt,得到這個多項式後,就可以通過錢搜索來確定錯誤發生的位置並進行糾正。求解錯誤位置多項式一般採用無求逆的ibm((inversionlessbm))算法結構,ibm算法的電路實現方案如圖1所示,其中表示有限域乘法器,表示有限域加法器。ecc算法中,ibm模塊是解碼器中佔用fpga晶片中lut資源最多的模塊。



技術實現要素:

針對現有技術存在的技術問題,本發明提出一種基於bch解碼器的ibm算法的優化方法。

本發明的技術方案如下:

一種基於bch解碼器的ibm算法的優化方法,在ibm算法中通過乘法器縱向復用和乘法器橫向復用以減少lut的使用率。本發明利用流水線思想,通過犧牲運算速度能夠增加更多的數據通道,進一步提高數據的讀寫速率。

根據本發明優選的,所述的乘法器縱向復用時,所述乘法器數量為t+1。

根據本發明優選的,所述的乘法器橫向復用時,所述乘法器數量為3個。

根據本發明優選的,在ibm算法中,當伴隨式(s1,s2,…,s2t)每次移動進入ibm模塊迭代生成σ1,σ2,σ3,…σt時,計算m1,m2,m3中所有的乘法器和加法器;

乘法器縱向復用:將所述m1,m2,m3中的乘法器在不同時鐘周期進行復用,共需要t+1個乘法器;

所述乘法器橫向復用:所述ibm算法中包括3個乘法器,所述m1中的t+1個乘法器共用一個,所述m2中的t+1個乘法器共用一個,所述m3中t個乘法器共用一個,稱為橫向復用。

本發明的優勢在於:

本發明涉及實現高速存儲和通信領域的糾錯編碼ecc算法,根據圖1,ibm算法中具有3t+2個乘法器,一個乘法器大約佔用100個lut,減少ibm中乘法器的使用,便可以有效的降低lut的使用,增加了ecc的性能。本發明提出了兩種基於已有二元bch碼錯誤位置多項式的ibm算法的優化方案,減小了利用資源,提高了ecc的運算性能。

附圖說明

圖1是ibm算法的電路原理圖;

圖2是本發明所述優化方法與現有技術分別所用資源對比表。

具體實施方式

下面結合實施例和說明書附圖對本發明做詳細的說明,但不限於此。

如圖1、2所示。

實施例1、

一種基於bch解碼器的ibm算法的優化方法,在ibm算法中通過乘法器縱向復用和乘法器橫向復用以減少lut的使用率。

實施例2、

如實施例1所述的一種基於bch解碼器的ibm算法的優化方法,其區別在於,所述的乘法器縱向復用時,所述乘法器數量為t+1。所述的乘法器橫向復用時,所述乘法器數量為3個。

實施例3、

如實施例2所述的一種基於bch解碼器的ibm算法的優化方法,其區別在於,在ibm算法中,當伴隨式(s1,s2,…,s2t)每次移動進入ibm模塊迭代生成σ1,σ2,σ3,…σt時,計算m1,m2,m3中所有的乘法器和加法器;

乘法器縱向復用:將所述m1,m2,m3中的乘法器在不同時鐘周期進行復用,共需要t+1個乘法器;

所述乘法器橫向復用:所述ibm算法中包括3個乘法器,所述m1中的t+1個乘法器共用一個,所述m2中的t+1個乘法器共用一個,所述m3中t個乘法器共用一個,稱為橫向復用。

應用例、

以在gf(2m)伽羅華域下bch(8528,8192,24)為例,此時m=14,t=24,伴隨式(s1,s2,…,s2t)總共有48個。根據圖1中電路實現法案來設計ibm。

根據ibm算法,奇次伴隨式輸入後得到δ不為0,需要計算得到,此時需要m1乘法器,偶次伴隨式輸入時δ為0,不需要計算,此時需要m1乘法器,可以減少乘法器的利用。

方法一:第1個周期更新伴隨式序列r0,r1,…rt;第2個周期將r0,r1,…rt和σ0,σ1,…σt分別作為乘法器的兩個乘數,;第3、4個周期,分別運算有限域乘法器m1的乘法和加法;第5個周期得到乘法器m1的結果;第6個周期經過有限域加法a1得到δ;第7個周期將σ0,σ1,…σt和γ分別作為乘法器的兩個乘數;第8、9個周期,分別運算有限域乘法器m2的乘法和加法;第10個周期得到乘法器m2的結果;第11個周期將λ0,λ1,…λt和δ分別作為乘法器的兩個乘數;第12、13個周期,分別運算有限域乘法器m3的乘法和加法;第14個周期得到乘法器m3的結果;第15個周期輸入更新伴隨式序列r,γ=δ,由於運算後δ為0,所以此處直接對δ賦值δ=0,經過運算得到λ,σ,l,k=k+1的值。第16到23周期重複第7到14周期的運算;第24個周期經過運算得到λ,σ,l,k=k+1的值。這樣,ibm算法通過復用乘法器的方法,最後只需要t+1個乘法器,計算一次ibm需要24*24=576個周期。

方法二:在方法一的基礎上進一步復用,比如第二個周期中需要將r0,r1,…rt和σ0,σ1,…σt分別作為t+1個乘法器的乘數,而方法二中需要分別將r0和σ0作為第一個乘法器的乘數,得到結果之後,再將r1和σ1作為該乘法器的乘數,依次類推,直到所有的乘法計算完畢,再相加求得δ,之後再計算m2和m3中所有的乘法運算,最後只需要3個周期。計算1次ibm需要5617個周期。

經過仿真,上述三種方案需要lut的情況如圖2所示。因此說明,經過優化,有效減少了ecc的資源佔用率,進而提高的高速存儲器的存儲性能。



技術特徵:

技術總結
一種基於BCH解碼器的IBM算法的優化方法,在IBM算法中通過乘法器縱向復用和乘法器橫向復用以減少LUT的使用率。在IBM算法中,當伴隨式(S1,S2,…,S2t)每次移動進入IBM模塊迭代生成σ1,σ2,σ3,…σt時,計算m1,m2,m3中所有的乘法器和加法器;乘法器縱向復用:將所述m1,m2,m3中的乘法器在不同時鐘周期進行復用,共需要t+1個乘法器;所述乘法器橫向復用:所述IBM算法中包括3個乘法器,所述m1中的t+1個乘法器共用一個,所述m2中的t+1個乘法器共用一個,所述m3中t個乘法器共用一個,稱為橫向復用。本發明提出了基於已有二元BCH碼錯誤位置多項式的IBM算法的優化方案,減小了利用資源,提高了ECC的運算性能。

技術研發人員:王培培;趙瑞東;陳乃闊;耿士華
受保護的技術使用者:山東超越數控電子有限公司
技術研發日:2017.03.31
技術公布日:2017.07.18
同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀