JPH06296276A - Pre-processor for motion compensation prediction encoding device - Google Patents

Pre-processor for motion compensation prediction encoding device

Info

Publication number
JPH06296276A
JPH06296276A JP24535693A JP24535693A JPH06296276A JP H06296276 A JPH06296276 A JP H06296276A JP 24535693 A JP24535693 A JP 24535693A JP 24535693 A JP24535693 A JP 24535693A JP H06296276 A JPH06296276 A JP H06296276A
Authority
JP
Japan
Prior art keywords
motion
motion compensation
signal
predictive coding
motion vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP24535693A
Other languages
Japanese (ja)
Inventor
Atsushi Hirota
敦志 廣田
Tatsuya Ishikawa
石川  達也
Katsuhito Takahashi
勝仁 高橋
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP24535693A priority Critical patent/JPH06296276A/en
Publication of JPH06296276A publication Critical patent/JPH06296276A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Color Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE:To reduce a noise in an input image including a large number of random noises and with extensive motion and to improve motion compensation prediction accuracy in an encoding processor by introducing motion compensation prediction to the pre-processor of a compensation prediction encoding device. CONSTITUTION:When a differential signal between frames is inputted to a nonlinear amplitude suppression device 104 and noise reduction is performed as employing the pre-processor 100 for video data to be supplied to a motion compensation encoding processor, motion compensation is performed on the signal of a preceding frame to obtain the differential signal by a motion vector detector 106 and a motion compensator 103. Thereby, it is possible to reduce the amplitude of the differential signal even when a video signal with extensive motion is inputted and to effectively display the noise reduction effect of the nonlinear amplitude suppression device 104.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、映像の高能率符号化
システム等で採用されている動き補償予測符号化装置の
前処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a preprocessing device for a motion compensation predictive coding device used in a high-efficiency video coding system or the like.

【0002】[0002]

【従来の技術】映像信号を高効率に情報圧縮する有効な
手法の一つとして、フレーム間予測符号化方式が挙げら
れる。この方式は、連続するフレームの映像信号の相関
が一般に大きいことを利用して、現フレームと前フレー
ムとの差分信号のみを符号化し、時間的冗長度の削減を
図るものである。
2. Description of the Related Art An interframe predictive coding system is one of the effective techniques for highly efficiently compressing video signals. This method is intended to reduce temporal redundancy by encoding only the difference signal between the current frame and the previous frame by utilizing the fact that the correlation between video signals of consecutive frames is generally large.

【0003】そして、テレビ信号等の動画像には特に、
動き補償を用いたフレーム間予測符号化方式が盛んに用
いられ、CCITTのH.261勧告やMPEG規格で
採用されている。
In particular, for moving images such as television signals,
An interframe predictive coding method using motion compensation is widely used, and CCITT's H.264 standard is used. It is adopted by the H.261 recommendation and the MPEG standard.

【0004】動き補償としては、絵柄の動きの方向およ
び大きさ(以下、動きベクトル)を検出して用いること
が多い。この代表的な検出法としてはフルサーチブロッ
クマッチング法がある。この方式によれば、所定の探索
範囲の中で最小歪を与える動きベクトルを確実に検出す
ることができる。
For motion compensation, the direction and magnitude of the motion of a pattern (hereinafter, motion vector) are often detected and used. As a typical detection method, there is a full search block matching method. According to this method, it is possible to reliably detect the motion vector that gives the minimum distortion within the predetermined search range.

【0005】図5はこの方式の説明図である。同図
(a)は現フレームの画像データ、同図(b)は前フレ
ームの画像データを示している。図5(a)に示すよう
に、符号化する現フレームIは破線にて示す所定の小さ
い画素ブロックに分割される。各画素ブロックについ
て、図5(b)に示す所定の最終探索範囲K内でブロッ
クマッチング計算を行う。例えば、図5(b)に示すよ
うに、注目する現フレームの画素ブロックJ(斜線部)
の所定の画素pについて、その画素から所定画素範囲
(以下、探索範囲(一点鎖線で囲った部分)という)k
内の所定の位置関係にある前フレームの画素とのマッチ
ング計算(差分計算)を行う。同様に、画素pから探索
範囲k内の別の位置関係にある前フレームの画素とのマ
ッチング計算を行う。更に、画素pについて探索範囲k
内の全画素とのマッチング計算を行う。同様にして、画
素ブロックJの全画素について、各探索範囲内の前フレ
ームの全画素とのマッチング計算を行う。すなわち、画
素ブロックJに対する最終探索範囲Kは図の破線にて示
す範囲となる。現フレームの画素と前フレームの画素と
の相対的な位置関係が同一であるマッチング計算結果を
画素ブロックJで累積する。この累積結果が最小となる
位置関係から、画素ブロックJの前フレームのブロック
Lの位置を判断し、この位置関係すなわち画素ブロック
L、J相互間の動き量と方向を動きベクトルVとして表
す。
FIG. 5 is an explanatory diagram of this system. The figure (a) has shown the image data of the present frame, and the figure (b) has shown the image data of the previous frame. As shown in FIG. 5A, the current frame I to be encoded is divided into predetermined small pixel blocks indicated by broken lines. For each pixel block, block matching calculation is performed within a predetermined final search range K shown in FIG. For example, as shown in FIG. 5B, the pixel block J (hatched portion) of the current frame of interest.
A predetermined pixel range (hereinafter, referred to as a search range (a part surrounded by an alternate long and short dash line)) k from the predetermined pixel p
Matching calculation (difference calculation) is performed with the pixel of the previous frame having a predetermined positional relationship among them. Similarly, the matching calculation is performed from the pixel p to the pixel of the previous frame having another positional relationship within the search range k. Furthermore, the search range k for the pixel p
The matching calculation with all the pixels in is performed. Similarly, for all the pixels of the pixel block J, the matching calculation with all the pixels of the previous frame in each search range is performed. That is, the final search range K for the pixel block J is the range indicated by the broken line in the figure. The pixel block J accumulates the matching calculation results in which the relative positional relationship between the pixel of the current frame and the pixel of the previous frame is the same. The position of the block L in the previous frame of the pixel block J is determined from the positional relationship that minimizes this cumulative result, and this positional relationship, that is, the amount of movement and the direction between the pixel blocks L and J is represented as a motion vector V.

【0006】この方法によれば、最終探索範囲K内で最
小歪を与えるブロックLの位置を確実に探索することが
できる。この動きベクトルを受信側に伝送することによ
って、動き補償予測符号化が可能である。
According to this method, it is possible to reliably search the position of the block L which gives the minimum distortion within the final search range K. By transmitting this motion vector to the receiving side, motion compensation predictive coding is possible.

【0007】このような動きベクトル検出器を組み込ん
だ動き補償フレーム間予測符号化装置の例を図6に示
す。図6において、入力端子11には入力画像データが
入力される。この入力画像データは入力バッファ12に
与えられる。入力バッファ12は入力された画像データ
を所定の画素単位(入力画素ブロック単位)で減算器1
3及び動きベクトル検出器14に出力する。減算器13
は後述する動き補償器15から動き補償された前フレー
ムの入力ブロックデータも与えられており、予測誤差信
号を求めてDCT器16に出力する。DCT器16は入
力されたブロックデータをDCT(離散コサイン変換)
処理して水平及び垂直方向のDCT変換周波数成分に分
離して量子化器17に出力する。量子化器17はDCT
器16の出力を量子化してビットレートを低減し可変長
符号化器18及び逆量子化器19に出力する。
FIG. 6 shows an example of a motion compensation interframe predictive coding apparatus incorporating such a motion vector detector. In FIG. 6, input image data is input to the input terminal 11. This input image data is given to the input buffer 12. The input buffer 12 subtracts the input image data in a predetermined pixel unit (input pixel block unit) from the subtracter 1.
3 and the motion vector detector 14. Subtractor 13
Is also given motion-compensated input block data of the previous frame from the motion compensator 15, which will be described later, and obtains a prediction error signal and outputs it to the DCT unit 16. The DCT device 16 performs DCT (discrete cosine transform) on the input block data.
The processed signal is separated into horizontal and vertical DCT transform frequency components and output to the quantizer 17. The quantizer 17 is a DCT
The output of the device 16 is quantized to reduce the bit rate and output to the variable length encoder 18 and the inverse quantizer 19.

【0008】逆量子化器19は量子化器17の出力を逆
量子化して逆DCT器20に与え、逆DCT器20は逆
量子化器19の出力を逆DCT処理して加算器21に出
力する。逆量子化器19及び逆DCT器20によって、
復号化処理が行われて、符号化前の差分データに相当す
るデータが得られる。
The inverse quantizer 19 inversely quantizes the output of the quantizer 17 and supplies it to the inverse DCT unit 20, which inverse DCT processes the output of the inverse quantizer 19 and outputs it to the adder 21. To do. By the inverse quantizer 19 and the inverse DCT device 20,
A decoding process is performed to obtain data corresponding to the difference data before encoding.

【0009】加算器21は動き補償器15からの動き補
償された前フレームのブロックデータと逆DCT器20
からの差分データとを加算して現フレームの入力ブロッ
クデータを再生してフレームメモリ22に出力する。フ
レームメモリ22は入力されたブロックデータを1フレ
ーム期間遅延させて前フレームのデータとして動き補償
器15及び動きベクトル検出器14に出力する。
The adder 21 receives the motion-compensated block data of the previous frame from the compensator 15 and the inverse DCT unit 20.
Then, the input block data of the current frame is reproduced by adding the difference data from the above and output to the frame memory 22. The frame memory 22 delays the input block data for one frame period and outputs it as data of the previous frame to the motion compensator 15 and the motion vector detector 14.

【0010】動きベクトル検出器14は、入力バッファ
12から現フレームのブロックデータが与えられ、フレ
ームメモリ22から現フレームの1フレーム前のブロッ
クデータが与えられており、これらの1フレーム前後の
ブロックデータを夫々参照データ及び入力データとす
る。動きベクトル検出器14は入力されたブロックデー
タについて前フレームと現フレームとの間の動きベクト
ルを求め、求めた動きベクトルを動き補償器15に出力
する。動き補償器15はフレームメモリ22から前フレ
ームのブロックデータが与えられており、このブロック
データを動きベクトルによって動き補償することによ
り、動き補償された前フレームブロックデータを作成し
て減算器13に出力するようになっている。
The motion vector detector 14 is supplied with the block data of the current frame from the input buffer 12 and the block data of one frame before the current frame from the frame memory 22. Are the reference data and the input data, respectively. The motion vector detector 14 obtains a motion vector between the previous frame and the current frame for the input block data, and outputs the obtained motion vector to the motion compensator 15. The motion compensator 15 is supplied with the block data of the previous frame from the frame memory 22. By compensating this block data with a motion vector, the motion-compensated previous frame block data is created and output to the subtractor 13. It is supposed to do.

【0011】ところで、ランダムノイズを多く含んだ映
像の入力信号に対しては、上記の動き補償フレーム間予
測符号化装置の前処理としてテンポラルフィルタを用い
ることが多い。これは映像信号にノイズが多いと、符号
化装置において動き補償による予測精度が下がり、符号
化効率の低下を招くためである。
By the way, a temporal filter is often used as a pre-process for the above-described motion compensation interframe predictive coding apparatus for an input signal of a video containing a lot of random noise. This is because if the video signal has a lot of noise, the prediction accuracy of the motion compensation in the coding device is lowered, and the coding efficiency is lowered.

【0012】ここでは以下、八島、沢田:”HDTV信
号のフレーム内/フレーム間適応外挿内挿予測符号化、
信学論 Vol.J70-B No.1. pp96-104(1987.1)に示されて
いる、代表的なフレーム間符号化の時間方向前処理フィ
ルタを例に説明する。
Hereafter, Yashima and Sawada: "Intra-frame / inter-frame adaptive extrapolation prediction coding of HDTV signals,
An explanation will be given by taking a typical time-direction pre-processing filter of interframe coding, which is shown in SIJ Vol.J70-B No.1. Pp96-104 (1987.1), as an example.

【0013】図7(a)には、時間方向前処理フィルタ
の構成を示す。入力端31に入力した映像信号は減算器
32に入力する。減算器32では、1フレーム前の信号
であるフレームメモリ33の出力信号と入力信号との間
で差分が取られ、差分出力は非線形振幅抑圧回路34に
供給される。非線形振幅抑圧回路34では、入力した差
分信号をその大きさに応じて抑圧し出力する。そして、
この出力信号は加算器35において先のフレームメモリ
33の出力信号と加算され、フレームメモリ33に入力
するとともに符号化装置に供給される。
FIG. 7A shows the structure of the time direction preprocessing filter. The video signal input to the input terminal 31 is input to the subtractor 32. In the subtractor 32, the difference between the output signal of the frame memory 33, which is the signal one frame before, and the input signal is calculated, and the difference output is supplied to the nonlinear amplitude suppression circuit 34. The non-linear amplitude suppression circuit 34 suppresses and outputs the input differential signal according to its magnitude. And
This output signal is added to the output signal of the frame memory 33 in the adder 35, input to the frame memory 33, and supplied to the encoding device.

【0014】図7(b)には、非線形振幅抑圧回路34
における入出力特性の1例を示す。差分入力Xの絶対値
が小さいとき(|X|≦TH)には出力信号Yを抑圧
(|Y|<|X|)し、ある程度の大きさになると(|
X|>TH)そのまま出力(Y=X)する。
FIG. 7B shows a non-linear amplitude suppression circuit 34.
An example of the input / output characteristics in FIG. When the absolute value of the differential input X is small (| X | ≦ TH), the output signal Y is suppressed (| Y | <| X |), and when it reaches a certain level (|
X |> TH) Output as it is (Y = X).

