JPH03212085A - Moving picture coding transmitter - Google Patents

Moving picture coding transmitter

Info

Publication number
JPH03212085A
JPH03212085A JP2007344A JP734490A JPH03212085A JP H03212085 A JPH03212085 A JP H03212085A JP 2007344 A JP2007344 A JP 2007344A JP 734490 A JP734490 A JP 734490A JP H03212085 A JPH03212085 A JP H03212085A
Authority
JP
Japan
Prior art keywords
frame
variable length
filter
parameter
motion compensation
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
JP2007344A
Other languages
Japanese (ja)
Inventor
Mitsuyoshi Suzuki
光義 鈴木
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007344A priority Critical patent/JPH03212085A/en
Publication of JPH03212085A publication Critical patent/JPH03212085A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE:To improve both picture quality and movement by using various control signals generated from a movement compensation discriminator in addition to generated information quantity of a variable length coder so as to generate a quantization parameter and movement compensation discrimination parameter thereby controlling the operation of an adaptive coder and a movement compensation discrimination device. CONSTITUTION:A coding controller 18 receives not only a generated information quantity 35 from a variable length coder 12 but also a filter on/off signal 25 from a movement compensation discrimination device 17, an in-frame/inter-frame signal 26, a moving vector 27 and a block difference signal 38 and generates a quantization parameter 30 to an adaptive coder 10, a pre-filter parameter 36 and a movement compensation discrimination parameter 37. Then the pre- filter parameter 36 and the movement compensation discrimination parameter 37 are used to control the operation of the pre-filter 16 or the movement compensation discriminator 17. Thus, both the movement and picture quality are improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、動画像の画像データをディジタル処理し、
帯域圧縮して伝送する動画像符号化伝送装置に関するも
のである。
[Detailed Description of the Invention] [Industrial Application Field] This invention digitally processes image data of moving images,
The present invention relates to a video encoding and transmitting device that compresses the bandwidth and transmits the video.

〔従来の技術〕[Conventional technology]

第2図は従来の動画像符号化伝送装置を示すブロック図
である。図において、1は現フレームの入力画像データ
21をフィルタリングし、前置フィルタ出力22として
出方する前置フィルタである。この前置フィルタ1内に
おいて、2は当該前置フィルタ1の特性を規定するフィ
ルタ関数部、3は前記前置フィルタ出力22を1フレ一
ム分遅延させた前入力画像23を生成する遅延部であり
、4は前記入力画像データ21よシこの前入力画像23
を減算して前記フィルタ関数部2に入力する減算部、5
はフィルタ関数部2の出力に前入力画像23を加算して
前置フィルタ出力22を生成する加算部である。
FIG. 2 is a block diagram showing a conventional video encoding and transmitting device. In the figure, reference numeral 1 denotes a pre-filter that filters the input image data 21 of the current frame and outputs it as a pre-filter output 22. In this prefilter 1, 2 is a filter function part that defines the characteristics of the prefilter 1, and 3 is a delay part that generates a preinput image 23 by delaying the prefilter output 22 by one frame. 4 is the input image data 21 and the previous input image 23.
a subtraction unit 5 that subtracts and inputs the subtracted value to the filter function unit 2;
is an addition section that adds the pre-input image 23 to the output of the filter function section 2 to generate the pre-filter output 22.

また、6は前記入力画像データ21より1フレーム前の
画像データを格納するフレームメモリであり、7は前#
フィルタ1からの前置フィルタ出力22とフレームメモ
リ6から読み出した前フレームの画像データ24に基づ
いて、制御信号としてのフィルタオン/オフ信号25、
フレーム内/フレーム間信号26および動ベクトル27
を生成する動き補償判定器である。8はこの動き補償判
定器7の出力するフィルタオン/オフ信号25およびフ
レーム内/フレーム間信号26に基づいてフレームメモ
リ6から読み出された前フレームの画像データ24をフ
ィルタリングするループ内フィルタである。9は前置フ
ィルタ1からの前置フィルタ出力22よりこのループ内
フィルタ8からのループ内フィルタ出力28を減算して
フレーム間差分信号29を生成する減算器である。
Further, 6 is a frame memory for storing image data one frame before the input image data 21, and 7 is a frame memory for storing image data one frame before the input image data 21.
Based on the prefilter output 22 from the filter 1 and the image data 24 of the previous frame read out from the frame memory 6, a filter on/off signal 25 as a control signal;
Intraframe/interframe signals 26 and motion vectors 27
This is a motion compensation determiner that generates . 8 is an in-loop filter that filters the image data 24 of the previous frame read out from the frame memory 6 based on the filter on/off signal 25 and the intra-frame/inter-frame signal 26 output from the motion compensation determiner 7. . A subtracter 9 subtracts the in-loop filter output 28 from the in-loop filter 8 from the pre-filter output 22 from the pre-filter 1 to generate an inter-frame difference signal 29.

10は前記動き補償判定器7の出力するフレーム内/フ
レーム間信号26と、後述する量子化パラメータ30に
基づいて、前記減算器9からのフレーム間差分信号29
を量子化する適応符号化器であり、11はこの適応符号
化器10からの量子化値31と前記ループ内フィルタ出
力28とを加算してフレーム間加算出力32を生成し、
それを前記フレームメモリ6に格納する加算器である。
Reference numeral 10 indicates an interframe difference signal 29 from the subtracter 9 based on the intraframe/interframe signal 26 output from the motion compensation determiner 7 and a quantization parameter 30 to be described later.
11 is an adaptive encoder that quantizes , and 11 adds the quantized value 31 from this adaptive encoder 10 and the in-loop filter output 28 to generate an interframe addition output 32,
This is an adder that stores it in the frame memory 6.

12は前記動き補償判定器7の出力するフィルタオン/
オフ信号25、フレーム内/フレーム間信号26および
動ベクトル21に基づいて、前記適応符号化器10から
の量子化値31を可変長符号データ33に符号化する可
変長符号化器であシ、13はその可変長符号データ33
を蓄え、図示を省略した回線にその伝送速度に合わせて
送信データ34として順次送信する送信バッファである
12 is a filter on/off output from the motion compensation determiner 7;
a variable length encoder that encodes the quantized value 31 from the adaptive encoder 10 into variable length code data 33 based on the off signal 25, the intraframe/interframe signal 26 and the motion vector 21; 13 is the variable length code data 33
This is a transmission buffer that stores data and sequentially transmits it as transmission data 34 to a line (not shown) according to its transmission speed.

14は前記可変長符号化器12で発生した可変長符号デ
ータ33の情報量を発生情報量35として前記送信バッ
ファよシ受は取り、当該発生情報量35に基づいて前記
量子化パラメータ30を生成し、前記適応符号化器10
に出力する符号化コントローラである。
14 receives the information amount of the variable length code data 33 generated by the variable length encoder 12 as the generated information amount 35, and receives it from the transmission buffer, and generates the quantization parameter 30 based on the generated information amount 35. and the adaptive encoder 10
This is an encoding controller that outputs to

次に動作について説明する。まず入力画像データ21は
前置フィルタ1に入力され、螢光灯とカメラの同期の周
波数差によって生じるフリッカ−等の雑音が除去される
。この前置フィルタ1はここでは時間軸フィルタの例で
あるが、入力画像データ21から、前置フィルタ出力2
2を遅延部3でちょうど1フレ一ム分だけ遅延させた前
入力画像23を、減算部4で減じ、フィルタ関数部2を
通した後にさらに前入力画像23と加算し、前置フィル
タ出力22を得る。
Next, the operation will be explained. First, the input image data 21 is input to the prefilter 1, and noise such as flicker caused by the difference in frequency of synchronization between the fluorescent lamp and the camera is removed. This prefilter 1 is an example of a time axis filter here, but from the input image data 21, the prefilter output 2
The pre-input image 23 in which 2 is delayed by exactly one frame in the delay unit 3 is subtracted by the subtraction unit 4, passed through the filter function unit 2, and further added to the pre-input image 23, resulting in the pre-filter output 22. get.

