[go: up one dir, main page]

JPH06303152A - Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method - Google Patents

Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method

Info

Publication number
JPH06303152A
JPH06303152A JP9025693A JP9025693A JPH06303152A JP H06303152 A JPH06303152 A JP H06303152A JP 9025693 A JP9025693 A JP 9025693A JP 9025693 A JP9025693 A JP 9025693A JP H06303152 A JPH06303152 A JP H06303152A
Authority
JP
Japan
Prior art keywords
parity
code
data
outer code
error correction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9025693A
Other languages
Japanese (ja)
Inventor
Masaaki Isozaki
正明 五十崎
Yuji Nakamura
裕二 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP9025693A priority Critical patent/JPH06303152A/en
Publication of JPH06303152A publication Critical patent/JPH06303152A/en
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

(57)【要約】 【目的】 重要度の異なる内符号形式の配列のディジタ
ルデータに対する外符号のパリティ数をN種類に重み付
けする場合に、パリティ数Pn(但しn=1、2、3、
・・・・)のデータ数を夫々Dnとしたときに、Σ(P
n−G)×Dn=0 (但しGは整数)の関係式を満た
すように積符号を構成することで、記録、或いは伝送時
に1つのブロックの符号長を均一にできると共に、重要
度に応じた重み付けを行えるので、エラー訂正の効率を
格段に向上させることができ、これによってデータの再
現性を最大限に引き出すことができるようにする。 【構成】 重要度の異なる内符号形式の配列のディジタ
ルデータに対する外符号のパリティチェック数をN種類
に重み付けする場合に、パリティ数Pn(但しn=1、
2、3、・・・・)のデータ数を夫々Dnとしたとき
に、Σ(Pn−G)×Dn=0(但しGは整数)の関係
式を満たすように積符号を構成する。
(57) [Abstract] [Purpose] When weighting N types of parity numbers of outer codes with respect to digital data of arrays of inner code formats having different degrees of importance, parity numbers Pn (where n = 1, 2, 3,
..) when the number of data is Dn, Σ (P
n−G) × Dn = 0 (where G is an integer) By constructing the product code so as to satisfy the relational expression, it is possible to make the code length of one block uniform during recording or transmission, and according to the degree of importance. Since the weighting can be performed, the efficiency of error correction can be significantly improved, and the reproducibility of data can be maximized. [Structure] When weighting N types of parity check numbers of outer codes for digital data of an inner code array having different degrees of importance, the number of parity Pn (where n = 1,
The product code is configured so as to satisfy the relational expression of Σ (Pn−G) × Dn = 0 (where G is an integer), where the number of data of 2, 3, ...

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えばディジタルVT
R等ディジタルデータを扱う機器に適用して好適な積符
号の構成方法及び装置並びにエラー訂正装置並びにディ
ジタルデータの記録再生方法に関する。
BACKGROUND OF THE INVENTION The present invention relates to, for example, a digital VT.
The present invention relates to a method and apparatus for constructing a product code, an error correction apparatus, and a recording / reproducing method for digital data, which are suitable for application to equipment that handles digital data such as R.

【0002】[0002]

【従来の技術】図14及び図15は例えばディジタルV
TRの記録系及び再生系を示し、以下図14及び図15
を順次参照してディジタルVTRについて説明する。
14 and 15 show, for example, a digital V
FIG. 14 and FIG. 15 show the TR recording system and the reproducing system, respectively.
The digital VTR will be described with reference to FIG.

【0003】図14において、入力端子1を介して入力
されたディジタル映像信号はバッファメモリ2に蓄えら
れた後、DCT(離散コサイン変換)回路3に供給さ
れ、このDCT回路3において4×4のブロック毎に直
流成分から高次交流成分の係数データに変換され、2次
元空間周波数データ(係数データ)に変換される。
In FIG. 14, a digital video signal input through an input terminal 1 is stored in a buffer memory 2 and then supplied to a DCT (discrete cosine transform) circuit 3 which produces a 4 × 4 signal. For each block, the DC component is converted into high-order AC component coefficient data, and is converted into two-dimensional spatial frequency data (coefficient data).

【0004】このDCT回路3からの係数データは量子
化回路4に供給され、この量子化回路4において低域周
波数の係数データから高域周波数の係数データへ順次量
子化レベルを粗くすることで情報量が削減される。この
量子化回路4で量子化されて得られた量子化係数データ
は外符号回路5に供給される。
The coefficient data from the DCT circuit 3 is supplied to a quantizing circuit 4, and in the quantizing circuit 4, information is obtained by sequentially coarsening the quantization level from low frequency coefficient data to high frequency coefficient data. The amount is reduced. The quantized coefficient data obtained by being quantized by the quantization circuit 4 is supplied to the outer coding circuit 5.

【0005】この外符号回路5に供給された量子化係数
データはこの外符号回路5において外符号のパリティO
Pが付加され、アドレスカウンタ7からの書き込みアド
レスによってフィールドメモリ6に記憶される。フィー
ルドメモリ6に記憶された量子化係数データはアドレス
カウンタ7によってROM8から供給される読み出しア
ドレスによって読み出されて符号回路9に供給され、こ
の符号回路9において内符号のパリティIPが付加され
て積符号にされた後に、内符号毎にIDデータ及びシン
クデータが付加され、8ビットパラレル信号から8倍の
クロック周波数の1ビットシリアル信号にされた後に増
幅回路10及びロータリートランス11を介して記録ヘ
ッド13に供給され、磁気テープ14に傾斜トラックを
記録するように記録される。
The quantized coefficient data supplied to the outer code circuit 5 is parity O of the outer code in the outer code circuit 5.
P is added and stored in the field memory 6 by the write address from the address counter 7. The quantized coefficient data stored in the field memory 6 is read by the address counter 7 by the read address supplied from the ROM 8 and is supplied to the encoding circuit 9. In the encoding circuit 9, the parity IP of the inner code is added and the product is added. After being converted into a code, ID data and sync data are added for each inner code, and a recording head is passed through an amplifier circuit 10 and a rotary transformer 11 after being converted from an 8-bit parallel signal to a 1-bit serial signal with a clock frequency of 8 times. 13 and is recorded on the magnetic tape 14 like an inclined track.

【0006】ここで、図16を参照して積符号の形式に
ついて説明する。図16に示すように、積符号の形式
は、内符号及び外符号によって構成される。内符号は図
16Aに示すようにディジタルデータDAと内符号のパ
リティIPで構成され、外符号は図16Cに示すように
図16Aに示したディジタルデータDAの垂直方向のデ
ータとこれに付加される外符号のパリティOPで構成さ
れる。そして図16Bに示すように積符号は図16Aに
示した内符号及び図16Cに示した外符号で構成され
る。
Here, the format of the product code will be described with reference to FIG. As shown in FIG. 16, the product code format includes an inner code and an outer code. The inner code is composed of the digital data DA and the parity IP of the inner code as shown in FIG. 16A, and the outer code is added to the vertical data of the digital data DA shown in FIG. 16A and this as shown in FIG. 16C. It is composed of the parity OP of the outer code. 16B, the product code is composed of the inner code shown in FIG. 16A and the outer code shown in FIG. 16C.

【0007】次に図15を参照してディジタルVTRの
再生系について説明する。磁気テープ14に記録された
記録信号は再生ヘッド15によって再生され、この後ロ
ータリートランス16を介して再生等化回路17に供給
され、ここで波形等化された後にPLL回路18に供給
される。
Next, the reproducing system of the digital VTR will be described with reference to FIG. The recording signal recorded on the magnetic tape 14 is reproduced by the reproducing head 15, then supplied to the reproducing equalization circuit 17 via the rotary transformer 16, where the waveform is equalized and then supplied to the PLL circuit 18.

【0008】PLL回路18は再生データに基いてクロ
ック信号を再生する。そして更に同期検出回路19にお
いて1ビットシリアルデータの再生データが記録時の1
/8倍のクロック周波数の8ビットパラレルデータに変
換される。この変換データは内符号エラー訂正回路20
に供給される。
The PLL circuit 18 reproduces the clock signal based on the reproduced data. Then, in the sync detection circuit 19, the reproduction data of 1-bit serial data is set to 1 when recorded.
It is converted to 8-bit parallel data having a clock frequency of / 8 times. This converted data is used as the inner code error correction circuit 20.
Is supplied to.

【0009】内符号エラー訂正回路20に供給された再
生データは、その内符号のパリティIPによってエラー
訂正処理が施されてランダム誤りが訂正された後、ここ
で発生されたエラーフラグと共にフィールドメモリ22
及びID復号回路21に夫々供給される。
The reproduction data supplied to the inner code error correction circuit 20 is subjected to error correction processing by the parity IP of the inner code to correct a random error, and then the field memory 22 together with the error flag generated here.
And the ID decoding circuit 21.

【0010】ID復号回路21は内符号エラー訂正回路
20からの出力データからIDを復号し、復号したID
に基いて書き込みアドレスを発生する。従って内符号エ
ラー訂正回路20からの出力データはID復号回路21
からの書き込みアドレスによって記憶される。
The ID decoding circuit 21 decodes the ID from the output data from the inner code error correction circuit 20, and the decoded ID
A write address is generated based on. Therefore, the output data from the inner code error correction circuit 20 is the ID decoding circuit 21.
It is stored by the write address from.

【0011】フィールドメモリ22に書き込まれたデー
タは入力端子23を介して供給される同期信号に基いて
アドレスカウンタ24が発生した読み出しアドレスによ
って読み出され、外符号エラー訂正回路25に供給さ
れ、この外符号エラー訂正回路25において、外符号の
パリティOPによってバースト誤りが訂正された後ID
CT(逆離散コサイン変換)回路26に供給される。
The data written in the field memory 22 is read by the read address generated by the address counter 24 on the basis of the synchronizing signal supplied through the input terminal 23 and supplied to the outer code error correction circuit 25. After the burst error is corrected by the outer code parity OP in the outer code error correction circuit 25, the ID
It is supplied to a CT (inverse discrete cosine transform) circuit 26.

【0012】IDCT回路26に供給された外符号エラ
ー訂正回路25の出力は逆量子化された後に逆離散コサ
イン変換されて元のディジタルデータにされる。そして
この後、エラーフラグと共にエラー修正回路27に供給
される。そしてこのエラー修正回路27においてエラー
フラグに基いて補間等の処理が施された後、再生ディジ
タル映像信号として出力端子28から出力される。
The output of the outer code error correction circuit 25 supplied to the IDCT circuit 26 is inversely quantized and then inverse discrete cosine transformed to be original digital data. Then, after this, it is supplied to the error correction circuit 27 together with the error flag. Then, after being subjected to processing such as interpolation based on the error flag in the error correction circuit 27, it is output from the output terminal 28 as a reproduced digital video signal.

【0013】[0013]

【発明が解決しようとする課題】ところで、DCT回路
3によって直流から高次交流成分に変換されたディジタ
ルデータを直流成分から高次交流成分の順に内符号の形
式で配列させた場合、図16から明かなように、このデ
ータ各々に対する外符号のパリティOPのパリティ数を
同じにしているので、エラー訂正時の外符号のパリティ
OPによるエラー訂正能力は全てのデータに対して同一
である。
By the way, when the digital data converted from the direct current to the high order alternating current component by the DCT circuit 3 are arranged in the order of the internal code in the order from the direct current component to the high order alternating current component, the arrangement shown in FIG. As is apparent, since the number of parity of the outer code parity OP for each data is the same, the error correction capability by the outer code parity OP at the time of error correction is the same for all data.

【0014】データにエラーが発生した場合、エラーと
なったデータが直流、或いは直流成分に近ければ近い
程、視覚的影響が大きく、また、ハフマンやランレング
ス等の可変長符号を用いた場合、各符号中の符号長を示
すデータを含ませることになるので、もしブロックの先
頭でエラーが発生した場合には、そのブロックの後のデ
ータも全てエラーとなってしまう。
When an error occurs in the data, the closer the errored data is to the direct current or the direct current component, the greater the visual effect. Also, when a variable length code such as Huffman or run length is used, Since the data indicating the code length in each code is included, if an error occurs at the beginning of the block, all the data after the block also becomes an error.

【0015】つまり、データは夫々重要度の高低がある
のにもかかわらず、これに対するエラー訂正能力は同一
であり、従来のエラー訂正においては、これが考慮され
ておらず、従って全体としてのエラー訂正の効率が悪い
という不都合があった。
That is, although the data has different levels of importance, the error correction capability for them is the same, and this is not taken into consideration in the conventional error correction, and therefore the error correction as a whole is made. There was an inconvenience that the efficiency of was poor.

【0016】また、記録ヘッド13で磁気トラックを磁
気テープ14上に形成する際、必ず磁気ヘッド13が磁
気テープ14に対して先ず突入し、続いてスキャンし、
更に磁気テープ14から離れる。尚、この離れる部分を
出口と称することとする。
When forming a magnetic track on the magnetic tape 14 by the recording head 13, the magnetic head 13 always intrudes into the magnetic tape 14 first, and then scans.
Further, the magnetic tape 14 is separated. Note that this separated portion will be referred to as an outlet.

【0017】つまり、磁気テープ14に磁気トラックを
形成する場合、必ず磁気トラックの突入部分と出口付近
は記録時に磁気ヘッド13と磁気テープ14のいわゆる
当たりが安定していないので、再生時に再生誤りを引き
起こす確率の高い部分であり、これら各部分から磁気ト
ラックの中央に近づくにつれて徐々に再生時に再生誤り
を引き起こす確率が低くなる。
That is, when a magnetic track is formed on the magnetic tape 14, the so-called contact between the magnetic head 13 and the magnetic tape 14 is not stable at the time of recording near the plunge portion and the exit of the magnetic track, so that a reproduction error may occur during reproduction. This is a part that has a high probability of occurrence, and the probability of causing a reproduction error at the time of reproduction gradually decreases as approaching the center of the magnetic track from these parts.

【0018】つまり、従来のディジタルVTRにおいて
は、データを記録する場合には、例えばフィールドメモ
リ6から読みだしたデータ(データ及び外符号のパリテ
ィOP)に対して符号回路9で内符号のパリティIP、
IDデータ、シンクデータ等を付加し、これをシリアル
データに変換し、そのデータ列の先頭から順次記録トラ
ックを形成するように記録しているので、最も重要度の
高いデータが上述した磁気ヘッド13の突入、或いは出
口付近に記録されていることになり、データの重要度を
考慮して記録がおこなわれてはいない。従って、もし、
上述した直流成分等のようにエラー時に視覚的に影響の
大きなデータが再生誤りを引き起こし易い突入部分や出
口部分に記録された場合、著しく画質劣化を引き起こし
てしまうという不都合があった。
That is, in the conventional digital VTR, when data is recorded, for example, the data read from the field memory 6 (parity OP of data and outer code) is parity IP of inner code in the coding circuit 9. ,
Since ID data, sync data, etc. are added and converted into serial data and recorded so that recording tracks are sequentially formed from the beginning of the data string, the most important data is the magnetic head 13 described above. It is recorded near the entry or exit of the station, and is not recorded considering the importance of the data. Therefore, if
When data such as the above-mentioned DC component, which has a great visual effect at the time of error, is recorded in the rush portion or the outlet portion where a reproduction error is likely to occur, there is a disadvantage that the image quality is significantly deteriorated.

【0019】本発明はこのような点を考慮してなされた
もので、データの重要度を考慮してエラー訂正が行える
と共に、再生時に画質の劣化を引き起こさないようにす
ることのできる積符号の構成方法及び装置及びエラー訂
正装置及びディジタルデータの記録方法を提案しようと
するものである。
The present invention has been made in consideration of the above points, and it is possible to perform error correction in consideration of the importance of data and to prevent the deterioration of the image quality during reproduction. An attempt is made to propose a configuration method and apparatus, an error correction apparatus, and a digital data recording method.

【0020】[0020]

【課題を解決するための手段】本発明積符号の構成方法
は、重要度の異なる内符号形式の配列のディジタルデー
タに対する外符号のパリティ数をN種類に重み付けする
場合に、パリティ数Pn(但しn=1、2、3、・・・
・)のデータ数を夫々Dnとしたときに、Σ(Pn−
G)×Dn=0 (但しGは整数)の関係式を満たすよ
うに積符号を構成するようにしたものである。
According to the method of constructing a product code of the present invention, the parity number Pn (however, if the number of parity of the outer code with respect to the digital data of the array of the inner code format having different importance is weighted to N types) n = 1, 2, 3, ...
) (Pn-
G) × Dn = 0 (where G is an integer), and the product code is configured to satisfy the relational expression.

【0021】更に本発明積符号の構成方法は上述におい
て、ディジタルデータに対する外符号のパリティ数をN
種類に重み付けした後に記憶エリアから読み出しを行っ
た場合、読み出された内符号ブロックが夫々同じ符号長
となるようにしたものである。
Further, in the method of constructing the product code of the present invention, in the above description, the number of parity of the outer code for the digital data is N.
When the data is read from the storage area after weighting the types, the read inner code blocks have the same code length.

【0022】また本発明積符号の構成装置は、重要度の
異なる内符号形式のディジタルデータに対し、その重要
度に基いて重み付けした外符号のパリティを付加する外
符号パリティ付加手段32、33、34、35と、外符
号パリティ付加手段32、33、34、35により重み
付けした外符号のパリティが付加された重要度の異なる
内符号形式のディジタルデータに対して内符号のパリテ
ィを付加する内符号パリティ付加手段36、37、38
とを有するものである。
Further, the product code constituent device of the present invention adds outer code parity adding means 32, 33 for adding the outer code parity weighted based on the importance to the digital data of the inner code format having different importance. 34, 35 and inner code for adding inner code parity to digital data of different inner code formats with different importance, to which outer code parity weighted by outer code parity adding means 32, 33, 34, 35 is added. Parity adding means 36, 37, 38
And have.

【0023】また本発明エラー訂正装置は、重要度に基
いて重み付けした外符号のパリティが付加され、更に内
符号のパリティが付加された積符号形式のディジタルデ
ータの内符号のパリティを用いてエラー訂正を行う内符
号エラー訂正手段57、58、61と、この内符号エラ
ー訂正手段57、58、61でエラー訂正されたディジ
タルデータの重要度に基いて重み付けした外符号のパリ
ティを用いてエラー訂正を行う外符号エラー訂正手段5
9、62、63、64とを有するものである。
Further, the error correction device of the present invention uses the parity of the inner code of the product code format digital data to which the parity of the outer code weighted based on the importance is added, and further the parity of the inner code is added. Error correction is performed using inner code error correction means 57, 58, 61 for correction and outer code parity weighted based on the importance of the digital data error-corrected by the inner code error correction means 57, 58, 61. Outer code error correction means 5 for performing
9, 62, 63, and 64.

【0024】また本発明エラー訂正装置は、重要度の異
なる内符号形式のディジタルデータに対し、その重要度
に基いて重み付けした外符号のパリティを付加する外符
号パリティ付加手段32、33、34、35と、外符号
パリティ付加手段32、33、34、35により重み付
けした外符号のパリティが付加された重要度の異なる内
符号形式のディジタルデータに対して内符号のパリティ
を付加する内符号パリティ付加手段36、37、38
と、重要度に基いて重み付けした外符号のパリティが付
加され、更に内符号のパリティが付加された積符号形式
のディジタルデータの内符号のパリティを用いてエラー
訂正を行う内符号エラー訂正手段57、58、61と、
この内符号エラー訂正手段57、58、61でエラー訂
正されたディジタルデータの重要度に基いて重み付けし
た外符号のパリティを用いてエラー訂正を行う外符号エ
ラー訂正手段59、62、63、64とを有するもので
ある。
Further, the error correction device of the present invention adds outer code parity adding means 32, 33, 34 for adding the outer code parity weighted based on the importance to the digital data in the inner code format having different importance. 35 and inner code parity addition for adding inner code parity to digital data in inner code formats having different degrees of importance, to which outer code parity weighted by outer code parity adding means 32, 33, 34, 35 is added. Means 36, 37, 38
And the parity of the outer code weighted based on the importance, and further the parity of the inner code is added, the inner code error correction means 57 for performing error correction using the parity of the inner code of the product code format digital data. , 58, 61,
Outer code error correction means 59, 62, 63, 64 for performing error correction using the parity of the outer code weighted based on the importance of the digital data error-corrected by the inner code error correction means 57, 58, 61. Is to have.

【0025】更に本発明積符号の構成装置またはエラー
訂正装置は上述において、外符号パリティ付加手段3
2、33により内符号形式のディジタルデータに重み付
けした外符号のパリティが付加された後のディジタルデ
ータを記憶する際のアドレス制御を行うアドレス制御手
段37を設けたものである。
Further, the product code constituent device or the error correction device according to the present invention is as described above in the outer code parity adding means 3.
The address control means 37 is provided for controlling the address when storing the digital data after the parity of the outer code weighted to the digital data of the inner code format is added by 2, 33.

【0026】更に本発明積符号の構成装置またはエラー
訂正装置は上述において、アドレス制御手段37を、水
平方向の書き込みアドレス信号を生成する水平方向書き
込みアドレス信号生成手段46と、垂直方向の書き込み
アドレス信号を生成する垂直方向書き込みアドレス信号
生成手段45と、水平方向の読み出しアドレス信号を生
成する水平方向読み出しアドレス信号生成手段51と、
垂直方向の読み出しアドレス信号を生成する垂直方向読
み出しアドレス信号生成手段53と、水平方向書き込み
アドレス信号生成手段46からの水平方向書き込みアド
レス信号及び垂直方向書き込みアドレス信号生成手段4
5からの垂直方向書き込みアドレス信号に基いて、少な
くともディジタルデータの積符号の配列が縦横の符号長
が均一となるようにアドレス変換を行うアドレス変換手
段47とで構成したものである。
Further, in the above-described product code constituent device or error correction device of the present invention, the address control means 37 is provided with the horizontal write address signal generation means 46 for generating the horizontal write address signal and the vertical write address signal. A vertical write address signal generating means 45 for generating a horizontal read address signal, a horizontal read address signal generating means 51 for generating a horizontal read address signal,
A vertical read address signal generation means 53 for generating a vertical read address signal, and a horizontal write address signal and a vertical write address signal generation means 4 from a horizontal write address signal generation means 46.
On the basis of the vertical write address signal from 5, the address code conversion means 47 performs address conversion so that at least the product code array of the digital data has a uniform horizontal and vertical code length.

【0027】更に本発明エラー訂正装置は上述におい
て、重要度に基いて重み付けした外符号のパリティが付
加され、更に内符号のパリティが付加された積符号形式
のディジタルデータを読み出す際のアドレス制御を行う
アドレス制御手段61を設けたものである。
Further, the error correction apparatus of the present invention performs address control when reading out digital data in the product code format in which the parity of the outer code weighted based on the importance is added and the parity of the inner code is further added in the above description. The address control means 61 is provided.

【0028】更に本発明エラー訂正装置は上述におい
て、アドレス制御手段61を、水平方向の書き込みアド
レス信号を生成する水平方向書き込みアドレス信号生成
手段51と、垂直方向の書き込みアドレス信号を生成す
る垂直方向書き込みアドレス信号生成手段53と、水平
方向の読み出しアドレス信号を生成する水平方向読み出
しアドレス信号生成手段46と、垂直方向の読み出しア
ドレス信号を生成する垂直方向読み出しアドレス信号生
成手段45と、水平方向読み出しアドレス信号生成手段
46からの水平方向読み出しアドレス信号及び垂直方向
読み出しアドレス信号生成手段45からの垂直方向読み
出しアドレス信号に基いて、少なくとも積符号の配列が
縦横の符号長が均一となっているディジタルデータを元
の配列となるようにアドレス変換を行うアドレス変換手
段47とで構成したものである。
Further, in the error correction device of the present invention, in the above description, the address control means 61 includes the horizontal write address signal generation means 51 for generating the horizontal write address signal and the vertical write operation for generating the vertical write address signal. Address signal generation means 53, horizontal read address signal generation means 46 for generating a horizontal read address signal, vertical direction read address signal generation means 45 for generating a vertical read address signal, and horizontal read address signal. Based on the horizontal read address signal from the generation means 46 and the vertical read address signal from the vertical read address signal generation means 45, based on the digital data in which at least the product codes are arranged in uniform vertical and horizontal code lengths. To be an array of Which is constituted by the address conversion unit 47 for performing address translation.

【0029】また本発明ディジタルデータの記録再生方
法は、重要度の異なるディジタルデータを記録する際
に、最も重要度の高いディジタルデータを記録トラック
の中央付近に記録し、以下重要度の高さに応じて順次記
録トラックの中央から外側に記録し、これを再生するよ
うにしたものである。
Further, according to the digital data recording / reproducing method of the present invention, when recording digital data having different importance, the most important digital data is recorded in the vicinity of the center of the recording track, and then the importance is increased. Accordingly, recording is sequentially performed from the center of the recording track to the outer side, and this is reproduced.

【0030】[0030]

【作用】上述せる本発明積符号の構成方法によれば、重
要度の異なる内符号形式の配列のディジタルデータに対
する外符号のパリティ数をN種類に重み付けする場合
に、パリティ数Pn(但しn=1、2、3、・・・・)
のデータ数を夫々Dnとしたときに、Σ(Pn−G)×
Dn=0 (但しGは整数)の関係式を満たすように積
符号を構成する。
According to the method of constructing the product code of the present invention described above, when the number of parity of the outer code with respect to the digital data of the array of the inner code format having different importance is weighted to N types, the number of parity Pn (where n = 1, 2, 3, ...)
Σ (Pn−G) ×, where Dn is the number of data
The product code is configured so as to satisfy the relational expression of Dn = 0 (where G is an integer).

【0031】更に上述において本発明積符号の構成方法
によれば、ディジタルデータに対する外符号のパリティ
数をN種類に重み付けした後に記憶エリアから読み出し
を行った場合、読み出された内符号ブロックデータが夫
々同じ符号長となるようにする。
Further, according to the method of constructing the product code of the present invention described above, when the parity number of the outer code for the digital data is weighted to N types and then read from the storage area, the read inner code block data is Make sure that each has the same code length.

【0032】また上述せる本発明積符号の構成装置によ
れば、重要度の異なる内符号形式のディジタルデータに
対し、その重要度に基いて重み付けした外符号のパリテ
ィを外符号パリティ付加手段32、33、34、35で
付加し、この外符号パリティ付加手段32、33、3
4、35により重み付けした外符号のパリティが付加さ
れた重要度の異なる内符号形式のディジタルデータに対
して内符号パリティ付加手段36、37、38で内符号
のパリティを付加する。
According to the product code constituent device of the present invention described above, the outer code parity adding means 32 adds the outer code parity weighted based on the importance to the digital data of the inner code format having different importance. 33, 34 and 35, and the outer code parity adding means 32, 33 and 3
The inner code parity adding means 36, 37, and 38 add the inner code parity to the digital data of the inner code formats having different degrees of importance, to which the outer code parity weighted by 4, 35 is added.

【0033】また上述せる本発明エラー訂正装置によれ
ば、重要度に基いて重み付けした外符号のパリティが付
加され、更に内符号のパリティが付加された積符号形式
のディジタルデータの内符号のパリティを用いて内符号
エラー訂正手段57、58、61でエラー訂正を行い、
この内符号エラー訂正手段57、58、61でエラー訂
正されたディジタルデータの重要度に基いて重み付けし
た外符号のパリティを用いて外符号エラー訂正手段5
9、62、63、64でエラー訂正を行う。
According to the error correction device of the present invention described above, the parity of the outer code weighted based on the importance is added, and the parity of the inner code is further added. Error correction by the inner code error correction means 57, 58, 61 using
The outer code error correction means 5 uses the parity of the outer code weighted based on the importance of the digital data error-corrected by the inner code error correction means 57, 58, 61.
Error correction is performed at 9, 62, 63, and 64.

【0034】また上述せる本発明エラー訂正装置によれ
ば、重要度の異なる内符号形式のディジタルデータに対
し、その重要度に基いて重み付けした外符号のパリティ
を外符号パリティ付加手段32、33、34、35で付
加し、この外符号パリティ付加手段32、33、34、
35により重み付けした外符号のパリティが付加された
重要度の異なる内符号形式のディジタルデータに対して
内符号パリティ付加手段36、37、38で内符号のパ
リティを付加し、重要度に基いて重み付けした外符号の
パリティが付加され、更に内符号のパリティが付加され
た積符号形式のディジタルデータの内符号のパリティを
用いて内符号エラー訂正手段57、58、61でエラー
訂正を行い、この内符号エラー訂正手段57、58、6
1でエラー訂正されたディジタルデータの重要度に基い
て重み付けした外符号のパリティを用いて外符号エラー
訂正手段59、62、63、64でエラー訂正を行う。
Further, according to the error correction apparatus of the present invention described above, the outer code parity weighting means 32, 33, for the outer code parity weighted based on the importance of the inner code format digital data having different degrees of importance. 34, 35, and the outer code parity adding means 32, 33, 34,
The inner code parity adding means 36, 37 and 38 add the inner code parity to the digital data of the inner code format having different degrees of importance to which the outer code parity weighted by 35 is added and weighted based on the importance. The inner code error correction means 57, 58, 61 performs error correction using the inner code parity of the product code format digital data to which the outer code parity is added and the inner code parity is further added. Code error correction means 57, 58, 6
The outer code error correction means 59, 62, 63, 64 performs error correction using the outer code parity weighted based on the importance of the digital data error-corrected in 1.

【0035】更に上述において本発明積符号の構成装置
またはエラー訂正装置によれば、外符号パリティ付加手
段32、33により内符号形式のディジタルデータに重
み付けした外符号のパリティが付加された後のディジタ
ルデータを記憶する際のアドレス制御をアドレス制御手
段37で行う。
Further, according to the product code constituent device or the error correction device of the present invention described above, the digital code after the weighted outer code parity is added to the inner code format digital data by the outer code parity adding means 32 and 33. The address control means 37 performs address control when storing data.

【0036】更に上述において本発明積符号の構成装置
またはエラー訂正装置によれば、水平方向書き込みアド
レス信号生成手段46からの水平方向書き込みアドレス
信号及び垂直方向書き込みアドレス信号生成手段45か
らの垂直方向書き込みアドレス信号に基いて、少なくと
もディジタルデータの積符号の配列が縦横の符号長が均
一となるようにアドレス変換手段47によりアドレス変
換を行う。
Further, according to the product code constituent device or the error correction device of the present invention described above, the horizontal write address signal from the horizontal write address signal generating means 46 and the vertical write from the vertical write address signal generating means 45 are written. Based on the address signal, the address conversion means 47 performs address conversion so that at least the product code array of the digital data has a uniform vertical and horizontal code length.

【0037】更に上述において本発明エラー訂正装置に
よれば、重要度に基いて重み付けした外符号のパリティ
が付加され、更に内符号のパリティが付加された積符号
形式のディジタルデータを読み出す際のアドレス制御を
アドレス制御手段61で行う。
Further, according to the error correction apparatus of the present invention described above, an address for reading digital data in a product code format in which the parity of the outer code weighted based on the importance is added and the parity of the inner code is further added is read. The control is performed by the address control means 61.

【0038】更に上述において本発明エラー訂正装置に
よれば、水平方向読み出しアドレス信号生成手段46か
らの水平方向読み出しアドレス信号及び垂直方向読み出
しアドレス信号生成手段45からの垂直方向読み出しア
ドレス信号に基いて、少なくとも積符号の配列が縦横の
符号長が均一となっているディジタルデータを元の配列
となるようにアドレス変換手段47でアドレス変換を行
う。
Further, according to the error correction apparatus of the present invention described above, based on the horizontal read address signal from the horizontal read address signal generating means 46 and the vertical read address signal from the vertical read address signal generating means 45, Address conversion is performed by the address conversion means 47 so that digital data in which at least the product code array has a uniform code length in the vertical and horizontal directions becomes the original array.

【0039】また本発明ディジタルデータの記録再生方
法によれば、重要度の異なるディジタルデータを記録す
る際に、最も重要度の高いディジタルデータを記録トラ
ックの中央付近に記録し、以下重要度の高さに応じて順
次記録トラックの中央から外側に記録し、これを再生す
る。
According to the digital data recording / reproducing method of the present invention, when recording digital data of different importance, the most important digital data is recorded near the center of the recording track. In accordance with this, recording is sequentially performed from the center of the recording track to the outside, and this is reproduced.

【0040】[0040]

【実施例】以下に、図1を参照して本発明積符号の構成
方法及び装置並びにエラー訂正装置並びにディジタルデ
ータの記録方法の一実施例について詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the product code construction method and apparatus, error correction apparatus and digital data recording method of the present invention will be described in detail below with reference to FIG.

【0041】この図1において、30は例えば図14に
示したようなディジタルVTRの再生系のDCT(離散
コサイン変換)回路で離散コサイン変換され、更に量子
化された係数データ(更にランレングスやハフマン等の
可変長符号データとされたものも同様である)が供給さ
れる入力端子、31は図示しないディジタルVTR本体
回路からのECC(エラー・コレクション・コード)ブ
ロックスタート信号が供給される入力端子である。
In FIG. 1, reference numeral 30 denotes coefficient data which has been discrete cosine transformed by a DCT (discrete cosine transform) circuit of a reproducing system of a digital VTR as shown in FIG. 14 and further quantized (further run length or Huffman). The same applies to variable length code data such as), and 31 is an input terminal to which an ECC (error correction code) block start signal from a digital VTR main circuit (not shown) is supplied. is there.

【0042】ここで、入力端子30を介して供給される
係数データの配列は、その先頭部分に最も重要度が高い
データ(直流成分係数データや低次交流成分係数デー
タ)が配置され、後の部分に重要度が低いデータ(高次
交流成分係数データ)が配置されているものとする。
Here, in the coefficient data array supplied via the input terminal 30, the most important data (DC component coefficient data and low-order AC component coefficient data) is arranged at the beginning of the array, and later It is assumed that low importance data (higher-order AC component coefficient data) is placed in the part.

【0043】32はメモリで、入力端子30を介して供
給される直流成分から高次交流成分の係数データをメモ
リ制御回路33からのアドレス信号によって記憶する。
このメモリ制御回路33は例えば内部に書き込みアドレ
スカウンタ及び読み出しアドレスカウンタを有し、入力
端子31を介して供給されるECCブロックスタート信
号によってリセットされた後、カウント動作を開始し、
書き込みアドレス信号、読み出しアドレス信号、書き込
み/読み出しイネーブル信号を発生する。メモリ32に
記憶されたブロック毎の係数データは外符号の形式、即
ち、縦方向で読み出され、外符号発生回路34に供給さ
れる。
Reference numeral 32 denotes a memory, which stores the coefficient data of the high-order AC component from the DC component supplied through the input terminal 30 by the address signal from the memory control circuit 33.
The memory control circuit 33 has, for example, a write address counter and a read address counter inside, and starts a counting operation after being reset by an ECC block start signal supplied via the input terminal 31,
A write address signal, a read address signal, and a write / read enable signal are generated. The coefficient data for each block stored in the memory 32 is read out in the outer code format, that is, in the vertical direction, and supplied to the outer code generation circuit 34.

【0044】この外符号発生回路34はメモリ制御回路
33から供給される読み込みデータタイミング信号に基
いてメモリ32から供給されるブロック毎の係数データ
を読み込む。一方、メモリ制御回路33は符号長検出回
路35に読み出しアドレス信号を供給する。符号長検出
回路35はメモリ制御回路33からの読み出しアドレス
信号が示すアドレスに基いて外符号発生回路34が発生
するパリティ数を制御する。
The outer code generation circuit 34 reads the coefficient data for each block supplied from the memory 32 based on the read data timing signal supplied from the memory control circuit 33. On the other hand, the memory control circuit 33 supplies the read address signal to the code length detection circuit 35. The code length detection circuit 35 controls the number of parities generated by the outer code generation circuit 34 based on the address indicated by the read address signal from the memory control circuit 33.

【0045】従って外符号発生回路34はメモリ34か
ら供給される係数データに対して、符号長検出回路35
から供給される外符号パリティ数制御信号に基いた外符
号のパリティを図16に示したように付加し、この後メ
モリ36に供給する。メモリ36に供給された外符号形
式のデータ列はメモリ制御回路37からの書き込みアド
レス信号によってメモリ36に記憶される。
Therefore, the outer code generation circuit 34 receives the coefficient data supplied from the memory 34 and detects the code length detection circuit 35.
The outer code parity based on the outer code parity number control signal supplied from is added as shown in FIG. The outer code format data string supplied to the memory 36 is stored in the memory 36 in response to a write address signal from the memory control circuit 37.

【0046】メモリ制御回路37は例えば内部に書き込
みアドレスカウンタ及び読み出しアドレスカウンタを有
し、外符号発生回路34から供給される外符号タイミン
グ信号によってリセットされた後、カウント動作を開始
し、書き込みアドレス信号、読み出しアドレス信号、書
き込み/読み出しイネーブル信号を発生する。
The memory control circuit 37 has, for example, a write address counter and a read address counter inside, and after being reset by the outer code timing signal supplied from the outer code generation circuit 34, the counting operation is started to write the write address signal. , Read address signals and write / read enable signals.

【0047】メモリ36に記憶された外符号はメモリ制
御回路37からの読み出しアドレス信号によって内符号
の形式、即ち、横方向で読み出され、内符号発生回路3
8に供給される。
The outer code stored in the memory 36 is read out in the form of the inner code, that is, in the horizontal direction by the read address signal from the memory control circuit 37, and the inner code generating circuit 3
8 are supplied.

【0048】この内符号発生回路38はメモリ制御回路
37からの読み込みタイミング信号に基いてメモリ36
からの内符号形式のデータ列に内符号のパリティを付加
し、出力端子39を介して図示しないVTRの符号回路
等に供給する。
The internal code generation circuit 38 is based on the read timing signal from the memory control circuit 37 and is stored in the memory 36.
The parity of the inner code is added to the data string in the inner code format from and is supplied to the not-shown VTR coding circuit or the like through the output terminal 39.

【0049】ここで、図2を説明するにあたり、先ず、
図3〜図6を参照して積符号をどのように構成するかに
ついて説明する。
Here, in explaining FIG. 2, first,
How to configure the product code will be described with reference to FIGS.

【0050】図3Aに示すように、図1に示した入力端
子30には直流成分から高次交流成分までの離散的なデ
ータ、即ち、図3Bに示すように、1つの内符号の配列
で供給されるデータ列は直流成分の係数データd1から
順次周波数の高い係数データ(但し、量子化後、或いは
可変長符号化後と考える)d18の配列となっている。
上述したが、これらの成分の内、直流及び低次交流成分
は視覚的影響が高く、高次交流成分は視覚的影響は低い
ので、この図3Bに示すように、直流成分の係数データ
d1が最も重要度が高く、以降d2、d3、d4、d
5、d6、d7、d8、d9、・・・・d15、d1
6、d17、d18まで順次低次交流成分から高次交流
成分となっていく。つまり、順次重要度が低くなるわけ
である。
As shown in FIG. 3A, the input terminal 30 shown in FIG. 1 has discrete data from a DC component to a high-order AC component, that is, as shown in FIG. 3B, an array of one inner code. The supplied data sequence is an array of the coefficient data d1 of the DC component and the coefficient data of higher frequency sequentially (though quantized or after variable length coding) d18.
As described above, among these components, the direct current and the low-order alternating current components have a high visual influence, and the high-order alternating current components have a low visual influence. Therefore, as shown in FIG. 3B, the direct current component coefficient data d1 is Most important, d2, d3, d4, d
5, d6, d7, d8, d9, ... d15, d1
Up to 6, d17 and d18, the low-order AC component becomes a high-order AC component. That is, the importance becomes lower in order.

【0051】図3Cには図3A及びBに示したようなデ
ータの内符号の配列状態について示している。つまり、
この図3Cに示すように、内符号形式のデータ列は、図
3A及びBに示したようなデータDA1、DA2、DA
3、・・・・DAn−1、DAnに内符号のパリティ
(インナーパリティ)IPを付加した配列となる。
FIG. 3C shows the arrangement state of the inner code of the data as shown in FIGS. 3A and 3B. That is,
As shown in FIG. 3C, the data string in the inner code format is the data DA1, DA2, DA as shown in FIGS. 3A and 3B.
3, ... DAn−1, DAn, and an internal code parity (inner parity) IP is added.

【0052】また、外符号形式の配列は、図3Cに示し
た内符号形式のデータDA1、DA2、DA3、・・・
・DAn−1、DAnを図3Dに示すように複数(例え
ば可変長符号ブロック単位)まとめ、更に外符号のパリ
ティ(アウターパリティ)OPを縦方向のデータに夫々
付加したデータ配列となる。
The outer code format array is the inner code format data DA1, DA2, DA3, ... Shown in FIG. 3C.
As shown in FIG. 3D, a plurality of Dan-1 and DAn (for example, variable length code block units) are collected, and a parity (outer parity) OP of the outer code is added to the vertical data to form a data array.

【0053】尚、図3Cにおいて1つの内符号ブロック
の各データをDA1、DA2、・・・・DAn−1、D
Anとし、図3Dにおいて内符号ブロックを複数まとめ
たときのデータをDA1、DA2、・・・・DAn−
1、DAnしているが、このようにせずに、例えば内符
号ブロックのデータをda1、da2、・・・・dan
−1、danとし、これらのデータからなる内符号ブロ
ックを複数縦方向に並べたときの形成データブロックを
図3Dに示すようにDA1、DA2、・・・・DAn
−、DAnとすれば良いが、図1に示したメモリ32か
ら縦方向に読み出し、これに外符号発生回路34で外符
号のパリティを付加した外符号ブロックの構成について
更に別の符号を付けなくてはならなくなり、同一のデー
タに対してその配列状態に対応してあまりに多くの符号
を付けることは説明に混乱を来す虞があるので、それが
1つの内符号ブロックの場合、複数の内符号ブロックの
場合、1つの外符号ブロックの場合、複数の外符号ブロ
ックの場合のどの場合であってもデータDA1、DA
2、・・・・DAn−1、DAnと記述する。
In FIG. 3C, each data of one inner code block is DA1, DA2, ... DAn-1, D.
Let An be the data when a plurality of inner code blocks are grouped in FIG. 3D, DA1, DA2, ...
1, DAn, but without doing this, for example, the data of the inner code block is da1, da2, ... Dan.
-1, dan, the formed data blocks when a plurality of inner code blocks composed of these data are arranged in the vertical direction are DA1, DA2, ... DAn as shown in FIG. 3D.
-, DAn, but the configuration of the outer code block in which the parity of the outer code is read from the memory 32 shown in FIG. If it is one inner code block, it may be confusing if multiple codes are applied to the same data corresponding to the array state, which may confuse the description. In the case of a code block, in the case of one outer code block and in the case of a plurality of outer code blocks, the data DA1, DA
2, ..., DAn-1, DAn are described.

【0054】実際は、可変長符号後のデータであれば、
その最小単位のデータ、DCT変換し量子化したデータ
であれば量子化係数データが順次そのブロック内で並べ
られ、これが図3Dに示すように縦方向に重ねられ、更
に縦方向の構成データに対して外符号のパリティが付加
され、この後、横方向の構成データに対して内符号のパ
リティが付加されることになる。
Actually, if the data is after the variable length code,
If the data is the minimum unit, that is, the data that has been DCT-transformed and quantized, the quantized coefficient data are sequentially arranged in the block, which are vertically overlapped as shown in FIG. The outer code parity is added, and then the inner code parity is added to the horizontal configuration data.

【0055】図3Dに示すように、各データDA1、D
A2、・・・・DAn−1、DAnの重要度に応じて外
符号のパリティを付加するようにする。つまり、重要な
データこそエラー訂正時に高いエラー訂正能力によって
エラー訂正を行うようにしようとするものである。この
図3Dに示すように、最も重要度の高いデータDA1に
は縦方向においてP1で示す数の外符号のパリティを付
加し、以降、重要度が低くなるにつれて、縦方向におい
てP2で示す数の外符号のパリティ、・・・縦方向にお
いてPnで示す数の外符号のパリティを付加するように
する。
As shown in FIG. 3D, each data DA1, D1
The outer code parity is added according to the importance of A2, ..., DAn-1, DAn. In other words, important data is the one that attempts to perform error correction with a high error correction capability during error correction. As shown in FIG. 3D, the number of outer code parities indicated by P1 in the vertical direction is added to the most important data DA1, and thereafter, as the importance decreases, the number indicated by P2 in the vertical direction increases. Outer code parity, ... The number of outer code parities indicated by Pn in the vertical direction is added.

【0056】ここで、図3Dに示したデータDA1、D
A2、DA3、・・・・DAn−1、DAnの横方向
(内符号方向)のデータ数(或いは符号長)を夫々W
1、W2、W3、・・・・Wn−1、Wnとすると、内
符号方向(図においては水平方向)の全データ数(パリ
ティIPを除く)WWは次のようになる。
Here, the data DA1, D shown in FIG. 3D
The number of data (or code length) in the horizontal direction (inner code direction) of A2, DA3, ...
.., Wn-1, Wn, the total number of data (excluding parity IP) WW in the inner code direction (horizontal direction in the figure) is as follows.

【0057】 WW=W1+W2+W3+・・・・Wn−1+Wn ・・・(1)WW = W1 + W2 + W3 + ... Wn-1 + Wn (1)

【0058】従って、図中に示す外符号のパリティOP
のパリティ数、つまり、重要度を考慮しない従来通りの
パリティの付加を行った場合と同様の外符号のパリティ
数をPsとすると、Psは次の式(2)で表すことがで
きる。
Therefore, the parity OP of the outer code shown in FIG.
Assuming that Ps is the number of parities of, that is, the number of parity of the outer code that is the same as when the conventional parity is added without considering the importance, Ps can be expressed by the following equation (2).

【0059】 Ps=(W1×P1+W2×P2+W3×P3+・・・・ ・・・・+Wn−1×Pn−1+Wn×Pn)/WW ・・・(2) (但し、W1、・・・Wn、P1、・・・Pnは正の整
数)
Ps = (W1 × P1 + W2 × P2 + W3 × P3 + ... ・ ・ ・ + Wn-1 × Pn-1 + Wn × Pn) / WW (2) (however, W1, ... Wn, P1 , ... Pn is a positive integer)

【0060】尚、図3DにおいてデータDA1、DA
2、・・・DAn−1、DAnに夫々付加するブロック
毎の外符号の全パリティ数は夫々W1×P1、W2×P
2、・・・Wn−1×Pn−1、Wn×Pnとなる。
Incidentally, in FIG. 3D, the data DA1, DA
2, ... The total number of parity of the outer code for each block added to DAn-1, DAn is W1 x P1, W2 x P, respectively.
2, ... Wn−1 × Pn−1, Wn × Pn.

【0061】つまり、式(2)を満たす関係となるよう
に、横方向のデータ数(或いは符号長)W1、W2、・
・・Wn−1、WnのデータDA1、DA2、・・・D
An−1、DAnに対して、外符号のパリティOPのパ
リティ数P1、P2、・・・Pn−1、Pnを重要度に
基いてブロック毎に決定するようにする。
That is, the number of horizontal data (or code length) W1, W2, ...
..Data of Wn-1, Wn DA1, DA2, ... D
For An-1 and DAn, the parity numbers P1, P2, ... Pn-1, Pn of the parity OP of the outer code are determined for each block based on the importance.

【0062】つまり、外符号のパリティ数をN種類に重
み付けする場合に、パリティ数Pn(n=1,2,3‥
‥)のデータ数を夫々Dnとしたときに、 Σ(Pn−G)×Dn=0 (但しGは整数) となるようにする。
That is, when weighting the number of outer code parities to N types, the number of parities Pn (n = 1, 2, 3 ...
..) when the number of data is Dn, Σ (Pn-G) × Dn = 0 (where G is an integer).

【0063】次に、図4を参照して、1つの内符号ブロ
ックをデータDA1、DA2及びDA3、内符号のパリ
ティIPで構成するようにした場合(説明の便宜上少な
い数にしている)を例にとり実際にデータDA1、DA
2、DA3の重要度に対応して外符号のパリティOPを
付加する場合について説明する。また、この場合DA1
の各データ例えば重要度が最も高い低域成分のデータと
し、DA2の各データを2番目に重要度が高い中域成分
のデータとし、DA3の各データを重要度の低い高域成
分のデータとする。
Next, referring to FIG. 4, an example is shown in which one inner code block is composed of data DA1, DA2 and DA3, and the parity IP of the inner code (a small number is used for convenience of explanation). Actually the data DA1, DA
2. A case will be described in which the parity OP of the outer code is added according to the importance of DA3. Also, in this case DA1
Each data of, for example, the low-frequency component data having the highest importance, each data of DA2 is the data of the middle-frequency component having the second highest importance, and each data of DA3 is the data of the high-frequency component having the low importance. To do.

【0064】図4Aは1つの内符号ブロックを示し、こ
の図4Aに示すように、1つの内符号ブロックはデータ
DA1、DA2及びDA3、内符号のパリティIPで構
成されている。
FIG. 4A shows one inner code block. As shown in FIG. 4A, one inner code block is composed of data DA1, DA2 and DA3, and inner code parity IP.

【0065】この内符号ブロックを複数まとめ、更に重
要度(DA1>DA2>DA3とする)に対応して外符
号のパリティOP1、OP2及びOP3を付加すると、
図4Bに示すようになる。
When a plurality of inner code blocks are grouped and the outer code parities OP1, OP2 and OP3 are added in correspondence with the degree of importance (DA1>DA2> DA3),
As shown in FIG. 4B.

【0066】既に図3においても説明したが、データD
A1、DA2、DA3のデータ長(或いは符号長)を夫
々W1、W2、W3とすると、内符号方向(図において
は水平方向)の全符号長(パリティIPを除く)WWは
式(1)からW1+W2+W3となる。
As already described in FIG. 3, the data D
Assuming that the data lengths (or code lengths) of A1, DA2, and DA3 are W1, W2, and W3, respectively, the total code length (excluding parity IP) WW in the inner code direction (horizontal direction in the figure) is calculated from equation (1). It becomes W1 + W2 + W3.

【0067】従って、図中に示す外符号のパリティOP
のパリティ数、つまり、重要度を考慮しない従来通りの
パリティの付加を行った場合と同様の外符号方向のパリ
ティ数をPsとすると、この場合のパリティ数Psは式
(2)から次のように表すことができる。
Therefore, the parity OP of the outer code shown in FIG.
If the parity number in the outer code direction, which is the same as when the conventional parity is added without considering the importance, is Ps, then the parity number Ps in this case is as follows from equation (2). Can be expressed as

【0068】 (W1×P1+W2×P2+W3×P3)/WW ・・・(3)(W1 × P1 + W2 × P2 + W3 × P3) / WW (3)

【0069】尚、図4BにおいてデータDA1、DA2
及びDA3に夫々付加するブロック毎の外符号の全パリ
ティ数は夫々W1×P1、W2×P2、・・・Wn−1
×Pn−1、Wn×Pnとなる。
Incidentally, in FIG. 4B, the data DA1, DA2
, DA3, the total number of parity of the outer code for each block is W1 × P1, W2 × P2, ... Wn−1.
XPn-1 and WnxPn.

【0070】つまり、パリティ数Psが(W1×P1+
W2×P2+W3×P3)/WWを満たす関係となるよ
うに、横方向のデータ数(或いは符号長)W1、W2及
びW3のデータDA1、DA2及びDA3に対して、外
符号のパリティOPのパリティ数P1、P2、・・・P
n−1、Pnを重要度に基いてブロック毎に決定するよ
うにする。
That is, the parity number Ps is (W1 × P1 +
W2 × P2 + W3 × P3) / WW, so that the number of data in the horizontal direction (or code length) W1, W2, and W3 data DA1, DA2, and DA3 is the parity number of the outer code parity OP. P1, P2, ... P
n-1 and Pn are determined for each block based on the degree of importance.

【0071】ところで、図1に示したように、外符号発
生回路34により外符号のパリティを内符号方向の配列
のデータDA1、DA2、DA3に付加してメモリ36
に記憶する場合、もし、メモリ36の記憶空間がこの図
4Bに示すような形となっていなければ全てのデータを
記憶することができないだけでなく、この図4Bに示す
ような配列のまま水平方向に読み出した場合、各内符号
ブロックの長さをばらばらにしたままでシンクデータや
IDデータを付加することになり正常な処理を行えなく
なる。
By the way, as shown in FIG. 1, the outer code generating circuit 34 adds the parity of the outer code to the data DA1, DA2, DA3 of the array in the inner code direction, and the memory 36.
In the case of storing in the memory, if the memory space of the memory 36 does not have the shape shown in FIG. 4B, not only all the data cannot be stored, but also the arrangement shown in FIG. 4B remains horizontal. When the data is read in the direction, the sync data and the ID data are added while the lengths of the inner code blocks are made different, and normal processing cannot be performed.

【0072】そこで、データDA1のブロックに対して
通常の量を超えて付加された外符号の全パリティ数をd
p1とし、通常、データDA2のブロックに割り当てら
れる外符号のパリティ数に足りなかった全パリティ数を
dp2×W2とし、通常、データDA3に割り当てられ
る外符号のパリティ数に足りなかった全パリティ数をd
p3×W2としたとき、図4Cに示すように、データD
A1に対してよけいに付加したパリティ数dp1×W1
のパリティOP1の内、パリティ数dp2×W2のパリ
ティOP1をデータDA2に対して割り当て(メモリ3
6上においてはそのエリアに記憶させる)、パリティ数
dp3×W3のパリティOP1をデータDA3に対して
割り当て(メモリ36上においてはそのエリアに記憶さ
せる)るようにする。このようにすれば、記録或いは伝
送時における同期ブロック(内符号ブロックにシンクデ
ータ、ID及びセクタデータを付加したものとする)の
ブロック長を固定長とでき、しかも、メモリ36に対す
る書き込み時においても処理上、或いはフォーマット上
の問題は全く発生しない。
Therefore, the total parity number of the outer code added to the block of the data DA1 in excess of the normal amount is d.
Let p1 be dp2 × W2 be the total number of parities that are usually insufficient for the outer code parity assigned to the block of data DA2, and be the total number of parity that is normally insufficient for the outer code parity numbers assigned to the data DA3. d
When p3 × W2 is set, as shown in FIG. 4C, the data D
Parity number dp1 × W1 added to A1
Of the parity OP1 of the number dp2 × W2 of the parity OP1 are allocated to the data DA2 (memory 3
6 is stored in that area), and the parity OP1 of the number of parity dp3 × W3 is assigned to the data DA3 (stored in that area on the memory 36). By doing so, the block length of the synchronization block (in which the sync data, the ID and the sector data are added to the inner code block) at the time of recording or transmission can be fixed, and further, at the time of writing to the memory 36 as well. No processing or formatting problems occur.

【0073】次に、図5を参照して量子化係数データ、
或いは可変長符号データが図1に示した回路に入力され
てメモリ36に記憶されるまでの流れについて説明す
る。
Next, referring to FIG. 5, quantized coefficient data,
Alternatively, the flow until the variable length code data is input to the circuit shown in FIG. 1 and stored in the memory 36 will be described.

【0074】先ず、図1に示す入力端子31に供給され
るECCブロックスタート信号(図5A参照)がハイレ
ベル“1”になるとメモリ制御回路33が入力端子30
を介して供給される図5Bに示すデータDA1、DA
2、DA3をメモリ32に書き込む。メモリ32には図
5Bに示すように、内符号ブロックが縦方向に積み重ね
られるように書き込まれる。
First, when the ECC block start signal (see FIG. 5A) supplied to the input terminal 31 shown in FIG. 1 becomes the high level "1", the memory control circuit 33 causes the input terminal 30 to operate.
Data DA1, DA shown in FIG. 5B supplied via
2, DA3 is written in the memory 32. As shown in FIG. 5B, inner code blocks are written in the memory 32 so as to be vertically stacked.

【0075】つまり、X方向のアドレス0からアドレス
Q1の直前までがブロックデータDA1、アドレスQ1
からアドレスQ2の直前までがブロックデータDA2、
アドレスQ2からアドレスQ3の直前までがブロックデ
ータDA3のエリアとなる。また、Y方向は夫々アドレ
スR1までとなる。
That is, from the address 0 in the X direction to immediately before the address Q1, the block data DA1 and the address Q1.
From the block immediately before the address Q2 to the block data DA2,
The area from the address Q2 to immediately before the address Q3 is the area of the block data DA3. Further, the addresses in the Y direction are up to the address R1.

【0076】次に、メモリ制御回路33からの読み出し
アドレス信号及び読み出しイネーブル信号によってメモ
リ32から図3Bに示すブロックデータDA1、DA
2、DA3が縦方向で読み出される。これと共に、符号
長検出回路35がメモリ制御回路33からの読み出しア
ドレス信号によって外符号のパリティOPの符号長を外
符号発生回路34に通知するために、図5Dに示すよう
な外符号を制御するための外符号パリティ数制御信号を
外符号発生回路34に供給する。
Next, in response to the read address signal and the read enable signal from the memory control circuit 33, the block data DA1 and DA shown in FIG.
2, DA3 is read in the vertical direction. At the same time, the code length detection circuit 35 controls the outer code as shown in FIG. 5D in order to notify the outer code generation circuit 34 of the code length of the parity OP of the outer code by the read address signal from the memory control circuit 33. And supplies the outer code parity number control signal to the outer code generation circuit 34.

【0077】外符号発生回路34は図5Eに示すよう
に、メモリ32からの外符号方向に順次読み出されるデ
ータDA1、DA2、DA3に対して夫々符号長検出回
路35から供給される外符号パリティ数制御信号に基い
て、縦方向に読み出されたブロックデータDA1(厳密
には図5Cに示したブロックデータDA1の1つの縦方
向のデータ列となる)に対してはパリティ数P1の外符
号のパリティOP1を付加し、縦方向に読み出されたブ
ロックデータDA2に対してはパリティ数P2の外符号
のパリティOP2を付加し、縦方向に読み出されたブロ
ックデータDA3に対してはパリティ数P3の外符号の
パリティOP3を付加する。
As shown in FIG. 5E, the outer code generation circuit 34 supplies the number of outer code parities supplied from the code length detection circuit 35 to the data DA1, DA2, and DA3 sequentially read from the memory 32 in the outer code direction. On the basis of the control signal, for the block data DA1 read in the vertical direction (strictly speaking, it becomes one vertical data string of the block data DA1 shown in FIG. 5C), the outer code of the parity number P1 is used. The parity OP1 is added, the outer code parity OP2 having the parity number P2 is added to the block data DA2 read in the vertical direction, and the parity number P3 is added to the block data DA3 read in the vertical direction. The outer code parity OP3 is added.

【0078】つまり、メモリ32の水平方向のアドレス
をX、垂直方向のアドレスをYとしたとき、符号長検出
回路35による外符号発生回路34の制御は、次に示す
条件に対応して行われている。
That is, when the horizontal address of the memory 32 is X and the vertical address of the memory 32 is Y, the control of the outer code generation circuit 34 by the code length detection circuit 35 is performed in accordance with the following conditions. ing.

【0079】水平方向アドレスXを0≦X≦Q1とした
とき、 X≦Q1ならば 外符号のパリティOP1のパリ
ティ数はP1 Q1<X≦Q2ならば 外符号のパリティOP2のパリ
ティ数はP2 Q2<X≦Q3ならば 外符号のパリティOP3のパリ
ティ数はP3
When the horizontal address X is 0 ≦ X ≦ Q1, if X ≦ Q1, the number of parity of the outer code parity OP1 is P1. If Q1 <X ≦ Q2, the number of parity of the outer code parity OP2 is P2 Q2. If X ≦ Q3, the parity number of the outer code parity OP3 is P3.

【0080】この条件によって各ブロックのデータDA
1、DA2、DA3に夫々外符号のパリティOPを付加
した状態を図5Fに示す。
According to this condition, the data DA of each block
FIG. 5F shows a state in which the parity OP of the outer code is added to each of 1, DA2, and DA3.

【0081】この図5Fに示す例においては、上述した
ように従来と同様(全パリティ数を全データ数、或いは
符号長で割った平均となる)のパリティ数をPsとし、
データDA2に付加されたパリティOP2のパリティ数
P2は平均パリティ数Psとし、データDA3に付加さ
れたパリティOP3のパリティ数P3がパリティ数Ps
より小さく、データDA1に付加されたパリティOP1
のパリティ数P1がパリティ数Psよりも大きい場合を
示している。
In the example shown in FIG. 5F, as described above, the same parity number as the conventional one (the total number of parity is the total number of data or the average divided by the code length) is Ps, and
The parity number P2 of the parity OP2 added to the data DA2 is the average parity number Ps, and the parity number P3 of the parity OP3 added to the data DA3 is the parity number Ps.
Parity OP1 smaller and added to data DA1
Shows the case where the parity number P1 is larger than the parity number Ps.

【0082】上記式(3)から、この場合、パリティ数
P2−P3はパリティ数P3−P2に等しくなるので、
データDA1に付加されたパリティOP1の内、パリテ
ィ数P1−P2のパリティOP1が、データDA3に付
加されたパリティOP3の内、パリティ数P2−P3の
分に対応するメモリ36のエリアに記憶できることにな
る。
From the above equation (3), in this case, the parity numbers P2-P3 are equal to the parity numbers P3-P2,
Of the parity OP1 added to the data DA1, the parity OP1 of the parity number P1-P2 can be stored in the area of the memory 36 corresponding to the parity number P2-P3 of the parity OP3 added to the data DA3. Become.

【0083】そこで、メモリ制御回路37は以下に示す
条件で、データDA1に付加された外符号のパリティO
P1のパリティ数Psを超える分についてのアドレス
を、データDA3のメモリ36上の余っているエリアの
アドレスに変換し、このエリアに記憶するようにする。
Therefore, the memory control circuit 37 performs the parity O of the outer code added to the data DA1 under the following conditions.
Addresses of P1 that exceed the parity number Ps are converted into addresses of an extra area of the memory 36 of the data DA3 and stored in this area.

【0084】条件としては、メモリ36に供給する水平
方向の書き込みアドレス信号をX、垂直方向のアドレス
信号をYとした場合、X≦Q1、且つ、Y>R3であれ
ば、XをX+Q2+1、YをR2+(Y−R3)、とな
る。ここで、X≦Q1としているのは、図5Fにおいて
データDA1に付加する外符号のパリティOP3を対象
としているからであり、Y>R3としているのは、図5
FにおいてデータDA1に付加する外符号のパリティO
P1の内、平均パリティ数Psを超える分を対象にして
いるからである。
As a condition, when X is a write address signal in the horizontal direction and Y is a vertical address signal supplied to the memory 36, and X ≦ Q1 and Y> R3, X is X + Q2 + 1, Y. Becomes R2 + (Y-R3). Here, X ≦ Q1 is set because the parity OP3 of the outer code added to the data DA1 in FIG. 5F is targeted, and Y> R3 is set in FIG.
Outer code parity O added to data DA1 in F
This is because the number of P1s exceeding the average number of parity Ps is targeted.

【0085】ここで、Q1を重要度の最も高いデータブ
ロック(本例ではデータDA1のブロック)の最終アド
レス、Q2を2番目に重要度の高いデータブロック(本
例ではデータDA2のブロック)の最終アドレス、Q3
を重要度が最も低いデータブロック(本例ではデータD
A3のブロック)の最終アドレスとする。
Here, Q1 is the final address of the most important data block (block of data DA1 in this example), and Q2 is the final address of the second most important data block (block of data DA2 in this example). Address, Q3
Is the data block with the lowest importance (in this example, data D
The final address of the A3 block).

【0086】そして、アドレスR1を外符号のパリティ
OPの先頭アドレス、アドレスR2を図5Fに示すデー
タDA3に付加される外符号のパリティOP3の最終ア
ドレス、つまり、平均パリティ数Psよりパリティ数が
少ないブロックに対応するアドレス(本例ではデータD
A3のブロックのアドレスとしている)、アドレスR3
を上述した平均パリティ数Psで外符号のパリティOP
をメモリ36に書き込んだときの最終アドレス、アドレ
スR4をアドレスR3を超えた場合の仮想アドレスとす
る。
The address R1 is the start address of the outer code parity OP, the address R2 is the last address of the outer code parity OP3 added to the data DA3 shown in FIG. 5F, that is, the average parity number Ps is smaller than the parity number. Address corresponding to block (data D in this example)
Address of block A3), address R3
Is the above-mentioned average parity number Ps and the parity OP of the outer code
Is written in the memory 36 and the address R4 is a virtual address when the address R3 is exceeded.

【0087】ここで、R1を10、R2を20、R3を
30、R4を31以上、Q1を10、Q2を20、Q3
を30とした場合を例にとり説明する。
Here, R1 is 10, R2 is 20, R3 is 30, R4 is 31 or more, Q1 is 10, Q2 is 20, and Q3.
An example will be described where 30 is set to 30.

【0088】この場合、もし図5Fに示す例においてデ
ータDA1に付加する外符号のパリティOP1をメモリ
36に書き込むときの水平方向の書き込みアドレスXが
“0”、垂直方向の書き込みアドレスYが“31”とな
ったときは、水平方向の書き込みアドレスXはX+Q2
+1から0+20+1、即ち、“21”(Q2の次のア
ドレスであり、データDA3の外符号のパリティOP3
の記憶エリアとなる)となり、更に垂直方向の書き込み
アドレスYはY+R2−R3から31+20−30、即
ち、“21”(R2の次のエリアとなる)となる。
In this case, if the parity OP1 of the outer code added to the data DA1 in the example shown in FIG. 5F is written in the memory 36, the horizontal write address X is "0" and the vertical write address Y is "31". , The horizontal write address X is X + Q2.
+1 to 0 + 20 + 1, that is, "21" (the address next to Q2 and the parity OP3 of the outer code of the data DA3)
Storage area) and the write address Y in the vertical direction is Y + R2-R3 to 31 + 20-30, that is, "21" (becomes the area next to R2).

【0089】つまり、図5Fに示す平均パリティ数Ps
を超えるパリティ数のパリティOP1は、メモリ36に
おいては図5Fに示すデータDA3に付加する外符号の
パリティOP3用のエリアの残り、即ち、上述の例では
Xが“21”、Yが“21”であるので、図5Fに示す
データDA3に付加する外符号のパリティOP3用のエ
リアの残りのエリアとなる。
That is, the average parity number Ps shown in FIG. 5F
The parity OP1 having the number of parities that exceed the above is the rest of the area for the outer code parity OP3 added to the data DA3 shown in FIG. 5F in the memory 36, that is, X is “21” and Y is “21” in the above example. Therefore, the area is the remaining area of the outer code parity OP3 added to the data DA3 shown in FIG. 5F.

【0090】次に、図6を参照して上述の処理によって
メモリ36にデータDA1、DA2、DA3及びこれら
に夫々付加する外符号のパリティOP1、OP2及びO
P3を記憶した状態から内符号発生回路38によって内
符号のパリティIP1、IP2、IP3が付加され、デ
ータ列として出力されるまでの動作について説明する。
Next, referring to FIG. 6, the data DA1, DA2, DA3 and the outer code parities OP1, OP2, O added to the data DA1, DA2, DA3, respectively, are stored in the memory 36 by the processing described above.
The operation from the state of storing P3 to the addition of the inner code parities IP1, IP2, and IP3 by the inner code generation circuit 38 and the output as a data string will be described.

【0091】図6Aには上述の処理によってメモリ36
にデータDA1、DA2、DA3及び外符号のパリティ
OP1、OP2、OP3が記憶された状態を示してい
る。この場合の例としては、データDA1の符号長W
1、データDA2の符号長W2及びデータDA3の符号
長W3が互いに等しく、長さTを有するものとし、更に
データDA1に付加する外符号のパリティOP1のパリ
ティ数P1とデータDA3に付加する外符号のパリティ
OP3のパリティ数P3の総計がデータDA2に付加す
る外符号のパリティOP2のパリティ数P2に2を乗じ
た結果と等しい場合について示す。また、ここで、図に
示すように、平均パリティ数PsがデータDA2に付加
するパリティOP2のパリティ数P2と等しい場合を想
定している。
FIG. 6A shows the memory 36 by the above processing.
3 shows a state in which the data DA1, DA2, DA3 and the outer code parities OP1, OP2, OP3 are stored. In this case, as an example, the code length W of the data DA1
1, the code length W2 of the data DA2 and the code length W3 of the data DA3 are equal to each other and have a length T, and the parity number P1 of the parity OP1 of the outer code added to the data DA1 and the outer code added to the data DA3. The case in which the total number of parity numbers P3 of the parity OP3 is equal to the result obtained by multiplying the parity number P2 of the outer code parity OP2 added to the data DA2 by 2. Further, as shown in the figure, it is assumed that the average parity number Ps is equal to the parity number P2 of the parity OP2 added to the data DA2.

【0092】この図6Aに示すように、データDA1に
付加された外符号のパリティOP1の内、パリティ数P
sを超える分のパリティOP1は、図中実線の矢印で示
すように、データDA3に付加する外符号のパリティO
P3のエリア(図中斜線で示し、その部分にパリティの
符号OP1を示す)に記憶される。
As shown in FIG. 6A, the number of parities P in the parity OP1 of the outer code added to the data DA1 is P.
The parity OP1 exceeding s is the parity O of the outer code added to the data DA3, as indicated by the solid arrow in the figure.
It is stored in the area P3 (indicated by diagonal lines in the figure, and the parity code OP1 is shown in that portion).

【0093】この後、図1に示したメモリ制御回路37
からのスタート信号(図6B参照)によって、水平方向
に内符号ブロック毎に読み出される。ここで、メモリ制
御回路37のカウンタ(図2を参照して後述する)の読
み出しアドレス信号の示す垂直方向のアドレスYが0≦
Y≦R1の場合は、図6Cに示すようにデータDA1、
DA2及びDA3が水平方向、即ち、内符号ブロック単
位で順次読み出され、アドレスYがR1<Y≦R2の場
合は、図6Dに示すように、各データDA1、DA2及
びDA3に夫々付加された外符号のパリティOP1、O
P2及びOP3が水平方向、即ち、内符号ブロック単位
で順次読み出され、アドレスYがR2<Y≦R3の場合
は、図6Eに示すように、各データDA1、DA2及び
DA3に夫々付加された外符号のパリティOP1、OP
2及びOP3が水平方向、即ち、内符号ブロック単位で
順次読み出される。
After that, the memory control circuit 37 shown in FIG.
Is read out for each inner code block in the horizontal direction by the start signal (see FIG. 6B). Here, the vertical address Y indicated by the read address signal of the counter (described later with reference to FIG. 2) of the memory control circuit 37 is 0 ≦.
If Y ≦ R1, the data DA1, as shown in FIG. 6C,
DA2 and DA3 are sequentially read in the horizontal direction, that is, in units of inner code blocks, and when the address Y is R1 <Y ≦ R2, they are added to the respective data DA1, DA2, and DA3 as shown in FIG. 6D. Outer code parity OP1, O
When P2 and OP3 are read in the horizontal direction, that is, sequentially in units of inner code blocks, and the address Y is R2 <Y ≦ R3, as shown in FIG. 6E, they are added to the respective data DA1, DA2, and DA3. Outer code parity OP1, OP
2 and OP3 are sequentially read in the horizontal direction, that is, in units of inner code blocks.

【0094】ここで、注目しなければならないのは、図
6Eに示すように、アドレスYがR2<Y≦R3の場合
は、図に示すように、本来データDA3の外符号のパリ
ティOP3が出力されるべき斜線の部分は、上述した処
理により、メモリ36のデータDA3に付加する外符号
のパリティの記憶エリアの一部にデータDA1に付加し
た外符号のパリティOP1の一部が割り当てられたの
で、このように、読み出しの際にデータDA3の外符号
のパリティOP3が出力されるべき斜線の部分(期間)
にデータDA1に割り当てた外符号のパリティOP1が
出力されることになる。
Here, it should be noted that when the address Y is R2 <Y≤R3 as shown in FIG. 6E, the outer code parity OP3 of the original data DA3 is output as shown in the figure. In the shaded portion to be formed, part of the outer code parity OP1 added to the data DA1 is assigned to part of the storage area of the outer code parity added to the data DA3 of the memory 36 by the above-described processing. , As described above, the shaded portion (period) in which the parity OP3 of the outer code of the data DA3 should be output at the time of reading
The parity OP1 of the outer code assigned to the data DA1 is output.

【0095】つまり、この例においては、本来の積符号
形式のブロックとしては、図6Fに示すように、データ
DA3に付加した外符号のパリティOP3のパリティ数
が平均パリティ数Psより少ない場合、平均パリティ数
Psに対して残りのパリティ数分だけ、データDA1に
付加した外符号のパリティOP1のパリティ数P1の
内、平均パリティ数Psを超えたパリティ数分だけ割り
当てるようにしている。従って、この図6Fに示すよう
に本例における積符号ブロックは、データDA1、DA
2及びDA3、パリティOP1、OP2及びOP3を上
述のように構成した後に、更に内符号のパリティIPを
付加したものとなる。
That is, in this example, as the block of the original product code format, as shown in FIG. 6F, when the parity number of the outer code parity OP3 added to the data DA3 is smaller than the average parity number Ps, the average The remaining parity number is allocated to the parity number Ps, and the parity number exceeding the average parity number Ps is allocated among the parity numbers P1 of the outer code parity OP1 added to the data DA1. Therefore, as shown in FIG. 6F, the product code block in this example is the data DA1, DA
2 and DA3 and the parities OP1, OP2 and OP3 are configured as described above, and then the parity IP of the inner code is further added.

【0096】さて、図1においてメモリ制御回路37の
制御によって、図6C、D及びEに示すようにメモリ3
6から内符号ブロック単位で読み出された内符号単位の
データ列は図1に示す内符号発生回路38に順次供給さ
れる。
Now, as shown in FIGS. 6C, 6D and 6E, the memory 3 is controlled by the memory control circuit 37 in FIG.
The data string in the unit of the inner code read from 6 in the unit of the inner code is sequentially supplied to the inner code generating circuit 38 shown in FIG.

【0097】そして、この内符号発生回路38によって
内符号のパリティIPが夫々付加され、出力端子39を
介して図示しないディジタルVTR、或いはコーデック
等の記録系、或いは伝送系に供給される。
Then, the internal code parity IP is added by the internal code generation circuit 38, and is supplied to a recording system such as a digital VTR (not shown) or a codec or a transmission system via an output terminal 39.

【0098】つまり、図6Cに示す内符号単位のデータ
列は内符号発生回路38に供給され、この内符号発生回
路38が発生する内符号のパリティIPが付加されて図
6Gに示すような内符号ブロックにされ、図6Dに示す
内符号単位のデータ列は内符号発生回路38に供給さ
れ、この内符号発生回路38が発生する内符号のパリテ
ィIPが付加されて図6Hに示すような内符号ブロック
にされ、図6Eに示す内符号単位のデータ列は内符号発
生回路38に供給され、この内符号発生回路38が発生
する内符号のパリティIPが付加されて図6Iに示すよ
うな内符号ブロックにされる。
That is, the data string of the inner code unit shown in FIG. 6C is supplied to the inner code generating circuit 38, and the parity IP of the inner code generated by the inner code generating circuit 38 is added to the inner code generating circuit 38 to generate the inner code as shown in FIG. 6G. The data string in the inner code unit shown in FIG. 6D is supplied to the inner code generating circuit 38, and the parity IP of the inner code generated by the inner code generating circuit 38 is added to the inner code as shown in FIG. 6H. The data sequence in the inner code unit shown in FIG. 6E is supplied to the inner code generating circuit 38, and the parity IP of the inner code generated by the inner code generating circuit 38 is added to the inner block as shown in FIG. 6I. It is made into a code block.

【0099】次に、図2を参照して、図1に示したメモ
リ制御回路37の内部構成について説明する。
Next, the internal structure of the memory control circuit 37 shown in FIG. 1 will be described with reference to FIG.

【0100】図において40は図1に示した外符号発生
回路34からの外符号タイミング信号が供給される入力
端子、41は入力端子40を介して供給される外符号タ
イミング信号に基いて内符号スタート信号、読み出しE
CCブロックスタート信号(メモリ36に記憶したEC
Cブロックを読み出すための信号)、書き込みECCブ
ロックスタート信号(外符号発生回路34からのECC
ブロックをメモリ36に書き込むための信号)、外符号
スタート信号、書き込みイネーブル信号、読み出しイネ
ーブル信号及び符号ブロックの先頭を示す読み出しタイ
ミング信号を夫々発生する。
In the figure, 40 is an input terminal to which the outer code timing signal from the outer code generating circuit 34 shown in FIG. 1 is supplied, and 41 is an inner code based on the outer code timing signal supplied through the input terminal 40. Start signal, read E
CC block start signal (EC stored in the memory 36
C block reading signal), write ECC block start signal (ECC from the outer code generation circuit 34)
A signal for writing a block in the memory 36), an outer code start signal, a write enable signal, a read enable signal, and a read timing signal indicating the beginning of the code block.

【0101】45は図1に示したメモリ36の垂直方向
の書き込みアドレスを発生するためのカウンタで、後述
するアンド回路48からの出力信号でリセットされた
後、タイミング発生回路41からの外符号スタート信号
に同期して図示しないクロック発生回路からのクロック
信号をカウントし、そのカウント値Yを後述するアドレ
ス変換回路47に供給すると共に、そのカウント値Yが
垂直方向のアドレスR3(図5及び図6におけるR3に
対応する)となったときにキャリー出力端子COから出
力するキャリー信号をハイレベル“1”にする。
Reference numeral 45 is a counter for generating a write address in the vertical direction of the memory 36 shown in FIG. 1, which is reset by an output signal from an AND circuit 48 which will be described later, and then starts an outer code from the timing generation circuit 41. A clock signal from a clock generation circuit (not shown) is counted in synchronization with the signal, the count value Y is supplied to an address conversion circuit 47 described later, and the count value Y is a vertical address R3 (see FIGS. 5 and 6). (Corresponding to R3 in 1), the carry signal output from carry output terminal CO is set to high level "1".

【0102】このキャリー信号は図1に示したメモリ3
6の水平方向の書き込みアドレスを発生するためのアド
レスカウンタ46の端子Pに供給される。このカウンタ
46はタイミング発生回路41からの書き込みECCブ
ロックスタート信号でリセットされた後に、カウンタ4
5からのキャリー信号がハイレベル“1”になる都度イ
ンクリメント動作を行い、その結果得られたカウント値
をアドレス変換回路47に供給する。
This carry signal corresponds to the memory 3 shown in FIG.
6 is supplied to a terminal P of an address counter 46 for generating a horizontal write address. This counter 46 is reset by the write ECC block start signal from the timing generation circuit 41, and then the counter 4
Every time the carry signal from 5 becomes high level "1", the increment operation is performed, and the count value obtained as a result is supplied to the address conversion circuit 47.

【0103】アドレス変換回路47は既に説明したが、
カウンタ46からのカウント値X及びカウンタ45から
のカウント値Yについて、X≦Q1、且つ、Y>R3の
ときに出力端子49から出力する水平方向の書き込みア
ドレスWXを、カウント値X+Q2+1で求め、更に垂
直方向の書き込みアドレスWYを、カウント値Y+R2
−R3で求める。つまり、このアドレスWX、WYによ
って図5及び図6で説明したように、データDA1に付
加した外符号のパリティOP1の内、平均パリティ数P
sを超えた分をデータDA3に付加した外符号のパリテ
ィOP3用の記憶エリアに記憶することができる。
Although the address conversion circuit 47 has already been described,
Regarding the count value X from the counter 46 and the count value Y from the counter 45, when X ≦ Q1 and Y> R3, the horizontal write address WX output from the output terminal 49 is obtained by the count value X + Q2 + 1. The write address WY in the vertical direction is counted value Y + R2
-Determine with R3. That is, as described with reference to FIGS. 5 and 6 by the addresses WX and WY, the average number of parity P in the parity OP1 of the outer code added to the data DA1 is P.
The amount exceeding s can be stored in the storage area for the parity OP3 of the outer code added to the data DA3.

【0104】更に、このアドレス変換回路47は、Q1
<X≦Q2、且つ、Y≧R3のとき、並びにQ2<X≦
Q3、且つ、Y≧R2のときにカウンタ45をリセット
するためのリセット信号を得、このリセット信号をアン
ド回路48に供給する。
Further, this address conversion circuit 47 has
<X ≦ Q2 and Y ≧ R3, and Q2 <X ≦
A reset signal for resetting the counter 45 is obtained when Q3 and Y ≧ R2, and this reset signal is supplied to the AND circuit 48.

【0105】前者の条件はこの例においては、データD
A2に対応するエリアが平均パリティ数Psであるの
で、このエリアに対して外符号のパリティOP2の書き
込みを行った場合はその最高値であるアドレスR3まで
カウントしたところでカウンタ45にリセットをかける
ためである。
The former condition is the data D in this example.
Since the area corresponding to A2 is the average parity number Ps, when the outer code parity OP2 is written in this area, the counter 45 is reset after counting up to the highest value of the address R3. is there.

【0106】また、後者の条件はこの例においては、デ
ータDA3に対応するエリアに対して外符号のパリティ
OP3の書き込みを行った場合は、アドレスR2以降は
既にデータDA1に付加した外符号のパリティOP1の
内、平均パリティ数Psを超えた分のパリティOP1を
書き込んであるので、これを消去しないためである。
The latter condition is that in this example, when the parity OP3 of the outer code is written in the area corresponding to the data DA3, the parity of the outer code already added to the data DA1 is added after the address R2. This is because, among OP1, the parity OP1 that has exceeded the average number of parity Ps has been written, and this is not erased.

【0107】アンド回路48にはタイミング発生回路4
1からの書き込みECCブロックスタート信号が供給さ
れ、従って、このアンド回路48においては書き込みE
CCブロックスタート信号とアドレス変換回路47から
のリセット信号(例えばローレベル“0”)との論理積
がとられる。これによって、リセット信号が有効のとき
にはカウンタ45がリセットされる。
The AND circuit 48 includes the timing generation circuit 4
1 is supplied with the write ECC block start signal.
The logical product of the CC block start signal and the reset signal (for example, low level “0”) from the address conversion circuit 47 is calculated. As a result, the counter 45 is reset when the reset signal is valid.

【0108】つまり、カウンタ45によって先ず垂直方
向の書き込みアドレスWYを順次垂直方向の最高値まで
出力し、垂直方向の書き込みアドレスWYが最高値とな
ったときにカウンタ46によって水平方向の書き込みア
ドレスWXを“1”だけインクリメントする動作を順次
行うことによって、図5Eに示した外符号ブロックの形
式のデータ列をメモリ36に書き込むことができるわけ
である。
That is, the counter 45 first outputs the vertical write address WY sequentially up to the maximum value in the vertical direction, and when the vertical write address WY reaches the maximum value, the counter 46 outputs the horizontal write address WX. By sequentially performing the operation of incrementing by “1”, the data string in the form of the outer code block shown in FIG. 5E can be written in the memory 36.

【0109】51は水平方向の読み出しアドレス信号を
発生するためのアドレスカウンタで、タイミング発生回
路41からの読み出しECCブロックスタート信号がリ
セット端子RSTに供給されるとリセットされ、内符号
スタート信号に同期して図示しないクロック信号発生回
路からのクロック信号をカウントし、そのカウント値X
を水平方向の読み出しアドレスRXとして出力端子52
を介して出力すると共に、カウント値Xが水平方向のア
ドレスQ3となったときにキャリー出力端子COから出
力するキャリー信号をハイレベル“1”にする。
Reference numeral 51 denotes an address counter for generating a horizontal read address signal, which is reset when the read ECC block start signal from the timing generation circuit 41 is supplied to the reset terminal RST and is synchronized with the inner code start signal. The clock signal from the clock signal generating circuit (not shown) is counted, and the count value X
As a read address RX in the horizontal direction
And a carry signal output from the carry output terminal CO when the count value X reaches the horizontal address Q3.

【0110】このキャリー信号は垂直方向の読み出しア
ドレス信号を発生するためのアドレスカウンタ53に供
給される。このアドレスカウンタ53はタイミング発生
回路41からの読み出しECCブロックスタート信号に
よってリセットされた後、カウンタ51からのキャリー
信号がハイレベル“1”になる都度インクリメント動作
を行い、そのカウント値Yを垂直方向の読み出しアドレ
スRYとして出力端子54から出力する。
This carry signal is supplied to the address counter 53 for generating a read address signal in the vertical direction. The address counter 53 is reset by the read ECC block start signal from the timing generation circuit 41, and then performs an increment operation each time the carry signal from the counter 51 becomes a high level "1", and the count value Y in the vertical direction. The read address RY is output from the output terminal 54.

【0111】つまり、カウンタ51によって先ず水平方
向の読み出しアドレスRXを順次水平方向の最高値まで
出力し、水平方向の読み出しアドレスRXが最高値とな
ったときにカウンタ46によって垂直方向の読み出しア
ドレスを“1”だけインクリメントする動作を順次行う
ことによって、図6Aに示すような記憶配列のデータを
図6C、D及びEに示すように内外符号ブロックの形式
のデータ列としてメモリ36から読み出すことができる
わけである。
That is, the counter 51 first outputs the horizontal read addresses RX sequentially to the maximum value in the horizontal direction, and when the horizontal read address RX reaches the maximum value, the counter 46 sets the read address in the vertical direction to " By sequentially performing the operation of incrementing by 1 ″, the data of the storage array as shown in FIG. 6A can be read from the memory 36 as a data string in the form of the inner / outer code block as shown in FIGS. 6C, D and E. Is.

【0112】次に、図7を参照して図2に示したメモリ
制御回路37の動作を中心に、図1に示した回路全体の
動作について説明する。
Next, the operation of the entire circuit shown in FIG. 1 will be described with reference to FIG. 7 focusing on the operation of the memory control circuit 37 shown in FIG.

【0113】図1に示す入力端子30に図7Aに示す内
符号形式(水平方向の意)ブロックデータDA1、DA
2、DA3が順次供給され、入力端子31に図7Bに示
すブECCブロックスタート信号が供給されると、メモ
リ制御回路33は図7Cに示す内符号信号を得、これに
基いて上述した各種信号を得る。図7Aに示すブロック
データDA1、DA2、DA3はこのメモリ制御回路3
3からの書き込みアドレス信号及び書き込みイネーブル
信号によって順次メモリ32に書き込まれる。
The input terminal 30 shown in FIG. 1 is supplied to the inner code format (horizontal direction) block data DA1 and DA shown in FIG. 7A.
2 and DA3 are sequentially supplied, and when the ECC block start signal shown in FIG. 7B is supplied to the input terminal 31, the memory control circuit 33 obtains the inner code signal shown in FIG. 7C, and based on this, the various signals described above. To get The block data DA1, DA2, DA3 shown in FIG.
Data is sequentially written to the memory 32 by the write address signal and the write enable signal from 3.

【0114】続いて、メモリ制御回路33からの読み出
しアドレス信号及び読み出しイネーブル信号によってメ
モリ32に一旦書き込まれたブロックデータDA1、D
A2、DA3は図7Dに示すように、外符号形式のデー
タ配列で読み出される。そしてメモリ制御回路33から
の読み込みデータタイミング信号(図7E参照)によっ
て外符号発生回路34に取り込まれる。
Then, the block data DA1 and D once written in the memory 32 by the read address signal and the read enable signal from the memory control circuit 33.
As shown in FIG. 7D, A2 and DA3 are read in a data array in the outer code format. Then, the read data timing signal (see FIG. 7E) from the memory control circuit 33 is taken into the outer code generation circuit 34.

【0115】外符号発生回路34は図7Fに示す符号長
検出回路35からの外符号数制御信号に基いて、図7G
に示すように、各外符号形式の配列のブロックデータD
A1、DA2、DA3に夫々パリティ数P1分の外符号
のパリティOP1、パリティ数P2分の外符号のパリテ
ィOP2、パリティ数P3分の外符号のパリティOP3
を付加する。
The outer code generation circuit 34 is based on the outer code number control signal from the code length detection circuit 35 shown in FIG.
As shown in, block data D of an array of each outer code format
Outer code parity OP1 for parity number P1 for A1, DA2, DA3, outer code parity OP2 for parity number P2, and outer code parity OP3 for parity number P3, respectively.
Is added.

【0116】外符号のパリティOP1、OP2、OP3
が順次付加された外符号ブロックのデータDA1、DA
2、DA3は、外符号発生回路34から順次出力され
る。メモリ制御回路37には図7Hに示す外符号タイミ
ング信号が供給される。このタイミング信号によって図
2に示したタイミング発生回路41が発生した外符号ス
タート信号により、カウンタ45がカウントを開始し、
そのカウント値Yがアドレス変換回路47に順次供給さ
れる。
Outer code parity OP1, OP2, OP3
Of the outer code block DA1 and DA to which is sequentially added
2, DA3 are sequentially output from the outer code generation circuit 34. The outer code timing signal shown in FIG. 7H is supplied to the memory control circuit 37. The counter 45 starts counting by the outer code start signal generated by the timing generation circuit 41 shown in FIG.
The count value Y is sequentially supplied to the address conversion circuit 47.

【0117】アドレス変換回路47はカウンタ45及び
46からのカウント値を監視し、上述した条件(X≦Q
1、且つ、Y>R3)が揃うまではカウント値X及びY
を書き込みアドレスWX及びWYとしてメモリ36に供
給する。
The address conversion circuit 47 monitors the count values from the counters 45 and 46, and checks the above-mentioned condition (X≤Q
1 and count values X and Y until Y> R3)
Are supplied to the memory 36 as write addresses WX and WY.

【0118】そして条件が揃ったときには、そのパリテ
ィOP1、OP2またはOP3のパリティ数P1、P2
またはP3が平均パリティ数Psに至らないデータDA
1、DA2或いはDA3の外符号のパリティOP1、O
P2またはOP3の記憶エリアに、そのパリティOP
1、OP2またはOP3のパリティ数P1、P2または
P3が平均パリティ数Psを超えたデータDA1、DA
2またはDA3に付加する外符号のパリティOP1、O
P2またはOP3をメモリ36に記憶するために、水平
方向の書き込みアドレスWXをカウント値X+Q2+1
で求め、垂直方向の書き込みアドレスWYをカウント値
Y+R2−R3で求め、これらのアドレスWX、WYを
メモリ36に供給する。
When the conditions are met, the parity numbers P1 and P2 of the parity OP1, OP2 or OP3.
Or data DA in which P3 does not reach the average parity number Ps
1, DA2 or DA3 outer code parity OP1, O
The parity OP in the storage area of P2 or OP3
Data DA1, DA in which the parity number P1, P2 or P3 of 1, OP2 or OP3 exceeds the average parity number Ps
2 or parity of outer code OP1, O added to DA3
In order to store P2 or OP3 in the memory 36, the horizontal write address WX is set to the count value X + Q2 + 1.
The write address WY in the vertical direction is obtained by the count value Y + R2-R3, and these addresses WX and WY are supplied to the memory 36.

【0119】次に、読み出しECCブロックスタート信
号がカウンタ51に供給されると、カウンタ51はリセ
ットされ、更に、内符号スタート信号に同期してカウン
ト動作を開始し、そのカウント値を水平方向の読み出し
アドレスRXとしてメモリ36に供給する。一方、垂直
方向の読み出しアドレスRYはアドレスRXが最高値に
到達した後にキャリー信号でインクリメントされるカウ
ント値Yである。従って、メモリ36からは図7I及び
図7Jに示すように、内符号形式でデータDA1、DA
2、DA3並びに外符号のパリティOP1、OP2、O
P3が読み出される。
Next, when the read ECC block start signal is supplied to the counter 51, the counter 51 is reset, and the counting operation is started in synchronization with the inner code start signal, and the count value is read in the horizontal direction. The address RX is supplied to the memory 36. On the other hand, the read address RY in the vertical direction is the count value Y that is incremented by the carry signal after the address RX reaches the maximum value. Therefore, from the memory 36, as shown in FIGS. 7I and 7J, the data DA1, DA
2, DA3 and outer code parity OP1, OP2, O
P3 is read.

【0120】この図7I及びJに示すように読み出され
たブロックデータDA1、DA2、DA3並びにパリテ
ィOP1、OP2、OP3は図2に示したタイミング発
生回路41からの読み込みデータタイミング信号(図7
K参照)によって内符号発生回路38に読み込まれ、図
7L及びMに示すように、夫々内符号ブロック単位で内
符号のパリティIPが付加される。つまり、図7L及び
Mに示すように、内符号形式の配列のデータDA1、D
A2、DA3に内符号のパリティIPが付加され、・・
・・内符号形式の配列の外符号のパリティOP1、OP
2及びOP3に内符号のパリティIPが付加され、・・
・・内符号形式の配列の外符号のパリティOP1、OP
2、OP1(図中斜線で示す)に内符号のパリティIP
が付加される。ここで、斜線で示す部分は、図5から順
次説明してきたように、本来外符号のパリティOP3が
時間軸上存在するべき部分であるが、データDA1に付
加すつ外符号のパリティOP1の内の平均パリティ数P
sを超えた分のパリティOP1がメモリ36上で記憶さ
れたために、読み出しの際にも時間軸上において外符号
のパリティOP3が存在すべき位置に存在することを示
すものである。
The block data DA1, DA2, DA3 and the parities OP1, OP2, OP3 read as shown in FIGS. 7I and J are read data timing signals (see FIG. 7) from the timing generation circuit 41 shown in FIG.
(See K), the data is read into the inner code generation circuit 38, and as shown in FIGS. 7L and 7M, the inner code parity IP is added to each of the inner code blocks. That is, as shown in FIGS. 7L and 7M, the data DA1 and D of the array in the inner code format
Parity IP of the inner code is added to A2 and DA3,
..Parity OP1 and OP of outer code of array in inner code format
2 and OP3 are added with the inner code parity IP,
..Parity OP1 and OP of outer code of array in inner code format
2. Parity IP of inner code in OP1 (shown by diagonal lines in the figure)
Is added. Here, the hatched portion is the portion where the outer code parity OP3 should originally exist on the time axis, as described sequentially from FIG. 5, but the outer code parity OP1 added to the data DA1 Average parity number P of
Since the parity OP1 exceeding s is stored in the memory 36, the parity OP3 of the outer code exists at the position where it should exist on the time axis even during reading.

【0121】ここで、参考までに、上述した処理による
データの配列を処理毎に示す。
For reference, an array of data obtained by the above-mentioned processing is shown for each processing.

【0122】 D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D45 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59

【0123】これは図1の回路に内符号形式で入力され
てくるデータ列のデータD00〜D09、D10〜D1
9、D20〜D29、D30〜D39、D40〜D4
9、D50〜D59を示し、この場合、外符号形式のデ
ータ列のデータとしてはD00、D10、D20、D3
0、D40、D50のように縦方向に読んだときのデー
タ列となる。また、各データの数字の内、左側の数字が
外符号における順番(或いは段数等)を示し、右側の数
字が例えば重要度(或いは周波数の高さ等)を示す。
This is the data D00-D09, D10-D1 of the data string input in the circuit of FIG. 1 in the inner code format.
9, D20 to D29, D30 to D39, D40 to D4
9, D50 to D59, and in this case, the data of the data string in the outer code format is D00, D10, D20, D3.
It becomes a data string when read vertically such as 0, D40, and D50. In addition, among the numbers of each data, the number on the left side indicates the order (or the number of steps, etc.) in the outer code, and the number on the right side indicates, for example, the degree of importance (or the height of frequency).

【0124】そして外符号発生回路34において外符号
のパリティOPが上記データブロックの外符号方向のデ
ータ列に対してその重要度に基いて発生されると例えば
次のようになる。
When the outer code parity OP is generated in the outer code generation circuit 34 based on the degree of importance of the data string in the outer code direction of the data block, for example, the following occurs.

【0125】 D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 030 031 032 033 034 035 040 041 042 043 050 051 052 053D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D45 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 030 031 032 033 034 035 040 041 042 042 051 052 053

【0126】尚、下段のデータ列は外符号のパリティO
Pであり、左側、つまり重要度の高いデータに対して多
くの外符号のパリティOPが付加されていることが分か
る。次に、上述したように、このままではメモリ36に
記憶、或いはシンクデータやIDデータを付加して構成
する同期ブロックの長さが変わってしまうので、左側の
余っているエリアに右側のパリティOPを割り当てる。
そして次のような新たな配列とすることができる。
The lower data string is the outer code parity O.
It is P, and it can be seen that many outer code parities OP are added to the left side, that is, the data of high importance. Next, as described above, since the length of the synchronization block stored in the memory 36 or formed by adding sync data and ID data is changed as it is, the parity OP on the right side is set in the remaining area on the left side. assign.
Then, the following new array can be created.

【0127】 D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 040 041 042 043 030 031 032 033 034 035 050 051 052 053D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D45 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 040 041 042 043 030 031 032 033 034 034 043 0030. 051 052 053

【0128】これから分かるように、左側のパリティ0
40、041、042、043、050、051、05
2、053が右側の空いたエリアに割り当てられ(記憶
され)る。つまり、ここで、アドレス変換がなされたわ
けである。
As can be seen, the left parity 0
40, 041, 042, 043, 050, 051, 05
2,053 are assigned (stored) to the empty area on the right side. That is, the address conversion is performed here.

【0129】そして、このようにメモリ36に記憶され
た後上記データは水平方向に順次読み出され、内符号発
生回路38に供給され、ここで、内符号のパリティIP
が次に示すように付加される。
After being stored in the memory 36 in this way, the data is sequentially read out in the horizontal direction and supplied to the inner code generating circuit 38, where the parity IP of the inner code is read.
Is added as shown below.

【0130】 D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 I01 I02 I03 I04 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 I11 I12 I13 I14 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 I21 I22 I23 I24 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 I31 I32 I33 I34 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 I41 I42 I43 I44 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 I51 I52 I53 I54 000 001 002 003 004 005 006 007 008 009 I61 I62 I63 I64 010 011 012 013 014 015 016 017 018 019 I71 I72 I73 I74 020 021 022 023 024 025 040 041 042 043 I81 I82 I83 I84 030 031 032 033 034 035 050 051 052 053 I91 I92 I93 I94D00 D01 D02 D03 D04 D05 D06 D07 D08 D09 I01 I02 I03 I04 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 I11 I12 I13 I14 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 I21 I22 I23 I24 D30 D31 D32 D33 D33 D35 D36 D37 D38 D39 I31 I32 I33 I34 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 I41 I42 I43 I44 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 I51 I52 I53 I54 000 001 002 002 003 004 005 006 007 008 009 I61 I61 I64 010 011 012 013 014 015 016 017 018 019 I71 I72 I73 I74 020 021 022 023 024 025 040 041 042 043 I81 I82 I83 I84 030 031 032 033 034 035 050 051 052 053 I91 I92 I93 I94

【0131】ここで、右端のIの付いたデータが夫々内
符号のパリティである。このように内符号のパリティI
Pが付加された後に水平方向に上から順に読み出され
る。
Here, the data with I at the right end is the parity of the inner code. In this way, the parity I of the inner code is
After P is added, the data is read in the horizontal direction in order from the top.

【0132】このようにして出力された積符号形式のデ
ータ列は、例えば図14及び図15に示したようなディ
ジタルVTRに適用されている場合、磁気テープに傾斜
トラックを形成するように記録される。
When the product code format data string thus output is applied to a digital VTR as shown in FIGS. 14 and 15, for example, it is recorded so as to form an inclined track on the magnetic tape. It

【0133】このとき、本例においては、図8に示すよ
うに、磁気テープに記録トラックを形成する際、図示し
ないヘッドの当たりが強い突入部分IN及びヘッドが磁
気テープからヘッドが離れる出口部分OUTに相当する
部分には重要度の低いデータ、例えば外符号のパリティ
OPを記録し、これら磁気トラックの両端より中心より
の部分に夫々高域成分のデータHdaを夫々記録するよ
うにし、更に一番ヘッドと磁気テープの当たりの安定す
る中央部分には重要度の高い中域成分のデータMda及
び低域成分のデータLdaを記録するようにする。
At this time, in this example, as shown in FIG. 8, when forming a recording track on the magnetic tape, a not-shown plunge portion IN where the head is strong and an outlet portion OUT where the head separates from the magnetic tape. Data having a low degree of importance, for example, parity OP of an outer code is recorded in a portion corresponding to, and high frequency component data Hda is recorded in portions from both ends of these magnetic tracks to the center. The data Mda of the high-frequency component and the data Lda of the low-frequency component, which are highly important, are recorded in the stable central portion where the head and the magnetic tape hit.

【0134】このようにすれば、ディジタルVTRにお
いては再生時のエラーを低減させ、更に可変長符号化し
た場合においても、先頭のデータとなる直流成分や低域
成分を磁気トラックの中央部分付近に記録できるので、
可変長符号データの場合であっても、先頭のデータがエ
ラーとなることを防止し、これによってエラーの発生率
の低い、精度の高い記録再生を行うことのディジタルV
TRを得ることができる。
By doing so, in the digital VTR, errors at the time of reproduction are reduced, and even when variable length coding is performed, the direct current component or the low frequency component which becomes the leading data is located near the central portion of the magnetic track. I can record it,
Even in the case of variable-length code data, a digital V for preventing an error in the leading data and performing a highly accurate recording / reproduction with a low error occurrence rate.
TR can be obtained.

【0135】次に、上述のように構成された積符号構成
のデータに対してエラー訂正を行うためのデコーダ側の
構成を図9を参照して説明する。
Next, the configuration on the decoder side for performing error correction on the data having the product code configuration configured as described above will be described with reference to FIG.

【0136】図において、55は例えば図示しないディ
ジタルVTRの再生系からの内符号ブロックのデータ列
が順次供給される入力端子、56は内符号スタート信号
が供給される入力端子、60はECCブロックスタート
信号が供給される入力端子である。
In the figure, reference numeral 55 is an input terminal to which a data string of an inner code block is sequentially supplied from a reproduction system of a digital VTR (not shown), 56 is an input terminal to which an inner code start signal is supplied, and 60 is an ECC block start. It is an input terminal to which a signal is supplied.

【0137】57は内符号デコーダで、入力端子55を
介して供給される内符号ブロックのデータについて、入
力端子56を介して供給される内符号スタート信号に同
期して、1つの内符号のデータに対し、その内符号のパ
リティIPを用いてエラー訂正処理を施す。
Reference numeral 57 denotes an inner code decoder which synchronizes the data of the inner code block supplied through the input terminal 55 with the data of one inner code in synchronization with the inner code start signal supplied through the input terminal 56. The error correction process is performed using the parity IP of the inner code.

【0138】この内符号デコーダ57で内符号のパリテ
ィIPによるエラー訂正処理が施されたデータDA1、
DA2、DA3並びに外符号のパリティOPはメモリ5
8に供給される。このとき、メモリ制御回路61は内符
号デコーダ57から供給される内符号訂正データタイミ
ング信号及び入力端子60を介して供給されるECCブ
ロックスタート信号に基いて書き込みアドレス信号、書
き込みイネーブル信号、読み出しアドレス信号、読み出
しアドレス信号、読み込みデータタイミング信号を生成
する。
Data DA1 subjected to error correction processing by the inner code parity IP in the inner code decoder 57,
DA2, DA3 and the parity OP of the outer code are stored in the memory 5
8 are supplied. At this time, the memory control circuit 61 uses the inner code correction data timing signal supplied from the inner code decoder 57 and the ECC block start signal supplied via the input terminal 60 to write address signal, write enable signal, read address signal. , A read address signal and a read data timing signal are generated.

【0139】内符号のパリティIPによってエラー訂正
されたデータDA1、DA2、DA3及び外符号のパリ
ティOPはメモリ制御回路61からの書き込みアドレス
信号及び書き込みイネーブル信号によってメモリ58に
記憶される。
The data DA1, DA2, DA3 error-corrected by the parity IP of the inner code and the parity OP of the outer code are stored in the memory 58 by the write address signal and the write enable signal from the memory control circuit 61.

【0140】そしてメモリ制御回路61からの読み出し
アドレス信号及び読み出しイネーブル信号によって順次
メモリ58から外符号形式、即ち、垂直方向に読み出さ
れ、外符号デコーダ59に供給される。外符号デコーダ
59はメモリ制御回路61からの読み込みデータタイミ
ング信号に基いてメモリ58から読み出された外符号形
ブロックのデータDA1、DA2、DA3並びに外符号
のパリティOP1、OP2及びOP3を読み込む。
Then, by the read address signal and the read enable signal from the memory control circuit 61, they are sequentially read from the memory 58 in the outer code format, that is, in the vertical direction, and are supplied to the outer code decoder 59. The outer code decoder 59 reads the outer code type block data DA1, DA2, DA3 and the outer code parities OP1, OP2, OP3 read from the memory 58 based on the read data timing signal from the memory control circuit 61.

【0141】メモリ制御回路61からは符号長検出回路
62に対して読み出しアドレス信号が供給される。符号
長検出回路62はメモリ制御回路61からの読み出しア
ドレス信号に基いて外符号パリティ数制御信号を得、こ
れを外符号デコーダ59に供給する(動作条件は図1に
示した符号長検出回路35と同様である)。外符号デコ
ーダ59は符号長検出回路62からの外符号パリティ数
制御信号に基いてメモリ58から供給される外符号のパ
リティOP1、OP2及びOP3を用いて外符号ブロッ
クのデータDA1、DA2、DA3にエラー訂正処理を
施し、エラー訂正処理を施したデータDA1、DA2、
DA3をメモリ63に供給する。
A read address signal is supplied from the memory control circuit 61 to the code length detection circuit 62. The code length detection circuit 62 obtains an outer code parity number control signal based on the read address signal from the memory control circuit 61, and supplies this to the outer code decoder 59 (the operating condition is the code length detection circuit 35 shown in FIG. 1). Is similar to). The outer code decoder 59 converts outer code parity OP1, OP2 and OP3 supplied from the memory 58 into outer code block data DA1, DA2 and DA3 based on the outer code parity number control signal from the code length detection circuit 62. Data DA1, DA2, which have been subjected to error correction processing and have been subjected to error correction processing,
DA3 is supplied to the memory 63.

【0142】またこの外符号デコーダ59はメモリ制御
回路64に外符号タイミング信号を供給する。メモリ制
御回路64は外符号デコーダ59からの外符号タイミン
グ信号に基いて書き込みアドレス信号、書き込みイネー
ブル信号、読み出しアドレス信号及び読み出しイネーブ
ル信号を生成する。メモリ63に供給されたエラー訂正
後のデータDA1、DA2、DA3はメモリ制御回路6
4からの書き込みアドレス信号及び書き込みイネーブル
信号によってメモリ63に記憶され、この後水平方向に
読み出され、出力端子64を介して例えば図示しないデ
ィジタルVTRの再生系の例えば逆量子化回路、IDC
T(逆離散コサイン変換)回路、エラー修正回路等を経
た後再生映像信号として出力される。
The outer code decoder 59 also supplies an outer code timing signal to the memory control circuit 64. The memory control circuit 64 generates a write address signal, a write enable signal, a read address signal and a read enable signal based on the outer code timing signal from the outer code decoder 59. The error-corrected data DA1, DA2, DA3 supplied to the memory 63 is stored in the memory control circuit 6
A write address signal and a write enable signal from the memory 4 are stored in the memory 63, then read out in the horizontal direction, and output through the output terminal 64, for example, an inverse quantizing circuit, IDC of a reproducing system of a digital VTR (not shown).
After passing through a T (inverse discrete cosine transform) circuit, an error correction circuit, etc., it is output as a reproduced video signal.

【0143】次に、図10の説明を行う前に、図11及
び図12を参照して図9に示したデコーダ側での処理に
ついて説明する。尚、以下の説明においては、図4以降
説明したエンコーダでのエンコード例をそのまま用い、
一例として説明する。つまり、エンコーダで図4〜図7
を参照して説明した例と同様にエンコードされたデータ
を記録、或いは伝送し、再生、或いは受信した場合につ
いて説明する。
Before explaining FIG. 10, the processing on the decoder side shown in FIG. 9 will be described with reference to FIGS. 11 and 12. In the following description, the encoding example with the encoder described in FIG.
This will be described as an example. That is, the encoder shown in FIGS.
A case will be described in which encoded data is recorded, transmitted, reproduced, or received in the same manner as the example described with reference to FIG.

【0144】図9に示した入力端子60には図11Aに
示すECCブロックスタート信号が供給され、入力端子
55には順次図11B、C及びDに示す内符号ブロック
のデータが供給される。即ち、データDA1、DA2、
DA3に内符号のパリティIPを付加した内符号ブロッ
クデータ(図11Bには1つしか示していないがこれが
複数供給されるものとする)、外符号方向においてこれ
らデータDA1、DA2、DA3に夫々付加された外符
号のパリティOP1、OP2、OP3に内符号のパリテ
ィIPを付加した内符号ブロックデータ(図11Cには
1つしか示していないがこれが複数供給されるものとす
る)、外符号方向においてデータDA1、DA2に付加
される外符号のパリティOP1、OP2に内符号のパリ
ティIPが付加された内符号ブロックデータ(図11D
には1つしか示していないがこれが複数供給されるもの
とする)が供給される。
The ECC block start signal shown in FIG. 11A is supplied to the input terminal 60 shown in FIG. 9, and the data of the inner code block shown in FIGS. 11B, 11C and 11D is sequentially supplied to the input terminal 55. That is, the data DA1, DA2,
Inner code block data in which the parity IP of the inner code is added to DA3 (only one is shown in FIG. 11B, but a plurality of these are supplied) is added to these data DA1, DA2, DA3 in the outer code direction, respectively. In the outer code direction, the inner code block data in which the inner code parity IP is added to the outer code parities OP1, OP2, and OP3 (only one is shown in FIG. 11C, but a plurality of these are supplied) is used. Inner code block data in which the inner code parity IP is added to the outer code parity OP1 and OP2 added to the data DA1 and DA2 (FIG. 11D).
, Only one is shown, but a plurality of them are supplied).

【0145】尚、図11Dにおいて時間軸上で斜線で示
した位置は、上述したようにエンコーダ側でのメモリ操
作によるものである。つまり、この斜線で示す時間軸上
のエリアは、本来、データDA3に付加される外符号の
パリティOP3のエリアとなるはずであるが、上述した
例のように、データDA1に付加する外符号のパリティ
OP1のパリティ数P1が平均パリティ数Psより多
く、データDA2に付加する外符号のパリティOP2の
パリティ数P2が平均パリティ数Psと同数、データD
A3に付加する外符号のパリティOP3のパリティ数P
3が平均パリティ数Psより少ない場合に、データDA
1に付加する外符号のパリティOP1の内、平均パリテ
ィ数Psを超えた分を、データDA3に付加する外符号
のパリティOP3用のエリアに割り当てるようにしてい
る。
The positions indicated by the diagonal lines on the time axis in FIG. 11D are due to the memory operation on the encoder side as described above. That is, the area on the time axis indicated by the diagonal line should be the area of the parity OP3 of the outer code originally added to the data DA3, but as in the above-described example, the outer code of the outer code added to the data DA1. The parity number P1 of the parity OP1 is larger than the average parity number Ps, the parity number P2 of the outer code parity OP2 added to the data DA2 is the same number as the average parity number Ps, and the data D.
The parity number P of the parity OP3 of the outer code added to A3
If 3 is less than the average parity number Ps, the data DA
Out of the parity OP1 of the outer code added to 1, the number exceeding the average parity number Ps is allocated to the area for the parity OP3 of the outer code added to the data DA3.

【0146】従って、デコーダ側でこのデータ列を受け
取るときの時間軸上での対応エリアに、各データDA
1、DA2、DA3に同数の外符号のパリティを付加し
た場合、その時間軸上の対応エリアに本来存在しないパ
リティOP1が存在することになる。尚、この例ではO
P1であるが、OP1、OP2、OP3の場合、つま
り、時間軸上で本来OP1のエリアにOP2やOP3
が、OP2のエリアにOP1やOP3が、OP3のエリ
アにOP1やOP2が割り当てられることも当然ある。
Therefore, each data DA is placed in the corresponding area on the time axis when the decoder receives this data string.
When the same number of outer code parities are added to 1, DA2 and DA3, there is a parity OP1 that does not originally exist in the corresponding area on the time axis. In this example, O
Although it is P1, in the case of OP1, OP2, and OP3, that is, OP2 and OP3 are originally located in the area of OP1 on the time axis.
However, it is natural that OP1 and OP3 are assigned to the area of OP2 and OP1 and OP2 are assigned to the area of OP3.

【0147】つまり、積符号構成で示すと、図11Eに
示すようにデータDA3に付加する外符号のパリティO
P3の残りのエリアに、データDA1に付加する外符号
パリティOP1の平均パリティ数Psを超えた分のパリ
ティOP1がエンコード時に割り当てられていることに
なる(これについては図5や図6を参照して詳細に説明
したので、ここでは省略する)。
In other words, in the product code configuration, the parity O of the outer code added to the data DA3 as shown in FIG. 11E.
In the remaining area of P3, the parity OP1 that exceeds the average parity number Ps of the outer code parity OP1 added to the data DA1 is allocated at the time of encoding (for this, refer to FIG. 5 and FIG. 6). Since it has been described in detail, it is omitted here).

【0148】図11B、C及びDのように内符号ブロッ
ク形式で供給されたデータは内符号デコーダ57におい
て内符号のパリティIPによってエラー訂正処理が施さ
れる。この後のデータを図11G、H及びIに夫々示
す。さて、図11G、H及びIに示すこれらのデータは
メモリ58に記憶される。このメモリ58の記憶エリア
上での各データの配列は図11Jに示すように、エンコ
ーダ側で構成した積符号の構成となる。この図11Jに
示すように、このメモリ58においては、データDA1
のアドレスR3からR2に対応する外符号のパリティO
P3(図中破線で示す)は、図中実線の矢印で示すよう
に、データDA3のアドレスR4からR3のエリアに記
憶されている。また、エンコーダ側で説明したように、
この例においては、平均パリティ数PsはデータDA2
に付加するパリティOP2のパリティ数P2と同数とし
ている。
The data supplied in the inner code block format as shown in FIGS. 11B, 11C and 11D is subjected to error correction processing by the inner code parity IP in the inner code decoder 57. The data after this is shown in FIGS. 11G, H and I, respectively. Now, these data shown in FIGS. 11G, H and I are stored in the memory 58. The array of each data in the storage area of the memory 58 has a product code configuration configured on the encoder side as shown in FIG. 11J. As shown in FIG. 11J, in this memory 58, the data DA1
Outer code parity O corresponding to the addresses R3 to R2 of
P3 (indicated by a broken line in the figure) is stored in the area of addresses R4 to R3 of the data DA3 as indicated by a solid line arrow in the figure. Also, as explained on the encoder side,
In this example, the average parity number Ps is the data DA2.
It is set to the same number as the parity number P2 of the parity OP2 added to.

【0149】続いて図12を参照して説明する。図9に
示したメモリ58からは入力端子60を介して供給され
るECCブロックスタート信号(図12A参照)によっ
て図12Bに示すように本来のデータ構成、即ち、各デ
ータDA1、DA2、DA3に夫々外符号OP1、OP
2、OP3が付加された構成となるように読み出されな
くてはならない。
Next, description will be made with reference to FIG. An ECC block start signal (see FIG. 12A) supplied from the memory 58 shown in FIG. 9 to the input terminal 60 causes the original data structure, that is, each data DA1, DA2, DA3 to be respectively provided as shown in FIG. 12B. Outer code OP1, OP
2 and OP3 must be read so as to have a configuration in which OP3 is added.

【0150】つまり、後述するアドレス変換によって、
データDA1に付加した外符号のパリティOP1をメモ
リ58においてアドレスR3まで読み出した後は、デー
タDA3に付加した外符号のパリティOP3のエリアに
記憶しておいたパリティOP1を続けて読み出すように
する。
That is, by the address conversion described later,
After the outer code parity OP1 added to the data DA1 is read to the address R3 in the memory 58, the parity OP1 stored in the area of the outer code parity OP3 added to the data DA3 is continuously read.

【0151】さて、メモリ58からは図12に示すよう
に外符号方向にデータが読み出され、外符号デコーダ5
9に供給される。このとき外符号デコーダ59には符号
長検出回路62から図12Cに示す外符号パリティ数制
御信号が供給される。そして上述したように、重要度の
高いデータDA1は最もパリティ数の大きなP1のパリ
ティOP1でエラー訂正処理が施され、次いで重要度の
高いデータDA2は2番目にパリティ数の大きなP2の
パリティOP2でエラー訂正処理が施され、重要度の低
いデータDA3は最も小さなパリティ数P3でエラー訂
正処理が施される。
Data is read from the memory 58 in the outer code direction as shown in FIG.
9 is supplied. At this time, the outer code decoder 59 is supplied with the outer code parity number control signal shown in FIG. 12C from the code length detection circuit 62. Then, as described above, the data DA1 of high importance is subjected to the error correction processing by the parity OP1 of P1 having the largest parity number, and the data DA2 of the next highest importance is the parity OP2 of P2 having the second largest parity number. The error correction process is performed, and the data DA3 of low importance is subjected to the error correction process with the smallest parity number P3.

【0152】この外符号デコーダ59でエラー訂正処理
が施されたデータは図12Eに示すようにメモリ63に
メモリ制御回路64からの書き込みアドレス信号及び書
き込みイネーブル信号によって記憶され、この後メモリ
制御回路64からの読み出しアドレス信号及び読み出し
イネーブル信号によって図12Fに示すように水平方向
に読み出され、この後上述したように例えばディジタル
VTRの再生系の量子化回路、IDCT回路、エラー修
正回路等に供給される。尚、上述の説明においては説明
の便宜上、エラーフラグについての説明を省略してい
る。
The data subjected to the error correction processing by the outer code decoder 59 is stored in the memory 63 by the write address signal and the write enable signal from the memory control circuit 64 as shown in FIG. 12E, and then the memory control circuit 64. 12F is read out in the horizontal direction by the read address signal and the read enable signal, and then supplied to the reproducing circuit quantizer circuit, IDCT circuit, error correction circuit, etc. of the digital VTR as described above. It In the above description, the description of the error flag is omitted for convenience of description.

【0153】さて、上述したように、エンコード時に平
均パリティ数Psを超えた分のパリティOPを他のパリ
ティOPのエリアに記憶し、読み出して記録、或いは伝
送した場合、これを再生した信号、或いは受信したにエ
ラー訂正処理を施すために行うメモリ制御は図9に示し
たメモリ制御回路61によって行われている。ここで、
図10を参照してこのメモリ制御回路61について説明
する。尚、メモリ制御回路61の内部構成は、図2に示
したメモリ制御回路37と同じなので、同一の符号を付
し、その詳細説明を省略する。
As described above, when the number of parity OPs exceeding the average number of parity Ps at the time of encoding is stored in the area of another parity OP and read, recorded, or transmitted, a reproduced signal, or The memory control circuit 61 shown in FIG. 9 performs the memory control for performing the error correction processing upon reception. here,
The memory control circuit 61 will be described with reference to FIG. Since the internal configuration of the memory control circuit 61 is the same as that of the memory control circuit 37 shown in FIG. 2, the same reference numerals are given and detailed description thereof will be omitted.

【0154】ここで、図2に示したメモリ制御回路37
と異なることは、このメモリ制御回路61においては、
カウンタ46及び45をメモリ58の読み出しアドレス
発生用とし、アドレス変換回路47においてカウンタ4
5からのカウント値Y及びカウンタ46からのカウント
値Xに基いてアドレス変換を行い、出力端子49から水
平方向読み出しアドレスRX、出力端子50から垂直方
向読み出しアドレスRYを出力するようにし、カウンタ
51及び53をメモリ58の書き込みアドレス発生用と
し、出力端子52から水平方向の書き込みアドレスWX
を出力し、出力端子54から垂直方向のアドレスWYを
出力するようにしたことである。
Here, the memory control circuit 37 shown in FIG.
Is different from the memory control circuit 61 in that
The counters 46 and 45 are used to generate the read address of the memory 58, and the address conversion circuit 47 uses the counter 4
The address conversion is performed based on the count value Y from 5 and the count value X from the counter 46, and the horizontal read address RX is output from the output terminal 49 and the vertical read address RY is output from the output terminal 50. 53 is used for generating the write address of the memory 58, and the horizontal write address WX is output from the output terminal 52.
Is output, and the vertical address WY is output from the output terminal 54.

【0155】また、この図10に示すアドレス変換回路
47も動作は図2に示したアドレス変換回路と同様で、
この図10に示す例における変換動作の条件は次の通り
である。
The operation of the address conversion circuit 47 shown in FIG. 10 is similar to that of the address conversion circuit shown in FIG.
The conditions of the conversion operation in the example shown in FIG. 10 are as follows.

【0156】即ち、X≦Q1、且つ、Y>R3のとき、
水平方向の読み出しアドレスRXは、X+Q2+1で与
えられ、垂直方向の読み出しアドレスRYはY+R2−
R3で与えられる。
That is, when X ≦ Q1 and Y> R3,
The horizontal read address RX is given by X + Q2 + 1, and the vertical read address RY is Y + R2-.
Given by R3.

【0157】また、Q1<X≦Q2、且つ、Y≧R3の
とき、並びに、Q2<X≦Q3、且つ、Y≧R2のとき
カウンタ45をリセットする。
The counter 45 is reset when Q1 <X ≦ Q2 and Y ≧ R3 and when Q2 <X ≦ Q3 and Y ≧ R2.

【0158】従って、図2に示したメモリ制御回路37
の出力の用途を書き込み用から読み出し用に変えるだけ
であり、回路構成には何等変更がないので、全てに同一
の符号を付している。しかしながら、エンコーダ側とデ
コーダ側でメモリ制御回路を同一の構成で実現できると
いうことは回路コストの大幅なダウンにつながるので非
常に好ましいことである。
Therefore, the memory control circuit 37 shown in FIG.
The output of is changed only from writing to reading, and there is no change in the circuit configuration, so all are given the same reference numerals. However, it is very preferable that the memory control circuit can be realized with the same configuration on the encoder side and the decoder side, because it leads to a significant reduction in circuit cost.

【0159】次に、図13を参照して図10に示したメ
モリ制御回路61の動作を中心に、図9に示した回路全
体の動作について説明する。
The operation of the entire circuit shown in FIG. 9 will be described with reference to FIG. 13 centering on the operation of the memory control circuit 61 shown in FIG.

【0160】図9に示す入力端子55に図13A及びB
に示す内符号ブロックのデータDA1、DA2、DA
3、内符号のパリティIP、並びに、データDA1、D
A2、DA3に付加された外符号のパリティOP1、O
P2、OP3、内符号のパリティIPが順次供給され、
入力端子60に図9Cに示すブECCブロックスタート
信号、入力端子56に図9Dに示す内符号スタート信号
が夫々供給される。
13A and 13B are connected to the input terminal 55 shown in FIG.
Data DA1, DA2, DA of the inner code block shown in
3, inner code parity IP, and data DA1, D
Outer code parity OP1 and O added to A2 and DA3
P2, OP3, and the parity IP of the inner code are sequentially supplied,
The input terminal 60 is supplied with the ECC block start signal shown in FIG. 9C, and the input terminal 56 is supplied with the inner code start signal shown in FIG. 9D.

【0161】内符号デコーダ57において上述したよう
に内符号のパリティIPに基いてエラー訂正処理が施さ
れ、図13E及びFに示すようになる。これがメモリ5
8に供給され、図10に示したメモリ制御回路61によ
りメモリ58に記憶される。
In the inner code decoder 57, error correction processing is performed based on the parity IP of the inner code as described above, as shown in FIGS. 13E and 13F. This is memory 5
8 and is stored in the memory 58 by the memory control circuit 61 shown in FIG.

【0162】ここで、図示しない書き込みECCブロッ
クスタート信号がカウンタ51に供給されると、カウン
タ51はリセットされ、更に、内符号スタート信号に同
期してカウント動作を開始し、そのカウント値を水平方
向の書き込みアドレスWXとしてメモリ58に供給す
る。一方、垂直方向の書き込みアドレスWYはアドレス
WXが最高値に到達した後にキャリー信号でインクリメ
ントされるカウント値Yである。従って、メモリ58に
は図13E及びFに示すように、内符号形式でデータD
A1、DA2、DA3並びに外符号のパリティOP1、
OP2、OP3、内符号のパリティIPが書き込まれ
る。
Here, when a write ECC block start signal (not shown) is supplied to the counter 51, the counter 51 is reset, and further, the counting operation is started in synchronization with the inner code start signal, and the count value is changed in the horizontal direction. The write address WX is supplied to the memory 58. On the other hand, the write address WY in the vertical direction is the count value Y that is incremented by the carry signal after the address WX reaches the maximum value. Therefore, as shown in FIGS. 13E and 13F, the memory 58 stores data D in the inner code format.
A1, DA2, DA3 and parity OP1 of the outer code,
OP2, OP3, and the parity IP of the inner code are written.

【0163】また、読み出しのときは、メモリ制御回路
61には図13Gに示す内符号訂正データタイミング信
号が供給される。この内符号訂正データタイミング信号
によって図10に示したタイミング発生回路41が発生
した外符号スタート信号により、カウンタ45がカウン
トを開始し、そのカウント値Yがアドレス変換回路47
に順次供給される。
At the time of reading, the inner code correction data timing signal shown in FIG. 13G is supplied to the memory control circuit 61. The outer code start signal generated by the timing generation circuit 41 shown in FIG. 10 by the inner code corrected data timing signal causes the counter 45 to start counting, and the count value Y of the counter 45.
Are sequentially supplied.

【0164】アドレス変換回路47はカウンタ45及び
46からのカウント値を監視し、上述した条件(X≦Q
1、且つ、Y>R3)が揃うまではカウント値X及びY
を読み出しアドレスRX及びRYとしてメモリ58に供
給する。
The address conversion circuit 47 monitors the count values from the counters 45 and 46, and checks the above-mentioned condition (X≤Q
1 and count values X and Y until Y> R3)
Is supplied to the memory 58 as read addresses RX and RY.

【0165】そして条件が揃ったときには、そのパリテ
ィOP1、OP2またはOP3のパリティ数P1、P2
またはP3が平均パリティ数Psに至らないデータDA
1、DA2或いはDA3の外符号のパリティOP1、O
P2またはOP3の記憶エリアに記憶してある、そのパ
リティOP1、OP2またはOP3のパリティ数P1、
P2またはP3が平均パリティ数Psを超えたデータD
A1、DA2またはDA3に付加する外符号のパリティ
OP1、OP2またはOP3をメモリ58から読み出す
ために、水平方向の読み出しアドレスRXをカウント値
X+Q2+1で求め、垂直方向の読み出しアドレスRY
をカウント値Y+R2−R3で求め、これらのアドレス
RX、RYをメモリ58に供給する。
When the conditions are met, the parity numbers P1 and P2 of the parity OP1, OP2 or OP3.
Or data DA in which P3 does not reach the average parity number Ps
1, DA2 or DA3 outer code parity OP1, O
Parity number P1 of the parity OP1, OP2 or OP3 stored in the storage area of P2 or OP3,
Data D in which P2 or P3 exceeds the average parity number Ps
In order to read the parity OP1, OP2 or OP3 of the outer code added to A1, DA2 or DA3 from the memory 58, the horizontal read address RX is obtained by the count value X + Q2 + 1, and the vertical read address RY.
Is calculated from the count value Y + R2-R3, and these addresses RX and RY are supplied to the memory 58.

【0166】メモリ58から読み出されたデータは、外
符号形式で読み出され、図13Hに示すような配列とな
る。このデータは外符号デコーダ59に供給される。一
方、符号長検出回路62にはメモリ制御回路61からの
読み出しアドレス信号が供給され、これによって符号長
検出回路62は図13Jに示す外符号パリティ数制御信
号を得、これを外符号デコーダ59に供給する。
The data read from the memory 58 is read in the outer code format and has an array as shown in FIG. 13H. This data is supplied to the outer code decoder 59. On the other hand, the read address signal from the memory control circuit 61 is supplied to the code length detection circuit 62, whereby the code length detection circuit 62 obtains the outer code parity number control signal shown in FIG. 13J and sends it to the outer code decoder 59. Supply.

【0167】外符号デコーダ59にはメモリ制御回路6
1から図13Iに示す読み込みデータタイミング信号が
供給され、外符号デコーダ59はこの読み込みデータタ
イミング信号のタイミングでメモリ58からの外符号ブ
ロックのデータを読み込み、符号長検出回路62から供
給される外符号パリティ数制御信号及び各外符号のパリ
ティOP1、OP2、OP3によってデータDA1、D
A2、DA3にエラー訂正処理を施す。
The outer code decoder 59 includes the memory control circuit 6
1 to the read data timing signal shown in FIG. 13I, the outer code decoder 59 reads the data of the outer code block from the memory 58 at the timing of this read data timing signal, and the outer code supplied from the code length detection circuit 62. Data DA1 and D1 according to the parity number control signal and the parity OP1, OP2 and OP3 of each outer code
Error correction processing is performed on A2 and DA3.

【0168】図13Kに示すエラー訂正後のデータはメ
モリ63に供給される。そしてこのデータは、外符号デ
コーダ59からの外符号タイミング信号(図13L参
照)に基いてメモリ制御回路64から供給される書き込
みアドレス信号及び書き込みイネーブル信号によって記
憶され、この後、メモリ制御回路64から供給される読
み出しアドレス信号及び読み出しイネーブル信号(図1
3M参照)によって水平方向に読み出される。こうして
内符号のパリティにIPよるエラー訂正、外符号のパリ
ティOPによるエラー訂正が施されたデータ(図13N
参照)は出力端子64を介して上述したようにディジタ
ルVTR等の再生系に供給される。
The data after the error correction shown in FIG. 13K is supplied to the memory 63. Then, this data is stored by the write address signal and the write enable signal supplied from the memory control circuit 64 based on the outer code timing signal (see FIG. 13L) from the outer code decoder 59, and thereafter, from the memory control circuit 64. The supplied read address signal and read enable signal (see FIG.
(See 3M) and is read out in the horizontal direction. In this way, the data whose error is corrected by the inner code parity by IP and the outer code parity OP (FIG. 13N
(See) is supplied to the reproducing system such as the digital VTR via the output terminal 64 as described above.

【0169】このように、本例においては、データの重
要度に対応して外符号のパリティOPのパリティ数Pを
変えて重み付けを行うと共に、平均パリティ数Psを超
えた分のパリティOPを平均パリティ数Psより少ない
パリティOPのエリアに割り当ててエンコードし、デコ
ードの際には平均パリティ数Psを超えた分のパリティ
OPを平均パリティ数Psより少ないパリティOPのエ
リアから読み出し、元のパリティOPに続けて出力する
ようにしたので、同期符号の符号長を変えることなく、
しかもデータの重要度に応じたエラー訂正能力でエラー
訂正を行うことができるので、効率の良いエラー訂正を
行えると共に、ディジタルVTR等各種電子機器に適用
した場合には再生、或いは再現画像の画質の劣化を最小
限とすることができる。
As described above, in this example, the parity number P of the outer code parity OP is changed and weighted in accordance with the importance of the data, and the parity OP corresponding to the average parity number Ps is averaged. It is assigned to an area of a parity OP smaller than the number of parity Ps, encoded, and at the time of decoding, the parity OP of which the number exceeds the average number of parity Ps is read from the area of the parity OP smaller than the average number of parity Ps to be the original parity OP. Since it is output continuously, without changing the code length of the synchronization code,
Moreover, since error correction can be performed with an error correction capability according to the importance of data, efficient error correction can be performed, and when applied to various electronic devices such as a digital VTR, the quality of reproduced or reproduced images can be improved. Degradation can be minimized.

【0170】また、上述のように重要度に応じて重み付
けした後に、重要度に応じて磁気トラックの記録位置を
選択するようにしたので、更に再現画像の画質の劣化を
抑えることができる。
Further, since the recording position of the magnetic track is selected according to the importance after weighting according to the importance as described above, it is possible to further suppress the deterioration of the image quality of the reproduced image.

【0171】尚、上述の例においては、説明の便宜上、
データをDA1、DA2、DA3とし、パリティOPの
パリティ数Pが平均パリティ数Psを超えたものとして
データDA1の外符号のパリティOP1、パリティOP
のパリティ数Pが平均パリティ数Psより少ないものと
してデータDA3の外符号のパリティOP3とした場合
について説明したが、データはDA1〜DAnの場合で
あっても、また、平均パリティ数Psより多いパリティ
数PのパリティOPを持つデータDAの数、平均パリテ
ィ数Psより少ないパリティ数PのパリティOPを持つ
データDAの数は問題ではない。つまり、重要度の異な
る内符号形式の配列のディジタルデータに対する外符号
のパリティ数をN種類に重み付けする場合に、パリティ
数Pn(但しn=1、2、3、・・・・)のデータ数を
夫々Dnとしたときに、Σ(Pn−G)×Dn=0
(但しGは整数)の関係式を満たすように積符号を構成
するということである。更に、上述の例のように映像だ
けでなく、音声や他のデータにも適用できる。
In the above example, for convenience of explanation,
It is assumed that the data is DA1, DA2, DA3, and that the parity number P of the parity OP exceeds the average parity number Ps, the parity OP1 and the parity OP of the outer code of the data DA1.
Although the parity number OP of the outer code of the data DA3 is described as being less than the average parity number Ps, the parity is greater than the average parity number Ps even when the data is DA1 to DAn. The number of data DAs having the number P of parity OPs and the number of data DAs having the number of parity OPs of the parity number P smaller than the average parity number Ps do not matter. That is, when weighting N types of parity numbers of outer codes with respect to digital data of arrays of inner code formats having different degrees of importance, the number of data items of parity number Pn (where n = 1, 2, 3, ...). Σ (Pn-G) × Dn = 0
That is, the product code is configured to satisfy the relational expression (where G is an integer). Further, it can be applied not only to video as in the above example, but also to audio and other data.

【0172】また、上述の例においてはデータDA1、
DA2、DA3として図に示したように重要度に応じた
領域を内符号方向において同じ幅にした場合について説
明した(実際のデータとして明細書中に乗せた例では異
なる幅としている)が、その幅Wは例えばデータ(ブロ
ックデータDA1、DA2、DA3の個々のデータ)毎
に異ならせるようにしても良い。この場合の積符号が上
述した積符号を更に細かく階段状に重要度の高いデータ
から順に外符号のパリティOPの数が徐々にに少なくな
るような構成となる。そしてこのときの上述と同様に平
均パリティ数Psを超えている外符号のパリティOPを
平均パリティ数Psに至らないパリティパリティ数のエ
リアに上述したような条件を拡大して得る条件で夫々ア
ドレスを得て記憶することができる。
In the above example, the data DA1,
As described above, the case where the areas corresponding to the importance are set to have the same width in the inner code direction as DA2 and DA3 (in the example given in the specification as actual data, different widths), The width W may be different for each data (individual data of the block data DA1, DA2, DA3). In this case, the product code has a configuration in which the number of parity OPs of the outer code gradually decreases from the above-mentioned product code in a stepwise manner in descending order of importance. Then, in the same manner as described above, the addresses of the outer code parities OP exceeding the average parity number Ps are expanded to the areas of the parity parity number not reaching the average parity number Ps by expanding the conditions described above. Can be obtained and stored.

【0173】また、上述の例においては、データそのも
のの量を低域、中域、高域成分で同一のように説明した
が、例えば低域及び中域成分のデータを上述した符号長
Wで言えば夫々1シンク分とし、高域成分のデータの符
号長Wを2シンク分とし、しかも、低域成分における外
符号の符号長におけるデータとパリティの割合を1:3
(12byteと36byte)、中域成分における外
符号の符号長におけるデータとパリティの割合を1:5
(8byteと40byte)、低域成分における外符
号の符号長におけるデータとパリティの割合を1:11
(4byteと44byte)としても良い。ここで、
例えばシンクデータを2byte、IDデータを2by
te、データを135byte、内符号のパリティを1
4byteとし、1シンクを135byteとしても良
い。
In the above example, the amount of data itself is the same for the low frequency band, the middle frequency band, and the high frequency band component. However, for example, for the low frequency band and the middle frequency band data, the code length W described above is used. Speaking of which, each is for one sync, the code length W of the high frequency component data is for two syncs, and the ratio of the data to the parity in the code length of the outer code for the low frequency component is 1: 3.
(12 bytes and 36 bytes), the ratio of data to parity in the code length of the outer code in the middle band component is 1: 5.
(8 bytes and 40 bytes), the ratio of data to parity in the code length of the outer code in the low frequency component is 1:11.
(4 bytes and 44 bytes) may be used. here,
For example, sync data is 2 bytes and ID data is 2 bytes.
te, data 135 bytes, inner code parity 1
It may be 4 bytes and one sync may be 135 bytes.

【0174】また、同様に、例えば低域、中域及び高域
成分のデータを上述した符号長Wで言えば全2シンク分
とし、低域、中域、高域の符号長Wの割合を1:2:3
とし、しかも低域成分における外符号の符号長における
データとパリティの割合を1:2(18byteと36
byte)、中域成分における外符号の符号長における
データとパリティの割合を1:5(9byteと45b
yte)、低域成分における外符号の符号長におけるデ
ータとパリティの割合を1:6(6byteと48by
te)としても良い。ここで、例えばシンクデータを2
byte、IDデータを2byte、データを121b
yte、内符号のパリティを12byteとし、1シン
クを121byteとする。
Similarly, for example, the data of the low frequency band, the middle frequency band and the high frequency band component is the total of two syncs in terms of the code length W, and the ratio of the code length W of the low frequency band, the middle frequency band and the high frequency band is set. 1: 2: 3
In addition, the ratio of data to parity in the code length of the outer code in the low frequency component is 1: 2 (18 bytes and 36).
ratio of data to parity in the code length of the outer code in the middle band component is 1: 5 (9 bytes and 45 b).
yte), the ratio of data to parity in the code length of the outer code in the low-frequency component is 1: 6 (6 bytes and 48 bytes).
te). Here, for example, the sync data is 2
Byte, ID data 2 bytes, data 121b
y, the parity of the inner code is 12 bytes, and one sync is 121 bytes.

【0175】ところで、このようにした場合、前者の方
法では常に外符号の符号長は48byteとなり、しか
も、内符号の符号長は低域及び中域が夫々1シンク分、
高域が2シンク分であるので、上述したようなデータの
アドレス変換操作は必要なくなり、データ量と外符号の
パリティ数の調整、或いは固定にするか決定するだけで
良くなる。従って、このようにした場合、回路構成が更
に簡単になるという利点がある。
By the way, in such a case, in the former method, the code length of the outer code is always 48 bytes, and the code length of the inner code is one sync for the low band and the middle band, respectively.
Since the high frequency band is for two syncs, the address conversion operation of the data as described above is not necessary, and it is sufficient to adjust the data amount and the parity number of the outer code or to decide whether to fix it. Therefore, in this case, there is an advantage that the circuit configuration is further simplified.

【0176】また、後者の方法では常に外符号の符号長
は54byteとなり、しかも、内符号の符号長は低域
及び中域を合わせると1シンク分、高域が1シンク分で
あるので、1内符号ブロックを低域と中域として扱え
ば、上述したようなデータのアドレス変換操作として
は、低域と中域の水平方向におけるアドレス操作とな
る。従って、このようにした場合、回路構成が更に簡単
になるという利点がある。何れにしても、このような方
法を採用しても上述と同様の効果を得ることができる。
In the latter method, the code length of the outer code is always 54 bytes, and the code length of the inner code is 1 sync when the low band and the middle band are combined, and 1 sync for the high band. If the inner code block is treated as the low band and the middle band, the address conversion operation of the data as described above is the address operation in the horizontal direction of the low band and the middle band. Therefore, in this case, there is an advantage that the circuit configuration is further simplified. In any case, even if such a method is adopted, the same effect as described above can be obtained.

【0177】上述の2つの方法の実現例としては、例え
ば前者の方法の場合を例にとれば、シンク1ブロック長
の信号を用い、更に、1パルス48byte分の信号に
同期させて、外符号内のデータ、外符号のパリティの順
に読み出すようにする等の簡単な手法を用いて実現する
ことができる。
As an example of implementation of the above two methods, for example, in the case of the former method, a signal having a sync 1 block length is used, and further, the outer code is synchronized with a signal of 48 pulses for 1 pulse. This can be realized by using a simple method such as reading the inner data and the parity of the outer code in this order.

【0178】また、上述の実施例は本発明の一例であ
り、本発明の要旨を逸脱しない範囲でその他様々な構成
が取り得ることは勿論である。
The above-described embodiment is an example of the present invention, and it goes without saying that various other configurations can be adopted without departing from the gist of the present invention.

【0179】[0179]

【発明の効果】上述せる本発明積符号の構成方法によれ
ば、重要度の異なる内符号形式の配列のディジタルデー
タに対する外符号のパリティ数をN種類に重み付けする
場合に、パリティ数Pn(但しn=1、2、3、・・・
・)のデータ数を夫々Dnとしたときに、Σ(Pn−
G)×Dn=0 (但しGは整数)の関係式を満たすよ
うに積符号を構成するようにしたので、記録、或いは伝
送時に1つのブロックの符号長を均一にできると共に、
重要度に応じた重み付けを行えるので、エラー訂正の効
率を格段に向上させることができ、これによってデータ
の再現性を最大限に引き出すことができる。
According to the above-described method of constructing the product code of the present invention, when the number of parity of the outer code with respect to the digital data of the array of the inner code format having different importance is weighted to N types, the number of parity Pn (however, n = 1, 2, 3, ...
) (Pn-
G) × Dn = 0 (where G is an integer), so that the product code is configured to satisfy the relational expression, the code length of one block can be made uniform during recording or transmission, and
Since the weighting can be performed according to the degree of importance, the efficiency of error correction can be significantly improved, and the reproducibility of data can be maximized.

【0180】更に上述において本発明積符号の構成方法
によれば、ディジタルデータに対する外符号のパリティ
数をN種類に重み付けした後に記憶エリアから読み出し
を行った場合、読み出された内符号ブロックが夫々同じ
符号長となるようにしたので、符号長を揃えて処理を行
うことができ、これによって伝送時、或いは記録時のフ
ォーマット等に応じた処理を行え、しかも回路構成を変
更することなく、外符号のパリティ数をN種類に重み付
けすることができ、これによってデータの良好な記録や
伝送が行え、上述と同様に再生、或いは受信データの再
現精度を向上させることができる。
Further, according to the method of constructing the product code of the present invention described above, when the parity number of the outer code with respect to the digital data is weighted to N types and then read from the storage area, each read inner code block is read. Since the code lengths are the same, the code lengths can be adjusted and the processing can be performed according to the format or the like at the time of transmission or recording, and the external circuit can be performed without changing the circuit configuration. The number of code parities can be weighted to N types, which enables good recording and transmission of data, and improves reproduction or reproduction accuracy of received data as described above.

【0181】また上述せる本発明積符号の構成装置によ
れば、重要度の異なる内符号形式のディジタルデータに
対し、その重要度に基いて重み付けした外符号のパリテ
ィを外符号パリティ付加手段32、33、34、35で
付加し、この外符号パリティ付加手段32、33、3
4、35により重み付けした外符号のパリティが付加さ
れた重要度の異なる内符号形式のディジタルデータに対
して内符号パリティ付加手段36、37、38で内符号
のパリティを付加するようにしたので、重要度に基いた
エラー訂正能力でエラー訂正を行うことができ、これに
よってデータの再現性を大幅に向上させることができ
る。
Further, according to the product code constituent device of the present invention described above, the parity of the outer code weighted based on the importance of the inner code format digital data having different importance is added to the outer code parity adding means 32. 33, 34 and 35, and the outer code parity adding means 32, 33 and 3
Since the inner code parity adding means 36, 37, and 38 add the inner code parity to the digital data of the inner code formats having different importances to which the outer code parity weighted by 4, 35 is added, It is possible to perform error correction with the error correction capability based on the degree of importance, and thereby reproducibility of data can be significantly improved.

【0182】また上述せる本発明エラー訂正装置によれ
ば、重要度に基いて重み付けした外符号のパリティが付
加され、更に内符号のパリティが付加された積符号形式
のディジタルデータの内符号のパリティを用いて内符号
エラー訂正手段57、58、61でエラー訂正を行い、
この内符号エラー訂正手段57、58、61でエラー訂
正されたディジタルデータの重要度に基いて重み付けし
た外符号のパリティを用いて外符号エラー訂正手段5
9、62、63、64でエラー訂正を行うようにしたの
で、重要度に基いたエラー訂正能力でエラー訂正を行う
ことができ、これによってデータの再現性を大幅に向上
させることができる。
According to the error correction device of the present invention described above, the parity of the inner code of the product code format in which the parity of the outer code weighted based on the importance is added and the parity of the inner code is further added is added. Error correction by the inner code error correction means 57, 58, 61 using
The outer code error correction means 5 uses the parity of the outer code weighted based on the importance of the digital data error-corrected by the inner code error correction means 57, 58, 61.
Since the error correction is performed in 9, 62, 63 and 64, the error correction can be performed with the error correction ability based on the importance, and the reproducibility of the data can be greatly improved.

【0183】また上述せる本発明エラー訂正装置によれ
ば、重要度の異なる内符号形式のディジタルデータに対
し、その重要度に基いて重み付けした外符号のパリティ
を外符号パリティ付加手段32、33、34、35で付
加し、この外符号パリティ付加手段32、33、34、
35により重み付けした外符号のパリティが付加された
重要度の異なる内符号形式のディジタルデータに対して
内符号パリティ付加手段36、37、38で内符号のパ
リティを付加し、重要度に基いて重み付けした外符号の
パリティが付加され、更に内符号のパリティが付加され
た積符号形式のディジタルデータの内符号のパリティを
用いて内符号エラー訂正手段57、58、61でエラー
訂正を行い、この内符号エラー訂正手段57、58、6
1でエラー訂正されたディジタルデータの重要度に基い
て重み付けした外符号のパリティを用いて外符号エラー
訂正手段59、62、63、64でエラー訂正を行うよ
うにしたので、記録、或いは伝送時に1つのブロックの
符号長を均一にできると共に、重要度に応じた重み付け
を行えるので、エラー訂正の効率を格段に向上させるこ
とができ、これによってデータの再現性を最大限に引き
出すことができ、更に回路構成を簡単にできる。
According to the error correction device of the present invention described above, the parity of the outer code weighted based on the importance of the inner code format digital data having different importance is added to the outer code parity adding means 32, 33. 34, 35, and the outer code parity adding means 32, 33, 34,
The inner code parity adding means 36, 37 and 38 add the inner code parity to the digital data of the inner code format having different degrees of importance to which the outer code parity weighted by 35 is added and weighted based on the importance. The inner code error correction means 57, 58, 61 performs error correction using the inner code parity of the product code format digital data to which the outer code parity is added and the inner code parity is further added. Code error correction means 57, 58, 6
Since the outer code error correction means 59, 62, 63 and 64 perform the error correction by using the outer code parity weighted based on the importance of the digital data error-corrected in 1, at the time of recording or transmission. Since the code length of one block can be made uniform and weighting can be performed according to the degree of importance, the efficiency of error correction can be significantly improved, and thereby the reproducibility of data can be maximized. Furthermore, the circuit configuration can be simplified.

【0184】更に上述において本発明積符号の構成装置
またはエラー訂正装置によれば、外符号パリティ付加手
段により内符号形式のディジタルデータに重み付けした
外符号のパリティが付加された後のディジタルデータを
記憶する際のアドレス制御をアドレス制御手段で行うよ
うにしたので、積符号の縦横の符号長を揃えた状態で記
憶を行うことができ、これによって読み出し時に内符号
形式の個々の符号長を同一とできる。
Further, according to the above-described product code constituent device or error correction device of the present invention, the digital data after the weighted outer code parity is added to the inner code format digital data by the outer code parity adding means is stored. Since the address control at the time of performing is performed by the address control means, it is possible to perform the storage with the vertical and horizontal code lengths of the product code being aligned, and thereby, when reading, the individual code lengths of the inner code format are the same. it can.

【0185】更に上述において本発明積符号の構成装置
またはエラー訂正装置によれば、水平方向書き込みアド
レス信号生成手段からの水平方向書き込みアドレス信号
及び垂直方向書き込みアドレス信号生成手段からの垂直
方向書き込みアドレス信号に基いて、少なくともディジ
タルデータの積符号の配列が縦横の符号長が均一となる
ようにアドレス変換手段によりアドレス変換を行うよう
にしたので、上述の効果に加え、簡単な回路構成で、効
率良く積符号の配列を制御でき、これによって良好なデ
ータの伝送を行うことができる。
Further, according to the product code constituent device or the error correction device of the present invention described above, the horizontal write address signal from the horizontal write address signal generating means and the vertical write address signal from the vertical write address signal generating means. Based on the above, since the address conversion means performs the address conversion so that at least the product code array of the digital data has a uniform vertical and horizontal code lengths, in addition to the above-mentioned effects, a simple circuit configuration can be used efficiently. It is possible to control the arrangement of the product codes, which enables good data transmission.

【0186】更に上述において本発明エラー訂正装置に
よれば、重要度に基いて重み付けした外符号のパリティ
が付加され、更に内符号のパリティが付加された積符号
形式のディジタルデータを読み出す際のアドレス制御を
アドレス制御手段で行うようにしたので、簡単な回路構
成で元の積符号配列のデータを得ることができる。
Further, according to the error correction device of the present invention described above, an address for reading digital data in the product code format in which the parity of the outer code weighted based on the importance and the parity of the inner code are further added is read. Since the control is performed by the address control means, the original product code array data can be obtained with a simple circuit configuration.

【0187】更に上述において本発明エラー訂正装置に
よれば、水平方向読み出しアドレス信号生成手段46か
らの水平方向読み出しアドレス信号及び垂直方向読み出
しアドレス信号生成手段45からの垂直方向読み出しア
ドレス信号に基いて、少なくとも積符号の配列が縦横の
符号長が均一となっているディジタルデータを元の配列
となるようにアドレス変換手段47でアドレス変換を行
うようにしたので、上述の効果に加え、簡単な回路構成
で、効率良く積符号の配列を元に戻すことができ、これ
によって良好なデータの再現を行うことができる。
Further, according to the error correction apparatus of the present invention described above, based on the horizontal read address signal from the horizontal read address signal generating means 46 and the vertical read address signal from the vertical read address signal generating means 45, Since the address conversion unit 47 performs the address conversion so that the digital data in which at least the product code array has a uniform vertical and horizontal code lengths, the address conversion unit 47 performs the address conversion, and in addition to the above-described effect, a simple circuit configuration is provided. Thus, the product code array can be restored efficiently, and good data can be reproduced.

【0188】また本発明ディジタルデータの記録再生方
法によれば、重要度の異なるディジタルデータを記録す
る際に、最も重要度の高いディジタルデータを記録トラ
ックの中央付近に記録し、以下重要度の高さに応じて順
次記録トラックの中央から外側に記録し、これを再生す
るようにしたので、重要度の高いデータのエラーを防止
でき、これによって再生データの精度を高めることがで
きる。
According to the digital data recording / reproducing method of the present invention, when recording digital data of different importance, the most important digital data is recorded in the vicinity of the center of the recording track. Since the recording is sequentially performed from the center of the recording track to the outer side and the data is reproduced, the error of highly important data can be prevented and the accuracy of the reproduced data can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例のエンコーダ側の構成図である。
FIG. 1 is a configuration diagram of an encoder side of an embodiment of a product code configuration method and device and an error correction device of the present invention.

【図2】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例のエンコーダ側の要部を示す構成図
である。
FIG. 2 is a configuration diagram showing a main part on an encoder side of an embodiment of a product code configuration method and device and an error correction device according to the present invention.

【図3】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例の説明に供する重み付けした外符号
のパリティの説明図である。
FIG. 3 is an explanatory diagram of a parity of a weighted outer code used for describing an embodiment of a method and an apparatus for constructing a product code and an error correction apparatus according to the present invention.

【図4】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例の説明に供する重み付けした外符号
のパリティのメモリへの格納を示す説明図である。
FIG. 4 is an explanatory diagram showing storage of a parity of a weighted outer code in a memory for explaining an embodiment of a method and an apparatus for constructing a product code according to the present invention and an error correction apparatus.

【図5】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例の説明に供する重み付けした外符号
のパリティの本来の配列を示す説明図である。
FIG. 5 is an explanatory diagram showing an original array of weighted outer code parities, which is used for describing an embodiment of a method and an apparatus for constructing a product code and an error correction apparatus according to the present invention.

【図6】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例の説明に供する重み付けした外符号
のパリティのメモリへの格納を示す説明図である。
FIG. 6 is an explanatory diagram showing storage of a parity of a weighted outer code in a memory for explaining an embodiment of a method and an apparatus for constructing a product code according to the present invention and an error correction apparatus.

【図7】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例の動作を説明するためのタイミング
チャートである。
FIG. 7 is a timing chart for explaining the operation of one embodiment of the method and apparatus for constructing a product code and the error correction apparatus according to the present invention.

【図8】本発明ディジタルデータの記録再生方法の説明
に供するトラック構成図である。
FIG. 8 is a track configuration diagram for explaining a digital data recording / reproducing method of the present invention.

【図9】本発明積符号の構成方法及び装置並びにエラー
訂正装置の一実施例のデコーダ側の構成図である。
FIG. 9 is a configuration diagram on the decoder side of an embodiment of a product code configuration method and device and an error correction device of the present invention.

【図10】本発明積符号の構成方法及び装置並びにエラ
ー訂正装置の一実施例のデコーダ側の要部を示す構成図
である。
FIG. 10 is a configuration diagram showing a main part on a decoder side of an embodiment of a method and an apparatus for constructing a product code and an error correction apparatus according to the present invention.

【図11】本発明積符号の構成方法及び装置並びにエラ
ー訂正装置の一実施例の説明に供するデコード時の符号
配列を示す説明図である。
FIG. 11 is an explanatory diagram showing a code array at the time of decoding, which is used for explaining an embodiment of a method and an apparatus for forming a product code and an error correction apparatus according to the present invention.

【図12】本発明積符号の構成方法及び装置並びにエラ
ー訂正装置の一実施例の説明に供するデコード時の符号
配列を示す説明図である。
FIG. 12 is an explanatory view showing a code array at the time of decoding for explaining an embodiment of a method and an apparatus for constructing a product code and an error correction apparatus according to the present invention.

【図13】本発明積符号の構成方法及び装置並びにエラ
ー訂正装置の一実施例の説明に供するデコード時の動作
を説明するためのタイミングチャートである。
FIG. 13 is a timing chart for explaining an operation at the time of decoding for explaining an embodiment of a method and an apparatus for constructing a product code and an error correction apparatus according to the present invention.

【図14】ディジタルVTRの記録系の例を示す構成図
である。
FIG. 14 is a configuration diagram showing an example of a recording system of a digital VTR.

【図15】ディジタルVTRの再生系の例を示す構成図
である。
FIG. 15 is a configuration diagram showing an example of a reproduction system of a digital VTR.

【図16】積符号の形式を示す説明図である。FIG. 16 is an explanatory diagram showing a format of a product code.

【符号の説明】[Explanation of symbols]

32、36、58、63 メモリ 33、37、61、62 メモリ制御回路 34 外符号発生回路 35、62 符号長検出回路 38 内符号発生回路 57 内符号デコーダ 59 外符号デコーダ 32, 36, 58, 63 memory 33, 37, 61, 62 memory control circuit 34 outer code generation circuit 35, 62 code length detection circuit 38 inner code generation circuit 57 inner code decoder 59 outer code decoder

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 重要度の異なる内符号形式の配列のディ
ジタルデータに対する外符号のパリティ数をN種類に重
み付けする場合に、パリティ数Pn(但しn=1、2、
3、・・・・)のデータ数を夫々Dnとしたときに、 Σ(Pn−G)×Dn=0 (但しGは整数) の関係式を満たすように積符号を構成するようにした積
符号の構成方法。
1. When weighting N types of parity numbers of outer codes for digital data of arrays of inner code formats having different degrees of importance, parity numbers Pn (where n = 1, 2,
, ..., where Dn is the number of data, the product code is configured so as to satisfy the relational expression of Σ (Pn-G) × Dn = 0 (where G is an integer) Code construction method.
【請求項2】 上記ディジタルデータに対する外符号の
パリティ数をN種類に重み付けした後に記憶エリアから
読み出しを行った場合、読み出された内符号ブロックは
夫々同じ符号長となることを特徴とする請求項1記載の
積符号の構成方法。
2. The read inner code block has the same code length when the data is read from the storage area after the number of parity of the outer code for the digital data is weighted to N types. A method of constructing a product code according to item 1.
【請求項3】 重要度の異なる内符号形式のディジタル
データに対し、その重要度に基いて重み付けした外符号
のパリティを付加する外符号パリティ付加手段と、 上記外符号パリティ付加手段により重み付けした外符号
のパリティが付加された上記重要度の異なる内符号形式
のディジタルデータに対して内符号のパリティを付加す
る内符号パリティ付加手段とを有することを特徴とする
積符号の構成装置。
3. Outer code parity adding means for adding the parity of the outer code weighted based on the importance to the digital data of the inner code format having different importance, and the outer code weighted by the outer code parity adding means. An inner code parity adding means for adding inner code parity to digital data of the above-mentioned inner code format with different importance added with code parity.
【請求項4】 重要度に基いて重み付けした外符号のパ
リティが付加され、更に内符号のパリティが付加された
積符号形式のディジタルデータの内符号のパリティを用
いてエラー訂正を行う内符号エラー訂正手段と、 この内符号エラー訂正手段でエラー訂正された上記ディ
ジタルデータの上記重要度に基いて重み付けした外符号
のパリティを用いてエラー訂正を行う外符号エラー訂正
手段とを有することを特徴とするエラー訂正装置。
4. An inner code error for performing error correction using the parity of the inner code of the product code format digital data to which the parity of the outer code weighted based on the importance is added and further the parity of the inner code is added. Correction means and outer code error correction means for performing error correction using parity of the outer code weighted based on the importance of the digital data error-corrected by the inner code error correction means. Error correction device.
【請求項5】 重要度の異なる内符号形式のディジタル
データに対し、その重要度に基いて重み付けした外符号
のパリティを付加する外符号パリティ付加手段と、 上記外符号パリティ付加手段により重み付けした外符号
のパリティが付加された上記重要度の異なる内符号形式
のディジタルデータに対して内符号のパリティを付加す
る内符号パリティ付加手段と、 重要度に基いて重み付けした外符号のパリティが付加さ
れ、更に内符号のパリティが付加された積符号形式のデ
ィジタルデータの内符号のパリティを用いてエラー訂正
を行う内符号エラー訂正手段と、 この内符号エラー訂正手段でエラー訂正された上記ディ
ジタルデータの上記重要度に基いて重み付けした外符号
のパリティを用いてエラー訂正を行う外符号エラー訂正
手段とを有することを特徴とするエラー訂正装置。
5. Outer code parity adding means for adding the parity of the outer code weighted based on the importance to the digital data of the inner code format having different importance, and the outer code weighted by the outer code parity adding means. An inner code parity adding means for adding the parity of the inner code to the digital data of the inner code format with the different importance added with the parity of the code, and the parity of the outer code weighted based on the importance, Further, an inner code error correction means for performing error correction using the inner code parity of the product code format digital data to which the inner code parity is added, and the digital data error-corrected by the inner code error correction means Outer code error correction means for performing error correction using outer code parity weighted based on importance An error correction device characterized by the following.
【請求項6】 上記外符号パリティ付加手段により上記
内符号形式のディジタルデータに重み付けした外符号の
パリティが付加された後のディジタルデータを記憶する
際のアドレス制御を行うアドレス制御手段を設けたこと
を特徴とする請求項3または5記載の積符号の構成装置
またはエラー訂正装置。
6. An address control means is provided for performing address control when storing the digital data after the outer code parity adding means adds the outer code parity weighted to the inner code format digital data. 6. The product code constituent device or error correction device according to claim 3 or 5.
【請求項7】 上記アドレス制御手段を、 水平方向の書き込みアドレス信号を生成する水平方向書
き込みアドレス信号生成手段と、 垂直方向の書き込みアドレス信号を生成する垂直方向書
き込みアドレス信号生成手段と、 水平方向の読み出しアドレス信号を生成する水平方向読
み出しアドレス信号生成手段と、 垂直方向の読み出しアドレス信号を生成する垂直方向読
み出しアドレス信号生成手段と、 上記水平方向書き込みアドレス信号生成手段からの水平
方向書き込みアドレス信号及び上記垂直方向書き込みア
ドレス信号生成手段からの垂直方向書き込みアドレス信
号に基いて、少なくともディジタルデータの積符号の配
列が縦横の符号長が均一となるようにアドレス変換を行
うアドレス変換手段とで構成したことを特徴とする請求
項6記載の積符号の構成装置またはエラー訂正装置。
7. The address control means comprises: a horizontal write address signal generation means for generating a horizontal write address signal; a vertical write address signal generation means for generating a vertical write address signal; A horizontal read address signal generating means for generating a read address signal; a vertical read address signal generating means for generating a vertical read address signal; a horizontal write address signal from the horizontal write address signal generating means; On the basis of the vertical write address signal from the vertical write address signal generating means, an address converting means for performing address conversion so that at least the product code array of the digital data has a uniform vertical and horizontal code lengths. Claim 6 characterized by the above Configuration device or error correction device for a product code.
【請求項8】 重要度に基いて重み付けした外符号のパ
リティが付加され、更に内符号のパリティが付加された
積符号形式のディジタルデータを読み出す際のアドレス
制御を行うアドレス制御手段を設けたことを特徴とする
請求項4または5記載のエラー訂正装置。
8. An address control means is provided for performing address control when reading digital data in a product code format in which parity of an outer code weighted based on importance is added and further parity of an inner code is added. The error correction device according to claim 4 or 5, characterized in that:
【請求項9】 上記アドレス制御手段を、 水平方向の書き込みアドレス信号を生成する水平方向書
き込みアドレス信号生成手段と、 垂直方向の書き込みアドレス信号を生成する垂直方向書
き込みアドレス信号生成手段と、 水平方向の読み出しアドレス信号を生成する水平方向読
み出しアドレス信号生成手段と、 垂直方向の読み出しアドレス信号を生成する垂直方向読
み出しアドレス信号生成手段と、 上記水平方向読み出しアドレス信号生成手段からの水平
方向読み出しアドレス信号及び上記垂直方向読み出しア
ドレス信号生成手段からの垂直方向読み出しアドレス信
号に基いて、少なくとも積符号の配列が縦横の符号長が
均一となっているディジタルデータを元の配列となるよ
うにアドレス変換を行うアドレス変換手段とで構成した
ことを特徴とする請求項8記載のエラー訂正装置。
9. The address control means comprises: a horizontal write address signal generation means for generating a horizontal write address signal; a vertical write address signal generation means for generating a vertical write address signal; A horizontal read address signal generating means for generating a read address signal; a vertical read address signal generating means for generating a vertical read address signal; a horizontal read address signal from the horizontal read address signal generating means; Address conversion for performing address conversion based on the vertical read address signal from the vertical read address signal generating means so that at least digital data in which the product code array has a uniform vertical and horizontal code length becomes the original array. That it consisted of means and Error correction apparatus of claim 8, symptoms.
【請求項10】 重要度の異なるディジタルデータを記
録する際に、最も重要度の高いディジタルデータを記録
トラックの中央付近に記録し、以下重要度の高さに応じ
て順次記録トラックの中央から外側に記録し、これを再
生するようにしたことを特徴とするディジタルデータの
記録再生方法。
10. When recording digital data having different importance levels, the most important digital data is recorded near the center of the recording track, and thereafter, sequentially from the center of the recording track to the outer side according to the importance level. A method for recording / reproducing digital data, characterized in that the data is recorded on and reproduced.
JP9025693A 1993-04-16 1993-04-16 Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method Pending JPH06303152A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9025693A JPH06303152A (en) 1993-04-16 1993-04-16 Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9025693A JPH06303152A (en) 1993-04-16 1993-04-16 Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method

Publications (1)

Publication Number Publication Date
JPH06303152A true JPH06303152A (en) 1994-10-28

Family

ID=13993420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9025693A Pending JPH06303152A (en) 1993-04-16 1993-04-16 Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method

Country Status (1)

Country Link
JP (1) JPH06303152A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998058468A1 (en) * 1997-06-19 1998-12-23 Kabushiki Kaisha Toshiba Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6865699B2 (en) 1997-02-03 2005-03-08 Kabushiki Kaisha Toshiba Information data multiplex transmission, system, its multiplexer and demultiplexer, and error correction encoder and decoder
US7020824B2 (en) 1997-02-03 2006-03-28 Kabushiki Kaisha Toshiba Information data multiplex transmission system, its multiplexer and demultiplexer, and error correction encoder and decoder
WO1998058468A1 (en) * 1997-06-19 1998-12-23 Kabushiki Kaisha Toshiba Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder
US6490243B1 (en) 1997-06-19 2002-12-03 Kabushiki Kaisha Toshiba Information data multiplex transmission system, its multiplexer and demultiplexer and error correction encoder and decoder
KR100560712B1 (en) * 1997-06-19 2006-03-16 가부시끼가이샤 도시바 Information data multiplexing transmission system, its multiplexing device and separation device, error correction encoding device and decoding device

Similar Documents

Publication Publication Date Title
EP0495490B1 (en) Video signal encoding apparatus
EP0869681B1 (en) Encoder and decoder
US7411526B2 (en) Variable length coding method and variable length decoding method
JP3171776B2 (en) Compression method and context modeler
JP3446237B2 (en) Variable length code table generation method and apparatus
JP3021331B2 (en) Variable length decoding device using relative address
US5995171A (en) Coding and/or decoding apparatus for decoding variable-length coded image information
US5754696A (en) Apparatus for compression-coding image data and method of the same based on quantification and frequency transform coefficient amplitude reduction
Borgers et al. An experimental digital VCR with 40 mm drum, single actuator and DCT-based bit-rate reduction
JPH05284458A (en) Quantization control circuit
JPH0622294A (en) Picture coder
JPH06303152A (en) Product code constructing method and apparatus, error correcting apparatus, and digital data recording / reproducing method
JP3271098B2 (en) Digital image signal decoding apparatus and method
JPH0621830A (en) Two-dimension huffman coding method
JPH07153195A (en) Digital recording device
JP3291785B2 (en) Transmission device for block transform coded data
JP3003460B2 (en) Encoding and decoding device
JP3158648B2 (en) Digital special effect generator
JP3262341B2 (en) Image processing apparatus and method
Yoo et al. Constrained bit allocation for error resilient JPEG coding
JPH0414318A (en) Coder
JPH04358363A (en) Error corrector for high-efficiency encoding
WO1997026760A1 (en) Picture encoding, recording, and reproducing device
JPH07111633A (en) Image compression recording / playback device
JP3070336B2 (en) Video signal modification device