【0015】この前処理フィルタにより、ほとんど静止
画と見なせるような動きの小さな映像信号の場合には入
力信号のランダムノイズを削減することができる。とこ
ろが、映像の動きが大きくなると差分値振幅が大きくな
り、図5(b)の特性に示すように|X|>THの領域
ではノイズを削減することができない。また、ノイズ削
減のため、このしきい値を大きくすると動きの成分を大
きく削ることになり、視覚的にも大きな劣化となってし
まう。つまり、モーションジャーキネス(動きがぎくし
ゃくする)やダーティーウインドー(動き物体の軌跡に
ノイズが掃引して見える)を生じる。このため、動きが
大きな映像の場合ランダムノイズを除去することができ
ず、動き補償予測符号化装置において動き補償による予
測効率が低下してしまう。
With this pre-processing filter, random noise of the input signal can be reduced in the case of a video signal with a small motion that can be regarded as a still image. However, as the motion of the image increases, the difference value amplitude increases, and noise cannot be reduced in the region of | X |> TH as shown in the characteristic of FIG. 5B. In addition, if this threshold value is increased to reduce noise, the motion component will be significantly reduced, and this will cause a large visual deterioration. In other words, motion jerkiness (movement is jerky) and dirty window (noise appears to sweep on the trajectory of a moving object) occur. For this reason, random noise cannot be removed in the case of a video with a large motion, and the prediction efficiency of motion compensation in the motion-compensation predictive coding apparatus will decrease.

【0016】[0016]

【発明が解決しようとする課題】上述したように、ラン
ダムノイズを含んだ入力画像に対し動き補償予測符号化
装置の前処理を行う場合、画像の動きが大きくなると動
きの劣化なしには十分なノイズ低減が行えないため、動
き補償予測精度が下がり十分な符号化効率が得られない
という問題が存在する。
As described above, when the preprocessing of the motion compensation predictive coding apparatus is performed on an input image containing random noise, if the motion of the image becomes large, it is sufficient without deterioration of the motion. Since noise cannot be reduced, there is a problem that the motion compensation prediction accuracy decreases and sufficient coding efficiency cannot be obtained.

【0017】そこでこの発明は、入力画像の動き予測を
行い前フレーム画像を動き補償し、この動き補償された
前フレーム画像と現フレーム画像との差分信号をとるよ
うにし、画像の動きが大きくても差分信号の差分値振幅
を抑えるようにし、当該差分信号からランダムノイズを
除去しやすくした動き補償予測符号化装置の前処理装置
を提供することを目的とする。
Therefore, according to the present invention, the motion of the input image is predicted, the motion of the previous frame image is compensated, and the difference signal between the motion-compensated previous frame image and the current frame image is obtained, so that the motion of the image is large. Another object of the present invention is to provide a preprocessing device for a motion compensation predictive coding device in which the difference value amplitude of the difference signal is suppressed and random noise is easily removed from the difference signal.

【0018】[0018]

【課題を解決するための手段】この発明では、映像信号
の動き補償予測符号化を行う装置の前処理装置におい
て、入力画素ブロックに対して動きベクトルを求める動
きベクトル検出部と、その動きベクトルを用いて前フレ
ーム信号の動き補償を行い、動き補償予測信号を得る動
き補償予測部とを設ける。入力信号と動き補償予測信号
との間で差分を行う減算部と、減算により得られた差分
信号に対して信号振幅を抑圧する非線形振幅抑圧部と、
非線形振幅抑圧された信号を元の動き補償予測信号に加
算する加算部とを設けるものである。また、この発明で
は、上記の動きベクトル検出部、動き補償予測部、減算
部、非線形振幅抑圧部及び加算部の処理を周期的にリフ
レッシュするために直接入力信号を次段の符号化部に供
給するような切換え手段を有するものである。またこの
リフレッシュ期間を前記符号化部におけるリフレッシュ
期間と同期させる手段を有するものである。
According to the present invention, in a preprocessing device of a device for performing motion-compensated predictive coding of a video signal, a motion vector detection unit for obtaining a motion vector for an input pixel block and its motion vector And a motion compensation prediction unit that obtains a motion compensation prediction signal by performing motion compensation of the previous frame signal. A subtraction unit that performs a difference between the input signal and the motion-compensated prediction signal, a nonlinear amplitude suppression unit that suppresses the signal amplitude of the difference signal obtained by the subtraction,
And an adder for adding the non-linear amplitude-suppressed signal to the original motion-compensated prediction signal. Further, in the present invention, a direct input signal is supplied to the encoding unit of the next stage in order to periodically refresh the processing of the motion vector detection unit, the motion compensation prediction unit, the subtraction unit, the non-linear amplitude suppression unit and the addition unit. It has a switching means to do so. It also has means for synchronizing the refresh period with the refresh period in the encoding unit.

【0019】[0019]

【作用】上記の手段により、動きベクトル検出部では、
対象入力画素ブロックに対しそれぞれ前フレームデータ
から動きベクトルを探索して検出する。そして、動き補
償予測部で動きベクトルを基にして動き補償を行うこと
で、対象入力画素ブロックに対する動き補償予測信号を
それぞれ出力する。減算部では入力画素ブロックと動き
補償予測信号との間で差分を行い予測誤差信号(差分信
号)を出力し、非線形振幅抑圧部では予測誤差信号の振
幅の大きさに応じてその大きさを抑圧しノイズ低減を行
う。そして、加算部で振幅抑圧された予測誤差信号と元
の動き補償予測信号とを加え、動き補償予測符号化装置
に出力する。
With the above means, the motion vector detecting section
A motion vector is searched for and detected from the previous frame data for the target input pixel block. Then, the motion compensation prediction unit performs motion compensation based on the motion vector, and outputs the motion compensation prediction signal for the target input pixel block. The subtraction unit performs a difference between the input pixel block and the motion-compensated prediction signal to output a prediction error signal (difference signal), and the non-linear amplitude suppression unit suppresses the amplitude according to the amplitude of the prediction error signal. Noise reduction. Then, the adding unit adds the amplitude-suppressed prediction error signal and the original motion-compensated prediction signal, and outputs the result to the motion-compensated prediction coding apparatus.

【0020】これにより、ランダムノイズを多く含んだ
動きの大きな映像においても動きベクトルの探索範囲内
においては大きな動きの劣化を生じさせずにノイズを低
減させることができ、後段の処理で動き補償予測精度を
向上させることができる。また、上記リフレッシュによ
り、符号化装置において歪みのない信号が直接、フレー
ム内符号化処理され、符号化信号の品質を向上させるこ
とができる。
As a result, even in the case of a large motion image containing a lot of random noise, the noise can be reduced within the search range of the motion vector without causing a large deterioration of the motion, and the motion compensation prediction is performed in the subsequent processing. The accuracy can be improved. Further, due to the above-mentioned refresh, the signal having no distortion is directly subjected to the intraframe coding processing in the coding apparatus, and the quality of the coded signal can be improved.

【0021】[0021]

【実施例】以下、この発明の実施例を図面を参照して説
明する。 (実施例1)図1に本発明の動き補償予測符号化装置と
その前処理装置の第1の実施例を示す。ただし、点線で
囲まれた部分が前処理装置100を表すものとする。
Embodiments of the present invention will be described below with reference to the drawings. (Embodiment 1) FIG. 1 shows a first embodiment of the motion compensation predictive coding apparatus and its preprocessing apparatus according to the present invention. However, the part surrounded by the dotted line represents the preprocessing apparatus 100.

【0022】入力端子101には映像信号がM×N画素
ブロック毎に分割されて入力する。そして、減算器10
2において動き補償器103の出力(動き補償予測信
号)との間で差分が取られ、予測誤差信号として非線形
振幅抑圧器104に出力される。非線形振幅抑圧器10
4では、先の図5で説明したように入力した差分信号
(予測誤差信号)をその大きさに応じて抑圧し出力す
る。このため、画像に動きのある部分が存在しても、動
き補償により予測誤差が小さければ非線形振幅抑圧器1
04でノイズ成分を削減することができる。この非線形
振幅抑圧器104の出力信号は加算器105において先
の動き補償器103の出力信号とともに加算され出力さ
れる。この信号はフレームメモリ106に入力するとと
もに動き補償予測符号化装置の減算器211、動きベク
トル検出器218に入力する。
A video signal is input to the input terminal 101 after being divided into M × N pixel blocks. And the subtractor 10
In 2, the difference is obtained from the output of the motion compensator 103 (motion-compensated prediction signal), and the difference is output to the nonlinear amplitude suppressor 104 as a prediction error signal. Non-linear amplitude suppressor 10
In 4, the differential signal (prediction error signal) input as described in FIG. 5 is suppressed and output according to its magnitude. Therefore, even if there is a moving part in the image, if the prediction error is small due to the motion compensation, the nonlinear amplitude suppressor 1
With 04, noise components can be reduced. The output signal of the non-linear amplitude suppressor 104 is added by the adder 105 together with the output signal of the previous motion compensator 103 and output. This signal is input to the frame memory 106 and also to the subtractor 211 and the motion vector detector 218 of the motion compensation predictive coding apparatus.

【0023】また、フレームメモリ106の出力は動き
補償器103に入力するとともに動きベクトル検出器1
07に入力する。動きベクトル検出器107では入力端
101からの入力信号とフレームメモリ106の出力
(前フレームの信号)とから動きベクトル検出を行い、
動きベクトルを動き補償器103に出力する。
The output of the frame memory 106 is input to the motion compensator 103 and the motion vector detector 1
Enter in 07. The motion vector detector 107 detects a motion vector from the input signal from the input terminal 101 and the output of the frame memory 106 (the signal of the previous frame),
The motion vector is output to the motion compensator 103.

【0024】一方、次の段の動き補償予測符号化装置で
は前処理装置100の加算器105の出力(前処理装置
出力)を入力信号とみなして以下の処理が行われる。こ
の信号は減算器211において動き補償器219の出力
(動き補償予測信号)との間で差分が実行され、予測誤
差信号としてDCT器212に出力される。DCT器2
12では入力された画素ブロックデータにDCT(離散
コサイン変換)処理を施して変換周波数領域に変換し、
量子化器213に入力する。量子化器213ではDCT
の各変換係数出力を量子化してデータレートを削減し、
可変長符号化器220に出力するとともに逆量子化器2
14に出力する。逆量子化器214では量子化器213
の各出力を逆量子化して、逆DCT器215に出力す
る。逆DCT器215ではこの入力信号を逆DCTして
加算器216に入力する。この結果、先の予測誤差信号
が復号化されることになる。そして、加算器216では
動き補償器219の出力である予測信号との間で和がと
られ、フレームメモリ217に供給される。フレームメ
モリ217は再生画像信号を1フレーム期間遅延させて
前フレームの画像データとして動き補償器219、動き
ベクトル検出器218に供給する。そして、動き補償器
219において、前フレームの画像データを動き補償し
て出力することにより動き補償予測信号とする。
On the other hand, in the motion compensation predictive coding apparatus in the next stage, the output of the adder 105 of the preprocessing apparatus 100 (preprocessing apparatus output) is regarded as an input signal and the following processing is performed. This signal is subjected to a difference with the output (motion compensation prediction signal) of the motion compensator 219 in the subtractor 211, and is output to the DCT unit 212 as a prediction error signal. DCT device 2
In 12, a DCT (discrete cosine transform) process is applied to the input pixel block data to transform it into a transform frequency domain,
It is input to the quantizer 213. DCT in the quantizer 213
Quantize each transform coefficient output of to reduce the data rate,
The output to the variable length encoder 220 and the inverse quantizer 2
It outputs to 14. In the inverse quantizer 214, the quantizer 213
The respective outputs of 1 are inversely quantized and output to the inverse DCT unit 215. The inverse DCT unit 215 inverse DCTs this input signal and inputs it to the adder 216. As a result, the previous prediction error signal is decoded. Then, the adder 216 sums it with the prediction signal output from the motion compensator 219, and supplies the sum to the frame memory 217. The frame memory 217 delays the reproduced image signal for one frame period and supplies it as the image data of the previous frame to the motion compensator 219 and the motion vector detector 218. Then, the motion compensator 219 performs motion compensation on the image data of the previous frame and outputs the image data to obtain a motion compensation prediction signal.

【0025】なお、画像データである可変長符号化器2
20の出力はバッファメモリ221に蓄えられ、一定レ
ートで出力される。この出力レートを一定に保つため、
バッファの占有量に応じて量子化器213および逆量子
化器214の量子化ステップ幅を制御する。またこのシ
ステムには通常、誤差の累積を防ぐために適当な期間を
周期的にフレーム内直接符号化し、入力信号をそのまま
DCT、量子化して可変長符号化して出力する機能があ
る(リフレッシュ機能図示せず)。
The variable length encoder 2 which is image data
The output of 20 is stored in the buffer memory 221 and output at a constant rate. To keep this output rate constant,
The quantization step width of the quantizer 213 and the inverse quantizer 214 is controlled according to the buffer occupancy. In addition, this system usually has a function of periodically performing direct coding in a frame for an appropriate period in order to prevent accumulation of errors, DCT, quantizing an input signal as it is, and performing variable length coding to output (refresh function diagram shown). No).

【0026】上記のように構成された前処理装置100
は、ランダムノイズを多く含んだ動きの大きな入力映像
に対しても、動きベクトルの探索範囲内においては大き
な動きの劣化を生じさせずにノイズを低減させることが
でき、後段の処理で動き補償予測精度を向上させること
ができる。つまり、入力画像の動き予測を行い前フレー
ム画像を動き補償し、この動き補償された前フレーム画
像と現フレーム画像との差分信号をとるようにし、映像
動きが大きくても差分信号の差分値振幅を抑えるように
し、当該差分信号からランダムノイズを除去しやすくし
ている。
Pretreatment apparatus 100 configured as described above
Can reduce noise without causing large motion deterioration within the motion vector search range, even for input video with large motion that contains a lot of random noise. The accuracy can be improved. That is, the motion estimation of the input image is performed to compensate the motion of the previous frame image, and the difference signal between the motion-compensated previous frame image and the current frame image is obtained. Is suppressed so that random noise can be easily removed from the difference signal.

【0027】(実施例2)以上は前処理装置100と動
き補償予測符号化装置で動きベクトル探索を独立して行
う場合について述べたが、第2の実施例として前処理で
求めた動きベクトルを基にして、符号化装置での動きベ
クトル探索に要する演算量を削減させることができる。
たとえば、符号化装置での動きベクトルの探索範囲を前
処理での動きベクトルを中心とした水平および垂直方向
に±2画素、元々の探索範囲を±8画素とすれば、25
/289の計算量に削減することができる。
(Second Embodiment) The case has been described above where the preprocessing device 100 and the motion compensation predictive coding device perform the motion vector search independently. As a second embodiment, the motion vector obtained in the preprocessing is used. Based on this, it is possible to reduce the amount of calculation required for the motion vector search in the encoding device.
For example, if the search range of the motion vector in the encoding device is ± 2 pixels in the horizontal and vertical directions centering on the motion vector in the pre-processing and the original search range is ± 8 pixels, 25
It is possible to reduce the calculation amount to / 289.

【0028】図2は第2の実施例である。図1と同じ部
分には同一符号を付している。点線で囲まれた部分が前
処理装置を表すものとする。入力端子101には映像信
号がM×N画素ブロック毎に分割されて入力する。そし
て、減算器102において動き補償器103の出力(動
き補償予測信号)との間で差分が取られ、予測誤差信号
として非線形振幅抑圧器104に出力される。非線形振
幅抑圧器104では、先に説明したように入力した差分
信号(予測誤差信号)をその大きさに応じて抑圧し出力
する。そして、この出力信号は加算器105において先
の動き補償器103の出力信号とともに加算され出力さ
れる。この信号はフレームメモリ106に入力するとと
もに動き補償予測符号化装置の減算器211、動きベク
トル検出器218に入力する。
FIG. 2 shows a second embodiment. The same parts as those in FIG. 1 are designated by the same reference numerals. The part surrounded by the dotted line represents the pretreatment device. The video signal is input to the input terminal 101 after being divided into M × N pixel blocks. Then, the subtractor 102 takes a difference from the output of the motion compensator 103 (motion compensation prediction signal), and outputs the difference to the nonlinear amplitude suppressor 104 as a prediction error signal. The nonlinear amplitude suppressor 104 suppresses the difference signal (prediction error signal) input as described above according to its magnitude and outputs it. Then, this output signal is added and output in the adder 105 together with the output signal of the previous motion compensator 103. This signal is input to the frame memory 106 and also to the subtractor 211 and the motion vector detector 218 of the motion compensation predictive coding apparatus.

【0029】また、フレームメモリ106の出力は、動
き補償器103に入力するとともに動きベクトル検出器
107に入力する。動きベクトル検出器107では入力
端101からの入力信号とフレームメモリ106の出力
(前フレームの信号)とから動きベクトル検出を行い、
動きベクトルを動き補償器103に出力するとともに動
き補償予測符号化装置の動きベクトル検出器218に出
力する。
The output of the frame memory 106 is input to the motion compensator 103 and the motion vector detector 107. The motion vector detector 107 detects a motion vector from the input signal from the input terminal 101 and the output of the frame memory 106 (the signal of the previous frame),
The motion vector is output to the motion compensator 103 and also to the motion vector detector 218 of the motion compensation predictive coding device.

【0030】一方、動き補償予測符号化装置では前処理
装置の加算器105の出力(前処理装置出力)を入力信
号とみなして先の実施例と同様な処理が行われる。他の
部分は図1の装置と同じであるから同一符号を付して説
明は省略する。なおリフレッシュ機能についても同様で
ある。
On the other hand, in the motion compensation predictive coding apparatus, the output of the adder 105 of the preprocessing apparatus (preprocessing apparatus output) is regarded as an input signal and the same processing as in the previous embodiment is performed. Since the other parts are the same as those of the apparatus of FIG. 1, the same reference numerals are given and the description is omitted. The same applies to the refresh function.

【0031】この実施例では、動きベクトル検出器21
8は、上述したように動きベクトルの探索範囲を前処理
装置の動きベクトル検出器107で求めた動きベクトル
の周辺に限定するようにし、探索に要する計算量を削減
している。
In this embodiment, the motion vector detector 21
8, the motion vector search range is limited to the vicinity of the motion vector obtained by the motion vector detector 107 of the preprocessor as described above, and the amount of calculation required for the search is reduced.

【0032】(実施例3)図3はさらにこの発明の他の
実施例である。先の実施例と同一部分には同一符号を付
している。この実施例の場合、入力端101の信号は、
動きベクトル検出器107、減算器102に入力すると
ともに、さらにスイッチ111の一方の端子b1に入力
する。減算器102の出力は、非線形振幅抑圧器104
に入力され、ノイズ成分を抑圧される。この非線形振幅
抑圧器104の出力は、スイッチ111の端子a1に入
力する。スイッチ111の選択動作については後述す
る。スイッチ111の出力は、加算器105に入力す
る。加算器105の出力は、フレームメモリ106に入
力するとともに、動き補償予測符号化装置の減算器21
1及びスイッチ113の端子b3に入力する。フレーム
メモリ106の出力は、動き補償器103に入力すると
ともに動きベクトル検出器107に入力する。動きベク
トル検出器107により検出された画像の動きを示すベ
クトルにより、動き補償器103は、フレームメモリ1
06からの前フレームの画像の動きを補償して出力す
る。動き補償器103の出力は、先の減算器102に入
力するとともに、スイッチ112の端子a2に入力す
る。スイッチ112の他方の端子b2は開放となってお
り、スイッチ112の出力は、加算器105に入力され
ている。スイッチ111、112の動作は同期してお
り、それぞれa1、a2端子が選択されると前処理動作
が行われ、b1、b2端子が選択されると前処理動作が
停止し、101の入力信号がそのまま動き補償予測装置
に入力される。
(Embodiment 3) FIG. 3 shows another embodiment of the present invention. The same parts as those in the previous embodiment are designated by the same reference numerals. In the case of this embodiment, the signal at the input terminal 101 is
It is inputted to the motion vector detector 107 and the subtractor 102, and further inputted to one terminal b1 of the switch 111. The output of the subtractor 102 is the non-linear amplitude suppressor 104.
Is input to and noise components are suppressed. The output of the non-linear amplitude suppressor 104 is input to the terminal a1 of the switch 111. The selection operation of the switch 111 will be described later. The output of the switch 111 is input to the adder 105. The output of the adder 105 is input to the frame memory 106, and at the same time, the subtractor 21 of the motion compensation predictive coding apparatus is used.
1 and the terminal b3 of the switch 113. The output of the frame memory 106 is input to the motion compensator 103 and the motion vector detector 107. Based on the vector indicating the motion of the image detected by the motion vector detector 107, the motion compensator 103 determines that the frame memory 1
The motion of the image of the previous frame from 06 is compensated and output. The output of the motion compensator 103 is input to the subtractor 102 and the terminal a2 of the switch 112. The other terminal b2 of the switch 112 is open, and the output of the switch 112 is input to the adder 105. The operations of the switches 111 and 112 are synchronized. When the terminals a1 and a2 are selected, the preprocessing operation is performed, and when the terminals b1 and b2 are selected, the preprocessing operation is stopped and the input signal of 101 is It is directly input to the motion compensation prediction device.

【0033】動き補償予測符号化装置内の先のスイッチ
113は、端子b3または減算器211の出力が供給さ
れる端子a3の信号のいずれかを選択して、DCT器2
12に供給する。また動き補償予測符号化装置内には、
動き補償器219と、加算器216の間にスイッチ11
4が設けられ、端子a4側を選択したときは、動き補償
器219と加算器216間を接続し、端子b4側を選択
したときは、開放する。
The switch 113 in the motion compensation predictive coding apparatus selects either the signal of the terminal b3 or the signal of the terminal a3 to which the output of the subtractor 211 is supplied, and the DCT unit 2
Supply to 12. In the motion compensation predictive coding device,
A switch 11 is provided between the motion compensator 219 and the adder 216.
4 is provided, and when the terminal a4 side is selected, the motion compensator 219 and the adder 216 are connected, and when the terminal b4 side is selected, it is opened.

【0034】動き補償予測符号化装置においては、誤差
の累積を防ぐために、周期的にフレーム内直接符号化
(以下、リフレッシュと言う)を行うようになってい
る。まず、上記の実施例において、非リフレッシュ期間
について説明する。
In the motion compensation predictive coding apparatus, in-frame direct coding (hereinafter referred to as refresh) is periodically performed in order to prevent the accumulation of errors. First, the non-refresh period in the above embodiment will be described.

【0035】非リフレッシュ期間においては、前処理装
置100のスイッチ111、112はそれぞれ端子a
1、a2側を選択するように制御回路(図示せず)によ
り制御される。この時の回路構成及び動作は、先の図2
の実施例と同じである。また、この実施例では、動きベ
クトル検出器107で検出された動きベクトルを、符号
化装置側の動き補償器219でもそのまま利用するよう
にしている。これにより回路構成を簡略化している。た
だし、動きベクトル検出の構成は実施例1や実施例2の
ようにしてもよい。スイッチ113、114もそれぞれ
端子a3、a4側を選択しており、動き補償予測符号化
装置は先の図2の実施例と同じ構成になっている。
During the non-refresh period, the switches 111 and 112 of the preprocessing device 100 are connected to the terminal a, respectively.
It is controlled by a control circuit (not shown) so as to select the 1 or a2 side. The circuit configuration and operation at this time are as shown in FIG.
Is the same as the embodiment described above. Further, in this embodiment, the motion vector detected by the motion vector detector 107 is also used as it is in the motion compensator 219 on the encoding device side. This simplifies the circuit configuration. However, the configuration of motion vector detection may be the same as in the first and second embodiments. The switches 113 and 114 also select the terminals a3 and a4, respectively, and the motion compensation predictive coding apparatus has the same configuration as that of the embodiment shown in FIG.

【0036】次に、リフレッシュ期間について説明す
る。リフレッシュ期間では、スイッチ113は端子b
3、スイッチ114は端子b4側をそれぞれ選択するよ
うに制御される。この期間に同期させてスイッチ111
は端子b1、スイッチ112は端子b2を選択するよう
に制御すれば端子101の信号は、直接、符号化装置の
DCT器212に導入され、またフレームメモリ106
に入力される。したがってこの場合の符号化は、フレー
ム内符号化処理であり、フレーム間予測符号化ではな
い。このときは、前処理回路100においてはノイズ低
減処理が停止されたことになる。
Next, the refresh period will be described. In the refresh period, the switch 113 has the terminal b
3. The switch 114 is controlled to select the terminal b4 side. The switch 111 is synchronized with this period.
Is controlled to select the terminal b1 and the switch 112 to select the terminal b2, the signal at the terminal 101 is directly introduced to the DCT unit 212 of the encoding device, and the frame memory 106 is also used.
Entered in. Therefore, the coding in this case is an intra-frame coding process, not an inter-frame predictive coding. At this time, the noise reduction process is stopped in the preprocessing circuit 100.

【0037】このように上記の実施例では、前処理を周
期的に停止させることにより、前処理の際に発生するダ
ーティーウィンドウ効果によるノイズを除去することが
できる。またこの前処理装置100における動作を、動
き予測符号化装置でのリフレッシュ動作に同期させるこ
とにより、符号化装置において歪みのない信号が直接、
フレーム内符号化処理され、符号化信号の品質を向上さ
せることができる。
As described above, in the above-described embodiment, the preprocessing is periodically stopped, so that the noise due to the dirty window effect generated during the preprocessing can be removed. Further, by synchronizing the operation in the preprocessing device 100 with the refresh operation in the motion predictive coding device, a signal without distortion can be directly obtained in the coding device.
The quality of the encoded signal can be improved by performing the intra-frame encoding process.

【0038】(実施例4)図4はさらにこの発明の他の
実施例を示している。先の実施例と同一部分は同一符号
を付している。図3の実施例では、前処理装置100内
部に動き補償予測を行う手段を設けているが、この実施
例では動き補償予測手段を省略している。即ち、入力端
101の信号は、減算器102に入力するとともに、さ
らにスイッチ111の一方の端子b1に入力する。減算
器102の出力は、非線形振幅抑圧器104に入力さ
れ、ノイズ成分を抑圧される。この非線形振幅抑圧器1
04の出力は、スイッチ111の端子a1に入力する。
スイッチ111の選択動作については後述する。スイッ
チ111の出力は、加算器105に入力する。加算器1
05の出力は、フレームメモリ106に入力するととも
に、動き補償予測符号化装置の減算器211及びスイッ
チ113の端子b3に入力する。フレームメモリ106
の出力は、先の減算器102に入力するとともに、スイ
ッチ112の端子a2に入力する。スイッチ112の他
方の端子b2は開放となっており、スイッチ112の出
力は、加算器105に入力されている。
(Fourth Embodiment) FIG. 4 shows another embodiment of the present invention. The same parts as those in the previous embodiment are designated by the same reference numerals. In the embodiment of FIG. 3, a means for performing motion compensation prediction is provided inside the preprocessing device 100, but in this embodiment, the motion compensation prediction means is omitted. That is, the signal at the input terminal 101 is input to the subtractor 102 and also to one terminal b1 of the switch 111. The output of the subtractor 102 is input to the non-linear amplitude suppressor 104 and the noise component is suppressed. This nonlinear amplitude suppressor 1
The output of 04 is input to the terminal a1 of the switch 111.
The selection operation of the switch 111 will be described later. The output of the switch 111 is input to the adder 105. Adder 1
The output of 05 is input to the frame memory 106, and also to the subtractor 211 of the motion compensation predictive coding apparatus and the terminal b3 of the switch 113. Frame memory 106
The output of is input to the subtractor 102 and the terminal a2 of the switch 112. The other terminal b2 of the switch 112 is open, and the output of the switch 112 is input to the adder 105.

