JPS61270922A - Decoder for error correction code - Google Patents
Decoder for error correction codeInfo
- Publication number
- JPS61270922A JPS61270922A JP60112772A JP11277285A JPS61270922A JP S61270922 A JPS61270922 A JP S61270922A JP 60112772 A JP60112772 A JP 60112772A JP 11277285 A JP11277285 A JP 11277285A JP S61270922 A JPS61270922 A JP S61270922A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- memory
- error correction
- code
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
- H04N5/94—Signal drop-out compensation
- H04N5/945—Signal drop-out compensation for signals recorded by pulse code modulation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1806—Pulse code modulation systems for audio signals
- G11B20/1809—Pulse code modulation systems for audio signals by interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、ディジタルビデオ信号を回転ヘッドにより
磁気テープに記録し、また、磁気テープからディジタル
ビデオ信号を回転ヘッドにより再生する構成のディジタ
ルVTRのエラー訂正符号の復号装置に使用して好適な
復号装置に関する。Detailed Description of the Invention [Field of Industrial Application] The present invention relates to a digital VTR configured to record digital video signals on a magnetic tape using a rotating head and to reproduce digital video signals from the magnetic tape using a rotating head. The present invention relates to a decoding device suitable for use as an error correction code decoding device.
この発明は、ディジタルデータの2次元配列の互いに異
なる2つの方向例えば横方向及び縦方向の夫々に第1の
エラー訂正符号(外符号と称する)及び第2のエラー訂
正符号(内符号と称する)の符号化がなされたエラー訂
正符号の復号装置において、
内符号の復号装置12により復号された出力を大容量の
メモリ13に供給し、このメモリ13により、ディジタ
ルデータの時系列を外符号のデータ系列に変換し、メモ
リの出力を外符号の復号装置14に供給することにより
、このメモリ13を外符号のデータ系列への変換のみな
らず、ディシャフリング及び変速再生時のデータの復元
にも兼用することを可能としたもののエラー情報の処理
に関する。This invention provides a first error correction code (referred to as an outer code) and a second error correction code (referred to as an inner code) in two mutually different directions, such as a horizontal direction and a vertical direction, of a two-dimensional array of digital data. In the decoding device for the error correction code that has been encoded, the output decoded by the inner code decoding device 12 is supplied to a large-capacity memory 13, and this memory 13 converts the time series of digital data into outer code data. By converting the data into a series and supplying the output of the memory to the outer code decoding device 14, this memory 13 can be used not only for converting the outer code into a data series but also for restoring data during deshuffling and variable speed playback. Regarding the processing of error information for devices that can be used for both purposes.
この発明は、メモリ13から外符号の復号装置14にエ
ラー情報が出力されることに注目し、ディジタルVTR
の再生動作によって、エラー情報の処理の制御を変える
ものである。つまり、この発明は、通常再生時或いはス
ローモーション再生時には、内符号の復号結果のデータ
及びエラーフラグを外符号の復号装置に供給し、高速再
生時には、内符号の符号により、エラーが検出されたデ
ータの書き込みを禁止し、エラーが無い再生データのみ
をバッファメモリに書き込むと共に、以前に再生された
データか、新たに再生されたデータかを区別するフラグ
を形成するようにしたものである。This invention focuses on the fact that error information is output from the memory 13 to the outer code decoding device 14, and
The control of error information processing is changed depending on the playback operation. In other words, the present invention supplies the inner code decoding result data and error flag to the outer code decoding device during normal playback or slow motion playback, and supplies the inner code decoding result data and error flag to the outer code decoding device during high-speed playback. Writing of data is prohibited, only error-free reproduced data is written to the buffer memory, and a flag is formed to distinguish between previously reproduced data and newly reproduced data.
ディジタルビデオ信号の記録/再生を行うディジタルV
TRにおいて、ドロップアウト等によるバーストエラー
に対して有効なエラー訂正符号として、データの2次元
配列に対して、横方向及び縦方向の夫々の符号化を行う
積符号が知られている。Digital V for recording/playing digital video signals
In TR, a product code is known as an error correction code that is effective against burst errors due to dropouts and the like, which encodes a two-dimensional array of data in both the horizontal and vertical directions.
第7図は、積符号をエラー訂正符号として用いた従来の
ディジタルVTRの再生回路の構成を示す。磁気テープ
38から回転ヘッド37により再生されたディジタル信
号が図示せずも回転トランスを介して再生入力部41に
供給される。再生入力部41には、クロック再生用のP
LL回路、直列−並列変換回路、ブロック同期信号検出
回路。FIG. 7 shows the configuration of a conventional digital VTR reproducing circuit using a product code as an error correction code. A digital signal reproduced from the magnetic tape 38 by the rotary head 37 is supplied to the reproduction input section 41 via a rotary transformer (not shown). The reproduction input section 41 includes a P for clock reproduction.
LL circuit, serial-parallel conversion circuit, block synchronization signal detection circuit.
アドレス再生回路等が設けられている。再生入力部41
の出力が内符号のデコーダ4・2に供給され、内符号の
復号処理が行われる。An address reproducing circuit and the like are provided. Playback input section 41
The output is supplied to the inner code decoder 4.2, and the inner code is decoded.
再生データの時系列は、内符号のデータ系列の順序と一
致している。従って、内符号のデコーダ42では、デー
タの並び替えを行う必要がない。The time series of the reproduced data matches the order of the data series of the inner code. Therefore, the inner code decoder 42 does not need to rearrange data.
内符号により訂正された再生データが外符号のデコーダ
43及びマルチプレクサ44の一方の入力に供給され、
デコーダ43により外符号の復号処理を受ける。マルチ
プレクサ44の他方の入力には、外復号のデコーダ43
の出力が供給されている。このマルチプレクサ44は、
通常再生時には、外符号のデコーダ43の出力を選択し
て出力し、変速再生時には、外符号のデコーダ43をバ
イパスする。The reproduced data corrected by the inner code is supplied to one input of the outer code decoder 43 and multiplexer 44,
The outer code is decoded by the decoder 43. The other input of the multiplexer 44 is connected to a decoder 43 for outer decoding.
output is supplied. This multiplexer 44 is
During normal playback, the output of the outer code decoder 43 is selected and output, and during variable speed playback, the outer code decoder 43 is bypassed.
外符号のデコーダ43の出力には、内符号及び外符号の
夫々のエラー訂正処理がなされたディジタルデータが得
られる。このディジタルデータがマルチプレクサ44を
介して大容量のバッファメモリ45に書き込まれる。こ
のバッファメモリ45は、例えば3フイ一ルド分のディ
ジタルデータを記憶することができる。The output of the outer code decoder 43 provides digital data that has been subjected to error correction processing for both the inner code and the outer code. This digital data is written to a large capacity buffer memory 45 via a multiplexer 44. This buffer memory 45 can store, for example, three fields of digital data.
バッファメモリ45への書き込みは、内符号の符号ブロ
ックの2個毎に付加されているブロックアドレスに従っ
てなされる。バッファメモリ45は、磁気テープ38に
形成されているトラックの傾きと回転ヘッド37の走査
軌跡の傾きとが一致しなくなる変速再生時のデータ処理
のために設けられている。変速再生時には、データが断
片的に再生され、バッファメモリ45に記憶されるデー
タも断片的なものとなる。バッファメモリ45では、断
片的に再生されるデータの同一フィールドのもの同士を
まとめて出力する。変速再生時では、外符号の符号ブロ
ックを形成するデータがそろわないために、マルチプレ
クサ44により、外符号のデコーダ43がバイパスされ
、外符号の復号がなされない。Writing to the buffer memory 45 is performed according to the block address added to every two code blocks of the inner code. The buffer memory 45 is provided for data processing during variable speed reproduction when the inclination of the track formed on the magnetic tape 38 and the inclination of the scanning locus of the rotary head 37 do not match. During variable speed reproduction, data is reproduced in fragments, and the data stored in the buffer memory 45 also becomes fragmentary. The buffer memory 45 collectively outputs pieces of data in the same field that are reproduced piecemeal. During variable speed playback, since the data forming the code blocks of the outer code are not aligned, the multiplexer 44 bypasses the outer code decoder 43 and the outer code is not decoded.
バッファメモリ45から読み出された出力がディシャフ
リング回路46に供給される。ディシャフリング回路4
6は、データ系列の順序を元の順序に戻すために、記録
回路に設けられているシャフリング回路と逆のデータの
並び替えの処理を行う。シャフリングした状態で記録/
再生を行い、ディシャフリングを施すことにより、エラ
ーが1箇所に集中することが防止される。ディシャフリ
ング回路46は、メモリにより構成されている。The output read from the buffer memory 45 is supplied to a deshuffling circuit 46. Deshuffling circuit 4
6 performs data rearrangement processing that is the opposite of the shuffling circuit provided in the recording circuit in order to return the order of the data series to the original order. Recorded with shuffling/
By performing playback and deshuffling, it is possible to prevent errors from concentrating on one location. The deshuffling circuit 46 is made up of memory.
このメモリの容量は、シャフリングの単位の長さに応じ
たものとなる。The capacity of this memory depends on the length of the shuffling unit.
ディシャフリング回路46の出力がエラー修整回路47
に供給される。エラー修整回路47は、エラーサンプル
データをその周辺の正しいサンプルデータにより補間す
る。エラー修整回路47の出力がD/Aコンバータ48
に供給され、出力端子49にアナログ再生ビデオ信号が
得られる。The output of the deshuffling circuit 46 is the error correction circuit 47
supplied to The error correction circuit 47 interpolates the error sample data with surrounding correct sample data. The output of the error correction circuit 47 is sent to the D/A converter 48
is supplied to the output terminal 49, and an analog playback video signal is obtained at the output terminal 49.
上述の従来のエラー訂正装置の復号装置は、外符号のデ
コーダ43において、内符号の系列から外符号の系列へ
の並び替えのために、大容量のメモリを必要とする欠点
があった。また、ディシャフリング回路46において、
ディシャフリングの単位長に応じた容量のメモリが必要
とされる。The decoding device of the conventional error correction device described above has a drawback that it requires a large capacity memory in order to rearrange the inner code series to the outer code series in the outer code decoder 43. Further, in the deshuffling circuit 46,
A memory with a capacity corresponding to the unit length of deshuffling is required.
従って、この発明の目的は、内符号のデコーダと外符号
のデコーダとの間に、大容量のバッファメモリを配し、
このバッファメモリにより外符号系列への変換、ディシ
ャフリング及び変速再生時のデータ復元を兼用するよう
にしたエラー訂正符号の復号装置を提供することにある
。Therefore, an object of the present invention is to arrange a large capacity buffer memory between an inner code decoder and an outer code decoder,
It is an object of the present invention to provide an error correction code decoding device in which this buffer memory is used for conversion to an outer code sequence, deshuffling, and data restoration during variable speed reproduction.
また、従来の復号装置は、変速再生時に外符号の復号を
バイパスし、内符号の復号のみを行い、内符号の復号に
よりエラーが無いとされたデータのみをバッファメモリ
45に書き込んでいた。特に、変速再生時には、再生デ
ータが断片的なものとなるため、バッファメモリ45に
更新されずに残っている過去のデータが多(なる。この
ような過去のデータは、再生画質を劣下させるので、上
述のように、書き込まれたデータを一旦読み°出したら
、過去のデータであることを示すフラグを発生させてい
た。Further, the conventional decoding device bypasses the decoding of the outer code during variable speed playback, performs only the decoding of the inner code, and writes only the data determined to be error-free by the decoding of the inner code to the buffer memory 45. In particular, during variable speed playback, the playback data becomes fragmented, so there is a large amount of past data that remains in the buffer memory 45 without being updated.Such past data deteriorates the playback image quality. Therefore, as described above, once written data is read out, a flag indicating that it is past data is generated.
しかしながら、バッファメモリを内符号のデコーダ及び
外符号のデコーダの間に配する構成の場合、従来のよう
に、内符号の復号の結果、エラーが残留している時に、
バッファメモリへの書き込みを禁止すると、内符号の符
号ブロックの中の一部のデータしかエラーでない場合で
も、その符号ブロック全体が書き込まれず、外符号のエ
ラー訂正能力を充分に引き出せない欠点があった。However, in the case of a configuration in which a buffer memory is placed between an inner code decoder and an outer code decoder, when an error remains as a result of inner code decoding, as in the conventional case,
If writing to the buffer memory is prohibited, even if only part of the data in the code block of the inner code is in error, the entire code block will not be written, which has the disadvantage that the error correction ability of the outer code cannot be fully utilized. .
従って、この発明の他の目的は、通常再生時或いはスロ
ーモーション再生時において、外符号の訂正能力を有効
に利用でき、エラー訂正能力の向上が図られたエラー訂
正符号の復号装置を提供することにある。Therefore, another object of the present invention is to provide an error correction code decoding device that can effectively utilize the correction ability of the outer code and improve the error correction ability during normal playback or slow motion playback. It is in.
この発明は、所定量のディジタルデータからなる2次元
配列の互いに異なる第1の方向及び第2の方向に位置す
るディジタルデータの系列の夫々に、第1のエラー訂正
符号(外符号)及び第2のエラー訂正符号(内符号)の
符号化がなされたエラー訂正符号の復号装置において、
内符号の復号を行う内符号のデコーダ12と、内符号の
デコーダ12の復号出力が供給され、復号出力の時系列
を外符号の系列に変換するバッファメモリと、バッファ
メモリの出力が供給される外符号の復号を行う外符号の
デコーダ14と、バッファメモリから出力されるデータ
のエラー情報を記憶するフラグメモリと、通常再生時に
、内符号のデコーダ12の復号出力及び復号出力のエラ
ー情報をフラグメモリに書き込み、高速再生時に、内符
号のデコーダ12の復号出力のうちで、エラーでないデ
ータのみをフラグメモリに書き込むように制御する手段
を備えたことを特徴とするエラー訂正符号の復号装置で
ある。This invention provides a first error correction code (outer code) and a second error correction code for each of a series of digital data located in mutually different first and second directions of a two-dimensional array consisting of a predetermined amount of digital data. In an error correction code decoding device that encodes an error correction code (inner code), an inner code decoder 12 that decodes the inner code and the decoded output of the inner code decoder 12 are supplied, and the decoded output is A buffer memory that converts a time series into an outer code series, an outer code decoder 14 that decodes the outer code to which the output of the buffer memory is supplied, and a flag memory that stores error information of data output from the buffer memory. Then, during normal playback, the decoded output of the inner code decoder 12 and error information of the decoded output are written to the flag memory, and during high speed playback, only non-error data from the decoded output of the inner code decoder 12 is written to the flag memory. This is an error correction code decoding device characterized by comprising means for controlling writing.
内符号のデコーダ12と外符号のデコーダ14との間に
バッファメモリを設け、このによって、内符号の系列か
ら外符号の系列への変換及びディシャフリングを行う。A buffer memory is provided between the inner code decoder 12 and the outer code decoder 14 to perform conversion and deshuffling from the inner code series to the outer code series.
従って、変速再生時のデータ復元とデータ系列の並び替
えとディシャフリングとをバッファメモリによって兼用
することができ、必要とするメモリ容量が減少し、ハー
ドウェアの規模が小さくなる。また、スローモーション
再生動作時に、再生データをバッファメモリに貯えるこ
とができるので、スローモーション再生動作時に、外符
号の復号が可能となる。Therefore, the buffer memory can be used for data restoration, data sequence rearrangement, and deshuffling during variable speed playback, reducing the required memory capacity and the hardware scale. Furthermore, since playback data can be stored in the buffer memory during slow-motion playback, outer codes can be decoded during slow-motion playback.
また、通常再生時及びスローモーション再生時には、内
符号のデコーダ12により復号されたデータ及びエラー
情報をバッファメモリに記憶し、これらのデータ及びエ
ラー情報を外符号のデコーダ14に出力している。従っ
て、外符号のエラー訂正能力を有効に利用することがで
き、エラー訂正能力を向上させることができる。Further, during normal playback and slow motion playback, data and error information decoded by the inner code decoder 12 are stored in a buffer memory, and these data and error information are output to the outer code decoder 14. Therefore, the error correction ability of the outer code can be effectively used, and the error correction ability can be improved.
以下、この発明をディジタルVTRのエラー訂正符号の
復号装置に適用した実施例について図面を参照して説明
する。この実施例の説明は、以下の順序に従ってなされ
る。Hereinafter, an embodiment in which the present invention is applied to an error correction code decoding apparatus for a digital VTR will be described with reference to the drawings. The description of this embodiment will follow in the following order.
a、記録回路
す、再生回路
C,バッファメモリ13の構成
d、エラー情報の処理
a、記録回路
第3図は、この一実施例の記録回路の構成を示すもので
ある。1で示す入力端子からA/Dコンバータ2にアナ
ログビデオ信号が供給去れ、1サンプルが例えば8ビツ
トに量子化されたディジタルビデオ信号が形成され、こ
のディジタルビデオ信号が外符号のエンコーダ3に供給
される。外符号のエンコーダ3において、外符号例えば
(rH+2、m)リード・ソロモン符号の符号化がなさ
れる。a, recording circuit A, reproducing circuit C, configuration of buffer memory 13, d, error information processing a, recording circuit FIG. An analog video signal is supplied from an input terminal indicated by 1 to an A/D converter 2, and a digital video signal in which one sample is quantized to, for example, 8 bits is formed, and this digital video signal is supplied to an outer code encoder 3. Ru. In the outer code encoder 3, encoding is performed using an outer code, for example, a (rH+2, m) Reed-Solomon code.
外符号のエンコーダ3からのディジタルビデオデータ及
び外符号のパリティシンボルがシャフリング回路4に供
給される。シャフリング回路4は、ディジタルビデオデ
ータの順序を変更することにより、変速再生時のような
エラーが多い時でも、エラーが集中することを防止する
ために設けられている。シャフリング回路4の出力デー
タが内符号のエンコーダ5に供給され、内符号例えば(
i+2.i)リード・ソロモン符号の符号化がなされる
。この一実施例では、従来から知られている第5図に示
すような積符号を用いている。Digital video data from the outer code encoder 3 and outer code parity symbols are supplied to a shuffling circuit 4 . The shuffling circuit 4 is provided to prevent errors from concentrating even when there are many errors, such as during variable speed playback, by changing the order of digital video data. The output data of the shuffling circuit 4 is supplied to the inner code encoder 5, and the inner code, for example (
i+2. i) Reed-Solomon code encoding is performed. In this embodiment, a conventionally known product code as shown in FIG. 5 is used.
つまり、ディジタルビデオデータの連続するm個のシン
ボル(サンプル)毎に外符号の符号化がなされ、2個の
パリティシンボルが生成され、この(m+2)個のシン
ボルにより、外符号の符号ブロックBOが形成される。In other words, the outer code is encoded every m consecutive symbols (samples) of digital video data, two parity symbols are generated, and these (m+2) symbols form the code block BO of the outer code. It is formed.
外符号の符号ブロックBOがi列並べられ、複数の外符
号の符号ブロックBOを横断するi個のシンボルに対し
て、内符号の符号化がなされる。(i+2)個のシンボ
ルからなる内符号ブロックBIが横方向にn個並べられ
、全体として、((m+2)xn)個の内符号ブロック
BIにより、積符号の単位が構成される。The outer code code blocks BO are arranged in i columns, and the inner code is encoded for i symbols crossing the plurality of outer code code blocks BO. n inner code blocks BI each consisting of (i+2) symbols are arranged in the horizontal direction, and the ((m+2)xn) inner code blocks BI constitute a product code unit as a whole.
内符号のエンコーダ5からの出力データが記録出力部6
に供給される。記録出力部6には、並列−直列変換器、
記録アンプ等が含まれている。記録出力部6からの記録
信号が回転トランス(図示せず)を介して回転ヘッド7
に供給され、磁気テープ8に記録される。The output data from the encoder 5 of the inner code is output to the recording output section 6.
supplied to The recording output unit 6 includes a parallel-serial converter,
Includes recording amplifier, etc. A recording signal from the recording output unit 6 is sent to the rotating head 7 via a rotating transformer (not shown).
and recorded on the magnetic tape 8.
磁気テープ8に記録する場合には、第6図に示すように
、2個の内符号ブロックBl(斜線がパリティを示す)
の先頭に同期信号5YNC及びアドレスADが付加され
て、1個の同期ブロックBSが構成される。実際には、
回転ヘッド7は、2個の回転ヘッドずつが180°の角
間隔で配された4個の回転ヘッドの構成とされている。When recording on the magnetic tape 8, as shown in FIG. 6, two inner code blocks Bl (diagonal lines indicate parity)
A synchronization signal 5YNC and an address AD are added to the beginning of the synchronization block BS to configure one synchronization block BS. in fact,
The rotary head 7 has a configuration of four rotary heads, two rotary heads each arranged at an angular interval of 180°.
一方の回転ヘッドの対の1回の走査の後半区間と、他方
の回転ヘッドの対の1回の走査の前半区間とで形成され
るトランクに50H(H:水平区間)分のカラービデオ
データを記録している。50H分のデータの中で、1個
の回転ヘッドにより記録/再生されるデータ量により、
第5図に示す積符号のブロックが形成される。Color video data for 50H (H: horizontal section) is stored in the trunk formed by the second half of one scan of one pair of rotary heads and the first half of one scan of the other pair of rotary heads. It is recorded. Due to the amount of data recorded/reproduced by one rotary head among 50H of data,
A block of product codes as shown in FIG. 5 is formed.
b、再生回路
磁気テープ8から回転へラド7により再生された信号は
、回転トランス(図示せず)を介して第4図に示すよう
に、再生入力部11に供給される。b. Reproducing circuit Signals reproduced from the magnetic tape 8 by the rotating RAD 7 are supplied to the reproducing input section 11 via a rotary transformer (not shown) as shown in FIG.
再生入力部11には、再生データと同期しているクロッ
クを再生するPLL回路、直列−並列変換回路、ブロッ
ク同期検出回路、アドレス再生回路等が設けられている
。再生データの時系列は、内符号の時系列と対応してお
り、内符号のデコーダ12に供給されることにより、内
符号の復号がなされる。内符号のデコーダ12は、(i
+2゜i)リード・ソロモン符号のエラー訂正及び残留
エラーの検出を行うものである。The reproduction input section 11 is provided with a PLL circuit for reproducing a clock synchronized with reproduction data, a serial-parallel conversion circuit, a block synchronization detection circuit, an address reproduction circuit, and the like. The time series of the reproduced data corresponds to the time series of the inner code, and is supplied to the inner code decoder 12 to decode the inner code. The inner code decoder 12 performs (i
+2°i) It performs error correction and residual error detection of Reed-Solomon codes.
内符号のデコーダ12の出力データがバッファメモリ1
3に供給される。バッファメモリ13は、後述するよう
にデータを記憶する大容量のバッファメモリとエラー情
報を記憶するフラグメモリとに構成されている。フラグ
メモリには、通常再生時及びスローモーション再生時に
、内符号のデコーダ12の復号出力データと付随するエ
ラーフラグが記憶される。一方、高速再生時には、過去
のデータと新たな再生データとを区別するためのN10
フラグがフラグメモリに記憶される。The output data of the inner code decoder 12 is stored in the buffer memory 1.
3. The buffer memory 13 is composed of a large capacity buffer memory for storing data and a flag memory for storing error information, as will be described later. The flag memory stores the decoded output data of the inner code decoder 12 and the accompanying error flag during normal playback and slow motion playback. On the other hand, during high-speed playback, N10 is used to distinguish between past data and new playback data.
Flags are stored in flag memory.
バッファメモリ13から出力される再生ビデオデータ及
びエラーフラグが外符号のデコーダ14に供給される。The reproduced video data and error flag output from the buffer memory 13 are supplied to an outer code decoder 14.
外符号のデコーダ14は、(m+2、m)リード・ソロ
モン符号の復号を行うものである。バッファメモリ13
からの出力データの時系列は、外符号の系列であるため
、外符号のデコーダ14には、内符号系列から外符号系
列への変換のためのメモリを設ける必要がない。この外
符号のデコーダ14では、バッファメモリ13から読み
出されたエラーフラグがエラー情報として扱われ、外符
号のデコーダ14においては、1個の外符号のブロック
BO内の1個のエラーシンボルを訂正する通常のエラー
訂正又はエラーフラグを用いたポインタイレージヤ訂正
がなされる。The outer code decoder 14 decodes the (m+2, m) Reed-Solomon code. Buffer memory 13
Since the time series of output data is an outer code series, the outer code decoder 14 does not need to be provided with a memory for converting from an inner code series to an outer code series. In this outer code decoder 14, the error flag read from the buffer memory 13 is treated as error information, and in the outer code decoder 14, one error symbol in one outer code block BO is corrected. Ordinary error correction using error flags or pointer laser correction using error flags is performed.
外符号のデコーダ14の出力データがエラー修整回路1
5に供給される。エラー修整回路15は、外符号のデコ
ーダ14により訂正できないエラーデータを補間するた
めのものである。このエラー修整回路15の出力データ
がD/Aコンバータ16を介して出力端子17に取り出
される。磁気テープ8の速度が記録時より高速とされる
高速再生時では、外符号ブロックを構成するデータが殆
どそろわないために、内符号の復号のみがなされ、外復
号の復号が行われない。この場合には、エラー修整回路
15だけで、エラーの修整がなされる。The output data of the outer code decoder 14 is sent to the error correction circuit 1.
5. The error correction circuit 15 is for interpolating error data that cannot be corrected by the outer code decoder 14. The output data of this error correction circuit 15 is taken out to an output terminal 17 via a D/A converter 16. During high-speed reproduction, where the speed of the magnetic tape 8 is faster than during recording, most of the data constituting the outer code block is not complete, so only the inner code is decoded and the outer code is not decoded. In this case, the error is corrected only by the error correction circuit 15.
C,バッファメモリ13の構成
バッファメモリ13について、第1図を参照して説明す
る。この第1図は、バッファメモリ13として、ダイナ
ミックRAMを用いた構成である。C. Configuration of Buffer Memory 13 The buffer memory 13 will be explained with reference to FIG. In FIG. 1, a dynamic RAM is used as the buffer memory 13.
第1図において、21は、ディジタルビデオ信号を記憶
するバッファメモリであり、22は、エラー情報を記憶
するフラグメモリであり、23は、メモリ制御回路であ
る。バッファメモリ21には、8個の直列−並列変換回
路24A、24B、 ・・・24Hを介された入力デ
ータが供給される。また、バッファメモリ21の出力デ
ータは、8個の並列−直列変換回路25A、25B、
・・・25Hを介して取り出される。In FIG. 1, 21 is a buffer memory for storing digital video signals, 22 is a flag memory for storing error information, and 23 is a memory control circuit. The buffer memory 21 is supplied with input data via eight serial-parallel conversion circuits 24A, 24B, . . . 24H. Further, the output data of the buffer memory 21 is transmitted to eight parallel-to-serial conversion circuits 25A, 25B,
...taken out via 25H.
入力データは、1サンプルデータの8ビット並列のもの
で、最上位ビットから順に1ビツトずつ、直列−並列変
換回路24A〜24Hの夫々に供給される。直列−並列
変換回路24A〜24Hの夫々からは、各ビット毎に1
5ビット並列とされたデータが形成される。バッファメ
モリ21の15ビア)並列の出力データの夫々が並列−
直列変換回路25A〜25Hの夫々により、直列データ
とされ、8ビット並列の出力データが得られる。The input data is 8-bit parallel data of one sample, and is supplied one bit at a time from the most significant bit to each of the serial-parallel conversion circuits 24A to 24H. From each of the serial-parallel conversion circuits 24A to 24H, 1 is output for each bit.
5-bit parallel data is formed. 15 vias of buffer memory 21) Each of the parallel output data is
Each of the serial conversion circuits 25A to 25H converts the data into serial data, and obtains 8-bit parallel output data.
フラグメモリ22には、ラッチ26からの1ビツトのエ
ラーフラグが供給され、フラグメモリ22から読み出さ
れたエラーフラグがラッチ27に取り込まれる。端子2
8からラッチ26に、内符号のデコーダ12からのエラ
ーフラグが供給される。ラッチ27から出力端子29に
取り出されたエラーフラグがバッファメモリ21から読
み出されたデータと共に、外符号のデコーダ14に供給
される。The flag memory 22 is supplied with a 1-bit error flag from the latch 26, and the error flag read from the flag memory 22 is taken into the latch 27. terminal 2
8 supplies the error flag from the inner code decoder 12 to the latch 26. The error flag taken out from the latch 27 to the output terminal 29 is supplied to the outer code decoder 14 together with the data read from the buffer memory 21.
メモリ制御回路23には、端子30からの書き込みクロ
ックが供給されると共に、端子31からの読み出しクロ
ックが供給される。更に、メモリ制御回路23に、端子
32からの再生モード信号が供給される。再生モード信
号は、記録時のテープ速度と再生時のテープ速度とが等
しい通常再生動作並びに記録時のテープ速度より再生時
のテープ速度が遅いスローモーション再生動作の時に例
えばハイレベルとなり、記録時のテープ速度より再生時
のテープ速度が早い時に例えばローレベルとなる。The memory control circuit 23 is supplied with a write clock from a terminal 30 and a read clock from a terminal 31 . Furthermore, the memory control circuit 23 is supplied with a reproduction mode signal from the terminal 32. For example, the playback mode signal becomes high level during normal playback operation where the tape speed during recording is equal to the tape speed during playback, and during slow motion playback operation where the tape speed during playback is slower than the tape speed during recording. For example, it becomes a low level when the tape speed during playback is faster than the tape speed.
メモリ制御回路23は、バッファメモリ21及びフラグ
メモリ22に共通のアドレス(ADD)。The memory control circuit 23 has a common address (ADD) for the buffer memory 21 and flag memory 22.
行アドレスストローブ信号(RAS)、列アドレススト
ローブ信号(CAS)を発生すると共に、バッファメモ
リ21のライトイネーブル信号WE。Generates a row address strobe signal (RAS) and a column address strobe signal (CAS), as well as a write enable signal WE for the buffer memory 21.
フラグメモリ22のライトイネーブル信号RWE及びラ
ッチパルスを発生する。書き込みクロックは、入力デー
タと同期し、読み出しクロックは、基準のクロックから
形成される。従って、バッファメモリ21により時間軸
変動分の除去が行われる。A write enable signal RWE and a latch pulse for the flag memory 22 are generated. The write clock is synchronized with the input data and the read clock is formed from the reference clock. Therefore, the buffer memory 21 removes the time axis variation.
また、第1図では、省略されているが、同期ブロックB
S毎の再生アドレスがメモリII ?i11回路23に
供給され、書き込みアドレスがこの再生アドレスに基づ
いて決定される。メモリ制御回路23では、書き込みア
ドレス又は読み出しアドレスの一方又は両者を制御する
ことにより、内符号系列から外符号系列への変換と、デ
ィシャフリングとが実行される。アドレス制御は、バッ
ファメモリ21とフラグメモリ22とで共通になされる
ので、出力データの各サンプルデータとエラーフラグと
は、同期したものとなる。Although omitted in FIG. 1, the synchronization block B
Is the playback address for each S memory II? The signal is supplied to the i11 circuit 23, and the write address is determined based on this playback address. The memory control circuit 23 performs conversion from an inner code series to an outer code series and deshuffling by controlling one or both of write addresses and read addresses. Since address control is performed in common between the buffer memory 21 and the flag memory 22, each sample data of the output data and the error flag are synchronized.
d、エラー情報の処理
内符号のデコーダ12からのデータの内で、サンプルグ
ループ毎に入力されるエラーフラグの処理について第1
図及び第2図を参照して説明する。d. Processing of error information The first step is to process the error flag input for each sample group among the data from the internal code decoder 12.
This will be explained with reference to the drawings and FIG.
第2図Aは、読み出しサイクル(R)及び書き込みサイ
クル(W)を規定するタイミング信号である。第2図B
は、バッファメモリ21及びフラグメモリ22に供給さ
れるアドレスADDを示す。FIG. 2A is a timing signal that defines a read cycle (R) and a write cycle (W). Figure 2B
indicates address ADD supplied to buffer memory 21 and flag memory 22.
アドレスは、最初に列アドレスがセットされ、次ぎに行
アドレスがセットされる。第2図Cは、列アドレススト
ローブ信号RASを示し、第2図りは、行アドレススト
ローブ信号CASを示す。The column address is set first, and then the row address is set. FIG. 2C shows the column address strobe signal RAS, and the second diagram shows the row address strobe signal CAS.
バッファメモリ21は、アドレスADDが確定し、アド
レスストローブ信号RAS、CASが順次ローレベルと
されて列アドレス及び行アドレスが順次読み込まれ、ラ
イトイネーブル信号が立ち上がることにより、読み出し
動作を行い、ストローブ信号RAS、CASが順次ロー
レベルとされてアドレスが読み込まれ、ライトイネーブ
ル信号が立ち下がると、書き込み動作を行う。フラグメ
モリ22の書き込み動作及び読み出し動作も同様である
が、バッファメモリ21とは別のライトイネーブル信号
RWEにより制御される。The buffer memory 21 performs a read operation when the address ADD is determined, the address strobe signals RAS and CAS are sequentially set to low level, the column address and the row address are sequentially read, and the write enable signal rises. , CAS are sequentially set to low level, the address is read, and when the write enable signal falls, a write operation is performed. The write operation and read operation of the flag memory 22 are similar, but are controlled by a write enable signal RWE different from that of the buffer memory 21.
第2図E及び第2図Fは、通常再生動作時のライトイネ
ーブル信号WE及びRWEの例を夫々示している。第2
図Eに示すライトイネーブル信号WEは、書き込みサイ
クルで常にローレベルに立ち下がる。従って、バッファ
メモリ21には、入力される再生データが順次書き込ま
れる。FIGS. 2E and 2F show examples of write enable signals WE and RWE, respectively, during normal reproduction operation. Second
The write enable signal WE shown in FIG. E always falls to a low level in a write cycle. Therefore, input playback data is sequentially written into the buffer memory 21.
第2図Fにおいて、33a及び34aで示すように、フ
ラグメモリ22のライトイネーブル信号RWEは、指定
されたアドレスのエラーフラグの読み出し直後にローレ
ベルとされ、この指定されたアドレスにエラーが有るこ
とを示すエラーフラグが書き込まれる。ライトイネーブ
ル信号WEのローレベルの区間33bにバッファメモリ
21に書き込まれるデータがエラーの無い場合には、ラ
イトイネーブル信号RWEのローレベルの区間33Cに
おいて、エラーの無いことを示すエラーフラグがフラグ
メモリ22に書き込まれ、エラーフラグの書き替えがな
される。In FIG. 2F, as shown by 33a and 34a, the write enable signal RWE of the flag memory 22 is set to a low level immediately after reading the error flag at a specified address, indicating that there is an error at this specified address. An error flag indicating this is written. If there is no error in the data written to the buffer memory 21 during the low level section 33b of the write enable signal WE, an error flag indicating that there is no error is set in the flag memory 21 during the low level section 33C of the write enable signal RWE. , and the error flag is rewritten.
一方、区間34bでバッファメモリ21に書き込まれる
データがエラーの有る場合には、区間34Cでライトイ
ネーブル信号RWEがハイレベルのままとされ、エラー
フラグの書き替えがなされない。このように、通常再生
動作時並びに外符号ブロックBOのデータが数フィール
ドで再生されるスローモーション再生動作時では、内符
号のデコーダ12からのデータ及びエラーフラグの両者
がバッファメモリ21及びフラグメモリ22に書き込ま
れる。On the other hand, if there is an error in the data written to the buffer memory 21 in the section 34b, the write enable signal RWE remains at a high level in the section 34C, and the error flag is not rewritten. In this manner, both the data from the inner code decoder 12 and the error flag are stored in the buffer memory 21 and the flag memory 22 during the normal playback operation and during the slow motion playback operation in which the data of the outer code block BO is played back in several fields. will be written to.
また、第2図G及び第2図Hは、高速再生動作時のライ
トイネーブル信号WE及びRWEの例を夫々示している
。フラグメモリ22は、前述の通常再生動作時及びスロ
ーモーション再生動作時と同様に、バッファメモリ21
からデータが読み出された後に、エラーフラグが書き込
まれ、そのアドレスのデータが以前に再生されたもので
あることが示される。また、バッファメモリ21には、
エラーデータの書き込みがなされない。エラーの無いデ
ータは、バッファメモリ21に書き込まれ、エラーの無
いことを示すエラーフラグがフラグメモリ22に書き込
まれ、エラーフラグの書き替えがなされる。バッファメ
モリ21及びプラグメモリ22の夫々から読み出された
データ及びエラーフラグは、外符号のデコーダ14によ
るエラー訂正処理を受けずに、エラー修整回路15に供
給され、エラー修整がなされる。Further, FIGS. 2G and 2H show examples of write enable signals WE and RWE, respectively, during high-speed reproduction operation. The flag memory 22 is connected to the buffer memory 21 in the same way as in the above-mentioned normal playback operation and slow motion playback operation.
After data is read from an address, an error flag is written to indicate that the data at that address was previously recovered. In addition, the buffer memory 21 has
Error data is not written. Error-free data is written to the buffer memory 21, and an error flag indicating that there is no error is written to the flag memory 22, and the error flag is rewritten. The data and error flags read from each of the buffer memory 21 and the plug memory 22 are supplied to the error correction circuit 15 and subjected to error correction without being subjected to error correction processing by the outer code decoder 14.
この発明に依れば、大容量のバッファメモリにより、外
符号系列への変換、ディシャフリング及び変速再生時の
データ復元を行うことができ、メモリの容量を小さくで
き、メモリの周辺回路の規模を小さくできる。According to the present invention, a large capacity buffer memory can perform conversion to an outer code series, deshuffling, and data restoration during variable speed playback, thereby reducing the memory capacity and the scale of the memory peripheral circuit. can be made smaller.
また、この発明に依れば、通常再生動作時及びスローモ
ーション再生動作時に、エラーデータをバッファメモリ
に書き込むことにより、このエラーデータを次段の外符
号のデコーダにより訂正することが可能となり、エラー
訂正能力を向上させることができる。Further, according to the present invention, by writing error data to the buffer memory during normal playback operation and slow motion playback operation, it becomes possible to correct this error data by the outer code decoder at the next stage. Correction ability can be improved.
第1図はこの発明の一実施例におけるバッファメモリの
構成を示すブロック図、第2図はバッファメモリの動作
説明のためのタイムチャート、第3図はこの発明の一実
施例の記録回路のブロック図、第4図はこの発明の一実
施例の再生回路のブロック図、第5図及び第6図はこの
発明の一実施例におけるエラー訂正符号及び記録データ
のフォーマットを夫々示す路線図、第7図は従来のディ
ジタルVTRの再生回路のブロック図である。
図面における主要な符号の説明
12:内符号のデコーダ、 13:バッファメモリ、
14:外符号のデコーダ、 21:データを記憶する
ためのバッファメモリ、 22:フラグメモリ、 23
:メモリ制御回路。
代理人 弁理士 杉 浦 正 姉弟1図
第3図 8FIG. 1 is a block diagram showing the configuration of a buffer memory according to an embodiment of the present invention, FIG. 2 is a time chart for explaining the operation of the buffer memory, and FIG. 3 is a block diagram of a recording circuit according to an embodiment of the present invention. 4 is a block diagram of a reproducing circuit according to an embodiment of the present invention, FIGS. 5 and 6 are route diagrams respectively showing the error correction code and the format of recorded data in an embodiment of the present invention, and FIG. The figure is a block diagram of a reproduction circuit of a conventional digital VTR. Explanation of main symbols in the drawings 12: Inner code decoder, 13: Buffer memory,
14: Outer code decoder, 21: Buffer memory for storing data, 22: Flag memory, 23
:Memory control circuit. Agent Patent Attorney Tadashi Sugiura Siblings 1 Figure 3 Figure 8
Claims (1)
異なる第1の方向及び第2の方向に位置する上記ディジ
タルデータの系列の夫々に、第1のエラー訂正符号及び
第2のエラー訂正符号の符号化がなされたエラー訂正符
号の復号装置において、 上記第2のエラー訂正符号の復号を行う第2の復号装置
と、上記第2の復号装置の復号出力が供給され、上記復
号出力の時系列を上記第1のエラー訂正符号の系列に変
換するメモリと、上記メモリの出力が供給される上記第
1のエラー訂正符号の復号を行う第1の復号装置と、上
記メモリから出力されるデータのエラー情報を記憶する
フラグメモリと、通常再生時に、上記第2の復号装置の
復号出力及び上記復号出力のエラー情報を上記フラグメ
モリに書き込み、高速再生時に、上記第2の復号装置の
復号出力のうちで、エラーでないデータのみを上記フラ
グメモリに書き込むように制御する手段とを備えたこと
を特徴とするエラー訂正符号の復号装置。[Claims] A first error correction code and a second error correction code are applied to each of the series of digital data located in mutually different first and second directions of a two-dimensional array consisting of a predetermined amount of digital data. In the error correction code decoding device that encodes the error correction code, a second decoding device that decodes the second error correction code and a decoding output of the second decoding device are supplied, and the decoding a memory for converting an output time series into a sequence of the first error correction code; a first decoding device for decoding the first error correction code to which the output of the memory is supplied; and an output from the memory. a flag memory for storing error information of the data to be played; and a flag memory for storing error information of the data to be encoded; and a flag memory for writing the decoding output of the second decoding device and the error information of the decoding output during normal reproduction into the flag memory; A decoding device for an error correction code, comprising means for controlling so that only non-error data out of the decoded output is written into the flag memory.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60112772A JPH0783275B2 (en) | 1985-05-25 | 1985-05-25 | Error correction code decoding device |
DE8686303832T DE3685991T2 (en) | 1985-05-21 | 1986-05-20 | ARRANGEMENT FOR DECODING AN ERROR CORRECTING CODE. |
AU57599/86A AU597576B2 (en) | 1985-05-21 | 1986-05-20 | Apparatus for decoding error correcting code |
EP86303832A EP0203773B1 (en) | 1985-05-21 | 1986-05-20 | Apparatus for decoding error correcting code |
US06/865,126 US4742519A (en) | 1985-05-21 | 1986-05-20 | Apparatus for decoding error correcting code |
CA000509453A CA1310112C (en) | 1985-05-21 | 1986-05-20 | Apparatus for decoding error correcting code |
AT86303832T ATE78383T1 (en) | 1985-05-21 | 1986-05-20 | ARRANGEMENT FOR DECODING AN ERROR CORRECTING CODE. |
KR1019860003951A KR950003638B1 (en) | 1985-05-21 | 1986-05-21 | Error detection/correction code decording system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60112772A JPH0783275B2 (en) | 1985-05-25 | 1985-05-25 | Error correction code decoding device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61270922A true JPS61270922A (en) | 1986-12-01 |
JPH0783275B2 JPH0783275B2 (en) | 1995-09-06 |
Family
ID=14595119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60112772A Expired - Lifetime JPH0783275B2 (en) | 1985-05-21 | 1985-05-25 | Error correction code decoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0783275B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63197123A (en) * | 1987-02-10 | 1988-08-16 | Sony Corp | Error correcting and checking device |
JPS63197122A (en) * | 1987-02-10 | 1988-08-16 | Sony Corp | Error correcting and checking device |
GB2432691A (en) * | 2005-11-24 | 2007-05-30 | Realtek Semiconductor Corp | Two dimensional error correction |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS613374A (en) * | 1984-06-15 | 1986-01-09 | Ricoh Co Ltd | Error correcting system |
-
1985
- 1985-05-25 JP JP60112772A patent/JPH0783275B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS613374A (en) * | 1984-06-15 | 1986-01-09 | Ricoh Co Ltd | Error correcting system |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63197123A (en) * | 1987-02-10 | 1988-08-16 | Sony Corp | Error correcting and checking device |
JPS63197122A (en) * | 1987-02-10 | 1988-08-16 | Sony Corp | Error correcting and checking device |
GB2432691A (en) * | 2005-11-24 | 2007-05-30 | Realtek Semiconductor Corp | Two dimensional error correction |
GB2432691B (en) * | 2005-11-24 | 2007-10-10 | Realtek Semiconductor Corp | Decoding device in optical disc drive and related decoding method thereof |
US7797608B2 (en) | 2005-11-24 | 2010-09-14 | Realtek Semiconductor Corp. | Decoding device in optical disc drive and related decoding method thereof |
Also Published As
Publication number | Publication date |
---|---|
JPH0783275B2 (en) | 1995-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU597576B2 (en) | Apparatus for decoding error correcting code | |
EP0233783B1 (en) | Apparatus for recording and/or reproducing data | |
US4751590A (en) | Recording audio signals | |
JPH0264970A (en) | Reproducing device | |
JPH04320114A (en) | Coding/decoding circuit | |
JPS61270922A (en) | Decoder for error correction code | |
JPS59117713A (en) | Transmitting device of digital audio signal | |
JPS61271671A (en) | Processing device for error information | |
JP2702950B2 (en) | PCM signal recording / reproducing device | |
JPS6338897B2 (en) | ||
JP3592597B2 (en) | Error correction device and program recording medium | |
JPS61267416A (en) | Decoder of error correction code | |
JPS63197122A (en) | Error correcting and checking device | |
JPS6128224A (en) | Coder and decoder | |
JPS60219678A (en) | Rotary head magnetic recording and reproducing device | |
KR0165266B1 (en) | Voice signal recording reproducing melthdo and device thereof for video tape recorder | |
JP2546189B2 (en) | Rotating head type magnetic reproducing apparatus and signal processing circuit used therefor | |
JPH0785337B2 (en) | Signal processing circuit for rotary head type magnetic recording device | |
JPS61219222A (en) | Method for decoding error correcting code | |
JPS6193722A (en) | Transmission method of digital data | |
JPH0240170A (en) | Digital recording system for sound signal | |
JPS6391874A (en) | Digital signal recording and reproducing device | |
JPS58147257A (en) | Digital data transmitting method | |
JPS63140464A (en) | Digital audio reproducing device | |
JPS6129463A (en) | Rotary head type recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |