JPH02146820A - Double reed solomon code decoding system - Google Patents
Double reed solomon code decoding systemInfo
- Publication number
- JPH02146820A JPH02146820A JP30033088A JP30033088A JPH02146820A JP H02146820 A JPH02146820 A JP H02146820A JP 30033088 A JP30033088 A JP 30033088A JP 30033088 A JP30033088 A JP 30033088A JP H02146820 A JPH02146820 A JP H02146820A
- Authority
- JP
- Japan
- Prior art keywords
- error
- code
- correction
- flag
- double reed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 235000014676 Phragmites communis Nutrition 0.000 title abstract 4
- 238000012937 correction Methods 0.000 claims abstract description 61
- 238000000034 method Methods 0.000 claims description 34
- 208000011580 syndromic disease Diseases 0.000 description 9
- 238000005070 sampling Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 241000102542 Kara Species 0.000 description 1
- 101100070541 Podospora anserina (strain S / ATCC MYA-4624 / DSM 980 / FGSC 10383) het-S gene Proteins 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、2重リードソロモン符号の訂正能力を最大
限活かした復号が行えるようにした2重リードソロモン
符号復号方式。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is a double Reed-Solomon code decoding system that allows decoding to take full advantage of the correction ability of the double Reed-Solomon code.
[従来の技術]
映像信号や音声信号をディジタル信号に変え、回転磁気
ヘッドを介して磁気テープに記録するディジタルVTR
では、色信号を時間軸圧縮して輝度信号の水平帰線期間
に挿入するTDM方式に、予測値と入力値との差信号を
童子化及び符号化して伝送するDPCM方式を複合し、
記録帯域を圧縮する方法がよく用いられる。DPCM方
式では、1フイールドの画像を例えば2550個のブロ
ックに分割し、さらに各ブロックをマトリクス状に64
サンプルの画素に区画したのち、各画素ごとのビデオデ
ータを、指定モードに応じた2ないし5の量子化ビット
数をもって標本化する。標本化されたビデオデータと量
子化モードの別を示すモードデータは、ともに8ビツト
を1シンボルとし、一定の規則に従って映像用メモリマ
ツプ上に整列配列したのち、マツプの行列に従って2重
リードソロモン符号(Double Reed Sol
omon Code)処理を施し、打順又は列順に読み
出しつつ、例えば!トラック1/2フィールド記録方式
等に従って磁気テープに記録する。[Prior art] A digital VTR that converts video and audio signals into digital signals and records them on magnetic tape via a rotating magnetic head.
Here, we combine the TDM method, which compresses the color signal in the time axis and inserts it into the horizontal retrace period of the luminance signal, and the DPCM method, which converts and encodes the difference signal between the predicted value and the input value and transmits it.
A method of compressing the recording band is often used. In the DPCM method, an image of one field is divided into, for example, 2550 blocks, and each block is further divided into 64 blocks in a matrix.
After partitioning into sample pixels, the video data for each pixel is sampled with a quantization bit number of 2 to 5 depending on the specified mode. The sampled video data and the mode data indicating the quantization mode are both made up of 8 bits as one symbol, and after being arranged on a video memory map according to certain rules, a double Reed-Solomon code ( Double Reed Sol
For example, while reading out in batting order or column order! Recording is performed on a magnetic tape according to the track 1/2 field recording method or the like.
一方、音声信号についても、左右チャンネルのデータを
、例えばフィールド周波数の800倍の47.952k
Hzのサンプリング周波数で標本化し、16ビツトで量
子化したのち、左右チャンネルとも1サンプルを上位8
ビツトと下位8ビツトに分割する。次に8ビット単位で
シンボル化した音声データを、一定の規則に従って音声
用メモリマツプ上に整列配列し、マツプの行列に従って
2重リードソロモン符号処理を施したのち、打順又は列
順に読み出しつつ磁気テープに記録する。On the other hand, for audio signals, the left and right channel data is, for example, 47.952K, which is 800 times the field frequency.
After sampling at a sampling frequency of Hz and quantizing at 16 bits, one sample for both the left and right channels is divided into the top 8
Divide into bit and lower 8 bits. Next, the audio data symbolized in 8-bit units is arranged on an audio memory map according to certain rules, subjected to double Reed-Solomon encoding processing according to the matrix of the map, and then written to a magnetic tape while being read out in batting order or column order. Record.
ところで、この種のディジタルVTRに用いられる2重
リードソロモン符号処理は、外符号処理と呼ばれる符号
間最小距離が3のC,エンコード(シンボル数;情報長
30.全長32)と、内符号処理と呼ばれる符号間最小
距離が5のC1エンコード(シンボル数:情報長66、
全長70)などが・符号誤り訂正処理方式の候補として
検討されており、訂正符号系列の選定に限らず、記録時
に付された2重リードソロモン符号を、信号再生系にお
いていかに効率良く復号するかといった復号方式も1、
ディジタルVTR実用化の成否を握る重要な検討課題に
なりつつあった。By the way, the double Reed-Solomon code processing used in this type of digital VTR consists of C encoding (number of symbols; information length 30, total length 32) with a minimum distance between codes called outer code processing, and inner code processing. C1 encoding with a minimum distance between codes of 5 (number of symbols: information length 66,
total length 70), etc. are being considered as candidates for code error correction processing methods, and the focus is not only on the selection of correction code sequences, but also on how to efficiently decode the double Reed-Solomon code added during recording in the signal reproduction system. There are also decoding methods such as 1,
This was becoming an important consideration that would determine the success or failure of the commercialization of digital VTRs.
[発明が解決しようとする課題]
従来の2重リードソロモン符号復号方式は、2重リード
ソロモン符号の訂正能力から見て、内符号復号では、誤
り位置が判明している場合は4エラー そうでない場合
は2エラーまでの訂正が可能であり、また外符号復号で
は、誤り位置が判明している場合はlエラー訂正、誤り
位置が判明している場合は、2エラーまでの訂正が可能
である。[Problems to be Solved by the Invention] In the conventional double Reed-Solomon code decoding system, from the viewpoint of the correction ability of the double Reed-Solomon code, inner code decoding produces 4 errors when the error position is known, but 4 errors when the error position is known. If the error location is known, it is possible to correct up to 2 errors, and in outer code decoding, if the error location is known, it is possible to correct 1 error, and if the error location is known, it is possible to correct up to 2 errors. .
しかし、従来の復号法は、内符号と外符号の復号過程で
同じ計算アルゴリズムを共通に利用しようという配慮か
ら、いずれの復号過程においてもただ単に2以下のエラ
ー訂正を行うに止どまっていた。このためバーストエラ
ーに対する訂正能力が不足しており、ディジタル信号の
記録フォーマットとして用意した2重リードソロモン符
号の高い訂正能力を十分に活用していないといった課題
を抱えていた。However, conventional decoding methods simply correct 2 or less errors in both decoding processes due to the consideration of using the same calculation algorithm in both the inner code and outer code decoding processes. . For this reason, there is a problem that the correcting ability for burst errors is insufficient, and the high correcting ability of the double Reed-Solomon code prepared as a recording format for digital signals is not fully utilized.
[課題を解決するための手段]
この発明は、上記課題を解決したものであり、符号間最
小距離が3の外符号処理と符号間最小距離が5の内符号
処理を受けた2重リードソロモン符号を、内符号外符号
の順で復号する2重リードソロモン符号復号方式であっ
て、内符号復号過程では2以下のエラー訂正を行い、エ
ラーが無いか又はlエラー訂正時には内エラーフラグを
リセットするとともに、2エラー訂正時又は訂正不能時
に内エラーフラグをセットし、外符号復号過程では、前
記内エラーフラグがセットされたエラー数が2以下のと
きに2以下のイレージヤ訂正を行い、エラーが無いか又
はlエラー訂正又は2イレージヤ訂正時に外エラーフラ
グをリセットするとともに、訂正不能時に外エラーフラ
グをセットし、さらに内エラーフラグと外エラーフラグ
がともにセットされているデータについては、補間処理
により推定し、いずれか一方のエラーフラグがリセット
されているデータについては、そのまま採用することを
特徴とするものである。[Means for Solving the Problems] This invention solves the above problems, and is a double Reed-Solomon system that has undergone outer code processing with a minimum inter-code distance of 3 and inner code processing with a minimum inter-code distance of 5. It is a double Reed-Solomon code decoding method that decodes the code in the order of the inner code and the outer code, and in the inner code decoding process, error correction of 2 or less is performed, and the inner error flag is reset when there is no error or when 1 error is corrected. At the same time, an inner error flag is set when 2 errors are corrected or when correction is impossible, and in the outer code decoding process, when the number of errors for which the inner error flag is set is 2 or less, erasure correction of 2 or less is performed, and the error is detected. If there is no error, the outer error flag is reset during error correction or 2 erasure correction, and the outer error flag is set when correction is impossible, and data for which both the inner error flag and outer error flag are set is processed by interpolation processing. This method is characterized in that data for which one of the error flags has been estimated and has been reset is adopted as is.
[作用]
この発明は、符号間最小距離が3の外符号処理と符号間
最小距離が5の内符号処理を受けた2重リードソロモン
符号を、内符号復号過程では2以下のエラー訂正を行い
、エラーが無いか又はlエラー訂正時には内エラーフラ
グをリセットするとともに、2エラー訂正時又は訂正不
能時に内エラーフラグをセットし、外符号復号過程では
、前記内エラーフラグがセットされたエラー数が2以下
のときに2以下のイレージヤ訂正を行い、エラーが無い
か又は1エラー訂正又は2イレージヤ訂正時に外エラー
フラグをリセットするとともに、訂正不能時に外エラー
フラグをセットし、さらに内エラーフラグと外エラーフ
ラグがともにセットされているデータについては、補間
処理により推定し、いずれか一方のエラーフラグがリセ
ットされているデータについては、そのまま採用するこ
とにより、2重リードソロモン符号が本来的に所有する
訂正能力を最大限引き出して活用する。[Operation] This invention corrects errors of 2 or less in the inner code decoding process for a double Reed-Solomon code that has undergone outer code processing with a minimum intercode distance of 3 and inner code processing with a minimum intercode distance of 5. , the inner error flag is reset when there is no error or 1 error is corrected, and the inner error flag is set when 2 errors are corrected or correction is impossible, and in the outer code decoding process, the number of errors for which the inner error flag is set is When the error is 2 or less, erasure correction of 2 or less is performed, and the outer error flag is reset when there is no error or 1 error correction or 2 erasure correction is made, and the outer error flag is set when correction is not possible. Data for which both error flags are set is estimated by interpolation processing, and data for which either error flag is reset is adopted as is, so that the double Reed-Solomon code originally possesses the same characteristics. Maximize and utilize your correction ability.
[実施例]
以下、この発明の実施例について、第1.2図を参照し
て説明する。第1.2図は、この発明の2重リードソロ
モン符号復号方式を適用した内符号復号法と外符号復号
法の各−実施例を説明するためのフローチャートである
。[Example] Hereinafter, an example of the present invention will be described with reference to FIG. 1.2. FIG. 1.2 is a flowchart for explaining each embodiment of the inner code decoding method and the outer code decoding method to which the double Reed-Solomon code decoding method of the present invention is applied.
まず、復号対象となる映像信号や音声信号は、メモリマ
ツプ上に整列配列したディジタルデータについて、最初
に列方向に沿って外符号処理と呼ばれる符号間最小距離
が3のC,エンコード(シンボル数;情報長30.全長
32)を施し、続いて行方向に沿って内符号処理と呼ば
れる符号間最小距離が5の01エンコード(シンボル数
:情報長66、全長70)を施したものであり、まず最
初に内符号を復号し、次に外符号を復号するものとする
。First, video signals and audio signals to be decoded are first encoded (number of symbols; length 30.total length 32), followed by 01 encoding (number of symbols: information length 66, total length 70) with a minimum inter-code distance of 5, called inner code processing, along the row direction. Assume that the inner code is decoded first, and then the outer code is decoded.
内符号復号過程では、符号訂正に先立ち、lブロックを
構成する70シンボルの符号データA0〜Aoからシン
ドローム80〜S、を算出するが、これら4個のシンド
ローム86〜S3は、原始多項式G (x )= x
”+ x ’十x 3+ x″+1の根を、α=[00
000010]とした場合に、
So= ’ Ass+ A@@十・ ・+
At+A。In the inner code decoding process, prior to code correction, syndromes 80 to S are calculated from code data A0 to Ao of 70 symbols constituting l block, and these four syndromes 86 to S3 are calculated using primitive polynomials G (x ) = x
”+ x '10x 3+ x''+1 root, α=[00
000010], So= ' Ass+ A@@ten・・+
At+A.
SI−α69A、。+α”Ass+・・+α A +
+ A tsSt=α13@A、。+αIs@A、、+
11 11+α”A、+A。SI-α69A,. +α”Ass+...+α A +
+A tsSt=α13@A,. +αIs@A,,+
11 11+α”A, +A.
S、=a″”A @@+ (X ”’A @@+ ・・
+ ff 3A I + A aで与えられる。S, =a″”A @@+ (X ”’A @@+ ・・
+ ff 3A I + A It is given by a.
そして、第1図に示したステップ(101)〜(104
)において、4個のシンドローム80〜S、がすべて零
であることが判明した場合に、訂正を行わない旨の決定
をなし、ステップ(105)において、内エラーフラグ
Flをリセットする。Then, steps (101) to (104) shown in FIG.
), if it is found that all four syndromes 80 to S are zero, it is determined not to perform correction, and in step (105), the internal error flag Fl is reset.
一方、S 、= S 、= 0でかっS、≠O又はS3
≠Oのときは、エラー訂正不能であるとして、ステップ
(106)において、内エラーフラグPIをセットする
。これに対し、So≠0であることがステップ(101
)において判明した場合は、ステップ(107) 〜(
109)において、s +”+ s OS t= 0
、 S oS !+ S ts t= 0 、 S t
’+ S +S s−〇であることが判ったときに、ス
テップ(110)において、誤り位置X、をSl/S0
としたのち、続くステップ(111)において1シンボ
ルエラー訂正を実行する。なお、1シンボルエラー訂正
では、誤り位置X、と誤りパターンY、は、50=YI
S + −X + Y I
S t” X I”Y r
s 、= x 、’y 。On the other hand, S , = S , = 0 big S, ≠ O or S3
If ≠O, it is determined that the error cannot be corrected, and an internal error flag PI is set in step (106). On the other hand, if So≠0, the step (101
), if it is found in steps (107) to (
109), s +”+ s OS t= 0
, S oS! + S ts t= 0, S t
'+ S + S s-〇, in step (110), the error position
After that, one symbol error correction is performed in the following step (111). In addition, in the one-symbol error correction, the error position X and the error pattern Y are 50=YIS+-X+YISt"XI"Yrs,=x,'y.
なる関係があるため、結局 x l= s 1/ s 。Because of the relationship, in the end x l = s 1/s.
が得られ、このとき内エラーフラグFlはリセットする
。is obtained, and at this time, the inner error flag Fl is reset.
ところで、ステップ(107)、(112)。By the way, steps (107) and (112).
(113)iこおいて、S +”+S as !≠0.
5oS3+ S Is ?≠0.9*”+51S3≠0
であること、すなわち後述する3個の係数a、b、cが
いずれも零でないことが判ったときに、ステップ(11
4)において、誤り位置方程式の係数B+、Btを計算
する。誤り位置方程式は、2エラー訂正における誤り位
置X、、X、と誤りパターンY、、Y、間に成立する4
式
%式%
のごと<Y、、Y、を消去して得られるa X 1”十
b X 1+ c = Oa X *”十b X 1+
c = 0なる2次式を原形とするものである。ただ
し、各係数a、b、cは
a = S 1 ” + S 1) S tb=sos
s+s+s*
c=s−+S、Ss
である。(113) For i, S +”+S as !≠0.
5oS3+ S Is? ≠0.9*”+51S3≠0
When it is determined that the following three coefficients a, b, and c are not zero, step (11
In 4), the coefficients B+ and Bt of the error position equation are calculated. The error position equation is 4 that holds between the error position X,,X, and the error pattern Y,,Y, in two-error correction.
Formula % Formula % <Y, , Y, obtained by eliminating a X 1" 10b X 1+ c = Oa
The original form is a quadratic equation where c = 0. However, each coefficient a, b, c is a = S 1 ” + S 1) S tb = sos
s+s+s*c=s-+S, Ss.
なお、2エラー訂正では、2次の項の係数aは零であっ
てはならないため、
Bl= (SoSs+5tSt)/ (S+”+5oS
t)Bx= (st′+5tss)/ (s+”+5o
st)とした係数B、、B、を導入することで、誤り位
置X+、Xtは次式の2根として求めることができる。Note that in 2-error correction, the coefficient a of the quadratic term must not be zero, so Bl= (SoSs+5tSt)/(S+”+5oS
t)Bx= (st′+5tss)/(s+”+5o
By introducing the coefficients B, , B, with st), the error positions X+ and Xt can be found as the two roots of the following equation.
W ”+ B +W + B v= 0しかし、ここで
は、係数B1.Btからただちに誤り位置方程式を解く
のではなく、下記の線形変換を施すことにより、定数項
だけをシンドロームの関数とし、その上で定数項を索引
とする変換テーブルを使用する。すなわち、前述のWに
関する2次方程式を、W=B、Zとおいて線形変換し、
Z ”+ Z + (B */ B i”) = 0の
ごとく、定数項だけをシンドローム80〜S、の関数と
した誤り位置方程式を得る。W ” + B + W + B v= 0 However, here, instead of solving the error position equation immediately from the coefficient B1.Bt, by applying the following linear transformation, only the constant term is made a function of the syndrome, and then A conversion table indexed by a constant term is used.In other words, the quadratic equation regarding W described above is linearly converted with W=B, Z,
An error position equation is obtained in which only the constant term is a function of the syndrome 80~S, such as Z"+Z+(B*/Bi")=0.
この最終的な誤り位置方程式では、シンドロームS0〜
S3から計算される定数B1.Bxをステップ(114
)にて計算し、定数項Bm/B、”を索引とする変換テ
ーブルに従って、解Zを読み出すことができる。そして
、続くステップ(115)において、前ステップで得ら
れた解Zを用いて、X + = B r Z 、 X
を−B + + X tとすることで、誤り位置Xl、
X*が求まる。In this final error position equation, the syndrome S0~
Constant B1 calculated from S3. Step Bx (114
), and the solution Z can be read out according to the conversion table indexed by the constant term Bm/B,". Then, in the following step (115), using the solution Z obtained in the previous step, X + = B r Z , X
By setting −B + + X t, the error position Xl,
Find X*.
こうじて求められた誤り位置X、、X、は、続くステッ
プ(116)において、多角的に妥当性の評価を受ける
。すなわち、ステップ(115)において求められた誤
り位置X+、Xtは、元来70個のシンボルに含まれて
然るべきものであり、また虚数解であってはならないた
め、これらの条件に合致しない特異解は、ステップ(1
16)において除外してしまうのである。すなわち、得
られた誤り位置X、、X、の妥当性についてチエツクし
た結果、仮に妥当でないことが判った場合は、ステップ
(106)に移行し、訂正不能であるとする。The error positions X, , X, thus determined are evaluated for validity from multiple angles in the following step (116). That is, the error positions X+ and Xt found in step (115) should originally be included in the 70 symbols, and should not be imaginary solutions, so singular solutions that do not meet these conditions is the step (1
16). That is, if as a result of checking the validity of the obtained error positions X, , X, it is found that they are not valid, the process moves to step (106) and it is determined that they cannot be corrected.
また、誤り位置X、、X、が妥当であることか判明した
場合は、ステップ(117)において、2エラー訂正を
実行する。この場合、誤りパターンY、、Y、は、
Y 1 = (S + + X r S o ) /
(X t + X + )Y l= S a + Y
*
として求まり、内エラーフラグF1はセットされる。Furthermore, if it is determined that the error positions X, , X, are valid, two-error correction is performed in step (117). In this case, the error pattern Y,, Y, is Y 1 = (S + + X r So ) /
(X t + X + )Y l= S a + Y
*, and the inner error flag F1 is set.
こうして、内符号の復号過程で最大2エラー訂正を受け
た符号データは、続く外符号の復号に供せられる。In this way, code data that has undergone a maximum of two error corrections during the inner code decoding process is used for subsequent outer code decoding.
外符号復号過程では、まずlブロックを構成する32シ
ンボルの符号データA0〜A3.からシンドロームSo
、Stを算出するが、2個のシンドロームSo、Ssは
、原始多項式G (x )−x @+ x ’+X3+
X″+1の根を、α=[00000010]とした場合
に、
S o = A s + +A s。十・ ・
+ A I+ A 。In the outer code decoding process, first, 32 symbols of code data A0 to A3 . Kara syndrome So
, St are calculated, but the two syndromes So and Ss are the primitive polynomial G (x)-x @+ x'+X3+
When the root of X″+1 is α=[00000010], S o = A s + +A s.
+A I+A.
S1=α”A3++α30 A3゜+ ・ ・ +α
A + + A 。S1=α"A3+++α30 A3゜+ ・ ・ +α
A + + A.
で与えられる。is given by
外符号復号では、上記2式が成立することから、誤り位
置が判明している場合は2シンボルまで、そうでない場
合は1シンボルのエラー訂正が可能であることが判る。In outer code decoding, since the above two equations hold, it can be seen that error correction of up to two symbols is possible if the error position is known, and error correction of one symbol is possible otherwise.
すなわち、第2図に示したように、ステップ(121)
と(+22)において、シンドロームS。、S、がとも
に零であると判明した場合は、ステップ(123)にお
いてエラー無しと判定し、外エラーフラグをリセットし
F=0とする。That is, as shown in FIG. 2, step (121)
and (+22), syndrome S. , S are both zero, it is determined in step (123) that there is no error, and the outer error flag is reset to F=0.
これに対し、S、f:OかつS1≠0で内エラーフラグ
PIの数が1のときは、ステップ(124)と(125
)の判断結果を受けてlシンボルエラーと判定し、ステ
ップ(126)にて、誤り位置X、をS、/S、とじて
求める。そして、求められた誤り位置xlに内エラーフ
ラグPIがセットされていることが判れば、判断ステッ
プ(127)に続くステップ(128)において、Y、
=S、とじて!エラー訂正を行い、外エラーフラグFを
リセットする。On the other hand, when S, f: O and S1≠0 and the number of internal error flags PI is 1, steps (124) and (125
), it is determined that there is an l-symbol error, and in step (126), the error position, X, is determined as S, /S. If it is found that the internal error flag PI is set at the determined error position xl, then in step (128) following the judgment step (127), Y,
=S, close! Perform error correction and reset outside error flag F.
一方、S0≠O,S、=Oの場合は、判断ステッブ(1
29)にて内エラーフラグF1の数が2であるかどうか
チエツクし、そうであると判明したときに2シンボルエ
ラーであると判定し、ステップ(130)において、内
エラーフラグPIがセットされた誤り位置をX、、X、
とする。そして、続くステップ(131)において外エ
ラーフラグFをリセットして2イレージヤ訂正を実行す
る。2イレージヤ訂正では、S o、 S +、 X
t、 X tが判明しているので、誤りパターンは、
Yl−(S++x+so)/ (Xt+X+)Y 1
= S o + Y t
として求まる。On the other hand, if S0≠O,S,=O, the judgment step (1
In step 29), it is checked whether the number of internal error flags F1 is 2, and when it is found that it is, it is determined that there is a 2-symbol error, and in step (130), the internal error flag PI is set. The error position is X, ,X,
shall be. Then, in the following step (131), the outer error flag F is reset and 2 erasure correction is executed. 2 erasure correction, S o, S +, X
Since t, X t are known, the error pattern is Yl-(S++x+so)/(Xt+X+)Y 1
It is determined as = S o + Y t .
また、ステップ(127)とステップ(129)におけ
る判断否定結果に対しては、訂正不能であるとして、ス
テップ(132)において外エラーフラグFをセットす
る。Furthermore, negative results determined in steps (127) and (129) are determined to be uncorrectable, and an outside error flag F is set in step (132).
こうして、内符号に続いて外符号の復号を終えると、内
エラーフラグFlと外エラーフラグFがともにセットさ
れているデータについては、完全に訂正不能であるため
、中間値補間等による補間処理により推定する。ただし
、いずれか一方のエラーフラグFl又はFがリセットさ
れているデータについては、訂正が行われたものとして
そのまま採用する。In this way, when the decoding of the outer code following the inner code is completed, data for which both the inner error flag Fl and the outer error flag F are set cannot be corrected completely, so interpolation processing such as intermediate value interpolation is performed. presume. However, data for which either one of the error flags Fl or F has been reset is assumed to have been corrected and is used as is.
このように、上記2重リードソロモン符号復号方式によ
れば、符号間最小距離が3の外符号処理と符号間最小距
離が5の内符号処理を受けた2重リードソロモン符号を
復号するときに、内符号の復号過′程で明らかにされた
内エラーフラグF1に応じて外符号復号の戦略を選択す
ることで、2重リードソロモン符号の訂正能力を最大限
活用した符号誤り訂正が可能であり、さらに内符号と外
符号の各復号結果から、最終的に訂正の可否を判断する
ので、訂正能力を越える誤りが発生した場合に、訂正範
囲の誤りであるとして誤って訂正してしまう危険を、良
好に回避することができる。In this way, according to the above-mentioned double Reed-Solomon code decoding method, when decoding a double Reed-Solomon code that has undergone outer code processing with a minimum inter-code distance of 3 and inner code processing with a minimum inter-code distance of 5, By selecting the outer code decoding strategy according to the inner error flag F1 revealed in the inner code decoding process, it is possible to perform code error correction that makes full use of the correction ability of the double Reed-Solomon code. Furthermore, since the final decision on whether or not correction is possible is made based on the decoding results of the inner code and outer code, there is a risk that if an error that exceeds the correction ability occurs, it will be mistakenly corrected as an error within the correction range. can be successfully avoided.
また、メモリマツプ上に整列配列したあとで行方向と列
方向に2重リードソロモン符号を付した映像データや音
声データについて、メモリマツプからの読み出し方を打
順又は列順とすることで、標本化時期の近いデータを互
いに距離を隔てて記録したような場合に、外符号又は内
符号のいずれか一方にランダムエラー訂正能力をもたせ
ると同時に、他方にバーストエラー訂正能力をもたせる
ことができ、これにより総合的にきわめて高い符号訂正
能力を発揮することができ、映像信号や音声信号をディ
ジタル記録するディジタルVTR等のディジタル記録再
生機器に特に有効である。In addition, by reading out video data and audio data from the memory map in bat order or column order, which are assigned double Reed-Solomon codes in the row and column directions after being arranged on the memory map, sampling time can be adjusted. In cases where similar data is recorded at a distance from each other, it is possible to provide either the outer code or the inner code with random error correction capability, while the other has burst error correction capability, which allows for comprehensive It is particularly effective for digital recording and reproducing equipment such as digital VTRs that digitally record video and audio signals.
[発明の効果]
以上説明したように、この発明は、符号間最小距離が3
の外符号処理と符号間最小距離が5の内符号処理を受け
た2重リードソロモン符号を、内符号復号過程では2以
下のエラー訂正を行い、エラーが無いか又は!エラー訂
正時には内エラーフラグをリセットするとともに、2エ
ラー訂正時又は訂正不能時に内エラーフラグをセットし
、外符号復号過程では、前記内エラーフラグがセットさ
れたエラー数が2以下のときに2以下のイレージヤ訂正
を行い、エラーが無いか又はlエラー訂正又は2イレー
ジヤ訂正時に外エラーフラグをリセットするとともに、
訂正不能時に外エラーフラグをセットし、さらに内エラ
ーフラグと外エラーフラグがともにセットされているデ
ータについては、補間処理により推定し、いずれか一方
のエラーフラグがリセットされているデータについては
、そのまま採用するようにしたから、内符号の復号過程
で明らかにされた内エラーフラグに応じて外符号復号の
戦略を選択することで、2重リードソロモン符号の訂正
能力を最大限活用した符号誤り訂正が可能であり、さら
に内符号と外符号の各復号結果から、最終的に訂正の可
否を判断するので、訂正能力を越える誤りが発生した場
合に、訂正範囲の誤りであるとして誤って訂正してしま
う危険を、良好に回避することができ、従って例えばメ
モリマツプ上に整列配列したあとで行方向と列方向に2
重リードソロモン符号を付した映像データや音声データ
について、メモリマツプからの読み出し方を打順又は列
順とすることで、標本化時期の近いデータを互いに距離
を隔てて記録したような場合に、外符号又は内符号のい
ずれか一方にうンダムエラー訂正能力をもたせると同時
に、他方にバーストエラー訂正能力をもたせることがで
き、これにより総合的にきわめて高い符号訂正能力を発
揮することができ、映像信号や音声信号をディジタル記
録するディジタルVTR等のディジタル記録再生機器に
特に有効である等の優れた効果を奏する。[Effects of the Invention] As explained above, this invention has the advantage that the minimum distance between codes is 3.
A double Reed-Solomon code that has been subjected to outer code processing and inner code processing with a minimum intercode distance of 5 is corrected for errors of 2 or less in the inner code decoding process to ensure that there are no errors or! The inner error flag is reset when an error is corrected, and the inner error flag is set when two errors are corrected or cannot be corrected.In the outer code decoding process, when the number of errors for which the inner error flag is set is less than or equal to 2, the inner error flag is set. performs erasure correction, and resets the outer error flag when there is no error or when one error correction or two erasure corrections are made;
The outer error flag is set when correction is impossible, and data for which both the inner error flag and outer error flag are set is estimated by interpolation processing, and data for which either one of the error flags is reset is left as is. By selecting the outer code decoding strategy according to the inner error flag revealed during the inner code decoding process, code error correction that takes full advantage of the correction ability of the double Reed-Solomon code is possible. Furthermore, since the final decision on whether or not correction is possible is made based on the decoding results of the inner code and outer code, if an error that exceeds the correction capability occurs, it can be incorrectly corrected as an error within the correction range. Therefore, for example, after arranging the data on the memory map, it is possible to avoid the risk of
By reading out video data and audio data with multiple Reed-Solomon codes from the memory map in stroke order or column order, the outer code can be used when data with similar sampling times are recorded at a distance from each other. Alternatively, one of the inner codes can have random error correction ability while the other one has burst error correction ability.This allows extremely high code correction ability to be exhibited overall, and is useful for video signals and audio. This provides excellent effects, such as being particularly effective in digital recording and reproducing equipment such as digital VTRs that digitally record signals.
第1.2図は、この発明の2重リードソロモン符号復号
方式を適用した内符号復号法と外符号復号法の各−実施
例を説明するためのフローチャートである。FIG. 1.2 is a flowchart for explaining each embodiment of the inner code decoding method and the outer code decoding method to which the double Reed-Solomon code decoding method of the present invention is applied.
Claims (1)
の内符号処理を受けた2重リードソロモン符号を、内符
号外符号の順で復号する2重リードソロモン符号復号方
式であって、内符号復号過程では2以下のエラー訂正を
行い、エラーが無いか又は1エラー訂正時には内エラー
フラグをリセットするとともに、2エラー訂正時又は訂
正不能時に内エラーフラグをセットし、外符号復号過程
では、前記内エラーフラグがセットされたエラー数が2
以下のときに2以下のイレージャ訂正を行い、エラーが
無いか又は1エラー訂正又は2イレージャ訂正時に外エ
ラーフラグをリセットするとともに、訂正不能時に外エ
ラーフラグをセットし、さらに内エラーフラグと外エラ
ーフラグがともにセットされているデータについては、
補間処理により推定し、いずれか一方のエラーフラグが
リセットされているデータについては、そのまま採用す
ることを特徴とする2重リードソロモン符号復号方式。Outer code processing with minimum inter-code distance of 3 and minimum inter-code distance of 5
This is a double Reed-Solomon code decoding method that decodes a double Reed-Solomon code that has undergone inner code processing in the order of the inner code and outer code, and in the inner code decoding process, error correction of 2 or less is performed and there is no error. Or, when one error is corrected, the inner error flag is reset, and when two errors are corrected or when correction is impossible, the inner error flag is set, and in the outer code decoding process, the number of errors for which the inner error flag is set is 2.
Performs erasure correction of 2 or less in the following cases, resets the outer error flag when there is no error or corrects 1 error or 2 erasures, sets the outer error flag when correction is impossible, and then sets the inner error flag and outer error flag. For data with both flags set,
A double Reed-Solomon code decoding method characterized in that data estimated by interpolation processing and for which one of the error flags is reset is adopted as is.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30033088A JPH02146820A (en) | 1988-11-28 | 1988-11-28 | Double reed solomon code decoding system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30033088A JPH02146820A (en) | 1988-11-28 | 1988-11-28 | Double reed solomon code decoding system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02146820A true JPH02146820A (en) | 1990-06-06 |
Family
ID=17883475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30033088A Pending JPH02146820A (en) | 1988-11-28 | 1988-11-28 | Double reed solomon code decoding system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02146820A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5278846A (en) * | 1990-06-11 | 1994-01-11 | Matsushita Electric Industrial Co., Ltd. | Digital signal decoder |
JPH06244741A (en) * | 1993-02-18 | 1994-09-02 | Nec Corp | Error correcting method |
KR100532373B1 (en) * | 1997-08-25 | 2006-03-24 | 삼성전자주식회사 | Error correction method in reproduction of digital signal |
-
1988
- 1988-11-28 JP JP30033088A patent/JPH02146820A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5278846A (en) * | 1990-06-11 | 1994-01-11 | Matsushita Electric Industrial Co., Ltd. | Digital signal decoder |
JPH06244741A (en) * | 1993-02-18 | 1994-09-02 | Nec Corp | Error correcting method |
KR100532373B1 (en) * | 1997-08-25 | 2006-03-24 | 삼성전자주식회사 | Error correction method in reproduction of digital signal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5247523A (en) | Code error correction apparatus | |
CA1241403A (en) | Device for correcting and concealing errors in a data stream, and video and/or audio reproduction apparatus comprising such a device | |
JPS601669A (en) | Recording method of digital information signal | |
US5587803A (en) | Digital signal recording and reproducing apparatus and error-correcting apparatus | |
JPH0447569A (en) | Digital recording and reproducing device | |
KR19990071860A (en) | Playback device, error correction device, and error correction method | |
JPH0562363A (en) | Recording and reproducing method | |
JPH11283344A (en) | Error correcting coding method utilizing shuffling | |
JPH02146820A (en) | Double reed solomon code decoding system | |
EP0354065A2 (en) | Digital data modulation circuit and method and digital data demodulation circuit | |
JP3141139B2 (en) | Video / audio digital recording / playback device | |
JP4126795B2 (en) | Pseudo product code decoding apparatus and method | |
JPH07121999A (en) | Signal encoder, signal decoder, signal encoding and decoding method | |
JP3009900B2 (en) | Encoded data processing device | |
JP3291785B2 (en) | Transmission device for block transform coded data | |
US6192182B1 (en) | Digital information signal recording apparatus and method thereof | |
JP2536861B2 (en) | Multistage decoding method | |
KR100285109B1 (en) | Digital video data processing method | |
JPH0628343B2 (en) | Product code decoding method | |
JPS6366097B2 (en) | ||
JP4078918B2 (en) | Information processing apparatus and method, program, and recording medium | |
JP3148871B2 (en) | Error correction device used for digital signal recording / reproducing device. | |
JP2561236B2 (en) | Error correction device | |
JPS6412127B2 (en) | ||
JPS60226075A (en) | Digital data reproducing circuit |