+

WO1997011530A1 - Method and device for decoding burst error of reed-solomon code - Google Patents

Method and device for decoding burst error of reed-solomon code Download PDF

Info

Publication number
WO1997011530A1
WO1997011530A1 PCT/JP1995/001883 JP9501883W WO9711530A1 WO 1997011530 A1 WO1997011530 A1 WO 1997011530A1 JP 9501883 W JP9501883 W JP 9501883W WO 9711530 A1 WO9711530 A1 WO 9711530A1
Authority
WO
WIPO (PCT)
Prior art keywords
error
code
pattern
polynomial
sequence
Prior art date
Application number
PCT/JP1995/001883
Other languages
French (fr)
Japanese (ja)
Inventor
Yasuhiro Hirano
Original Assignee
Hitachi, 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 Hitachi, Ltd. filed Critical Hitachi, Ltd.
Priority to PCT/JP1995/001883 priority Critical patent/WO1997011530A1/en
Publication of WO1997011530A1 publication Critical patent/WO1997011530A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials

Definitions

  • the present invention relates to a method for decoding a parity error of a Reed-Solomon code and a decoding device.
  • the present invention relates to a decoding method and a decoding device for an error correction code, and more particularly to a decoding method and a decoding device suitable for correcting a burst error in a Reed-Solomon code.
  • the digital transmission 'recording system' employs a code is re-correction technology that decodes the original information even if a friendship occurs during the transmission or recording 'reproduction process.
  • a code S is formed by adding a check bit for detecting an erroneous detection or correction to information to be transmitted or recorded, and transmitting or recording is performed; and On the receiving side, errors are detected and K-correction is performed using the check bits added on the transmitting side.
  • RS code Reed-Solomon code
  • the t-checker RS code can correct up to t pit errors contained in the code word. Therefore, the t-checker RS code is a random code in which the code is randomly generated. »Res can be used as t random correct codes. In addition, t-fold 38 re-correction RS code, code K is concentrated in one place. The burst error that occurs when the burst error occurs can be used as a code for correcting the burst error of length t-pites.
  • the decoding process is complicated because the error correction is assisted by the decoding method according to the random error correction decoding procedure even for the burst error correction. Therefore, a method of decoding a burst error with a simple decoding process is desired.
  • a method of decoding a burst error with a simple decoding process is desired.
  • burst errors due to scratches on the recording medium, etc. frequently occur, so it is extremely important to determine how to simplify the decoding process of the burst errors.
  • the present invention has been made in view of the above-described SJ8, and has as its object to provide a decoding method and a decoding device that can perform a burst IS recorrection decoding process on an RS code extremely efficiently.
  • the error pattern is corrected by adding the error pattern to a position corresponding to the above-mentioned error position.
  • the first, second, and fourth steps in this decoding method are the same as those in the conventional technique, but the third step is a completely different technique from the conventional technique. Which enables the calculation of the position.
  • the basis of the decoding method in the present invention is to calculate a burst error position ⁇ using the burst pattern equation in the third step described above; ⁇ ⁇ ( ⁇ ).
  • Figure 2 shows the codeword of a triple error correction RS code with code length ⁇ and number of information points ⁇ -6, and its generator polynomial G 0 (X) is
  • ⁇ 0 ( ⁇ ) ( ⁇ -1) ( ⁇ - ⁇ ) ( ⁇ - ⁇ 2 ) ( ⁇ - ⁇ 3 ) ( ⁇ - ⁇ 4 ) ( ⁇ - ⁇ 5 ) ... (Equation 1).
  • the dot part in the code firewood shown in FIG. 2 indicates the region where the code error occurs, and the code new i + 2, i + 1, i-th position is a peri-pattern; E [ + E1 + 1 , ⁇ ( There is a parse error of length 3 bits. Therefore, the receiving polynomial; ⁇ ( ⁇ ) is the transmitting polynomial; W (X) plus the L polynomial EB (X). .
  • BP (X) a new burst pattern equation that uses 1 as the coefficient of X when there is a code error in 1) and 0 when there is no code error, is introduced.
  • this burst pattern equation; BP (X) is
  • Equation 9 add Equation 9 to ⁇ and the burst pattern equation; ⁇ ⁇ ⁇ ( ⁇ ) Product defined by the burst position polynomial; (a)
  • Fig. 3 shows the burst pattern equation; B ⁇ ( ⁇ ) in the t-ary positive RS code.
  • the »real number in the figure is the actual code Is the number of occurrences.
  • Fig. 4 compares the worst value of the number of searches required to find the position of a burst error between the present invention and the prior art.
  • the numbers in parentheses in the figure are for the Chien search method used in the prior art. Is shown. In the prior art, when the number of errors is 2 or more, the number is n-1 times (n is the code length). In many cases, the code length n is about 100 to 200. Therefore, the present invention makes it possible to efficiently obtain the position of a burst error with a very small number of steps, from one-several to several tenths of the prior art.
  • FIG. 8 is a configuration example of a multiplication circuit of the first embodiment
  • FIG. 9 is a configuration example of a division circuit of the first embodiment
  • FIG. 10 is a diagram illustrating a second decoding procedure of the JS recorrection of the RS code according to the present invention
  • FIG. 11 is a diagram illustrating a second embodiment of the present invention.
  • FIG. 5 is a block diagram showing the overall configuration of the first embodiment of the present invention. I will explain.
  • the present embodiment is suitable for performing the RS error correction of the RS code by the decoding procedure shown in FIG.
  • 1 is a syndrome operation unit
  • 2 is an error position polynomial operation unit
  • 3 is a burst pattern detection unit
  • 4 is a peri-pattern operation unit
  • 5 is a delay unit
  • 6 is an addition ffi.
  • Y0 is input to the syndrome calculation section 1 and the extension section 5.
  • the error pattern calculation unit 4 calculates the error pattern; Ei, which is the fourth step in the decoding procedure. That is, when the signal; EN is 1, the erroneous position sequence: ⁇ hysteresis sequence; Ei is measured at each error position; Ei is calculated; and an error pattern sequence is output; E is added.
  • the adder 6 is a signal delayed by Noburo 5; Y0D error occurs. No place! Correcting the error by adding the error pattern corresponding to, and obtaining an RS code; YD that has undergone burst 18 correction decoding processing on the output.
  • Y0 is ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ Y Y
  • Equation 4 The operation shown in Equation 4 is performed on the received code S; ⁇ 0, and the following syndrome is obtained.
  • Useful codeword Perform the operation shown in Equation 4 for $ 0 to obtain the following syndrome.
  • N 1 S, S, S 2 + S s S 1 S 1 -l- S ⁇ S, So + S »S J S ol- S 4 S J S 1
  • the code S is located at the second (N), third ( ⁇ 1 ) and fourth ( ⁇ positions) from the right end of the received code fi.
  • Example 4 Received codeword; When Y0 is 0 0 0 0 0 0 0 0 0 0 0 0 a 2 3 a [First step] Syndrome calculation
  • N 2 S 4 S, S J + S, S, So + S «S, S 1 + S 4 S 4 S o + S 5 S 1 S 1 + S 3 S, S
  • N 3 S. S 2 S J + S, S S S 3 + S. S 4 S 1 + S, S 5 S I -1- S S S J S 1 + S, S s S 2
  • FIG. 7th is a configuration example diagram of the syndrome operation unit 1 in the first step of the decoding method.
  • the combination of an EXOR circuit 7, a shift register circuit 8, and a coefficient multiplication unit 9 has the syndrome S.
  • the calculation of to S S Note that coefficient multiplying portion 9, the coefficient values;. Performs 1, ⁇ ', ⁇ ⁇ ⁇ , a multiplication of a s respectively, an input signal (a,, a 2, a, a 0 ), each output can be obtained by the following calculation,
  • Multiplication coefficient value ⁇ ' (. A, a 3 + a, a s + a 2, a 2)
  • FIG. 8 is a structural example diagram of a circuit that performs multiplication of a in the second, third, and fourth steps of the decoding method.
  • FIG. 9 is a diagram showing a configuration example of a circuit that divides a′Zii ′ in the second, third, and fourth steps of the decoding method. It is composed of a ROM circuit 12 and a multiplication circuit 13 shown in FIG. 8.
  • the ROM circuit 12 has an input; ⁇ (j j ,,
  • FIG. 10 shows a decoding procedure in the present embodiment.
  • the third, fourth and fourth steps are the same as the decoding procedure shown in FIG. 1.
  • the error position is calculated by the conventional Chien search method. According to this decoding process, the error position of a random error included in the received code S can be calculated. Therefore, in the decoding procedure according to the present embodiment, the present invention can be applied to a burst error. For the ffi-go method, it is possible to perform the same Didi correction as in the prior art for random attacks.
  • FIG. 11 is an example of a configuration for performing this decoding method.
  • 1 is a syndrome operator
  • 2 is a periposition polynomial operation unit
  • 3 is a burst pattern detector
  • 4 is a burst pattern detector.
  • Peripattern calculation unit 5 is the delay unit
  • 6 is the addition unit
  • 14 is the Chien search ffi.
  • the received code of the t-ary re-correction RS code; Y0 is input to the syndrome calculation unit 1 and «Noburou 5;
  • the syndrome calculation unit 1 calculates the syndrome, which is the first step of the signing procedure. That is, the syndrome calculation unit 1 performs the calculation shown in Expression 4 on the received code; Y0, and calculates the syndrome: S ⁇ i-O, ,..., 2 t — 1) is calculated, and this S i ⁇ O, 1,..., 2 t—1) is output as a syndrome sequence;
  • 0 is output to EN.
  • When 0, output signal 1;
  • the error return pattern calculation unit 4 calculates the error pattern; ⁇ ⁇ , which is the fourth step in the decoding procedure. That is, when the signal: ⁇ is 1, the position sequence sequence of the game: ⁇ or / 9/9 and Calculate the erroneous return pattern of the erroneous position; And output an error pattern sequence;
  • Adder 6 is the signal delayed by delay 5; Y0D error has occurred
  • the Q code is corrected by adding the pattern corresponding to the position, and an RS code; YD, which has been subjected to decoding processing for burst error correction, is obtained from the output.
  • the burst correction of the RS code can be performed by a very simple decoding process, and the random number can be corrected in the same manner as in the related art.
  • a code in which a burst error and a random error in a storage medium and the like are wetted can have a significant effect on correcting the code K.
  • a burst error in an RS code can be obtained.
  • the decoding method and decoding device for a parse error of a Reed-Solomon code according to the present invention are used as a decoding method and a decoding device 31 for an R-read positive code in a reproducing device such as a compact disk or digital VTR. It is useful, and in particular, since bursting in the Rs code can be corrected by extremely simple decoding processing, it is possible to reduce bursting that occurs in storage media such as storage compact disks and digital VTRs. Or a sign error of a random string can have a significant K effect.

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

A method and device for decoding error correcting codes by which the position of a burst error can be calculated with an extremely small amount of calculation by calculating a syndrome Si (i=0, .., 2t-1) of t-multiple byte error correcting RS codes at a first step and calculating the (j) (j≤t) factors of an error position polynominal (Z)=1+σ1Z+..+σjZj, by using the syndrome Si at a second step. At a third step, the positions of the (j) burst errors are found with BP(α).η by retrieving a burst pattern equation which satisfies η=σ¿i?/BP(α) and σ(η?-1¿)=0 of the burst pattern equation BP(α)=1+αp+..αr determined by (j) integers, 1, p, .., r (1 < p < ..< r≤t). At a fourth step, the (j) burst errors are corrected by finding (j) error patterns. Thus, the positions of burst errors can be calculated by an extremely small amount of calculation.

Description

明 細 書 リ一ドソロモン符号のパース ト誤りの «号方法及び復号装置 技術分野  TECHNICAL FIELD The present invention relates to a method for decoding a parity error of a Reed-Solomon code and a decoding device.
本発明は誤り訂正符号の復号方法及び復号装置に係リ、 特に、 リ ー ド ソロモン符号におけるパース ト誤りの訂正を行うに好適な復号方法及び 復号装置に関する。 背景技術  The present invention relates to a decoding method and a decoding device for an error correction code, and more particularly to a decoding method and a decoding device suitable for correcting a burst error in a Reed-Solomon code. Background art
ディ ジタル伝送'記緑システムでは、 伝送あるいは記録 '再生の過程で 親りが発生した場合でも元の情報を復号する符号 isリ訂正技術が採用さ れている,  The digital transmission 'recording system' employs a code is re-correction technology that decodes the original information even if a friendship occurs during the transmission or recording 'reproduction process.
一般には、 送倌側では、 伝送あるいは記錄しょうとする情報に誤リ検 出あるいは誤リ盯正のための検査ビッ トを付加して符号 Sを構成し、 伝 送あるいは記緑を行う, そして、 受信側では、 送信側で付加された検査 ビッ トを利用して誤りの検出や Kリの盯正を行う .  In general, on the transmitting side, a code S is formed by adding a check bit for detecting an erroneous detection or correction to information to be transmitted or recorded, and transmitting or recording is performed; and On the receiving side, errors are detected and K-correction is performed using the check bits added on the transmitting side.
かかる誤りの検出あるいは誤りの訂正を行う符号に閟しては、 これま で種々の符号が考案されている. このうち、 リー ドソロモン符号(Reed- So lomon code , 以下、 「R S符号」 と格称する, )は、 ノ ィ ト单位に誤 りの盯正を行う符号で、 コンパク トディスク、 ディジタル V T R、 ディ ジタル放送等の分野で広く使用されている,  Various codes have been devised so far for detecting or correcting such errors. Among them, a Reed-Solomon code (hereinafter referred to as an “RS code”) has been proposed. ) Is a code that corrects errors in the noise level, and is widely used in fields such as compact discs, digital VTRs, and digital broadcasting.
t重淇り盯正 R S符号は、 符号語に含まれる t個のパイ ト誤リまでが 盯正できる. したがって、 t重轵リ盯正 R S符号は、 符号骐リがランダ ムに発生するランダム »リでは、 t個のランダム珙り盯正の符号として 使用できる. また、 t重 38リ訂正 R S符号は、 符号 Kリが一ヶ所に集中 して発生するバース ト誤リでは長さ tパイ 卜のバース ト誤リ盯正の符号 として使用できる。 The t-checker RS code can correct up to t pit errors contained in the code word. Therefore, the t-checker RS code is a random code in which the code is randomly generated. »Res can be used as t random correct codes. In addition, t-fold 38 re-correction RS code, code K is concentrated in one place. The burst error that occurs when the burst error occurs can be used as a code for correcting the burst error of length t-pites.
しかし、 従来技術では、 バース ト誤り訂正に対してもランダム誤リ訂 正の復号手順に従った復号方法で誤リ訂正の助作を行うため、 復号処理 が複雑になる。 そこで、 復号処理の簡単なバース ト誤りの復号方法が望 まれている。 特に、 コンパク トディスクやディジタル VT R等は、 記録 媒体の傷などに起因したパース ト誤りが頻発するため、 パースト誤リの 復号処理を如何に簡略なものとするかが極めて重要な課題となっている , 本発明は、 上記 SJ8に «みてなされたものであり、 R S符号における バース ト ISリ訂正の復号処理を極めて ffi单に行うことができる復号方法 及び復号装置を提供することを目的とする. 発明の閱示  However, in the prior art, the decoding process is complicated because the error correction is assisted by the decoding method according to the random error correction decoding procedure even for the burst error correction. Therefore, a method of decoding a burst error with a simple decoding process is desired. In particular, for compact discs and digital VTRs, burst errors due to scratches on the recording medium, etc. frequently occur, so it is extremely important to determine how to simplify the decoding process of the burst errors. The present invention has been made in view of the above-described SJ8, and has as its object to provide a decoding method and a decoding device that can perform a burst IS recorrection decoding process on an RS code extremely efficiently. Inventive invention
上 Kの目的を连成するため、 本発明においては、 t重バイ ト asリ盯正 R S符号に対して、 第 1図に示す復号手!!によリパースト Kリを訂正す る «号方法を採用する,  In order to achieve the purpose of the above K, in the present invention, the decoding method shown in FIG. To correct the re-permission K
すなわち、 受信符号に対して、 第 1のステップでシン ドローム ; S , ( i = 0 , 1 , 2 , · · · , 2 t - 1 )を計算する。  That is, for the received code, a syndrome; S, (i = 0, 1, 2, 2,..., 2t-1) is calculated in the first step.
第 2のステップでは、 このシン ドローム S【を用いて、 誤リ位 »多項 式 ; ひ - 丄 +ロ! +ロ: + · · · + σ j Z の j偭( j ≤ t )の係 数 σ , ( i = 0 , 1 , · · · , j )を計算する.  In the second step, using this syndrome S [, erroneous rearrangement »polynomial; hi-丄 + b! + B: + · · + + σ j Calculates the coefficient σ, (i = 0, 1, · ·, j) of j 偭 (j ≤ t) of Z Z.
第 3のステップでは、 j 個の整数 ; 1 , p , q , · · · , r ( 1 < p < q < - · · < r≤ t )の組み合わせで定まるパース トパターン方程式 ; B P ( α ) = 1 + α + a + · · - + a より、 γ σ ,/Β Ρ α), 力、 つ、 σ (γ ) = 0 なる関係を满足するパース トパターン方程式 : Β Ρ (α)を探索し、 Β Ρ (ίϊ)· γで j個のバース ト淇リ位 Β ; γ · α , · · · , γ · a , γ ·な , yを求める。 In the third step, j integers; 1, p, q, ···, r (1 <p <q <-· <r≤ t), a perfect pattern equation; BP (α) = 1 + α + a + · ·-+ a Search for a perfect pattern equation that satisfies the relationship of γ σ, / Β Ρ α), force, and σ (γ) = 0: Β Ρ (α) 、 Ρ (ίϊ) · γ for j burst ki Β Β; γ · α, · · ·, Γ · a, γ ·, y
第 4のステップでは、 この j個のバースト誤り位置 ; γ ·な , · · · , γ - , γ - a , ·/と上記第 1 のステップで求めたシン ドローム ; S【( i - 0 , 1 , 2, · · · , 2 t — 1 )とをもとに、 誤リ位置に対応 する j個の誤りパターン ; E . . · , Ε,, Ερ, を求める, そし て、 受信符号の上記パース ト誤リ位置に対応する位置に上記誤りバタ一 ンを加算してパース ト誤りの訂正勋作を行う。  In the fourth step, the j burst error positions; γ ·, · · · ·, γ-, γ-a, // and the syndrome obtained in the first step; S [(i-0, 1, 2,..., 2 t — 1), j error patterns corresponding to the erroneous position; E..., Ε ,, Ερ, are obtained. The error pattern is corrected by adding the error pattern to a position corresponding to the above-mentioned error position.
なお、 この復号手 ΛΒにおける第 1 , 第 2及び第 4のステップは従来技 術と同一手法であるが、 第 3のステップは従来技術とは全く手法が異な リ、 極めて少ない手数でバースト誤りの位置の計算を可能にするもので ある,  The first, second, and fourth steps in this decoding method are the same as those in the conventional technique, but the third step is a completely different technique from the conventional technique. Which enables the calculation of the position.
本発明における復号方法の基本は、 上述した第 3のステップにおける バース トバターン方程式 ; Β Ρ (α)を用いてパース ト誤リ位 Βの計算を 行うことにある。 この屎理および勋作を理解する手助けとして、 まず、 第 2図に示す 3重淇リ訂正 R S符号を例に、 パース ト誤りの位置と、 リバターンと、 シン ドロームと、 誤リ位置多項式の係数と、 バース トパ ターン方程式との間で成立する関係式を導く .  The basis of the decoding method in the present invention is to calculate a burst error position て using the burst pattern equation in the third step described above; Β α (α). To help understand this theory and work, first consider the triple error correction RS code shown in Fig. 2 as an example, the position of the parse error, the return pattern, the syndrome, and the coefficient of the erroneous position polynomial. And a relational expression that holds between the burst pattern equation and
第 2図は、 符号長 η,情報点数 η— 6の 3重誤リ訂正 R S符号の符号 語を示し、 その生成多項式 G0(X)は、 Figure 2 shows the codeword of a triple error correction RS code with code length η and number of information points η-6, and its generator polynomial G 0 (X) is
σ0(Χ) = (Χ- 1 ) (Χ-α) (Χ-α2)(Χ-α3)(Χ-α4) (Χ-α5) …(式 1 ) である。 第 2図に示す符号薪中の ドッ ト部は符号誤りの発生領域を示し、 符号新の i + 2 , i + 1 , i 番目の位置に轵リパターン ; E【 + E 1 +1 , Ε (の長さ 3パイ トのパース ト誤りがある。 したがって、 受信多項式 ; Υ (Χ)は、 送倌多項式 ; W(X)に リ多項式 E B (X)を加算したもの で、 次式となる。 σ 0 (Χ) = (Χ-1) (Χ-α) (Χ-α 2 ) (Χ-α 3 ) (Χ-α 4 ) (Χ-α 5 ) ... (Equation 1). The dot part in the code firewood shown in FIG. 2 indicates the region where the code error occurs, and the code new i + 2, i + 1, i-th position is a peri-pattern; E [ + E1 + 1 , Ε ( There is a parse error of length 3 bits. Therefore, the receiving polynomial; Υ (Χ) is the transmitting polynomial; W (X) plus the L polynomial EB (X). .
Y (X) = W(X) + E B (X) (式 2) Y (X) = W (X) + EB (X) (Equation 2)
E B (X) = (E i + ,X + E t + 1X + E【)X EB (X) = (E i + , X + E t + 1 X + E [) X
また、 本発明では、 長さ j バイ トのバース ト誤リの領域で実際に符号 誤りが発生している位 Bを表す多項式と して、 X ( i = 0 , 1 , . . . . j 一 1 )の位匿に符号誤りの有る時は 1 を、 符号誤リのない時は 0を X の係数とするバース トパターン方程式 ; B P (X)を新たに導入する。 第 2図の 3重誤リ盯正 R S符号の符号 Sでは、 このバーストパターン方 程式 ; B P (X)は、  In the present invention, X (i = 0, 1,... J) is a polynomial representing a position B where a code error has actually occurred in a burst error region having a length of j bytes. BP (X), a new burst pattern equation that uses 1 as the coefficient of X when there is a code error in 1) and 0 when there is no code error, is introduced. In the code S of the triple error correction R S code in FIG. 2, this burst pattern equation; BP (X) is
B P (X) = 1 +Χ + X1 (式 3 ) BP (X) = 1 + Χ + X 1 (Equation 3)
となる。 Becomes
さて、 シン ドローム ; S t ( i = 0 , 1 , 2 5)は、 それぞれ次 式で与えられる, Now, the syndromes; St (i = 0, 1, 25) are given by the following equations, respectively.
(式 4)
Figure imgf000006_0001
(Equation 4)
Figure imgf000006_0001
ここで、 送信多項式 ; W(X)は生成多項式 ; G0(X)で割り切れるた め、 このパース ト棋リのシンドロームは、 以下のものとなる, Here, the transmission polynomial; W (X) is divisible by the generator polynomial; G 0 (X), so the syndrome of this perfect game is
(式 5)
Figure imgf000006_0002
(Equation 5)
Figure imgf000006_0002
次に、 式 5を変形して E ,, E E ,を消去し、 γ = α および式 3のパース トパターン方程式 ; Β Ρ (α) = 1 + α + α2で整理すると 以下の関係式を得ることができる。 Next, Eq. 5 is transformed to eliminate E, EE, and γ = α and Eq. 3 Perth preparative pattern equations; Β Ρ (α) = 1 + α + α 2 can be obtained and the following equation organized by.
B P (a) y S 2 + a B P (a)rI S ,-l- ai r5 BP (a) y S 2 + a BP (a) r I S, -l- a i r 5
B P (a) r S,+ a B P (a) y2 S 2 + a3 Y5 (式 6) B P (a)r S4+ a B P (a)rl S, + 3 r5 BP (a) r S, + a BP (a) y 2 S 2 + a 3 Y 5 (Equation 6) BP (a) r S4 + a BP (a) r l S, + 3 r 5
Figure imgf000007_0001
Figure imgf000007_0001
—方、 誤リ位!!多項式 ; σ (Z)は、  —That ’s wrong! Polynomial; σ (Z) is
σ (Ζ) = ( 1 - Z) ( 1 - a ' Z) ( 1 - a Z)  σ (Ζ) = (1-Z) (1-a 'Z) (1-a Z)
(式 Ί ) = 1 + σ , Z + σ , Z + σ , Ζ  (Formula Ί) = 1 + σ, Z + σ, Z + σ, Ζ
となる, ここで、 σ (α ) = 0 ( k = i + 2 , i + 1 , i )である。 この 関係を式 5に逐次代入すると、 以下の周知の関係式を得る, Where σ (α) = 0 (k = i + 2, i + 1, i). Substituting this relation into Equation 5 gives the following well-known relation:
(式 8)
Figure imgf000007_0002
(Equation 8)
Figure imgf000007_0002
式 6と式 7より、 誤り位!!多項式の係数; と、 γと、 バーストパ ターン方程式 ; Β Ρ ( a) = 1 + a +な 2との間にFrom Equations 6 and 7, the error level! Between the coefficient of the polynomial;, γ, and the burst pattern equation; Β Ρ (a) = 1 + a + 2
Figure imgf000007_0003
Figure imgf000007_0003
(式 9)  (Equation 9)
σ (y ) = 0  σ (y) = 0
なる 係式を導く ことができる, Can be derived,
以上では、 3重 Κリ盯正 R S符号を例として式 9を導いているが、 t 重 り訂正 R S符号に対しても式 9はなリたつ, 一般に、 長さ tバイ ト のバース ト淇リの »リ位置多項式 ; σ (Ζ)は、  In the above, Equation 9 is derived by taking a triple permutation positive RS code as an example, but Equation 9 is also valid for a t-weight correction RS code. In general, a burst tick of length t bytes is used. Ri's position polynomial; σ (Ζ) is
σ (Z) = ( 1 - Z) ( 1 -a Z) - · · ( 1 - Z)  σ (Z) = (1-Z) (1-a Z)-
= 1 + ( 1 + a+ · , - + a +a ) a Z + - · · ·  = 1 + (1 + a + ·,-+ a + a) a Z +-
= 1 + σ , Z + · · · · + ひ t Z = 1 + σ, Z + · · · · + non-t Z
となり、 拱り位置多項式の係数 ; σ ,は And the coefficient of the position polynomial;
σ = ( 1 + a + · ' ' + a + a ) a = B P t a ) · γ となる, 従って、 t重誤り訂正 R S符号に対しても式 9の関係を導く こ とができる。 σ = (1 + a + · '' + a + a) a = BP ta) γ Therefore, the relation of Equation 9 can be derived for a t-error-correcting RS code.
そして、 式 9を满足する γとバーストパターン方程式 ; Β Ρ (α)の積 で定義するパースト位置多項式 ; (a)  Then, add Equation 9 to γ and the burst pattern equation; パ ー Ρ (α) Product defined by the burst position polynomial; (a)
/3 (α) = Β Ρ (α) · r (式 1 0 )  / 3 (α) = Β Ρ (α) r (Equation 10)
が、 バース ト骐りの発生している位置を示している。 Indicates the position where the bursting occurs.
本発明は、 パース ト りについて新たに導出した式 9の yとパ—ス ト パターン方程式 ; Β Ρ (α)の B8係と、 式 1 0のパース ト位置多項式 ; β ( α)の 85係とを用いて、 極めて少ない手数でパース ト誤りの位置の探索 を行う .  The present invention is based on the following: y of equation 9 newly derived for the burst and the burst pattern equation; B8 relation of Β α (α); and 85 of the position locator polynomial of equation 10; β (α). The search for the position of the parse error is performed with extremely small number of operations using
第 3図は、 t重轵リ盯正 R S符号におけるバーストパターン方程式 ; B Ρ (α)を示したものである. 図中の »リ偭数は、 パースト Κりの領域 で実際に符号轵リが発生している個数である。 そして、 この Sリ個数に 対して取り得るバーストパターン方程式 ; B P (a)を、 t = 2 , 3 , 4, 5のそれぞれについて列挙したものである.  Fig. 3 shows the burst pattern equation; B Ρ (α) in the t-ary positive RS code. The »real number in the figure is the actual code Is the number of occurrences. Then, the burst pattern equation BP (a) that can be taken for this number of S is listed for each of t = 2, 3, 4, and 5.
例えば、 t = 4では、 ノ ーストバターン方程式 ; B Ρ (α)は、 誤リ個 数が 1 の時は 1 の 1種 ¾、 2の時は 1 + α , 1 + 1 , 1 + a 3 の 3 種票、 3の時は l + ίΐ十 α2 , 1 + a + a3 , 1 + a1 + a3 の 3種類、 4の時は Ι + α + ίΐ' + α3 の 1種類である, For example, at t = 4, the Noost pattern equation; B Ρ (α) is a kind of 1 when the number of errors is 1 ¾, and when 2 is 1 + α, 1 + 1 , 1 + a 3 3 kinds of votes, 3 = l + ίΐ10 α 2 , 1 + a + a 3 , 1 + a 1 + a 3 3, 4 = Ι + α + ίΐ '+ α 3 is there,
よって、 t = 4の壜合、 第 1図に示す復号手賬の第 3のステップでは、 バース トパターン多項式による探索は、 リの偭数が 1 の時は 1 回、 2 の時は 3回、 3の時は 3回、 4の時は 1 回でよ く、 極めて少ない手致で バース ト誤りの位置を求めることができる.  Therefore, in the third step of the decoding procedure shown in FIG. 1 at the time of combining t = 4, the search by the burst pattern polynomial is performed once when the number of res is 1 and three times when the number of res is 2. In the case of 3, 3 times, and in the case of 4, only once, the position of the burst error can be obtained with extremely little hand.
第 4図は、 バース ト誤りの位置を求めるのに必要な探索回数の最悪値 を、 本発明と従来技術とで比較したものである,  Fig. 4 compares the worst value of the number of searches required to find the position of a burst error between the present invention and the prior art.
図中の( )内の数值は、 従来技術で行われているチェン探索法の場合 を示す。 従来技術では、 誤り個数が 2以上の時はいずれも n— 1 回 ( n は符号長。 ) となる, 多く の場合、 符号長 nは 1 0 0 〜 2 0 0程度であ る。 したがって、 本発明は、 従来技術の数分の一から数十分の一と極め て少ない手数で、 バース ト誤りの位置を効率よ く求めることが可能とな る。 The numbers in parentheses in the figure are for the Chien search method used in the prior art. Is shown. In the prior art, when the number of errors is 2 or more, the number is n-1 times (n is the code length). In many cases, the code length n is about 100 to 200. Therefore, the present invention makes it possible to efficiently obtain the position of a burst error with a very small number of steps, from one-several to several tenths of the prior art.
以上に述べた如く 、 本発明では、 少ない個数のパース トパターン方程 式で、 バース ト誤りに関して新たに導出した式 9を満足するものを探索 し、 式 1 0のパース ト位置多項式でパースト誤りの位置を求めることが できる, したがって、 従来技術に比較して極めて少ない回数で誤りの位 置を計算できる, 図面の ffi单な説明  As described above, in the present invention, a search is made for a burst pattern equation with a small number that satisfies the newly derived equation 9 with respect to the burst error, and the burst position polynomial of the equation 10 is used to find the burst error. The position can be obtained. Therefore, the position of the error can be calculated in a very small number of times compared with the prior art.
第 1図は、 本発明による R S符号のパースト リ訂正の復号手瓶図で ぁリ、 第 2図は、 R S符号におけるバース ト親りの概略図であり、 第 3 図は、 t重 Kリ盯正 R S符号におけるバース トパターン方程式であり、 第 4図は、 «号手賬の第 3ステツブにおける 悪計算量であリ、 第 5図は、 本発明の第 1 の実施例の全体ブロック構成図であり、 第 6図 は、 生成多項式 G ( X ) - X *十 X + 1 で定義する G F ( 2 * )上の元でぁリ , 第 7図は、 第 1 の実施例のシン ドローム演算 IBの一構成例図であり、 第 8図は、 第 1 の実施例の乗箅回路の一構成例図であリ、 第 9図は、 第 1 の実施例の除算回路の一構成例図でぁリ、 第 1 0図は、 本発明の R S符 号のパース ト JSリ訂正の第 2の復号手賬図でぁリ、 第 1 1図は、 本発明 の第 2の実施例の一構成例図である, 発明を実施するための最良の形想  FIG. 1 is a schematic diagram of a decoding procedure for the RS code in accordance with the present invention, FIG. 2 is a schematic diagram of the RS code being close to burst, and FIG. FIG. 4 shows a burst pattern equation in a positive RS code. FIG. 4 shows a bad calculation amount in the third step of the third embodiment. FIG. 5 shows an entire block configuration of the first embodiment of the present invention. FIG. 6 is a diagram showing an element on GF (2 *) defined by a generator polynomial G (X) -X * 10X + 1, and FIG. 7 is a diagram showing the syndrome of the first embodiment. FIG. 8 is a configuration example of an operation IB, FIG. 8 is a configuration example of a multiplication circuit of the first embodiment, and FIG. 9 is a configuration example of a division circuit of the first embodiment. FIG. 10 is a diagram illustrating a second decoding procedure of the JS recorrection of the RS code according to the present invention. FIG. 11 is a diagram illustrating a second embodiment of the present invention. FIG. Best of Katachiso for carrying out
本発明の第 1 の実施例について、 第 5図に示す全体ブロック構成図に よリ説明する。 本実施例は、 第 1図に示した復号手順によリ R S符号の パース 卜誤り訂正を行うに好適なものである。 FIG. 5 is a block diagram showing the overall configuration of the first embodiment of the present invention. I will explain. The present embodiment is suitable for performing the RS error correction of the RS code by the decoding procedure shown in FIG.
第 5図中の 1はシン ドローム演算部、 2は誤リ位置多項式演算部、 3 はバース トパターン検出部、 4は骐リパターン演算部、 5は遅延部、 6 は加算 ffiである,  In FIG. 5, 1 is a syndrome operation unit, 2 is an error position polynomial operation unit, 3 is a burst pattern detection unit, 4 is a peri-pattern operation unit, 5 is a delay unit, and 6 is an addition ffi.
t重誤リ盯正 R S符号の受侰符号 ; Y0は、 シン ドローム演算部 1と ¾延節 5とに入力する。  t Double error correction Receiving code of RS code; Y0 is input to the syndrome calculation section 1 and the extension section 5.
シン ドローム演算部 1は、 «号手順の第 1ステップであるシンドロー ムの計算を行う, すなわち、 受倌符号 ; Y0に対して式 4に示す濱算を 行い、 シン ドローム ; S i - O , 1 , · . · . 2 t— 1 )を算出する。 そして、 この S .U - O , 1 , · · · , 2 t— 1 )をシン ドローム系列 ; Sとして出力する, なお、 S, = 0 ( i - 0, 1 , · · · , 2 t— 1 )の 時は、 棋リ無しと判定して信号 ; ENに 0を出力する, 一方、 少なくと も 1つが S ,≠ 0の時は、 信号 ; ENに 1 を出力する,  The syndrome calculation unit 1 calculates the syndrome, which is the first step of the sign procedure, that is, performs the Hamama calculation shown in Equation 4 for the received code; Y0, and calculates the syndrome: S i-O, 1,... 2 t-1) is calculated. Then, this S.U-O, 1,..., 2 t—1) is output as a syndrome sequence; S, where S, = 0 (i−0,1,..., 2 t— In the case of 1), it is determined that there is no game, and a signal is output to EN; 0 is output. On the other hand, when at least one is S, ≠ 0, the signal is output to EN; 1 is output.
リ位置多項式濱算 ffi2は、 復号手厢の第 2ステップである淇リ位置 多項式 ; σ (Ζ)の係数 σ ι( ί = 1 , 2, · · · , j j ≤ t)を算出する, すなわち、 倌号 ; ENが 1の時に、 シン ドローム系列 ; Sに対して式 8 に示す如く用知のシンドローム ; S ,と係数 ; σ ,の §8係式よ リ誤リの個 数; j と誤り位置多項式の係数 σ ,( i = l, 2 , · · · , j )とを算出 する. そして、 この Kリの個敗; j と係数; o ,( i = 1. 2 , · · . , j )を係数系列 ; σとして出力する。 The re-position polynomial Hamari ffi2 calculates the Qi-position polynomial, the second step of the decoding procedure; the coefficient σ ι of σ (Ζ), where ί = 1, 2, , 倌; when EN is 1, a syndrome sequence; a known syndrome for S as shown in Equation 8; S, and a coefficient; σ, the number of errors from §8. Calculate the coefficients σ, (i = l, 2, ···, j) of the error locator polynomial. Then, the individual loss of this K; j and the coefficients; o, (i = 1.2, ···. , j) are output as a coefficient sequence; σ.
パース トパターン検出 ffi3は、 ffi号手傾の第 3ステップであるパース ト誤リ位置を算出する, すなわち、 信号 ; ENが 1の時に、 第 3図に示 した リの個致 ; j で規定されるバース トバターン方程式 ; B P (α)を 式 9に逐次代入して γを計算する. そして、 σ )= 0を满足するァ が存在する場合は、 式 1 0に示すパース 卜位置多項式 ; 3 (a) = Β Ρ (な) ·γで箅出したバース ト誤りの位 sを、 誤り位 a系列 ; として出 力する, また、 信号 ; EDには 0を出力する。 なお、 σ (γ )- 0を满 足する Ίが存在しない場合は珙リの位置が不明のため訂正は不可能であ る, したがって、 この場合は淇リ位置系列 ; にはなにも出力せず、 ま た、 侰号 ; E Dには轵リの検出を示す 1 を出力する。 Perspective pattern detection ffi3 calculates the erroneous position of the pallet which is the third step of the ffi hand, ie, when the signal is EN = 1, the singularity of the ri shown in Fig. 3 is specified by j. Γ is calculated by successively substituting BP (α) into Equation 9; and if there is a key that satisfies σ) = 0, the burst position polynomial shown in Equation 10; 3 (a) = Β Ρ (N) · Outputs the burst error position s found by γ as the error position a sequence; and outputs 0 to the signal; ED. If す る (γ)-0 is not added, the correction is impossible because the position of the 珙 is unknown. Therefore, in this case, no output is output to the Qiri position sequence; No, and 1 is output to the ED;
誤りパターン演算部 4は、 復号手順の第 4ステップである誤りバタ— ン ; Eiの算出を行う . すなわち、 信号 ; ENが 1 の時に、 誤リ位置系 列 : β ヒシン ドローム系列 ; Sをもとにそれぞれ誤リ位置の誤リパタ一 ン ; Eiを計箅する, そして、 誤りパターン系列 ; Eを出力する, 加算部 6は、 運延郎 5で運延させた信号 ; Y0Dの誤りが発生している 位!!に対応する誤りパターンを加箅して誤リの盯正を行い、 その出力に バース ト 18り訂正の復号処理を行った R S符号 ; YDを得る。  The error pattern calculation unit 4 calculates the error pattern; Ei, which is the fourth step in the decoding procedure. That is, when the signal; EN is 1, the erroneous position sequence: β hysteresis sequence; Ei is measured at each error position; Ei is calculated; and an error pattern sequence is output; E is added. The adder 6 is a signal delayed by Noburo 5; Y0D error occurs. No place! Correcting the error by adding the error pattern corresponding to, and obtaining an RS code; YD that has undergone burst 18 correction decoding processing on the output.
以下では、 4次の屎始多項式 ; G(X) = X* + X+ 1で定義する GF ( 2 «)上の元を要衆とする t = 3の 3重誤り訂正(15, 9, 3) R S符号を例 に、 本実施例の復号勳作を詳述する.  In the following, a quadratic source polynomial; G (X) = X * + X + 1 Defined as an element on GF (2 «), and a triple error correction of t = 3 (15, 9, 3 ) Using the RS code as an example, the decoding work of this embodiment will be described in detail.
はじめに、 この G F (2つ上の元を第 6図に示す. 元の個数は 2*個で あリ、 各元は 000 0〜 1 1 1 1の 4ビッ トのベク トルで表現される。 また、 原始多項式 ; G(X)の根を αとすると、 これらの元はなのべき乗 表現で表すこともできる,  First, this GF (the element two above is shown in Fig. 6. The number of elements is 2 *, and each element is represented by a 4-bit vector from 0000 to 1 1 1 1. Also, if the root of primitive polynomial; G (X) is α, these elements can be represented by a power-of-representation.
G F(2つ上では、 元の間の加箅はぺク 卜ルの加算で定義する, すな わち、 ベク トルの各要素どう しの m o d 2の加算で行う, 例えば、 第 6 図で α 'と な 7との加箅は、GF (On the two above, the addition between elements is defined by the addition of vectors, that is, the addition of mod 2 between each element of the vector. For example, in FIG. The addition of α 'and 7 is
" + α' = 0 1 1 0 + 1 0 1 1 = 1 1 0 I = "  "+ α '= 0 1 1 0 + 1 0 1 1 = 1 1 0 I ="
となる, Becomes
また、 元の間の乗算および除算は、 次式で定義する。  The multiplication and division between elements are defined by the following equations.
a a /a = a a a / a = a
例えば、 it s ' a = ii *、 な ^ / な, : な'1となる。 For example, it s 'a = ii *, na ^ / na,: na' 1 .
さて、 t = 3の 3重誤リ盯正(15, 9,3) R S符号は、 以下の生成多項式 G。(X)、  By the way, the triple error correction (15, 9, 3) R S code of t = 3 is represented by the following generator polynomial G. (X),
G0 (X) = (X- l ) (X-a) (X-ai) (X-a3) (X- 4) (X-as) G 0 (X) = (X- l) (Xa) (Xa i ) (Xa 3 ) (X- 4 ) (Xa s )
= X* + ct9 Xs + な' ' X' + a Xs + ai Xz + c^ X十 1 で生成される符号である, = X * + ct9 X s + na '' X '+ a Xs + ai Xz + c ^ X
つぎに、 いくつかの受信符号語に対して、 本発明による復号助作を示 す,  Next, the decoding assistance according to the present invention is shown for some received codewords.
く例 1 >受信符号語 ; Y0が Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Λ Ο Ο Οの場合 Example 1> Received codeword; When Y0 is Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Λ Ο Ο Y Y
(第 1 ステップ〕 シンド —ムの計箅 (1st step) Syndrome measurement
受信符号 S ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ ームを得る。  The operation shown in Equation 4 is performed on the received code S; Υ0, and the following syndrome is obtained.
S a  S a
S , な a  S, a
S a a a '  S a a a '
S a a 1 S aa 1
S = a a 1 2 = a13 S = aa 1 2 = a 13
S = a a 1 ' = a S = aa 1 '= a
[第 2ステップ〕 誤リ位置多項式の算出  [Second step] Calculating wrong position polynomial
シン ドローム ; S i≠ 0、 かつ、 S i S ' + So S z- Oであるので、 誤 リの個数 ; j は、 j = 1である, よって、 誤り位置多項式は σ (Z) = 1 + σ , Ζであり、 その係数 ; a 1 - S 1Z S。= a:,となる。 Syndrome; S i ≠ 0 and S i S ′ + So S z-O, so the number of errors; j is j = 1, so the error locator polynomial is σ (Z) = 1 + σ, 、 and its coefficient; a 1 -S 1 ZS. = a :,
〔第 3ステップ] パース ト リ位置の算出  [Third step] Calculating the location of the pastry
誤り佣数 : j = l であるので、 第 3図に示すようにバース トパターン 方程式 ; B P ( な) = 1である. これを式 9に代入すれば、 γ = σ ,/Β Ρ (α) = α3/ 1 = a 3 Since the error j: j = l, the burst pattern equation; BP (N) = 1 as shown in Fig. 3. By substituting this into Eq. γ = σ, / Β Ρ ( α) = α 3/1 = a 3
a ( y ) = 1 + σ i γ = 1 + a a = 0  a (y) = 1 + σ i γ = 1 + a a = 0
を得る。 従って、 バース ト誤りの位置を示すパース ト位 Ϊ多項式 ; β ( a )は、 Get. Therefore, the burst position indicating the position of the burst error バ ー ス polynomial; β (a) is
β ( ) = B P ( )· γ = a3 β () = BP () · γ = a 3
となり、 符号誤リは受信符号語の右端から 4番目(α3)に存在する„ 〔第 4ステップ〕 誤りパターンの算出および盯正 The code error exists at the fourth (α 3 ) from the right end of the received code word. [4th step] Calculation of error pattern and correction
バース ト誤リの位置 ; の Rリパターンを とすれば、 式 5よ り次 式を得る。  If the R re-pattern of the position of the burst error is assumed, the following equation is obtained from Equation 5.
Ε! = S = α  Ε! = S = α
従って、 受信符号語の右端から 4番目の情報 ; aにこの誤りパターン ; E 1 =なを加箅する. そして、 符号 リを訂正した復号符号 S; YD = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0を復号する. Therefore, add the fourth information from the right end of the received code word; a to this error pattern; E 1 = .. And the decoded code S with the corrected code S; YD = 0 0 0 0 0 0 0 0 0 Decode 0 0 0 0 0 0.
<例 2 >受信符号語 ; Y0が 0 0 0 0 0 0 0 0 0 0 0 な 0 な30の場合 [第 1 ステップ〕 シンドロームの計算 <Example 2> Received codeword; Y0 is 0 0 0 0 0 0 0 0 0 0 0 0 30 [First step] Syndrome calculation
受信符号 S ; Y0に対して、 式 4に示す浪算を行い、 以下のシン ドロ ームを得る,  The received code S; Y0 is subjected to the arithmetic operation shown in Equation 4 to obtain the following syndrome,
S 0 = α + ' = a '  S 0 = α + '= a'
S i = α α 5 + a1 = 0 S i = α α 5 + a 1 = 0
S = ' -- a3 1 = a13 S = '-a 3 1 = a 13
S j = a a ' + a 3 a 3 = a 7 S j = aa '+ a 3 a 3 = a 7
SA= , l + 3 a*= as S A = , l + 3 a * = a s
S j = a '* + aJ a* = a'° S j = a '* + a J a * = a' °
(第 2ステップ〕 ISリ位置多項式の算出  (2nd step) Calculate IS position polynomial
シン ドローム ; S【≠ 0、 かつ、 S t S i + S o S , -な7、 S , S 2 S , + ε,ε,εο+Β,ε,ε, + ε,ε,εο θであるので、 ssリの個数 ; jは、 j = 2である. よって、 誤り位置多項式は σ (Z) = 1 + σ , Z + σ 2 Z2 であり、 その係数は、 Syndrome; S [≠ 0, and S t S i + S o S, -na 7 , S, S 2 S, + ε, ε, εο + Β, ε, ε, + ε, ε, εο θ So, the number of ss j = 2. Therefore, the error locator polynomial is σ (Z) = 1 + σ, Z + σ 2 Z 2 , and its coefficient is
ひ ' -(S t S i+ S s S o)ノ(S i S i + S i S ^ - a9 Hi '-(S t S i + S s S o) no (S i S i + S i S ^-a 9
a I = ( S 1 S , + S , S 2)/( S 1 S 1 + S 2 So) = a4 a I = (S 1 S, + S, S 2 ) / (S 1 S 1 + S 2 So) = a 4
となる。 Becomes
【第 3ステップ〕 バース ト誤リ位置の箅出  [Third step] Finding the wrong burst position
誤リ佣数 ; j = 2であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (a)は、 l + a, 1 + の 2種 である。 これを式 9に 逐次代入すれば、  Since j = 2 as shown in Fig. 3, the burst pattern equation; BP (a) is of two types, l + a and 1+. Substituting this into Equation 9 sequentially gives
γ = σ 1/ Β Ρ (α) = α / ( 1 + a) = 、 σ (a ) = a γ = σ 1 / Β Ρ (α) = α / (1 + a) =, σ (a) = a
γ = σ ι/Β Ρ (α) = α /( 1 + a ) = a , σ ( ) = 0  γ = σ ι / Β Ρ (α) = α / (1 + a) = a, σ () = 0
を得る. 従って、 バースト »りの位 itを示すバース ト位 31多項式 ; β ( a )は、 Thus, a burst position 31 polynomial indicating the position of the burst »it; β (a) is
β {a) = ( \ + a1) a β (a) = (\ + a 1 ) a
となり、 符号拱りは受信符号語の右靖から 2番目(α)と 4番目(a1)の 位 に存在する, Where the code exists at the second (α) and fourth (a 1 ) places from the right code of the received codeword,
[第 4ステップ〕 |¾リパターンの算出および盯正  [4th step] | Calculation and correction of peri-pattern
パース ト誤リの位置 ; αの »リパターンを Ε ,、 位置 ; α 3の拱リパタ ーンを Ε 1とすれば、 式 5 より次式を得る。 Position Perth preparative error; alpha of »re pattern E ,, position; if alpha 3 of拱Ripata over down the E 1 and, the following expression is obtained from the formula 5.
Ε , + Ε 2 = S = α ' Ε, + Ε 2 = S = α '
a' E , + a E 2= S 1 = 0 a 'E, + a E 2 = S 1 = 0
この連立方程式を解けば、 E ,= a,を得る。 従って、 受信 符号語の右端から 4番目の情報 : aにこの リバターン ; E - a , 2 番目の情報 ; a 3に »リパターン ; Ε , = を加算し、 符号誤リ を訂正 した «号符号 R ; YD= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 を «号する, よって、 本発明においては、 第 3ステップにおける淇リ位 Bの算出を 2回の演算で行うことができる, 一方、 従来技術のチェン探索法では、 誤り位置多項式に Ζ = α ( i = 1 , 1 3 , · · · , 1 , 0)を逐次代 入し、 値が 0を取るものを誤りの位置と して算出する。 この例では、 i = 3 , 1 で 0となるので 1 4回の演算が必要になる。 Solving this system of equations yields E, = a. Therefore, the fourth information from the right edge of the received code word: this Ribatan to a; -; in a 3 »Li pattern; E a, 2-th information E, adds =« No. code obtained by correcting a code error R; YD = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0. Therefore, in the present invention, the calculation of the Qi rank B in the third step is performed. It can be performed in two operations. On the other hand, in the conventional Chien search method, 誤 り = α (i = 1, 13, · · ·, 1, 0) is sequentially substituted into the error locator polynomial, and the value Calculate the value of which is 0 as the position of the error. In this example, i = 3 and 1 means 0, so 14 calculations are required.
<:例 3〉受信符号語 : Y0が 0 0 0 0 0 0 0 0 0 0 0 α αζ α' 0の壜合<: Example 3> received codeword: Y0 is 0 0 0 0 0 0 0 0 0 0 0 Bingo of α α ζ α '0
[第 1 ステップ〕 シンドロームの計算 [First step] Syndrome calculation
受僂符号語 ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ ームを得る。  Useful codeword: Perform the operation shown in Equation 4 for $ 0 to obtain the following syndrome.
S 0 = α + a 1 + a 3 a S 0 = α + a 1 + a 3 a
S 1 = a 3 + z a1 + J a a S 1 = a 3 + z a 1 + J aa
S j = a a ' + a1 * -h a 5 a 2 = 1 S j = aa '+ a 1 * -ha 5 a 2 = 1
S j = a a ' + 2 ' + 3 a 3 = a 11 S j = aa '+ 2 ' + 3 a 3 = a 11
S t = a' 1 + a1 * + a J a 4 = 1 S t = a ' 1 + a 1 * + a J a 4 = 1
S 5 = a a 15 + a 2 a 10 + a 5 a:s =な3 S 5 = aa 15 + a 2 a 10 + a 5 a: s = na 3
〔第 2ステップ〕 拱り位置多項式の算出  [Second step] Calculation of angle position polynomial
シン ドローム ; S【≠ 0、 かつ、 S , S , S 2+ S , S, S0+ S« S l S【 + S* S , S。= aであるので、 誤りの個数; j は、 j = 3である。 よって、 淇リ位置多項式は σ (Ζ) = 1 + σ ι Ζ + σ ,Ζί + σ, Ζ,であり、 その係 数は、 Shin Drome; S [≠ 0 and,, S, S, S 2 + S, S, S 0 + S «S l S [+ S * S, S. = a, so the number of errors; j is j = 3. Therefore, the Qi position polynomial is σ (Ζ) = 1 + σ ι Ζ + σ, Ζ ί + σ, Ζ, and its coefficient is
σ , = Ν 1 /U = 1 1 σ, = Ν 1 / U = 1 1
σ , = Ν 2 /M = a 13 σ, = Ν 2 / M = a 13
σ, = N 3 /U = a'  σ, = N 3 / U = a '
N 1 = S, S , S 2+ Ss S 1 S 1 -l- S< S , So+ S» SJ S o-l- S 4 S J S 1 N 1 = S, S, S 2 + S s S 1 S 1 -l- S < S, So + S »S J S ol- S 4 S J S 1
+ s , s s s , + s, s s s,
N 2 = S< S , S 2+ S , S s S0+ S < S s S , + S « S « So+ S s S , S 1 + S s S , S , N 3 = S 6 S , S I+ S 3 S s S ,+ S < S « S 1 + S < S s S 2-i- S 5 S > S 1 + S t S , S , N 2 = S < S, S 2 + S, S s S 0 + S < S s S, + S «S« So + S s S, S 1 + S s S, S, N 3 = S 6 S, S I + S 3 S s S, + S < S «S 1 + S < S s S 2 -i- S 5 S > S 1 + S t S, S,
M= S , S 1 S 2-l- S * S 1 S 1 + S 3 S , S o+ S 4 S l S o M = S, S 1 S 2 -l- S * S 1 S 1 + S 3 S, S o + S 4 S l S o
となる。 Becomes
〔第 3ステップ] バースト誤り位置の算出  [Third step] Calculation of burst error position
骐リ偭 R ; j = 3であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (ct)は、 1 + α + な 2の 1種 Sである, これを式 9に代入 すれば、 Since R = j = 3, the burst pattern equation; BP (ct) is 1 + α + 2 S, as shown in Fig. 3. Substituting this into equation 9 If
y = σ ι/Β Ρ (α) = α /( 1 + α + α ) = α , σ ( α ) = 0 を得る, 従って、 バースト拱リの位!!を示すパース ト位置多項式 ; β ( α )は、 y = σ ι / Β Ρ (α) = α / (1 + α + α) = α, σ (α) = 0, and therefore the rank of the burst! ! Β (α) is a position polynomial that indicates
β (a) = ( I + a + a1) a β (a) = (I + a + a 1 ) a
となり、 符号 Sリは受信符号 fiの右端から 2番目( な)と 3番目(α1)と 4番目(αつの位置に存在する, The code S is located at the second (N), third (α 1 ) and fourth (α positions) from the right end of the received code fi.
〔第 4ステップ] Rリバターンの算出および盯正  [Fourth step] Calculate and correct R-return
パースト拱りの位置 ; αの »リパターンを Ε,、 位置 ; α1の Κリパタ ーンを E i、 位 ϋ; α,の Kりパターンを E tとすれば、 式 5より次式を 得る, Position of Pasuto拱Ri; alpha of »re pattern E ,, position; alpha 1 of Κ Ripata over down the E i, position Y; if alpha, of K Ri pattern E t, the equation 5 the following formula obtain,
E , + E,+ E,= S ο= α"  E, + E, + E, = S ο = α "
a3 E i + ι E j+ a E s = S ! = α a 3 E i + ι E j + a E s = S! = α
a' E l + a4 E 1+ a, E ,= S i = 1 a 'E l + a 4 E 1 + a , E, = S i = 1
この速立方程式を解けば、 E ,= az、 E ,= <r'を得る. 従 つて、 受信符号 Sの右端から 4番目の情報; αにこの誤リバターン ; E , = a . 3番目の情報 ; a'に Kリパターン ; E,= a:、 2番目の情報 a こ Kリバターン ; E ,= a,を加算し、 符号》リを盯正した復号符号 15; YD= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 を «号する, よって、 本発明においては、 第 3ステップにおける誤り位置の算出を 1 回の演算で行うことができる。 一方、 従来技術のチヱン探索法では、 誤り位置多項式に Ζ = α ( i = 1 , 1 3 , · · . , 1 , 0)を逐次代 入し、 値が 0 を取るものを誤りの位置と して箅出する„ この例では、 i = 3 , 2 , 1で 0となるので 1 4回の ¾算が必要になる。 Solving this speed equation yields E, = az , E, = <r '. Therefore, the fourth information from the right end of the received code S; α is this false return; E, = a. Decoding code 15; YD = 0 0 0; a ', K repattern; E, = a :, second information a, K return pattern; E, = a 0 0 0 0 0 0 0 0 0 0 0 0 Therefore, in the present invention, the calculation of the error position in the third step can be performed by one operation. On the other hand, in the conventional chain search method, Ζ = α (i = 1, 13,..., 1, 0) is sequentially substituted into the error locator polynomial, and the one that takes a value of 0 is defined as the error location. In this example, i = 3, 2, and 1 means 0, so 14 calculations are required.
く例 4 >受信符号語 ; Y0が 0 0 0 0 0 0 0 0 0 0 0 な a23 aの場合 〔第 1 ステップ〕 シンドロームの計算 Example 4> Received codeword; When Y0 is 0 0 0 0 0 0 0 0 0 0 0 a 2 3 a [First step] Syndrome calculation
受信符号語 ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ —ムを得る,  Perform the operation shown in Equation 4 on the received codeword 0 to obtain the following syndrome,
S 0= α + 1 + a 3 + a = ' S 0 = α + 1 + a 3 + a = '
S 1 = α α 3 + な2 αζ + 3 a + a = I S 1 = α α 3 + N 2 α ζ + 3 a + a = I
S 2= a a ' + 1 * + a 3 a 2 + a = 4 S 2 = aa '+ 1 * + a 3 a 2 + a = 4
S 3 = a a ' + a 2 a * + 3 3 + a = a1 S 3 = aa '+ a 2 a * + 3 3 + a = a 1
S = a a11 + a1 a* + 3 a* + a = a* S = aa 11 + a 1 a * + 3 a * + a = a *
S5= a al s + 1 a10+ i s + a = a' S5 = aa ls + 1 a 10 + is + a = a '
〔第 2ステップ〕 リ位置多項式の算出  [Second step] Re-position polynomial calculation
シン ドローム ; S i≠ 0、 かつ、 5 , 5 , 52+ 5 , 5 , 50+ 545 , 5 ,+ S^ S i So:な'3であるので、 拱リの偭数 ; j は、 j = 3である, よつ て、 誤リ位置多項式は o CZ s l + o ! Z + a i Zz + O i Z3であり、 そ の係数は、 Shin Drome; S i ≠ 0 and,, 5, 5, 52+ 5 , 5, 50+ 545, 5, + S ^ S i So: Since the Do 'is 3,偭数of拱Ri; j is, j = 3, cowpea Te, error position polynomial is o CZ sl + o! Z + ai Zz + O i Z 3, the coefficient of the Soviet Union,
σ 1 = N 1 /Μ = a 5 σ 1 = N 1 / Μ = a 5
σ 2 = N 2 /M = a 3 σ 2 = N 2 / M = a 3
σ , = N 3 / = as σ, = N 3 / = a s
N 1 - S s S j S a+ S s S t S ! + S ^ S i S o+ S i S i So+ S^ S ^ S , + S , S s S , N 1-S s S j Sa + S s St S! + S ^ S i S o + S i S i So + S ^ S ^ S, + S, S s S,
N 2 = S 4 S , S J+ S , S , So+ S« S , S 1 + S 4 S 4 S o + S 5 S 1 S 1 + S 3 S , S N 2 = S 4 S, S J + S, S, So + S «S, S 1 + S 4 S 4 S o + S 5 S 1 S 1 + S 3 S, S
N 3 = S . S 2 S J + S , S S S 3 + S . S 4 S 1 + S , S 5 S I -1- S S S J S 1 + S , S s S 2 N 3 = S. S 2 S J + S, S S S 3 + S. S 4 S 1 + S, S 5 S I -1- S S S J S 1 + S, S s S 2
= S 2 S 1 S 2 + S S l S , + S J S s S o+ S « S I S o = S 2 S 1 S 2 + SS l S, + S J S s S o + S «S I S o
となる。 Becomes
[第 3ステップ〕 パース ト拱リ位置の算出  [Third Step] Calculation of Perspective Position
默リ偭数 ; j = 3であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (a)は、 1 + a + αζの 1種類である. これを式 9に代入 すれば、 Since at j = 3, burst pattern equations as shown in FIG. 3;默Ri偭数. BP (a) is, 1 + a + alpha 1 type of ζ Substituting this into equation 9 ,
β y = σ , P ( ) = a / { 1 + a + a ) = 、 σ ( a ) = を得る。 この場合は、 σ (γ )≠ 0となリ式 9 を潜足しない, よって、 この符号誤リは訂正不能であり、 これ以後の処理は中止して受信符号 S Υ0をそのまま復号符号 R: YDと して出力する, また、 信号 ; E Dには 符号誤りの梭出を示す 1 を出力する,  β y = σ, P () = a / {1 + a + a) =, σ (a) =. In this case, the equation (9) that sigma (γ) ≠ 0 is not added. Therefore, this code error cannot be corrected, and the subsequent processing is stopped, and the received code SΥ0 is directly decoded and decoded: Output as YD, and output 1 to signal;
以上に述べだ復号例からも明らかなように、 本発明によれば簡単な復 号処理でパース ト棋リの訂正を行うことができる.  As is evident from the decoding examples described above, according to the present invention, it is possible to correct the perfect game by a simple decoding process.
次に、 上述の 4次の原始多項式 ; G (X) = X* + X + 1で定義する G F ( 2 "上の元を要素とする t = 3の 3重棋リ盯正(15, 9,3) R S符号を例 に、 本実施例の各部の構成を詳述する.  Next, the above-mentioned fourth-order primitive polynomial; G (X) = X * + X + 1 GF (2) (3) The configuration of each part of the present embodiment will be described in detail using an RS code as an example.
第 7囡は、 復号方法の第 1ステップにおけるシン ドローム演算部 1 の —構成例図である, E X O R回路 7とシフ トレジスタ回路 8 と係数乗算 部 9との組み合わせで、 シンドローム ; S。〜S Sの計算を行う . なお、 係数乗算部 9は、 係数値 ; 1 , α', · · · , asの乗算をそれぞれ行う もので、 入力信号を( a , , a 2, a , . a 0)とベク トル表現すると、 その 各出力は以下の浪算で得ることができる, 7th is a configuration example diagram of the syndrome operation unit 1 in the first step of the decoding method. The combination of an EXOR circuit 7, a shift register circuit 8, and a coefficient multiplication unit 9 has the syndrome S. The calculation of to S S Note that coefficient multiplying portion 9, the coefficient values;. Performs 1, α ', · · · , a multiplication of a s respectively, an input signal (a,, a 2, a, a 0 ), each output can be obtained by the following calculation,
係数値 1 の乗箅 ; ( a,, a , , a a 0) 係数値 α の乗算 ; ( a 2, a , a s+ a ο , a ,) Power of coefficient value 1; (a ,, a,, aa 0 ) Multiplication by coefficient value α; (a 2 , a, as + a ο, a,)
係数値 α'の乗算 ; ( a , a 3 + a。, a s+ a2, a 2) Multiplication coefficient value α '; (. A, a 3 + a, a s + a 2, a 2)
係数値な 3の乗算 ; ( a,十 a。, a 3+ a 2, a 2 + a ! , a ,) Multiplication of the coefficient value of 3; (.! A, ten a, a 3 + a 2, a 2 + a, a,)
係数値 a *の乗算 ; ( a, + a : , a 2 + a , , a !+ a !+ ao, a,+ a0) 係数黴 a 'の乗算 ; ( a 2 + a , , a, + a 2+ a。, a 3 + a 2) 受信符号語の各情報 ; ( i ,, i 2. i !, i 。)に対して、 係数乗算部で 係数値を乗算し、 受信符号商の最後の情報が入力された時点で、 各シフ トレジスタ回路の出力からぺク トル表現のシン ドロームを得る。 Multiplication of coefficient value a *; (a, + a:, a 2 + a,, a! + A! + Ao, a, + a 0 ) multiplication of coefficient mold a ′; (a 2 + a,, a, + a 2 + a, a 3 + a 2) each information received codeword;..!. (i ,, i 2 i, i) with respect to, multiplied by the coefficient value by the coefficient multiplying unit, the received code quotient When the last information is input, a syndrome expressed in vector is obtained from the output of each shift register circuit.
第 8図は、 復号方法の第 2 , 第 3, 第 4ステップにおけるな · a の 乗算を行う回路の一構成例図である。 AND回路 1 0と EX O R回路 1 1 との組み合わせで乗算濱算を実行する, 入力 ; a ( i ,, i 2 , i ,, i o). a ( j ,, j l t j j 0)に対して、 16理演算を行い、 出力に乗 算結果 ; α = a ' a (k s, k 2, k k0)を得る。 FIG. 8 is a structural example diagram of a circuit that performs multiplication of a in the second, third, and fourth steps of the decoding method. Perform multiplication Hama operation by a combination of AND circuit 10 and EX OR circuit 11 1, input: a (i ,, i 2, i ,, io). For a (j ,, j lt jj 0 ) performs 16 management operations, to multiply the output calculation result; get α = a 'a (k s , k 2, kk 0).
第 9図は、 復号方法の第 2 , 第 3 , 第 4ステップにおける a ' Z ii 'の 除算を行う回路の一構成例図である。 R OM回路 1 2と第 8図に示した 乗算回路 1 3 とで構成する. R OM回路 1 2は、 入力 ; α ( j j ,,  FIG. 9 is a diagram showing a configuration example of a circuit that divides a′Zii ′ in the second, third, and fourth steps of the decoding method. It is composed of a ROM circuit 12 and a multiplication circuit 13 shown in FIG. 8. The ROM circuit 12 has an input; α (j j ,,
- J  -J
j ., j 。)に対してテーブルルックアップでな ( j ,, j 1 , j . J― 。) を出力する, 乗算回路 1 3は、 これとな ( i i 2 , i !, i o)との乗 算を行い、 出力に演算結果 ; α ' a '(k,, k k k。)を得 る, j., j. ) Is a table lookup and outputs (j ,, j1, j. J-). The multiplication circuit 13 multiplies this by (ii2, i !, io). , Obtain the operation result in the output; α 'a' (k ,, kkk.)
以上に述べた如く、 本実施例によれば極めて簡单な復号処理で R S符 号のパース ト誤り訂正を行うことが可能となり、 蓄積メディアなどでの バース ト誤りの訂正に β著な効果を得ることができる,  As described above, according to the present embodiment, it is possible to correct the burst error of the RS code by a very simple decoding process, and it has a significant effect on the correction of the burst error in the storage medium. Obtainable,
次に、 本発明の第 2の実施例について、 第 1 0乃至 1 1図で説明する, 第 1 0図は、 本実施例における復号手順を示す. 第 1 0図中の第 1 、 第 2、 第 3、 第 4ステップは、 第 1 図に示した復号手順と同一である. そして、 第 3ステップのバース トパターン方程式による誤り位置の算出 において、 バースト誤りの位置を示すバース ト位 »多項式 ; の算 出が不可能な場合 (図中の不可の場合) は、 新たに設けた第 5ステップ で従来技術のチェン探索法による誤り位置の算出を行う。 この復号処理 によリ、 受倌符号 Sに含まれるランダム誤りに対してその誤り位置を算 出することができる, 従って、 本実施例による復号手順では、 バース ト 誤リに対しては本発明の ffi号方法、 ランダム拱りに対しては従来技術と 同棣の盯正を行うことができる, Next, a second embodiment of the present invention will be described with reference to FIGS. 10 to 11, and FIG. 10 shows a decoding procedure in the present embodiment. The third, fourth and fourth steps are the same as the decoding procedure shown in FIG. 1. In the calculation of the error position by the burst pattern equation in the third step, if it is not possible to calculate the burst position »polynomial; indicating the position of the burst error (if it is not possible in the figure), a new In the fifth step, the error position is calculated by the conventional Chien search method. According to this decoding process, the error position of a random error included in the received code S can be calculated. Therefore, in the decoding procedure according to the present embodiment, the present invention can be applied to a burst error. For the ffi-go method, it is possible to perform the same Didi correction as in the prior art for random attacks.
第 1 1図は、 この復号方法を行う一構成例図である. 第 1 1図中、 1 はシンドローム演算郎、 2は轵リ位置多項式演算部、 3はバース トバタ ーン検出部、 4は轵リパターン演算部、 5は運延部、 6は加算部、 1 4 はチェン探索 ffiである,  FIG. 11 is an example of a configuration for performing this decoding method. In FIG. 11, 1 is a syndrome operator, 2 is a periposition polynomial operation unit, 3 is a burst pattern detector, and 4 is a burst pattern detector. Peripattern calculation unit, 5 is the delay unit, 6 is the addition unit, and 14 is the Chien search ffi.
t重 リ盯正 R S符号の受信符号 ; Y0は、 シン ドローム澳算部 1と «延郎 5とに入力する,  The received code of the t-ary re-correction RS code; Y0 is input to the syndrome calculation unit 1 and «Noburou 5;
シン ドローム演算部 1は、 «号手順の第 1ステップであるシンドロー ムの計算を行う . すなわち、 受信符号 ; Y0に対して式 4に示す演算を 行い、 シンドロ一ム ; S ^ i - O , 1 , · · · , 2 t — 1 )を算出する, そして、 この S i - O , 1 , · · · , 2 t— 1 )をシンドローム系列 ; Sとして出力する。 なお、 S , = 0 ( i = 0 , 1, · · · , 2 t— 1 )の 時は、 》リ無しと判定して信号 ; ENに 0を出力する, 一方、 少なく と も 1つが S ,≠ 0の時は、 信号 ; E Nに 1 を出力する。  The syndrome calculation unit 1 calculates the syndrome, which is the first step of the signing procedure. That is, the syndrome calculation unit 1 performs the calculation shown in Expression 4 on the received code; Y0, and calculates the syndrome: S ^ i-O, ,..., 2 t — 1) is calculated, and this S i−O, 1,..., 2 t—1) is output as a syndrome sequence; When S, = 0 (i = 0, 1, · · ·, 2t-1), it is determined that there is no signal and a signal is output to EN; 0 is output to EN. , ≠ When 0, output signal 1;
リ位置多項式浪算郎 2は、 復号手順の第 2ステップである誤り位置 多項式 ; σ (Z)の係数 ; σ , ( i = 1 , 2 , · · · , j j ≤ t )を算出す る, すなわち、 倌号 ; E Nが 1の時に、 シンドロ—ム系列 ; Sに対して 式 8に示す如く周知のシン ドローム ; S ,と係数 ; σ ,の関係式よリ誤リ の佃数 : j と Κリ位 31多項式の係数 ; o,( i = l , 2 , · · · , j )と を算出する。 そして、 この誤りの個数 ; j と係数 ; σ i = 1 , 2 , - · , j )を係数系列 ; σと して出力する。 Re-position polynomial Namiro 2 calculates the error-position polynomial, which is the second step in the decoding procedure; the coefficient of σ (Z); σ, (i = 1, 2,, ·, jj ≤ t). That is, when EN is 1, a syndrome series; for S, a well-known syndrome as shown in Equation 8; S, and a coefficient; O, (i = l, 2, · · ·, j) Is calculated. Then, the number of errors; j and a coefficient; σ i = 1, 2,-, j) are output as a coefficient sequence; σ.
バース トパターン検出部 3は、 復号手順の第 3ステップであるバース 卜誤リ位置を算出する, すなわち、 信号 ; ΕΝが 1の時に、 第 3図に示 した誤りの個数 jで規定されるバース トバターン方程式 ; B P(a)を 式 9に逐次代入して γを計算する, そして、 σ (γ )= 0を满足する Υ が存在する場合は、 式 1 0に示すバース ト位 St多項式 ; 3 (α) = Β P (α)·γで算出したパース ト誤りの位置を、 轵リ位置系列 ; /3と して出 力する, また、 信号 ; E Dには 0を出力する。 なお、 σ ) = 0を满 足する γが存在しない場合は Κリの位 Bが不明のため訂正は不可能であ る。 したがって、 この場合は誤り位置系列 ; にはなにも出力せず、 ま た、 信号 ; EDには りの検出を示す 1 を出力する,  The burst pattern detection unit 3 calculates a burst error position, which is the third step of the decoding procedure. That is, when the signal; ΕΝ is 1, the burst pattern specified by the number j of errors shown in FIG. Tobatan equation; BP (a) is successively substituted into Equation 9 to calculate γ; and if σ (γ) = 0 is added, the burst position St polynomial shown in Equation 10; 3 (α) = Β P (α) · γ Outputs the position of the parse error as a peri-position sequence; / 3, and outputs 0 for the signal; ED. If γ that satisfies σ) = 0 does not exist, correction cannot be performed because the order B is unknown. Therefore, in this case, no signal is output to the error position sequence; and 1 indicating the detection of the beam is output to the signal; ED.
チェン探索部 1 4は、 復号手賬の第 5ステツブの復号処理を行い、 チ ェン探索法で誤り位置の検出をする。 すなわち、 信号 ; ENが 1、 信号 EDが 1の時に、 »リ位置多項式演算部 2の出力である誤りの個数 ; j と誤り位置多項式の係数 ; σ >( i = 1 , 2, · · · , j )の係数系列 ; 口をもとに、 チェン探索法により Kリの位 ϋを計算し、 誤リ位 系列 ; 3 /3と して出力する . なお、 誤り位置の検出が不可能な場合は、 誤り位 置系列 ; β βにはなにも出力せず、 また、 信号 : EDDには誤りの検出 を示す 1 を出力する,  The chain search unit 14 performs the decoding process of the fifth step of the decoding procedure, and detects an error position by a chain search method. That is, when the signal is EN and the signal ED is 1, the number of errors output from the position locator polynomial operation unit 2; j and the coefficient of the error locator polynomial; σ> (i = 1, 2, , J); the K-order is calculated by the Chien search method based on the mouth, and output as an erroneous-order sequence; 3/3. The error position cannot be detected. In this case, nothing is output to the error location sequence; ββ, and 1 is output to the signal: EDD to indicate error detection.
誤リバターン演算部 4は、 復号手順の第 4ステップである誤りパター ン ; Ε の算出を行う, すなわち、 信号 : ΕΝが 1の時に、 棋リ位置系 列 ; β、 あるいは /9 /9とシン ドローム系列 ; Sをもとにそれぞれ誤リ位 置の誤リバターン ; Ε を計算する。 そして、 誤りパターン系列 ; Εを 出力する,  The error return pattern calculation unit 4 calculates the error pattern; あ る, which is the fourth step in the decoding procedure. That is, when the signal: ΕΝ is 1, the position sequence sequence of the game: β or / 9/9 and Calculate the erroneous return pattern of the erroneous position; And output an error pattern sequence;
加算部 6は、 遅延部 5で遅延させた信号 ; Y0Dの誤リが発生している 位置に対応する拱リパターンを加算して淇リの盯正を行い、 その出力に バース ト誤リ訂正の復号処理を行った R S符号 ; Y Dを得る。 Adder 6 is the signal delayed by delay 5; Y0D error has occurred The Q code is corrected by adding the pattern corresponding to the position, and an RS code; YD, which has been subjected to decoding processing for burst error correction, is obtained from the output.
以上に述べた如く、 本実施例によれば極めて簡単な復号処理で R S符 号のバース ト轵リ訂正を行い、 かつ、 ランダム リも従来技術と同様に 盯正することが可能となリ、 蓄積メディァなどでのバースト誤りとラン ダム誤リとが湿在した符号 Kリの訂正に K著な効果を得ることができる, 以上述べたように、 本発明によれば、 R S符号におけるバースト誤リ を極めて簡単な復号処理で訂正することができるので、 蓄積メディアな どで発生するバース ト糗リやランダム誤りの符号轵リの訂正に頃著な効 果を得ることができる, 産業上の利用可能性  As described above, according to the present embodiment, the burst correction of the RS code can be performed by a very simple decoding process, and the random number can be corrected in the same manner as in the related art. A code in which a burst error and a random error in a storage medium and the like are wetted can have a significant effect on correcting the code K. As described above, according to the present invention, a burst error in an RS code can be obtained. Can be corrected by an extremely simple decoding process, which can provide a remarkable effect in correcting bursty and random error codes generated in storage media. Availability
以上のように、 本発明にかかるリ一ドソロモン符号のパース ト誤りの 復号方法及び復号装置は、 コンパク トディスク、 ディジタル V T R等の 再生装置における Rリ盯正符号の «号方法, 復号装 31として有用であり, 特に、 R s符号におけるバース ト拱りを極めて簡单な復号処理で r正す ることができるので、 蓄積コンパク トディスク、 ディ ジタル V T R等の 蓄積メディァなどで発生するパース ト棋リやランダム轵リの符号誤リの 盯正に K著な効果を得ることができる,  As described above, the decoding method and decoding device for a parse error of a Reed-Solomon code according to the present invention are used as a decoding method and a decoding device 31 for an R-read positive code in a reproducing device such as a compact disk or digital VTR. It is useful, and in particular, since bursting in the Rs code can be corrected by extremely simple decoding processing, it is possible to reduce bursting that occurs in storage media such as storage compact disks and digital VTRs. Or a sign error of a random string can have a significant K effect.

Claims

請 求 の 範 囲 The scope of the claims
1. 次数 ; mの原始多項式 ; G (X)で定義するガロア拡大体 ; G F(2 ) 上の元を要素とし、 上記原始多項式 ; G (X)= 0の根 ; αによリ生成多 項式 ; G。(X)が 1. Degree; primitive polynomial of m; Galois extension field defined by G (X); element on GF (2), primitive polynomial; root of G (X) = 0; generator by α Term; G. (X)
G0 (X) = (X - 1 ) (Χ - α) (Χ - α ) · · · (X - α ) G 0 (X) = (X-1) (Χ-α) (Χ-α) (X-α)
で与えられる t重パイ ト誤り訂正リ一ドソロモン符号の復号方法におい て、 受信符号多項式 ; Y (X)に対して下記に示す演算処理、 In the decoding method of the t-double bit error-correcting lead-Solomon code given by, the following processing is performed on the received code polynomial; Y (X),
S 0 = Y (X) mod X— 1 S 0 = Y (X) mod X— 1
S , = Y (X) mod X- α  S, = Y (X) mod X- α
S 2 = Y (X) mod X- α S 2 = Y (X) mod X- α
S ,,-, = Υ (X) mod X— α S ,,-, = Υ (X) mod X— α
でシンドローム ; S i s O , 1 , 2 , · . · , 2 t - 1 )を計算する 第 1のステップと、 上 3Eシンドローム ; S ,の少なく とも 1つが非零の 時には、 上記シンドローム ; S , ( i =0 , 1 , 2 , · · · , 2 t - 1 ) をもとに、 次式で示す誤リ位置多項式 : σ (Ζ)、 , 2 t-1), and at least one of the above 3E syndromes; S, when at least one is non-zero, the above syndromes; S, S, (i = 0, 1, 2,..., 2 t-1)
σ (Ζ)= 1 + σ , Ζ + σ , Ζ + · · · + σ , Ζ  σ (Ζ) = 1 + σ, Ζ + σ, Ζ + · · + σ, Ζ
の j個( j ≤ t )の係数 ; σ , ( i = 0, 1, · · ·, j )を計算する第 2 のステップと、 上記原始多項式 ; G (X)の根 ; aと、 j個の整数 ; 1 , P , q , · · · , r ( 1 < p < q< · · ' < r ≤ t ) の組み合わせで定 まるパース トパターン方程式 ; Β Ρ ( α)= 1 + α + α + - · - + a よ り 、 γ = σ ,/ Β Ρ (な)、 かつ、 σ (γ ) = 0なる関係を满足するバ 一ス トバターン方程式 ; Β Ρ ( α)を探索し、 Β Ρ ( α) · γで j個のパー スト轵リ位 « ; γ · £ΐ , · · · , Υ - a , γ - a , γを求める第 3のス テツブと、 上記 j個のパース ト ISリ位直 ; Ύ■ a Γ , · · · , γ - a , r - α , γと上記シンドローム ; S i - O , 1 , 2 , · · · , 2 t - 1 )とをもとに、 誤リ位置に対応する j個の誤リバターン ; E ,, · · · , Ε ,, Ερ, Ε ,を求める第 4のステップとを備え、 上記シン ドローム ; S ,が S , = 0 ( i = 0, 1 , 2 , · . . , 2 t - 1 )の場合は、 誤リなし と判定して訂正助作は行わず受倌符号をそのまま復号倌号として出力し、 上記シン ドローム ; S ,の少なくとも 1つが非零の場合は、 上記第 2、 第 3、 第 4のステップの手) 1によ リバースト誤リ位置、 および誤リパタ ーンを求め、 受信符号の上記パース ト誤リ位置に対応する位置に上記誤 リバターンを加算してバース ト誤リの訂正勋作を行い、 上記第 3のステ テツブにおいて、 γ = σ ,/、 かつ、 σ (γ ) = 0なる関係を満足する yが存在しない場合は、 訂正動作を中止して受信符号に轵リが有ること を示す织り検出の «号動作を行うことを特«とする、 リー ドソロモン符 号のバースト リ復号方法。 The second step of calculating j (j ≤ t) coefficients of σ, (i = 0, 1, ···, j); the primitive polynomial; the root of G (X); a and j Number of integers; 1, P, q, ···, r (1 <p <q <· · '<r ≤ t), a perfect pattern equation; Β Ρ (α) = 1 + α + From α +-·-+ a, a burst pattern equation that satisfies the relationship of γ = σ, / Β Ρ (na) and σ (γ) = 0; searches for Β Ρ (α);パ ー (α) · γ, j story locations «; γ · £ ΐ, · · ·, Υ-a, γ-a, γリ a Γ, · · ·, γ-a, Based on r-α, γ and the syndrome; S i-O, 1, 2, 2,..., 2 t-1), j error return patterns corresponding to the error position; , Ε, Ε, ρ , Ε, and a fourth step of obtaining the syndrome; S, is S, = 0 (i = 0,1,2, ..., 2t-1) In this case, it is determined that there is no error, the correction code is not performed, and the received code is output as a decoded code as it is. If at least one of the syndromes S is non-zero, the second and third codes are used. According to 1), the reverse error position and the error pattern are obtained, and the error return pattern is added to the position corresponding to the error position of the received code, and the error is detected. performs correction勋作, in the third stearyl Tetsubu, gamma = sigma, /, and, if σ (γ) = 0 becomes to satisfy the relationship y does not exist, the received abort corrective action轵Ri and JP «to carry out« No. operation 织Ri detected indicating that there is, Lee Dosoromon sign-burst Li decoding method in EP.
2 . 前記第 3のステップにおいて、 γ - σ ,ΖΒ Ρ ίίτ) かつ、 σ (γ ) = 0なる 係を満足する yが存在しない場合は、 前記 IIリ位置多項式 ; σ (Ζ) - 1 + σ 1 Ζ + σ , Ζ + · . · + σ , Ζ = 0を满足する j個の 根をチェン探索法により求め、 この根をもとに轵リ位 βと誤リパターン を計算し、 受信符号の対応する誤り位 atに誤りパターンを加算して訂正 動作を行うことを特徴とする請求の範囲第 1項に記載のリー ドソ ロモン 符号のパース ト ISリ復号方法. 2. In the third step, if there is no y that satisfies the relation of γ-σ, ΖΒ Ρ ίίτ) and σ (γ) = 0, the II reposition polynomial; σ (Ζ) −1+ σ 1 Ζ + σ, Ζ + ·. · + σ, Ζ = 0 j roots are found by the Chien search method, and the peri-position β and erroneous re-pattern are calculated based on these roots and received. The method according to claim 1, wherein a correction operation is performed by adding an error pattern to a corresponding error position at of the code.
3. 次数 ; mの展始多項式 : G (X)で定義するガロア拡大体 : G F ( 2 ) 上の元を要衆とし、 上記原始多項式 ; G (X) = 0の根 ; なによ り生成多 項式 ; G。(X)が  3. An order: an extension polynomial of m: Galois extension field defined by G (X): An element on GF (2) is a key figure, and the above primitive polynomial: the root of G (X) = 0; G. generator polynomial; (X)
G0(X) = (X - 1 ) (Χ - ) (Χ - ) · · · (X - α ) G 0 (X) = (X-1) (Χ-) (Χ-)
で与えられる t重バイ ト り盯正リ ー ドソロモン符号の復号装 Bにおい て、 符号長 ; η , 情報点数 ; n — 2 tの受信符号に基づいてシンドローム ; S , ( i = 0 , 1 , 2 , · ' · , 2 t — 1 )を求めシンドローム系列 : S を出力するシン ドローム演算手段と、 In the decoding device B of the t-byte byte positive Reed-Solomon code given by Code length; η, number of information points; n—2t, and a syndrome based on the received code; S, (i = 0, 1, 2, 2, '', 2t—1), and a syndrome sequence: a syn that outputs S Drome computing means;
上記シン ドローム系列 ; Sに基づいて誤りの個数 ; j ( j ≤ t )と誤り 位置多項式 ; σ (Ζ) = 1 + σ 1 Ζ + σ , Ζ + · . · + σ , Ζ の係数 ; σ ( ( i = 0 , 1 , · · · , j )とを求め係数系列 ; σを出力する誤り位 多 項式演算手段と、 The number of errors based on S; the number of errors based on S; j (j ≤ t) and the error locator polynomial; σ (Ζ) = 1 + σ 1 Ζ + σ, Ζ + ·. ( i = 0, 1, ···, j) and a coefficient sequence; error place polynomial calculating means for outputting σ;
上記誤りの個数 ; j と同一個数の整数 ; 1 , p , q , · · · , r ( l < Ρ < q < · · · < Γ ≤ t )の組み合わせで定まる 1以上のバース トパ ターン方程式 ; Β Ρ (α = 1 + α'+ α'+ · · · 十 な 'と上記係数系列 ; σとから γ = σ ,ΖΒ Ρ (α)、 かつ、 σ (γ )= 0の関係を満たすパ —ス トパターン方程式 ; B P (cr)及び γを探索し、 パースト位置多項式 ; (α) = Β Ρ (な) · γょ リ j個のパース ト リの位置 ; γ · α , · · · , γ - a , y - a , γを求め誤り位置系列 ; βを出力するパース トバ ターン'演算手段と、  The number of the above errors; the same number of integers as j; one or more burst pattern equations determined by the combination of 1, p, q,..., R (l <Ρ <q <· <<Γ ≤ t); Α Ρ (α = 1 + α '+ α' + · · · ten 'and the above coefficient series; from σ, the parameter satisfying the relationship of γ = σ, ΖΒ Ρ (α), and σ (γ) = 0 — Search for the pattern equation; BP (cr) and γ, and search for the burst position polynomial; (α) = Β Ρ (na) · γ リ j The position of the j parses; γ · α, · · · error pattern sequence for obtaining γ-a, y-a, γ;
上記誤リ位置系列 ; βと上記シン ドローム系列 ; Sとから上記 j偭の パース ト リ位置に対応する j個の誤リバターン ; Ε ,, · · . , Ε,, Ερ, Ε ,を求め轵リパターン系列 ; Εを出力する誤りパターン演算手段 と、  From the above error position sequence; β and the syndrome sequence; S, j error return patterns corresponding to the above j 偭 perspective position; Ε,,..., Ε, Ερ, Ε are obtained. Error pattern calculating means for outputting リ;
上記受侰符号の上記パース ト リ位置に対応する位 atに上記誤リパタ ーン系列 ; Eをそれぞれ加算して出力する加算手段とを有することを特 徴とする t重パイ ト轵リ盯正リ— ドソ Πモン符号の復号装置。  An adding means for adding and outputting the erroneous re-pattern sequence; E to a position at corresponding to the location of the received code at the at. Device for decoding lead somon codes.
4. 次数 ; mの原始多項式 ; G(X)で定義するガロア拡大体 ; G F ( 2 ) 上の元を要衆と し、 上記展始多項式 ; G(X)- 0の根 ; αによリ生成多 項式 ; G。(X)が 4. Degree; primitive polynomial of m; Galois extension field defined by G (X); element on GF (2) is a key figure, and the above-mentioned primitive polynomial; root of G (X) -0; Regenerating polynomial; G. (X)
G0(X) = (X - 1 )(Χ- α)(Χ- α ) · · · (X - ) で与えられる t重パイ 卜珙リ耵正リ一ドソロモン符号の復号装!!におい て、 G 0 (X) = (X-1) (Χ- α) (Χ- α) The decoding equipment for t-pilot-positive-lead Solomon code given by In,
符号長 ; η , 情報点数 ; n - 2 tの受倌符号に基づいてシンド□ーム S ■ ( i = 0 , 1, 2 , · · · . 2 t — 1 )を求めシン ドローム系列 ; S を出力するシン ドローム演算手段と、  Code length; η, number of information points; Syndrome S ■ (i = 0, 1, 2,... 2t-1) is obtained based on the received code of n-2t; Syndrome calculation means for outputting
上記シン ドローム系列 ; Sに基づいて誤りの個数 ; j ( j ≤ t )と誤り 位置多項式 ; σ (Ζ) = 1 + σ 1 Ζ + σ : Ζ + - · · + σ j Ζ の係数 ; σ , ( i = 0 , 1 , · ♦ * , j )とを求め係数系列 ; σ を出力する誤り位置多 項式濱算手段と、 The syndrome sequence; the number of errors based on S; j (j ≤ t) and the error locator polynomial; σ (σ) = 1 + σ 1 Ζ + σ: Ζ +-· · + σ j 係数 coefficients; σ , (i = 0, 1,... *, j) and a coefficient sequence;
上記誤りの個& ; j と同一個数の整数 ; 1 , P, q . · · ·, r ( 1 < P < q < - · · < r ≤ t )の組み合わせで定まる 1以上のバース トパ ターン方程式 ; B P ( a) = l + a + + ♦ · · + α と上記係数系列 One or more burst pattern equations determined by the combination of the number of errors and the same number as j; 1, P, q..., R (1 <P <q <-... <r ≤ t) BP (a) = l + a + + ♦ · + α and the above coefficient series
; σとから γ - σ ,Ζ Β Ρ ία) かつ、 σ (γ ) = 0の関係を满たすパ 一ストバターン方程式 ; Β Ρ (α)及び yを探索し、 パースト位置多項式 ; β ( a) = B P (α) · γより j個のパースト轵リの位置 ; γ · α , · ·; Σ-σ, Ζ Β Ρ ία) and σ (γ) = 0 from the past pattern equation; Β Ρ (α) and y are searched for, and the burst position polynomial; β (a ) = BP (α) · the position of j pastries from γ; γ · α, · ·
· , r - α , γ - a , γを求め第 1の Kリ位置系列 ; を出力するパー ス トバタ一ン濱算手段と、 · A permutation calculation means for calculating, r-α, γ-a, γ and outputting a first K-position sequence;
上記 iSリ位置多項式; σ (Ζ) = 1 + σ , Ζ + σ , Ζ + · · ■ + a , Ζ と上記係数系列 : σとからチェン探索法によリ j個の リの位置を求め 第 2の轵リ位 B系列 ; 3 /3 を出力するチェン探索手段と、  Σ (Ζ) = 1 + σ, Ζ + σ, Ζ + · · ■ + a, 上 記 and the above coefficient series: σ A second perimeter B sequence; a Chien search means for outputting 3/3,
上記第 1 の誤り位置系列 ; 3或いは第 2の珙リ位 B系列 ; 0と上 Ei シンドローム系列 ; Sとから上記 j個のパース ト誤リ位 S或いは上 K j 個の ISリの位置に対応する j個の Sリバターンを求め誤リバターン系列 From the above first error position sequence; 3 or 2nd parity B sequence; 0 and the upper Ei syndrome sequence; Find the corresponding j S-returns and return sequence
Eを出力する SSリバターン演算手段と、 SS return pattern calculating means for outputting E,
上記受儅符号の上記バース ト骐リ位齜戒いは上記誤り位 Sに対応する位置 に上記 ¾Sリバターン系列 ; Eをそれぞれ加算して出力する加算手段とを 有し、 The above-mentioned bursty order detection of the receiving code is performed by adding the above-mentioned S return pattern sequence; E to a position corresponding to the above-mentioned error position S, and outputting it. Have
上記バース トパターン演算手段において、 ァ = σ ,ΖΒ Ρ(ίΐ)、 かつ 、 σ ( γ )= 0の関係を満足する γが存在しなかった場合は、 上記誤リ バタ一ン演算手段が上記チェン探索手段からの上記第 2の誤り位 S系列 β βに基づいて誤りパターンの算出を行なうことを特徴とする t重バイ ト誤リ訂正リ ー ドソロモン符号の復号装 38。  In the above burst pattern calculating means, if there is no γ satisfying the relationship of a = σ, = Ρ (ίΐ) and σ (γ) = 0, the erroneous return calculating means 38. A decoding device for t-byte error correction lead Solomon code 38, wherein an error pattern is calculated based on the second error position S sequence ββ from the Chien search means.
PCT/JP1995/001883 1995-09-20 1995-09-20 Method and device for decoding burst error of reed-solomon code WO1997011530A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP1995/001883 WO1997011530A1 (en) 1995-09-20 1995-09-20 Method and device for decoding burst error of reed-solomon code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1995/001883 WO1997011530A1 (en) 1995-09-20 1995-09-20 Method and device for decoding burst error of reed-solomon code

Publications (1)

Publication Number Publication Date
WO1997011530A1 true WO1997011530A1 (en) 1997-03-27

Family

ID=14126292

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1995/001883 WO1997011530A1 (en) 1995-09-20 1995-09-20 Method and device for decoding burst error of reed-solomon code

Country Status (1)

Country Link
WO (1) WO1997011530A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001073952A1 (en) * 2000-03-27 2001-10-04 Matsushita Electric Industrial Co., Ltd. Decoder and decoding method
US6697989B1 (en) 1999-09-08 2004-02-24 Matsushita Electric Industrial Co., Ltd. Method and apparatus for error correction
US7327218B2 (en) 1998-01-19 2008-02-05 Zih Corp. Electronic identification system with forward error correction system
US8301886B2 (en) 2001-08-24 2012-10-30 Zih Corp. Method and apparatus for article authentication
USRE44220E1 (en) 1998-06-18 2013-05-14 Zih Corp. Electronic identification system and method with source authenticity
US9639150B2 (en) 1999-07-31 2017-05-02 Craig L. Linden Powered physical displays on mobile devices
CN109379084A (en) * 2018-09-08 2019-02-22 天津大学 A Decoding Method Against Burst Errors

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS607544A (en) * 1983-06-28 1985-01-16 Fujitsu Ltd Random multiplex correction decoding circuit system
EP0147041A2 (en) * 1983-12-22 1985-07-03 Laser Magnetic Storage International Company Error protection apparatus
JPS63286026A (en) * 1987-05-19 1988-11-22 Mitsubishi Electric Corp Error correction method
JPH03149924A (en) * 1989-11-06 1991-06-26 Mitsubishi Electric Corp Error correcting decoder
JPH05335969A (en) * 1992-06-03 1993-12-17 Matsushita Electric Ind Co Ltd Error correction device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS607544A (en) * 1983-06-28 1985-01-16 Fujitsu Ltd Random multiplex correction decoding circuit system
EP0147041A2 (en) * 1983-12-22 1985-07-03 Laser Magnetic Storage International Company Error protection apparatus
JPS63286026A (en) * 1987-05-19 1988-11-22 Mitsubishi Electric Corp Error correction method
JPH03149924A (en) * 1989-11-06 1991-06-26 Mitsubishi Electric Corp Error correcting decoder
JPH05335969A (en) * 1992-06-03 1993-12-17 Matsushita Electric Ind Co Ltd Error correction device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7327218B2 (en) 1998-01-19 2008-02-05 Zih Corp. Electronic identification system with forward error correction system
USRE44220E1 (en) 1998-06-18 2013-05-14 Zih Corp. Electronic identification system and method with source authenticity
US9639150B2 (en) 1999-07-31 2017-05-02 Craig L. Linden Powered physical displays on mobile devices
US6697989B1 (en) 1999-09-08 2004-02-24 Matsushita Electric Industrial Co., Ltd. Method and apparatus for error correction
WO2001073952A1 (en) * 2000-03-27 2001-10-04 Matsushita Electric Industrial Co., Ltd. Decoder and decoding method
JP3352659B2 (en) 2000-03-27 2002-12-03 松下電器産業株式会社 Decoding device and decoding method
US8301886B2 (en) 2001-08-24 2012-10-30 Zih Corp. Method and apparatus for article authentication
US8667276B2 (en) 2001-08-24 2014-03-04 Zih Corp. Method and apparatus for article authentication
CN109379084A (en) * 2018-09-08 2019-02-22 天津大学 A Decoding Method Against Burst Errors
CN109379084B (en) * 2018-09-08 2021-09-17 天津大学 A Decoding Method Against Burst Errors

Similar Documents

Publication Publication Date Title
EP0316063B1 (en) Error correction using look-up tables
US7404134B2 (en) Encoding/decoding device using a reed-solomon encoder/decoder
US4525838A (en) Multibyte error correcting system involving a two-level code structure
US5699368A (en) Error-correcting encoder, error-correcting decoder, and data transmitting system with error-correcting codes
US4504948A (en) Syndrome processing unit for multibyte error correcting systems
US6275965B1 (en) Method and apparatus for efficient error detection and correction in long byte strings using generalized, integrated, interleaved reed-solomon codewords
EP0233075B1 (en) Method and apparatus for generating error detection check bytes for a data record
US5912905A (en) Error-correcting encoder, error-correcting decoder and data transmitting system with error-correcting codes
US6543026B1 (en) Forward error correction apparatus and methods
JP2000124813A5 (en) Reed-Solomon Encoding Device and Reed-Solomon Decoding Device
US20090063938A1 (en) Decoding Error Correction Codes Using A Modular Single Recursion Implementation
EP0836285B1 (en) Reed-Solomon decoder with general-purpose processing unit and dedicated circuits
KR19980702551A (en) Improved 3, 4 error correction systems
US5974583A (en) Error correcting method and device
WO1997011530A1 (en) Method and device for decoding burst error of reed-solomon code
JPS6356022A (en) Digital recording and reproducing device
EP1102406A2 (en) Apparatus and method for decoding digital data
US7047481B2 (en) Decoding method and decoder for Reed Solomon code
US6651214B1 (en) Bi-directional decodable Reed-Solomon codes
US9191029B2 (en) Additional error correction apparatus and method
US6915478B2 (en) Method and apparatus for computing Reed-Solomon error magnitudes
KR101238108B1 (en) A method of reed-solomon encoding and decoding
JP2553565B2 (en) Galois field arithmetic unit
US6446233B1 (en) Forward error correction apparatus and methods
Chang et al. A (208,192; 8) Reed-Solomon decoder for DVD application

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载