Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2725551B2 - Error correction code decoding method - Google Patents
[go: Go Back, main page]

JP2725551B2 - Error correction code decoding method - Google Patents

Error correction code decoding method

Info

Publication number
JP2725551B2
JP2725551B2 JP5050277A JP5027793A JP2725551B2 JP 2725551 B2 JP2725551 B2 JP 2725551B2 JP 5050277 A JP5050277 A JP 5050277A JP 5027793 A JP5027793 A JP 5027793A JP 2725551 B2 JP2725551 B2 JP 2725551B2
Authority
JP
Japan
Prior art keywords
error correction
decoding method
input
syndrome
equation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP5050277A
Other languages
Japanese (ja)
Other versions
JPH0758645A (en
Inventor
典史 神谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP5050277A priority Critical patent/JP2725551B2/en
Publication of JPH0758645A publication Critical patent/JPH0758645A/en
Application granted granted Critical
Publication of JP2725551B2 publication Critical patent/JP2725551B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はデジタル通信やメモリの
信頼性を高める誤り訂正符号の復号法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for decoding an error correcting code for improving the reliability of digital communication and a memory.

【0002】[0002]

【従来の技術】符号長n、情報シンボル数k、設計距離
dの、代数曲線に基づく誤り訂正符号化方法に関する復
号法には基本復号法/修正復号法(文献:スコロボガト
ブ、ブラディウ著[オンザデコーディングオブアルジェ
ブライックゲオメトリックコーズ]、アイイーイーイ
ー、インフォメーションセオリー、No.5、9月、1
990,A.N.Skorobogatov and
Vladut:”On the decoding o
f algebraic geometric cod
es,”IEEE Trans on Informa
tion Theory,no.5,Septembe
r,1990)があり、符号構成の対象となる代数曲線
を制限した場合の修正復号法に関して、2次元バーレカ
ンプマッシーアルゴリズム(文献:サカタ著[ファイン
ディングアミニマルセットオブリニアリカーリングリレ
イションズキャパブルオブジェネレーティングアギブン
フィニットツーディメンジョナルアレイ]ジャーナルオ
ブシンボリックコンピュテーション,No.5,198
8,S.Sakata:”Finding a min
imal set of linear recurr
ing relations capable of
generating a given finite
two−dimensional array,”J
ournal of Symbolic Comput
ation,no.5,1988)を用いた高速復号法
(文献:サカタ著[オンアプリケーションオブザ2ディ
ーバーレカンプマッシーアルゴリズムトウデコーディン
グサムコーズデファインドオンアルジェブライックカー
ブス]第13回情報理論とその応用シンポジウム、19
91,S.Sakata:”On applicati
on of the 2DBerlekamp−Mas
sey algorithm to decoding
some codes defined on al
gebraic curves,”)があり、これをさ
らに高速化した高速復号法(出願番号4ー46813、
発明者:神谷)がある。以上の復号法は、符号が本来有
している誤り訂正能力((d−1)/2)までの数の誤
りを訂正することが一般にはできない。一方符号が有す
る誤り訂正能力までの誤りを訂正することができる復号
法に多数決手続きを用いた復号法(フェン、ラオ著[デ
コーディングアルジェブライックゲオメトリックコーズ
アップトウデザインドミニマムディスタンス]、アイイ
ーイーイー、インフォメーションセオリー、No.1、
1月、1993,G.−L.Feng and T.
R.N.Rao:”Decoding algebra
ic geometric codes up to
designedminimum distanc
e,”IEEE Trans on Informat
ion Theory,no.1,January,1
993)がある。この多数決手続きを用いた復号法を図
1に示す。それは次のようなステップからなる。まずn
個のシンボルからなる受信語を入力シンボル列として、
それに対応するシンドロームを導く(ステップ1−
1)。ここで、すべてのシンドロームが零である時には
以下の動作は省略するものとする。このシンドロームと
後記の未知シンドローム及びこれらの線形演算の結果を
成分とする行列を係数行列とする連立一次方程式の解を
導く(ステップ1−2)。この解と前記の係数行列の成
分との積和演算で得られる値の中で最も数が多いものを
多数決によって選び出し、それを未知シンドロームとし
て出力する(ステップ1−4)と同時に、前記の連立一
次方程式導出手段の入力にフィードバックする(ステッ
プ1−5)。この繰り返し回数が設定値以上となった時
(ステップ1−3)、前記の連立一次方程式の解を用い
て誤り位置を判定し(ステップ1−6)、決定した誤り
位置に基づいて、誤りパターンを導き訂正を行う(ステ
ップ1−7)。
2. Description of the Related Art A decoding method related to an error correction coding method based on an algebraic curve having a code length n, the number of information symbols k, and a design distance d includes a basic decoding method / correction decoding method (document: Scolobogatob, Bradyu [On the Coding of Algebraic Geometric Cause], IEE, Information Theory, No. 5, September, 1
990, A.M. N. Skorobogatov and
Vladut: "On the decoding o
f algebraic geometric cod
es, "IEEE Trans on Information
Tion Theory, no. 5, Septembe
r, 1990), and for a modified decoding method in which an algebraic curve to be a target of code construction is restricted, a two-dimensional Berlekamp-Massie algorithm (Literature: Sakata [Finding Aminimal Set of Linear Recurring Relations Capable of Generation] Rating Aggressive Two-Dimensional Array] Journal of Symbolic Computation, No. 5, 198
8, S.M. Sakata: "Finding a min
imal set of linear recurr
ing relations capable of
generating a given finete
two-dimensional array, "J
ownal of Symbolic Computing
ation, no. 5, 1988) (Literature: Sakata, [On Application of the 2 Diver Recamp Massy Algorithm Toe Decoding Sam Causes Defined on Algebraic Curves], 13th Information Theory and Its Application Symposium, 19
91, S.M. Sakata: "On applicati
on of the 2DBerlekamp-Mas
sey algorithm to decoding
some codes defined on al
Gebraic curves, "), which is a high-speed decoding method (Filing No. 4-46813,
Inventor: Kamiya). The above decoding method cannot generally correct a number of errors up to the error correction capability ((d-1) / 2) that the code originally has. On the other hand, a decoding method using a majority decision procedure as a decoding method capable of correcting errors up to the error correction capability of the code (Fen, Rao [Decoding Algebraic Geometric Cause Up Toe Design Dominant Distance], AI EE, Information Theory, No. 1,
January, 1993, G.A. -L. Feng and T.S.
R. N. Rao: "Decoding algebra
ic geometric codes up to
designedminimum distance
e, “IEEE Trans on Information
ion Theory, no. 1, January, 1
993). FIG. 1 shows a decoding method using the majority decision procedure. It consists of the following steps: First n
A received word consisting of symbols is used as an input symbol sequence.
The corresponding syndrome is derived (step 1-
1). Here, when all the syndromes are zero, the following operation is omitted. A solution of a simultaneous linear equation having a coefficient matrix composed of the syndrome and unknown syndromes described below and a matrix having the results of these linear operations as components is derived (step 1-2). Of the values obtained by the product-sum operation of the solution and the components of the coefficient matrix, the one with the largest number is selected by majority decision and output as an unknown syndrome (step 1-4). This is fed back to the input of the linear equation deriving means (step 1-5). When the number of repetitions exceeds a set value (step 1-3), an error position is determined using the solution of the simultaneous linear equation (step 1-6), and an error pattern is determined based on the determined error position. And performs correction (step 1-7).

【0003】[0003]

【発明が解決しようとする課題】従来の技術では、誤り
訂正符号化(符号長=n、情報シンボル数=k、設計距
離=d)の際に用いる代数曲線を限定した場合には復号
の際の誤り位置の導出が高速に行えるものの、符号が本
来有する誤り訂正能力(t=[(d−1)/2])まで
の誤りの訂正が行えなかった。一方、一般の代数曲線を
用いて構成される符号に関して、符号が有する誤り訂正
が行える復号法に前記の多数決手続きを用いた復号法が
あるが、この場合には誤り位置の導出に比較的多くの計
算を要するという問題点があった。本発明の目的は、符
号化の際に用いる代数曲線を限定した場合に従来技術の
このような問題点を解決し、誤り位置の導出が高速に行
え、なおかつ、符号が有する訂正能力までの誤り訂正が
行える高速な復号方法を提供することにある。
In the prior art, when an algebraic curve used for error correction coding (code length = n, number of information symbols = k, design distance = d) is limited, decoding is not possible. Although the error position can be derived at high speed, the error cannot be corrected to the error correction capability (t = [(d-1) / 2]) inherent in the code. On the other hand, for a code configured using a general algebraic curve, there is a decoding method using the majority decision procedure as a decoding method capable of performing error correction of the code. There is a problem that calculation of is required. An object of the present invention is to solve such a problem of the prior art when the algebraic curve used in encoding is limited, to derive an error position at high speed, and to correct errors up to the correction capability of the code. An object of the present invention is to provide a high-speed decoding method capable of performing correction.

【0004】[0004]

【課題を解決するための手段】本発明の誤り訂正符号復
号方法は、符号長n(nは正整数)、情報シンボル数k
(kは正整数)の、代数曲線に基づく誤り訂正符号の復
号方法において、n個のシンボルからなる受信語を入力
とし、少なくともn−k個のシンドロームを導き、前記
シンドロームと未知シンドロームを入力し、該入力叉は
該入力の線形演算の結果を成分とするあらかじめ定めら
れた部分的な2次元配列の一部を生成する最小段数のシ
フトレジスタを求める手法によって該シフトレジスタの
帰還係数を導き、前記部分的な2次元配列と帰還係数の
積和演算で得られる値の中で最も数が多いものを前記未
知シンドロームとして出力することを特徴とする。
An error correction code decoding method according to the present invention comprises a code length n (n is a positive integer), the number of information symbols k
(K is a positive integer), a decoding method of an error correction code based on an algebraic curve, wherein a received word consisting of n symbols is input, at least nk syndromes are derived, and the syndrome and the unknown syndrome are input. Deriving a feedback coefficient of the shift register by a method of obtaining a shift register of the minimum number of stages that generates a part of a predetermined partial two-dimensional array having the input or a result of a linear operation of the input as a component, Among the values obtained by the product-sum operation of the partial two-dimensional array and the feedback coefficient, the one with the largest number is output as the unknown syndrome.

【0005】[0005]

【実施例】本発明の誤り訂正符号復号方法の一実施例に
ついて、図2及び図3を用いて説明する。図2は本発明
の方法の全体を示すフローチャートであり、それは次の
ようなステップからなる。まずn個のシンボルからなる
受信語を入力シンボル列として、それに対応するシンド
ロームを導く(ステップ2−1)。これは前述のステッ
プ1−1と同じである。ここで、すべてのシンドローム
が零である時には以下の動作は省略するものとする。こ
のシンドロームと後記の未知シンドローム及びこれらの
線形演算の結果を成分とするあらかじめ定められた部分
的な2次元配列の一部を生成する最小段数のシフトレジ
スタを求める方法によって、シフトレジスタの帰還係数
を導く(ステップ2−2)。この帰還係数と前記の2次
元配列の成分との積和演算で得られる値の中で最も数が
多いものを多数決によって選び出し、それを未知シンド
ロームとして出力する(ステップ2−4)と同時に、前
記の連立一次方程式の入力にフィードバックする(ステ
ップ2−5)。この繰り返し回数が設定値以上となった
時(ステップ2−3)、前記の帰還係数を用いて誤り位
置を判定し(ステップ2−6)、決定した誤り位置に基
づいて、誤りパターンを導き訂正を行う(ステップ2−
7)。ステップ2−6,2−7については前述のステッ
プ1−6,1−7と同じである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the error correction code decoding method according to the present invention will be described with reference to FIGS. FIG. 2 is a flowchart showing the whole method of the present invention, which comprises the following steps. First, a received word consisting of n symbols is used as an input symbol sequence, and a corresponding syndrome is derived (step 2-1). This is the same as step 1-1 described above. Here, when all the syndromes are zero, the following operation is omitted. The feedback coefficient of the shift register is calculated by a method of obtaining a shift register of the minimum number of stages that generates a part of a predetermined partial two-dimensional array having the syndrome and an unknown syndrome described later and a result of these linear operations as components. It leads (step 2-2). Among the values obtained by the product-sum operation of the feedback coefficient and the components of the two-dimensional array, the one having the largest number is selected by majority decision and output as an unknown syndrome (step 2-4). Is fed back to the input of the simultaneous linear equation (step 2-5). When the number of repetitions exceeds a set value (step 2-3), an error position is determined using the feedback coefficient (step 2-6), and an error pattern is derived and corrected based on the determined error position. (Step 2-
7). Steps 2-6 and 2-7 are the same as steps 1-6 and 1-7 described above.

