JPH05274809A - Transmission device of digital picture signal - Google Patents

Transmission device of digital picture signal

Info

Publication number
JPH05274809A
JPH05274809A JP35758192A JP35758192A JPH05274809A JP H05274809 A JPH05274809 A JP H05274809A JP 35758192 A JP35758192 A JP 35758192A JP 35758192 A JP35758192 A JP 35758192A JP H05274809 A JPH05274809 A JP H05274809A
Authority
JP
Japan
Prior art keywords
data
variable length
buffering
quantization
sync block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP35758192A
Other languages
Japanese (ja)
Other versions
JP3458398B2 (en
Inventor
Masaki Oguro
正樹 小黒
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 JP35758192A priority Critical patent/JP3458398B2/en
Publication of JPH05274809A publication Critical patent/JPH05274809A/en
Application granted granted Critical
Publication of JP3458398B2 publication Critical patent/JP3458398B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

PURPOSE:To prevent the increase of redundancy by including no DCT codes of different video groups in each sink block and being enough only if a quantization number is inserted in the sink block. CONSTITUTION:An input digital image signal is compressed by the encoding generating variable length encoding output, the quantity of data of the variable length encoding output for a prescribed period is made below a target value in buffering circuits 5, 6 when the variable length encoding output is transmitted, and the variable length encoding output for which the quantity of data is controlled is converted into the constitution of a sink block by a packing circuit 8 and is transmitted by a transmission device. The data area length of the sink block is stipulated so that the variable length encoding output for the prescribed period controlled by buffering circuits 5, 6 may be included in an integral number of sink blocks. By this constitution, the only insertion of a quantization number is enough, wasteful areas within the sink block are decreased and the number of reproducible data at the time of reproducing speed change is increased.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、高能率符号化として
例えばDCTを使用するディジタル画像信号の伝送装
置、特に、伝送データのデータ量の制御に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital image signal transmission apparatus which uses, for example, DCT as high-efficiency coding, and more particularly to control of the amount of transmission data.

【0002】[0002]

【従来の技術】ディジタルビデオ信号を例えば回転ヘッ
ドにより磁気テープに記録するディジタルVTRが知ら
れている。ディジタルビデオ信号の情報量が多いので、
その伝送データ量を圧縮するための高能率符号化が採用
されることが多い。種々の高能率符号化の中でも、DC
T(Discrete Cosine Transform)の実用化が進んでい
る。
2. Description of the Related Art A digital VTR for recording a digital video signal on a magnetic tape by, for example, a rotary head is known. Since the amount of information in digital video signals is large,
High-efficiency coding is often used to compress the amount of transmitted data. Among various high efficiency coding, DC
Practical application of T (Discrete Cosine Transform) is progressing.

【0003】DCTは、1フレームの画像を例えば(8
×8)のブロック構造に変換し、このブロックを直交変
換の一種であるコサイン変換処理するものである。その
結果、(8×8)の係数データが発生する。このような
係数データは、ランレングス符号、ハフマン符号等の可
変長符号化の処理を受けてから伝送される。伝送時に
は、一定長のデータ毎にブロック同期信号が付加された
シンクブロックの構成とされるのが普通である。
In the DCT, an image of one frame is, for example, (8
X8) is converted into a block structure, and this block is subjected to cosine transform processing which is a kind of orthogonal transform. As a result, (8 × 8) coefficient data is generated. Such coefficient data is transmitted after being subjected to variable length coding processing such as run length coding and Huffman coding. At the time of transmission, it is usual to form a sync block to which a block synchronization signal is added for each fixed length of data.

【0004】磁気テープを使用するディジタルVTR、
ディスク状記録媒体を使用するディスク記録装置等で
は、1フィールドあるいは1フレームのビデオデータが
1本あるいは2本以上の整数個のトラックに記録される
のが普通である。しかしながら、上述のDCTのよう
に、可変長出力が形成される時には、1フレームのデー
タ量が変動する。このため、1フレームのデータ量を目
標値以下とするためのバッファリング処理が必要とされ
る。バッファリング処理としては、1フレーム期間に発
生するデータ量を制御する方法が考えられるが、その場
合には、制御の対象としてのデータ量が大きくなり、メ
モリ容量の増大その他のハードウエアの規模が増大す
る。
Digital VTR using magnetic tape,
In a disk recording device or the like using a disk-shaped recording medium, one field or one frame of video data is usually recorded on one or an integer number of tracks of two or more. However, when a variable length output is formed as in the DCT described above, the data amount of one frame changes. Therefore, a buffering process is required to keep the data amount of one frame below the target value. As the buffering process, a method of controlling the amount of data generated in one frame period is conceivable, but in that case, the amount of data to be controlled becomes large, the memory capacity increases, and other hardware scales up. Increase.

【0005】[0005]

【発明が解決しようとする課題】この点を考慮して、1
フレームより短い所定期間(バッファリング単位と称す
る)のデータ量を制御し、1フレーム期間の全体でも、
結果的にデータ量を目標値以下とするバッファリング処
理が好ましい。この方法では、異なるバッファリング単
位のデータが同じシンクブロック内に含まれ、その結
果、伝送データの冗長度が増大する問題が生じる。
In consideration of this point, 1
By controlling the amount of data in a predetermined period (called a buffering unit) shorter than a frame, even one frame period as a whole,
As a result, a buffering process in which the amount of data is less than or equal to the target value is preferable. In this method, data of different buffering units are included in the same sync block, and as a result, the redundancy of the transmission data increases.

【0006】図8は、バッファリング処理を受けた従来
のシンクブロックを示す。バイトの連続の構成を有する
シンクブロックの先頭にブロック同期信号SYNCが位
置し、その後に、バッファリングのために使用された量
子化ステップを識別するための量子化番号を含む付加情
報AIN0、AIN1が位置し、付加情報AIN1の後
のデータエリアに可変長符号化された係数データ(DC
Tコードと称する)およびシンクブロックのデータ毎に
付加されたエラー訂正符号のパリティPTが位置する。
FIG. 8 shows a conventional sync block that has undergone a buffering process. A block sync signal SYNC is located at the beginning of a sync block having a continuous structure of bytes, and thereafter, additional information AIN0 and AIN1 including a quantization number for identifying a quantization step used for buffering. The variable length coded coefficient data (DC) is located in the data area after the additional information AIN1.
(Referred to as T code) and the parity PT of the error correction code added for each data of the sync block.

【0007】図8の例では、データエリアにビデオグル
ープ0およびビデオグループ1の両者が含まれている。
ビデオグループとは、同じバッファリング単位のDCT
コード、すなわち、同じ量子化ステップで量子化された
DCTコードのグループを意味する。付加情報AIN0
は、ビデオグループ0に関連するものであり、付加情報
AIN1は、ビデオグループ1に関連するものである。
このように、異なるバッファリング単位のDCTコード
が同じシンクブロック内に含まれるために、付加情報の
量が多くなり、冗長度が増大する。
In the example of FIG. 8, both the video group 0 and the video group 1 are included in the data area.
A video group is a DCT of the same buffering unit.
A code, that is, a group of DCT codes quantized in the same quantization step. Additional information AIN0
Is related to the video group 0, and the additional information AIN1 is related to the video group 1.
Thus, since the DCT codes of different buffering units are included in the same sync block, the amount of additional information increases and the redundancy increases.

【0008】また、バッファリング処理を受けたデータ
量が1シンクブロックのデータエリア長と比較して短い
時には、図9に示すように、1シンクブロック内に含ま
れるビデオグループの個数が一定しない。1シンクブロ
ック内に含まれうる最大数(図9の例では、3個)のビ
デオグループの量子化番号を示すために、3個の付加情
報AIN0、AIN1、AIN2が必要とされる。従っ
て、2個以下のビデオグループが含まれるシンクブロッ
クの場合には、無駄なで、無意味な付加情報が存在す
る。このことも冗長度を増大させる。
When the amount of data subjected to the buffering process is shorter than the data area length of one sync block, the number of video groups included in one sync block is not constant as shown in FIG. Three pieces of additional information AIN0, AIN1, and AIN2 are required to indicate the maximum number (three in the example of FIG. 9) of video groups that can be included in one sync block. Therefore, in the case of a sync block including two or less video groups, useless and meaningless additional information exists. This also increases redundancy.

【0009】さらに、3個のビデオグループが含まれる
時には、図10に示すように、各バッファリング単位で
生じた空きのエリアa、直前のシンクブロックから続く
可変長コードの区切りの一部のビットb、直後のシンク
ブロックに続く可変長コードの区切りの一部のビットc
とが含まれる。記録時のものに比してテープ速度を異な
らせる変速再生時には、テープ上のトラックと再生時の
走査軌跡とが不一致となり、再生データが断片的とな
る。この変速再生時には、シンクブロック毎に有効/無
効が判定される。従って、図10に示すように、1シン
クブロック内に無駄な部分を多く含むことは、再現でき
るデータ量の減少を生じさせる。
Further, when three video groups are included, as shown in FIG. 10, an empty area a generated in each buffering unit, some bits of a variable length code delimiter continuing from the immediately preceding sync block. b, a part of bits c of a variable length code delimiter following the immediately following sync block
And are included. During variable speed reproduction in which the tape speed is different from that during recording, the track on the tape and the scanning locus during reproduction do not match, and the reproduction data becomes fragmentary. During this variable speed reproduction, the validity / invalidity is determined for each sync block. Therefore, as shown in FIG. 10, including a large number of useless portions in one sync block causes a reduction in the amount of reproducible data.

【0010】従って、この発明の目的は、冗長度が低
く、変速再生時の再現可能なデータ数を増大できるディ
ジタル画像信号の伝送装置を提供することにある。
Therefore, an object of the present invention is to provide a digital image signal transmission apparatus having a low redundancy and capable of increasing the number of reproducible data in variable speed reproduction.

【0011】[0011]

【課題を解決するための手段】この発明は、可変長符号
化出力を発生する符号化により入力ディジタル画像信号
を圧縮し、可変長符号化出力を伝送するようにしたディ
ジタル画像信号の伝送装置において、所定期間の上記可
変長符号化出力のデータ量を目標値以下とするためのバ
ッファリング回路(5、6)と、バッファリング回路
(5、6)でデータ量が制御された可変長符号化出力を
シンクブロックの構成に変換する回路(8)と、シンク
ブロックの構成のデータを伝送する装置とを備え、バッ
ファリング回路(5、6)で制御された所定期間の可変
長符号化出力が整数個のシンクブロックに含まれるよう
に、シンクブロックのデータエリア長が規定されること
を特徴とするディジタル画像信号の伝送装置である。
SUMMARY OF THE INVENTION The present invention is a digital image signal transmission apparatus for compressing an input digital image signal by encoding for generating a variable length encoded output and transmitting the variable length encoded output. , A buffering circuit (5, 6) for keeping the data amount of the variable length coded output for a predetermined period below a target value, and a variable length coding in which the data amount is controlled by the buffering circuit (5, 6) A variable-length coded output for a predetermined period controlled by the buffering circuits (5, 6) is provided, which comprises a circuit (8) for converting the output into a sync block configuration and a device for transmitting data in the sync block configuration. The transmission device of a digital image signal is characterized in that a data area length of a sync block is defined so as to be included in an integer number of sync blocks.

【0012】[0012]

【作用】各シンクブロックには、異なるビデオグループ
のDCTコードが含まれず、従って、一つの量子化番号
をシンクブロックに挿入すれば足りる。この結果、冗長
度の増大を防げる。また、シンクブロック内の無駄なエ
リアが減少し、変速再生時の再現可能なデータ数を増大
できる。
Since each sync block does not include DCT codes of different video groups, it is sufficient to insert one quantization number into the sync block. As a result, increase in redundancy can be prevented. In addition, the useless area in the sync block is reduced, and the number of reproducible data in variable speed reproduction can be increased.

【0013】[0013]

【実施例】以下、この発明の一実施例について図面を参
照して説明する。図1は、この発明によるディジタルV
TRの記録側に設けられるビデオデータの処理回路の構
成を示す。1で示す入力端子には、ディジタル化された
ビデオデータが供給される。このビデオデータがブロッ
ク化回路2に供給される。ブロック化回路2では、ラス
ター走査の順序のビデオデータが例えば(8×8)の2
次元ブロックの構造のデータに変換される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows a digital V according to the present invention.
The structure of a video data processing circuit provided on the recording side of the TR is shown. Digitized video data is supplied to the input terminal indicated by 1. This video data is supplied to the blocking circuit 2. In the block formation circuit 2, the video data in the raster scanning order is, for example, 2 (8 × 8).
It is converted into the data of the structure of the dimensional block.

【0014】ブロック化回路2の出力がDCT(コサイ
ン変換)回路3に供給される。DCT回路3で発生した
(8×8)の係数データ(一つの直流分のデータと63
個の交流分のデータとからなる)が遅延回路4を介して
量子化回路5に供給される。1ブロックで64個の係数
データDTは、一例として直流分を先頭にして、ジグザ
ク走査の順で次数が低い交流分からこれが高いものに向
かって順に伝送される。また、この係数データが見積り
器6にも供給される。遅延回路4は、見積り器6で適切
な量子化ステップが決定されるのに必要な時間と対応す
る遅延量を有している。
The output of the blocking circuit 2 is supplied to a DCT (cosine transform) circuit 3. (8 × 8) coefficient data generated by the DCT circuit 3 (data for one DC and 63
(Composed of data of AC pieces) is supplied to the quantization circuit 5 via the delay circuit 4. For example, 64 pieces of coefficient data DT in one block are transmitted in order from the AC component having a lower order to the one having a higher order in the zigzag scanning order, starting with the DC component as an example. The coefficient data is also supplied to the estimator 6. The delay circuit 4 has a delay amount corresponding to the time required for the estimator 6 to determine an appropriate quantization step.

【0015】量子化回路5では、係数データ内の直流分
は、再量子化されず、交流分が再量子化される。すなわ
ち、適切な量子化ステップで交流分の定数データが割算
され、その商が整数化される。この量子化ステップが見
積り器6からの量子化番号によって決定される。ディジ
タルVTRの場合では、編集等の処理がフレーム単位で
なされるので、1フレーム当りの発生データ量が目標値
以下となる必要がある。DCTおよび可変長符号化で発
生するデータ量は、符号化の対象の絵柄によって変化す
るので、1フレーム期間より短いバッファリング単位の
発生データ量を目標値以下とするためのバッファリング
処理がなされる。バッファリング単位を1フレーム期間
より短くするのは、バッファリングのためのメモリ容量
を低減するなど、バッファリング回路の簡略化のためで
ある。この例では、15マクロブロックがバッファリン
グ単位とされている。
In the quantization circuit 5, the DC component in the coefficient data is not requantized, but the AC component is requantized. That is, the constant data for the alternating current is divided by an appropriate quantization step, and the quotient is converted into an integer. This quantization step is determined by the quantization number from the estimator 6. In the case of a digital VTR, since processing such as editing is performed on a frame-by-frame basis, the amount of data generated per frame must be below the target value. Since the amount of data generated by DCT and variable length coding varies depending on the pattern to be coded, buffering processing is performed to reduce the amount of generated data in buffering units shorter than one frame period to a target value or less. .. The reason why the buffering unit is shorter than one frame period is to simplify the buffering circuit, such as reducing the memory capacity for buffering. In this example, 15 macroblocks are used as a buffering unit.

【0016】量子化回路5の出力が可変長符号化回路7
に供給され、ランレングス符号化、ハフマン符号化等が
なされる。可変長符号化回路7からのDCTコードがパ
ッキング回路8に供給され、バイト幅でシンクブロック
のデータエリア長に区切られたDCTコードがパッキン
グ回路8によって形成される。パッキング回路8の出力
がパリティ発生回路9に供給され、エラー訂正符号のパ
リティが形成される。パリティ発生回路9の出力がマル
チプレクサ10に供給される。
The output of the quantization circuit 5 is the variable length coding circuit 7
And run length coding, Huffman coding, etc. are performed. The DCT code from the variable length coding circuit 7 is supplied to the packing circuit 8, and the packing circuit 8 forms the DCT code divided into the data area length of the sync block in byte width. The output of the packing circuit 8 is supplied to the parity generation circuit 9, and the parity of the error correction code is formed. The output of the parity generation circuit 9 is supplied to the multiplexer 10.

【0017】マルチプレクサ10には、パリティ発生回
路11の出力が供給される。上述の見積り器6からの量
子化番号QNOが付加情報(AIN)発生回路12に供
給され、量子化番号QNOを含む付加情報AINが生成
される。これがパリティ発生回路11でエラー訂正符号
化されてから、マルチプレクサ10に供給される。マル
チプレクサ10には、ブロック同期信号SYNCも供給
される。マルチプレクサ10は、パリティ発生回路9お
よび11の出力とブロック同期信号SYNCを時分割多
重し、出力端子13に伝送データを発生する。図示せず
も、この伝送データは、チャンネル符号化回路、記録ア
ンプを介して2個の回転ヘッドに供給され、磁気テープ
上に記録される。
The output of the parity generation circuit 11 is supplied to the multiplexer 10. The quantization number QNO from the above-mentioned estimator 6 is supplied to the additional information (AIN) generation circuit 12, and the additional information AIN including the quantization number QNO is generated. This is subjected to error correction coding by the parity generation circuit 11 and then supplied to the multiplexer 10. The block synchronization signal SYNC is also supplied to the multiplexer 10. The multiplexer 10 time-division multiplexes the outputs of the parity generation circuits 9 and 11 and the block synchronization signal SYNC, and generates transmission data at the output terminal 13. Although not shown, this transmission data is supplied to two rotary heads via a channel encoding circuit and a recording amplifier and recorded on a magnetic tape.

【0018】見積り器6は、バッファリング単位の発生
データ量を目標値以下とすることができ、且つなるべく
小さい値の量子化ステップを決定する。図2は、見積り
器6の一例を示す。n個の量子化回路201 、202
・・・、20n に対して、DCT回路3からの係数デー
タが供給される。但し、直流分のデータは、バッファリ
ングの対象から除外される。これらの量子化回路201
〜20n には、量子化ステップ発生回路21から互いに
異なる量子化ステップΔ1、Δ2、・・・、Δnが供給
される。
The estimator 6 can make the amount of generated data in buffering units equal to or less than a target value, and determines a quantization step having a value as small as possible. FIG. 2 shows an example of the estimator 6. n quantizing circuits 20 1 , 20 2 ,
The coefficient data from the DCT circuit 3 is supplied to 20 n . However, the data of the DC component is excluded from the target of buffering. These quantization circuits 20 1
˜20 n are supplied with different quantization steps Δ1, Δ2, ..., Δn from the quantization step generation circuit 21.

【0019】各量子化ステップで割算され、整数化され
た出力が可変長符号化回路221 〜22n にそれぞれ供
給される。これらの可変長符号化回路221 〜22
n は、実際の可変長コードを発生する可変長符号化回路
7と異なり、可変長符号化出力のコード長のデータを発
生する。このコード長のデータが累算回路231 〜23
nにそれぞれ供給される。累算回路231 〜23n
は、端子24からリセットパルスが供給される。累算回
路231 〜23n は、バッファリングリング単位で発生
したDCTコードの量を求めるもので、この例では、1
5マクロブロック毎にリセットパルスが発生する。累算
回路231 〜23n の累算出力が判定回路25に供給さ
れる。
The integer-divided outputs divided by the respective quantization steps are supplied to the variable-length coding circuits 22 1 to 22 n , respectively. These variable length coding circuits 22 1 to 22
n is different from the variable length coding circuit 7 that generates the actual variable length code, and generates the data of the code length of the variable length coded output. Data of this code length is accumulated in the accumulation circuits 23 1 to 23.
supplied to each n . A reset pulse is supplied from the terminal 24 to the accumulation circuits 23 1 to 23 n . The accumulator circuits 23 1 to 23 n determine the amount of DCT code generated in the buffering ring unit. In this example, 1
A reset pulse is generated every 5 macroblocks. The cumulative calculation power of the cumulative circuits 23 1 to 23 n is supplied to the determination circuit 25.

【0020】判定回路25には、端子26から目標値A
mが供給される。累算回路231 〜23n の出力と目標
値Amとが比較され、目標値Amを超えない範囲で、最
も目標値Amと近い累算出力、すなわち、最適な累算出
力が判定される。この判定出力により量子化番号QNO
が決定され、出力端子27に取り出される。この量子化
番号QNOが量子化回路5に供給される。量子化回路5
には、量子化番号QNOを量子化ステップに変換するR
OMが備えられている。
The determination circuit 25 has a target value A from the terminal 26.
m is supplied. The outputs of the accumulator circuits 23 1 to 23 n are compared with the target value Am, and the cumulative calculation force closest to the target value Am, that is, the optimum cumulative calculation force is determined within a range not exceeding the target value Am. Quantization number QNO
Is determined and is taken out to the output terminal 27. This quantization number QNO is supplied to the quantization circuit 5. Quantization circuit 5
To convert the quantization number QNO into a quantization step R
OM is provided.

【0021】見積り器6としては、図2に示す構成に限
られず、異なる量子化ステップで順次量子化を行う方式
等、種々の構成のものを採用できる。また、全ての次数
の交流分の係数データに対して、共通の量子化ステップ
を適用するのに限らず、その次数に応じた量子化ステッ
プを使用しても良い。つまり、交流分の係数データを次
数に応じて、複数のグループに分割し、量子化ステップ
として、複数のグループのそれぞれに対するものを用意
する。そして、量子化ステップを異ならせる場合、複数
のグループに対する量子化ステップの組を複数個準備
し、複数の量子化ステップの組で量子化を行い、その結
果を参照して最適な量子化ステップが決定される。
The estimator 6 is not limited to the configuration shown in FIG. 2, but various configurations such as a system in which quantization is sequentially performed at different quantization steps can be adopted. Further, the common quantization step is not limited to the coefficient data of all orders of alternating current, and a quantization step corresponding to the order may be used. That is, the coefficient data for the alternating current is divided into a plurality of groups according to the order, and the quantization step is prepared for each of the plurality of groups. Then, when different quantization steps are used, a plurality of sets of quantization steps for a plurality of groups are prepared, quantization is performed by the plurality of sets of quantization steps, and the optimum quantization step is obtained by referring to the result. It is determined.

【0022】図3は、マルチプレクサ10で形成された
1シンクブロック(SB)を示す。バイトの連続の構成
を有するシンクブロックの先頭にブロック同期信号SY
NCが位置し、その後に、バッファリングのために使用
された量子化ステップを識別するための量子化番号QN
Oを含む付加情報AINが位置し、付加情報AINの後
のデータエリア内には、バッファリングによりデータ量
が制御されたDCTコードおよびシンクブロックのデー
タ毎に付加されたエラー訂正符号のパリティPTが位置
する。付加情報内には、付加情報に対するエラー訂正符
号のパリティが含まれ、また、必要に応じてマクロブロ
ックのアドレス、シンク番号、データの種類を示すID
等が挿入される。再生側では、可変長符号の復号の後
で、量子化番号と対応する量子化ステップが乗算され、
係数データが復元される。
FIG. 3 shows one sync block (SB) formed by the multiplexer 10. A block synchronization signal SY is added at the beginning of a sync block having a continuous byte structure.
Quantization number QN to identify the quantization step used for buffering after the NC is located
The additional information AIN including O is located, and in the data area after the additional information AIN, the DCT code whose data amount is controlled by buffering and the parity PT of the error correction code added for each data of the sync block are included. To position. The additional information includes the parity of the error correction code for the additional information, and, if necessary, the address of the macroblock, the sync number, and the ID indicating the data type.
Etc. are inserted. On the playback side, after decoding the variable length code, it is multiplied by the quantization number and the corresponding quantization step,
The coefficient data is restored.

【0023】エラー訂正符号として、積符号が使用さ
れ、その水平方向および垂直方向のデータに対して、リ
ード・ソロモン符号の符号化がそれぞれなされる。水平
方向のエラー訂正符号が内符号と称され、垂直方向のエ
ラー訂正符号が外符号と称される。内符号は、1シンク
ブロックのデータエリアに含まれるデータに対してなさ
れ、水平パリティPTが生成される。垂直パリティのみ
を含むシンクブロックもありうる。変速再生時では、シ
ンクブロックとして切り出されたデータが有効として扱
われ、内符号を使用したエラー訂正がなされる。
A product code is used as the error correction code, and the Reed-Solomon code is encoded with respect to the data in the horizontal and vertical directions, respectively. The error correction code in the horizontal direction is called an inner code, and the error correction code in the vertical direction is called an outer code. The inner code is applied to the data included in the data area of one sync block, and the horizontal parity PT is generated. There may be sync blocks that include only vertical parity. During variable speed reproduction, the data cut out as a sync block is treated as valid, and error correction using the inner code is performed.

【0024】この例では、図4に示すように、15シン
クブロックSB1〜SB15のデータエリア(斜線領
域)内に、15マクロブロックのDCTコードが配置さ
れるように、バッファリングがなされる。言い換えれ
ば、バッファリング単位(15マクロブロック)のデー
タ量が15個のシンクブロックSB1〜SB15のデー
タエリア内に収まるように制御される。各シンクブロッ
クのデータエリアの具体的な長さは、かかる点を考慮し
て規定されている。15の数値は一例であって、要する
に整数個のシンクブロックのデータエリア内にバッファ
リング単位のデータが収まるバッファリングがなされ
る。例えばより少ないメモリ容量でバッファリング処理
する場合、バッファリング単位を5マクロブロックと
し、5個のマクロブロックMB1〜MB5のデータを5
個のシンクブロックSB1〜SB5のデータエリア内に
収まるように制御することもできる。この際、マクロブ
ロックMB1〜MB5をバッファリング単位内でシャフ
リングし、図5のように配列することも可能である。
In this example, as shown in FIG. 4, buffering is performed so that the DCT code of 15 macro blocks is arranged in the data area (hatched area) of 15 sync blocks SB1 to SB15. In other words, the data amount of the buffering unit (15 macroblocks) is controlled so as to fit within the data area of the 15 sync blocks SB1 to SB15. The specific length of the data area of each sync block is specified in consideration of this point. The numerical value of 15 is an example, and in short, buffering is performed so that the data of the buffering unit fits within the data area of the integer number of sync blocks. For example, when performing buffering processing with a smaller memory capacity, the buffering unit is 5 macroblocks, and the data of 5 macroblocks MB1 to MB5 is 5
It is also possible to perform control so that the sync blocks SB1 to SB5 fit within the data area. At this time, it is also possible to shuffle the macro blocks MB1 to MB5 in the buffering unit and arrange them as shown in FIG.

【0025】マクロブロックは、1ブロック当りの(8
×8)の係数データを複数ブロック集めたものである。
例えばコンポーネント方式の(Y:U:V=4:1:
1)のビデオデータの場合には、1フレーム内の同一位
置の、4個のYブロックと1個のUブロックと1個のV
ブロックとの計6ブロックが1マクロブロックを構成す
る。サンプリング周波数が4fsc(fsc:カラーサブキ
ャリア周波数)の場合では、1フレームの画像が(91
0サンプル×525ライン)であり、その内の有効デー
タが(720サンプル×480ライン)とされる。上述
のコンポーネント方式の場合には、1フレームの全ブロ
ック数は、(720×6/4)×480÷(8×8)=
8100として求められる。従って、8100÷6=1
350が1フレーム内のマクロブロックの個数である。
The macroblock has (8
× 8) is a collection of a plurality of blocks of coefficient data.
For example, the component type (Y: U: V = 4: 1:
In the case of 1) video data, four Y blocks, one U block and one V at the same position in one frame.
A total of 6 blocks including blocks form one macroblock. When the sampling frequency is 4 fsc (fsc: color subcarrier frequency), one frame image is (91
0 sample × 525 lines), and the valid data therein is (720 samples × 480 lines). In the case of the component system described above, the total number of blocks in one frame is (720 × 6/4) × 480 / (8 × 8) =
8100. Therefore, 8100 ÷ 6 = 1
350 is the number of macroblocks in one frame.

【0026】さらに、図6に示すように、磁気テープ上
には、2本のトラックが二つの近接して配された回転ヘ
ッドによって同時に形成され、10本のトラックT0〜
T9に1フレームのデータが分割して記録される。な
お、PCMオーディオ信号は、エラー訂正符号化され、
ビデオデータと混在して記録されるか、あるいは1トラ
ック内に設けられたオーディオデータ記録区間に記録さ
れる。
Further, as shown in FIG. 6, two tracks are simultaneously formed on the magnetic tape by two rotary heads arranged close to each other, and ten tracks T0 to T0 are formed.
One frame of data is divided and recorded at T9. The PCM audio signal is error correction coded,
It is recorded together with video data or recorded in an audio data recording section provided in one track.

【0027】1フレームが1350個のマクロブロック
であるので、1トラック当りで、135マクロブロック
が記録される。バッファリング単位を15マクロブロッ
クとしているので、1トラックには、トラックT0に関
して示すように、9個のバッファリング単位(ビデオグ
ループ0〜ビデオグループ8)が記録される。上述のよ
うに、各ビデオグループのデータ量が目標値Amと等し
いか、それよりやや少ないものに制御されるので、一定
の長さの各トラックに135マクロブロックのデータを
記録することができる。変速再生時、例えば記録時に比
してテープ速度が4倍の速度とされる時には、図6にお
いて破線で示す走査軌跡を二つの回転ヘッドが描き、斜
線で示すように、アジマスが一致するトラックからデー
タが再生される。
Since one frame consists of 1350 macroblocks, 135 macroblocks are recorded per track. Since the buffering unit is 15 macroblocks, nine buffering units (video group 0 to video group 8) are recorded in one track as shown for the track T0. As described above, since the data amount of each video group is controlled to be equal to or slightly smaller than the target value Am, data of 135 macroblocks can be recorded on each track of a fixed length. At the time of variable speed reproduction, for example, when the tape speed is four times as high as that at the time of recording, two rotary heads draw a scanning locus shown by a broken line in FIG. The data is played.

【0028】なお、この発明は、ディジタルVTRに限
らず、ディスク記録/再生装置、ディジタル画像信号を
通信路を介して伝送する場合等にも適用できる。
The present invention can be applied not only to the digital VTR but also to a disk recording / reproducing apparatus, a case of transmitting a digital image signal through a communication path, and the like.

【0029】[0029]

【発明の効果】この発明によれば、バッファリング単位
が整数個のシンクブロックのデータエリアに収まるよう
に、バッファリングがなされる。従って、各シンクブロ
ックに関する付加情報は、一つのビデオグループの量子
化ステップの情報を含めば足り、付加情報によって冗長
度が高くなることを防ぐことができる。然も、再生時
に、付加情報とビデオグループとの対応付けを行う必要
がなく、付加情報の再生時の処理を簡略とできる。ま
た、図7に示すように、この発明では、直前のシンクブ
ロックから続く可変長コードの区切りの一部のビット
b、直後のシンクブロックに続く可変長コードの区切り
の一部のビットcとが含まれるが、バッファリングの結
果生じる空きエリアは、各バッファリング単位で一つの
シンクブロックにしか生ぜず、従って、変速再生時に再
現できるデータ量を多くできる。さらに、可変長符号化
では、エラーが伝搬する問題があるが、この発明では、
バッファリング単位がシンクブロックの整数個である点
を利用して、リフレッシュを行うことができる。
According to the present invention, buffering is performed so that the buffering unit fits within the data area of an integer number of sync blocks. Therefore, it is sufficient for the additional information regarding each sync block to include information on the quantization step of one video group, and it is possible to prevent the redundancy from increasing due to the additional information. Of course, it is not necessary to associate the additional information with the video group at the time of reproduction, and the processing at the time of reproduction of the additional information can be simplified. Further, as shown in FIG. 7, according to the present invention, some bits b of the variable length code delimiters following the immediately preceding sync block and some bits c of the variable length code delimiters following the immediately following sync block are provided. Although included, the empty area resulting from the buffering occurs only in one sync block in each buffering unit, and therefore, the amount of data that can be reproduced during variable speed reproduction can be increased. Further, in the variable length coding, there is a problem that an error propagates, but in the present invention,
Refresh can be performed by utilizing the fact that the buffering unit is an integer number of sync blocks.

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

【図1】この発明の一実施例の全体的な構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention.

【図2】バッファリングの構成の一例のブロック図であ
る。
FIG. 2 is a block diagram of an example of a buffering configuration.

【図3】伝送データのシンクブロックの配列の説明のた
めの略線図である。
FIG. 3 is a schematic diagram for explaining an arrangement of sync blocks of transmission data.

【図4】バッファリング単位とシンクブロックの関係の
一例を示す略線図である。
FIG. 4 is a schematic diagram showing an example of a relationship between a buffering unit and a sync block.

【図5】バッファリング単位とシンクブロックの関係の
他の例を示す略線図である。
FIG. 5 is a schematic diagram showing another example of the relationship between buffering units and sync blocks.

【図6】この発明の一実施例のトラックパターンの略線
図である。
FIG. 6 is a schematic diagram of a track pattern according to an embodiment of the present invention.

【図7】シンクブロック内に生じる無駄なエリアを示す
略線図である。
FIG. 7 is a schematic diagram showing a useless area generated in a sync block.

【図8】従来の問題点を説明するための略線図である。FIG. 8 is a schematic diagram for explaining a conventional problem.

【図9】従来の問題点を説明するための略線図である。FIG. 9 is a schematic diagram for explaining a conventional problem.

【図10】従来の問題点を説明するための略線図であ
る。
FIG. 10 is a schematic diagram for explaining a conventional problem.

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

3 DCT回路 5 量子化回路 6 見積り器 12 付加情報発生回路 3 DCT circuit 5 Quantization circuit 6 Estimator 12 Additional information generation circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 可変長符号化出力を発生する符号化によ
り入力ディジタル画像信号を圧縮し、上記可変長符号化
出力を伝送するようにしたディジタル画像信号の伝送装
置において、 所定期間の上記可変長符号化出力のデータ量を目標値以
下とするためのバッファリング手段と、 上記バッファリング手段でデータ量が制御された可変長
符号化出力をシンクブロックの構成に変換する手段と、 上記シンクブロックの構成のデータを伝送する手段とを
備え、 上記バッファリング手段で制御された上記所定期間の可
変長符号化出力が整数個の上記シンクブロックに含まれ
るように、上記シンクブロックのデータエリア長が規定
されることを特徴とするディジタル画像信号の伝送装
置。
1. An apparatus for transmitting a digital image signal, wherein an input digital image signal is compressed by encoding to generate a variable length encoded output, and the variable length encoded output is transmitted. Buffering means for reducing the data amount of the encoded output to a target value or less, means for converting the variable length encoded output whose data amount is controlled by the buffering means into a sync block configuration, and the sync block The data area length of the sync block is defined so that the variable length coded output of the predetermined period controlled by the buffering means is included in the integer number of sync blocks. An apparatus for transmitting a digital image signal, which is characterized in that:
JP35758192A 1992-01-14 1992-12-24 Digital image signal transmission equipment Expired - Fee Related JP3458398B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35758192A JP3458398B2 (en) 1992-01-14 1992-12-24 Digital image signal transmission equipment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-24487 1992-01-14
JP2448792 1992-01-14
JP35758192A JP3458398B2 (en) 1992-01-14 1992-12-24 Digital image signal transmission equipment

Publications (2)

Publication Number Publication Date
JPH05274809A true JPH05274809A (en) 1993-10-22
JP3458398B2 JP3458398B2 (en) 2003-10-20

Family

ID=29404479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35758192A Expired - Fee Related JP3458398B2 (en) 1992-01-14 1992-12-24 Digital image signal transmission equipment

Country Status (1)

Country Link
JP (1) JP3458398B2 (en)

Also Published As

Publication number Publication date
JP3458398B2 (en) 2003-10-20

Similar Documents

Publication Publication Date Title
JP3360844B2 (en) Digital image signal transmission apparatus and framing method
EP1258993B1 (en) Lossless encoding and decoding system
US6493384B1 (en) Video data compression apparatus and method of same
JP3046224B2 (en) Constant bit rate coding method and apparatus and tracking method for fast search using the same
EP0553650B1 (en) Apparatus and methods for transmitting compressed digital image signals
EP0492537A1 (en) Information recording apparatus
JPWO2002080573A1 (en) Quantizer, quantization method, quantization program, and recording medium
JPH06284374A (en) Moving image signal recording device and moving image signal reproducing device
JPH05210917A (en) Transmission equipment for digital information signal
JPH0324887A (en) Encoder for digital image signal
JPH0837643A (en) Quantization control circuit
JP3458398B2 (en) Digital image signal transmission equipment
JP3458388B2 (en) Digital image signal transmission equipment
JPH0621830A (en) Two-dimension huffman coding method
JP3446240B2 (en) Encoding method and encoding device
JP3353317B2 (en) Digital image signal recording device
US6993072B1 (en) Digital signal coding apparatus
JP3158603B2 (en) Digital image signal transmission equipment
JPH07111633A (en) Image compression recording/reproducing device
JPH0614314A (en) High efficiency encoder
JP2697290B2 (en) Video signal recording device and playback device, recording method and processing device
JPH0686255A (en) Picture encoder
JPH07322204A (en) Image coding recording and reproducing device
JP3449362B2 (en) Digital image signal transmission equipment
JPH04358363A (en) Error corrector for high-efficiency encoding

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080808

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090808

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100808

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees