JPH0344128A - Error corrector - Google Patents
Error correctorInfo
- Publication number
- JPH0344128A JPH0344128A JP17792689A JP17792689A JPH0344128A JP H0344128 A JPH0344128 A JP H0344128A JP 17792689 A JP17792689 A JP 17792689A JP 17792689 A JP17792689 A JP 17792689A JP H0344128 A JPH0344128 A JP H0344128A
- Authority
- JP
- Japan
- Prior art keywords
- code block
- product code
- error
- inner code
- product
- 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.)
- Granted
Links
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はディジタル情報信号の符号誤り訂正装置に係り
、特に符号誤りが多く発生する場合にも高い誤り訂正能
力を得ることが可能な誤り訂正装置に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a code error correction device for digital information signals, and in particular to an error correction device that can obtain high error correction performance even when many code errors occur. Regarding equipment.
従来の訂正能力の高い符号誤り訂正装置は、特開昭57
−10561号公報記載のように、伝送データを2重に
符号化し、@2の誤り訂正ブロックを復号した後、訂正
できない誤りについてはそのブロック内の各ワードiこ
ポインタを付加し、第1の誤り訂正・ブロック復号時に
このポインタの状態を判別することにより誤り訂正能力
を高めるとともに、誤り検出ミス、誤訂正の発生を防止
するようになっていた。A conventional code error correction device with high correction capability is disclosed in Japanese Patent Application Laid-open No. 57
- As described in Publication No. 10561, after doubly encoding the transmission data and decoding the @2 error correction block, for errors that cannot be corrected, a pointer is added to each word in the block, and the first By determining the state of this pointer during error correction and block decoding, the error correction capability is improved and the occurrence of error detection errors and erroneous corrections is prevented.
上記従来技術は、符号誤りが比較的多い場合においても
、誤り検出ミス、誤訂正の発生を防止することにより再
生信号に重大な影響が出ないようにするに止まるもので
ある。したがって、このような符号誤りが多い場合にお
いても符号誤りの訂正能力を高めるという点については
配慮がされておらず、再生信号の品賀が劣化するという
問題があった。The above-mentioned conventional technology only prevents the playback signal from being seriously affected by preventing error detection errors and error corrections from occurring even when there are relatively many code errors. Therefore, no consideration is given to improving the ability to correct code errors even when there are many such code errors, and there is a problem in that the quality of the reproduced signal deteriorates.
本発明の目的は、上記した従来技術の欠点をなくし、符
号誤りが多い場合においても再生イキ号の品質劣化の少
い、高い誤り訂正能力を持つ誤り訂正符号の構成および
その復号装置を提供することにある。An object of the present invention is to eliminate the above-mentioned drawbacks of the prior art, and to provide a configuration of an error correction code and a decoding device for the same, which has a high error correction ability with little deterioration in the quality of reproduced imprint codes even when there are many code errors. There is a particular thing.
上記目的は、多重に符号化された伝送データを複数回繰
返して記録あるいは伝送し、復号時には例えば2重に符
号化された伝送データ85回繰逃して記録あるいは伝送
する場合については、まず1回目の記録あるいは伝送デ
ータの第2の誤り訂正ブロックを順次復号し、続いて少
くとも誤り訂正能力を超える符号誤りが検出された第2
の誤り訂正ブロックについては2回目の記録あるいは伝
送データの対応する第2の誤り訂正ブロックを復号し、
さらに続いて少くとも2回目の第2の誤り訂正ブロック
にも誤り訂正能力を超える符号誤りが検出されたものに
ついては5回目の記録あるいは伝送データの対応する第
2の誤り訂正ブロックの復号を行ない、その後これら3
回の復号を終えた6第2の誤り訂正ブロックのうち訂正
能力を超える符号誤りが無いブロックを優先的に組合せ
て第1の誤り訂正ブロックの復号を行うことにより、達
成される。The above purpose is to repeatedly record or transmit multiple encoded transmission data multiple times, and when decoding, for example, 85 times of doubly encoded transmission data is missed and recorded or transmitted. The second error correction block of the recorded or transmitted data is sequentially decoded, and then the second error correction block in which at least a code error exceeding the error correction capability is detected is
For the error correction block, decode the corresponding second error correction block of the second recording or transmission data,
Furthermore, if a code error exceeding the error correction capability is detected in at least the second second error correction block, the fifth recording or decoding of the corresponding second error correction block of the transmitted data is performed. , then these 3
This is achieved by decoding the first error correction block by preferentially combining blocks with no code errors exceeding the correction ability among the six second error correction blocks that have been decoded twice.
本方法によれば、@1の伝送データ上に、訂正出来ない
程多くの符号誤りが存在している場合には、誤っている
信号は、第2.第5のデータブロック中の該当する41
号で置き換えられるため、符号誤りの多いイキ号が入力
されても、出力に誤った16号が混入する可能性を極め
て小さくすうことが出来る〇
〔実施例〕
以下、図面を用いて、本発明の詳細な説明する。According to this method, if there are too many code errors in the transmission data of @1 that cannot be corrected, the erroneous signal is transferred to the second. Corresponding 41 in the fifth data block
Therefore, even if a code with many code errors is input, the possibility that an incorrect number 16 will be mixed into the output can be extremely reduced. [Example] The present invention will be explained below using the drawings. Detailed explanation of.
第2図は、本発明の誤り訂正回路の入力信号である積符
号ブロックの概略図であり、図中15は信号群、14は
外符号群、15は内符号群である。マトリックス状に整
理されたイぎ号群15の図中縦方向第1列に並んでいる
信号要素a□* att + * &mlkこ対して
、リードソロモン板等の手法により、外符号α0.α4
−αに、が付加されている。第2列以下の信号要素に対
しても、同様の手法により外符号が付加されている。一
方、信号群15の図中水平方向に並んでいるイぎ号要素
、a++ m att a+n 4こ対して、やはり
リードソロモン法等の手法により内符号β、l−β、t
が付加されている。内符号は、第2列以下、および外符
号14に対しても付加されている。FIG. 2 is a schematic diagram of a product code block which is an input signal to the error correction circuit of the present invention, in which 15 is a signal group, 14 is an outer code group, and 15 is an inner code group. In contrast, the signal elements a□*att+*&mlk arranged in the first column in the vertical direction in the figure of the signal group 15 arranged in a matrix are converted into outer codes α0. α4
−α is added. Outer codes are also added to signal elements in the second column and below using a similar method. On the other hand, the inner code β, l−β, t are also calculated by Reed-Solomon method etc. for the 4 i sign elements, a++ m att a+n 4, which are arranged horizontally in the figure in the signal group 15.
is added. The inner code is also added to the second and subsequent columns and to the outer code 14.
この信性群15.外符号14.および内符号15より、
積符号ブロックが構成されている。This credibility group 15. Outer code 14. And from inner code 15,
A product code block is constructed.
図3は、本発明の一実施例による誤り訂正回路のブロッ
ク図である。入力より第1の積符号ブロックが入力され
、内符号復号回路21で、内符号により誤り検出、訂正
が行われる。誤り検出、訂正後の第1の積符号ブロック
信号は、積符号ブロック記憶回路22に保持される。そ
の際、訂正出来ないエラーがある場合には、エラーの位
W!を示すエラーフラグがメモリ等で構成可能な遅延回
路27に記憶され、@2の積符号ブロックの該当するデ
ータが出力されるまで遅延される。次に、第2の積符号
ブロックの信号に対して、内符号復号回路21で誤り検
出、訂正を行い、その出力を記憶回路22の第1の積符
号上に記録していく。その際、上書き許可信号に第1の
積符号の該当する信号のエラー7ラグを入力することに
より、第1の積信号ブロックのデータが訂正不能の場合
のみ該当する第2積符号内のデータを上書きしていく。FIG. 3 is a block diagram of an error correction circuit according to an embodiment of the present invention. A first product code block is input as an input, and an inner code decoding circuit 21 performs error detection and correction using the inner code. The first product code block signal after error detection and correction is held in the product code block storage circuit 22. At that time, if there is an error that cannot be corrected, the error value is W! An error flag indicating this is stored in a delay circuit 27 which can be configured with a memory or the like, and is delayed until the corresponding data of the @2 product code block is output. Next, the inner code decoding circuit 21 performs error detection and correction on the signal of the second product code block, and the output thereof is recorded on the first product code of the storage circuit 22. At that time, by inputting the error 7 lag of the corresponding signal of the first product code to the overwrite permission signal, the data in the second product code that corresponds to the block is read only when the data of the first product signal block is uncorrectable. It will be overwritten.
このようにして作成された積信号ブロックに対して、外
符号復号回路24で誤り訂正を行い、出力する。The product signal block created in this way is subjected to error correction by the outer code decoding circuit 24 and output.
この一連の信号処理での符号ブロックのデータの変化を
、第1図を用いて説明する。図中、1は、第1の積符号
ブロック、2は、第2の積符号ブロックであり、第2図
と同じ構成であり、その中の5.8は信号、6.9は外
符号、7.10は内符号である。一方5は、第5図の積
符号ブロック記憶回路22からの出力の積符号ブロック
であり、4は外符号復号回路24の出力である。これは
、第1の積符号ブロック1の中で、A、Hの信号ブロッ
クに、誤り訂正不可能な誤りが含まれている例である。Changes in code block data during this series of signal processing will be explained using FIG. 1. In the figure, 1 is a first product code block, 2 is a second product code block, and has the same configuration as in FIG. 2, of which 5.8 is a signal, 6.9 is an outer code, 7.10 is the inner code. On the other hand, 5 is the product code block output from the product code block storage circuit 22 in FIG. 5, and 4 is the output of the outer code decoding circuit 24. This is an example in which the A and H signal blocks in the first product code block 1 contain errors that cannot be corrected.
@5図の内符号復号回@21に入力された第1の積符号
ブロックの信号1は、図中横方向に並んだ信号ブロック
に対して誤り検出、訂正が行われ、A、Hのブロックに
は訂正不能な誤りがあることが発見される。この情報は
、遅延回1N123に蓄えておき、信号5.外符号6J
P:、A、Bのブロックと共に、積符号ブロック記憶回
路22に保持する(第1図矢印■)。次に、第2の積符
号ブロック2の信号にも同様の内符号復号を行う。その
後、第1の積符号ブロックで訂正不能であった信号A、
Hに対応する信号A/、 B/のみを積符号ブロック
記憶回路22でA、B上に上書きする(第1図矢印■)
。@5 Signal 1 of the first product code block input to the inner code decoding circuit @21 in the figure is subjected to error detection and correction for the signal blocks arranged horizontally in the figure, and the signals A and H are processed. is discovered to have an uncorrectable error. This information is stored in delay circuit 1N123 and signal 5. Outer code 6J
It is held in the product code block storage circuit 22 along with blocks P:, A, and B (arrow ■ in FIG. 1). Next, the signal of the second product code block 2 is also subjected to similar inner code decoding. After that, the signal A, which was uncorrectable in the first product code block,
Only the signals A/ and B/ corresponding to H are overwritten on A and B by the product code block storage circuit 22 (arrow ■ in Figure 1).
.
その結果として、積符号ブロック記憶回路22上に作成
された新ブロック58外符号復号回路24に送り、外符
号による訂正をおこなって訂正後の信号4を出力する。As a result, a new block 58 created on the product code block storage circuit 22 is sent to the outer code decoding circuit 24, correction is performed using the outer code, and a corrected signal 4 is output.
このような構成にすることにより第1.第2の積符号ブ
ロックの信号に誤りが多い場合でも両方の中から正しい
信号を選んで新しいブロックをつくることにより、正し
い出力を得ることが出来る0さらに、本回路では、2つ
の積符号ブロックを扱うにもかかわらず、積符号ブロッ
ク記憶回路22が、1つで済むため、回路規模を小さく
することが出来る。By having such a configuration, the first. Even if there are many errors in the signal of the second product code block, the correct output can be obtained by selecting the correct signal from both and creating a new block.Furthermore, in this circuit, the two product code blocks However, since only one product code block storage circuit 22 is required, the circuit scale can be reduced.
@4図は、本発明の他の実施例による誤り訂正回路のブ
ロック図である。本実施例では、第1の積符号ブロック
に対して内符号復号をおこなって積符号ブロック記憶回
路22に記憶させた後、第2の積符号ブロックに対して
内符号復号回路21で誤り検出、訂正を行い、第2の積
符号ブロックで訂正不能な信号にエラーフラグをたてる
。このエラーフラグがない信号のみを積符号ブロック記
憶回路22に上書きするように、エラーフラグ825で
反転して上書き許可信号に入力し、誤りのない第2の積
符号ブロックのデータを上書きする。この様な構成であ
っても、第5図の回路と同様に、第1゜第2の積符号ブ
ロック中の正しい信号を集めて、新しいブロックを作成
できるため、信頼性の高い出力ヲ祷ることが出来る。ま
た、この回路では、エラーフラグ遅延回路25が不必要
であるため、回路規模を小さくすることが出来る〇
第5図は、本発明の他の実施例による誤り訂正回路のブ
ロック図であり、第1.第2の積符号ブロックの両方の
エラーフラグを使用したものである。本回路では、第1
の積符号ブロックに対して内符号復号回路21で誤り検
出、訂正をした信号を、積符号ブロック記憶回路22に
記録し、その際のエラーフラグを遅延回路25で第2の
積符号の該当する符号まで遅延させる。次に、第2の積
符号ブロックに対して内符号復号回路21で誤り検出、
訂正を行う。そして、第2の積符号ブロックの信号は、
該当する第1の積符号の信号にエラーフラグがあり、か
つ、第2の積符号の信号にエラーフラグが無い場合のみ
積符号ブロック記憶回路22に書き込むように上書き許
可信号を作成する。こうすることにより、第1の積符号
ブロックの信号が訂正不能であり、かつ第2の積符号ブ
ロックの信号が誤りでないか、訂正できる範囲の誤りで
ある場合のみ第2の積符号ブロックの信号を積符号ブロ
ック記憶回路22に上書きするため、誤ったデータを後
から書き込むことがなくなる0
第6図は、本発明の他の実施例による誤り訂正回路のブ
ロック図であり、内符号復号回路21の前にゲート27
を設け、第2の積符号ブロックの信号のうち、使用する
部分のみに対して内符号復号を行うようにしたものであ
る。第1の積符号ブロックの全データはゲート27ヲ通
過して内符号復号回路21で誤り検出、訂正が行われる
。その際の訂正不能を示すエラー7ラグを遅延回路23
で第2積符号ブロックの該当する信号まで遅延させる。Figure @4 is a block diagram of an error correction circuit according to another embodiment of the present invention. In this embodiment, after performing inner code decoding on the first product code block and storing it in the product code block storage circuit 22, the inner code decoding circuit 21 performs error detection on the second product code block. Correction is performed, and an error flag is set on an uncorrectable signal in the second product code block. In order to overwrite only the signal without this error flag in the product code block storage circuit 22, it is inverted by the error flag 825 and inputted as an overwrite permission signal, and the data of the second product code block without an error is overwritten. Even with this configuration, a new block can be created by collecting the correct signals in the first and second product code blocks, similar to the circuit shown in Figure 5, so a highly reliable output can be achieved. I can do it. Furthermore, since this circuit does not require the error flag delay circuit 25, the circuit scale can be reduced. FIG. 5 is a block diagram of an error correction circuit according to another embodiment of the present invention. 1. This uses both error flags of the second product code block. In this circuit, the first
The error detected and corrected signal for the product code block in the inner code decoding circuit 21 is recorded in the product code block storage circuit 22, and the error flag at that time is recorded in the delay circuit 25 for the error flag corresponding to the second product code. Delay until sign. Next, the inner code decoding circuit 21 performs error detection on the second product code block.
Make corrections. Then, the signal of the second product code block is
An overwrite permission signal is created so as to be written into the product code block storage circuit 22 only when the corresponding first product code signal has an error flag and the second product code signal does not have an error flag. By doing this, the signal of the second product code block is corrected only when the signal of the first product code block is uncorrectable and the signal of the second product code block is not in error or has an error within the correctable range. 6 is a block diagram of an error correction circuit according to another embodiment of the present invention. Gate 27 in front of
is provided, and inner code decoding is performed only on the part to be used of the signal of the second product code block. All data of the first product code block passes through the gate 27 and is subjected to error detection and correction by the inner code decoding circuit 21. At that time, the error 7 lag indicating that it cannot be corrected is detected by the delay circuit 23.
is delayed to the corresponding signal of the second product code block.
ゲート27は、第2積符号ブロックに対しては、該当す
る第1積符号ブロックの信号が誤り訂正不能である場合
のみ通過させるように制御している。ゲー) 27fi
:通過した第2積符号ブロックの信号は、内符号復号回
路21で誤り検出、訂正を行われ、積符号ブロック記憶
回路22の該当する信号上に上書きされる。このとき、
積符号ブロック記憶回路22に形成される積符号ブロッ
クは、第3図の場合のそれと同一であるため、本回路で
も同等の畝り訂正効果が得られるうえ、内符号復号回路
21が動作している時間を極力短くできるため、消貴電
力を低減させることが出来る。The gate 27 controls the second product code block to pass through only when the signal of the corresponding first product code block cannot be error corrected. Game) 27fi
: The passed second product code block signal undergoes error detection and correction in the inner code decoding circuit 21, and is overwritten on the corresponding signal in the product code block storage circuit 22. At this time,
Since the product code block formed in the product code block storage circuit 22 is the same as that in the case of FIG. Since the time spent there can be shortened as much as possible, the amount of consumed power can be reduced.
第7図は、本発明の他の実施例(こよる誤り訂正回路の
ブロック図である。本回路図では、内符号復号回路21
の前にゲート278設けて必要量だけの第2檎符号ブロ
ックの信号のみを内符号復号し、そのうちの正しいもの
だけを上書きするようにしたものである。第1の積符号
ブロックの全データはゲート27を通過して、内符号復
号回路21で誤り検出、訂正が行われる。その際の訂正
不能を示すエラーフラグを遅延回路25で第2槓符号ブ
ロックの該当する信号まで遅延させる。ゲート27は、
第2槓符号ブロックに対しては、該当する第1槓符号ブ
ロックの信号が誤り訂正不能である場合のみ通過させる
ように制御している。ゲート27を通過した第2積符号
ブロックの信号は、内符号復号回路21で誤り検出、訂
正を行い、第2の積符号ブロックで訂正不能な信号にエ
ラーフラグをたてる。FIG. 7 is a block diagram of an error correction circuit according to another embodiment of the present invention. In this circuit diagram, the inner code decoding circuit 21
A gate 278 is provided in front of the inner code to decode only the necessary amount of signals of the second code block, and only correct ones of them are overwritten. All data in the first product code block passes through the gate 27 and is subjected to error detection and correction in the inner code decoding circuit 21. The error flag indicating the uncorrectable state at that time is delayed by the delay circuit 25 to the corresponding signal of the second code block. Gate 27 is
The second code block is controlled to be passed only when the signal of the corresponding first code block cannot be error corrected. The signal of the second product code block that has passed through the gate 27 undergoes error detection and correction in the inner code decoding circuit 21, and an error flag is set for a signal that cannot be corrected in the second product code block.
このエラーフラグがない信号のみを積符号ブロック記憶
回路221こ上書きするように、上書き許可信号にエラ
ーフラグを反転して入力し、上書きする。In order to overwrite only the signal without this error flag in the product code block storage circuit 221, the error flag is inverted and inputted to the overwrite permission signal to be overwritten.
この回路では、消費電力を低減させ、かつ、第2積符号
ブロックの誤ったデータを排除しつつ積符号ブロックを
作成出来る。This circuit can create a product code block while reducing power consumption and eliminating erroneous data in the second product code block.
第8図は、本発明の他の実施側番こよる誤り訂正回路の
ブロック図であり、誤りの度合により、第2の積符号ブ
ロックの信号を上書きするか決定するものである。本回
路では、第1の積符号ブロックlこ対して内符号復号回
路21で誤り検出、訂正を行った信号を、積符号ブロッ
ク記憶回路22に記憶し、その復温2の積符号ブロック
に対して内符号復号回路21で誤り検出、訂正を行う。FIG. 8 is a block diagram of an error correction circuit according to another embodiment of the present invention, which determines whether to overwrite the signal of the second product code block depending on the degree of error. In this circuit, the signal whose error has been detected and corrected by the inner code decoding circuit 21 for the first product code block l is stored in the product code block storage circuit 22, and the signal for the second product code block is stored in the product code block storage circuit 22. The inner code decoding circuit 21 performs error detection and correction.
その際に、第2の積符号ブロックに対しては、信号に含
まれる誤りの量に応じて重み付けしたエラーフラグを出
力させる。例えば、信号中に全く誤りが無い部分には、
エラーフラグは、0を出力し、訂正可能な誤りが1つあ
る場合には、1を出力し、訂正不能な誤りがある場合に
は9を出力する。このエラーフラグの値を、誤り量判定
回路28で判断し、予め定められた値以下であれば、上
書き許可信号を出し、第2の積符号ブロックのデータを
積符号ブロック記憶回路22に上書きする。このような
構成遥こすることにより、訂正可能であっても、誤りの
多い信号を排除することが出来るため、出力の信頼性が
向上する。At this time, an error flag weighted according to the amount of error contained in the signal is outputted to the second product code block. For example, in a part of the signal where there are no errors,
The error flag outputs 0, 1 when there is one correctable error, and 9 when there is an uncorrectable error. The value of this error flag is judged by the error amount judgment circuit 28, and if it is less than a predetermined value, an overwrite permission signal is issued and the data of the second product code block is overwritten in the product code block storage circuit 22. . By using such a configuration, it is possible to eliminate signals with many errors even if they are correctable, thereby improving the reliability of the output.
第9図は、本発明の他の実施例による誤り訂正1gl路
のブロック図であり、m10J槓符号ブロックのエラー
フラグおよび、上記の第2槓符号ブロックの重み付けエ
ラーフラグ7i−参照して、第1の積符号ブロックが誤
っている箇所に第2の積符号ブロック信号を書き込む方
法である。まず、第1の積符号ブロックに対して内符号
復号回路21で哄り構出、11正した信号8績符号ブロ
ック記憶回路22に記憶すると同時に、訂正出来ないエ
ラーの位置を示すエラ−フラグ8遅延回路231c記憶
しておく。FIG. 9 is a block diagram of an error correction 1gl path according to another embodiment of the present invention. This is a method of writing a second product code block signal at a location where the first product code block is incorrect. First, the inner code decoding circuit 21 corrects the first product code block and stores the corrected signal in the 8 result code block storage circuit 22. At the same time, an error flag 8 indicating the position of an uncorrectable error is stored in the code block storage circuit 22. The delay circuit 231c is stored.
次に、第2の積符号ブロックに対して、誤り検出。Next, error detection is performed on the second product code block.
訂正を行い、第8図の場合と同様に誤りの童Iこ応じて
重み付けをしたエラー7ラグを出力する0そして、第1
の積符号ブロックに訂正できない誤りがあり、かつ、第
2の積符号ブロックの誤りが予め定められた規定値以下
である場合のみ、26より上書き許可1百号を出し、第
2の積符号ブロックの信号を積符号ブロック記憶回路2
2に上書きする。Correct it and output the error 7 lag weighted accordingly as in the case of Fig. 8.
Only when there is an uncorrectable error in the product code block and the error in the second product code block is less than a predetermined value, an overwrite permission No. 100 is issued from 26 and the second product code block is The signal of product code block storage circuit 2
Overwrite 2.
この様にすることにより、第2の積符号ブロック側に、
誤りが多い場合でも、信頼性の高い出力を得ることが出
来る。By doing this, on the second product code block side,
Even if there are many errors, highly reliable output can be obtained.
第10図は、本発明の他の実施例による誤り訂正回路の
ブロック図であり、第1の積符号ブロックに訂正不能な
誤りがある場合のみ、第2の積符号ブロックの該当する
信号のみ昏こ内符号を行い、第2の積符号ブロックの誤
り数がある値以下の場合のみ、上書きする方法である。FIG. 10 is a block diagram of an error correction circuit according to another embodiment of the present invention, in which only when there is an uncorrectable error in the first product code block, only the corresponding signal in the second product code block is corrupted. This method performs inner coding and overwrites only when the number of errors in the second product code block is less than or equal to a certain value.
第1の積符号ブロックは、ゲート27ヲ通して、全デー
タが内符号復号回路21に送られ、とこで誤り検出、訂
正を行い、積符号ブロック記憶回路22に記憶される。All data of the first product code block is sent to the inner code decoding circuit 21 through the gate 27, where error detection and correction are performed, and the data is stored in the product code block storage circuit 22.
その際、訂正出来ない誤りを示すエラーフラグを遅延回
路25に記憶しておく。この信号を用いて、第1の積符
号ブロックの該当する信号がエラーである場合のみ、第
2の積符号ブロックデータが内符号復号回路21に入力
されるようにゲート27を制御する。At this time, an error flag indicating an uncorrectable error is stored in the delay circuit 25. Using this signal, the gate 27 is controlled so that the second product code block data is input to the inner code decoding circuit 21 only when the corresponding signal of the first product code block is an error.
ここを通過した第2の積杆サブロックの信号は、内符号
復号回路21で誤り検出、訂正後、第8図の場合と同様
に重み付けされたエラーフラグを算出する。このエラー
量を誤り判定回路54で判定し、予め定めた値以下であ
れば、積符号ブロック記憶回路22に上書き許可信号を
出して、第2の積符号ブロックの信号を上書きする。こ
の様な構成にすることにより、内符号復号回路21での
消費電力を小さくしながら、第9図の回路と同等な効果
を得ることが出来る。The signal of the second product subblock that has passed through here is subjected to error detection and correction by the inner code decoding circuit 21, and then a weighted error flag is calculated in the same manner as in the case of FIG. This error amount is determined by the error determination circuit 54, and if it is less than a predetermined value, an overwrite permission signal is output to the product code block storage circuit 22 to overwrite the signal of the second product code block. By adopting such a configuration, it is possible to obtain the same effect as the circuit shown in FIG. 9 while reducing power consumption in the inner code decoding circuit 21.
第11図は、本発明の他の実施例による誤り訂正回路の
ブロック図であり、第1の積符号ブロックにも重み付け
されたエラーフラグを適用したものである。第1の積符
号ブロックは、内符号復号回路21で誤り検出、訂正を
行い、内符号復号回路21に記憶される。その際、第8
図の場合と同様に、重み付けされたエラーフラグを算出
し、遅延回路231こ記憶する。次に、第2の積符号ブ
ロックに内符号復号回路21で誤り検出、訂正を行い、
同様の重み付けされたエラーフラグを算出する。この第
2のエラーフラグと、第1の工2−フラグを比較回路2
9で比較し、第2の積符号の方がエラーが少ないと判断
された場合のみ上書き許可信号を出力してその部分の第
2の積符号ブロックの信号を積符号ブロック記憶回路2
2に上書きする。この様な構成にすることにより、第1
の積符号ブロック。FIG. 11 is a block diagram of an error correction circuit according to another embodiment of the present invention, in which a weighted error flag is also applied to the first product code block. The first product code block undergoes error detection and correction in the inner code decoding circuit 21 and is stored in the inner code decoding circuit 21. At that time, the 8th
As in the case shown in the figure, a weighted error flag is calculated and stored in the delay circuit 231. Next, the inner code decoding circuit 21 performs error detection and correction on the second product code block,
Compute similarly weighted error flags. The comparison circuit 2 compares this second error flag with the first error flag.
9, and only when it is determined that the second product code has fewer errors, an overwrite permission signal is output and the signal of the second product code block in that part is stored in the product code block storage circuit 2.
Overwrite 2. By configuring like this, the first
product code block.
第2の積符号ブロックより信頼性の高いデータを集めて
新しい積符号ブロックを作成し、それに対して外符号復
号を行うため、信頼性の高いデータを得ることが出来る
。以上の第3図から、第11図で説明した回路では、同
一信号が2回伝送または、記録再生される場合について
説明したが、同一信号を3回以上伝送または、記録4生
される場合についても同様な手法により、さらに、信頼
性の高い出力を得ることが出来る。Since a new product code block is created by collecting data that is more reliable than the second product code block, and outer code decoding is performed on the new product code block, highly reliable data can be obtained. From Fig. 3 above, in the circuit explained in Fig. 11, we have explained the case where the same signal is transmitted twice or recorded and reproduced, but the case where the same signal is transmitted three or more times or recorded and reproduced four times is explained. Even more reliable output can be obtained using a similar method.
以上の説明にあるように、本発明では、同一積符号82
回以上伝送または、記録再生する場合に、両ブロックに
誤りが多い時でも正しいデータを集めて新しいブロック
を作成することにより誤り訂正を可能にし、従来よりも
優れた誤り訂正装置を従来より小さな回路規模で実現可
能とした。As described above, in the present invention, the same product code 82
Even when there are many errors in both blocks when transmitting or recording/reproducing more than one time, error correction is possible by collecting correct data and creating a new block.This makes it possible to create an error correction device that is better than before and is a smaller circuit than before. This made it possible to achieve this on a scale of scale.
第1図は、本発明の一実施例の誤り訂正装置の信号処理
の概略図、第2図は、本発明の誤り訂正装置の入力信号
である積符号ブロックの概略図、1g5図から第11図
は、本発明の種々の実施例による誤り訂正装置のブロッ
ク図である。
1・・・第1の積符号ブロック
2・・・第2の積符号ブロック
5・・・外符号復号回路入力の積符号ブロック4・・・
出力の積符号ブロック
5.8.11・・・信号
d、9.12・・・外符号
7.10・・・内符号
A、B・・・第1の積符号ブロックで誤りを含むブロッ
ク
A′、B′・・・A、Bに対応する第2の積符号ブロッ
クの信号
男2道
手
続
補
正
書(自発)
事
件
の
表示
補正をする者
11件とのagPFIG. 1 is a schematic diagram of signal processing of an error correction device according to an embodiment of the present invention, and FIG. 2 is a schematic diagram of a product code block that is an input signal to the error correction device of the present invention. Figures are block diagrams of error correction devices according to various embodiments of the invention. 1... First product code block 2... Second product code block 5... Product code block 4 input to the outer code decoding circuit...
Output product code block 5.8.11...Signal d, 9.12...Outer code 7.10...Inner code A, B...Block A containing an error in the first product code block ', B'... Second product code block corresponding to A, B Signal man 2 road procedure amendment (voluntary) agP with 11 people who amend the display of the incident
Claims (1)
めに外符号パリテイおよび内符号パリテイを付加して積
符号ブロックを構成して伝送または記録再生する装置に
おいて、 同一の積符号ブロックを2以上の複数回ずつ伝送または
記録し、複数回受信または再生される同一内容の積符号
ブロックについては、第1の積符号ブロックの内符号復
号後第2の積符号ブロック以降の内符号を逐次復号し、
第1の積符号ブロックを構成する各内符号ブロックのう
ち誤り訂正不能となつた内符号ブロックについてのみ、
第2の積符号ブロック以降の対応する内符号ブロックに
逐次置換え、同一内容の複数の積符号ブロックの全内符
号の復号を終了した後、内符号ブロックの置換えを終了
した第1の積符号ブロックの外符号の復号を行うように
なしたことを特徴とする誤り訂正装置。 2、ディジタル情報信号の所定量毎に誤り検出訂正のた
めに外符号パリテイおよび内符号パリテイを付加して積
符号ブロックを構成して伝送または記録再生する装置に
おいて、 同一の積符号ブロックを2以上の複数回ずつ伝送または
記録し、複数回受信または再生される同一内容の積符号
ブロックについては、第1の積符号ブロックの内符号復
号後第2の積符号ブロック以降の内符号を逐次復号し、
第2の積符号ブロック以降の各内符号ブロックのうち誤
りが検出されないかまたは誤りが訂正された内符号ブロ
ックのみにより第1の積符号ブロックの対応する内符号
ブロックを置換え、同一内容の複数の積符号ブロックの
全内符号の復号を終了した後、第1の積符号ブロックの
外符号の復号を行うようになしたことを特徴とする誤り
訂正装置。 3、ディジタル情報信号の所定量毎に誤り検出訂正のた
めに外符号パリテイおよび内符号パリティを付加して積
符号ブロックを構成して伝送または記録再生する装置に
おいて、 内一の積符号ブロックを2以上の複数回ずつ伝送または
記録し、複数回受信または再生される内一内容の積符号
ブロックについては、第1の積符号ブロックの内符号復
号後第2の積符号ブロック以降の内符号を逐次復号し、
第1の積符号ブロックを構成する各内符号ブロックのう
ち誤り訂正不能となつた内符号ブロックについては、第
2の積符号ブロック以降の対応する内符号ブロックに誤
りが検出されないかまたは誤りが訂正された場合にこの
内符号ブロックに置換え、内一内容の複数の積符号ブロ
ックの全内符号の復号を終了した後、第1の積符号ブロ
ックの外符号の復号を行うようになしたことを特徴とす
る誤り訂正装置。 4、ディジタル情報信号の所定量毎に誤り検出訂正のた
めの外符号パリテイおよび内符号パリテイを付加して積
符号ブロックを構成して伝送または記録再生する装置に
おいて、 内一の積符号ブロックを2以上の複数回ずつ伝送または
記録し、複数回受信または再生される内一内容の積符号
ブロックについては、第1の積符号ブロックの内符号復
号後、第1の積符号ブロックを構成する各内符号ブロツ
クのうち誤り訂正不能となつた内符号ブロックについて
のみ、第2の積符号ブロック以降の対応する内符号ブロ
ックの復号を行ないその内符号ブロックに逐次置換え、
置換え終了後の第1の積符号ブロックに対して外符号の
復号を行なうようになしたことを特徴とする誤り訂正装
置。 5、ディジタル情報信号の所定量毎に誤り検出訂正のた
めの外符号パリテイおよび内符号パリテイを付加して積
符号ブロックを構成して伝送または記録再生する装置に
おいて、 内一の積符号ブロックを2以上の複数回ずつ伝送または
記録し、複数回受信または再生される内一内容の積符号
ブロックについては、第1の積符号ブロックの内符号復
号後、第1の積符号ブロックを構成する各内符号ブロッ
クのうち誤り訂正不能となつた内符号ブロックについて
のみ、第2の積符号ブロック以降の対応する内符号ブロ
ックの復号を行ない、その結果誤りが検出されないかま
たは誤りが訂正された場合にこの内符号ブロックに置換
え、置換え終了後の第1の積符号ブロックに対して外符
号の復号を行なうようになしたことを特徴とする誤り訂
正装置。 6、第2の積符号ブロック以降の内符号ブロックの復号
に当たつて検出訂正した符号誤りの数に基づいて重み付
けを行い、第1の積符号ブロックを構成する各内符号ブ
ロックのうち誤り訂正不能となつた内符号ブロツクに対
応する、第2の積符号ブロツク以降の内符号ブロツクの
重みが、あらかじめ定めた所定の重み以下の場合にのみ
、その内符号ブロツクを置換えるようになした請求項2
、3または5に記載の誤り訂正装置。 7、各内符号ブロツクの復号に当たつて検出訂正した符
号誤りの数に基づいて重み付けを行い、第1の積符号ブ
ロツクを構成する各内符号ブロツクのうち誤りが検出さ
れないかまたは誤りが訂正され、重み付けが行われた内
符号ブロツクについて、第2の積符号ブロツク以降の対
応する内符号ブロツクに誤りが検出されないかまたは誤
りが訂正されて付けられた重みがより小さい場合には、
その内符号ブロツクに置換えるようになした請求項1、
2、3または6に記載の誤り訂正装置。 8、ディジタル情報信号の所定量毎に誤り検出訂正のた
めの外符号パリテイおよび内符号パリテイを付加して積
符号ブロツクを構成し、内一の積符号ブロツクを2以上
の複数回ずつ伝送または記録再生された信号を復号する
誤り訂正装置において、 内符号復号後の第1の積符号ブロツクを一時記憶する記
憶手段と、該記憶手段に記憶された各内符号ブロツクに
訂正不能な誤りが存在するか否かを示す誤り指示手段と
、該誤り指示手段により駆動され上記記憶手段への信号
記憶を制御する制御手段とを持ち、第2の積符号ブロッ
ク以降の各内符号ブロックを遂次復号しつつ、上記誤り
指示手段が上記記憶手段に記憶された対応する内符号ブ
ロックに訂正不能な誤りが存在することを示した場合に
はこの記憶手段に記憶された内符号ブロックを上記第2
の積符号ブロック以降の逐次復号を終えた対応する内符
号ブロックに置換えるように上記記憶手段を制御し、内
一内容の各積符号ブロックの内符号の復号が全て終了し
た後、上記記憶手段に残された積符号ブロックについて
外符号の復号を行なうようになしたことを特徴とする誤
り訂正装置。 9、ディジタル情報信号の所定量毎に誤り検出訂正のた
めの外符号パリテイおよび内符号パリテイを付加して積
符号ブロックを構成し、同一の積符号ブロックを2以上
の複数回ずつ伝送または記録再生された信号を復号する
誤り訂正装置において、 内符号復号後の第1の積符号ブロックを一時記憶する記
憶手段と、少くとも第2の積符号ブロック以降の各内符
号ブロックについてそれぞれ訂正不能な誤りが存在する
か否かを検知する誤り検知手段と、該誤り検知手段によ
り駆動され上記記憶手段への信号記憶を制御する制御手
段を持ち、第2の積符号ブロック以降の各内符号ブロッ
クを逐次復号しつつ、上記誤り検知手段が逐次復号した
第2の積符号ブロック以降の各内符号ブロックに訂正不
能な誤りが存在しないことを示した場合にはこの内符号
ブロックにより対応する上記記憶手段に記憶された内符
号ブロックを置換えるように制御し、同一内容の各積符
号ブロックの内符号の復号が全て終了した後、上記記憶
手段に残された積符号ブロックについて外符号の復号を
行なうようになしたことを特徴とする誤り訂正装置。 10、ディジタル情報信号の所定量毎に誤り検出訂正の
ために外符号パリテイおよび内符号パリテイを付加して
積符号ブロックを構成し、同一の積符号ブロックを2以
上の複数回ずつ伝送または記録再生された信号を復号す
る誤り訂正装置において、 内符号復号後の第1の積符号ブロックを一時記憶する記
憶手段と、該記憶手段に記憶された各内符号ブロックに
訂正不能な誤りが存在するか否かを示す誤り指示手段と
、少くとも第2の積符号ブロック以降の各内符号ブロッ
クについてそれぞれ訂正不能な誤りが存在するか否かを
検知する誤り検知手段と、該誤り検知手段と上記誤り指
示手段とにより駆動され上記記憶手段への信号記憶を制
御する制御手段を持ち、第2の積符号ブロック以降の各
内符号ブロックを逐次復号しつつ、上記誤り指示手段が
上記記憶手段に記憶された対応する内符号ブロックに訂
正不能な誤りが存在することを示し、かつ上記誤り検知
手段が逐次復号した第2の積符号ブロツク以降の各内符
号ブロツクに訂正不能な誤りが存在しないことを示した
場合にはこの内符号ブロツクにより対応する上記記憶手
段に記憶された内符号ブロツクを置換えるように制御し
、内一内容の各積符号ブロツクの内符号の復号が全て終
了した後、上記記憶手段に残された積符号ブロツクにつ
いて外符号の復号を行なうようになしたことを特徴とす
る誤り訂正装置。 11、ディジタル情報信号の所定量毎に誤り検出訂正の
ために外符号パリテイおよび内符号パリテイを付加して
積符号ブロツクを構成し、同一の積符号ブロツクを2以
上の複数回ずつ伝送または記録再生された信号を復号す
る誤り訂正装置において、 内符号復号後の第1の積符号ブロツクを一時記憶する記
憶手段と、該記憶手段に記憶された各内符号ブロツクに
訂正不能な誤りが存在するか否かを示す誤り指示手段と
、該誤り指示手段の出力を参照しつつ第2の積符号ブロ
ツク以降の各内符号ブロツクのうち上記誤り指示手段が
上記記憶手段に記憶された対応する内符号ブロツクに訂
正不能な誤りが存在することを示した内符号ブロツクの
みを選択復号する復号手段とを持ち、該復号手段により
復号された内符号ブロックにより対応する上記記憶手段
に記憶された内符号ブロックを置換えるようになし、置
換え終了後上記記憶手段に残された積符号ブロックにつ
いて外符号の復号を行なうようになしたことを特徴とす
る誤り訂正装置。 12、ディジタル情報信号の所定量毎に誤り検出訂正の
ために外符号パリテイおよび内符号パリテイを付加して
積符号ブロックを構成し、同一の積符号ブロックを2以
上の複数回ずつ伝送または記録再生された信号を復号す
る誤り訂正装置において、 内符号復号後の第1の積符号ブロックを一時記憶する記
憶手段と、該記憶手段に記憶された各内符号ブロックに
訂正不能な誤りが存在するか否かを示す誤り指示手段と
、該誤り指示手段の出力を参照しつつ第2の積符号ブロ
ック以降の各内符号ブロックのうち上記誤り指示手段が
上記記憶手段に記憶された対応する内符号ブロックに訂
正不能な誤りが存在することを示した内符号ブロックの
みを選択復号する復号手段と、該復号手段により選択復
号された第2の積符号ブロック以降の各内符号ブロック
にそれぞれ訂正不能な誤りが存在するか否かを検知する
誤り検知手段と、少くとも該誤り検知手段により駆動さ
れ上記記憶手段への信号記憶を制御する制御手段とを持
ち、上記復号手段により選択復号された結果上記誤り検
知手段により訂正不能な誤りが検知されなかつた各内符
号ブロックにより、上記記憶手段の対応する内符号ブロ
ックを置換えるようになし、置換え終了後上記記憶手段
に残された積符号ブロックについて外符号の復号を行な
うようになしたことを特徴とする誤り訂正装置。 15、上記第2の積符号ブロック以降の各内符号ブロッ
クにそれぞれ訂正不能な誤りが存在するか否かを検知す
る誤り検知手段は、各内符号ブロックにおいて訂正され
た誤りの数を計数する重み付け手段と、該重み付け手段
による計数値をあらかじめ定めた所定の値と比較する比
較手段とを持ち、上記重み付け計数値が所定の値以上の
場合には対応する内符号ブロックの置換えを行わないよ
うに制御する請求項9、10または12に記載の誤り訂
正装置。 14、内符号の復号を行う復号器に各内符号ブロックの
復号に当つて検出訂正された誤りの数を計数し付加する
重み付け手段と、該重み付け手段により付加された複数
の積符号ブロックの対応する内符号ブロックの計数値同
士を比較する比較手段とを持ち、第1の積符号ブロック
を構成する各内符号ブロックの重み付け計数値に対して
第2の積符号ブロック以降の対応する内符号ブロックに
付加された重み付け計数値が小さい場合にその内符号ブ
ロックに置換えるように前記制御手段を動作させる請求
項8、9、10または13に記載の誤り訂正装置。[Claims] 1. In an apparatus for transmitting or recording/reproducing a product code block by adding outer code parity and inner code parity for error detection and correction to each predetermined amount of a digital information signal, For product code blocks with the same content that are transmitted or recorded two or more times and are received or reproduced multiple times, after decoding the inner code of the first product code block, the second product code block and subsequent product code blocks are The inner code is sequentially decoded,
Only for the inner code blocks that cannot be error corrected among the inner code blocks constituting the first product code block,
After sequentially replacing the corresponding inner code blocks after the second product code block and completing the decoding of all inner codes of multiple product code blocks with the same content, the first product code block for which replacement of the inner code blocks has been completed. An error correction device characterized in that it decodes an outer code of. 2. In a device that adds outer code parity and inner code parity to each predetermined amount of digital information signals for error detection and correction to form product code blocks for transmission or recording/reproduction, two or more of the same product code blocks For product code blocks with the same content that are transmitted or recorded multiple times and received or reproduced multiple times, after decoding the inner code of the first product code block, the inner codes of the second product code block and subsequent ones are sequentially decoded. ,
Among the inner code blocks after the second product code block, only the inner code blocks in which no errors are detected or errors are corrected replace the corresponding inner code blocks of the first product code block, and multiple inner code blocks with the same content are replaced. An error correction device characterized in that after decoding of all inner codes of a product code block is completed, an outer code of a first product code block is decoded. 3. In a device that adds outer code parity and inner code parity to each predetermined amount of digital information signal for error detection and correction to form a product code block for transmission or recording/reproduction, one of the product code blocks is For the product code block of one content that is transmitted or recorded multiple times and received or reproduced multiple times, after decoding the inner code of the first product code block, the inner codes of the second product code block and subsequent ones are sequentially decoded. decrypt,
For inner code blocks that cannot be error corrected among the inner code blocks constituting the first product code block, no error is detected or the error is corrected in the corresponding inner code blocks after the second product code block. , the inner code block is replaced with this inner code block, and the outer code of the first product code block is decoded after the decoding of all the inner codes of the plurality of product code blocks of one content is completed. Characteristic error correction device. 4. In a device that adds outer code parity and inner code parity for error detection and correction to each predetermined amount of a digital information signal to form a product code block for transmission or recording/reproduction, one of the product code blocks is Regarding the product code block of one content transmitted or recorded multiple times and received or reproduced multiple times, after decoding the inner code of the first product code block, each inner code block constituting the first product code block is Among the code blocks, only for the inner code block whose error cannot be corrected, the corresponding inner code blocks after the second product code block are decoded and successively replaced with the inner code blocks,
An error correction device characterized in that an outer code is decoded for a first product code block after completion of replacement. 5. In a device that adds outer code parity and inner code parity for error detection and correction to each predetermined amount of a digital information signal to form a product code block for transmission or recording/reproduction, one of the product code blocks is Regarding the product code block of one content transmitted or recorded multiple times and received or reproduced multiple times, after decoding the inner code of the first product code block, each inner code block constituting the first product code block is Only for the inner code block whose error cannot be corrected among the code blocks, the corresponding inner code blocks after the second product code block are decoded, and as a result, if no error is detected or the error is corrected, this An error correction device characterized in that an inner code block is replaced with an inner code block, and an outer code is decoded for a first product code block after the replacement is completed. 6. Weighting is performed based on the number of code errors detected and corrected when decoding inner code blocks after the second product code block, and error correction is performed among each inner code block constituting the first product code block. A claim for replacing an inner code block only when the weight of the inner code blocks after the second product code block corresponding to the inner code block that has become disabled is less than or equal to a predetermined weight. Section 2
, 3 or 5. The error correction device according to . 7. When decoding each inner code block, weighting is performed based on the number of code errors detected and corrected, and if no errors are detected or errors are corrected in each inner code block constituting the first product code block. Regarding the inner code blocks that have been weighted, if no errors are detected in the corresponding inner code blocks after the second product code block, or if the errors are corrected and the assigned weights are smaller,
Claim 1, wherein the inner code block is replaced with the inner code block.
7. The error correction device according to 2, 3 or 6. 8. Construct a product code block by adding outer code parity and inner code parity for error detection and correction to each predetermined amount of digital information signal, and transmit or record one product code block two or more times each. An error correction device for decoding a reproduced signal includes a storage means for temporarily storing the first product code block after inner code decoding, and an uncorrectable error exists in each inner code block stored in the storage means. and a control means driven by the error indicating means to control signal storage in the storage means, and successively decodes each inner code block after the second product code block. However, if the error indicating means indicates that an uncorrectable error exists in the corresponding inner code block stored in the storage means, the inner code block stored in this storage means is stored in the second inner code block.
The storage means is controlled to replace the product code block with the corresponding inner code block that has been successively decoded after the product code block, and after the decoding of all the inner codes of each product code block of the inner one content is completed, the storage means 1. An error correction device characterized in that an outer code is decoded for a product code block left in the product code block. 9. Construct a product code block by adding outer code parity and inner code parity for error detection and correction to each predetermined amount of digital information signal, and transmit or record/play back the same product code block two or more times. In an error correction device that decodes a signal obtained by decoding an inner code, the error correction device includes a storage means for temporarily storing the first product code block after inner code decoding, and an uncorrectable error correction device for each inner code block after at least the second product code block. and a control means driven by the error detection means to control signal storage in the storage means, and sequentially read each inner code block after the second product code block. During decoding, if the error detection means indicates that there is no uncorrectable error in each inner code block after the second product code block sequentially decoded, the inner code block is stored in the corresponding storage means. Control is performed to replace the stored inner code blocks, and after the decoding of the inner codes of each product code block having the same content is completed, the outer code is decoded for the product code blocks remaining in the storage means. An error correction device characterized by: 10. Construct a product code block by adding outer code parity and inner code parity to each predetermined amount of digital information signal for error detection and correction, and transmit or record and reproduce the same product code block two or more times. In an error correction device that decodes a signal obtained by decoding an inner code, a storage means for temporarily storing a first product code block after inner code decoding, and a storage means for determining whether an uncorrectable error exists in each inner code block stored in the storage means. an error indicating means for indicating whether or not an uncorrectable error exists; an error detecting means for detecting whether or not an uncorrectable error exists for each inner code block after at least the second product code block; the error detecting means and the above error; and control means for controlling signal storage in the storage means driven by the instruction means, and the error indication means is stored in the storage means while successively decoding each inner code block after the second product code block. indicates that an uncorrectable error exists in the corresponding inner code block, and indicates that there is no uncorrectable error in each inner code block subsequent to the second product code block sequentially decoded by the error detection means. In this case, the inner code block is controlled to replace the inner code block stored in the corresponding storage means, and after the decoding of the inner code of each product code block of the inner code is completed, the inner code block is replaced with the inner code block stored in the corresponding storage means. An error correction device characterized in that an outer code is decoded for a product code block left in the error correction device. 11. A product code block is constructed by adding outer code parity and inner code parity for error detection and correction to each predetermined amount of digital information signal, and the same product code block is transmitted or recorded and reproduced two or more times. In an error correction device that decodes a signal generated by an inner code, the error correction device includes a storage means for temporarily storing the first product code block after inner code decoding, and a storage means for determining whether an uncorrectable error exists in each inner code block stored in the storage means. an error indicating means for indicating whether or not the error indicating means is correct; and while referring to the output of the error indicating means, among the inner code blocks after the second product code block, the error indicating means selects a corresponding inner code block stored in the storage means; a decoding means for selectively decoding only the inner code block in which an uncorrectable error has been shown to exist; 2. An error correction device characterized in that the product code block remaining in the storage means is decoded as an outer code after the replacement is completed. 12. Construct a product code block by adding outer code parity and inner code parity for error detection and correction to each predetermined amount of digital information signal, and transmit or record and reproduce the same product code block two or more times. In an error correction device that decodes a signal obtained by decoding an inner code, a storage means for temporarily storing a first product code block after inner code decoding, and a storage means for determining whether an uncorrectable error exists in each inner code block stored in the storage means. an error indicating means for indicating whether or not the error indicating means is correct; and a corresponding inner code block in which the error indicating means is stored in the storage means among each inner code block after the second product code block while referring to the output of the error indicating means; a decoding means for selectively decoding only the inner code block in which it is shown that an uncorrectable error exists in the inner code block; and a control means driven by at least the error detection means to control the storage of the signal in the storage means, and the error detection means detects whether or not the above error exists as a result of selective decoding by the decoding means. Each inner code block in which an uncorrectable error has not been detected by the detection means is used to replace the corresponding inner code block in the storage means, and after the replacement is completed, the outer code is stored in the product code block remaining in the storage means. An error correction device characterized in that the error correction device performs decoding. 15. The error detection means for detecting whether uncorrectable errors exist in each of the inner code blocks after the second product code block includes weighting that counts the number of errors corrected in each inner code block. and a comparison means for comparing the counted value by the weighting means with a predetermined value, so that the corresponding inner code block is not replaced when the weighted counted value is greater than or equal to the predetermined value. 13. The error correction device according to claim 9, 10 or 12. 14. Weighting means for counting and adding the number of errors detected and corrected when decoding each inner code block to a decoder that decodes the inner code, and correspondence between the plurality of product code blocks added by the weighting means. a comparison means for comparing the count values of the inner code blocks that constitute the first product code block, and compares the weighted count values of each inner code block constituting the first product code block with the corresponding inner code blocks subsequent to the second product code block. 14. The error correction apparatus according to claim 8, 9, 10, or 13, wherein the control means is operated to replace the code block with an inner code block when the weighting count value added to the code block is small.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1177926A JP2664251B2 (en) | 1989-07-12 | 1989-07-12 | Error correction device |
| US07/551,009 US5247523A (en) | 1989-07-12 | 1990-07-11 | Code error correction apparatus |
| US08/008,292 US5757824A (en) | 1989-07-12 | 1993-01-25 | Code error correction apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1177926A JP2664251B2 (en) | 1989-07-12 | 1989-07-12 | Error correction device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0344128A true JPH0344128A (en) | 1991-02-26 |
| JP2664251B2 JP2664251B2 (en) | 1997-10-15 |
Family
ID=16039483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1177926A Expired - Fee Related JP2664251B2 (en) | 1989-07-12 | 1989-07-12 | Error correction device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2664251B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006311439A (en) * | 2005-05-02 | 2006-11-09 | Hitachi Omron Terminal Solutions Corp | Data transmission system |
| US7475327B2 (en) | 2004-11-22 | 2009-01-06 | Funai Electric Co., Ltd. | Optical disc recording and reproducing apparatus |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4990404A (en) * | 1972-12-28 | 1974-08-29 | ||
| JPS63211923A (en) * | 1987-02-27 | 1988-09-05 | Sony Corp | Error correction decoder |
-
1989
- 1989-07-12 JP JP1177926A patent/JP2664251B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4990404A (en) * | 1972-12-28 | 1974-08-29 | ||
| JPS63211923A (en) * | 1987-02-27 | 1988-09-05 | Sony Corp | Error correction decoder |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7475327B2 (en) | 2004-11-22 | 2009-01-06 | Funai Electric Co., Ltd. | Optical disc recording and reproducing apparatus |
| JP2006311439A (en) * | 2005-05-02 | 2006-11-09 | Hitachi Omron Terminal Solutions Corp | Data transmission system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2664251B2 (en) | 1997-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5247523A (en) | Code error correction apparatus | |
| US4497058A (en) | Method of error correction | |
| JPS6276825A (en) | Code error correcting method | |
| US5920579A (en) | Digital signal reproduction apparatus | |
| JPS62177768A (en) | Error correcting device | |
| JP2563389B2 (en) | Error detection and correction method | |
| JPS61281722A (en) | Block transmission of digital information word | |
| JPS628056B2 (en) | ||
| JPH0344128A (en) | Error corrector | |
| JPH05284044A (en) | Transmitter for performing random error and burst error correction, receiver, decoder and video phone | |
| JP3813337B2 (en) | Erasure error correction method and apparatus | |
| JPH07109697B2 (en) | Error correction encoder | |
| KR100196927B1 (en) | Error correction method of digital video signal recording / playback device | |
| JPH0628343B2 (en) | Product code decoding method | |
| KR0133505B1 (en) | Error control method of digital vcr | |
| JP2605269B2 (en) | Error correction method | |
| JP3277062B2 (en) | Error correction code decoding device | |
| JP2684031B2 (en) | Data decryption method | |
| JPS59167145A (en) | error correction method | |
| JP2536861B2 (en) | Multistage decoding method | |
| JP2612029B2 (en) | Error correction control method | |
| JPS58218255A (en) | Code error detection and correction system | |
| JP2586392B2 (en) | Code error correction method | |
| JP3528766B2 (en) | Data recording / reproducing apparatus and data recording / reproducing method | |
| JPS62159519A (en) | Error correction method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |