[發明專利]一種解碼伴隨式的計算方法、電路及解碼器有效
| 申請號: | 200810065476.8 | 申請日: | 2008-03-03 |
| 公開(公告)號: | CN101257312A | 公開(公告)日: | 2008-09-03 |
| 發明(設計)人: | 彭洪 | 申請(專利權)人: | 炬才微電子(深圳)有限公司 |
| 主分類號: | H03M13/15 | 分類號: | H03M13/15 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解碼 伴隨 計算方法 電路 解碼器 | ||
技術領域
本發明屬于解碼技術領域,尤其涉及一種解碼伴隨式的計算方法、電路及解碼器。
背景技術
BCH碼取自Bose、Ray-Chaudhuri與Hocquenghem的縮寫,是糾正多個隨機錯誤的循環碼,可以用生成多項式g(x)的根描述,在通信領域和消費類電子領域經常使用BCH碼作為檢錯或糾錯的依據。需要糾錯或檢錯的數據通過編碼器生成校驗碼,并將校驗碼和原碼同時發送出去,然后在解碼端解碼并同時糾錯或檢錯。
BCH碼的解碼流程如圖1所示,詳述如下:
在步驟S101中,計算伴隨式;
在步驟S102中,根據伴隨式計算錯誤位置多項式;
在步驟S103中,根據錯誤位置多項式對錯誤進行搜索,例如“錢”搜索,并糾錯。
其中伴隨式的計算是重要的一步,其基本原理是:
1、假設輸入編碼器的序列長度為K,輸入序列多項式M(x)為:
M(x)=mK-1xK-1+mK-2xK-2+…+m1x1+m0???(1)
其中,mi為1或者0,xi表示mi在序列中的位置,i=0,1,2,3,...,k-1。
2、編碼器有以下等式
xRM(x)=a(x)·g(x)+R(x)???(2)
其中,xRM(x)表示xR與M(x)的乘積,R為R(x)的階數,g(x)為生成多項式,a(x)為xRM(x)除以g(x)得到的商多項式,R(x)為接收碼元多項式,為(2)式中定義的余數多項式。
生成多項式g(x)表達式為
3、編碼器輸出的序列為T(x),長度為N,T(x)表示為
T(x)=M(x)xN-K+R(x)(3)
4、假設信道產生的錯誤為E(x),錯誤位置多項式E(x)的表達式為
E(x)=EN-1xN-1+EN-2xN-2+…+E1x+E0?????(4)
其中,Ei表示錯誤值,當Ei為1時表示有錯誤發生,Ei為0時表示無錯誤發生。
則接收碼元多項式R(x)可表示為
R(x)=T(x)+E(x)????????(5)
5、由式(2)、(3)知
T(x)=xRM(x)+R(x)=a(x)g(x)??????(6)
即T(x)能被a(x)整除。
定義伴隨式Si,即S0,…,S2t-1,t為BCH碼能夠糾正的最大錯誤個數。伴隨式的表達式為
Si=E(αi)=R(αi)??????(7)
其中αi是對應的伽羅華域(Galois?Field,GF)乘法GF(2m)的元素,M為大于log2N的最小整數。
又接收碼元多項式可以表示為
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于炬才微電子(深圳)有限公司,未經炬才微電子(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810065476.8/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類





