JP3154254B2 - Image data encoding device - Google Patents

Image data encoding device

Info

Publication number
JP3154254B2
JP3154254B2 JP04753190A JP4753190A JP3154254B2 JP 3154254 B2 JP3154254 B2 JP 3154254B2 JP 04753190 A JP04753190 A JP 04753190A JP 4753190 A JP4753190 A JP 4753190A JP 3154254 B2 JP3154254 B2 JP 3154254B2
Authority
JP
Japan
Prior art keywords
data
frame
image data
transmission
encoding
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.)
Expired - Lifetime
Application number
JP04753190A
Other languages
Japanese (ja)
Other versions
JPH03250884A (en
Inventor
勝己 田原
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 JP04753190A priority Critical patent/JP3154254B2/en
Priority to US07/658,787 priority patent/US5164828A/en
Priority to EP96110477A priority patent/EP0739143B1/en
Priority to DE69130076T priority patent/DE69130076T2/en
Priority to EP96110475A priority patent/EP0739142B1/en
Priority to DE69132646T priority patent/DE69132646T2/en
Priority to EP91301467A priority patent/EP0444839B1/en
Priority to DE69133024T priority patent/DE69133024T2/en
Priority to KR1019910003080A priority patent/KR100248692B1/en
Publication of JPH03250884A publication Critical patent/JPH03250884A/en
Application granted granted Critical
Publication of JP3154254B2 publication Critical patent/JP3154254B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【発明の詳細な説明】 以下の順序で本発明を説明する。DETAILED DESCRIPTION OF THE INVENTION The present invention will be described in the following order.

A産業上の利用分野 B発明の概要 C従来の技術(第8図〜第10図) D発明が解決しようとする課題 E課題を解決するための手段(第1図及び第6図) F作用(第1図及び第6図) G実施例 (G1)画像情報伝送システムの全体構成(第1図〜第
5図) (G2)実施例による駒落し処理(第1図、第4図、第
5図、第6図及び第7図) (G3)他の実施例 H発明の効果 A産業上の利用分野 本発明は画像データ符号化装置に関し、例えば映像信
号を高能率符号化データに変換して伝送する場合に適用
して好適なものである。
A Industrial application field B Outline of the invention C Conventional technology (FIGS. 8 to 10) D Problems to be solved by the invention E Means to solve the problems (FIGS. 1 and 6) F function (FIGS. 1 and 6) G Embodiment (G1) Overall Configuration of Image Information Transmission System (FIGS. 1 to 5) (G2) Frame Drop Processing by Embodiment (FIGS. 1, 4 and 5) (G3) FIGS. 6, 6 and 7) (G3) Other Embodiments H Effects of the Invention A Industrial Field of the Invention The present invention relates to an image data encoding device, for example, converting a video signal into highly efficient encoded data. This is suitable for application in the case of transmitting data by transmission.

B発明の概要 本発明は画像データ符号化装置において、伝送バツフ
アメモリのデータ残量に応じて駒落し処理を実行する際
に、駒落し処理を開始するデータ残量値に対して駒落し
処理を終了するデータ残量値を小さなレベルに設定する
ことにより、伝送画像の動きを視覚上一段と滑らかにし
得る。
B. Outline of the Invention In the present invention, in the image data encoding apparatus, when performing the frame dropping process according to the remaining data amount in the transmission buffer memory, the frame dropping process is terminated with respect to the remaining data value at which the frame dropping process is started. By setting the remaining data value to be set to a small level, the movement of the transmitted image can be visually further smoothed.

C従来の技術 従来、テレビ電話システム、会議電話システムにおい
て、動画映像でなる映像信号をフレーム内符号化データ
及びフレーム間符号化データに高能率符号化することに
より、伝送容量に比較的厳しい制限がある伝送路を通じ
て動画映像信号を伝送する映像信号伝送システムが提案
されている(特開昭63−1183号公報)。
C Conventional Techniques Conventionally, in videophone systems and conference telephone systems, relatively strict restrictions have been placed on transmission capacity by efficiently encoding video signals consisting of moving images into intra-frame encoded data and inter-frame encoded data. A video signal transmission system for transmitting a moving image video signal through a certain transmission path has been proposed (Japanese Patent Application Laid-Open No. 63-1183).

すなわち、例えば第8図(A)に示すように、時点t
=t1、t2、t3……において動画を構成する各画像PC1、P
C2、PC3……を伝送しようとする場合、映像信号には時
間の経過に従つて自己相関が大きい特長がある点を利用
して伝送処理すべき画像データを圧縮処理することによ
り伝送効率を高めるような処理をするもので、フレーム
内符号化処理は画像PC1、PC2、PC3……を例えば画素デ
ータを所定の基準値と比較して差分を求めるような圧縮
処理を実行し、かくして各画像PC1、PC2、PC3……につ
いて同一フレーム内における画素データ間の自己相関を
利用して圧縮されたデータ量の画像データを伝送する。
That is, for example, as shown in FIG.
= T 1, t 2, t 3 each image PC1 constituting the video at ......, P
When trying to transmit C2, PC3 ..., the image signal to be transmitted is compressed using the point that the video signal has a feature that the autocorrelation is large as time elapses, thereby improving the transmission efficiency. The intra-frame encoding process performs a compression process on the images PC1, PC2, PC3,..., For example, by comparing pixel data with a predetermined reference value to obtain a difference. , PC2, PC3,... Are transmitted using compressed autocorrelation between pixel data in the same frame.

またフレーム間符号化処理は、第8図(B)に示すよ
うに、順次隣合う画像PC1及びPC2、PC2及びPC3……間の
画素データの差分でなる画像データPC12、PC23……を求
め、これを時点t=t1における初期画像PC1についてフ
レーム内符号化処理された画像データと共に伝送する。
In addition, the inter-frame encoding process obtains image data PC12, PC23,..., Which are differences of pixel data between adjacent images PC1, PC2, PC2, PC3,. This for the initial image PC1 at the time t = t 1 transmitting with intraframe coded processed image data.

かくして画像PC1、PC2、PC3……をそのすべての画像
データを伝送する場合と比較して格段的にデータ量が少
ないデイジタルデータに高能率符号化して伝送路に送出
することができる。
Thus, the images PC1, PC2, PC3,... Can be highly efficiently coded into digital data having a significantly smaller data amount than when all the image data is transmitted, and transmitted to the transmission path.

かかる映像信号の符号化処理は、第11図に示す構成の
画像データ発生装置1において実行される。
Such an encoding process of the video signal is executed in the image data generating device 1 having the configuration shown in FIG.

画像データ発生装置1は入力映像信号VDを前処理回路
2において処理することにより片フイールド落し処理及
び片フイールドライン間引き処理等の処理をした後、輝
度信号及びクロマ信号を16画素(水平方向に)×16画素
(垂直方向に)分のデータでなる伝送単位ブロツク(こ
れをマクロブロツクと呼ぶ)データS11に変換して画像
データ符号化回路3に供給する。
The image data generator 1 processes the input video signal VD in the pre-processing circuit 2 to perform one-field dropping processing and one-field line thinning processing, and then converts the luminance signal and the chroma signal into 16 pixels (in the horizontal direction). The data is converted into transmission unit block data (referred to as macroblock) data S11 composed of data of × 16 pixels (in the vertical direction) and supplied to the image data encoding circuit 3.

画像データ符号化回路3は予測符号化回路4において
形成される予測現フレームデータS12を受けてマクロブ
ロツクデータS11との差分を求めることによつてフレー
ム間符号化データを発生し(これをフレーム間符号化モ
ードと呼ぶ)、又はマクロブロツクデータS11と基準値
データとの差分を求めることによりフレーム内符号化デ
ータを形成してこれを差分データS13として変換符号化
回路5に供給する。
The image data encoding circuit 3 receives the predicted current frame data S12 formed in the prediction encoding circuit 4 and calculates the difference from the macroblock data S11 to generate inter-frame encoded data (this is inter-frame encoded data). (Referred to as an encoding mode) or the difference between the macroblock data S11 and the reference value data to form intra-frame encoded data, which is supplied to the transform encoding circuit 5 as difference data S13.

変換符号化回路5はデイスクリートコサイン変換回路
で構成され、差分データS13を直交変換することによつ
て高能率符号化してなる変換符号化データS14を量子化
回路6に与えることにより量子化画像データS15を送出
させる。
The transform coding circuit 5 is composed of a discrete cosine transform circuit. The transform coding data S14 obtained by performing high-efficiency coding by orthogonally transforming the difference data S13 is supplied to the quantizing circuit 6 so as to obtain quantized image data. Send S15.

かくして量子化回路6から得られる量子化画像データ
S15は可変長符号化回路を含んでなる再変換符号化回路
7において再度高能率符号化処理された後、伝送画像デ
ータS16として伝送バツフアメモリ8に供給される。
Thus, the quantized image data obtained from the quantization circuit 6
S15 is again subjected to high-efficiency encoding processing in the re-transform encoding circuit 7 including the variable-length encoding circuit, and then supplied to the transmission buffer memory 8 as transmission image data S16.

これに加えて量子化画像データS15は予測符号化回路
4において逆量子化、逆変換符号化処理されることより
差分データに復号化された後予測前フレームデータを差
分データによつて修正演算することにより新たな予測前
フレームデータを保存すると共に、マクロブロツクデー
タS11に基づいて形成される動き検出データによつて予
測符号化回路4に保存されている予測前フレームデータ
を動き補償することにより予測現フレームデータを形成
して画像データ符号化回路3に供給できるようになさ
れ、これにより現在伝送しようとするフレーム(すなわ
ち現フレーム)のマクロブロツクデータS11と予測現フ
レームデータS12との差分を差分データS13として得るよ
うになされている。
In addition, the quantized image data S15 is subjected to inverse quantization and inverse transform coding in the predictive coding circuit 4 to be decoded into differential data, and then to correct the unpredicted frame data using the differential data. Thus, new pre-prediction frame data is stored, and prediction is performed by motion-compensating the pre-prediction frame data stored in the prediction encoding circuit 4 with motion detection data formed based on the macroblock data S11. The current frame data can be formed and supplied to the image data encoding circuit 3, whereby the difference between the macroblock data S11 of the frame to be currently transmitted (that is, the current frame) and the predicted current frame data S12 is calculated as difference data. It is made to get as S13.

第9図の構成において、第8図について上述した動画
像を伝送する場合、先ず第8図(A)の時点t1において
画像PC1の画像データがマクロブロツクデータS11として
与えられたとき、画像データ符号化回路3はフレーム内
符号化モードになつてこれをフレーム内符号化処理され
た差分データS13として変換符号化回路5に供給し、こ
れにより量子化回路6、再変換符号化回路7を介して伝
送バツフアメモリ8に伝送画像データS16を供給する。
9 in the configuration of Figure, when transmitting the moving image as described above for Figure 8, when the first image data of the image PC1 at the time t 1 of FIG. 8 (A) is given as a macro Bro poke data S11, the image data The encoding circuit 3 enters the intra-frame encoding mode and supplies it to the transform encoding circuit 5 as differential data S13 subjected to intra-frame encoding processing, thereby passing through the quantization circuit 6 and the re-transform encoding circuit 7. Then, the transmission image data S16 is supplied to the transmission buffer memory 8.

これと共に、量子化回路6の出力端に得られる量子化
画像データS15が予測符号化回路4において予測符号化
処理されることにより、伝送バツフアメモリ8に送出さ
れた伝送画像データS16を表す予測前フレームデータが
前フレームメモリに保持され、続いて時点t2において画
像PC2を表すマクロブロツクデータS11が画像データ符号
化回路3に供給されたとき、予測現フレームデータS12
に動き補償されて画像データ符号化回路3に供給され
る。
At the same time, the quantized image data S15 obtained at the output terminal of the quantizing circuit 6 is subjected to predictive encoding processing in the predictive encoding circuit 4, whereby the unpredicted frame representing the transmitted image data S16 transmitted to the transmission buffer memory 8 is transmitted. data is held before the frame memory, when the macro Bro poke data S11 representing an image PC2 Subsequently at time t 2 is supplied to the image data coding circuit 3, the predicted current frame data S12
And supplied to the image data encoding circuit 3.

かくして時点t=t2において画像データ符号化回路3
はフレーム間符号化処理された差分データS13を変換符
号化回路5に供給し、これにより当該フレーム間の画像
の変化を表す差分データが伝送画像データS16として伝
送バツフアメモリ8に供給されると共に、その量子化画
像データS15が予測符号化回路4に供給されることによ
り予測符号化回路4において予測前フレームデータが形
成、保存される。
Thus the image data coding circuit 3 at time t = t 2
Supplies the differential data S13 subjected to the inter-frame encoding processing to the transform encoding circuit 5, whereby differential data representing a change in the image between the frames is supplied to the transmission buffer memory 8 as transmission image data S16, and When the quantized image data S15 is supplied to the prediction encoding circuit 4, the prediction encoding circuit 4 forms and stores the pre-prediction frame data.

以下同様の動作が繰り返されることにより、画像デー
タ符号化回路3がフレーム間符号化処理を実行している
間、前フレームと現フレームとの間の画像の変化を表す
差分データだけが伝送バツフアメモリ8に順次送出され
ることになる。
By repeating the same operation thereafter, while the image data encoding circuit 3 executes the inter-frame encoding process, only the difference data representing the change of the image between the previous frame and the current frame is transmitted to the transmission buffer memory 8. Will be sequentially transmitted.

伝送バツフアメモリ8はこのようにして送出されて来
る伝送画像データS16を溜めておき、伝送路9の伝送容
量によつて決まる所定のデータ伝送速度で、溜めた伝送
画像データS16を順次伝送データDTRANSとして引き出し
て伝送路9に伝送して行く。
The transmission buffer memory 8 stores the transmission image data S16 sent out in this manner, and sequentially stores the stored transmission image data S16 at a predetermined data transmission speed determined by the transmission capacity of the transmission line 9 as transmission data D TRANS. And transmit it to the transmission line 9.

これと同時に伝送バツフアメモリ8は残留しているデ
ータ量を検出して当該残留データ量に応じて変化する残
留データS17を量子化回路6にフイードバツクして残量
データS17に応じて量子化ステツプサイズを制御するこ
とにより、伝送画像データS16として発生されるデータ
量を調整することにより伝送バツフアメモリ8内に適正
な残量(オーバーフロー又はアンダーフローを生じさせ
ないようなデータ量)のデータを維持できるようになさ
れている。
At the same time, the transmission buffer memory 8 detects the amount of remaining data, feeds back the remaining data S17 that changes according to the amount of remaining data to the quantization circuit 6, and sets the quantization step size according to the remaining amount data S17. By controlling, by adjusting the amount of data generated as the transmission image data S16, it is possible to maintain an appropriate remaining amount of data (a data amount that does not cause overflow or underflow) in the transmission buffer memory 8. ing.

因に伝送バツフアメモリ8のデータ残量が許容上限に
まで増量して来たとき、残量データS17によつて量子化
回路6の量子化ステツプSTPS(第10図)のステツプサイ
ズを大きくすることにより、量子化回路6において粗い
量子化を実行させることにより伝送画像データS16のデ
ータ量を低下させる。
By the way, when the remaining amount of data in the transmission buffer memory 8 increases to the allowable upper limit, the step size of the quantization step STPS (FIG. 10) of the quantization circuit 6 is increased by the remaining amount data S17. The amount of transmission image data S16 is reduced by causing the quantization circuit 6 to perform coarse quantization.

これとは逆に伝送バツフアメモリ8のデータ残量が許
容下限値まで減量して来たとき、残量データS17は量子
化回路6の量子化ステツプSTPSのステツプサイズを小さ
い値になるように制御し、これにより量子化回路6にお
いて細かい量子化を実行させるようにすることにより伝
送画像データS16のデータ発生量を増大させる。
Conversely, when the remaining amount of data in the transmission buffer memory 8 has decreased to the allowable lower limit, the remaining amount data S17 controls the quantization step STPS of the quantization circuit 6 so that the step size becomes smaller. Thus, the amount of data generation of the transmission image data S16 is increased by causing the quantization circuit 6 to execute fine quantization.

D発明が解決しようとする課題 ところでかかる構成の画像データ発生装置1において
は、伝送しようとする動画像が動きの激しい画像であつ
たり、例えばシーンチエンジ等のように画像の内容が大
きく変化する場合においては、符号化された伝送データ
の発生量が増加することによつて伝送バツフアメモリが
オーバーフローする問題があつた。
D Problems to be Solved by the Invention In the image data generating apparatus 1 having such a configuration, when the moving image to be transmitted is an image with a sharp movement, or when the content of the image greatly changes, for example, scene change or the like. In this case, the transmission buffer memory overflows due to an increase in the amount of encoded transmission data.

この問題を解決するための一つの方法として伝送デー
タの発生量が増加した際に、続くフレームを符号化処理
しないようにして、駒落しする方法が考えられている。
As one method for solving this problem, a method has been considered in which, when the amount of generated transmission data increases, the next frame is not subjected to the encoding process and the frame is dropped.

ところが動きの激しい画像を比較的長時間伝送するよ
うな場合においては、この間伝送データの発生量が増加
し続けることによつて駒落しが頻繁に繰り返され、再現
された動画像の動きの滑らかさが視覚上失われる問題が
あり、動画像を伝送するうえで未だ不十分であつた。
However, in the case of transmitting a rapidly moving image for a relatively long period of time, since the amount of transmission data continues to increase during this period, dropouts are repeated frequently, and the smoothness of the reproduced moving image is smooth. However, there is a problem of visual loss, and it is still insufficient for transmitting moving images.

本発明は以上の点を考慮してなされたもので、動画像
の動きを視覚上できるだけ滑らかにしながら駒落しする
ようになされた映像信号符号化装置を提案しようとする
ものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and it is an object of the present invention to propose a video signal encoding apparatus which drops frames while making the motion of a moving image visually as smooth as possible.

E課題を解決するための手段 かかる課題を解決するため本発明においては、入力画
像データを符号化する画像データ符号化装置において、
供給された量子化ステツプに基づいて、入力画像データ
を量子化する量子化手段と、量子化された画像データを
符号化する符号化手段と、符号化された画像データを伝
送媒体を介して復号化装置に伝送するために、符号化さ
れた画像データを記憶するバツフア手段と、バツフア手
段のデータ残量を所定の範囲内に維持するために、バツ
フア手段のデータ残量に基づいて量子化手段の量子化ス
テツプを制御する量子化ステツプ制御手段と、量子化ス
テツプ制御手段によつて制御された量子化ステツプに基
づいて入力画像データを量子化し、その量子化された画
像データを符号化手段によつて符号化し、その符号化さ
れた画像データをバツフア手段に記憶したときに、バツ
フア手段のデータ残量が所定の上限値を越えている場合
には、バツフア手段への符号化された画像データの供給
を停止するように上記符号化手段を制御し、バツフア手
段のデータ残量が上限値よりも小さな所定の目標値まで
減少したときバツフア手段への符号化された画像データ
の供給の停止を解除するように符号化手段を制御するこ
とにより、バツフア手段のデータ残量に応じた量子化ス
テツプに基づいて量子化された画像データを符号化手段
によつて符号化し、その符号化された画像データをバツ
フア手段に供給開始する制御手段とを備えるようにす
る。
Means for Solving Problem E In order to solve the problem, in the present invention, in an image data encoding device that encodes input image data,
Quantizing means for quantizing the input image data, encoding means for encoding the quantized image data, and decoding of the encoded image data via a transmission medium, based on the supplied quantization step. Buffer means for storing the coded image data for transmission to the encoding device, and quantization means for maintaining the remaining data amount of the buffer means within a predetermined range based on the remaining data amount of the buffer means. Quantization step control means for controlling the quantization step of the input image data based on the quantization step controlled by the quantization step control means, and the quantized image data is transmitted to the encoding means. When the coded image data is stored in the buffer means and the remaining amount of data in the buffer means exceeds a predetermined upper limit value, the buffer operation is performed. The encoding means is controlled so as to stop the supply of the encoded image data to the buffer means, and when the remaining data amount of the buffer means decreases to a predetermined target value smaller than the upper limit, the encoding to the buffer means is performed. By controlling the encoding means so as to cancel the stop of the supply of the image data, the image data quantized based on the quantization step corresponding to the remaining data amount of the buffer means is encoded by the encoding means. And control means for starting to supply the coded image data to the buffer means.

F作用 伝送バツフア回路32のデータ残量値Bufferが上限値
(QNT=31)を越えたとき駒落し処理の実行行を指定し
た後、データ残量値Bufferが上限値(QNT=31)よりも
小さな目標値MG(QNT=1)を下回つたとき駒落し処理
の終了を指定することにより、駒落し処理が終了した後
にデータ残量値Bufferが急激に増加する場合において
も、駒落し処理が直ちに再開されることを回避し得ると
共に、駒落し処理が終了した後にデータ発生量が減少し
た際にデータ残量Bufferをすみやかに目標値MG(QNT=
1)に収束されることができる。
F function When the remaining data value Buffer of the transmission buffer circuit 32 exceeds the upper limit value (QNT = 31), after specifying the execution line of the frame dropping process, the remaining data value Buffer becomes larger than the upper limit value (QNT = 31). By specifying the end of the frame drop processing when the value falls below the small target value MG (QNT = 1), the frame drop processing is performed even when the remaining data value Buffer suddenly increases after the frame drop processing is completed. It is possible to avoid resuming immediately, and when the amount of data generation decreases after the frame dropping process is completed, the data remaining amount Buffer is immediately set to the target value MG (QNT =
1) can be converged.

かくするにつき出力画像の動きを視覚上滑らかにし得
ると共に、画質の劣化を回避できる。
Thus, the movement of the output image can be visually smoothed, and the deterioration of the image quality can be avoided.

G実施例 以下図面について、本発明の一実施例を詳述する。G Example Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

(G1)画像情報伝送システムの全体構成 第1図及び第2図において画像情報伝送システム21は
エンコーダ21A及びデコーダ21Bによつて構成され、エン
コーダ21Aは、入力映像信号VDINを入力回路部22におい
て前処理した後、アナログ/デイジタル変換回路23にお
いて16×16画素分の画素データでなる伝送単位ブロツク
データ、すなわちマクロブロツクMBの画素データでなる
入力画像データS21を画素データ処理系SYM1に送り込む
と共に、当該画素データ処理系SYM1の各処理段において
マクロブロツクMBを単位として画素データが処理される
タイミングにおいて当該処理されるデータに対応する処
理情報データがヘツダデータ処理系SYM2を介して順次伝
送されて行くようになされ、かくして画素データ及びヘ
ツダデータがそれぞれ画素データ処理系SYM1及びヘツダ
データ処理系SYM2においてパイプライン方式によつて処
理されて行く。
(G1) Overall Configuration of Image Information Transmission System In FIGS. 1 and 2, the image information transmission system 21 is composed of an encoder 21A and a decoder 21B, and the encoder 21A converts an input video signal VD IN into an input circuit unit 22. After the pre-processing, the analog / digital conversion circuit 23 sends the transmission unit block data composed of pixel data of 16 × 16 pixels, that is, the input image data S21 composed of the pixel data of the macroblock MB, to the pixel data processing system SYM1, At each processing stage of the pixel data processing system SYM1, processing information data corresponding to the data to be processed is sequentially transmitted via the header data processing system SYM2 at a timing when the pixel data is processed in units of macroblocks MB. Thus, the pixel data and the header data are respectively transferred to the pixel data processing system SYM1 and the header data. Processing is performed in the data processing system SYM2 according to the pipeline method.

この実施例の場合、入力画像データS21として順次送
出されて来るマクロブロツクデータは、第3図に示すよ
うな手法でフレーム画像データFRMから抽出される。
In the case of this embodiment, the macroblock data sequentially transmitted as the input image data S21 is extracted from the frame image data FRM by a method as shown in FIG.

先ず1枚のフレーム画像データFRMは第3図(A)に
示すように2個(水平方向に)×6個(垂直方向に)の
ブロツクグループGOBに分割され、各ブロツクグループG
OBが第3図(B)に示すように11個(水平方向に)×3
個(垂直方向に)のマクロブロツクMBを含むようになさ
れ、各マクロブロツクMBは第3図(C)に示すように16
×16画素分の輝度信号データY00〜Y11(それぞれ8×8
画素分の輝度信号データでなる)及び輝度信号データY
00〜Y11の全画素データに対応する色信号データでなる
色信号データCb及びCrを含んでなる。
First, one frame image data FRM is divided into two (in the horizontal direction) × 6 (in the vertical direction) block groups GOB as shown in FIG.
OB is 11 (horizontally) x 3 as shown in Fig. 3 (B).
(Vertically) macroblocks MB, each macroblock MB having 16 blocks as shown in FIG. 3 (C).
× 16 pixels of luminance signal data Y 00 to Y 11 (8 × 8
And luminance signal data Y).
00 to Y comprising the color signal data C b and C r consisting of the corresponding color signal data to all the pixel data of 11.