【0006】以下本発明の特徴であるステップ2−2に
ついて図3を用いて詳細に説明する。まず点nと後記の
テーブルS,N,L,D及び帰還係数テーブル、補助係
数テーブルの初期値をセットする(ステップ3−1)。
この時、帰還係数テーブルには、あらかじめ定められた
a個の2次元シフトレジスタの帰還係数を保存し、テー
ブルSにはそのレジスタの段数に対応する点の座標を保
存する。次に、前述のシンドローム及び未知シンドロー
ムを入力し、以下に述べるシンドローム配列を生成する
(ステップ3−2)。帰還係数テーブルに保存されたデ
ータを帰還係数とするa個の2次元シフトレジスタが点
nにおいて配列を生成するか否かを判定し(ステップ3
−3)、その判定情報に基づいて、各々の2次元シフト
レジスタに関して、テーブルSを更新するか否かを判別
する(ステップ3−4)。この判定情報に基づいて以下
に述べる性質1とテーブルN,L,D内のデータを用い
てテーブルS及び帰還係数テーブルを更新する(ステッ
プ3−5)(ステップ3−7)。新たに更新されたテー
ブルS、帰還係数テーブルに基づいて以下に述べる手段
にしたがってテーブルN,L,Dの内容を更新、あるい
は追加する。点nがあらかじめ定められた動作終了点で
なければnの次の点を指定し、制御をステップ3−3へ
戻す(ステップ3−8)。動作終了点であった場合に
は、帰還係数テーブル及びテーブルSの内容を出力し、
前述のステップ2−4へ入力する。この時、各テーブル
の内容及び動作点nは引続き保存しておく。
Hereinafter, step 2-2 which is a feature of the present invention will be described in detail with reference to FIG. First, a point n and initial values of tables S, N, L, D described later, a feedback coefficient table, and an auxiliary coefficient table are set (step 3-1).
At this time, the feedback coefficient table stores the feedback coefficients of a predetermined two-dimensional shift registers, and the table S stores the coordinates of points corresponding to the number of stages of the register. Next, the above-mentioned syndrome and unknown syndrome are input, and a syndrome array described below is generated (step 3-2). It is determined whether or not a number of two-dimensional shift registers having data stored in the feedback coefficient table as a feedback coefficient generate an array at point n (step 3).
-3) Based on the determination information, it is determined whether or not to update the table S for each two-dimensional shift register (step 3-4). Based on the determination information, the table S and the feedback coefficient table are updated using the property 1 described below and the data in the tables N, L, and D (step 3-5) (step 3-7). Based on the newly updated table S and the feedback coefficient table, the contents of the tables N, L, and D are updated or added according to the means described below. If the point n is not the predetermined operation end point, the next point of the n is designated, and the control returns to the step 3-3 (step 3-8). If it is the operation end point, the contents of the feedback coefficient table and the table S are output,
Input to the above-mentioned step 2-4. At this time, the contents of each table and the operating point n are kept stored.

【0007】ステップ2−4について図4を用いて詳細
に説明する。まず前記ステップ2−2の出力を入力し、
テーブルMを初期化するなどの初期設定を行い(ステッ
プ4−1)、後記のデータuをテーブルMへ貯蔵する際
の個数mを判定し、その個数が零でない時、データuを
導く(ステップ4−2)。データuは、ステップ3−2
のシンドローム配列とステップ2−4の入力である帰還
係数と本手段の繰り返し回数を表すデータiを入力とす
る積和演算手段によって導かれる。次にこのデータuを
テーブルMへm個貯蔵する(ステップ4−3)。ステッ
プ4−1の初期設定で設定された終了条件を満さない場
合には、データiを更新し(ステップ4−6)、終了の
場合はテーブルMの中で数が最も多いものを未知シンド
ロームとして出力する(ステップ4−5)。
Step 2-4 will be described in detail with reference to FIG. First, input the output of step 2-2,
Initialization such as initializing the table M is performed (step 4-1), the number m when storing the data u described later in the table M is determined, and when the number is not zero, the data u is derived (step 4-1). 4-2). Data u is stored in step 3-2.
, The feedback coefficient which is the input of step 2-4, and the data i representing the number of repetitions of the present means. Next, m data u are stored in the table M (step 4-3). If the end condition set in the initial setting in step 4-1 is not satisfied, the data i is updated (step 4-6). (Step 4-5).

【0008】以下で、上記説明の中で省略した事項につ
いて詳しく述べる。
Hereinafter, matters omitted in the above description will be described in detail.

【0009】[0009]

【数1】 (Equation 1)

【0010】[0010]

【数2】 (Equation 2)

【0011】[0011]

【数3】 (Equation 3)

【0012】[0012]

【数4】 (Equation 4)

【0013】[0013]

【数5】 (Equation 5)

【0014】[0014]

【数6】 (Equation 6)

【0015】[0015]

【数7】 (Equation 7)

【0016】[0016]

【数8】 (Equation 8)

【0017】[0017]

【数9】 (Equation 9)

【0018】[0018]

【数10】 (Equation 10)

【0019】[0019]

【数11】 [Equation 11]

【0020】性質1のGn を点nにおける補助有理関数
系と呼ぶ.Gn の元の係数データが補助係数テーブルの
データである。
G n of property 1 is called an auxiliary rational function system at point n. The original coefficient data of G n is the data of the auxiliary coefficient table.

【0021】[0021]

【数12】 (Equation 12)

【0022】[0022]

【数13】 (Equation 13)

【0023】[0023]

【数14】 [Equation 14]

【0024】ステップ2−4の未知シンドローム導出手
段について説明する.
The unknown syndrome deriving means in step 2-4 will be described.

【0025】[0025]

【数15】 (Equation 15)

【0026】[0026]

【数16】 (Equation 16)

【0027】[0027]

【数17】 [Equation 17]

【0028】[0028]

【発明の効果】従来の復号法では、例えばya + y=x
b で定義される代数曲線に基づいて、符号長n、情報シ
ンボル数k、設計距離dに符号化された誤り訂正符号が
有する訂正能力[(d−1)/2]までの誤りを訂正す
る場合には、誤り位置の導出にnの3乗に比例する計算
回数を必要とするか、もしくは誤り位置の導出を高速化
した場合には訂正能力までの誤り訂正が行えないという
問題点があったが、本発明の復号方法を用いることによ
ってこの問題は解決され、この場合、符号が有する訂正
能力までの誤りを訂正する際に、誤り位置が符号長の2
乗とaの積に比例した計算回数で高速に導き出せるよう
になった。
According to the conventional decoding method, for example, ya + y = x
Based on the algebraic curve defined by b , errors up to the correction capability [(d-1) / 2] of the error correction code coded at the code length n, the number of information symbols k, and the design distance d are corrected. In such a case, there is a problem in that the number of calculations in proportion to the cube of n is required to derive the error position, or when the derivation of the error position is accelerated, error correction up to the correction capability cannot be performed. However, this problem is solved by using the decoding method of the present invention. In this case, when correcting an error up to the correction capability of the code, the error position is equal to the code length of 2 bits.
The calculation can be performed at high speed with the number of calculations in proportion to the product of the power and a.

【図面の簡単な説明】[Brief description of the drawings]

【図1】従来法による一実施例を示すフローチャートFIG. 1 is a flowchart showing one embodiment according to a conventional method.

【図2】本発明の誤り訂正符号復号方法の一実施例(全
体)を示すフローチャート
FIG. 2 is a flowchart showing an embodiment (whole) of an error correction code decoding method according to the present invention;

【図3】本発明の誤り訂正符号復号方法の一実施例(部
分)を示すフローチャート
FIG. 3 is a flowchart showing an embodiment (part) of an error correction code decoding method according to the present invention;

【図4】本発明の誤り訂正符号復号方法の一実施例(部
分)を示すフローチャート
FIG. 4 is a flowchart showing an embodiment (part) of an error correction code decoding method according to the present invention;

フロントページの続き (56)参考文献 特開 昭61−237521(JP,A) 特開 平5−284042(JP,A) G.−L. FENG,T.R.N. RAO,”DECODING ALGE BRAIC−GEOMETRIC CO DES UP TO THE DESI NGED MINIMUM DISTA NCE,” IEEE TRANSAC TIONS ON INFORMATI ON THEORY,VOL.IT− 39,NO.1,P.37−45 A.N.SKOROBOGATOV, ET.AL,”ON THE DECO DING OF ALGEBRAIC− GEOMETRIC CODES,”I EEE TRANSACTIONS O N INFORMATION THEO RY,VOL.IT−36,NO.5, P.1051−1060. S.SAKATA,”FINDING A MINIMAL SET OF LINEAR RECURRING R ELATIONS CAPABLE O F GENERATING A GIV EN FINITE TWO−DIME NSIONAL ARRAY,”JOU RNAL OF SYMBOLIC C OMPUTATION,1988,NO. 5,P.321−337 阪田、「BERLEKAMP−MAS SSEYアルゴリズムの拡張と符号理 論・線形システム理論におけるその意 義」、電子情報通信学会技術研究報告、 1992年7月11日、VOL.92、NO. 133、IT92−34、P.63−70 神谷、三浦、「ある種の代数曲線符号 に関するMODIFIED DECOD ING ALGORITHMへのSAK ATA ALGORITHMの応用につ いて」、電子情報通信学会技術研究報 告、1992年1月23日、VOL.91、N O.435、IT91−96、P.47−55 神谷、三浦、「ARTIN−SCHR EIER曲線上の符号に関する複号アル ゴリズムについて」、電子情報通信学会 技術研究報告、1993年3月17日、VO L.92、NO.504、IT92−145、P. 67−72Continuation of the front page (56) References JP-A-61-237521 (JP, A) JP-A-5-284404 (JP, A) -L. FENG, T .; R. N. RAO, "DECODING ALGE BRAIC-GEOMETRIC CO DES UP TO THE DESI NGED MINIMUM DISTA NCE," IEEE TRANSACTION ON INFORMATION VOL. IT-39, NO. 1, P. 37-45 A. N. SKOROBOGATOV, ET. AL, "ON THE DECO DING OF ALGEBRAIC-GEOMETRIC CODES," "IEEE TRANSACTIONS ON INFORMATION THEO RY, VOL. IT-36, NO. 5, p. 1051-1060. SAKATA, "FINDING A MINIMAL SET OF LINEAR RECURRING R ELATIONS CAPABLE OF GENERATING A GIV EN FINITE TWO-DIME NATIONAL ARRAY," 321-337 Sakata, "Extension of BERLEKAMP-MAS SSEY algorithm and its significance in coding theory and linear system theory", IEICE Technical Report, July 11, 1992, Vol. 92, NO. 133, IT92-34, P.E. 63-70 Kamiya and Miura, "Application of SAK ATA ALGORITHM to MODIFIED DECODE ING ALGOLITHM on Certain Algebraic Curve Codes", IEICE Technical Report, January 23, 1992, Vol. 91, NO. 435, IT91-96, P.E. 47-55 Kamiya and Miura, "Decoding Algorithm for Codes on ARTIN-SCHR EIER Curve", IEICE Technical Report, March 17, 1993, Vol. 92, NO. 504, IT92-145, P.67-72

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 符号長n(nは正整数)、情報シンボル
数k(kは正整数)の、代数曲線に基づく誤り訂正符号
の復号方法において、n個のシンボルからなる受信語を
入力とし、少なくともn−k個のシンドロームを導き、
前記シンドロームと未知シンドロームを入力し、該入力
叉は該入力の線形演算の結果を成分とするあらかじめ定
められた部分的な2次元配列の一部を生成する最小段数
のシフトレジスタを求める手法によって該シフトレジス
タの帰還係数を導き、前記部分的な2次元配列と帰還係
数の積和演算で得られる値の中で最も数が多いものを前
記未知シンドロームとして出力することを特徴とする誤
り訂正符号復号方法。
1. A decoding method for an error correction code based on an algebraic curve having a code length n (n is a positive integer) and a number of information symbols k (k is a positive integer), wherein a received word including n symbols is input. Lead at least nk syndromes,
The syndrome and the unknown syndrome are input, and the input or the result of the linear operation of the input is used as a component to determine a shift register of the minimum number of stages that generates a part of a predetermined partial two-dimensional array. Error correction code decoding for deriving a feedback coefficient of a shift register and outputting, as the unknown syndrome, the largest number of values obtained by the product-sum operation of the partial two-dimensional array and the feedback coefficient. Method.
JP5050277A 1993-03-11 1993-03-11 Error correction code decoding method Expired - Lifetime JP2725551B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5050277A JP2725551B2 (en) 1993-03-11 1993-03-11 Error correction code decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5050277A JP2725551B2 (en) 1993-03-11 1993-03-11 Error correction code decoding method

Publications (2)

Publication Number Publication Date
JPH0758645A JPH0758645A (en) 1995-03-03
JP2725551B2 true JP2725551B2 (en) 1998-03-11

Family

ID=12854448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5050277A Expired - Lifetime JP2725551B2 (en) 1993-03-11 1993-03-11 Error correction code decoding method

Country Status (1)

Country Link
JP (1) JP2725551B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61237521A (en) * 1985-04-12 1986-10-22 Mitsubishi Electric Corp Coding and decoding circuit of error correction code

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
A.N.SKOROBOGATOV,ET.AL,"ON THE DECODING OF ALGEBRAIC−GEOMETRIC CODES,"IEEE TRANSACTIONS ON INFORMATION THEORY,VOL.IT−36,NO.5,P.1051−1060.
G.−L. FENG,T.R.N.RAO,"DECODING ALGEBRAIC−GEOMETRIC CODES UP TO THE DESINGED MINIMUM DISTANCE," IEEE TRANSACTIONS ON INFORMATION THEORY,VOL.IT−39,NO.1,P.37−45
S.SAKATA,"FINDING A MINIMAL SET OF LINEAR RECURRING RELATIONS CAPABLE OF GENERATING A GIVEN FINITE TWO−DIMENSIONAL ARRAY,"JOURNAL OF SYMBOLIC COMPUTATION,1988,NO.5,P.321−337
神谷、三浦、「ARTIN−SCHREIER曲線上の符号に関する複号アルゴリズムについて」、電子情報通信学会技術研究報告、1993年3月17日、VOL.92、NO.504、IT92−145、P.67−72
神谷、三浦、「ある種の代数曲線符号に関するMODIFIED DECODING ALGORITHMへのSAKATA ALGORITHMの応用について」、電子情報通信学会技術研究報告、1992年1月23日、VOL.91、NO.435、IT91−96、P.47−55
阪田、「BERLEKAMP−MASSSEYアルゴリズムの拡張と符号理論・線形システム理論におけるその意義」、電子情報通信学会技術研究報告、1992年7月11日、VOL.92、NO.133、IT92−34、P.63−70

Also Published As

Publication number Publication date
JPH0758645A (en) 1995-03-03

Similar Documents

Publication Publication Date Title
Bossen b-Adjacent error correction
WO1989004091A1 (en) Soft decision reed-solomon decoder
CN105024707B (en) A kind of RS error correction decoding methods
US5535225A (en) Time domain algebraic encoder/decoder
US5905740A (en) Apparatus and method for error correction
EP0836285B1 (en) Reed-Solomon decoder with general-purpose processing unit and dedicated circuits
US4841300A (en) Error correction encoder/decoder
CN110908827A (en) Parallel BCH decoding method for error correction of NAND Flash memory
KR19980702551A (en) Improved 3, 4 error correction systems
KR101882620B1 (en) Apparatus and Method for Soft-Decision BCH Decoding based on Syndrome
US20160352359A1 (en) Constant hamming weight coding
JP2725551B2 (en) Error correction code decoding method
US7100103B2 (en) Efficient method for fast decoding of BCH binary codes
US5604752A (en) Communication method and apparatus therefor
US20100174970A1 (en) Efficient implementation of a key-equation solver for bch codes
US6421807B1 (en) Decoding apparatus, processing apparatus and methods therefor
CN119903862A (en) A RS error correction decoding method and system compatible with multiple two-dimensional codes
CN107565980B (en) Decoding method and decoder
Liang et al. Low-complexity chase decoding of Hermitian codes with re-encoding transform and fast factorization
US12255668B2 (en) Error correction with fast syndrome calculation
Malofey et al. Enhancing the functionality of the procedures of encoding and decoding BCH codes
JP7746401B2 (en) Encoding and decoding method, device, and system
US12218688B2 (en) Error correction with fast syndrome calculation
JP2000315955A (en) Encoding method, syndrome calculation method, error bit number estimation method, error bit position estimation method, decoding method, and decoding device
WO2001084719A1 (en) Error correction method, error correction device and recording medium in which error correction program is recorded

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19971104