【0039】上記の実施例において、非リフレッシュ期
間の動作について説明する。非リフレッシュ期間は、ス
イッチ113は端子3a、スイッチ114は端子4aを
選択する。この期間に同期させてスイッチ111は端子
a1、スイッチ112は端子a2を選択すれば、前処理
装置100では減算器102から得られた差分信号(現
信号と前フレームの信号の差分信号)は、非線形振幅抑
圧器104でノイズが低減されて出力され、加算器10
5にてフレームメモリ106の信号と加算される。以後
は先の実施例と同じ動作である。
The operation in the non-refresh period in the above embodiment will be described. During the non-refresh period, the switch 113 selects the terminal 3a and the switch 114 selects the terminal 4a. If the switch 111 selects the terminal a1 and the switch 112 selects the terminal a2 in synchronization with this period, the difference signal (the difference signal between the current signal and the signal of the previous frame) obtained from the subtractor 102 in the preprocessing device 100 is Noise is reduced by the non-linear amplitude suppressor 104 and output, and the adder 10
At 5, the signal is added to the signal from the frame memory 106. The subsequent operation is the same as that of the previous embodiment.

【0040】リフレッシュ期間においては、スイッチ1
13は端子b3、スイッチ114は端子b4側に切り換
えられる。この期間に同期させてスイッチ111は端子
b1、スイッチ112は端子b2を選択すれば、入力端
子101に入力した映像信号は、直接、符号化装置のD
CT器212に入力することになる。つまりフレーム内
符号化処理が行われることになる。
In the refresh period, the switch 1
13 is switched to the terminal b3, and the switch 114 is switched to the terminal b4 side. If the switch 111 selects the terminal b1 and the switch 112 selects the terminal b2 in synchronism with this period, the video signal input to the input terminal 101 is directly input to the encoder D.
It will be input to the CT device 212. That is, the intraframe coding process is performed.

【0041】この実施例においても、図3の実施例と同
様に前処理が周期的に停止することにより前処理の際に
発生するダーティーウィンドウ効果によるノイズを除去
することができる。また前処理動作を周期的に停止させ
ることで前処理で生じるダーテイーウインドーによる画
質劣化を除去することができる。またこの前処理装置1
00における動作を、動き予測符号化装置でのリフレッ
シュ動作に同期させることにより、符号化装置において
歪みのない信号が直接、フレーム内符号化処理され、符
号化信号の品質を向上させることができるという利点が
ある。
Also in this embodiment, as in the embodiment of FIG. 3, by periodically stopping the pre-processing, it is possible to remove the noise due to the dirty window effect which occurs during the pre-processing. Further, by periodically stopping the pre-processing operation, it is possible to eliminate the image quality deterioration due to the dirty window caused by the pre-processing. Also, this pretreatment device 1
By synchronizing the operation in 00 with the refresh operation in the motion predictive coding apparatus, it is possible to directly perform intra-frame coding processing on a signal without distortion in the coding apparatus and improve the quality of the coded signal. There are advantages.

【0042】[0042]

【発明の効果】以上説明したようにこの発明は、ランダ
ムノイズを多く含む、動きの大きな入力画像においても
動き補償予測符号化装置の前処理装置に動き補償予測を
導入することでノイズを低減させ、符号化処理装置にお
ける動き補償予測精度の向上を図ることができる。
As described above, the present invention reduces noise by introducing motion compensation prediction into the preprocessing device of the motion compensation prediction encoding device even in an input image having a large amount of random noise and having a large motion. It is possible to improve the accuracy of motion compensation prediction in the encoding processing device.

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

【図1】この発明の一実施例を示す回路図。FIG. 1 is a circuit diagram showing an embodiment of the present invention.

【図2】この発明の他の実施例を示す回路図。FIG. 2 is a circuit diagram showing another embodiment of the present invention.

【図3】この発明のさらに他の実施例を示す回路図。FIG. 3 is a circuit diagram showing still another embodiment of the present invention.

【図4】この発明のまた他の実施例を示す回路図。FIG. 4 is a circuit diagram showing another embodiment of the present invention.

【図5】動きベクトル検出の原理を説明する図。FIG. 5 is a diagram illustrating the principle of motion vector detection.

【図6】動き補償予測符号化装置を示す図。FIG. 6 is a diagram showing a motion compensation predictive coding device.

【図7】前処理装置とその非線形振幅抑圧器の特性を示
す図。
FIG. 7 is a diagram showing characteristics of a preprocessing device and its nonlinear amplitude suppressor.

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