ここで、フィルタ関数部2の特性は非線形なものが考え
られているが、簡単に、係数k(0(kく1)を乗じる
ものでよい。ここでに=1では前置フィルタ出力22は
入力画像データ21と等しくなり、前置フィルタがスル
ー状態になったことを意味する。また、k=1/2では
、前置フィルタ出力22は、入力画像データ21と1フ
レーム前の前置フィルタ出力である前入力画像23の相
加平均をとることを意味する。
Here, the characteristics of the filter function unit 2 are considered to be non-linear, but they may simply be multiplied by a coefficient k (0 (k x 1). Here, when = 1, the prefilter output 22 is It becomes equal to the input image data 21, which means that the pre-filter is in the through state.In addition, when k=1/2, the pre-filter output 22 is equal to the input image data 21 and the pre-filter one frame before. This means taking the arithmetic mean of the previous input image 23 which is the output.

動き補償判定器7は、この前置フィルタ出力22と、1
フレーム前に符号化されて局部復号により再現された前
フレームの画像データ24に基づいて、動き補償と、フ
レーム内/フレーム間判定を行う。これは、例えば前置
フィルタ出力22の16(横)XI 6 (縦)のブロ
ックと、その位置からあるシフトベクトルずらした前フ
レームの画像データ24のブロックの対応する画素の差
分絶対値和を評価関数とし、シフトベクトルを数多く変
えて検索し、評価関数が最も小さいものを動ベクトル2
7として出力する。動ベクトル27が0”でないものは
ブロックの境界の歪が大きいので、フィルタオン/オフ
信号25を“オン”にする。動ベクトル2γに対する評
価関数がある閾値′T”より太きいものは、前フレーム
の画像データ24との異差が大きいのでフレーム内/フ
レーム間信号26を“フレーム内”にする。
The motion compensation determiner 7 uses this prefilter output 22 and 1
Based on the image data 24 of the previous frame encoded before the frame and reproduced by local decoding, motion compensation and intra-frame/inter-frame determination are performed. This evaluates, for example, the sum of the absolute differences between the corresponding pixels of the 16 (horizontal) XI 6 (vertical) block of the prefilter output 22 and the block of image data 24 of the previous frame shifted by a certain shift vector from that position. search by changing many shift vectors, and select the one with the smallest evaluation function as the motion vector 2.
Output as 7. If the motion vector 27 is not 0", the distortion at the block boundary is large, so the filter on/off signal 25 is turned on. If the motion vector 27 is thicker than a certain threshold 'T', the evaluation function for the motion vector 2γ is Since the difference from the frame image data 24 is large, the intra-frame/inter-frame signal 26 is set to "intra-frame".

ループ内フィルタ8はこの動き補償判定器7の発生する
フレーム内/フレーム間信号26およびフィルタオン/
オフ信号25に基づいて、フレームメモリ6から読み出
された前フレームの画像データ24をフィルタリングす
る。即ち、フレーム内/フレーム間信号26が“フレー
ム内”で6ればループ内フィルタ出力28を“0′とし
、それが“フレーム間”である場合には、前フレームの
画像データ24を動ベクトル27だけシフトした位置の
データに対して、フィルタオン/オフ信号25が“オフ
”であればそのままスルーで通過させたものを、1オン
”であれば所定のフィルタ処理を実行したものをループ
内フィルタ比力28として出力するものである。減算器
9はこのループ内フィルタ出力28を前記前置フィルタ
出力22より減算してフレーム間差分信号29を生成し
、それを適応符号化器10へ入力する。
The in-loop filter 8 receives the intra-frame/inter-frame signal 26 generated by the motion compensation determiner 7 and the filter-on/inter-frame signal 26.
Based on the off signal 25, the image data 24 of the previous frame read from the frame memory 6 is filtered. That is, if the intra-frame/inter-frame signal 26 is 6 "intra-frame", the intra-loop filter output 28 is set to "0", and if it is "inter-frame", the image data 24 of the previous frame is converted into a motion vector. For the data at the position shifted by 27, if the filter on/off signal 25 is "off", the data is passed through as is, and if it is "1 on", the data is subjected to predetermined filter processing and is inserted into the loop. It is output as filter specific power 28. The subtracter 9 subtracts this in-loop filter output 28 from the prefilter output 22 to generate an interframe difference signal 29, which is input to the adaptive encoder 10.

適応符号化器10では、ベクトル量子化や、離散コサイ
ン変換等の符号化を行い、その結果を量子化値31とし
て出力する。加算器11はこの量子化値31をループ内
フィルタ出力28と加算してフレーム間加算出力32を
生成し、それをフレームメモリ6に書込む。このデータ
は前フレームの画像データ24として読み出され、次の
フレームの符号化を行うときに使われる。
The adaptive encoder 10 performs encoding such as vector quantization and discrete cosine transform, and outputs the result as a quantized value 31. The adder 11 adds this quantized value 31 with the in-loop filter output 28 to generate an interframe addition output 32, and writes it into the frame memory 6. This data is read out as image data 24 of the previous frame and used when encoding the next frame.

一方、前記適応符号化器10の出力する量子化値31は
可変長符号化器12にも入力され、動き補償判定器7か
らの動ベクトル27、フィルタオン/オフ信号25、フ
レーム内/フレーム間信号26に基づいて可変長符号デ
ータ33に符号化され、送信バッファ13内に一部蓄え
られる。送信バッファ13は蓄えた可変長符号データ3
3を回線速度に合せて順次読み出し、送信データ34と
して回線に送信する。
On the other hand, the quantized value 31 output from the adaptive encoder 10 is also input to the variable length encoder 12, and the motion vector 27 from the motion compensation determiner 7, the filter on/off signal 25, the intraframe/interframe It is encoded into variable length code data 33 based on the signal 26 and partially stored in the transmission buffer 13. The transmission buffer 13 stores the stored variable length code data 3.
3 are sequentially read out in accordance with the line speed and transmitted to the line as transmission data 34.

符号化コントローラ14は、この可変長符号化器12で
発生した発生情報量35を送信バッファ13よす受は取
シ、それをもとに適応符号化器10における符号化の状
態を制御する。例えば回線速度を64にビット/秒、目
標とする画像の送信枚数を10フレ一ム/秒とすれば、
1フレームの目標発生情報量は6.4にビットである。
The encoding controller 14 receives the generated information amount 35 generated by the variable length encoder 12 from the transmission buffer 13, and controls the encoding state in the adaptive encoder 10 based on it. For example, if the line speed is 64 bits/second and the target number of images to be transmitted is 10 frames/second,
The target amount of generated information for one frame is 6.4 bits.

従って、実際の発生情報量35がそれよシも太きいとき
は、可変長符号データ33の情報量を減らし、逆に小さ
いとぎは増やすよう制御するように、適応符号化器10
への量子化パラメータ30を変化させる。
Therefore, when the actual generated information amount 35 is larger than that, the adaptive encoder 10 controls to reduce the information amount of the variable length code data 33, and conversely increases the amount of small bits.
The quantization parameter 30 is changed to .

例えば発生情報量35が小さいときには、適応符号化器
10における量子化の間隔を細かくとるようにし、量子
化の番号が大きい数字がでやすくする。可変長符号化器
12では小さい量子化番号に短かい符号長、大きい量子
化番号に長い符号長を割当てているため、長い符号を出
力し、可変長符号データ33の情報量が増える。逆に発
生情報量が大きいときには、適応符号化器10における
量子化の間隔を太きくし、小さい量子化番号が出やすく
すればよい。
For example, when the amount of generated information 35 is small, the quantization intervals in the adaptive encoder 10 are set finely, so that large quantization numbers are likely to appear. Since the variable length encoder 12 assigns short code lengths to small quantization numbers and long code lengths to large quantization numbers, it outputs long codes and the amount of information in the variable length code data 33 increases. On the other hand, when the amount of generated information is large, the quantization interval in the adaptive encoder 10 may be increased to make it easier to produce small quantization numbers.

このような動画像符号化伝送装置は、例えば実開昭62
−296633号公報などに詳細に示されている。
Such a video encoding and transmitting device is, for example,
It is shown in detail in Japanese Patent No.-296633.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来の動画像符号化伝送装置は以上のように構成されて
いるので、適応符号化器10の量子化パラメータ30だ
けを制御して、可変長符号化器12の発生情報tを一定
に保っているため、制御しきれなくなる場合が生ずるこ
とがあるばかシか量子化パラメータ30の変動幅が大き
くなるので、受信側での復号に際して画質が劣悪化する
などの課題があった。
Since the conventional video encoding and transmitting apparatus is configured as described above, only the quantization parameter 30 of the adaptive encoder 10 is controlled to keep the generated information t of the variable length encoder 12 constant. Because of this, the range of fluctuation of the quantization parameter 30 becomes large, which may cause cases where it becomes uncontrollable, resulting in problems such as deterioration of image quality during decoding on the receiving side.

この発明は上記のような課題を解消するためになされた
もので、発生情報fを一定に保つ制御が確実に行え、さ
らに復号画質が良好な動画像符号化伝送装置を得ること
を目的とする。
This invention was made in order to solve the above-mentioned problems, and its purpose is to obtain a moving image coding and transmitting device that can reliably control the generated information f to be kept constant and also has good decoded image quality. .

〔課題を解決するための手段〕[Means to solve the problem]

この発明に係る動画像符号化伝送装置は、符号化コント
ローラに、可変長符号化器の発生情報量ばかりでなく、
動き補償判定器の発生する制御信号も入力し、それらに
基づいて、適応符号化器の動作を制御する量子化パラメ
ータばかりではなく、動き補償判定器の動作を制御する
動き補償判定パラメータをも生成する機能を持たせたも
のである。
The video encoding and transmitting device according to the present invention allows the encoding controller to transmit not only the amount of information generated by the variable length encoder, but also the amount of information generated by the variable length encoder.
The control signals generated by the motion compensation determiner are also input, and based on these, not only the quantization parameters that control the operation of the adaptive encoder but also the motion compensation determination parameters that control the operation of the motion compensation determiner are generated. It has the function of

〔作用〕[Effect]

この発明における符号化コントローラは、可変長符号化
器の発生情報量、および動き補償判定器の発生するフィ
ルタオン/オフ信号、フレーム内/フレーム間信号、動
ベクトル等の制御信号に基づいて、量子化パラメータお
よび動き補償判定バラメータを生成し、それらによって
適応符号化器および動き補償判定器の動作を制御するこ
とにより、可変長符号化器の発生情報量を一定に保つと
ともに、受信側での復号画質の劣化を防止することがで
きる動画像符号化伝送装置tを実現する。
The encoding controller in this invention uses a quantum By generating motion compensation parameters and motion compensation decision parameters, and controlling the operations of the adaptive encoder and motion compensation decision device using them, the amount of information generated by the variable length encoder is kept constant, and decoding on the receiving side is A moving image encoding and transmitting apparatus t capable of preventing deterioration of image quality is realized.

〔実施例〕〔Example〕

以下、この発明の〜実施例を図について説明する。第1
図において、3は遅延部、4は減算部、5は加算部、6
はフレームメモリ、8はループ内フィルタ、9は減算器
、10は適応符号化器、11は加算器、12は可変長符
号化器、13は送信バッファであり、第2図に同一符号
を付した従来のそれらと同一 あるいは相当部分である
ため詳細な説明は省略する。
Embodiments of the present invention will be described below with reference to the drawings. 1st
In the figure, 3 is a delay section, 4 is a subtraction section, 5 is an addition section, and 6
is a frame memory, 8 is an in-loop filter, 9 is a subtracter, 10 is an adaptive encoder, 11 is an adder, 12 is a variable length encoder, and 13 is a transmission buffer, which are given the same symbols in FIG. The detailed explanation will be omitted since it is the same or equivalent to the conventional one.

また、15は特性(係数k)が固定された第2図に示さ
れる従来のフィルタ関数部2とは異なり、外部よシ与え
られる前置フィルタパラメータ36に基づいて特性が制
御されるフィルタ関数部であシ、16は従来のフィルタ
関数部2に代えてこのフィルタ関数部15を備えている
点で第2図に示された従来のものとは異なる前置フィル
タである。
Further, unlike the conventional filter function section 2 shown in FIG. 2, which has a fixed characteristic (coefficient k), 15 is a filter function section whose characteristic is controlled based on a pre-filter parameter 36 given externally. A pre-filter 16 is different from the conventional filter shown in FIG. 2 in that it includes this filter function section 15 in place of the conventional filter function section 2.

1γは外部より与えられる動き補償判定パラメータによ
ってその動作が制御され、この前置フィルタ16からの
前置フィルタ出力22と前記前フレームの画像データ2
4より、制御信号としてのフィルタオン/オフ信号25
、フレーム内/フレーム間信号26、動ベクトル21と
ともに、当該動ベクトル27が選ばれた時の評価値であ
るブロック差分信号38を出力する点で、第2図に示す
動き補償判定器Tとは異なった動き補償判定器である。
The operation of 1γ is controlled by a motion compensation determination parameter given from the outside, and the prefilter output 22 from this prefilter 16 and the image data 2 of the previous frame are
4, the filter on/off signal 25 as a control signal
The motion compensation determiner T shown in FIG. 2 is different from the one in that it outputs a block difference signal 38, which is an evaluation value when the motion vector 27 is selected, together with the intra-frame/inter-frame signal 26 and the motion vector 21. These are different motion compensation determiners.

18は可変長符号化器12の発生情報量35だけでなく
、この動き補償判定器17よシフイルチオン/オフ信号
25、フレーム内/フレーム間信号26、動ベクトル2
Tおよびブロック差分信号38も入力され、それらに基
づいて、適応符号化器10への量子化パラメータ30と
ともに、前記前置フィルタパラメータ36および動き補
償判定パラメータ37を生成する符号化コントローラで
あり、第2図に示す従来の符号化コントローラ14とは
その点で異っている。
Reference numeral 18 indicates not only the amount of information 35 generated by the variable length encoder 12, but also the amount of information generated by the motion compensation determiner 17, the shift on/off signal 25, the intraframe/interframe signal 26, and the motion vector 2.
T and a block difference signal 38 are also input, and based on these, the prefilter parameter 36 and motion compensation determination parameter 37 are generated together with the quantization parameter 30 to the adaptive encoder 10. This is different from the conventional encoding controller 14 shown in FIG.

次に動作について説明する。ここで、基本的な動作は第
2図に示した従来の動画像符号化伝送装置と同様である
ためその説明は省略し、この発明の特徴的な部分につい
てのみ説BAfる。
Next, the operation will be explained. Here, since the basic operation is the same as that of the conventional moving picture encoding/transmission apparatus shown in FIG. 2, the explanation thereof will be omitted, and only the characteristic parts of the present invention will be explained.

符号化コントローラ18には、送信バッファ13からの
可変長符号化器12の発生情報量35ばかりでなく、動
き補償判定器1γよりフィルタオン/オフ信号25、フ
レーム内/フレーム間信号26、勤ベクトル2Tおよび
ブロック差分信号38も入力される。これらの各信号は
符号化コントローラ18内のメモリに記憶され、符号化
コントローラ1Bはその履歴に基づいて次に符号化する
ための量子化パラメータ30、前置フィルタパラメータ
36および動き補償判定パラメータ3Tを演算し、それ
らを適応符号化器10、前置フィルタ16および動き補
償判定器17に与えることで総合的な制御を行っている
The encoding controller 18 receives not only the amount of information 35 generated by the variable length encoder 12 from the transmission buffer 13, but also the filter on/off signal 25, intraframe/interframe signal 26, and time vector from the motion compensation determiner 1γ. 2T and block difference signals 38 are also input. Each of these signals is stored in the memory within the encoding controller 18, and the encoding controller 1B determines the quantization parameter 30, prefilter parameter 36, and motion compensation determination parameter 3T for the next encoding based on the history. Comprehensive control is performed by calculating and applying these to the adaptive encoder 10, prefilter 16, and motion compensation determiner 17.

前置フィルタ16では、符号化コントローラ18からの
前置フィルタパラメータ36に基づいて、そのフィルタ
関数部15の係数kを、例えば0.5くkく1の範囲で
変化させる。この前置フィルタパラメータ36は、次の
3つの場合において前記係数kが小さくなるように制御
する。即ち、発生情報[35が大きいとき、フレーム内
/フレーム間借号26のフレーム内のブロックが多くな
ったとき、あるいはブロック差分信号38が大きいとき
にそれぞれ小さくする。その場合、その値はこれら相互
の強弱関係で決定される。
In the prefilter 16, based on the prefilter parameter 36 from the encoding controller 18, the coefficient k of the filter function section 15 is varied within a range of, for example, 0.5 times k times 1. This prefilter parameter 36 is controlled so that the coefficient k becomes small in the following three cases. That is, when the occurrence information [35 is large, when the number of blocks within the frame of the intra-frame/inter-frame borrowed code 26 increases, or when the block difference signal 38 is large, it is made smaller. In that case, the value is determined by the mutual strength relationship between these.

また、動き補償判定器1Tでは、動き補償判定パラメー
タ37が入力されると、出力するフィルタオン/オフ信
号25、フレーム内/フレーム間信号26、動ベクトル
27およびブロック差分信号38の制御を行う。まず、
動ベクトル27については、従来の場合のように評価関
数の最も小さいものを採用するのでなく、すでに求まっ
た左隣や上膜のブロックの動きや0ベクトルの評価関数
からは規定値を減じて比較を行い、平行移動の動ベクト
ルが出やすぐする。特に、可変長符号化器12において
、当該ブロックの動ベクトル2γとすぐ左隣9のブロッ
クの動ベクトル2γの差分を送信し、受信側で加算によ
シ復号する方式の場合、この差分がOベクトルに近いほ
ど情報が圧縮できるため、発生情報量35が大きいとき
は、左隣のブロックの評価関数から減する規定値を大き
くし、左隣のブロックの動ベクトルが出やすくする。
Furthermore, when the motion compensation determination parameter 37 is inputted to the motion compensation determination unit 1T, the output filter on/off signal 25, intraframe/interframe signal 26, motion vector 27, and block difference signal 38 are controlled. first,
Regarding motion vector 27, instead of adopting the smallest evaluation function as in the conventional case, the predetermined value is subtracted from the evaluation function of the movement of the left neighbor or epithelial block that has already been determined, or the 0 vector, and compared. The motion vector of parallel movement is immediately obtained. In particular, when the variable length encoder 12 transmits the difference between the motion vector 2γ of the block in question and the motion vector 2γ of the block immediately to the left 9, and decodes it by addition on the receiving side, this difference is Since information can be compressed as the vector is closer, when the amount of generated information 35 is large, the specified value to be subtracted from the evaluation function of the block on the left is increased to make it easier to obtain the motion vector of the block on the left.

次に、フィルタオン/オフ信号25については、動ベク
トル2Tが“0″以外のときにオンにするのでなく、そ
の他にそのときのブロック差分信号38や発生情報量3
5の大小の関係で決定する。またフレーム内/フレーム
間信号26については、ブロック差分信号38がある閾
値″T″より大きいときには“フレーム内”とするが、
発生情報量35が大きいとぎには、情報発生が少なくな
る“フレーム間”になりやすいように閾値“T″を大き
くする。
Next, regarding the filter on/off signal 25, it is not turned on when the motion vector 2T is other than "0", but also the block difference signal 38 and the generated information amount 3 at that time.
Determined based on the size of 5. Regarding the intra-frame/inter-frame signal 26, when the block difference signal 38 is greater than a certain threshold "T", it is determined to be "intra-frame";
When the amount of generated information 35 is large, the threshold value "T" is increased so that it is likely to occur "between frames" where less information is generated.

このようにして符号化コントローラ18よシ出力される
前置フィルタパラメータ36と動き補償判定パラメータ
37によって前置フィルタ16あるいは動き補償判定器
11の動作を制御するととにより、変動幅の小さな量子
化パラメータ30によっても可変長符号化器120発生
情報iを一定に保つ制御を確実に行うことができる。
In this way, the operation of the prefilter 16 or the motion compensation determiner 11 is controlled by the prefilter parameter 36 and the motion compensation determination parameter 37 output from the encoding controller 18, and the quantization parameter has a small fluctuation range. 30 also makes it possible to reliably perform control to keep the information i generated by the variable length encoder 120 constant.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば、可変長符号化器の発
生情報量の他に動き補償判定器の発生する各種制御信号
も用いて量子化パラメータおよび動き補償判定パラメー
タを生成し、それらによって適応符号化器および動き補
償判定器の動作を制御するように構成したので、変動幅
の小さな量子化パラメータにて可変長符号化器の発生情
報量を一定に保つ制御を確実に行うことができ、画質、
動きともに良好な動画像符号化伝送装置が得られる効果
がある。
As described above, according to the present invention, in addition to the amount of information generated by the variable length encoder, various control signals generated by the motion compensation determiner are used to generate the quantization parameter and the motion compensation determination parameter. Since the configuration is configured to control the operations of the adaptive encoder and motion compensation determiner, it is possible to reliably control the amount of information generated by the variable length encoder to be kept constant using a quantization parameter with a small fluctuation range. ,image quality,
This has the effect of providing a moving image encoding and transmitting device with good motion.

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

第1図はこの発明の一実施例による動画像符号化伝送装
置を示すブロック図、第2図は従来の動画像符号化伝送
装置を示すブロック図である。 6はフレームメモリ、9f−を減算器、10は適応符号
化器、12は可変長符号化器、11は動き補償判定器、 8は符号化コン トローラ。 なお、 図中、 同一符号は同一、 又は相当部分を ボす。 特 許 出 願 人 三菱電機株式会社 (外2名)
FIG. 1 is a block diagram showing a moving picture coding and transmitting apparatus according to an embodiment of the present invention, and FIG. 2 is a block diagram showing a conventional moving picture coding and transmitting apparatus. 6 is a frame memory, 9f- is a subtracter, 10 is an adaptive encoder, 12 is a variable length encoder, 11 is a motion compensation determiner, and 8 is an encoding controller. In addition, in the figures, the same symbols indicate the same or corresponding parts. Patent applicant Mitsubishi Electric Corporation (2 others)

Claims (1)

【特許請求の範囲】[Claims] 前フレームの画像データを格納するフレームメモリと、
前記フレームメモリから読み出された前記前フレームの
画像データを現フレームの入力画像データより減算して
フレーム間差分信号を生成する減算器と、前記減算器か
らのフレーム間差分信号を量子化パラメータに基づいて
量子化する適応符号化器と、前記適応符号化器からの量
子化値を可変長符号データに符号化する可変長符号化器
と、前記現フレームの入力画像データと前記フレームメ
モリから読み出した前フレームの画像データより、前記
可変長符号化器を制御する制御信号を動き補償判定パラ
メータに基づいて生成する動き補償判定器と、前記可変
長符号化器で発生した可変長符号データの情報量と前記
動き補償判定器の発生する制御信号に基づいて、前記量
子化パラメータと前記動き補償判定パラメータを生成す
る符号化コントローラとを備えた動画像符号化伝送装置
a frame memory that stores the image data of the previous frame;
a subtracter that generates an inter-frame difference signal by subtracting the image data of the previous frame read from the frame memory from the input image data of the current frame; and a subtracter that generates an inter-frame difference signal from the subtracter, and converts the inter-frame difference signal from the subtracter into a quantization parameter. an adaptive encoder that quantizes based on the adaptive encoder; a variable length encoder that encodes the quantized value from the adaptive encoder into variable length code data; and a variable length encoder that reads input image data of the current frame and the frame memory. a motion compensation determiner that generates a control signal for controlling the variable length encoder based on a motion compensation determination parameter from image data of a previous frame; and information on variable length code data generated by the variable length encoder. A video encoding and transmitting apparatus, comprising: an encoding controller that generates the quantization parameter and the motion compensation determination parameter based on the quantization parameter and the control signal generated by the motion compensation determination device.
JP2007344A 1990-01-17 1990-01-17 Moving picture coding transmitter Pending JPH03212085A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007344A JPH03212085A (en) 1990-01-17 1990-01-17 Moving picture coding transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007344A JPH03212085A (en) 1990-01-17 1990-01-17 Moving picture coding transmitter

Publications (1)

Publication Number Publication Date
JPH03212085A true JPH03212085A (en) 1991-09-17

Family

ID=11663330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007344A Pending JPH03212085A (en) 1990-01-17 1990-01-17 Moving picture coding transmitter

Country Status (1)

Country Link
JP (1) JPH03212085A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013017221A (en) * 2006-02-15 2013-01-24 Nec Corp Moving image processor, moving image processing method and moving image processing program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013017221A (en) * 2006-02-15 2013-01-24 Nec Corp Moving image processor, moving image processing method and moving image processing program

Similar Documents

Publication Publication Date Title
KR100425640B1 (en) Noise estimation and reduction apparatus for video signal processing
USRE41435E1 (en) Adaptive variable-length coding and decoding methods for image data
US6115071A (en) Video signal compression apparatus using noise reduction
KR100504641B1 (en) Image encoder and image encoding method
JP2866222B2 (en) Motion compensation prediction method
JPH0522710A (en) Animation encoder
JPH09154143A (en) Video data compression method
JPH04262694A (en) Encoding device for picture signal
KR19990007787A (en) Method and apparatus for encoding video signal
US5508745A (en) Apparatus for controlling a quantization level to be modified by a motion vector
JP2894137B2 (en) Prefilter control method and apparatus in video coding
US6480544B1 (en) Encoding apparatus and encoding method
JP3206413B2 (en) Variable frame rate video coding method
JPH01228384A (en) Moving image coding system using area division
JP2917988B1 (en) Pre-filter for video encoder
JPH03212085A (en) Moving picture coding transmitter
US5940131A (en) Method and apparatus for coding moving pictures
JPH10229563A (en) Moving image encoding method and moving image encoder
JPH03145392A (en) Moving compensation inter-frame coding/decoding method and coder/decoder
JPH08154250A (en) Moving image coder
JPH09261530A (en) Video recorder
JPH04326690A (en) Moving image encoder/decoder
JP3382292B2 (en) Image encoding apparatus and method
KR100213283B1 (en) Moving picture encoder
JPS63199589A (en) Interframe coding system