JPH05227524A - Data compressor - Google Patents
Data compressorInfo
- Publication number
- JPH05227524A JPH05227524A JP28221092A JP28221092A JPH05227524A JP H05227524 A JPH05227524 A JP H05227524A JP 28221092 A JP28221092 A JP 28221092A JP 28221092 A JP28221092 A JP 28221092A JP H05227524 A JPH05227524 A JP H05227524A
- Authority
- JP
- Japan
- Prior art keywords
- picture
- coding
- inter
- quantization step
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/142—Detection of scene cut or scene change
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/179—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/87—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ピクチャー(フレーム
またはフィールド)内符号化とピクチャー(フレームま
たはフィールド)間符号化とを組み合わせて高能率符号
化する動画像信号の符号化装置、特にピクチャー(フレ
ームまたはフィールド)間予測構造に複数のピクチャー
(フレームまたはフィールド)タイプが存在する場合に
用いて好適なデータ圧縮装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture signal coding apparatus for performing highly efficient coding by combining intra-picture (frame or field) coding and inter-picture (frame or field) coding. The present invention relates to a data compression apparatus suitable for use when a plurality of picture (frame or field) types exist in an inter-frame or field prediction structure.
【0002】[0002]
【従来の技術】従来、画像圧縮に使用されている方法
に、ピクチャー(フレームまたはフィールド)内符号化
と、ピクチャー(フレームまたはフィールド)間符号化
とを組み合わせて高能率符号化を実現する方法がある。2. Description of the Related Art A method for realizing high-efficiency coding by combining intra-picture (frame or field) coding and inter-picture (frame or field) coding with the method conventionally used for image compression. is there.
【0003】図5は従来のデータ圧縮装置の一例を示す
ブロック図である。これは、図3に示すように、Nピク
チャー(この例ではN=9)ごとに基準画像31,35
…を設定し、基準画像31,35…はフレーム内符号化
し(フレーム内符号化画像I)、基準画像31,35の
間のフレーム間画像32〜34…は画像の相関を利用し
たフレーム間符号化を行うものである(片方向フレーム
間予測符号化画像P、両方向フレーム間予測符号化画像
B)。FIG. 5 is a block diagram showing an example of a conventional data compression apparatus. This is because, as shown in FIG. 3, the reference images 31 and 35 for each N picture (N = 9 in this example).
... are set, the reference images 31, 35, ... Are intra-frame coded (intra-frame coded image I), and the inter-frame images 32 to 34 between the reference images 31, 35 are inter-frame codes using image correlation. Are performed (unidirectional interframe predictive coded image P, bidirectional interframe predictive coded image B).
【0004】最初に、フレーム内符号化画像Iの処理に
ついて説明する。基準画像31(35)が入力されてい
るときにはスイッチ11,21は接点a側に切替えられ
る。これにより基準画像はスイッチ11と21を介して
直交変換回路22に入力され、直交変換される。直交変
換回路22が出力する直交変換係数は、量子化回路23
に入力され量子化される。量子化回路23は直交変換係
数の符号化値と量子化制御情報(量子化ステップ)を生
成し、符号化回路24に出力する。符号化回路24は入
力された符号化値と量子化情報を符号化し、混合器26
を介して図示せぬ回路に出力する。この時、スイッチ1
2は4フレームごとに切替えられ、入力された基準画像
はFM(フレームメモリ)16と17に交互に記録され
る。First, the processing of the intra-frame coded image I will be described. When the reference image 31 (35) is input, the switches 11 and 21 are switched to the contact a side. As a result, the reference image is input to the orthogonal transformation circuit 22 via the switches 11 and 21 and orthogonally transformed. The orthogonal transform coefficient output from the orthogonal transform circuit 22 is the quantization circuit 23.
Is quantized. The quantization circuit 23 generates a coded value of the orthogonal transform coefficient and quantization control information (quantization step), and outputs it to the coding circuit 24. The encoding circuit 24 encodes the input encoded value and the quantized information, and the mixer 26
To a circuit (not shown). At this time, switch 1
2 is switched every 4 frames, and the input reference image is alternately recorded in FMs (frame memories) 16 and 17.
【0005】次に、フレーム間予測符号化画像P,Bの
処理について説明する。フレーム間画像32,33,3
4が入力されているとき、スイッチ11,12は接点b
側に切替えられる。これにより、フレーム間画像32,
33,34は、FM(フレームメモリ)13〜15に順
次記録される。Next, the processing of the inter-frame predictive coded images P and B will be described. Interframe images 32, 33, 3
4 is being input, the switches 11 and 12 have contacts b
Switched to the side. As a result, the inter-frame image 32,
33 and 34 are sequentially recorded in FM (frame memories) 13 to 15.
【0006】動き検出回路19は、フレームメモリ13
のフレーム間画像32(33,34)を所定の大きさ
(例えば、8×8が画素)のブロックに分割し、各ブロ
ックについてフレームメモリ16,17に記憶されてい
る直前または直後の基準画像31,35からの動きベク
トルを検出する。前後動き補償回路18は、フレームメ
モリ13から読み出されたフレーム間画像32(33,
34)のブロックの直前の基準画像31からの予測画像
Pa,直後の基準画像35からの予測画像Pb,予測画
像Pa,Pbに対応する画素ごとの平均値からなる予測
画像Pcをそれぞれ生成する。そして、その中で、最も
相関性のある予測画像をブロックごとに選択し、減算器
20に出力する。また、選択した予測画像に関する情報
を選択モードデータとして符号化回路25に出力する。The motion detection circuit 19 includes a frame memory 13
The inter-frame image 32 (33, 34) of is divided into blocks of a predetermined size (for example, 8 × 8 pixels), and the reference image 31 immediately before or after being stored in the frame memories 16 and 17 for each block. , 35 are detected. The fore-and-aft motion compensation circuit 18 uses the inter-frame image 32 (33, 33, ...
The predicted image Pa from the reference image 31 immediately before the block 34), the predicted image Pb from the immediately following reference image 35, and the predicted image Pc composed of the average value for each pixel corresponding to the predicted images Pa and Pb are generated. Then, among them, the predicted image having the highest correlation is selected for each block and output to the subtractor 20. Further, the information about the selected predicted image is output to the encoding circuit 25 as selection mode data.
【0007】減算器20はフレームメモリ13により入
力されるフレーム間画像32(33,34)と、前後動
き補償回路18により入力される予測画像との差(予測
誤差)を演算し、この予測誤差はスイッチ21を介して
直交変換回路22に入力され、直交変換がなされる。量
子化回路23は直交変換されたデータを量子化ステップ
決定回路28の情報から決定した量子化ステップにより
量子化を行う。The subtractor 20 calculates the difference (prediction error) between the inter-frame image 32 (33, 34) input by the frame memory 13 and the prediction image input by the front-back motion compensation circuit 18, and the prediction error is calculated. Is input to the orthogonal transformation circuit 22 via the switch 21 and orthogonal transformation is performed. The quantization circuit 23 quantizes the orthogonally transformed data by the quantization step determined from the information of the quantization step determination circuit 28.
【0008】量子化回路23における量子化ステップ
は、量子化ステップ決定回路28において、後述するカ
ウンタ27でカウントされた符号化データ量をもとに目
的の転送レートよりも大きい場合には粗くなり、小さい
場合には細かくコントロールされる。量子化ステップ決
定回路28では目的の符号量との誤差分(実符号量−目
的符号量)を加算して仮想バッファに蓄積し、量子化ス
テップを図4のようにこの仮想バッファと比例関係にな
るようにコントロールする。量子化データは第1の符号
化回路24に入力され符号化された後、混合器26に入
力される。The quantizing step in the quantizing circuit 23 becomes coarse when the quantizing step determining circuit 28 is larger than the target transfer rate based on the coded data amount counted by the counter 27 described later, If it is small, it will be finely controlled. In the quantization step determination circuit 28, the error amount (real code amount-target code amount) with respect to the target code amount is added and stored in the virtual buffer, and the quantization step is proportional to this virtual buffer as shown in FIG. Control to be. The quantized data is input to the first encoding circuit 24, encoded, and then input to the mixer 26.
【0009】第2の符号化回路25は、動き検出回路1
9が出力する動きベクトルと前後動き補償回路18が出
力する選択モード情報とを符号化し混合器26に出力す
る。混合器26は第1及び第2の符号化回路24,25
の出力するデータを混合して、カウンタ27に出力す
る。カウンタ27は発生符号量をカウントして、その情
報を前記したように量子化ステップ決定回路28に出力
する。符号化データはカウンタ27を介して図示せぬ回
路に出力される。The second encoding circuit 25 includes a motion detecting circuit 1
9 and the selected mode information output from the forward / backward motion compensation circuit 18 are encoded and output to the mixer 26. The mixer 26 includes the first and second encoding circuits 24 and 25.
The data output by is mixed and output to the counter 27. The counter 27 counts the generated code amount and outputs the information to the quantization step determination circuit 28 as described above. The encoded data is output to a circuit (not shown) via the counter 27.
【0010】[0010]
【発明が解決しようとする課題】以上のようにフレーム
内符号化とフレーム間符号化とを組み合わせた方法は圧
縮率を上げるには非常に有効であるが、出力されるデー
タ量はフレームタイプによって異なっており、また基本
的に圧縮技術は可変長符号化を用いているので、同じフ
レームタイプであっても出力されるデータ量はフレーム
タイプによって異なる。にもかかわらず、従来のデータ
圧縮装置は、ビットストリーム出力時に符号データをカ
ウントし、その発生状態を見て量子化ステップを制御す
ることで符号量を平均的に一定にしているにすぎない。Although the method of combining the intra-frame coding and the inter-frame coding as described above is very effective for increasing the compression rate, the output data amount depends on the frame type. Since they are different and basically the compression technique uses variable length coding, the amount of output data varies depending on the frame type even with the same frame type. Nevertheless, the conventional data compression device merely counts the code data at the time of outputting the bit stream, and controls the quantization step by observing the generation state thereof so that the code amount is kept constant on average.
【0011】この結果、従来のデータ圧縮装置では、デ
コーダのバッファを十分有効に生かしてコーディングす
ることができず、フレームタイプごとに理想的に重み付
けをすることも不可能であり、画質向上の余地が残って
いた。さらに、フレーム間予測構造の中でも符号量の多
いフレームタイプが発生した場合バッファがアンダーフ
ローしたり、逆の場合にはオーバーフローする可能性が
あり、画像の伝送が破綻する危険もあった。また、各フ
レームタイプのピクチャー毎に、単独に量子化ステップ
を決定していたので、特定のピクチャーの量子化ステッ
プが大きくなって画質が極端に劣化し、この結果がピク
チャー間で予測復合に悪影響して、画質の劣化が連続す
ることがある。As a result, in the conventional data compression apparatus, the buffer of the decoder cannot be used effectively enough for coding, and it is impossible to ideally weight each frame type, and there is room for improving image quality. Was left. Furthermore, the buffer may underflow if a frame type with a large code amount occurs in the inter-frame prediction structure, or may overflow if the frame type is the other way around, and there is a risk of image transmission failure. In addition, since the quantization step is individually determined for each picture of each frame type, the quantization step of a specific picture becomes large and the image quality is extremely deteriorated. Then, the image quality may be continuously deteriorated.
【0012】[0012]
【課題を解決するための手段】本発明は上記課題を解決
するために、入力された画像を、ピクチャー内符号化と
ピクチャー間符号化とを組み合わせて高能率符号化する
データ圧縮装置において、予め設定されているピクチャ
ー間予測構造の各ピクチャータイプの出現位置と過去の
符号化状態(量子化ステップ)及び符号量とから、時間
的に未来の圧縮データ量の状態を予測して符号化制御す
る手段(バッファシミュレーション回路58)を有する
データ圧縮制御装置を提供するものである。In order to solve the above-mentioned problems, the present invention provides a data compression apparatus for high-efficiency coding an input image by combining intra-picture coding and inter-picture coding. Based on the appearance position of each picture type of the set inter-picture prediction structure, the past coding state (quantization step), and the code amount, the state of the future compressed data amount is predicted in time to perform coding control. A data compression controller having means (buffer simulation circuit 58) is provided.
【0013】さらに、入力された画像を、ピクチャー内
符号化とピクチャー間符号化とを組み合わせて高能率符
号化するデータ圧縮装置において、異なるピクチャー間
予測構造の各ピクチャータイプに応じて、複数の量子化
ステップバランスが設定された手段(バランスレジスタ
61)と、予め設定されているピクチャー間予測構造の
各ピクチャータイプの出現位置と過去の符号化状態及び
符号量とから、時間的に未来の圧縮データ量の状態を予
測する手段(バッファシミュレーション回路58)と、
前記した予測の結果をもとにして、前記複数設定された
量子化ステップバランスを選択する手段(量子化ステッ
プバランス決定回路59)とを有するデータ圧縮装置を
提供するものである。Furthermore, in a data compression apparatus for highly efficient coding of an input image by combining intra-picture coding and inter-picture coding, a plurality of quanta are provided according to each picture type of different inter-picture prediction structures. The compressed data that is temporally future is calculated from the means (balance register 61) in which the encoding step balance is set, the appearance position of each picture type of the inter-picture prediction structure set in advance, the past encoding state, and the encoding amount. Means for predicting the quantity state (buffer simulation circuit 58);
The present invention provides a data compression device having means (quantization step balance determination circuit 59) for selecting the plurality of quantization step balances set based on the result of the above-mentioned prediction.
【0014】さらに、入力された画像にシーンチェンジ
が生じたか判定する手段(シーンチェンジ検出回路6
2)を有し、シーンチェンジが生じた時には、過去の符
号化状態及び符号量ではなく、予め設定された平均的な
符号化状態及び符号量とから、時間的に未来の圧縮デー
タ量の状態を予測するようにした前記記載のデータ圧縮
装置を提供するものである。Further, means for determining whether a scene change has occurred in the input image (scene change detection circuit 6
2) and when a scene change occurs, the state of the compressed data amount in the temporal future is calculated from the preset average encoding state and the encoding amount, not the past encoding state and the encoding amount. The present invention provides the data compression device described above.
【0015】さらに、入力された画像を、ピクチャー内
符号化とピクチャー間符号化とを組み合わせて高能率符
号化するデータ圧縮装置において、異なるピクチャー間
予測構造の各ピクチャータイプに応じた、複数の量子化
ステップバランスが設定された手段(バランスレジスタ
61)と、入力された画像の内容と出力される圧縮デー
タ量とをもとにして、前記複数設定された量子化ステッ
プバランスを選択する手段(量子化ステップバランス決
定回路59)とを有するデータ圧縮装置を提供するもの
である。Furthermore, in a data compression apparatus for highly efficient coding of an input image by combining intra-picture coding and inter-picture coding, a plurality of quanta corresponding to each picture type of different inter-picture prediction structures are used. Means for setting the quantization step balance (balance register 61), and means for selecting the plurality of quantization step balances set based on the contents of the input image and the amount of compressed data to be output (quantum And a data compression device having a conversion step balance determination circuit 59).
【0016】[0016]
【作用】上記構成のデータ圧縮制御装置によれば、デコ
ーダのバッファを十分有効に生かしてコーディングさ
れ、ピクチャー(フレームまたはフィールド)タイプご
とに理想的に重み付けされる。According to the data compression controller having the above structure, the buffer of the decoder is effectively used for coding, and the weighting is ideally performed for each picture (frame or field) type.
【0017】[0017]
【実施例】図1は本発明のデータ圧縮制御装置の一実施
例を示すものである。本実施例においても、前述した図
3に示すように、Nピクチャー(この例ではN=9)ご
とに基準画像31,35…を設定している。基準画像3
1,35…は、フレーム内符号化し(フレーム内符号化
画像I)、基準画像31,35の間のフレーム間画像3
2〜34…は画像の相関を利用したフレーム間符号化を
行うものである(片方向フレーム間予測符号化画像P、
両方向フレーム間予測符号化画像B)。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an embodiment of a data compression control device of the present invention. Also in this embodiment, as shown in FIG. 3, the reference images 31, 35 ... Are set for each N picture (N = 9 in this example). Reference image 3
, 35 are intra-frame coded (intra-frame coded image I), and inter-frame image 3 between reference images 31 and 35.
2 to 34 ... Perform interframe coding using the correlation of images (unidirectional interframe predictive coded image P,
Bidirectional interframe predictive coded image B).
【0018】最初に、フレーム内符号化画像Iの処理に
ついて説明する。基準画像31(35)が入力されてい
るときにはスイッチ41,51は設定a側に切り替えら
れる。これにより基準画像はスイッチ41,51を介し
て直交変換回路52に入力され、直交変換される。直交
変換回路52が出力する直交変換係数は量子化回路53
に入力され量子化される。量子化回路53は直交変換係
数の符号化値と量子化制御情報(量子化ステップ)を生
成し、符号化回路54に出力する。符号化回路54は入
力された符号化値と量子化制御情報を符号化し、混合器
56を介して図示せぬ回路に出力する。この時、スイッ
チ42は4フレーム毎に切り替えられ、入力された基準
画像をFM(フレームメモリ)46と47に交互に記録
する。First, the processing of the intra-frame coded image I will be described. When the reference image 31 (35) is input, the switches 41 and 51 are switched to the setting a side. As a result, the reference image is input to the orthogonal transformation circuit 52 via the switches 41 and 51 and orthogonally transformed. The orthogonal transformation coefficient output from the orthogonal transformation circuit 52 is the quantization circuit 53.
Is quantized. The quantization circuit 53 generates a coded value of the orthogonal transform coefficient and quantization control information (quantization step), and outputs it to the coding circuit 54. The encoding circuit 54 encodes the input encoded value and the quantization control information, and outputs them to a circuit (not shown) via the mixer 56. At this time, the switch 42 is switched every four frames, and the input reference image is recorded alternately in the FM (frame memories) 46 and 47.
【0019】次に、フレーム間予測符号化画像P,Iの
処理について説明する。フレーム間画像32,33,3
4が入力されているとき、スイッチ41,51は接点b
側に切替えられる。これにより、入力された画像は、F
M(フレームメモリ)43〜45に順次記憶される。動
き検出回路49はフレームメモリ43のフレーム間画像
32(33,34)を所定の大きさ(例えば8×8画
素)のブロックに分割し、各ブロックに付いてフレーム
メモリ46,47に記憶されている直前または直後の基
準画像31,35からの動きベクトルを検出する。その
際、検出した動きベクトルは動き量算出回路60に出力
される。動き量算出回路60は例えば動きベクトルの大
きさの絶対値和を算出し、動き量情報として後述する量
子化ステップバランス決定回路59に出力する。さら
に、動き量情報はシーンチェンジ検出回路62に出力さ
れ、動き量が所定のしきい値を越えた時は、シーンチェ
ンジと判定検出される。シーンチェンジの判定結果は、
後述するバッファシミュレーション回路58に出力され
ている。Next, the processing of the inter-frame predictive coded images P and I will be described. Interframe images 32, 33, 3
4 is being input, the switches 41 and 51 have contacts b
Switched to the side. As a result, the input image is F
It is sequentially stored in M (frame memory) 43 to 45. The motion detection circuit 49 divides the inter-frame image 32 (33, 34) of the frame memory 43 into blocks of a predetermined size (for example, 8 × 8 pixels) and stores the blocks in the frame memories 46 and 47 for each block. The motion vector from the reference images 31 and 35 immediately before or immediately after the detection is detected. At that time, the detected motion vector is output to the motion amount calculation circuit 60. The motion amount calculation circuit 60 calculates, for example, the sum of absolute values of the magnitudes of motion vectors, and outputs it as motion amount information to a quantization step balance determination circuit 59 described later. Further, the motion amount information is output to the scene change detection circuit 62, and when the motion amount exceeds a predetermined threshold value, it is judged and detected as a scene change. The judgment result of the scene change is
It is output to the buffer simulation circuit 58 described later.
【0020】前後の動き補償回路48は、フレームメモ
リ43から読み出されたフレーム間画像32(33,3
4)のブロックに対して、直前の基準画像31からの予
測画像Pa、直後の基準画像35からの予測画像Pb、
予測画像Pa、Pbの対応する画素ごとの平均値からな
る予測画像Pcをそれぞれ生成する。そして、その中で
最も相関性のある予測画像をブロック毎に選択し、減算
器50に出力する。また、選択した予測画像に関する情
報を選択モードデータとして符号化回路55に出力す
る。The motion compensation circuit 48 before and after the inter-frame image 32 (33, 3) read from the frame memory 43.
For the block 4), the predicted image Pa from the immediately preceding reference image 31, the predicted image Pb from the immediately following reference image 35,
The predicted images Pc, which are the average values of the corresponding pixels of the predicted images Pa and Pb, are generated. The predicted image having the highest correlation among them is selected for each block and output to the subtractor 50. Further, the information about the selected predicted image is output to the encoding circuit 55 as selection mode data.
【0021】減算器50はフレームメモリ43により入
力されるフレーム間画像32(33,34)と、前後動
き補償回路48により入力される予測画像との差(予測
誤差)を演算し、この予測誤差はスイッチ51を介して
直交変換回路52に入力されて直交変換される。量子化
回路53は直交変換されたデータを後述する量子化ステ
ップバランス決定回路59で決定した量子化ステップに
より量子化を行う。カウンタ57では発生符号量をフレ
ームタイプ別にカウントし、後述するバッファシミュレ
ーション回路58に付属したピクチャー情報メモリ58
cに出力される。なお、ピクチャー情報メモリ58cに
は同時に量子化回路53から当該フレームタイプ符号量
に対応した量子化ステップが入力され記憶される。The subtractor 50 calculates the difference (prediction error) between the inter-frame image 32 (33, 34) input by the frame memory 43 and the prediction image input by the front-back motion compensation circuit 48, and this prediction error. Is input to the orthogonal transformation circuit 52 via the switch 51 and subjected to orthogonal transformation. The quantization circuit 53 quantizes the orthogonally transformed data by the quantization step determined by the quantization step balance determination circuit 59 described later. The counter 57 counts the generated code amount for each frame type, and a picture information memory 58 attached to a buffer simulation circuit 58 described later.
It is output to c. It should be noted that the quantization step corresponding to the frame type code amount is simultaneously input from the quantization circuit 53 and stored in the picture information memory 58c.
【0022】ここで、予め設定されているピクチャー
(フレーム)間予測構造の各ピクチャータイプの出現位
置と過去の符号化状態及び符号量とから、時間的に未来
の画像のデータ量の状態を予測する手段であるバッファ
シミュレーション回路58について説明する。バッファ
シミュレーション回路58では、最も最近のフレームタ
イプに関する量子化ステップ,符号量を使って、図2に
示すようにバッファの動きを未来方向にシミュレーショ
ンを行う。ここで示したバッファは、デコーダ側のバッ
ファをイメージしたものである。Bmはバッファの最大
値(MAX値)であり、制御は例えば上限を15/16Bm ,
下限を1/16Bm〜8/16Bm(後に詳述するように、基準画像
であるフレーム内符号化画像I間で変化させる)のよう
に設定してシミュレーションを行う。バッファ量は、ピ
クチャーのデコード再生により減少し、単位ピクチャー
時間の符号伝送(伝送レートに応じた一定の符号量)に
一定量増加する(したがって、増加の傾きは一定であ
る)。Here, the state of the data amount of the future image in terms of time is predicted from the appearance position of each picture type of the preset inter-picture (frame) prediction structure, the past encoding state, and the code amount. The buffer simulation circuit 58, which is a means for doing so, will be described. In the buffer simulation circuit 58, the movement of the buffer is simulated in the future direction as shown in FIG. 2 using the quantization step and the code amount concerning the latest frame type. The buffer shown here is an image of the buffer on the decoder side. Bm is the maximum value (MAX value) of the buffer, and the control is, for example, the upper limit of 15/16 Bm,
The lower limit is set to 1/16 Bm to 8/16 Bm (as will be described in detail later, it is changed between intra-frame coded images I that are reference images), and simulation is performed. The buffer amount is decreased by the decoding and reproduction of the picture, and is increased by a certain amount for the code transmission of the unit picture time (a constant code amount according to the transmission rate) (therefore, the slope of the increase is constant).
【0023】バッファシミュレーション回路58では、
量子化の対象となっているカレントピクチャーに対し
て、後述するフレームタイプレジスタ58a,符号量換
算レジスタ58b,ピクチャーメモリ58c,ピクチャ
ーデフォルトメモリ58d,バランスレジスタ61のデ
ータをもとに、バッファシミュレーションが実行され
る。 フレームタイプレジスタ58aは、予めフレーム
間予測構造のそれぞれのフレームタイプの出現位置(I,
B,B,P,B,B,P,B,B,I,…の繰り返し)が記憶されたROM
である。バッファシミュレーション回路58は、このフ
レームタイプレジスタ58aからの情報により、カレン
トピクチャーに対する未来方向のフレームタイプを把握
する。符号量換算レジスタ58bは、量子化ステップを
変更したときの符号量変化の統計的な平均値が予め記憶
されたROMである。バッファシミュレーション回路5
8は、この符号量換算レジスタ58bにより、ピクチャ
ーの量子化ステップを大小させた時に符号量がどの程度
増減するか把握する。In the buffer simulation circuit 58,
A buffer simulation is executed for the current picture to be quantized based on the data of a frame type register 58a, a code amount conversion register 58b, a picture memory 58c, a picture default memory 58d, and a balance register 61, which will be described later. To be done. The frame type register 58a stores in advance the appearance positions (I,
B, B, P, B, B, P, B, B, I, ...) stored in ROM
Is. The buffer simulation circuit 58 grasps the future frame type for the current picture based on the information from the frame type register 58a. The code amount conversion register 58b is a ROM in which a statistical average value of code amount changes when the quantization step is changed is stored in advance. Buffer simulation circuit 5
The code amount conversion register 58b grasps how much the code amount increases or decreases when the quantization step of the picture is increased or decreased.
【0024】ピクチャーメモリ58cは、最も時間的に
近接した過去のフレームタイプの符号化情報、すなわ
ち、すでに量子化がなされた最も最近のピクチャータイ
プの量子化ステップ,符号量が随時書き換え保存されて
いるRAMである。この符号化情報は、随時、量子化回
路53及びカウンタ57から送出された情報である。バ
ッファシミュレーション回路58は、この量子化がなさ
れた最近のピクチャータイプの量子化ステップ,符号量
を基本としてシミュレーションをする。ピクチャーデフ
ォルトメモリ58dは、各フレームタイプについて統計
的な平均値である量子化ステップ及び符号量が予め記憶
されたROMである。バッファシミュレーション回路5
8は、シーンチェンジが生じたときでは、ピクチャーメ
モリ58cに保存された最近のピクチャータイプの量子
化ステップ及び符号量を放棄し、この統計的な平均値で
ある量子化ステップ及び符号量基本としてシミュレーシ
ョンをする。In the picture memory 58c, the coding information of the past frame type which is closest in time, that is, the quantization step and the coding amount of the latest quantized picture type are rewritten and stored as needed. RAM. This encoded information is the information sent from the quantization circuit 53 and the counter 57 at any time. The buffer simulation circuit 58 performs a simulation based on the quantization step and the code amount of the recent quantized picture type. The picture default memory 58d is a ROM in which the quantization step and the code amount, which are statistical average values for each frame type, are stored in advance. Buffer simulation circuit 5
When a scene change occurs, reference numeral 8 discards the quantization step and the code amount of the latest picture type stored in the picture memory 58c, and simulates the quantization step and the code amount which are statistical average values. do.
【0025】また、バランスレジスタ61は、異なるピ
クチャー(フレーム・フィールド)間予測構造の各ピク
チャー(フレーム・フィールド)タイプに応じて複数の
量子化ステップのバランス、例えば表1に示すような重
み付けがなされたもので、フレーム内符号化画像I,片
方向予測符号化画像P,両方向予測符号化画像Bに対す
る理想的な量子化ステップバランス(割合、比率)が複
数設定されたROMである。量子化ステップバランス
は、Iの画像よりもPの画像,Pの画像よりもBの画像
の量子化ステップが大きい。また、表1に示すタイプ番
号が小さいほど、P及びBの画像のウェイトが低く比較
的静止画対応するものであり、タイプ番号が大きいほ
ど、P及びBの画像のウェイトが高く比較的動きのある
画像に対応するものである。基本的な符号化は、この量
子化ステップバランスを満すように行われる。In addition, the balance register 61 balances a plurality of quantization steps according to each picture (frame field) type of a prediction structure between different pictures (frame fields), for example, weighting as shown in Table 1. This is a ROM in which a plurality of ideal quantization step balances (rates, ratios) for the intra-frame coded image I, the unidirectional predictive coded image P, and the bidirectional predictive coded image B are set. As for the quantization step balance, the quantization step of the P image is larger than that of the I image and the B image is larger than that of the P image. In addition, the smaller the type number shown in Table 1, the lower the weight of the P and B images, which corresponds to a relatively still image, and the larger the type number, the higher the weight of the P and B images, and the relatively moving image. It corresponds to an image. Basic encoding is performed so as to satisfy this quantization step balance.
【0026】[0026]
【表1】 [Table 1]
【0027】図2中、I,P,Bは前述したように、フ
レームタイプの種類(フレーム内符号化画像I,片方向
フレーム間予測符号化画像P,両方向フレーム間予測符
号化画像B)を示している。ここで、例えばBである画
像36が、現在量子化の対象となっているカレントピク
チャーとする。この場合、次の繰り返しの同一の画像3
7(1グループ間)までバッファの動きを未来方向にシ
ミュレーションする。この時、カレントピクチャー36
に対して過去の最近のフレームタイプ、すなわち、すで
に量子化がなされた最も最近のピクチャーの量子化ステ
ップ,符号量、具体的にはBのピクチャーとしては画像
39の量子化Qbステップ及び符号量Lb,Pのピクチ
ャーとしては画像40の量子化ステップQp及び符号量
Lp,Iのピクチャーとしては画像38の量子化ステッ
プQi及び符号量Liもとにして、各フレームタイプの
シミュレーションがなされる。In FIG. 2, I, P, and B are the types of frame types (intra-frame coded image I, unidirectional interframe predictive coded image P, bidirectional interframe predictive coded image B), as described above. Shows. Here, it is assumed that the image 36, which is B, for example, is the current picture that is currently the target of quantization. In this case, the same image 3 in the next iteration
Up to 7 (between one group), the buffer movement is simulated in the future direction. At this time, the current picture 36
On the other hand, the latest frame type in the past, that is, the quantization step and the code amount of the most recent picture that has already been quantized, specifically, the quantization Qb step and the code amount Lb of the image 39 as the B picture. , P as the quantization step Qp of the image 40 and the code amount Lp, and as the I picture the quantization step Qi and the code amount Li of the image 38, the simulation of each frame type is performed.
【0028】これらの量子化ステップQb,Qp,Q
i、符号量Lb,Lp,Liは、前述したピクチャーメ
モリ58cに記憶されているものである。なお、入力画
像に大きな変動(例えばシーンチェンジがあった時)で
は、ピクチャーメモリ58cに記憶されている過去のピ
クチャーの情報は意味がなくなるので、ピクチャーデフ
ォルトメモリ58eに記憶されている統計的な平均値で
ある量子化ステップ及び符号量が使用される。シーンチ
ェンジの検出は、シーンチェンジ検出回路62からの出
力が使用される。These quantization steps Qb, Qp, Q
i and code amounts Lb, Lp, and Li are stored in the picture memory 58c described above. If there is a large change in the input image (for example, when there is a scene change), the past picture information stored in the picture memory 58c is meaningless, so the statistical average stored in the picture default memory 58e is used. The values quantization step and code amount are used. The output from the scene change detection circuit 62 is used to detect the scene change.
【0029】また、このシミュレーションは、バランス
レジスタ61に設定されているIとPとBとの符号量割
当て(表1に示す0〜3のステップバランスに基ずく符
号量割当て)から選択されて実行される。すなわち、例
えばステップバランス(表1に示すタイプ番号)0で
は、量子化ステップがI:P:B=1:1.5 :2.5 であ
り、この関係を満すように、前記した量子化ステップQ
iを基にしてQp0,Qb0が求められる。そして、Qpと
Qp0との比率,QbとQb0との比率から、符号量Lp,
Lbを基にして、符号量Lp0,Lb0が推定される。量子
化ステップを変更したときの符号量変化は、前述した符
号量換算レジスタ58bに記憶されているものである。This simulation is executed by selecting from the code amount allocation of I, P and B set in the balance register 61 (code amount allocation based on the step balance of 0 to 3 shown in Table 1). To be done. That is, for example, in step balance (type number shown in Table 1) 0, the quantization step is I: P: B = 1: 1.5: 2.5, and the quantization step Q described above is satisfied so as to satisfy this relationship.
Qp0 and Qb0 are obtained based on i. Then, based on the ratio between Qp and Qp0 and the ratio between Qb and Qb0, the code amount Lp,
The code amounts Lp0 and Lb0 are estimated based on Lb. The code amount change when the quantization step is changed is stored in the code amount conversion register 58b described above.
【0030】上記結果にもとずいて、ステップバランス
0のシミュレーションとし、量子化ステップQi,Qp
0,Qb0と、符号量Li,Lp0,Lb0を基本として、未
来方向の1グレープ分のピクチャーであるB,B,P,B,B,P,
B,B,I,B のバッファ・シミュレーションがなされる。こ
のシミュレーションは、表1に示す0〜3のステップバ
ランスに基ずく符号量割当てのすべて組み合わせについ
て実行し、実行結果(各ステップバランス時でシミュレ
ーション結果が設定した上限値・下限値を越えた量、す
なわち、オーバフロー・アンダーフローの総絶対値和)
が、次段の量子化ステップ決定回路59に供給される。Based on the above results, a simulation with a step balance of 0 is performed and quantization steps Qi and Qp are performed.
Based on 0, Qb0 and code amounts Li, Lp0, Lb0, B, B, P, B, B, P, which are pictures for one grape in the future direction.
B, B, I, B buffer simulation is performed. This simulation is executed for all combinations of code amount allocation based on the step balance of 0 to 3 shown in Table 1, and the execution result (the amount of the simulation result at each step balance exceeding the upper limit value / lower limit value set, That is, the sum of the absolute values of overflow and underflow)
Are supplied to the quantization step determination circuit 59 at the next stage.
【0031】図2には、I:P:B=6:3:1位の符
号量になっている状態を例示してある。本方式では予め
フレーム間予測構造のそれぞれのフレームタイプの出現
位置(I,B,B,P,B,B,P,B,B,I,…の繰り返し)をバッファ
シミュレーション回路58が把握しているので、このよ
うなシミュレーションが実行可能となっている。したが
って、シミュレーション結果にもとずいて、量子化ステ
ップバランスを決定することとなるので、デコーダのバ
ッファを十分有効に生かしてコーディングすることがで
き、フレームタイプごとに理想的に重み付けでき、画質
が向上することになる。FIG. 2 exemplifies a state in which the code amount is I: P: B = 6: 3: 1. In this method, the buffer simulation circuit 58 grasps the appearance position (I, B, B, P, B, B, P, B, B, I, ... Repeat) of each frame type of the inter-frame prediction structure in advance. Therefore, such a simulation is feasible. Therefore, since the quantization step balance is decided based on the simulation result, it is possible to make effective use of the buffer of the decoder for coding, and it is possible to ideally weight each frame type and improve the image quality. Will be done.
【0032】さらに、フレーム内符号化画像Iタイプの
出現する位置が予め判定できるので、Iピクチャーまで
のにバッファ量が例えばBmの半分(8/16Bm)まで増え
ているように、下限値を増加させて制御するようにして
も良い。つまり、下限を図に示す下限Iのように一定と
するのではなく、下限IIのようにIタイプの出現にあわ
せて増加させる。このようにすれば、フレーム内符号化
画像Iタイプの符号量が大きい状況においても、バッフ
ァのアンダーフローによる破綻を防止できる。このよう
に、ピクチャー(フレームまたはフィールド)間予測構
造の中でも符号量の多いフレームタイプが発生した場合
のアンダーフローやオーバーフローは、かくピクチャー
(フレームまたはフィールド)タイプの出現前までに、
あらかじめ設定しておいたデータ量の状態を確保できる
ように符号量を制御され、結果としてピクチャー(フレ
ームまたはフィールド)タイプごとに理想的に重み付け
をしながら、かつバッファの制御が正確に行なわれる。Furthermore, since the position where the intra-frame coded image I type appears can be determined in advance, the lower limit value is increased so that the buffer amount increases up to half of Bm (8 / 16Bm) before the I picture, for example. You may make it control. That is, the lower limit is not made constant like the lower limit I shown in the figure, but is increased as the type I appears like the lower limit II. By doing so, even when the code amount of the intra-frame coded image I type is large, it is possible to prevent the breakdown due to the underflow of the buffer. In this way, underflow and overflow when a frame type with a large code amount occurs in the inter-picture (frame or field) prediction structure is as described above before the picture (frame or field) type appears.
The code amount is controlled so that the state of the data amount set in advance can be ensured, and as a result, the buffer is accurately controlled while ideally weighting each picture (frame or field) type.
【0033】次に、量子化ステップバランス決定回路5
9について説明する。量子化ステップバランス決定回路
59は、前記バッファシミュレーション回路58からの
複数シミュレーション結果中の最適なものを選択し、さ
らに、入力画像のデータの内容(画像の動き量)を考慮
して、量子化ステップを最終決定する手段である。決定
された量子化ステップは、量子化回路53に送出され
て、カレントピクチャーの量子化がなされる。量子化ス
テップバランス決定回路59は、前記バッファシミュレ
ーション回路58で幾つかのバランス設定値でシミュレ
ーションをした結果、もっともオーバフロー・アンダー
フローの総絶対値和が少ないバランス設定値を取捨選択
する。Next, the quantization step balance determination circuit 5
9 will be described. The quantization step balance determination circuit 59 selects the optimum one from the plurality of simulation results from the buffer simulation circuit 58, and further considers the content of the data of the input image (the amount of movement of the image) to perform the quantization step. Is a means for making a final decision. The determined quantization step is sent to the quantization circuit 53, and the current picture is quantized. The quantizing step balance determining circuit 59 selects a balance setting value having the smallest total sum of absolute values of overflow / underflow as a result of performing simulation with several balance setting values in the buffer simulation circuit 58.
【0034】さらに、量子化ステップバランス決定回路
59は、動き量算出回路60で算出された動き量をもと
に、動き量が予め設定された閾値(この閾値は、前記し
たシーンチェンジ検出回路62の閾値よりは小さいもの
である)より大きい場合には、バランス設定値をもう1
ランク上げて(つまり、表1に示すタイプ番号を小さく
して、)片方向予測符号化画像P,両方向予測符号化画
像の重み付け(ウェイト)が低い方向に再設定(決定)
する。この結果、動きが激しい場合に、フレーム間符号
化の画像に対しては量子化ステップが低い方向へ修正さ
れることとなる。これは、比較的動きが激しい場合で、
人間の視覚で追い付けない動き領域になったときは、フ
レーム間符号化の画像(予測符号化画像P,B)よりも
基準画像であるフレーム内符号化画像Iを重視した方
が、全体としてのSN比が良くなるからである。Further, the quantizing step balance determining circuit 59 uses the motion amount calculated by the motion amount calculating circuit 60 to set a threshold value for the motion amount in advance (this threshold is the above-mentioned scene change detecting circuit 62). If it is larger than the threshold value of, the balance setting value is
By increasing the rank (that is, by decreasing the type number shown in Table 1), the unidirectional predictive coded image P and the bidirectional predictive coded image are reset (determined) in the direction of lower weight.
To do. As a result, when the motion is vigorous, the quantization step is corrected to a lower direction for the inter-frame coded image. This is when the movement is relatively heavy,
When it becomes a motion area that human eyes cannot catch up with, it is better to place importance on the intra-frame coded image I as the reference image rather than the inter-frame coded images (predictive coded images P and B). This is because the SN ratio is improved.
【0035】このように、量子化ステップバランスの決
定は前記した表1に示すような重み付けがされ、バラン
スレジスタ61に記憶されているものから選択したもの
である。符号化は常にバランスレジスタ61内から最適
なものが選択され、このバランスを保ちながら量子化回
路53における量子化ステップが決定されて、全体の量
子化ステップが制御される。したがって、各フレームタ
イプのピクチャー毎に、単独に量子化ステップを決定し
ていた従来と比較して、特定のピクチャーの量子化ステ
ップが大きくなって画質が極端に劣化することがない。
したがって、ピクチャー間で予測符合した場合でも、画
質の劣化が連続することもない。なお、本実施例では、
バッファシミュレーション結果にもとずいて、量子化ス
テップバランスを決定したが、入力画像の内容(例え
ば、動き量)やカウンタ57からの最終的な圧縮データ
量などから、最適な量子化ステップバランスを取捨決定
しても良い。As described above, the quantization step balance is determined by weighting as shown in Table 1 and stored in the balance register 61. The optimum encoding is always selected from the balance register 61, the quantization step in the quantization circuit 53 is determined while maintaining this balance, and the entire quantization step is controlled. Therefore, as compared with the conventional method in which the quantization step is individually determined for each picture of each frame type, the quantization step of a specific picture is not increased and the image quality is not significantly deteriorated.
Therefore, even if prediction matching is performed between pictures, the deterioration of image quality does not continue. In this example,
Although the quantization step balance was determined based on the buffer simulation result, the optimal quantization step balance was discarded based on the contents of the input image (for example, the amount of motion) and the final compressed data amount from the counter 57. You may decide.
【0036】量子化データは第1の符号化回路54に入
力され符号化された後、混合器56に入力される。第2
の符号化回路55は動き検出回路49が出力する動きベ
クトルと動き補償回路48が出力する選択モード情報と
を符号化し混合器56に出力する。混合器56は符号化
回路54と55の出力するデータを混合しカウンタ57
に出力する。カウンタ57は発生符号量をカウントし
て、その情報を前述したバッファシミュレーション回路
58に出力する。符号化データはカウンタを介して図示
せぬ回路に出力される。The quantized data is input to the first encoding circuit 54, encoded, and then input to the mixer 56. Second
The encoding circuit 55 encodes the motion vector output from the motion detection circuit 49 and the selection mode information output from the motion compensation circuit 48, and outputs the encoded motion vector to the mixer 56. The mixer 56 mixes the data output from the encoding circuits 54 and 55 and outputs a counter 57.
Output to. The counter 57 counts the generated code amount and outputs the information to the buffer simulation circuit 58 described above. The encoded data is output to a circuit (not shown) via the counter.
【0037】[0037]
【発明の効果】以上詳述したように、本発明になるデー
タ圧縮制御装置によれば、デコーダのバッファを十分有
効に生かしてコーディングすることができ、ピクチャー
(フレームまたはフィールド)タイプごとに理想的に重
み付けすることが可能となる。したがって、画像の動き
の変化によっても安定した高品質な画像で高能率符号化
することができる。As described in detail above, according to the data compression control apparatus of the present invention, the decoder buffer can be used effectively and the coding can be performed effectively, and it is ideal for each picture (frame or field) type. Can be weighted. Therefore, it is possible to perform high-efficiency encoding with a stable and high-quality image even when the movement of the image changes.
【図1】本発明になるデータ圧縮制御装置の一実施例を
示す構成図である。FIG. 1 is a block diagram showing an embodiment of a data compression controller according to the present invention.
【図2】データ圧縮制御装置のバッファ量制御の説明図
である。FIG. 2 is an explanatory diagram of buffer amount control of the data compression control device.
【図3】データ圧縮制御装置のピクチャー(フレーム)
予測アーキテクチャの説明図である。FIG. 3 is a picture (frame) of a data compression controller.
It is explanatory drawing of a prediction architecture.
【図4】従来のデータ圧縮制御装置を示す構成図であ
る。FIG. 4 is a configuration diagram showing a conventional data compression control device.
【図5】従来のデータ圧縮制御装置で用いられている仮
想バッファと量子化ステップとの関係図を示す図であ
る。FIG. 5 is a diagram showing a relationship diagram between a virtual buffer and a quantization step used in a conventional data compression control device.
53 量子化回路 58 バッファシミュレーション回路 58a フレームタイプレジスタ 58b 符号量換算レジスタ 58c ピクチャーメモリ 58d ピクチャーデフォルトメモリ 59 量子化ステップバランス決定回路 60 動き量算出回路 61 バランスレジスタ 62 シーンチェンジ検出回路 53 quantization circuit 58 buffer simulation circuit 58a frame type register 58b code amount conversion register 58c picture memory 58d picture default memory 59 quantization step balance determination circuit 60 motion amount calculation circuit 61 balance register 62 scene change detection circuit
Claims (4)
ピクチャー間符号化とを組み合わせて高能率符号化する
データ圧縮装置において、 予め設定されているピクチャー間予測構造の各ピクチャ
ータイプの出現位置と過去の符号化状態及び符号量とか
ら、時間的に未来の圧縮データ量の状態を予測して符号
化制御する手段を有することを特徴とするデータ圧縮装
置。1. A data compression apparatus for high-efficiency coding an input image by combining intra-picture coding and inter-picture coding, and the appearance position of each picture type of a preset inter-picture prediction structure. And a coding amount and a coding amount in the past to predict a state of a compressed data amount in the future in terms of time, and perform coding control.
ピクチャー間符号化とを組み合わせて高能率符号化する
データ圧縮装置において、 異なるピクチャー間予測構造の各ピクチャータイプに応
じて、複数の量子化ステップバランスが設定された手段
と、 予め設定されているピクチャー間予測構造の各ピクチャ
ータイプの出現位置と過去の符号化状態及び符号量とか
ら、時間的に未来の圧縮データ量の状態を予測する手段
と、 前記した予測の結果をもとにして、前記複数設定された
量子化ステップバランスを選択する手段とを有すること
を特徴とするデータ圧縮装置。2. A data compression apparatus for highly efficient encoding an input image by combining intra-picture encoding and inter-picture encoding, wherein a plurality of quantum data are provided according to each picture type of different inter-picture prediction structures. Prediction of the state of the future compressed data amount temporally from the means with the encoding step balance set, the appearance position of each picture type of the preset inter-picture prediction structure, the past encoding state and the amount of code. And a means for selecting the plurality of set quantization step balances based on the result of the prediction.
か判定する手段を有し、 シーンチェンジが生じた時には、過去の符号化状態及び
符号量ではなく、予め設定された平均的な符号化状態及
び符号量とから、時間的に未来の圧縮データ量の状態を
予測するようにしたことを特徴とする請求項1または請
求項2記載のデータ圧縮装置。3. A means for determining whether or not a scene change has occurred in an input image, and when a scene change has occurred, not a past coding state and code amount but a preset average coding state. 3. The data compression apparatus according to claim 1, wherein the state of the future compressed data amount is predicted from the time and the code amount.
ピクチャー間符号化とを組み合わせて高能率符号化する
データ圧縮装置において、 異なるピクチャー間予測構造の各ピクチャータイプに応
じた、複数の量子化ステップバランスが設定された手段
と、 入力された画像と出力される圧縮データ量とをもとにし
て、前記複数設定された量子化ステップバランスを選択
する手段とを有することを特徴とするデータ圧縮装置。4. A data compression apparatus for highly efficient coding an input image by combining intra-picture coding and inter-picture coding, wherein a plurality of quanta corresponding to each picture type of different inter-picture prediction structures are used. Data having means for setting a quantization step balance and means for selecting a plurality of quantization step balances set based on an input image and an output compressed data amount. Compressor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28221092A JPH05227524A (en) | 1991-09-30 | 1992-09-29 | Data compressor |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27830991 | 1991-09-30 | ||
JP3-278309 | 1991-09-30 | ||
JP28221092A JPH05227524A (en) | 1991-09-30 | 1992-09-29 | Data compressor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05227524A true JPH05227524A (en) | 1993-09-03 |
Family
ID=26552805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28221092A Pending JPH05227524A (en) | 1991-09-30 | 1992-09-29 | Data compressor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05227524A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013513998A (en) * | 2009-12-14 | 2013-04-22 | トムソン ライセンシング | Object recognition video coding strategy |
-
1992
- 1992-09-29 JP JP28221092A patent/JPH05227524A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013513998A (en) * | 2009-12-14 | 2013-04-22 | トムソン ライセンシング | Object recognition video coding strategy |
US9118912B2 (en) | 2009-12-14 | 2015-08-25 | Thomson Licensing | Object-aware video encoding strategies |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1551186A1 (en) | Video coding apparatus with resolution converter | |
CN1124434A (en) | Device for qualitizing step length controlling using nervous network | |
JPH07112284B2 (en) | Predictive encoding device and decoding device | |
JP3872849B2 (en) | Video encoding device | |
JP2646921B2 (en) | Adaptive quantizer | |
CN102362499A (en) | Image encoding apparatus and image encoding method | |
JP4257655B2 (en) | Video encoding device | |
KR100588795B1 (en) | Coding Device and Coding Method | |
JP2007235928A (en) | Image processing apparatus | |
JP3173369B2 (en) | Image compression coding device | |
KR101069254B1 (en) | Method of Rate Control in Frame-level for H.264/AVC | |
JP2007124587A (en) | Moving picture coding apparatus and fade scene detection apparatus | |
JPH05227524A (en) | Data compressor | |
JP3888533B2 (en) | Image coding apparatus according to image characteristics | |
WO2005004487A1 (en) | Image encoding device and image encoding method | |
JP3804745B2 (en) | Frame structure / field structure switching type image coding apparatus | |
JP2000261809A (en) | Image coding device according to image features | |
JP3812269B2 (en) | Video encoding apparatus and method | |
JPH0423688A (en) | Controller for inter-frame coded code quantity | |
JPH07135657A (en) | Method and device for coding | |
JPH0410788A (en) | Method for controlling coding variable of image signal | |
JP2000032468A (en) | Image encoding method and recording medium with motion compensation mode selection program recorded therein | |
JP4193080B2 (en) | Encoding apparatus and method | |
JP3581382B2 (en) | Encoding device and method | |
JP3690259B2 (en) | High-speed moving image encoding apparatus and high-speed moving image encoding method |