かくしてマクロブロツクMBごとに送出される入力画像
データS21は動き補償回路25に与えられ、動き補償回路2
5はヘツダデータ処理系SYM2に対して設けられている動
き補償制御ユニツト26から与えられる動き検出制御信号
S22に応動して予測前フレームメモリ27の予測前フレー
ムデータS23と入力画像データS21とを比較して動きベク
トルデータ(MVD(x)及びMVD(y)を検出して動き補
償制御ユニツト26に第1のヘツダデータHD1(第4図)
のデータとして供給すると共に、動き補償回路本体25A
において予測前フレームデータS23に対して動きベクト
ルデータMVD(x)及びMVD(y)分の動き補償をするこ
とにより予測現フレームデータS24を形成して現在処理
しようとしている入力画像データS21でなる現フレーム
データS25と共に画像データ符号化回路28に供給する。
Thus, the input image data S21 transmitted for each macroblock MB is given to the motion compensation circuit 25,
5 is a motion detection control signal given from a motion compensation control unit 26 provided for the header data processing system SYM2.
In response to S22, the pre-prediction frame data S23 of the pre-prediction frame memory 27 is compared with the input image data S21 to detect the motion vector data (MVD (x) and MVD (y), and to the motion compensation control unit 26 1 header data HD1 (Fig. 4)
And the motion compensation circuit body 25A
, The motion vector data MVD (x) and MVD (y) are subjected to motion compensation for the pre-prediction frame data S23 to form the predicted current frame data S24, which is composed of the input image data S21 currently being processed. The image data is supplied to the image data encoding circuit 28 together with the frame data S25.

ここで動き補償制御ユニツト26は、第4図に示すよう
に、第1のヘツダデータHD1として現在処理しているマ
クロブロツクごとに、フレーム画像データFRMの伝送順
序を表す伝送フレーム番号データTR Counterと、そのブ
ロツクグループGOB(第3図(A))を表すブロツクグ
ループ番号データGOB addressと、そのうちのマクロブ
ロツクMBを表すマクロブロツク番号データMB addressと
を付加することによつて順次画素データ処理系SYM1の各
処理段に伝送されて行くマクロブロツクMBを表示するよ
うになされていると共に、当該処理対象マクロブロツク
MBの処理ないし処理形式を表すフラグデータFLAGSと、
当該マクロブロツクMBの動きベクトルデータMVD(x)
及びMVD(y)と、その評価値を表す差分データΣ|A−B
|と形成する。
Here, as shown in FIG. 4, the motion compensation control unit 26 includes, for each macroblock currently being processed as the first header data HD1, the transmission frame number data TR Counter indicating the transmission order of the frame image data FRM, By adding the block group number data GOB address representing the block group GOB (FIG. 3 (A)) and the macro block number data MB address representing the macro block MB among them, the pixel data processing system SYM1 is sequentially processed. The macro block MB transmitted to each processing stage is displayed, and the macro block to be processed is displayed.
Flag data FLAGS indicating MB processing or processing format,
Motion vector data MVD (x) of the macro block MB
And MVD (y) and difference data Σ | AB
|

フラグデータFLAGSは第5図に示すように、最大限1
ワード(16ビツト)分のフラグをもち得るようになさ
れ、第0ビツトには、当該処理対象マクロブロツクMBに
ついて動き補償モードで処理すべきか否かを表す動き補
償制御フラグMC on/offがセツトされる。
The flag data FLAGS has a maximum of 1 as shown in FIG.
A flag for a word (16 bits) can be set, and a motion compensation control flag MC on / off indicating whether or not the processing target macroblock MB should be processed in the motion compensation mode is set in the 0th bit. You.

またフラグデータFLAGSの第1ビツトには、当該処理
対象マクロブロツクMBをフレーム間符号化モードで処理
すべきであるか又はフレーム内符号化モードで処理すべ
きであるかを表すフレーム間/フレーム内フラグInter/
Intraがセツトされる。
The first bit of the flag data FLAGS contains an interframe / intraframe indicating whether the processing target macroblock MB should be processed in the interframe coding mode or the intraframe coding mode. Flag Inter /
Intra is set.

またフラグデータFLAGSの第2ビツトには、動き補償
回路25のループフイルタ25Bを使用するか否かを表すフ
イルタフラグFilter on/offが設定される。
In the second bit of the flag data FLAGS, a filter flag Filter on / off indicating whether or not to use the loop filter 25B of the motion compensation circuit 25 is set.

またフラグデータFLAGSの第3ビツトには、当該処理
対象マクロブロツクに含まれるブロツクデータY00〜Cr
(第3図(C))を伝送すべきであるか否かを表す送信
フラグCoded/Not−codedを設定できるようになされてい
る。
The third bit of the flag data FLAGS also blow included in the process target macroblock poke data Y 00 -C r
A transmission flag Coded / Not-coded indicating whether or not (FIG. 3 (C)) should be transmitted can be set.

またフラグデータFLAGSの第4ビツトには、当該処理
対象マクロブロツクMBを駒落しするか否かを表す駒落し
フラグDrop frame flagを設定し得るようになされてい
る。
In the fourth bit of the flag data FLAGS, a drop frame flag indicating whether or not the target macroblock MB is dropped can be set.

またフラグデータFLAGSの第5ビツトには、当該処理
対象マクロブロツクMBを強制リフレツシユするか否かを
表す強制リフレツシユフラグRefresh on/offを設定でき
るようになされている。
Further, in the fifth bit of the flag data FLAGS, a forced refresh flag Refresh on / off indicating whether or not to perform a forced refresh of the macroblock MB to be processed can be set.

またフラグデータFLAGSの第6ビツトには、マクロブ
ロツクパワー評価フラグMBP appreciateを設定できるよ
うになされている。
Further, a macro block power evaluation flag MBP appreciate can be set in the sixth bit of the flag data FLAGS.

また差分データΣ|A−B|は、現フレームデータS25の
現在処理しようとするマクロブロツクデータAと、予測
前フレームデータS23の検出用動きベクトルによつて補
償されたマクロブロツクデータBとの差分のうちの最小
値を表し、これにより検出された動きベクトルの評価を
なし得るようになされている。
The difference data Σ | A−B | is the difference between the macroblock data A to be currently processed in the current frame data S25 and the macroblock data B compensated by the motion vector for detection in the frame data S23 before prediction. , Which can be used to evaluate the detected motion vector.

画像データ符号化回路28はフレーム内符号化モードの
とき動き補償回路25から与えられる現フレームデータS2
5をそのまま差分データS26として変換符号化回路29に供
給し、これに対してフレーム間符号化モードのとき現フ
レームデータS25の画素データと予測現フレームデータS
24の画素データとの差分でなる差分データS26を変換符
号化回路29に供給する。
The image data encoding circuit 28 outputs the current frame data S2 given from the motion compensation circuit 25 in the intra-frame encoding mode.
5 is supplied as it is to the transform coding circuit 29 as difference data S26, and in contrast, in the inter-frame coding mode, the pixel data of the current frame data S25 and the predicted current frame data S
The difference data S 26, which is a difference from the 24 pixel data, is supplied to the transform encoding circuit 29.

ヘツダデータ処理系SYM2には画像データ符号化回路28
に対応するようにフレーム間/フレーム内符号化制御ユ
ニツト30が設けられ、動き補償制御ユニツト26から供給
されるヘツダデータHD1及び画像データ符号化回路28か
ら供給される演算データS31に基づいて、画像データ符
号化回路28の符号化モードを指定するためのフレーム間
/フレーム内フラグInter/Intra(第5図)及び動き補
償回路25のループフイルタ25Bの動作を制御するための
フイルタフラグFilter on/off(第5図)とを得るのに
必要なデータを演算して第2のヘツダデータHD2として
フイルタ制御ユニツト31に送出する。
The image data encoding circuit 28 is included in the header data processing system SYM2.
An inter-frame / intra-frame encoding control unit 30 is provided so as to correspond to the image data. Based on the header data HD1 supplied from the motion compensation control unit 26 and the arithmetic data S31 supplied from the image data encoding circuit 28, the An inter / intra flag Inter / Intra (FIG. 5) for designating the encoding mode of the encoding circuit 28 and a filter flag Filter on / off (FIG. 5) for controlling the operation of the loop filter 25B of the motion compensation circuit 25. 5) is calculated and sent to the filter control unit 31 as second header data HD2.

第2のヘツダデータHD2は、第4図に示すように、ヘ
ツダデータHD1を構成する伝送フレーム番号データTR Co
unter〜差分データΣ|A−B|をそのまま引き継ぐと共
に、フイルタ制御ユニツト31においてフレーム間/フレ
ーム内符号化モード切換信号S33及びフイルタオン/オ
フ信号S34を形成するために必要なパワーデータΣ
(A)(L)及びΣ(A)(H)、Σ(A−B)
(L)及びΣ(A−B)(H)、Σ(A−FB)
(L)及びΣ(A−FB)(H)、Σ(A)をフレー
ム間/フレーム内符号化制御ユニツト30において付加さ
れるようになされている。
As shown in FIG. 4, the second header data HD2 is composed of the transmission frame number data TR Co constituting the header data HD1.
power data necessary for the filter control unit 31 to generate the inter-frame / intra-frame coding mode switching signal S33 and the filter on / off signal S34, while taking over the unter ~ difference data {| A-B |
(A) 2 (L) and Σ (A) 2 (H), Σ (AB) 2
(L) and Σ (AB) 2 (H), Σ (A-FB)
2 (L) and Σ (A-FB) 2 (H), Σ (A) are added in the inter-frame / intra-frame coding control unit 30.

ここで、パワーデータΣ(A)(L)及びΣ(A)
(H)は現フレームデータS25のマクロブロツク画素
データAの2乗和の下位ビツト及び上位ビツトを表し、
パワーデータΣ(A−B)(L)及びΣ(A−B)
(H)は現フレームデータS25のマクロブロツク画素デ
ータAとループフイルタ25Bを介さずに形成された予測
現フレームデータS24のマクロブロツク画素データBと
の差分A−Bの2乗和の下位ビツト及び上位ビツトを表
し、パワーデータΣ(A−FB)(L)及びΣ(A−F
B)(H)は現フレームデータS25のマクロブロツク画
素データAとループフイルタ25Bを介して形成された予
測現フレームデータS24のマクロブロツク画素データFB
との差分A−FBの2乗和の下位ビツト及び上位ビツトを
表し、パワーデータΣ(A)は現フレームデータS25の
マクロブロツク画素データAの和を表し、それぞれ処理
するデータの大きさを評価するためにデータ量をパワー
値として表現したもの(2乗和は符号に無関係な値とし
て求めた)である。
Here, the power data Σ (A) 2 (L) and Σ (A)
2 (H) indicates the lower bit and the upper bit of the square sum of the macroblock pixel data A of the current frame data S25,
Power data Σ (AB) 2 (L) and Σ (AB) 2
(H) shows the lower bits of the sum of squares of the difference AB between the macroblock pixel data A of the current frame data S25 and the macroblock pixel data B of the predicted current frame data S24 formed without passing through the loop filter 25B; Represents the high-order bits and represents power data Σ (A-FB) 2 (L) and Σ (AF)
B) 2 (H) is the macroblock pixel data A of the current frame data S25 and the macroblock pixel data FB of the predicted current frame data S24 formed via the loop filter 25B.
The power data 及 び (A) represents the sum of the macroblock pixel data A of the current frame data S25, and the size of the data to be processed is evaluated. Therefore, the data amount is expressed as a power value (the sum of squares is obtained as a value irrelevant to the sign).

フイルタ制御ユニツト31は、フレーム間/フレーム内
符号化制御ユニツト30から渡された第2のヘツダデータ
HD2と、伝送バツフアメモリ32から供給される残量デー
タS32とに基づいて、画像データ符号化回路28に対して
フレーム間/フレーム内符号化モード切換信号S33を送
出すると共に、ループフイルタ25Bに対してフイルタオ
ン/オフ信号S34を送出すると共に、当該フイルタオン
/オフ信号S34の内容を表すフイルタプラグFilter on/o
ffを第2のヘツダデータHD2に付加して第3のヘツダデ
ータHD3としてスレシヨルド制御ユニツト35に渡す。
The filter control unit 31 receives the second header data passed from the inter-frame / intra-frame coding control unit 30.
On the basis of HD2 and the remaining amount data S32 supplied from the transmission buffer memory 32, an inter-frame / intra-frame encoding mode switching signal S33 is sent to the image data encoding circuit 28, and the loop filter 25B is sent to the loop filter 25B. A filter on / off signal S34 is sent out, and a filter plug Filter on / o representing the content of the filter on / off signal S34 is provided.
ff is added to the second header data HD2 and passed to the threshold control unit 35 as the third header data HD3.

ここでフイルタ制御ユニツト31は第1に、フレーム間
符号化処理をした場合の伝送データ量の方がフレーム内
符号化処理をした場合の伝送データ量より大きくなつた
とき画像データ符号化回路28をフレーム内符号化モード
に制御する。
Here, the filter control unit 31 first activates the image data encoding circuit 28 when the amount of transmission data in the case of performing inter-frame encoding processing is larger than the amount of transmission data in the case of performing intra-frame encoding processing. Control to intra-frame encoding mode.

またフイルタ制御ユニツト31は第2に、フレーム間符
号化モードで処理をしている状態においてループフイル
タ25Bにおける処理を受けた予測現フレームデータS24よ
り当該処理を受けない予測現フレームデータS24の方が
差分値が小さい場合には、フイルタオン/オフ信号S34
によつてフイルタリング動作をさせないようにループフ
イルタ25Bを制御する。
Secondly, the filter control unit 31 is configured such that in the state where the processing is performed in the inter-frame coding mode, the predicted current frame data S24 that has not undergone the processing is better than the predicted current frame data S24 that has been processed in the loop filter 25B. If the difference value is small, the filter on / off signal S34
The loop filter 25B is controlled so as not to perform the filtering operation.

またフイルタ制御ユニツト31は第3に、強制リフレツ
シユモードになつたとき、フレーム間/フレーム内符号
化モード切換信号S33によつて画像データ符号化回路28
をフレーム内符号化モードに切り換える。
Third, when the filter control unit 31 enters the forced refresh mode, the image data encoding circuit 28 is switched by the inter-frame / intra-frame encoding mode switching signal S33.
To the intra-frame encoding mode.

さらにフイルタ制御ユニツト31は第4に、伝送バツフ
アメモリ32から供給される残量データS32に基づいて伝
送バツフアメモリ32がオーバーフローするおそれがある
状態になつたとき、これを検出して駒落し処理をすべき
ことを命令するフラグを含んでなる第3のヘツダデータ
HD3をスレシヨルド制御ユニツト35に送出する。
Fourth, when the transmission buffer memory 32 has a possibility of overflowing based on the remaining amount data S32 supplied from the transmission buffer memory 32, the filter control unit 31 should detect this and perform frame drop processing. Third header data comprising a flag for instructing
HD3 is sent to the threshold control unit 35.

かくして画像データ符号化回路28は現フレームデータ
S25と予測現フレームデータS24との差分が最も小さくな
るようなモードで符号化してなる差分データS26を変換
符号化回路29に供給する。
Thus, the image data encoding circuit 28
The difference data S26 encoded in a mode that minimizes the difference between S25 and the predicted current frame data S24 is supplied to the transform encoding circuit 29.

第3のヘツダデータHD3は、第4図に示すように、ヘ
ツダデータHD2から伝送フレーム番号データTR Counter
〜動きベクトルデータMVD(x)及びMVD(y)を引き継
ぐと共に、フイルタ制御ユニツト31においてブロツクデ
ータY00〜Crに対応する6ビツト分のフイルタフラグFil
ter on/offを付加される。
As shown in FIG. 4, the third header data HD3 is obtained from the transmission frame number data TR Counter from the header data HD2.
Together take over the ~ motion vector data MVD (x) and MVD (y), the filter flag Fil of 6 bits fraction in the filter control Yunitsuto 31 corresponding to Bro poke data Y 00 -C r
ter on / off is added.

変換符号化回路29はデイスクリートコサイン変換回路
でなり、デイスクリートコサイン変換後の係数値を6個
のブロツクY00、Y01、Y10、Y11、Cb、Crごとにジグザグ
スキヤンしてなる変換符号化データS35として伝送ブロ
ツク設定回路34に送出する。
Transform coding circuit 29 is made of a discrete cosine transform circuit, block the coefficient value after the discrete cosine transform of the six Y 00, Y 01, Y 10 , Y 11, C b, and a zigzag-scan for each C r It is transmitted to the transmission block setting circuit 34 as transformed encoded data S35.

伝送ブロツク設定回路34は変換符号化データS35とし
て送出されて来る6個のブロツクデータY00〜Cr(第3
図(C))について、それぞれ先頭の係数データからn
個までの2乗和を演算して当該演算結果をパワー検出デ
ータS36としてスレシヨルド制御ユニツト35に渡す。
Transmission block setting circuit 34 six Bro poke is coming sent as converted coded data S35 data Y 00 -C r (3
(C)), from the first coefficient data to n
The sum of the squares is calculated, and the result of the calculation is passed to the threshold control unit 35 as power detection data S36.

このときスレシヨルド制御ユニツト35は各ブロツクデ
ータY00〜Crごとにパワー検出データS36を所定のスレシ
ヨルドと比較し、パワー検出データS36が当該スレシヨ
ルドより小さいとき当該ブロツクデータの伝送を許容せ
ず、これに対して大きいとき許容することを表す6ビツ
ト分の伝送可否データCBPNを形成してこれをフイルタ制
御ユニツト31から渡された第3のヘツダデータHD3に付
加して第4のヘツダデータHD4として量子化制御ユニツ
ト36に渡すと共に、伝送ブロツク設定回路34から対応す
るブロツクデータY00〜Crを量子化回路37に送信ブロツ
クパターン化データS37として送出させる。
At this time Sureshiyorudo control Yunitsuto 35 compares the power detection data S36 to a predetermined Sureshiyorudo each blow poke data Y 00 -C r, do not allow transmission of the blow stick data when power detection data S36 is smaller than the Sureshiyorudo, which The transmission permission / prohibition data CBPN of 6 bits indicating that the transmission is permitted when it is large is added to the third header data HD3 passed from the filter control unit 31, and the quantization control is performed as the fourth header data HD4. together passed to Yunitsuto 36, thereby delivering the blow poke data Y 00 -C r corresponding from the transmission block setting circuit 34 as transmission Bro poke patterned data S37 to the quantizer 37.

ここで第4のヘツダデータHD4は第4図に示すよう
に、ヘツダデータHD3の伝送フレーム番号データTR Coun
ter〜フイルタフラグFilter on/offをそのまま引き継ぐ
と共に、スレシヨルド制御ユニツト35においてブロツク
Y00〜Crに対応して発生する6ビツト分の送信可否フラ
グCBPNが付加される。
Here, the fourth header data HD4 is the transmission frame number data TR Coun of the header data HD3 as shown in FIG.
ter ~ Inherit the filter flag Filter on / off as it is, and block the threshold control unit 35.
Y 00 -C r the transmission availability flag CBPN of 6 bits fraction was generated corresponding is added.

量子化制御ユニツト36はスレシヨルド制御ユニツト35
から渡された第4のヘツダデータHD4と、伝送バツフア
メモリ32から送出される残量データS32とに基づいて量
子化ステツプサイズを決定することにより量子化ステツ
プサイズ制御信号S38を量子化回路37に与え、これによ
り量子化回路37をマクロブロツクMBに含まれるデータに
適応した量子化ステツプサイズで量子化処理させ、その
結果量子化回路37の出力端に得られる量子化画像データ
S39を可変長符号化回路38に供給させる。
Quantization control unit 36 is threshold control unit 35
The quantization step size control signal S38 is given to the quantization circuit 37 by determining the quantization step size based on the fourth header data HD4 passed from the controller and the remaining amount data S32 sent from the transmission buffer memory 32. This causes the quantization circuit 37 to perform quantization processing with a quantization step size adapted to the data included in the macroblock MB. As a result, the quantized image data obtained at the output terminal of the quantization circuit 37 is obtained.
S39 is supplied to the variable length encoding circuit 38.

これと共に量子化制御ユニツト36は、第4図に示すよ
うに、第5のヘツダデータHD5として、ヘツダデータHD4
に基づいてブロツクデータY00〜Cr(第3図(C))に
それぞれ対応するフラグデータFLAGS及び動きベクトル
データMVD(x)及びMVD(y)に分離してこれを直列に
配列させたデータを形成して可変長符号化回路38及び逆
量子化回路40に渡す。
At the same time, as shown in FIG. 4, the quantization control unit 36 converts the fifth header data HD5 into the header data HD4.
Bro poke data Y 00 -C r (FIG. 3 (C)) to the corresponding flag data FLAGS and the motion vector data MVD (x) and MVD (y) in this separated were arranged in series data on the basis of the Is formed and passed to the variable length coding circuit 38 and the inverse quantization circuit 40.

ここで、ヘツダデータHD5は、第4図に示すように、
ヘツダデータHD4のうち伝送フレーム番号データTR Coun
ter〜マクロブロツク番号データMB addressをそのまま
引き継ぐと共に、量子化制御ユニツト36において量子化
サイズデータQNTと、ブロツクデータY00〜Crに対するフ
ラグデータFLAGS、動きベクトルデータMVD(x)及びMV
D(y)を付加する。
Here, the header data HD5 is, as shown in FIG.
Transmission frame number data TR Coun of the header data HD4
ter~ macroblock number as with taking over the data MB address, a quantization size data QNT in the quantization control Yunitsuto 36, Bro poke data Y 00 -C flag data FLAGS for r, the motion vector data MVD (x) and MV
D (y) is added.

可変長符号化回路38はヘツダデータHD5及び量子化画
像データS39を可変長符号化処理して伝送画像データS40
を形成し、これを伝送バツフアメモリ32に供給する。
The variable-length encoding circuit 38 subjects the header data HD5 and the quantized image data S39 to variable-length encoding and performs transmission image data S40.
And supplies it to the transmission buffer memory 32.

可変長符号化回路38はブロツクデータY00〜Crを可変
長符号化する際に、対応するフラグデータFLAGSに基づ
いて「駒落し」、又は「送信不可」が指定されていると
き、当該ブロツクデータを伝送画像データS40として送
出させずに捨てるような処理をする。
Variable-length coding circuit 38 during the variable-length coding the blow poke data Y 00 -C r, the corresponding flag data "frame dropping" on the basis of the FLAGS, or when the "not sent" is specified, the block The data is discarded without being transmitted as the transmission image data S40.

伝送バツフアメモリ32は伝送画像データS40を溜め込
んで行くと共に、これを所定の伝送速度で読み出してマ
ルチプレクサ41において音声データ発生装置42から送出
される伝送音声データS41と合成して伝送路43に送出す
る。
The transmission buffer memory 32 stores the transmission image data S40, reads out the transmission image data S40 at a predetermined transmission speed, combines the transmission image data S40 with the transmission audio data S41 transmitted from the audio data generator 42 in the multiplexer 41, and transmits the resultant data to the transmission line 43.

逆量子化回路40は量子化回路37から送出される量子化
画像データS39をヘツダデータHD5に基づいて逆量子化し
た後、当該逆量子化データS42を逆変換符号化回路43に
供給することにより逆変換符号化データS43に変換させ
た後デコーダ回路44に供給させ、かくして伝送画像デー
タS40として送出された画像情報を表す符号化差分デー
タS44を予測前フレームメモリ27に供給させる。
The inverse quantization circuit 40 inversely quantizes the quantized image data S39 sent from the quantization circuit 37 based on the header data HD5, and then supplies the inversely quantized data S42 to the inverse transform encoding circuit 43 to perform inverse quantization. After being converted into the converted coded data S43, it is supplied to the decoder circuit 44, and thus the coded difference data S44 representing the image information transmitted as the transmission image data S40 is supplied to the pre-prediction frame memory 27.

このとき予測前フレームメモリ27は、符号化差分デー
タS44を用いてそれまで保存していた予測前フレームデ
ータを修正演算して新たな予測前フレームデータとして
保存する。
At this time, the pre-prediction frame memory 27 uses the coded difference data S44 to correct the pre-prediction frame data stored up to that time, and stores it as new pre-prediction frame data.

かくして第1図の構成のエンコーダ21Aによれば、ヘ
ツダデータ処理系SYM2から供給されるヘツダ情報に基づ
いて画素データ処理系SYM1において画素データがマクロ
ブロツク単位でパイプライン処理されて行くのに対し
て、これと同期するようにヘツダデータ処理系SYM2にお
いてヘツダデータを受け渡して行くようにすることによ
り、ヘツダデータ処理系SYM2の各処理段において必要に
応じてヘツダデータを付加又は削除することにより画素
データを必要に応じて適応処理できる。
Thus, according to the encoder 21A having the configuration shown in FIG. 1, pixel data is pipelined in macroblock units in the pixel data processing system SYM1 based on the header information supplied from the header data processing system SYM2. By passing the header data in the header data processing system SYM2 so as to synchronize with this, the pixel data is added or deleted as necessary by adding or deleting the header data as necessary in each processing stage of the header data processing system SYM2. Adaptive processing is possible.

デコーダ21Bは第2図に示すように、伝送路43を介し
てエンコーダ21Aから伝送されて来る伝送データをデマ
ルチプレクサ51を介して伝送バツフアメモリ52に受ける
と共に、伝送音声データS51を音声データ受信装置53に
受ける。
As shown in FIG. 2, the decoder 21B receives the transmission data transmitted from the encoder 21A via the transmission line 43 into the transmission buffer memory 52 via the demultiplexer 51, and also transmits the transmission audio data S51 to the audio data receiving device 53. To receive.

伝送バツフアメモリ52に受けた画像データは可変長逆
変換回路54において受信画像データS52及びヘツダデー
タHD11に分離され、逆量子化回路55において逆量子化デ
ータS53に逆量子化された後逆変換符号化回路56におい
てデイスクリート逆変換処理されて逆変換符号化データ
S54に逆変換される。
The image data received by the transmission buffer memory 52 is separated into received image data S52 and header data HD11 by a variable length inverse transform circuit 54, and is inversely quantized into inverse quantized data S53 by an inverse quantization circuit 55, and then an inverse transform coding circuit. Discrete inverse transform processing at 56 and inverse transform encoded data
It is converted back to S54.

この逆変換符号化データS54は逆量子化回路55におい
て形成されたヘツダデータHD12と共にデコーダ回路57に
与えられ、符号化差分データS55としてフレームメモリ5
8に蓄積される。
The inverse transform encoded data S54 is supplied to the decoder circuit 57 together with the header data HD12 formed in the inverse quantization circuit 55, and is encoded as encoded differential data S55 by the frame memory 5.
Stored in 8.

かくしてフレームメモリ58には符号化差分データS55
に基づいて伝送されて来た画像データが復号化され、当
該復号化画像データS56がデイジタル/アナログ変換回
路59においてアナログ信号に変換された後出力回路部60
を介して出力映像信号VDOUTとして送出される。
Thus, the encoded difference data S55 is stored in the frame memory 58.
The decoded image data S56 is converted into an analog signal in a digital / analog conversion circuit 59, and then output from the output circuit section 60.
Is transmitted as an output video signal VD OUT via the.

(G2)実施例による駒落し処理 第1図に示す画像情報伝送システム21において、伝送
バツフアメモリ32は、データ残量Bufferを示す残量デー
タS32を量子化制御ユニツト36にフイードバツクするこ
とにより、量子化回路37の量子化処理における量子化ス
テツプサイズQNTを変化させてオーバーフロー又はアン
ダーフローしないように制御するようになされている。
(G2) Frame drop processing according to the embodiment In the image information transmission system 21 shown in FIG. 1, the transmission buffer memory 32 performs quantization by feeding back the remaining data S32 indicating the remaining data Buffer to the quantization control unit 36. The quantization step size QNT in the quantization processing of the circuit 37 is changed to control so as not to overflow or underflow.

すなわちこの実施例の場合量子化回路37は第6図に示
すように、量子化ステツプサイズQNTのテーブルとして
上限値QNT=31から下限値QNT=1までの段階を可変でき
るようになされ、量子化制御ユニツト36は伝送バツフア
メモリ32のデータ残量BufferがマージンMargineと量子
化サイズ可制御範囲QCRとの和(すなわちデータ残量の
許容上限値)に近付いている場合には、量子化ステツプ
サイズQNTを粗くする(すなわちQNT=31方向に変化させ
る)。
That is, in this embodiment, as shown in FIG. 6, the quantization circuit 37 can change the steps from the upper limit value QNT = 31 to the lower limit value QNT = 1 as a table of the quantization step size QNT. The control unit 36 sets the quantization step size QNT when the remaining data Buffer of the transmission buffer memory 32 approaches the sum of the margin Margine and the quantization size controllable range QCR (that is, the allowable upper limit of the remaining data). Roughening (that is, changing in the direction of QNT = 31).

従つて量子化回路37は粗い量子化ステツプサイズで変
換符号化データS35の量子化を実行することにより、量
子化画像データS39のデータ量は小さい値に制御され、
これにより伝送バツフアメモリ32のデータ残量Bufferは
低下して行く。
Therefore, the quantization circuit 37 performs the quantization of the transform coded data S35 with a coarse quantization step size, so that the data amount of the quantized image data S39 is controlled to a small value.
As a result, the remaining data amount Buffer of the transmission buffer memory 32 decreases.

これに対して伝送バツフアメモリ32のデータ残量が少
なくなると、量子化制御ユニツト36は量子化回路37にお
ける量子化ステツプサイズQNTをこれに応じて細かい値
(すなわちQNT=1の方向)に変化させることにより、
伝送バツフアメモリ32のデータ残量Bufferを常に目標値
MG(QNT=1)のレベルに収束させるようになされてい
る。
On the other hand, when the remaining amount of data in the transmission buffer memory 32 becomes small, the quantization control unit 36 changes the quantization step size QNT in the quantization circuit 37 to a fine value (that is, the direction of QNT = 1) accordingly. By
Always set the remaining amount of data in the transmission buffer memory 32 to the target value.
It is made to converge to the level of MG (QNT = 1).

またフイルタ制御ユニツト31は伝送バツフアメモリ32
によつてフイードバツクされた残量データS32を入力す
ることにより、常に伝送バツフアメモリ32のデータ残量
Bufferを監視しながらフイールド単位で駒落しを実行す
るか否かを判断するようになされている。
The filter control unit 31 has a transmission buffer memory 32.
By inputting the remaining amount data S32 that has been fed back by the
While monitoring the Buffer, it is determined whether or not to execute the frame drop in units of fields.

すなわちフイルタ制御ユニツト31は、変換符号化デー
タS35のデータ発生量が増加して伝送バツフアメモリ32
のデータ残量Bufferが量子化回路37によつて制御し得な
くなる上限値(マージンMargine+量子化サイズ可制御
範囲QCR)を越えた時点t1(第6図)において、伝送バ
ツフアメモリ32がオーバフロー状態に近付きつつあるこ
とを判断して、続く第3のフレームFRM2の1フイールド
分の画像データに対応する各マクロブロツクMBのヘツダ
データHD2のフラグデータFLAGSに含まれる駒落しフラグ
Drop frame flag(第5図)を「1」に指定し、これを
ヘツダデータHD3、HD4及びHD5に順次受け渡すことによ
り、可変長符号化回路38及び逆量子化回路40に送出す
る。
That is, the filter control unit 31 increases the data generation amount of the transform coded data S35, and the transmission buffer memory 32
At time t1 (FIG. 6) when the data remaining amount Buffer of the data exceeds the upper limit (margin Margine + quantized size controllable range QCR) that cannot be controlled by the quantization circuit 37, the transmission buffer memory 32 approaches an overflow state. The frame drop flag included in the flag data FLAGS of the header data HD2 of each macro block MB corresponding to the image data of one field of the subsequent third frame FRM2
The Drop frame flag (FIG. 5) is designated as "1", and is sequentially transmitted to the header data HD3, HD4, and HD5 to be transmitted to the variable length encoding circuit 38 and the inverse quantization circuit 40.

可変長符号化回路38は、入力されたヘツダデータHD5
のフラグデータFLAGSに含まれる駒落しフラグDrop fram
e flagが「1」に指定されている場合には、当該ヘツダ
データHD5に対応して入力される量子化画像データS39を
可変長符号可処理しないことにより、伝送画像データS4
0を送出しないようになされている。
The variable length encoding circuit 38 receives the header data HD5
Drop flag included in FLAGS flag data
When the e flag is designated as “1”, the quantized image data S39 input corresponding to the header data HD5 is not subjected to the variable length code enabling processing, so that the transmission image data S4
0 is not sent.

このようにしてフイルタ制御ユニツト35は第2のフレ
ームFRM2の全てのマクロブロツクMBについて駒落しフラ
グDrop frame flagを「1」に指定することにより、当
該フレームFRM2の全てのマクロブロツクMBについて可変
長符号化回路38において伝送画像データS40を送出しな
いように制御することにより、当該フレームFRM2が駒落
しされる。
In this way, the filter control unit 35 sets the drop frame flag to "1" for all the macroblocks MB of the second frame FRM2, thereby setting the variable length code for all the macroblocks MB of the frame FRM2. By controlling the transmission image data S40 not to be sent out by the conversion circuit 38, the frame FRM2 is dropped.

従つてデータ残量Bufferが上限値を越えた状態の伝送
バツフアメモリ32においては、当該1フレーム分のデー
タが入力されないことにより、伝送路43にデータを出力
する分データ残量Bufferが減少する。
Accordingly, in the transmission buffer memory 32 in which the data remaining amount buffer exceeds the upper limit value, the data for one frame is not input, so that the data remaining amount buffer is reduced for outputting the data to the transmission line 43.

これに対して逆量子化回路40は入力されるヘツダデー
タHD5の駒落しフラグDrop frame flagが「1」に指定さ
れているときには、当該ヘツダデータHD5に対応して入
力される量子化画像データS39を逆量子化処理しないこ
とにより、逆量子化データS42を送出しないようになさ
れている。
On the other hand, when the drop frame flag of the input header data HD5 is set to "1", the inverse quantization circuit 40 inversely converts the input quantized image data S39 corresponding to the header data HD5. By not performing the quantization process, the inversely quantized data S42 is not transmitted.

従つてフイルタ制御ユニツト31において駒落しが指定
されたフレームFRM2の1フレーム分の全てのマクロブロ
ツクMBが逆量子化データS42として出力されないことに
より、予測前フレームメモリ27にあらたに格納される予
測前フレームデータにおいても当該フレームFRM2のデー
タが駒落しされる。
Accordingly, since all the macroblocks MB for one frame of the frame FRM2 for which frame drop is specified in the filter control unit 31 are not output as the inverse quantization data S42, the pre-prediction stored in the pre-prediction frame memory 27 is newly performed. Also in the frame data, the data of the frame FRM2 is dropped.

かくして伝送バツフアメモリ32を介して出力される画
像データの駒落し処理に対応して予測前フレームデータ
においても画像データが駒落し処理される。
Thus, the frame data of the pre-predicted frame data is also subjected to the frame removal processing in correspondence with the frame removal processing of the image data output via the transmission buffer memory 32.

ここでフイルタ制御ユニツト31は伝送バツフアメモリ
32のデータ残量Bufferに基づいて駒落し指定を開始する
と、当該データ残量Bufferが目標残量値MGを下回るまで
フレーム単位で駒落し処理の指定を続ける。
Here, the filter control unit 31 is a transmission buffer memory.
When the frame drop designation is started based on the 32 remaining data buffers, the designation of the frame drop processing is continued in frame units until the data remaining buffer falls below the target remaining value MG.

従つて伝送バツフアメモリ32のデータ残量Bufferが時
点t2(第6図)において上限値を下回つても駒落し処理
が続けられ、第4のフレームFRM4の時点t3において目標
値MGを下回つた際に、フイルタ制御ユニツト31はこれを
検出してこのとき駒落し処理を実行しているフレームFR
M4の全てのマクロブロツクMBの駒落し指定が完了した
後、続くフレームFRM5に対応するヘツダデータの駒落し
フラグDrop frame flagを「0」に指定することによ
り、当該フレームFRM5において量子化画像データS39の
可変長符号化処理を再開する。
Therefore, the frame dropping process is continued even when the remaining data amount Buffer of the transmission buffer memory 32 falls below the upper limit value at time t2 (FIG. 6), and when the buffer amount falls below the target value MG at time t3 of the fourth frame FRM4. Then, the filter control unit 31 detects this, and at this time, the frame FR in which the frame drop process is being executed.
After the frame drop designation of all the macro blocks MB of M4 is completed, by specifying the drop frame flag of the header data corresponding to the subsequent frame FRM5 to "0", the quantization image data S39 of the quantized image data S39 in the frame FRM5 is set. Restart the variable length encoding process.

従つてこのフレームFRM5の伝送画像データS40から再
び伝送バツフアメモリ32に入力されることにより、当該
伝送バツフアメモリ32のデータ残量Bufferは再び入力デ
ータ量及び出力データ量に応じて変化する。
Accordingly, when the transmission image data S40 of the frame FRM5 is input to the transmission buffer memory 32 again, the data remaining amount Buffer of the transmission buffer memory 32 changes again according to the input data amount and the output data amount.

かくしてフイルタ制御ユニツト31は、データ残量Buff
erが再び上限値を越えない限りフレーム単位ごとに当該
フレームを構成する全てのマクロブロツクMBに対応する
ヘツダデータの駒落しフラグDrop frame flagを「0」
に指定することにより、伝送画像データS40が伝送バツ
フアメモリ32に入力され、これに応じてデータ残量Buff
erが変化する。
Thus, the filter control unit 31 stores the remaining data Buff.
As long as er does not exceed the upper limit again, the drop frame flag of the header data corresponding to all the macro blocks MB constituting the frame is set to "0" for each frame unit.
, The transmission image data S40 is input to the transmission buffer memory 32, and the data remaining buffer
er changes.

このとき入力される伝送画像データS40のデータ発生
量が駒落し処理を実行する前の状態と同じように急激に
増加している場合においても、伝送バツフアメモリ32に
おいてはデータ残量Bufferが目標値MGまで減らされてい
ることにより、直ちに駒落し処理が再開されないように
なされている。
At this time, even when the data generation amount of the input transmission image data S40 is rapidly increasing as in the state before executing the frame dropping process, the data remaining buffer in the transmission buffer memory 32 is equal to the target value MG. Since the number has been reduced, the frame dropping process is not immediately restarted.

従つて伝送されるフレーム及び駒落しされて伝送され
ないフレームが例えば1フレームごとに繰り返されるよ
うな状態を回避することができ、伝送バツフアメモリ32
から出力される画像データを再生して得られる映像にお
いては、視覚上動きの滑らかさが損なわれないようにし
得る。
Therefore, it is possible to avoid a state in which a frame to be transmitted and a frame which is dropped and not transmitted are repeated, for example, every one frame.
In the video obtained by reproducing the image data output from, the smoothness of the motion can be prevented from being visually impaired.

また駒落し処理によつてデータ残量Bufferが目標値MG
(QNT=1)まで減らされていることにより、例えば続
くフレームFRM6において伝送画像データS40のデータ発
生量が減少した場合には、当該データ残量Bufferが上限
値まで増加していないのでこの分当該データ残量Buffer
を一段と短時間のうちに目標値MG(QNT=1)に収束さ
せることができる。
Also, the remaining data buffer is set to the target value MG
(QNT = 1), for example, when the data generation amount of the transmission image data S40 decreases in the subsequent frame FRM6, the data remaining amount Buffer does not increase to the upper limit value, and accordingly, Data remaining buffer
Can be made to converge to the target value MG (QNT = 1) in a shorter time.

従つて動きの速い画像(すなわち伝送画像データ量が
多い画像)が急に動きの遅い画像(すなわち伝送画像デ
ータ量が少ない画像)に変化した際には、短時間で細か
い量子化ステツプ(QNT=1)に制御されることによ
り、画像の動きが遅くなつた際に直ちに細かい画像表現
をすることができる。
Therefore, when a fast-moving image (that is, an image with a large amount of transmitted image data) suddenly changes to a slow-moving image (ie, an image with a small amount of transmitted image data), a fine quantization step (QNT = By performing the control in 1), fine image expression can be immediately performed when the movement of the image becomes slow.

因に動きの速い画像は粗い画像で表現しても視覚上画
像が劣化したことを認識しないと共に、動きの遅い画像
においては視覚上細かい部分まで敏感に認識し得ること
により、画像の動きが遅くなつた際に直ちに量子化ステ
ツプサイズを細かくすることができることにより、画質
の劣化を視覚上回避することができる。
However, even if a fast-moving image is represented by a coarse image, it does not visually recognize that the image has deteriorated, and in a slow-moving image, it is possible to recognize sensitively even finely visible parts, so that the image moves slowly. Since the quantization step size can be made smaller immediately after the image is reproduced, deterioration of the image quality can be visually avoided.

ここで第7図は伝送バツフアメモリ32に入力される各
フレームの伝送画像データ量(すなわち可変長符号化デ
ータ)の累積値TRMを示し、FD11〜FD26は各フレームFRM
11〜FRM26におけるそれぞれ1フレーム分の伝送画像デ
ータ量を表わす。
FIG. 7 shows the accumulated value TRM of the transmission image data amount (ie, variable length coded data) of each frame input to the transmission buffer memory 32, and FD11 to FD26 denote the FRM of each frame.
11 to FRM26 represent the amount of transmitted image data for one frame.

例えばフレームFRM16における1フレーム分の伝送画
像データ量FD16が入力されてデータ残量Bufferが上限値
(QNT=31)を越えると当該フレームFRM16のすべてのデ
ータが入力し終ると同時に駒落し処理が開始され、デー
タ残量Bufferが相対的に減少する。
For example, if the transmission image data amount FD16 of one frame in the frame FRM16 is input and the data remaining amount Buffer exceeds the upper limit value (QNT = 31), the frame dropping process is started at the same time when all the data of the frame FRM16 is input. As a result, the data remaining amount Buffer relatively decreases.

その結果フレームFRM17の伝送画像データFD17が入力
される前に伝送バツフアメモリ32のデータ残量Bufferが
目標値MG(QNT=1)を下回ることにより、当該フレー
ムFRM17の伝送画像データの入力が再開される。
As a result, before the transmission image data FD17 of the frame FRM17 is input, the remaining data Buffer of the transmission buffer memory 32 falls below the target value MG (QNT = 1), so that the input of the transmission image data of the frame FRM17 is restarted. .

このとき例えば続くフレームFRM17、FRM18及びFRM19
の伝送画像データ量FD17、FD18及びFD19が小さい値であ
り、フレームFRM20の伝送画像データを入力する前に伝
送バツフアメモリ32のデータ残量Bufferがアンダーフロ
ーレベルUNDERを下回る場合には、当該アンダーフロー
レベルUNDERを下回る前にデータ間にスタツフイングビ
ツトを介挿することにより、伝送バツフアメモリ32がア
ンダーフローしないようになされている。
At this time, for example, the following frames FRM17, FRM18 and FRM19
If the transmission image data amount FD17, FD18 and FD19 of the frame FRM20 are small values and the remaining amount of data Buffer of the transmission buffer memory 32 falls below the underflow level UNDER before inputting the transmission image data of the frame FRM20, the underflow level By inserting a stuffing bit between data before going below UNDER, the transmission buffer memory 32 is prevented from underflowing.

かくして伝送バツフアメモリ32においては、駒落し処
理又はスタツフイングビツト介挿処理の手法を用いてデ
ータ残量Bufferがオーバーフロー又はアンダーフローし
ないようになされ、目標値(QNT=1)にできるだけ収
束するように制御される。
Thus, in the transmission buffer memory 32, the data remaining buffer is prevented from overflowing or underflowing by using the technique of the frame dropping processing or the stuffing bit insertion processing, and is controlled so as to converge as much as possible to the target value (QNT = 1). Is done.

以上の構成によれば、伝送バツフアメモリ32のデータ
残量Bufferを目標値MG(QNT=1)に収束させるように
駒落し処理をするようにしたことにより、当該伝送バツ
フアメモリ32の出力データを再生するにつき、視覚上一
段と動きの滑らかな映像を得ると共に画質の劣化を回避
することができる。
According to the above configuration, the output data of the transmission buffer memory 32 is reproduced by performing the frame drop processing so that the remaining data buffer of the transmission buffer memory 32 converges to the target value MG (QNT = 1). In this case, it is possible to obtain an image with a smoother movement visually and to avoid deterioration in image quality.

(G3)他の実施例 上述の実施例においては、駒落し終了の検出レベルと
して目標値MG(QNT=1)の値を用いた場合について述
べたが、本発明はこれに限らず、例えば動きの速い映像
又は動きの遅い映像等による伝送画像データの発生量の
傾向によつて量子化サイズ可制御範囲QCR内の他のレベ
ルに目標値MGを変更するようにしても良い。
(G3) Other Embodiments In the above-described embodiments, the case where the value of the target value MG (QNT = 1) is used as the detection level of the end of dropped frames has been described. The target value MG may be changed to another level within the quantization size controllable range QCR according to the tendency of the amount of transmission image data generated by a fast moving image or a slow moving image.

また上述の実施例においては、フイルタ制御ユニツト
31において伝送バツフアメモリ32のデータ残量Bufferを
検出し、駒落し指定をする場合について述べたが、本発
明はこれに限らず、伝送バツフアメモリ32の前段に設け
られた他のデータ処理ユニツトにおいて検出及び指定処
理するようにしても良い。
In the above embodiment, the filter control unit is used.
Although the case where the data remaining buffer of the transmission buffer memory 32 is detected at 31 and the frame drop designation is specified has been described, the present invention is not limited to this, and the detection and detection may be performed at another data processing unit provided in the preceding stage of the transmission buffer memory 32. The designated processing may be performed.

また上述の実施例においては、可変長符号化回路38に
おいて駒落し処理を実行するようにした場合について述
べたが、本発明はこれに限らず、例えば量子化回路37に
おいてヘツダデータの駒落し指定を検出して駒落し処理
を実行する等、要は伝送バツフアメモリ32の前段におい
て駒落し処理をすれば良い。
Further, in the above-described embodiment, the case where the frame drop processing is executed in the variable length coding circuit 38 has been described. However, the present invention is not limited to this, and for example, the frame drop designation of the header data is specified in the quantization circuit 37. In other words, it is only necessary to perform the frame drop processing in the preceding stage of the transmission buffer memory 32, for example, to execute the frame drop processing upon detection.

さらに上述の実施例においては、音声信号と共に映像
信号を伝送する画像情報伝送システムに本発明を適用し
た場合について述べたが、本発明はこれに限らず、映像
信号を高能率符号化処理して伝送する場合等に広く適用
することができる。
Furthermore, in the above-described embodiment, the case where the present invention is applied to the image information transmission system that transmits the video signal together with the audio signal has been described. However, the present invention is not limited to this, and the video signal is subjected to high-efficiency encoding processing. It can be widely applied to transmission and the like.

H発明の効果 上述のように本発明によれば、伝送バツフアメモリの
データ残量値が所定の上限値を越えた際に、当該データ
残量値が上記上限値よりも少ない所定のデータ残量値ま
で減少するまで、駒落し処理を実行するようにしたこと
により、視覚上一段と動きの滑らかな映像を得ることが
できると共に、画質の劣化を回避することができる。
H Advantageous Effects of the Invention As described above, according to the present invention, when the remaining data value of the transmission buffer memory exceeds a predetermined upper limit, the predetermined data remaining value is smaller than the upper limit value. By executing the frame dropping process until the number of frames has decreased, it is possible to obtain a visually smoother moving image and to avoid deterioration in image quality.

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

第1図及び第2図は本発明による映像信号符号化装置を
用いた画像情報伝送システムを構成するエンコーダ及び
デコーダを示すブロツク図、第3図はフレーム画像デー
タの構成を示す略線図、第4図は第1図のヘツダデータ
処理系を示すブロツク図、第5図は第4図のフラグデー
タの構成を示す略線図、第6図は駒落しによる伝送バツ
フアメモリのデータ残量の変化を示す特性曲線図、第7
図は伝送バツフアメモリに入力される伝送画像データの
累積値を示す曲線図、第8図はフレーム内/フレーム間
符号化処理の説明に供する略線図、第9図は従来の画像
データ発生装置を示すブロツク図、第10図はその量子化
ステツプを示す曲線図である。 21……画像情報伝送システム、21A……エンコーダ、21B
……デコーダ、25……動き補償回路、26……動き補償制
御ユニツト、27……予測前フレームメモリ、28……画像
データ符号化回路、29……変換符号化回路、30……フレ
ーム間/フレーム内符号化制御ユニツト、31……フイル
タ制御ユニツト、32……伝送バツフアメモリ、34……伝
送ブロツク設定回路、35……スレシヨルド制御ユニツ
ト、36……量子化制御ユニツト、37……量子化回路、38
……可変長符号化回路、43……伝送路、S32……残量デ
ータ、S40……伝送画像データ。
1 and 2 are block diagrams showing an encoder and a decoder constituting an image information transmission system using a video signal encoding apparatus according to the present invention. FIG. 3 is a schematic diagram showing a configuration of frame image data. 4 is a block diagram showing the header data processing system shown in FIG. 1, FIG. 5 is a schematic diagram showing the configuration of the flag data shown in FIG. 4, and FIG. 6 shows a change in the remaining amount of data in the transmission buffer memory due to dropped frames. Characteristic curve diagram, seventh
FIG. 9 is a curve diagram showing the accumulated value of the transmission image data input to the transmission buffer memory. FIG. 8 is a schematic diagram for explaining the intra / inter-frame encoding processing. FIG. 9 is a diagram showing a conventional image data generator. FIG. 10 is a block diagram showing the quantization step. 21 ... Image information transmission system, 21A ... Encoder, 21B
... A decoder, 25 a motion compensation circuit, 26 a motion compensation control unit, 27 a frame memory before prediction, 28 a picture data encoding circuit, 29 a transform encoding circuit, 30 an interframe / Intra-frame encoding control unit, 31 ... Filter control unit, 32 ... Transmission buffer memory, 34 ... Transmission block setting circuit, 35 ... Threshold control unit, 36 ... Quantization control unit, 37 ... Quantization circuit, 38
... variable length coding circuit, 43 ... transmission line, S32 ... remaining amount data, S40 ... transmission image data.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入力画像データを符号化する画像データ符
号化装置において、 供給された量子化ステツプに基づいて、上記入力画像デ
ータを量子化する量子化手段と、 上記量子化された画像データを符号化する符号化手段
と、 上記符号化された画像データを伝送媒体を介して復号化
装置に伝送するために、上記符号化された画像データを
記憶するバツフア手段と、 上記バツフア手段のデータ残量を所定の範囲内に維持す
るために、上記バツフア手段のデータ残量に基づいて上
記量子化手段の量子化ステツプを制御する量子化ステツ
プ制御手段と、 上記量子化ステツプ制御手段によつて制御された量子化
ステツプに基づいて上記入力画像データを量子化し、そ
の量子化された画像データを上記符号化手段によつて符
号化し、その符号化された画像データを上記バツフア手
段に記憶したときに、上記バツフア手段のデータ残量が
所定の上限値を越えている場合には、上記バツフア手段
への符号化された画像データの供給を停止するように上
記符号化手段を制御し、 上記バツフア手段のデータ残量が上記上限値よりも小さ
な所定の目標値まで減少したとき上記バツフア手段への
上記符号化された画像データの供給の停止を解除するよ
うに上記符号化手段を制御することにより、上記バツフ
ア手段のデータ残量に応じた量子化ステツプに基づいて
量子化された画像データを上記符号化手段によつて符号
化し、その符号化された画像データを上記バツフア手段
に供給開始する制御手段と を具えることを特徴とする画像データ符号化装置。
1. An image data encoding apparatus for encoding input image data, comprising: a quantizing means for quantizing the input image data based on a supplied quantization step; Encoding means for encoding; buffer means for storing the encoded image data in order to transmit the encoded image data to a decoding device via a transmission medium; and data remainder of the buffer means. In order to maintain the amount within a predetermined range, quantization step control means for controlling the quantization step of the quantization means based on the remaining amount of data in the buffer means, and control by the quantization step control means. The input image data is quantized based on the quantized step, and the quantized image data is encoded by the encoding means. When the image data is stored in the buffer means, if the remaining amount of data in the buffer means exceeds a predetermined upper limit, the supply of encoded image data to the buffer means is stopped. The encoding means is controlled so that when the remaining amount of data in the buffer means decreases to a predetermined target value smaller than the upper limit, the supply of the encoded image data to the buffer means is stopped. By controlling the encoding means, the image data quantized based on the quantization step corresponding to the remaining data amount of the buffer means is encoded by the encoding means, and the encoded image is encoded. Control means for starting supply of data to said buffer means.
JP04753190A 1990-02-26 1990-02-28 Image data encoding device Expired - Lifetime JP3154254B2 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
JP04753190A JP3154254B2 (en) 1990-02-28 1990-02-28 Image data encoding device
US07/658,787 US5164828A (en) 1990-02-26 1991-02-21 Video signal transmission and method and apparatus for coding video signal used in this
DE69130076T DE69130076T2 (en) 1990-02-26 1991-02-25 Video signal transmission system and method for encoding video signals
EP96110475A EP0739142B1 (en) 1990-02-26 1991-02-25 Video signal coding system and method
EP96110477A EP0739143B1 (en) 1990-02-26 1991-02-25 Video signal coding system and method
DE69132646T DE69132646T2 (en) 1990-02-26 1991-02-25 System and method for coding video signals
EP91301467A EP0444839B1 (en) 1990-02-26 1991-02-25 Video signal transmission system and method for coding a video signal
DE69133024T DE69133024T2 (en) 1990-02-26 1991-02-25 System and method for coding video signals
KR1019910003080A KR100248692B1 (en) 1990-02-26 1991-02-26 System for coding video signal and method for coding video signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04753190A JP3154254B2 (en) 1990-02-28 1990-02-28 Image data encoding device

Publications (2)

Publication Number Publication Date
JPH03250884A JPH03250884A (en) 1991-11-08
JP3154254B2 true JP3154254B2 (en) 2001-04-09

Family

ID=12777707

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04753190A Expired - Lifetime JP3154254B2 (en) 1990-02-26 1990-02-28 Image data encoding device

Country Status (1)

Country Link
JP (1) JP3154254B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4845869B2 (en) * 2007-12-26 2011-12-28 株式会社ナナオ Image output apparatus, computer program, and image output method
JP5227875B2 (en) * 2009-04-06 2013-07-03 株式会社日立製作所 Video encoding device
JP6066561B2 (en) * 2012-01-26 2017-01-25 キヤノン株式会社 Video processing apparatus, video processing method, and program
JP6216756B2 (en) * 2015-09-30 2017-10-18 Kddi株式会社 Inter-device communication system, information transmitting device, and information receiving device
CN115103190A (en) * 2022-06-14 2022-09-23 晶晨芯半导体(成都)有限公司 Encoder code rate control method and module, chip, electronic equipment and storage medium

Also Published As

Publication number Publication date
JPH03250884A (en) 1991-11-08

Similar Documents

Publication Publication Date Title
JP2969782B2 (en) Encoded data editing method and encoded data editing device
US5638125A (en) Quantization step size control apparatus using neural networks
EP0616472B1 (en) Transmission and decoding of picture signals
JP3338460B2 (en) Video signal encoding device and video signal encoding method
JPH0595540A (en) Dynamic picture encoder
EP0558259B1 (en) Video signal transmission
JP3957337B2 (en) Encoder
JP3154254B2 (en) Image data encoding device
JPH06237454A (en) Operation estimating device provided with consideration for variable-length coding
JP3122108B2 (en) Video signal encoding method and apparatus therefor
JP3038759B2 (en) Image data encoding device
JP3287836B2 (en) Image data encoding device
JP3779066B2 (en) Video encoding device
JP3786340B2 (en) Encoding apparatus and method
JP3461151B2 (en) Encoding device and method
JPH0638191A (en) Animation signal coding device
JP3830722B2 (en) Encoding apparatus and method
JP3674761B2 (en) Encoding apparatus and method
JPH03247191A (en) Video signal coding method
JPH03256484A (en) Video signal encoding method
JP2000333178A (en) Encoding device and method
JPH05227510A (en) Video signal transmitter
JP3307969B2 (en) Video signal transmission equipment
JP3521986B2 (en) Video encoding device
JPH05227513A (en) Video signal transmitter

Legal Events

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

Free format text: PAYMENT UNTIL: 20080202

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090202

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100202

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100202

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110202

Year of fee payment: 10

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110202

Year of fee payment: 10