100…前処理装置、102…減算器、103…動き補
償器、104…非線形振幅抑圧器、105…加算器、1
06…フレームメモリ、107…動きベクトル検出器、
211…減算器、212…DCT器、213…量子化
器、214…逆量子化器、215…逆DCT器、216
…加算器、217…フレームメモリ、218…動きベク
トル検出器、219…動き補償器、220…可変長符号
化器、221…バッファメモリ。
100 ... Preprocessing device, 102 ... Subtractor, 103 ... Motion compensator, 104 ... Non-linear amplitude suppressor, 105 ... Adder, 1
06 ... Frame memory, 107 ... Motion vector detector,
211 ... Subtractor, 212 ... DCT device, 213 ... Quantizer, 214 ... Inverse quantizer, 215 ... Inverse DCT device, 216
... adder, 217 ... frame memory, 218 ... motion vector detector, 219 ... motion compensator, 220 ... variable length encoder, 221 ... buffer memory.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 映像信号の動き補償予測符号化装置の前
処理装置において、 入力信号の各画素ブロックに対して動きベクトルを求め
る動ベクトル検出手段と、 前記動きベクトルを用いて動き補償を行い前記各入力画
素ブロックの予測信号を出力する動き補償予測手段と、 前記入力信号と前記予測信号との間で差分を行い予測誤
差信号を出力する減算手段と、 前記予測誤差信号を振幅の大きさに応じて抑圧する非線
形振幅抑圧手段と、 前記非線形振幅抑圧手段の出力と前記予測信号とを加算
して動き補償予測符号化装置に出力する加算手段とを具
備することを特徴とする動き補償予測符号化装置の前処
理装置。
1. A preprocessor for a motion compensation predictive coding apparatus for a video signal, comprising: a motion vector detecting means for obtaining a motion vector for each pixel block of an input signal; and motion compensation using the motion vector. A motion compensation prediction unit that outputs a prediction signal of each input pixel block, a subtraction unit that outputs a prediction error signal by performing a difference between the input signal and the prediction signal, and the prediction error signal to a magnitude of amplitude. A motion compensation predictive code, which comprises: a non-linear amplitude suppressing means for suppressing the signal in accordance with the above; and an adding means for adding the output of the non-linear amplitude suppressing means and the prediction signal and outputting the sum to the motion compensation predictive coding apparatus. Pretreatment device for oxidizer.
【請求項2】 動き補償予測符号化装置における動き補
償のための前記動きベクトルを供給する系路を有したこ
とを特徴とする請求項1記載の動き補償予測符号化装置
の前処理装置。
2. The preprocessing device for a motion compensation predictive coding apparatus according to claim 1, further comprising a path for supplying the motion vector for motion compensation in the motion compensation predictive coding apparatus.
【請求項3】 前記動き補償のための動きベクトルは、
前記動き補償予測符号化装置の動きベクトル検出手段に
動きベクトル検出のための補助情報として与えられるこ
とを特徴とする請求項2記載の動き補償予測符号化装置
の前処理装置。
3. The motion vector for motion compensation is
3. The preprocessing device for a motion compensation predictive coding apparatus according to claim 2, wherein the preprocessing device is provided to the motion vector detecting means of the motion compensation predictive coding apparatus as auxiliary information for motion vector detection.
【請求項4】 前記動き補償のための動きベクトルは、
前記動き補償予測符号化装置の動き補償手段に画像動き
情報として与えられることを特徴とする請求項2記載の
動き補償予測符号化装置の前処理装置。
4. The motion vector for motion compensation is
3. The preprocessing device for a motion compensation predictive coding apparatus according to claim 2, wherein the preprocessing device is provided to the motion compensation means of the motion compensation predictive coding apparatus as image motion information.
【請求項5】 映像信号の動き補償予測符号化装置の前
処理装置において、 入力信号の各画素ブロックに対して動きベクトルを求め
る動ベクトル検出手段と、 前記動きベクトルを用いて動き補償を行い前記各入力画
素ブロックの予測信号を出力する動き補償予測手段と、 前記入力信号と前記予測信号との間で差分を行い予測誤
差信号を出力する減算手段と、 前記予測誤差信号を振幅の大きさに応じて抑圧する非線
形振幅抑圧手段と、 前記非線形振幅抑圧手段の出力と前記予測信号とを加算
して動き補償予測符号化装置に出力する加算手段と、 周期的に前記入力信号の各画素ブロックを前記動き補償
予測符号化装置の符号化手段に直接供給する切換え手段
とを具備することを特徴とする請求項1または2または
3または4記載の動き補償予測符号化装置の前処理装
置。
5. A preprocessing device of a motion compensation predictive coding device for a video signal, comprising: a motion vector detecting means for obtaining a motion vector for each pixel block of an input signal; and motion compensation using the motion vector. A motion compensation prediction unit that outputs a prediction signal of each input pixel block, a subtraction unit that outputs a prediction error signal by performing a difference between the input signal and the prediction signal, and the prediction error signal to a magnitude of amplitude. A non-linear amplitude suppression means that suppresses the input signal, and an addition means that adds the output of the non-linear amplitude suppression means and the prediction signal to output to the motion compensation predictive coding device; 5. The motion-compensated prediction according to claim 1, further comprising a switching unit that directly supplies the coding unit of the motion-compensated predictive coding apparatus. Encoder pre-processing device.
【請求項6】 映像信号の動き補償予測符号化装置の前
処理装置において、 入力信号の各画素ブロックと前記入力信号の前フレーム
の各画素ブロックとの差分信号を出力する減算手段と、 前記差分信号を振幅の大きさに応じて抑圧する非線形振
幅抑圧手段と、 前記非線形振幅抑圧手段の出力と前記差分信号とを加算
する加算手段と、 フレーム内処理とフレーム間処理モードを切換え可能な
動き補償予測符号化装置と、 前記動き補償予測符号化装置がフレーム内処理モードに
切替わるのに同期して前記入力信号の各画素ブロックを
前記動き補償予測符号化装置に直接供給する切換え手段
とを具備することを特徴とする動き補償予測符号化装置
の前処理装置。
6. A preprocessing device of a motion compensation predictive coding device for a video signal, the subtraction means outputting a difference signal between each pixel block of an input signal and each pixel block of a previous frame of the input signal; Non-linear amplitude suppressing means for suppressing a signal according to the magnitude of amplitude, adding means for adding the output of the non-linear amplitude suppressing means and the difference signal, and motion compensation capable of switching between intraframe processing and interframe processing modes. A predictive coding device, and a switching means for directly supplying each pixel block of the input signal to the motion-compensated predictive coding device in synchronization with the motion-compensated predictive coding device switching to the intraframe processing mode. A pre-processing device for a motion compensation predictive coding device.
JP24535693A 1993-02-10 1993-09-30 Pre-processor for motion compensation prediction encoding device Pending JPH06296276A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24535693A JPH06296276A (en) 1993-02-10 1993-09-30 Pre-processor for motion compensation prediction encoding device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP5-22273 1993-02-10
JP2227393 1993-02-10
JP24535693A JPH06296276A (en) 1993-02-10 1993-09-30 Pre-processor for motion compensation prediction encoding device

Publications (1)

Publication Number Publication Date
JPH06296276A true JPH06296276A (en) 1994-10-21

Family

ID=26359452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24535693A Pending JPH06296276A (en) 1993-02-10 1993-09-30 Pre-processor for motion compensation prediction encoding device

Country Status (1)

Country Link
JP (1) JPH06296276A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8699575B2 (en) 2010-11-08 2014-04-15 Canon Kabushiki Kaisha Motion vector generation apparatus, motion vector generation method, and non-transitory computer-readable storage medium
JP2014120998A (en) * 2012-12-18 2014-06-30 Nippon Hoso Kyokai <Nhk> Encoder and program of the same, decoder and program of the same, and image processing system
US20190142253A1 (en) * 2016-07-19 2019-05-16 Olympus Corporation Image processing device, endoscope system, information storage device, and image processing method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8699575B2 (en) 2010-11-08 2014-04-15 Canon Kabushiki Kaisha Motion vector generation apparatus, motion vector generation method, and non-transitory computer-readable storage medium
JP2014120998A (en) * 2012-12-18 2014-06-30 Nippon Hoso Kyokai <Nhk> Encoder and program of the same, decoder and program of the same, and image processing system
US20190142253A1 (en) * 2016-07-19 2019-05-16 Olympus Corporation Image processing device, endoscope system, information storage device, and image processing method

Similar Documents

Publication Publication Date Title
US6625215B1 (en) Methods and apparatus for context-based inter/intra coding mode selection
JP2801559B2 (en) Motion compensation coding method and apparatus adapted to the magnitude of motion
US6603815B2 (en) Video data processing apparatus, video data encoding apparatus, and methods thereof
JP2581341B2 (en) High efficiency encoding device and decoding device
KR100415494B1 (en) Image encoding method and apparatus, recording apparatus, video signal encoding apparatus, processing apparatus and method, video data processing apparatus and method
JPH06311502A (en) Motion picture transmission equipment
KR100364748B1 (en) Apparatus for transcoding video
KR0128859B1 (en) Adaptive image coding controller
JPH01228384A (en) Moving image coding system using area division
JPH06296276A (en) Pre-processor for motion compensation prediction encoding device
JPH1093964A (en) Device for concealing error of image signal
JP3738511B2 (en) Video coding system
JPH06224773A (en) High efficiency coding circuit
JP2512165B2 (en) Video signal encoder
JP2830881B2 (en) Predictive encoding method for interlaced image signals
JP3382292B2 (en) Image encoding apparatus and method
JP4359273B2 (en) Coding mode selection method
JPH06105299A (en) Dynamic image compressor
JP3168723B2 (en) Video signal encoding device
JPH0646411A (en) Picture coder
JP2921755B2 (en) Predictive coding device for interlaced image signal
JPH04297195A (en) Dynamic image encoding device
JPH10145793A (en) Image coding device and method, and image decoding device and method
JPH07203442A (en) Digital transmitter
JP2669119B2 (en) Motion compensation predictive coding device and decoding device