+

WO1997011530A1 - Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant - Google Patents

Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant 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
English (en)
French (fr)
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/ja
Publication of WO1997011530A1 publication Critical patent/WO1997011530A1/ja

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)

Description

明 細 書 リ一ドソロモン符号のパース ト誤りの «号方法及び復号装置 技術分野
本発明は誤り訂正符号の復号方法及び復号装置に係リ、 特に、 リ ー ド ソロモン符号におけるパース ト誤りの訂正を行うに好適な復号方法及び 復号装置に関する。 背景技術
ディ ジタル伝送'記緑システムでは、 伝送あるいは記録 '再生の過程で 親りが発生した場合でも元の情報を復号する符号 isリ訂正技術が採用さ れている,
一般には、 送倌側では、 伝送あるいは記錄しょうとする情報に誤リ検 出あるいは誤リ盯正のための検査ビッ トを付加して符号 Sを構成し、 伝 送あるいは記緑を行う, そして、 受信側では、 送信側で付加された検査 ビッ トを利用して誤りの検出や Kリの盯正を行う .
かかる誤りの検出あるいは誤りの訂正を行う符号に閟しては、 これま で種々の符号が考案されている. このうち、 リー ドソロモン符号(Reed- So lomon code , 以下、 「R S符号」 と格称する, )は、 ノ ィ ト单位に誤 りの盯正を行う符号で、 コンパク トディスク、 ディジタル V T R、 ディ ジタル放送等の分野で広く使用されている,
t重淇り盯正 R S符号は、 符号語に含まれる t個のパイ ト誤リまでが 盯正できる. したがって、 t重轵リ盯正 R S符号は、 符号骐リがランダ ムに発生するランダム »リでは、 t個のランダム珙り盯正の符号として 使用できる. また、 t重 38リ訂正 R S符号は、 符号 Kリが一ヶ所に集中 して発生するバース ト誤リでは長さ tパイ 卜のバース ト誤リ盯正の符号 として使用できる。
しかし、 従来技術では、 バース ト誤り訂正に対してもランダム誤リ訂 正の復号手順に従った復号方法で誤リ訂正の助作を行うため、 復号処理 が複雑になる。 そこで、 復号処理の簡単なバース ト誤りの復号方法が望 まれている。 特に、 コンパク トディスクやディジタル VT R等は、 記録 媒体の傷などに起因したパース ト誤りが頻発するため、 パースト誤リの 復号処理を如何に簡略なものとするかが極めて重要な課題となっている , 本発明は、 上記 SJ8に «みてなされたものであり、 R S符号における バース ト ISリ訂正の復号処理を極めて ffi单に行うことができる復号方法 及び復号装置を提供することを目的とする. 発明の閱示
上 Kの目的を连成するため、 本発明においては、 t重バイ ト asリ盯正 R S符号に対して、 第 1図に示す復号手!!によリパースト Kリを訂正す る «号方法を採用する,
すなわち、 受信符号に対して、 第 1のステップでシン ドローム ; S , ( i = 0 , 1 , 2 , · · · , 2 t - 1 )を計算する。
第 2のステップでは、 このシン ドローム S【を用いて、 誤リ位 »多項 式 ; ひ - 丄 +ロ! +ロ: + · · · + σ j Z の j偭( j ≤ t )の係 数 σ , ( i = 0 , 1 , · · · , j )を計算する.
第 3のステップでは、 j 個の整数 ; 1 , p , q , · · · , r ( 1 < p < q < - · · < r≤ t )の組み合わせで定まるパース トパターン方程式 ; B P ( α ) = 1 + α + a + · · - + a より、 γ σ ,/Β Ρ α), 力、 つ、 σ (γ ) = 0 なる関係を满足するパース トパターン方程式 : Β Ρ (α)を探索し、 Β Ρ (ίϊ)· γで j個のバース ト淇リ位 Β ; γ · α , · · · , γ · a , γ ·な , yを求める。
第 4のステップでは、 この j個のバースト誤り位置 ; γ ·な , · · · , γ - , γ - a , ·/と上記第 1 のステップで求めたシン ドローム ; S【( i - 0 , 1 , 2, · · · , 2 t — 1 )とをもとに、 誤リ位置に対応 する j個の誤りパターン ; E . . · , Ε,, Ερ, を求める, そし て、 受信符号の上記パース ト誤リ位置に対応する位置に上記誤りバタ一 ンを加算してパース ト誤りの訂正勋作を行う。
なお、 この復号手 ΛΒにおける第 1 , 第 2及び第 4のステップは従来技 術と同一手法であるが、 第 3のステップは従来技術とは全く手法が異な リ、 極めて少ない手数でバースト誤りの位置の計算を可能にするもので ある,
本発明における復号方法の基本は、 上述した第 3のステップにおける バース トバターン方程式 ; Β Ρ (α)を用いてパース ト誤リ位 Βの計算を 行うことにある。 この屎理および勋作を理解する手助けとして、 まず、 第 2図に示す 3重淇リ訂正 R S符号を例に、 パース ト誤りの位置と、 リバターンと、 シン ドロームと、 誤リ位置多項式の係数と、 バース トパ ターン方程式との間で成立する関係式を導く .
第 2図は、 符号長 η,情報点数 η— 6の 3重誤リ訂正 R S符号の符号 語を示し、 その生成多項式 G0(X)は、
σ0(Χ) = (Χ- 1 ) (Χ-α) (Χ-α2)(Χ-α3)(Χ-α4) (Χ-α5) …(式 1 ) である。 第 2図に示す符号薪中の ドッ ト部は符号誤りの発生領域を示し、 符号新の i + 2 , i + 1 , i 番目の位置に轵リパターン ; E【 + E 1 +1 , Ε (の長さ 3パイ トのパース ト誤りがある。 したがって、 受信多項式 ; Υ (Χ)は、 送倌多項式 ; W(X)に リ多項式 E B (X)を加算したもの で、 次式となる。
Y (X) = W(X) + E B (X) (式 2)
E B (X) = (E i + ,X + E t + 1X + E【)X
また、 本発明では、 長さ j バイ トのバース ト誤リの領域で実際に符号 誤りが発生している位 Bを表す多項式と して、 X ( i = 0 , 1 , . . . . j 一 1 )の位匿に符号誤りの有る時は 1 を、 符号誤リのない時は 0を X の係数とするバース トパターン方程式 ; B P (X)を新たに導入する。 第 2図の 3重誤リ盯正 R S符号の符号 Sでは、 このバーストパターン方 程式 ; B P (X)は、
B P (X) = 1 +Χ + X1 (式 3 )
となる。
さて、 シン ドローム ; S t ( i = 0 , 1 , 2 5)は、 それぞれ次 式で与えられる,
(式 4)
Figure imgf000006_0001
ここで、 送信多項式 ; W(X)は生成多項式 ; G0(X)で割り切れるた め、 このパース ト棋リのシンドロームは、 以下のものとなる,
(式 5)
Figure imgf000006_0002
次に、 式 5を変形して E ,, E E ,を消去し、 γ = α および式 3のパース トパターン方程式 ; Β Ρ (α) = 1 + α + α2で整理すると 以下の関係式を得ることができる。
B P (a) y S 2 + a B P (a)rI S ,-l- ai r5
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
Figure imgf000007_0001
—方、 誤リ位!!多項式 ; σ (Z)は、
σ (Ζ) = ( 1 - Z) ( 1 - a ' Z) ( 1 - a Z)
(式 Ί ) = 1 + σ , Z + σ , Z + σ , Ζ
となる, ここで、 σ (α ) = 0 ( k = i + 2 , i + 1 , i )である。 この 関係を式 5に逐次代入すると、 以下の周知の関係式を得る,
(式 8)
Figure imgf000007_0002
式 6と式 7より、 誤り位!!多項式の係数; と、 γと、 バーストパ ターン方程式 ; Β Ρ ( a) = 1 + a +な 2との間に
Figure imgf000007_0003
(式 9)
σ (y ) = 0
なる 係式を導く ことができる,
以上では、 3重 Κリ盯正 R S符号を例として式 9を導いているが、 t 重 り訂正 R S符号に対しても式 9はなリたつ, 一般に、 長さ tバイ ト のバース ト淇リの »リ位置多項式 ; σ (Ζ)は、
σ (Z) = ( 1 - Z) ( 1 -a Z) - · · ( 1 - Z)
= 1 + ( 1 + a+ · , - + a +a ) a Z + - · · ·
= 1 + σ , Z + · · · · + ひ t Z
となり、 拱り位置多項式の係数 ; σ ,は
σ = ( 1 + a + · ' ' + a + a ) a = B P t a ) · γ となる, 従って、 t重誤り訂正 R S符号に対しても式 9の関係を導く こ とができる。
そして、 式 9を满足する γとバーストパターン方程式 ; Β Ρ (α)の積 で定義するパースト位置多項式 ; (a)
/3 (α) = Β Ρ (α) · r (式 1 0 )
が、 バース ト骐りの発生している位置を示している。
本発明は、 パース ト りについて新たに導出した式 9の yとパ—ス ト パターン方程式 ; Β Ρ (α)の B8係と、 式 1 0のパース ト位置多項式 ; β ( α)の 85係とを用いて、 極めて少ない手数でパース ト誤りの位置の探索 を行う .
第 3図は、 t重轵リ盯正 R S符号におけるバーストパターン方程式 ; B Ρ (α)を示したものである. 図中の »リ偭数は、 パースト Κりの領域 で実際に符号轵リが発生している個数である。 そして、 この Sリ個数に 対して取り得るバーストパターン方程式 ; B P (a)を、 t = 2 , 3 , 4, 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種類である,
よって、 t = 4の壜合、 第 1図に示す復号手賬の第 3のステップでは、 バース トパターン多項式による探索は、 リの偭数が 1 の時は 1 回、 2 の時は 3回、 3の時は 3回、 4の時は 1 回でよ く、 極めて少ない手致で バース ト誤りの位置を求めることができる.
第 4図は、 バース ト誤りの位置を求めるのに必要な探索回数の最悪値 を、 本発明と従来技術とで比較したものである,
図中の( )内の数值は、 従来技術で行われているチェン探索法の場合 を示す。 従来技術では、 誤り個数が 2以上の時はいずれも n— 1 回 ( n は符号長。 ) となる, 多く の場合、 符号長 nは 1 0 0 〜 2 0 0程度であ る。 したがって、 本発明は、 従来技術の数分の一から数十分の一と極め て少ない手数で、 バース ト誤りの位置を効率よ く求めることが可能とな る。
以上に述べた如く 、 本発明では、 少ない個数のパース トパターン方程 式で、 バース ト誤りに関して新たに導出した式 9を満足するものを探索 し、 式 1 0のパース ト位置多項式でパースト誤りの位置を求めることが できる, したがって、 従来技術に比較して極めて少ない回数で誤りの位 置を計算できる, 図面の ffi单な説明
第 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の実施例の一構成例図である, 発明を実施するための最良の形想
本発明の第 1 の実施例について、 第 5図に示す全体ブロック構成図に よリ説明する。 本実施例は、 第 1図に示した復号手順によリ R S符号の パース 卜誤り訂正を行うに好適なものである。
第 5図中の 1はシン ドローム演算部、 2は誤リ位置多項式演算部、 3 はバース トパターン検出部、 4は骐リパターン演算部、 5は遅延部、 6 は加算 ffiである,
t重誤リ盯正 R S符号の受侰符号 ; Y0は、 シン ドローム演算部 1と ¾延節 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 を出力する,
リ位置多項式濱算 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 )を係数系列 ; σとして出力する。
パース トパターン検出 ffi3は、 ffi号手傾の第 3ステップであるパース ト誤リ位置を算出する, すなわち、 信号 ; ENが 1の時に、 第 3図に示 した リの個致 ; j で規定されるバース トバターン方程式 ; B P (α)を 式 9に逐次代入して γを計算する. そして、 σ )= 0を满足するァ が存在する場合は、 式 1 0に示すパース 卜位置多項式 ; 3 (a) = Β Ρ (な) ·γで箅出したバース ト誤りの位 sを、 誤り位 a系列 ; として出 力する, また、 信号 ; EDには 0を出力する。 なお、 σ (γ )- 0を满 足する Ίが存在しない場合は珙リの位置が不明のため訂正は不可能であ る, したがって、 この場合は淇リ位置系列 ; にはなにも出力せず、 ま た、 侰号 ; E Dには轵リの検出を示す 1 を出力する。
誤りパターン演算部 4は、 復号手順の第 4ステップである誤りバタ— ン ; Eiの算出を行う . すなわち、 信号 ; ENが 1 の時に、 誤リ位置系 列 : β ヒシン ドローム系列 ; Sをもとにそれぞれ誤リ位置の誤リパタ一 ン ; Eiを計箅する, そして、 誤りパターン系列 ; Eを出力する, 加算部 6は、 運延郎 5で運延させた信号 ; Y0Dの誤りが発生している 位!!に対応する誤りパターンを加箅して誤リの盯正を行い、 その出力に バース ト 18り訂正の復号処理を行った R S符号 ; YDを得る。
以下では、 4次の屎始多項式 ; G(X) = X* + X+ 1で定義する GF ( 2 «)上の元を要衆とする t = 3の 3重誤り訂正(15, 9, 3) R S符号を例 に、 本実施例の復号勳作を詳述する.
はじめに、 この G F (2つ上の元を第 6図に示す. 元の個数は 2*個で あリ、 各元は 000 0〜 1 1 1 1の 4ビッ トのベク トルで表現される。 また、 原始多項式 ; G(X)の根を αとすると、 これらの元はなのべき乗 表現で表すこともできる,
G F(2つ上では、 元の間の加箅はぺク 卜ルの加算で定義する, すな わち、 ベク トルの各要素どう しの m o d 2の加算で行う, 例えば、 第 6 図で α 'と な 7との加箅は、
" + α' = 0 1 1 0 + 1 0 1 1 = 1 1 0 I = "
となる,
また、 元の間の乗算および除算は、 次式で定義する。
a a /a = a
例えば、 it s ' a = ii *、 な ^ / な, : な'1となる。
さて、 t = 3の 3重誤リ盯正(15, 9,3) R S符号は、 以下の生成多項式 G。(X)、
G0 (X) = (X- l ) (X-a) (X-ai) (X-a3) (X- 4) (X-as)
= X* + ct9 Xs + な' ' X' + a Xs + ai Xz + c^ X十 1 で生成される符号である,
つぎに、 いくつかの受信符号語に対して、 本発明による復号助作を示 す,
く例 1 >受信符号語 ; Y0が Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο Λ Ο Ο Οの場合
(第 1 ステップ〕 シンド —ムの計箅
受信符号 S ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ ームを得る。
S a
S , な a
S a a a '
S a a 1
S = a a 1 2 = a13
S = a a 1 ' = a
[第 2ステップ〕 誤リ位置多項式の算出
シン ドローム ; S i≠ 0、 かつ、 S i S ' + So S z- Oであるので、 誤 リの個数 ; j は、 j = 1である, よって、 誤り位置多項式は σ (Z) = 1 + σ , Ζであり、 その係数 ; a 1 - S 1Z S。= a:,となる。
〔第 3ステップ] パース ト リ位置の算出
誤り佣数 : j = l であるので、 第 3図に示すようにバース トパターン 方程式 ; B P ( な) = 1である. これを式 9に代入すれば、 γ = σ ,/Β Ρ (α) = α3/ 1 = a 3
a ( y ) = 1 + σ i γ = 1 + a a = 0
を得る。 従って、 バース ト誤りの位置を示すパース ト位 Ϊ多項式 ; β ( a )は、
β ( ) = B P ( )· γ = a3
となり、 符号誤リは受信符号語の右端から 4番目(α3)に存在する„ 〔第 4ステップ〕 誤りパターンの算出および盯正
バース ト誤リの位置 ; の Rリパターンを とすれば、 式 5よ り次 式を得る。
Ε! = S = α
従って、 受信符号語の右端から 4番目の情報 ; aにこの誤りパターン ; E 1 =なを加箅する. そして、 符号 リを訂正した復号符号 S; YD = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0を復号する.
<例 2 >受信符号語 ; Y0が 0 0 0 0 0 0 0 0 0 0 0 な 0 な30の場合 [第 1 ステップ〕 シンドロームの計算
受信符号 S ; Y0に対して、 式 4に示す浪算を行い、 以下のシン ドロ ームを得る,
S 0 = α + ' = a '
S i = α α 5 + a1 = 0
S = ' -- a3 1 = a13
S j = a a ' + a 3 a 3 = a 7
SA= , l + 3 a*= as
S j = a '* + aJ a* = a'°
(第 2ステップ〕 ISリ位置多項式の算出
シン ドローム ; S【≠ 0、 かつ、 S t S i + S o S , -な7、 S , S 2 S , + ε,ε,εο+Β,ε,ε, + ε,ε,εο θであるので、 ssリの個数 ; jは、 j = 2である. よって、 誤り位置多項式は σ (Z) = 1 + σ , Z + σ 2 Z2 であり、 その係数は、
ひ ' -(S t S i+ S s S o)ノ(S i S i + S i S ^ - a9
a I = ( S 1 S , + S , S 2)/( S 1 S 1 + S 2 So) = a4
となる。
【第 3ステップ〕 バース ト誤リ位置の箅出
誤リ佣数 ; j = 2であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (a)は、 l + a, 1 + の 2種 である。 これを式 9に 逐次代入すれば、
γ = σ 1/ Β Ρ (α) = α / ( 1 + a) = 、 σ (a ) = a
γ = σ ι/Β Ρ (α) = α /( 1 + a ) = a , σ ( ) = 0
を得る. 従って、 バースト »りの位 itを示すバース ト位 31多項式 ; β ( a )は、
β {a) = ( \ + a1) a
となり、 符号拱りは受信符号語の右靖から 2番目(α)と 4番目(a1)の 位 に存在する,
[第 4ステップ〕 |¾リパターンの算出および盯正
パース ト誤リの位置 ; αの »リパターンを Ε ,、 位置 ; α 3の拱リパタ ーンを Ε 1とすれば、 式 5 より次式を得る。
Ε , + Ε 2 = S = α '
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回の演算が必要になる。
<:例 3〉受信符号語 : Y0が 0 0 0 0 0 0 0 0 0 0 0 α αζ α' 0の壜合
[第 1 ステップ〕 シンドロームの計算
受僂符号語 ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ ームを得る。
S 0 = α + a 1 + a 3 a
S 1 = a 3 + z a1 + J a a
S j = a a ' + a1 * -h a 5 a 2 = 1
S j = a a ' + 2 ' + 3 a 3 = a 11
S t = a' 1 + a1 * + a J a 4 = 1
S 5 = a a 15 + a 2 a 10 + a 5 a:s =な3
〔第 2ステップ〕 拱り位置多項式の算出
シン ドローム ; S【≠ 0、 かつ、 S , S , S 2+ S , S, S0+ S« S l S【 + S* S , S。= aであるので、 誤りの個数; j は、 j = 3である。 よって、 淇リ位置多項式は σ (Ζ) = 1 + σ ι Ζ + σ ,Ζί + σ, Ζ,であり、 その係 数は、
σ , = Ν 1 /U = 1 1
σ , = Ν 2 /M = a 13
σ, = 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
+ 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 ,
M= S , S 1 S 2-l- S * S 1 S 1 + S 3 S , S o+ S 4 S l S o
となる。
〔第 3ステップ] バースト誤り位置の算出
骐リ偭 R ; j = 3であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (ct)は、 1 + α + な 2の 1種 Sである, これを式 9に代入 すれば、
y = σ ι/Β Ρ (α) = α /( 1 + α + α ) = α , σ ( α ) = 0 を得る, 従って、 バースト拱リの位!!を示すパース ト位置多項式 ; β ( α )は、
β (a) = ( I + a + a1) a
となり、 符号 Sリは受信符号 fiの右端から 2番目( な)と 3番目(α1)と 4番目(αつの位置に存在する,
〔第 4ステップ] Rリバターンの算出および盯正
パースト拱りの位置 ; αの »リパターンを Ε,、 位置 ; α1の Κリパタ ーンを E i、 位 ϋ; α,の Kりパターンを E tとすれば、 式 5より次式を 得る,
E , + E,+ E,= S ο= α"
a3 E i + ι E j+ a E s = S ! = α
a' E l + a4 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回の ¾算が必要になる。
く例 4 >受信符号語 ; Y0が 0 0 0 0 0 0 0 0 0 0 0 な a23 aの場合 〔第 1 ステップ〕 シンドロームの計算
受信符号語 ; Υ0に対して、 式 4に示す演算を行い、 以下のシンドロ —ムを得る,
S 0= α + 1 + a 3 + a = '
S 1 = α α 3 + な2 αζ + 3 a + a = I
S 2= a a ' + 1 * + a 3 a 2 + a = 4
S 3 = a a ' + a 2 a * + 3 3 + a = a1
S = a a11 + a1 a* + 3 a* + a = a*
S5= a al s + 1 a10+ i s + a = a'
〔第 2ステップ〕 リ位置多項式の算出
シン ドローム ; 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であり、 そ の係数は、
σ 1 = N 1 /Μ = a 5
σ 2 = N 2 /M = a 3
σ , = N 3 / = as
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 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
= S 2 S 1 S 2 + S S l S , + S J S s S o+ S « S I S o
となる。
[第 3ステップ〕 パース ト拱リ位置の算出
默リ偭数 ; j = 3であるので、 第 3図に示すようにバース トパターン 方程式 ; B P (a)は、 1 + a + αζの 1種類である. これを式 9に代入 すれば、
β y = σ , P ( ) = a / { 1 + a + a ) = 、 σ ( a ) = を得る。 この場合は、 σ (γ )≠ 0となリ式 9 を潜足しない, よって、 この符号誤リは訂正不能であり、 これ以後の処理は中止して受信符号 S Υ0をそのまま復号符号 R: YDと して出力する, また、 信号 ; E Dには 符号誤りの梭出を示す 1 を出力する,
以上に述べだ復号例からも明らかなように、 本発明によれば簡単な復 号処理でパース ト棋リの訂正を行うことができる.
次に、 上述の 4次の原始多項式 ; G (X) = X* + X + 1で定義する G F ( 2 "上の元を要素とする t = 3の 3重棋リ盯正(15, 9,3) R S符号を例 に、 本実施例の各部の構成を詳述する.
第 7囡は、 復号方法の第 1ステップにおけるシン ドローム演算部 1 の —構成例図である, E X O R回路 7とシフ トレジスタ回路 8 と係数乗算 部 9との組み合わせで、 シンドローム ; S。〜S Sの計算を行う . なお、 係数乗算部 9は、 係数値 ; 1 , α', · · · , asの乗算をそれぞれ行う もので、 入力信号を( a , , a 2, a , . a 0)とベク トル表現すると、 その 各出力は以下の浪算で得ることができる,
係数値 1 の乗箅 ; ( a,, a , , a a 0) 係数値 α の乗算 ; ( a 2, a , a s+ a ο , a ,)
係数値 α'の乗算 ; ( a , a 3 + a。, a s+ a2, a 2)
係数値な 3の乗算 ; ( a,十 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 。)に対して、 係数乗算部で 係数値を乗算し、 受信符号商の最後の情報が入力された時点で、 各シフ トレジスタ回路の出力からぺク トル表現のシン ドロームを得る。
第 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)を得る。
第 9図は、 復号方法の第 2 , 第 3 , 第 4ステップにおける a ' Z ii 'の 除算を行う回路の一構成例図である。 R OM回路 1 2と第 8図に示した 乗算回路 1 3 とで構成する. R OM回路 1 2は、 入力 ; α ( j j ,,
- J
j ., j 。)に対してテーブルルックアップでな ( j ,, j 1 , j . J― 。) を出力する, 乗算回路 1 3は、 これとな ( i i 2 , i !, i o)との乗 算を行い、 出力に演算結果 ; α ' a '(k,, k k k。)を得 る,
以上に述べた如く、 本実施例によれば極めて簡单な復号処理で R S符 号のパース ト誤り訂正を行うことが可能となり、 蓄積メディアなどでの バース ト誤りの訂正に β著な効果を得ることができる,
次に、 本発明の第 2の実施例について、 第 1 0乃至 1 1図で説明する, 第 1 0図は、 本実施例における復号手順を示す. 第 1 0図中の第 1 、 第 2、 第 3、 第 4ステップは、 第 1 図に示した復号手順と同一である. そして、 第 3ステップのバース トパターン方程式による誤り位置の算出 において、 バースト誤りの位置を示すバース ト位 »多項式 ; の算 出が不可能な場合 (図中の不可の場合) は、 新たに設けた第 5ステップ で従来技術のチェン探索法による誤り位置の算出を行う。 この復号処理 によリ、 受倌符号 Sに含まれるランダム誤りに対してその誤り位置を算 出することができる, 従って、 本実施例による復号手順では、 バース ト 誤リに対しては本発明の ffi号方法、 ランダム拱りに対しては従来技術と 同棣の盯正を行うことができる,
第 1 1図は、 この復号方法を行う一構成例図である. 第 1 1図中、 1 はシンドローム演算郎、 2は轵リ位置多項式演算部、 3はバース トバタ ーン検出部、 4は轵リパターン演算部、 5は運延部、 6は加算部、 1 4 はチェン探索 ffiである,
t重 リ盯正 R S符号の受信符号 ; Y0は、 シン ドローム澳算部 1と «延郎 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 を出力する。
リ位置多項式浪算郎 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 )を係数系列 ; σと して出力する。
バース トパターン検出部 3は、 復号手順の第 3ステップであるバース 卜誤リ位置を算出する, すなわち、 信号 ; ΕΝが 1の時に、 第 3図に示 した誤りの個数 jで規定されるバース トバターン方程式 ; B P(a)を 式 9に逐次代入して γを計算する, そして、 σ (γ )= 0を满足する Υ が存在する場合は、 式 1 0に示すバース ト位 St多項式 ; 3 (α) = Β P (α)·γで算出したパース ト誤りの位置を、 轵リ位置系列 ; /3と して出 力する, また、 信号 ; E Dには 0を出力する。 なお、 σ ) = 0を满 足する γが存在しない場合は Κリの位 Bが不明のため訂正は不可能であ る。 したがって、 この場合は誤り位置系列 ; にはなにも出力せず、 ま た、 信号 ; EDには りの検出を示す 1 を出力する,
チェン探索部 1 4は、 復号手賬の第 5ステツブの復号処理を行い、 チ ェン探索法で誤り位置の検出をする。 すなわち、 信号 ; ENが 1、 信号 EDが 1の時に、 »リ位置多項式演算部 2の出力である誤りの個数 ; j と誤り位置多項式の係数 ; σ >( i = 1 , 2, · · · , j )の係数系列 ; 口をもとに、 チェン探索法により Kリの位 ϋを計算し、 誤リ位 系列 ; 3 /3と して出力する . なお、 誤り位置の検出が不可能な場合は、 誤り位 置系列 ; β βにはなにも出力せず、 また、 信号 : EDDには誤りの検出 を示す 1 を出力する,
誤リバターン演算部 4は、 復号手順の第 4ステップである誤りパター ン ; Ε の算出を行う, すなわち、 信号 : ΕΝが 1の時に、 棋リ位置系 列 ; β、 あるいは /9 /9とシン ドローム系列 ; Sをもとにそれぞれ誤リ位 置の誤リバターン ; Ε を計算する。 そして、 誤りパターン系列 ; Εを 出力する,
加算部 6は、 遅延部 5で遅延させた信号 ; Y0Dの誤リが発生している 位置に対応する拱リパターンを加算して淇リの盯正を行い、 その出力に バース ト誤リ訂正の復号処理を行った R S符号 ; Y Dを得る。
以上に述べた如く、 本実施例によれば極めて簡単な復号処理で R S符 号のバース ト轵リ訂正を行い、 かつ、 ランダム リも従来技術と同様に 盯正することが可能となリ、 蓄積メディァなどでのバースト誤りとラン ダム誤リとが湿在した符号 Kリの訂正に K著な効果を得ることができる, 以上述べたように、 本発明によれば、 R S符号におけるバースト誤リ を極めて簡単な復号処理で訂正することができるので、 蓄積メディアな どで発生するバース ト糗リやランダム誤りの符号轵リの訂正に頃著な効 果を得ることができる, 産業上の利用可能性
以上のように、 本発明にかかるリ一ドソロモン符号のパース ト誤りの 復号方法及び復号装置は、 コンパク トディスク、 ディジタル V T R等の 再生装置における Rリ盯正符号の «号方法, 復号装 31として有用であり, 特に、 R s符号におけるバース ト拱りを極めて簡单な復号処理で r正す ることができるので、 蓄積コンパク トディスク、 ディ ジタル V T R等の 蓄積メディァなどで発生するパース ト棋リやランダム轵リの符号誤リの 盯正に K著な効果を得ることができる,

Claims

請 求 の 範 囲
1. 次数 ; mの原始多項式 ; G (X)で定義するガロア拡大体 ; G F(2 ) 上の元を要素とし、 上記原始多項式 ; G (X)= 0の根 ; αによリ生成多 項式 ; G。(X)が
G0 (X) = (X - 1 ) (Χ - α) (Χ - α ) · · · (X - α )
で与えられる t重パイ ト誤り訂正リ一ドソロモン符号の復号方法におい て、 受信符号多項式 ; Y (X)に対して下記に示す演算処理、
S 0 = Y (X) mod X— 1
S , = Y (X) mod X- α
S 2 = Y (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 ) をもとに、 次式で示す誤リ位置多項式 : σ (Ζ)、
σ (Ζ)= 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が存在しない場合は、 訂正動作を中止して受信符号に轵リが有ること を示す织り検出の «号動作を行うことを特«とする、 リー ドソロモン符 号のバースト リ復号方法。
2 . 前記第 3のステップにおいて、 γ - σ ,ΖΒ Ρ ίίτ) かつ、 σ (γ ) = 0なる 係を満足する yが存在しない場合は、 前記 IIリ位置多項式 ; σ (Ζ) - 1 + σ 1 Ζ + σ , Ζ + · . · + σ , Ζ = 0を满足する j個の 根をチェン探索法により求め、 この根をもとに轵リ位 βと誤リパターン を計算し、 受信符号の対応する誤り位 atに誤りパターンを加算して訂正 動作を行うことを特徴とする請求の範囲第 1項に記載のリー ドソ ロモン 符号のパース ト ISリ復号方法.
3. 次数 ; mの展始多項式 : G (X)で定義するガロア拡大体 : G F ( 2 ) 上の元を要衆とし、 上記原始多項式 ; G (X) = 0の根 ; なによ り生成多 項式 ; G。(X)が
G0(X) = (X - 1 ) (Χ - ) (Χ - ) · · · (X - α )
で与えられる t重バイ ト り盯正リ ー ドソロモン符号の復号装 Bにおい て、 符号長 ; η , 情報点数 ; n — 2 tの受信符号に基づいてシンドローム ; S , ( i = 0 , 1 , 2 , · ' · , 2 t — 1 )を求めシンドローム系列 : S を出力するシン ドローム演算手段と、
上記シン ドローム系列 ; Sに基づいて誤りの個数 ; j ( j ≤ t )と誤り 位置多項式 ; σ (Ζ) = 1 + σ 1 Ζ + σ , Ζ + · . · + σ , Ζ の係数 ; σ ( ( i = 0 , 1 , · · · , j )とを求め係数系列 ; σを出力する誤り位 多 項式演算手段と、
上記誤りの個数 ; j と同一個数の整数 ; 1 , p , q , · · · , r ( l < Ρ < q < · · · < Γ ≤ t )の組み合わせで定まる 1以上のバース トパ ターン方程式 ; Β Ρ (α = 1 + α'+ α'+ · · · 十 な 'と上記係数系列 ; σとから γ = σ ,ΖΒ Ρ (α)、 かつ、 σ (γ )= 0の関係を満たすパ —ス トパターン方程式 ; B P (cr)及び γを探索し、 パースト位置多項式 ; (α) = Β Ρ (な) · γょ リ j個のパース ト リの位置 ; γ · α , · · · , γ - a , y - a , γを求め誤り位置系列 ; βを出力するパース トバ ターン'演算手段と、
上記誤リ位置系列 ; βと上記シン ドローム系列 ; Sとから上記 j偭の パース ト リ位置に対応する j個の誤リバターン ; Ε ,, · · . , Ε,, Ερ, Ε ,を求め轵リパターン系列 ; Εを出力する誤りパターン演算手段 と、
上記受侰符号の上記パース ト リ位置に対応する位 atに上記誤リパタ ーン系列 ; Eをそれぞれ加算して出力する加算手段とを有することを特 徴とする t重パイ ト轵リ盯正リ— ドソ Πモン符号の復号装置。
4. 次数 ; mの原始多項式 ; G(X)で定義するガロア拡大体 ; G F ( 2 ) 上の元を要衆と し、 上記展始多項式 ; G(X)- 0の根 ; αによリ生成多 項式 ; G。(X)が
G0(X) = (X - 1 )(Χ- α)(Χ- α ) · · · (X - ) で与えられる t重パイ 卜珙リ耵正リ一ドソロモン符号の復号装!!におい て、
符号長 ; η , 情報点数 ; n - 2 tの受倌符号に基づいてシンド□ーム S ■ ( i = 0 , 1, 2 , · · · . 2 t — 1 )を求めシン ドローム系列 ; S を出力するシン ドローム演算手段と、
上記シン ドローム系列 ; Sに基づいて誤りの個数 ; j ( j ≤ t )と誤り 位置多項式 ; σ (Ζ) = 1 + σ 1 Ζ + σ : Ζ + - · · + σ j Ζ の係数 ; σ , ( i = 0 , 1 , · ♦ * , j )とを求め係数系列 ; σ を出力する誤り位置多 項式濱算手段と、
上記誤りの個& ; j と同一個数の整数 ; 1 , P, q . · · ·, r ( 1 < P < q < - · · < r ≤ t )の組み合わせで定まる 1以上のバース トパ ターン方程式 ; B P ( a) = l + a + + ♦ · · + α と上記係数系列
; σとから γ - σ ,Ζ Β Ρ ία) かつ、 σ (γ ) = 0の関係を满たすパ 一ストバターン方程式 ; Β Ρ (α)及び yを探索し、 パースト位置多項式 ; β ( a) = B P (α) · γより j個のパースト轵リの位置 ; γ · α , · ·
· , r - α , γ - a , γを求め第 1の Kリ位置系列 ; を出力するパー ス トバタ一ン濱算手段と、
上記 iSリ位置多項式; σ (Ζ) = 1 + σ , Ζ + σ , Ζ + · · ■ + a , Ζ と上記係数系列 : σとからチェン探索法によリ j個の リの位置を求め 第 2の轵リ位 B系列 ; 3 /3 を出力するチェン探索手段と、
上記第 1 の誤り位置系列 ; 3或いは第 2の珙リ位 B系列 ; 0と上 Ei シンドローム系列 ; Sとから上記 j個のパース ト誤リ位 S或いは上 K j 個の ISリの位置に対応する j個の Sリバターンを求め誤リバターン系列
Eを出力する SSリバターン演算手段と、
上記受儅符号の上記バース ト骐リ位齜戒いは上記誤り位 Sに対応する位置 に上記 ¾Sリバターン系列 ; Eをそれぞれ加算して出力する加算手段とを 有し、
上記バース トパターン演算手段において、 ァ = σ ,ΖΒ Ρ(ίΐ)、 かつ 、 σ ( γ )= 0の関係を満足する γが存在しなかった場合は、 上記誤リ バタ一ン演算手段が上記チェン探索手段からの上記第 2の誤り位 S系列 β βに基づいて誤りパターンの算出を行なうことを特徴とする t重バイ ト誤リ訂正リ ー ドソロモン符号の復号装 38。
PCT/JP1995/001883 1995-09-20 1995-09-20 Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant WO1997011530A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP1995/001883 WO1997011530A1 (fr) 1995-09-20 1995-09-20 Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1995/001883 WO1997011530A1 (fr) 1995-09-20 1995-09-20 Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant

Publications (1)

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

Family

ID=14126292

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1995/001883 WO1997011530A1 (fr) 1995-09-20 1995-09-20 Procede de decodage d'une grappe d'erreurs du code de reed-solomon et dispositif correspondant

Country Status (1)

Country Link
WO (1) WO1997011530A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001073952A1 (fr) * 2000-03-27 2001-10-04 Matsushita Electric Industrial Co., Ltd. Decodeur et procede de decodage
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 (zh) * 2018-09-08 2019-02-22 天津大学 一种针对突发错误的译码方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS607544A (ja) * 1983-06-28 1985-01-16 Fujitsu Ltd ランダム多重訂正復号化回路方式
EP0147041A2 (en) * 1983-12-22 1985-07-03 Laser Magnetic Storage International Company Error protection apparatus
JPS63286026A (ja) * 1987-05-19 1988-11-22 Mitsubishi Electric Corp 誤り訂正方法
JPH03149924A (ja) * 1989-11-06 1991-06-26 Mitsubishi Electric Corp 誤り訂正復号装置
JPH05335969A (ja) * 1992-06-03 1993-12-17 Matsushita Electric Ind Co Ltd 誤り訂正装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS607544A (ja) * 1983-06-28 1985-01-16 Fujitsu Ltd ランダム多重訂正復号化回路方式
EP0147041A2 (en) * 1983-12-22 1985-07-03 Laser Magnetic Storage International Company Error protection apparatus
JPS63286026A (ja) * 1987-05-19 1988-11-22 Mitsubishi Electric Corp 誤り訂正方法
JPH03149924A (ja) * 1989-11-06 1991-06-26 Mitsubishi Electric Corp 誤り訂正復号装置
JPH05335969A (ja) * 1992-06-03 1993-12-17 Matsushita Electric Ind Co Ltd 誤り訂正装置

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 (fr) * 2000-03-27 2001-10-04 Matsushita Electric Industrial Co., Ltd. Decodeur et procede de decodage
JP3352659B2 (ja) 2000-03-27 2002-12-03 松下電器産業株式会社 復号装置及び復号方法
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 (zh) * 2018-09-08 2019-02-22 天津大学 一种针对突发错误的译码方法
CN109379084B (zh) * 2018-09-08 2021-09-17 天津大学 一种针对突发错误的译码方法

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
JPH03136524A (ja) 長バースト誤りに対する誤り検出及び訂正システム
JP2000124813A5 (ja) リードソロモン符号化装置およびリードソロモン復号装置
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 (ko) 개량된 3, 4개 에러 보정 시스템
US5974583A (en) Error correcting method and device
WO1997011530A1 (fr) Procede de decodage d&#39;une grappe d&#39;erreurs du code de reed-solomon et dispositif correspondant
JPS6356022A (ja) デイジタル記録再生装置
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 (ko) 리드-솔로몬 인코딩 및 디코딩을 수행하는 방법 및 장치
JP2553565B2 (ja) ガロア体演算装置
US6446233B1 (en) Forward error correction apparatus and methods

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浏览器服务,不要输入任何密码和下载