JPH07135657A - Method and device for coding - Google Patents
Method and device for codingInfo
- Publication number
- JPH07135657A JPH07135657A JP27952693A JP27952693A JPH07135657A JP H07135657 A JPH07135657 A JP H07135657A JP 27952693 A JP27952693 A JP 27952693A JP 27952693 A JP27952693 A JP 27952693A JP H07135657 A JPH07135657 A JP H07135657A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- coding
- processing
- frames
- correlation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は動画符号化方式に関する
ものであり、動画像符号化記録再生装置に好適な動画像
の符号化方法、およびその符号化方法を適用した動画像
符号化装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture coding system, and more particularly to a moving picture coding method suitable for a moving picture coding recording / reproducing apparatus and a moving picture coding apparatus to which the coding method is applied. It is a thing.
【0002】[0002]
【従来の技術】動画像の符号化方式として、時間軸方向
の相関を利用して圧縮する方法が知られている。符号化
方法としては、フレーム内、およびフレーム間の相関を
利用する方法である。フレーム間相関を利用する符号化
はフレーム内符号化に比べ、一般に圧縮率を高めること
ができるが、エラー等が発生した場合、時間軸方向に伝
搬するため、所定周期でフレーム内符号化を行うリフレ
ッシュが必要となる。2. Description of the Related Art As a moving image encoding method, a method of compressing by utilizing correlation in the time axis direction is known. The encoding method is a method that uses the correlation between frames and between frames. In general, the coding using inter-frame correlation can improve the compression rate compared to the intra-frame coding, but when an error etc. occurs, it is propagated in the time axis direction, so the intra-frame coding is performed at a predetermined cycle. Refresh is needed.
【0003】図7に時間軸方向の相関を利用して動画を
圧縮する方式における、予測フレームと処理対象フレー
ムの関係を示す。図7において、Iはフレーム内符号化
処理フレーム、Pは以前のフレームを予測フレームとす
るフレーム間符号化処理フレーム、Bは前後のフレーム
および前後のフレームから生成される補間フレームを予
測フレームとするフレーム補間符号化処理フレームを表
す。Iはフレーム内の相関のみを利用して圧縮するフレ
ームであり以降のP、Bフレーム処理の際、予測フレー
ムとして用いられる。Pフレームは以前のIフレーム、
あるいは以前のPフレームを予測フレームとして参照す
る。Bフレームは前後のI、Pフレームと該I、Pフレ
ームから生成した補間画像を予測フレームとして参照す
る。FIG. 7 shows the relationship between the predicted frame and the frame to be processed in the method of compressing a moving image by utilizing the correlation in the time axis direction. In FIG. 7, I is an intra-frame coding processing frame, P is an inter-frame coding processing frame whose previous frame is a prediction frame, and B is a preceding and following frame and an interpolation frame generated from the preceding and following frames are prediction frames. This represents a frame interpolation coding processing frame. I is a frame that is compressed using only the correlation within the frame, and is used as a predicted frame in the subsequent P and B frame processing. P frame is the previous I frame,
Alternatively, the previous P frame is referred to as a prediction frame. The B frame refers to the preceding and following I and P frames and the interpolated image generated from the I and P frames as a prediction frame.
【0004】図8は、図7の各フレームを処理順に並び
替えた様子である。符号化処理としてはまず、I−0フ
レームをフレーム内符号化する。次に既処理されたI−
0フレームを予測フレームとしてP−3フレームをフレ
ーム間符号化する。次に既処理されたI−0フレーム、
P−3フレームおよびI−0とP−3フレームより生成
される補間画像を予測フレームとしてB−1フレーム、
B−2フレームをフレーム補間符号化する。次に、既処
理されたP−3フレームを予測フレームとしてP−6フ
レームをフレーム間符号化する。次に、既処理されたP
−3フレーム、P−6フレームおよびP−3とP−6フ
レームより生成される補間画像を予測フレームとしてB
−4フレーム、B−5フレームをフレーム補間符号化す
る。このように処理される符号化の種類によって各フレ
ームの処理順が決まる。FIG. 8 shows a state in which the frames in FIG. 7 are rearranged in processing order. As the encoding process, first, the I-0 frame is intra-frame encoded. Next processed I-
P-3 frame is inter-coded with 0 frame as a prediction frame. Next processed I-0 frame,
The P-3 frame and the interpolated image generated from the I-0 and P-3 frames are B-1 frames as prediction frames.
The frame B-2 is frame-interpolated. Next, the P-6 frame is interframe-coded with the processed P-3 frame as a prediction frame. Next, the processed P
-3 frame, P-6 frame and interpolated image generated from P-3 and P-6 frame as a prediction frame B
-4 frames and B-5 frames are subjected to frame interpolation coding. The processing order of each frame is determined by the type of encoding processed in this way.
【0005】図9は、図8の順に各フレームを符号化し
た際の、各フレームの発生符号量の概要を示す。同図の
ように一般に、各フレームで同等の画質を得る場合、各
フレームの符号量は、Bフレーム、Pフレーム、Iフレ
ームの順に多くなる。FIG. 9 shows an outline of the generated code amount of each frame when each frame is encoded in the order of FIG. As shown in the figure, generally, when obtaining the same image quality in each frame, the code amount of each frame increases in the order of B frame, P frame, and I frame.
【0006】また、動画を扱うシステムの場合、記録媒
体のデータ転送レート以下に符号化データの圧縮率(レ
ート)を抑えなければならない。この場合、出力段にバ
ッファを設け、該バッファ内の未送信符号量によって量
子化ステップを制御し、符号量を制御することが行われ
る。また、各フレームにおける符号化方法の種類によっ
て、容量の異なる仮想的なバッファを想定し、該仮想バ
ッファにより符号量を制御する。これは、図9に示すよ
うに、一般的に同等の画質を得る場合、Bフレーム、P
フレーム、Iフレームの順に発生符号量が多くなるの
で、このことを利用し、各フレームの処理の種類毎に仮
想バッファ容量を変化させ、全体として、バッファがオ
ーバーフローあるいはアンダーフローしないように制御
する方法である。Further, in the case of a system that handles moving images, the compression rate (rate) of encoded data must be suppressed below the data transfer rate of the recording medium. In this case, a buffer is provided in the output stage, and the quantization step is controlled by the untransmitted code amount in the buffer to control the code amount. Further, a virtual buffer having a different capacity is assumed depending on the type of encoding method in each frame, and the code amount is controlled by the virtual buffer. As shown in FIG. 9, when the same image quality is generally obtained, B frame, P
Since the generated code amount increases in the order of frames and I frames, this is used to change the virtual buffer capacity for each type of processing of each frame and control so that the buffer does not overflow or underflow as a whole. Is.
【0007】図21に従来の動画符号化装置のブロック
図を示す。図21において、2100は画像入力部、2
101は、フレーム内処理で符号化するフレーム内符号
化処理フレームと、以前のフレームを予測フレームとす
るフレーム間符号化処理フレームと、前後のフレームお
よび前後のフレームから生成される補間フレームを予測
フレームとするフレーム補間符号化処理フレームの配置
を設定するフレーム配置設定部、2102はフレーム配
置設定部2101で設定した、フレーム配置情報に従っ
て、処理するフレーム順を変更するフレーム処理順変更
部、2103は処理対象フレームと、該処理対象フレー
ムが予測フレームとする、既処理されたフレームとの動
きベクトルをブロック単位で検出する動きベクトル検出
部、2104は処理対象フレームと予測フレームとのブ
ロック毎の差分値を求める減算部である。FIG. 21 shows a block diagram of a conventional moving picture coding apparatus. In FIG. 21, reference numeral 2100 denotes an image input unit, 2
Reference numeral 101 denotes an intra-frame coding processing frame that is coded by intra-frame processing, an inter-frame coding processing frame that uses the previous frame as a prediction frame, a preceding frame and a preceding frame, and an interpolating frame generated from the preceding and following frames as a prediction frame. A frame arrangement setting unit 2102 for setting the arrangement of frame interpolation coding processing frames to be processed is a frame processing order changing unit 2103 for changing the frame order to be processed according to the frame arrangement information set by the frame arrangement setting unit 2101. A motion vector detection unit 2104 for detecting a motion vector between a target frame and an already-processed frame, which is a prediction frame of the processing target frame, in block units, calculates a difference value for each block between the processing target frame and the prediction frame. This is a subtraction unit to be obtained.
【0008】2105は前記差分値に対し直交変換の1
つであるDCTを施すDCT部、2106はDCT部2
105で得られた変換係数を量子化する量子化部、21
07は量子化部2106で量子化された係数を符号化す
る(例えばハフマン符号化)符号化部、2108はフレ
ーム配置設定部2101に設定されている各フレームの
符号化方法と、符号化部2107からの発生符号量によ
り量子化ステップを制御する符号量制御部、2109は
逆量子化部、2110は逆DCT部、2111は既処理
されたフレームを一時記憶するフレームメモリ部、21
12は符号化データ出力部である。Reference numeral 2105 denotes 1 of orthogonal transformation for the difference value.
The DCT unit 2106 that performs the DCT, and the DCT unit 2106
A quantizer for quantizing the transform coefficient obtained in 105;
Reference numeral 07 denotes an encoding unit that encodes the coefficient quantized by the quantization unit 2106 (for example, Huffman encoding), 2108 denotes an encoding method for each frame set in the frame arrangement setting unit 2101, and an encoding unit 2107. A code amount control unit for controlling the quantization step according to the generated code amount from 2), 2109 an inverse quantization unit, 2110 an inverse DCT unit, 2111 a frame memory unit for temporarily storing the processed frame, 21
Reference numeral 12 is an encoded data output unit.
【0009】以下、図8に示すフレーム配置で符号化す
る際の、図21の詳細な動作について説明する。まず、
フレーム処理順変更部2102は、I−0フレームをD
CT部2105に送る。ここで、I−0フレームはフレ
ーム内符号化であるので、動きベクトル検出部210
3、減算部2104は処理を行なわなく、DCT部21
05で、ブロック毎(例えば8×8)にDCT処理を行
い周波数領域に変換する。量子化部2106では、図2
2に示すような、周波数帯域毎に重み付けをした量子化
テーブルを用い、量子化を行う。The detailed operation of FIG. 21 when encoding with the frame arrangement shown in FIG. 8 will be described below. First,
The frame processing order changing unit 2102 sets the I-0 frame to D
It is sent to the CT unit 2105. Here, since the I-0 frame is intra-frame encoded, the motion vector detecting unit 210
3, the subtraction unit 2104 does not perform the process, and the DCT unit 21
At 05, DCT processing is performed for each block (for example, 8 × 8) to transform into the frequency domain. In the quantizer 2106, FIG.
Quantization is performed using a quantization table weighted for each frequency band as shown in FIG.
【0010】一般に、画像は隣接する画素間の相関が強
いので、エネルギーは低周波成分に集中する。従って、
図22に示すように、低周波成分は量子化ステップを小
さく、高周波成分は量子化ステップを大きくするような
重み付けがされる。量子化された係数は、符号化部21
07でエントロピー符号化され、符号データ出力部21
12より出力される。また、符号量制御部2108で
は、フレーム内符号化であるという情報と、符号化部2
107の発生符号量により、量子化ステップを制御し、
量子化部2106に与える。In general, an image has a strong correlation between adjacent pixels, so that energy is concentrated on low frequency components. Therefore,
As shown in FIG. 22, the low-frequency components are weighted so that the quantization step is small and the high-frequency components are large. The quantized coefficient is encoded by the encoding unit 21.
Entropy-encoded at 07, and the code data output unit 21
It is output from 12. In addition, the code amount control unit 2108 provides information about the intra-frame coding and the coding unit 2
The quantization step is controlled by the generated code amount of 107,
It is given to the quantizer 2106.
【0011】量子化部2106では、図22の量子化テ
ーブルと、符号量制御部2108より与えられる量子化
ステップにより、新たな量子化ステップを算出し、ブロ
ック毎に量子化を行う。図23に、符号量制御部210
8から出力される量子化ステップが”2”の場合、量子
化部2106で新たに算出される量子化テーブルを示
す。The quantizing unit 2106 calculates a new quantizing step based on the quantizing table shown in FIG. 22 and the quantizing step provided by the code amount controlling unit 2108, and quantizes each block. In FIG. 23, the code amount control unit 210
When the quantization step output from 8 is “2”, the quantization table newly calculated by the quantization unit 2106 is shown.
【0012】また、量子化部2106で量子化された、
各ブロックの係数は、逆量子化部2109で逆量子化、
逆DCT部2110で逆DCT処理され、フレームメモ
リ部2111に一時記憶される。該フレームは、以降の
処理において、予測フレームとして参照される。Further, quantized by the quantizer 2106,
The inverse quantization unit 2109 inversely quantizes the coefficient of each block,
The inverse DCT unit 2110 performs the inverse DCT process, and is temporarily stored in the frame memory unit 2111. The frame is referred to as a prediction frame in the subsequent processing.
【0013】次に、フレーム処理順変更部2102によ
り、P−3フレームが読みだされる。P−3フレーム
は、I−0フレームを予測フレームとするフレーム間符
号化フレームであるので、フレームメモリ部2111よ
り、I−0フレームを読みだし、P−3フレームとの間
で、ブロック単位(例えば8×8)に動きベクトルを検
出する。減算部2104では、ブロック毎に算出された
動きベクトルを用い、該ブロック間の差分値を算出す
る。Next, the frame processing order changing unit 2102 reads the P-3 frame. Since the P-3 frame is an inter-frame coded frame in which the I-0 frame is the prediction frame, the I-0 frame is read from the frame memory unit 2111 and the block unit ( For example, the motion vector is detected in 8 × 8). The subtraction unit 2104 uses the motion vector calculated for each block to calculate the difference value between the blocks.
【0014】DCT部2105では、各ブロック毎にD
CTを施し、符号化部2107でエントロピー符号化を
おこなう。符号量制御部2108では、フレーム間符号
化であるという情報と、符号化部2107の発生符号量
により量子化ステップを制御し、量子化部2106に与
える。また、量子化部2106で量子化された、各ブロ
ックの係数は、逆量子化部2109で逆量子化、逆DC
T部2110で逆DCT処理され、前I−0フレームと
の動きベクトル情報を参照し、ブロック単位に加算さ
れ、フレームメモリ部2111に一時記憶される。該フ
レームは、以降の処理において、予測フレームとして参
照される。このように、フレーム配置設定部2101の
情報に従って符号化する。In the DCT unit 2105, D is calculated for each block.
CT is performed, and the encoding unit 2107 performs entropy encoding. The code amount control unit 2108 controls the quantization step based on the information indicating that it is interframe coding and the generated code amount of the encoding unit 2107, and gives it to the quantization unit 2106. Further, the coefficients of each block quantized by the quantizer 2106 are inversely quantized and inverse DC by the inverse quantizer 2109.
Inverse DCT processing is performed by the T unit 2110, the motion vector information with the previous I-0 frame is referred to, added in block units, and temporarily stored in the frame memory unit 2111. The frame is referred to as a prediction frame in the subsequent processing. In this way, encoding is performed according to the information of the frame arrangement setting unit 2101.
【0015】[0015]
【発明が解決しようとする課題】しかしながら、上記従
来の符号化方式では、動画シーケンス中に、シーンチェ
ンジ等によりフレーム間の相関の小さいフレームが存在
する場合においては、フレーム間符号化を行うことで逆
に画質が劣化することがある。また、相関の低いフレー
ムにおいてはフレーム間の差分をとらずに、フレーム内
符号化をするように制御する方式があるが、フレーム間
符号化処理フレームおよびフレーム補間符号化処理フレ
ームは、フレーム内符号化処理フレームに比べ、仮想バ
ッファサイズが小さく設定してあるため、多くの符号量
を割当られず、画質が劣化してしまうという問題点を有
していた。However, in the above-mentioned conventional coding method, interframe coding is performed when a frame having a small correlation between frames exists in a moving picture sequence due to a scene change or the like. Conversely, the image quality may deteriorate. In addition, there is a method of controlling so that intraframe coding is performed without taking a difference between frames in a frame having a low correlation, but the interframe coding processing frame and the frame interpolation coding processing frame are Since the virtual buffer size is set smaller than that of the processing frame, a large amount of code cannot be allocated and the image quality deteriorates.
【0016】本発明はかかる点に鑑み、時間軸方向の相
関がないフレームが存在しても、画質劣化を抑えること
ができる符号化方式を提案することを目的としている。In view of the above point, the present invention has an object to propose an encoding method capable of suppressing deterioration of image quality even if there is a frame having no correlation in the time axis direction.
【0017】[0017]
【課題を解決するための手段】本発明は上記目的を達す
るため、(1)フレーム内符号化処理フレームと該フレ
ーム内符号化処理フレームを予測フレームとするフレー
ム間符号化処理フレーム間、およびフレーム間符号化処
理フレームと該フレーム間符号化処理フレームを予測フ
レームとする次のフレーム間符号化処理フレーム間にシ
ーンチェンジ等の相関の低いフレームが存在しないよう
に、フレーム内符号化処理フレーム、フレーム間符号化
処理フレーム、およびフレーム補間符号化処理フレーム
を配置する構成である。In order to achieve the above object, the present invention provides (1) an intra-frame coding processing frame, an inter-frame coding processing frame using the intra-frame coding processing frame as a prediction frame, and a frame. The inter-frame coding process frame and the frame are processed so that there is no frame having a low correlation such as a scene change between the inter-frame coding process frame and the next inter-frame coding process frame using the inter-frame coding process frame as a prediction frame. This is a configuration in which an inter-coding processing frame and a frame interpolation coding processing frame are arranged.
【0018】(2)動画シーケンスを、各フレーム間で
相関の強い、少なくとも1つ以上の複数のフレームから
構成されるフレーム群に分割し、前記各フレーム群毎
に、フレーム内符号化処理フレーム、フレーム間符号化
処理フレーム、およびフレーム補間符号化処理フレーム
の配置を変える構成である。(2) The moving picture sequence is divided into a frame group composed of at least one frame having a strong correlation between each frame, and an intra-frame coding processing frame is formed for each frame group. This is a configuration in which the arrangement of the inter-frame coding processing frame and the frame interpolation coding processing frame is changed.
【0019】(3)各フレーム間で相関の強い複数のフ
レームから構成される各フレーム群において、時間的に
1つ前のフレーム群に属するフレームを、該フレーム群
に属するフレームの予測フレームとしないように、フレ
ーム内符号化処理フレーム、フレーム間符号化処理フレ
ーム、およびフレーム補間符号化処理フレームを配置す
る構成である。(3) In each frame group composed of a plurality of frames having strong correlation between each frame, a frame belonging to the frame group immediately preceding in time is not set as a predicted frame of a frame belonging to the frame group. As described above, the intra-frame coding processing frame, the inter-frame coding processing frame, and the frame interpolation coding processing frame are arranged.
【0020】(4)動画シーケンスを、少なくとも1つ
以上の任意の数のフレームから構成されるフレーム群に
分割するとともに、各フレーム群において、フレーム内
符号化処理フレーム、フレーム間符号化処理フレーム、
およびフレーム補間符号化処理フレームの配置を設定す
る手段と、各フレーム群において各フレーム間の相関の
低いフレーム位置を検出する手段と、前記相関の低いフ
レームを検出した際、相関の低いフレーム以前のフレー
ムが以降のフレーム間符号化処理フレームにおける、予
測フレームとして参照されないように、フレーム内符号
化処理フレーム、フレーム間符号化処理フレーム、およ
びフレーム補間符号化処理フレームの再配置を行う構成
である。(4) The moving picture sequence is divided into a frame group composed of at least one arbitrary number of frames, and in each frame group, an intra-frame coding processing frame, an inter-frame coding processing frame,
And a means for setting the arrangement of frame interpolation coding processing frames, a means for detecting a frame position with a low correlation between each frame in each frame group, and a means for detecting a frame with a low correlation between the frames before the frame with a low correlation. The intra-frame coding process frame, the inter-frame coding process frame, and the frame interpolation coding process frame are rearranged so that the frame is not referred to as a prediction frame in the subsequent inter-frame coding process frame.
【0021】(5)前記動画シーケンスにおける、各フ
レーム間の相関の低いフレームを検出する手段を有し、
前記手段で検出した相関の低いフレーム間で、フレーム
間符号化処理を行う場合、フレーム間符号化処理フレー
ムにおける符号量制御手段をフレーム間符号化処理フレ
ームからフレーム内符号化処理フレームにおける符号量
制御に切り換える構成である。(5) A means for detecting a frame having a low correlation between each frame in the moving picture sequence,
When performing the inter-frame coding process between the frames having low correlation detected by the means, the code amount control means in the inter-frame coding process frame controls the code amount in the inter-frame coding process frame from the inter-frame coding process frame. The configuration is switched to.
【0022】(6)動画シーケンスにおいて、フレーム
内符号化処理フレームのアクティビティを算出する手段
と、フレーム間符号化処理フレームと予測フレームとの
相関の強さを算出する手段と、フレーム補間符号化処理
フレームと予測フレームとの相関の強さを算出する手段
を有し、前記フレーム内符号化処理フレームのアクティ
ビティ、前記フレーム間符号化処理フレームと予測フレ
ームとの相関の強さ、フレーム補間符号化処理フレーム
と予測フレームとの相関の強さと、送信バッファ中の未
送信符号量により量子化ステップを制御する手段を有
し、各処理フレーム毎に符号量制御法を切り換える構成
である。(6) In the moving image sequence, means for calculating the activity of the intra-frame coding processing frame, means for calculating the strength of correlation between the inter-frame coding processing frame and the prediction frame, and frame interpolation coding processing A unit for calculating the strength of correlation between a frame and a prediction frame, the activity of the intra-frame coding processing frame, the strength of correlation between the inter-frame coding processing frame and the prediction frame, frame interpolation coding processing It has a means for controlling the quantization step depending on the strength of the correlation between the frame and the predicted frame and the amount of untransmitted code in the transmission buffer, and switches the code amount control method for each processing frame.
【0023】(7)動画シーケンスにおいて、各フレー
ム間の相関の低いフレームを検出する手段と、前記フレ
ーム間相関検出手段により検出された相関の低いフレー
ムの前後の複数フレームにおけるフレーム内相関の強
さ、およびフレーム間相関の強さを算出する手段を有
し、前記相関の低いフレーム以前の複数フレームと、前
記相関の低いフレーム以後の複数フレームにおけるフレ
ーム内相関の強さ、フレーム間相関の強さ、および送信
バッファ中の未送信符号量により量子化ステップを制御
する構成である。(7) In the moving picture sequence, means for detecting frames with low correlation between each frame and strength of intraframe correlation in a plurality of frames before and after frames with low correlation detected by the interframe correlation detecting means , And a means for calculating the strength of inter-frame correlation, and the strength of intra-frame correlation and the strength of inter-frame correlation between the plurality of frames before the low-correlation frame and the plurality of frames after the low-correlation frame. , And the quantization step is controlled by the amount of untransmitted codes in the transmission buffer.
【0024】(8)フレーム間の相関が低いフレーム以
降の映像が、該フレーム以前の映像よりフレーム内相関
およびフレーム間相関が強ければ、該フレーム以前の処
理フレームの量子化ステップは、送信バッファ中の未送
信符号量より算出される量子化ステップより小さくなる
よう制御し、該フレーム以降の映像が、該フレーム以前
の映像よりフレーム内およびフレーム間相関が弱けれ
ば、該フレーム以前の量子化ステップは、送信バッファ
中の未送信符号量より算出される量子化ステップより大
きくなるよう制御する構成である。(8) If the video after the frame having a low correlation between the frames has stronger intra-frame correlation and inter-frame correlation than the video before the frame, the quantization step of the processing frame before the frame is performed in the transmission buffer. If the intra-frame and inter-frame correlations of the video after the frame are weaker than the video before the frame, the quantization step before the frame is controlled to be smaller than the quantization step calculated from the untransmitted code amount of The configuration is such that it is controlled to be larger than the quantization step calculated from the untransmitted code amount in the transmission buffer.
【0025】(9)符号化処理単位をフィールドとする
構成である。(9) The encoding processing unit is a field.
【0026】[0026]
【作用】本発明は上記した構成により、(1)フレーム
内符号化処理フレームと該フレーム内符号化処理フレー
ムを予測フレームとするフレーム間符号化処理フレーム
間、およびフレーム間符号化処理フレームと該フレーム
間符号化処理フレームを予測フレームとする次のフレー
ム間符号化処理フレーム間にシーンチェンジ等の相関の
低いフレームが存在しないように、フレーム内符号化処
理フレーム、フレーム間符号化処理フレーム、およびフ
レーム補間符号化処理フレームを配置するので、フレー
ム間符号化処理フレームのような1方向予測において相
関の低いフレームを予測フレームとしないので、予測誤
差による画質劣化を防げるとともに、1方向予測を行う
フレームは相関の強いフレームに対してのみ行われるの
で、より劣化の少ない符号化を行なう。According to the present invention having the above-described configuration, (1) inter-frame coding processing frames, inter-frame coding processing frames having the intra-frame coding processing frame as a prediction frame, and inter-frame coding processing frames and The intra-frame coding processing frame, the inter-frame coding processing frame, and the inter-frame coding processing frame are set so that there is no frame having a low correlation such as a scene change between the next inter-frame coding processing frames having the inter-frame coding processing frame as the prediction frame. Since the frame interpolation coding processing frame is arranged, a frame having low correlation in one-way prediction such as inter-frame coding processing frame is not used as a prediction frame, so that image quality deterioration due to prediction error can be prevented and one-way prediction frame Is performed only on highly correlated frames, so less degradation Perform gastric encoding.
【0027】(2)動画シーケンスを、各フレーム間で
相関の強い、少なくとも1つ以上の複数のフレームから
構成されるフレーム群に分割し、前記各フレーム群毎
に、フレーム内符号化処理フレーム、フレーム間符号化
処理フレーム、およびフレーム補間符号化処理フレーム
の配置を変え得るので、各フレーム群に適したフレーム
配置で符号化でき、より劣化の少ない符号化を行なう。(2) The moving picture sequence is divided into a frame group composed of at least one or more frames having strong correlation between each frame, and an intra-frame encoding processing frame is divided for each frame group, Since the arrangements of the inter-frame encoding processing frame and the frame interpolation encoding processing frame can be changed, it is possible to perform encoding with a frame arrangement suitable for each frame group and to perform encoding with less deterioration.
【0028】(3)各フレーム間で相関の強い複数のフ
レームから構成される各フレーム群において、時間的に
1つ前のフレーム群に属するフレームを、該フレーム群
に属するフレームの予測フレームとしないように、フレ
ーム内符号化処理フレーム、フレーム間符号化処理フレ
ーム、およびフレーム補間符号化処理フレームを配置す
るので、フレーム間符号化処理フレームのような1方向
予測において相関の低いフレームを予測フレームとしな
いので、予測誤差による画質劣化を防げるとともに、1
方向予測を行うフレームは相関の強いフレームに対して
のみ行われるので、より劣化の少ない符号化を行なう。(3) In each frame group composed of a plurality of frames having strong correlation between each frame, a frame belonging to the frame group immediately preceding in time is not set as a predicted frame of a frame belonging to the frame group. As described above, since the intra-frame coding processing frame, the inter-frame coding processing frame, and the frame interpolation coding processing frame are arranged, a frame having low correlation in one-way prediction such as the inter-frame coding processing frame is set as a prediction frame. Since it does not, it is possible to prevent image quality deterioration due to prediction error and
Since the frame for which the directional prediction is performed is performed only for the frame having a strong correlation, the coding with less deterioration is performed.
【0029】(4)相関の低いフレーム以前のフレーム
が以降のフレーム間符号化処理フレームにおける、予測
フレームとして参照されないように、フレーム内符号化
処理フレーム、フレーム間符号化処理フレーム、および
フレーム補間符号化処理フレームの再配置を行うので、
予測誤差による画質劣化を防げるとともに、1方向予測
を行うフレームは相関の強いフレームに対してのみ行わ
れるので、より劣化の少ない符号化を行なう。(4) Low-correlation frame In order to prevent a frame before the frame from being referred to as a prediction frame in a subsequent inter-frame coding process frame, an intra-frame coding process frame, an inter-frame coding process frame, and a frame interpolation code Since the rearrangement of the processing frame is performed,
Image quality deterioration due to a prediction error can be prevented, and the frame in which the one-way prediction is performed is performed only for the frame having a strong correlation, so that encoding with less deterioration is performed.
【0030】(5)相関の低いフレーム間で、フレーム
間符号化処理を行う場合、フレーム間符号化処理フレー
ムにおける符号量制御手段をフレーム間符号化処理フレ
ームからフレーム内符号化処理フレームにおける符号量
制御に切り換えるので、フレーム間符号化処理フレーム
において、相関の低いフレームを予測フレームとする場
合、フレーム内符号化として処理を行い、該フレームに
多くの符号量を割り当てるように制御できるため、該フ
レームおよび該フレームを予測フレームとする処理フレ
ームの画質劣化を防ぐ。(5) When performing inter-frame coding processing between frames having low correlation, the code amount control means in the inter-frame coding processing frame changes from the inter-frame coding processing frame to the intra-frame coding processing frame. Since control is switched to control, when a frame with low correlation is set as a prediction frame in an inter-frame coding processing frame, processing can be performed as intra-frame coding, and control can be performed so as to allocate a large code amount to the frame. Also, deterioration of the image quality of a processing frame having the frame as a prediction frame is prevented.
【0031】(6)フレーム内符号化処理フレームのア
クティビティ、フレーム間符号化処理フレームと予測フ
レームとの相関の強さ、フレーム補間符号化処理フレー
ムと予測フレームとの相関の強さと、送信バッファ中の
未送信符号量により、各処理フレーム毎に符号量制御法
を切り換えるので、各処理フレームに、より最適な符号
量を割り当てられる。(6) Activity of intra-frame coding processing frame, strength of correlation between inter-frame coding processing frame and prediction frame, strength of correlation between frame interpolation coding processing frame and prediction frame, and in the transmission buffer Since the code amount control method is switched for each processing frame depending on the untransmitted code amount, the more optimal code amount can be assigned to each processing frame.
【0032】(7)相関の低いフレーム以前の複数フレ
ームと、前記相関の低いフレーム以後の複数フレームに
おいてフレーム内相関の強さ、フレーム間相関の強さ、
および送信バッファ中の未送信符号量により量子化ステ
ップを制御するので、シーンチェンジ等をはさんだ前後
のシーンにおいて、画質劣化を防ぐ。(7) Intra-frame correlation strength and inter-frame correlation strength between a plurality of frames before the low correlation frame and a plurality of frames after the low correlation frame,
Since the quantization step is controlled by the amount of untransmitted code in the transmission buffer, deterioration of image quality is prevented in the scenes before and after the scene change.
【0033】(8)フレーム間の相関が低いフレーム以
降の映像が、該フレーム以前の映像よりフレーム内相関
およびフレーム間相関が強ければ、該フレーム以前の処
理フレームの量子化ステップは、送信バッファ中の未送
信符号量より算出される量子化ステップより小さくなる
よう制御し、該フレーム以降の映像が、該フレーム以前
の映像よりフレーム内およびフレーム間相関が弱けれ
ば、該フレーム以前の量子化ステップは、送信バッファ
中の未送信符号量より算出される量子化ステップより大
きくなるよう制御するので、シーンチェンジ等をはさん
だ前後のシーンにおいて、画質劣化を防ぐ。(8) If the video after the frame having a low correlation between the frames has stronger intra-frame correlation and inter-frame correlation than the video before the frame, the quantization step of the processing frame before the frame is performed in the transmission buffer. If the intra-frame and inter-frame correlations of the video after the frame are weaker than the video before the frame, the quantization step before the frame is controlled to be smaller than the quantization step calculated from the untransmitted code amount of Since the control is performed so as to be larger than the quantization step calculated from the untransmitted code amount in the transmission buffer, image quality deterioration is prevented in scenes before and after a scene change or the like.
【0034】(9)符号化処理単位をフィールドとする
ことで、動きの激しいシーケンスにおいて、より劣化の
少ない符号化を行なう。(9) By using a field as a unit of coding processing, coding with less deterioration is performed in a sequence with a lot of motion.
【0035】[0035]
【実施例】以下、本発明の一実施例の動画符号化方式に
ついて、図面を参照しながら説明する。図1は本発明の
第1の実施例における動画符号化装置のブロック図を示
すものである。DESCRIPTION OF THE PREFERRED EMBODIMENTS A moving picture coding system according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a moving picture coding apparatus according to a first embodiment of the present invention.
【0036】図1において、100は画像入力部、10
1はフレーム間で相関の小さいフレームを検出するシー
ンチェンジ検出部、102はシーンチェンジ検出部10
1の情報に従って、フレーム内処理で符号化するフレー
ム内符号化処理フレームと、以前のフレームを予測フレ
ームとするフレーム間符号化処理フレームと、前後のフ
レームおよび前後のフレームから生成される補間フレー
ムを予測フレームとするフレーム補間符号化処理フレー
ムの配置を決定するフレーム配置決定部、103はフレ
ーム配置決定部102で得られた、フレーム配置情報を
一時記憶するフレーム配置記憶部、104はフレーム配
置記憶部103のフレーム配置情報に従って、処理する
フレーム順を変更するフレーム処理順変更部、105は
処理対象フレームと、該処理対象フレームが予測フレー
ムとする、既処理されたフレームとの動きベクトルをブ
ロック単位で検出する動きベクトル検出部、106は処
理対象フレームと予測フレームとのブロック毎の差分値
を求める減算部、107は前記差分値に対し直交変換の
1つであるDCTを施すDCT部、108はDCT部1
07で得られた変換係数を量子化する量子化部、109
は量子化部108で量子化された係数を符号化する(例
えばハフマン符号化)符号化部、110はフレーム配置
記憶部103に記憶されている各フレームの符号化方法
と、符号化部109からの発生符号量により量子化ステ
ップを制御する符号量制御部、111は逆量子化部、1
12は逆DCT部、113は既処理されたフレームを一
時記憶するフレームメモリ部、114は符号化データ出
力部である。In FIG. 1, 100 is an image input unit and 10 is an image input unit.
Reference numeral 1 is a scene change detection unit for detecting frames having a small correlation between frames, and 102 is a scene change detection unit 10
According to the information of 1, the intra-frame coding processing frame to be coded by the intra-frame processing, the inter-frame coding processing frame whose previous frame is the prediction frame, the preceding and following frames, and the interpolation frame generated from the preceding and following frames are generated. A frame placement determination unit that determines the placement of the frame interpolation coding processing frame to be a prediction frame, 103 a frame placement storage unit that temporarily stores the frame placement information obtained by the frame placement determination unit 102, and 104 a frame placement storage unit A frame processing order changing unit that changes the order of frames to be processed according to the frame arrangement information 103, and 105, in units of blocks, motion vectors of a processing target frame and an already processed frame that is a prediction frame of the processing target frame. The motion vector detection unit 106 detects a frame to be processed. Subtracting unit for obtaining a difference value between each block of the measurement frame, 107 DCT section for performing is one DCT orthogonal transform on the difference value, 108 DCT unit 1
A quantizer for quantizing the transform coefficient obtained in 07;
Is a coding unit that codes the coefficient quantized by the quantization unit 108 (for example, Huffman coding), 110 is a coding method of each frame stored in the frame arrangement storage unit 103, and a coding unit 109 Code amount control unit for controlling the quantization step according to the generated code amount of
Reference numeral 12 is an inverse DCT unit, 113 is a frame memory unit for temporarily storing processed frames, and 114 is an encoded data output unit.
【0037】以下、図10、図11、図12、図13、
図14、図15を用いて図1のブロックの動作を詳細に
説明する。図1において、まず画像入力部100より表
示順にフレームデータが入力される。シーンチェンジ検
出部101では、画像入力部100より入力される各フ
レーム間の相関を算出し、フレームの相関の低いフレー
ムをシーンチェンジとして検出する。フレーム配置決定
部102では、シーンチェンジ検出部101で検出され
たシーンチェンジ情報により、フレーム間符号化処理フ
レームの予測フレームとして相関の低いフレームを参照
しないように、各フレーム処理の配置を行う。フレーム
配置決定部102で決定された、各フレームの符号化方
法は、フレーム配置記憶部103に一時記憶される。次
に、フレーム処理順変更部104では、フレーム配置記
憶部103のフレーム配置情報に従い、フレームデータ
を読みだし、動きベクトル検出部105に出力する。Hereinafter, FIG. 10, FIG. 11, FIG. 12, FIG.
The operation of the block shown in FIG. 1 will be described in detail with reference to FIGS. 14 and 15. In FIG. 1, first, frame data is input from the image input unit 100 in the display order. The scene change detection unit 101 calculates a correlation between each frame input from the image input unit 100, and detects a frame having a low frame correlation as a scene change. The frame arrangement determination unit 102 arranges each frame process based on the scene change information detected by the scene change detection unit 101 so that a frame having a low correlation is not referred to as a predicted frame of an inter-frame encoding processing frame. The coding method of each frame determined by the frame placement determination unit 102 is temporarily stored in the frame placement storage unit 103. Next, the frame processing order changing unit 104 reads out frame data according to the frame arrangement information in the frame arrangement storage unit 103 and outputs the frame data to the motion vector detection unit 105.
【0038】以下、フレーム配置決定部102、フレー
ム処理順変更部104の動作について説明する。The operations of the frame arrangement determining unit 102 and the frame processing order changing unit 104 will be described below.
【0039】図10は各フレームの処理を、あらかじめ
設定した符号化方式で行う様子を、表示順に示した図で
ある。図10において、Iは、フレーム内符号化処理フ
レーム、Pはフレーム間符号化処理フレーム、Bはフレ
ーム補間符号化処理フレームを表しており、数字は同シ
ーケンスにおける表示順を示す。例えば、P−9はフレ
ーム間符号化処理フレームで、表示順は9番目であるこ
とを表す。同図において第5フレームよりシーンが変わ
った場合について、説明する。FIG. 10 is a diagram showing, in the order of display, how the processing of each frame is performed by a preset encoding method. In FIG. 10, I represents an intra-frame coding processing frame, P represents an inter-frame coding processing frame, and B represents a frame interpolation coding processing frame, and the numbers indicate the display order in the same sequence. For example, P-9 indicates an inter-frame encoding processing frame, and the display order is the ninth. A case where the scene is changed from the fifth frame in the figure will be described.
【0040】図11は、図10における各フレームを、
フレーム処理順変更部104により、符号化処理順に並
べた様子を示す。同図に示すように、符号化処理順とし
ては、まずP−0フレームを前フレームを予測フレーム
としてフレーム間符号化を行う。次に、I−3フレーム
をフレーム内符号化する。次に、既処理されたP−0フ
レーム、I−3フレーム、およびP−0とI−3フレー
ムより生成される補間フレームを予測フレームとしてB
−1フレーム、B−2フレームをフレーム補間符号化す
る。次に、既処理されたI−3フレームを予測フレーム
としてP−6フレームをフレーム間符号化する。次に、
既処理されたI−3フレーム、P−6フレーム、および
I−3とP−6フレームより生成される補間フレームを
予測フレームとしてB−4フレーム、B−5フレームを
フレーム補間符号化する。FIG. 11 shows each frame in FIG.
The state where the frame processing order changing unit 104 arranges the frames in the encoding processing order is shown. As shown in the figure, as the encoding processing order, first, inter-frame encoding is performed with the P-0 frame as the previous frame as the prediction frame. Next, the I-3 frame is intra-frame encoded. Next, the preprocessed P-0 frame, I-3 frame, and the interpolated frame generated from P-0 and I-3 frames are set as B as the prediction frame.
-1 frame and B-2 frame are subjected to frame interpolation coding. Next, the P-6 frame is interframe-coded with the I-3 frame that has been processed as a prediction frame. next,
The B-4 frame and the B-5 frame are frame-interpolated by using the I-3 frame, the P-6 frame, and the interpolated frame generated from the I-3 and P-6 frame which have been processed as the prediction frame.
【0041】図12に、図11の符号化処理順におけ
る、各フレームの符号量を制御するための、各処理フレ
ーム毎の仮想バッファの容量を示す。このように、多く
の符号量が発生する、フレーム内符号化処理フレームの
仮想バッファ容量が最も大きく、次にフレーム間符号化
処理フレーム、そしてフレーム補間符号化処理フレーム
は、最も小さい仮想バッファ容量で発生符号量を制御す
る。このような仮想バッファを用い、符号量制御部11
0では、仮想バッファ内の未送信符号量により量子化部
108に与える量子化ステップを制御する。しかし、同
図においてシーンチェンジによって、相関のないI−3
フレームを予測フレームとして、フレーム間符号化をす
るP−6フレーム(a点)においては、実際はフレーム
内符号化をされるのにかかわらず、仮想バッファによる
符号量制御により、フレーム間符号化処理フレームとし
て符号量を制御されてしまうため、画質が著しく劣化す
る。FIG. 12 shows the capacity of the virtual buffer for each processing frame for controlling the code amount of each frame in the encoding processing order of FIG. In this way, the virtual buffer capacity of the intra-frame coding processing frame in which a large amount of code is generated is the largest, the inter-frame coding processing frame, and the frame interpolation coding processing frame have the smallest virtual buffer capacity. The generated code amount is controlled. Using such a virtual buffer, the code amount control unit 11
At 0, the quantization step given to the quantization unit 108 is controlled by the untransmitted code amount in the virtual buffer. However, in the figure, due to the scene change, there is no correlation I-3
In a P-6 frame (point a) in which interframe coding is performed using a frame as a prediction frame, the interframe coding processing frame is controlled by the code amount control by the virtual buffer regardless of the fact that intraframe coding is actually performed. Since the code amount is controlled as, the image quality is significantly deteriorated.
【0042】これに対し、図1におけるフレーム配置決
定部102では、第5フレームよりシーンが変わったと
いうシーンチェンジ検出部101の情報により、図13
に示すフレーム配置を行う。図14は、図13に示すフ
レーム配置を、フレーム処理順変更部104により、符
号化処理順に並べた様子を示すものである。図15に、
図14の符号化処理順における、各フレームの符号量を
制御するための、各処理フレーム毎の仮想バッファの容
量を示す。このように、シーンチェンジの起こったB−
5フレームでは、P−3フレームとI−6フレーム、お
よびP−3、I−6フレームより生成された補間フレー
ムを予測フレームとするので、大きな予測誤差は生じな
いと考えられる。また、図12においてシーンチェンジ
により画質の劣化する第5フレームは、図15に示すよ
うにフレーム内符号化処理フレームとして処理するた
め、シーンチェンジによる画質劣化はない。また、シー
ンチェンジ以後のフレームで、シーンチェンジ以前のフ
レームを予測フレームとする、フレーム間符号化は行わ
ないので、シーンチェンジによる画質劣化を抑えること
ができる。On the other hand, in the frame arrangement determining unit 102 in FIG. 1, the information from the scene change detecting unit 101 that the scene has changed from the fifth frame is used in FIG.
Arrange the frame as shown in. FIG. 14 shows a state in which the frame arrangement shown in FIG. 13 is arranged in the encoding processing order by the frame processing order changing unit 104. In Figure 15,
14 shows the capacity of the virtual buffer for each processing frame for controlling the code amount of each frame in the encoding processing order of FIG. In this way, B-
In 5 frames, since the interpolated frames generated from the P-3 frame and the I-6 frame, and the P-3 and I-6 frames are used as the prediction frames, it is considered that a large prediction error does not occur. In addition, since the fifth frame whose image quality is deteriorated by the scene change in FIG. 12 is processed as the intra-frame encoding processing frame as shown in FIG. 15, the image quality is not deteriorated by the scene change. Further, in the frame after the scene change, the frame before the scene change is used as the prediction frame and the inter-frame coding is not performed, so that the image quality deterioration due to the scene change can be suppressed.
【0043】動きベクトル検出部105以降の処理につ
いては、図21の従来例と同様な処理を行う。このよう
に、フレーム内符号化処理フレームと該フレーム内符号
化処理フレームを予測フレームとするフレーム間符号化
処理フレーム間、およびフレーム間符号化処理フレーム
と該フレーム間符号化処理フレームを予測フレームとす
る次のフレーム間符号化処理フレーム間にシーンチェン
ジ等の相関の低いフレームが存在しないように、フレー
ム内符号化処理フレーム、フレーム間符号化処理フレー
ム、およびフレーム補間符号化処理フレームを配置し、
符号化を行う。Regarding the processing after the motion vector detecting unit 105, the same processing as the conventional example of FIG. 21 is performed. In this way, the intra-frame coding processing frame and the inter-frame coding processing frame using the intra-frame coding processing frame as the prediction frame, and the inter-frame coding processing frame and the inter-frame coding processing frame as the prediction frame The intra-frame coding process frame, the inter-frame coding process frame, and the frame interpolation coding process frame are arranged so that there is no frame with a low correlation such as a scene change between the following inter-frame coding process frames.
Encode.
【0044】次に、本発明の他の実施例の動画符号化方
式について、図面を参照しながら説明する。図2は本発
明の第2の実施例における動画符号化装置のブロック図
を示すものである。Next, a moving picture coding system according to another embodiment of the present invention will be described with reference to the drawings. FIG. 2 is a block diagram of a moving picture coding apparatus according to the second embodiment of the present invention.
【0045】図2において、200は画像入力部、20
1はフレーム間で相関の小さいフレームを検出するフレ
ーム相関検出部、202はフレーム間の相関の強い、複
数のフレームから構成されるフレーム群を形成するフレ
ーム群形成部、203はフレーム間相関検出部201
と、フレーム群形成部202に従って、フレーム内処理
で符号化するフレーム内符号化処理フレームと、以前の
フレームを予測フレームとするフレーム間符号化処理フ
レームと、前後のフレームおよび前後のフレームから生
成される補間フレームを予測フレームとするフレーム補
間符号化処理フレームの配置を決定するフレーム配置決
定部である。In FIG. 2, reference numeral 200 denotes an image input unit, and 20
Reference numeral 1 is a frame correlation detection unit that detects frames with a small correlation between frames, 202 is a frame group formation unit that forms a frame group composed of a plurality of frames with strong correlation between frames, and 203 is an interframe correlation detection unit 201
According to the frame group forming unit 202, it is generated from an intra-frame coding processing frame that is coded by intra-frame processing, an inter-frame coding processing frame that uses the previous frame as a prediction frame, a preceding and following frame, and a preceding and succeeding frame. And a frame arrangement determination unit that determines the arrangement of the frame interpolation coding processing frame in which the interpolation frame to be used as the prediction frame.
【0046】204はフレーム配置決定部203で得ら
れた、フレーム配置情報を一時記憶するフレーム配置記
憶部、205はフレーム配置記憶部204のフレーム配
置情報に従って、処理するフレーム順を変更するフレー
ム処理順変更部、206は処理対象フレームと、該処理
対象フレームが予測フレームとする、既処理されたフレ
ームとの動きベクトルをブロック単位で検出する動きベ
クトル検出部、207は処理対象フレームと予測フレー
ムとのブロック毎の差分値を求める減算部、208は前
記差分値に対し直交変換の1つであるDCTを施すDC
T部、209はDCT部208で得られた変換係数を量
子化する量子化部である。Reference numeral 204 denotes a frame layout storage unit for temporarily storing the frame layout information obtained by the frame layout determination unit 203. Reference numeral 205 denotes a frame processing order for changing the processing frame order according to the frame layout information in the frame layout storage unit 204. A change unit, 206 is a motion vector detection unit that detects a motion vector of a processing target frame and a processed frame that is a prediction frame of the processing target frame in block units, and 207 is a processing target frame and a prediction frame. A subtraction unit for obtaining a difference value for each block, 208 is a DC for performing DCT which is one of orthogonal transformations on the difference value
A T unit 209 is a quantization unit that quantizes the transform coefficient obtained by the DCT unit 208.
【0047】210は量子化部209で量子化された係
数を符号化する(例えばハフマン符号化)符号化部、2
11はフレーム配置記憶部204に記憶されている各フ
レームの符号化方法と、符号化部210からの発生符号
量により量子化ステップを制御する符号量制御部、21
2は逆量子化部、213は逆DCT部、214は既処理
されたフレームを一時記憶するフレームメモリ部、21
5は符号化データ出力部である。Reference numeral 210 denotes a coding unit for coding the coefficients quantized by the quantization unit 209 (for example, Huffman coding), 2
Reference numeral 11 denotes a code amount control unit for controlling the quantization step according to the coding method of each frame stored in the frame arrangement storage unit 204 and the generated code amount from the coding unit 210, and 21.
Reference numeral 2 is an inverse quantization unit, 213 is an inverse DCT unit, 214 is a frame memory unit for temporarily storing processed frames, and 21
Reference numeral 5 is an encoded data output unit.
【0048】以下、図16、図17を用いて、図2の詳
細な動作について説明する。画像入力部200より入力
された動画シーケンスは、フレーム間相関検出部201
で、相関の低いフレームを検出される。フレーム群形成
部202では、相関の強い複数フレームから構成される
フレーム群を形成する。フレーム配置決定部203で
は、フレーム間相関検出部201と、フレーム群形成部
202の情報より、該フレーム群における、フレーム配
置を決定する。The detailed operation of FIG. 2 will be described below with reference to FIGS. The moving image sequence input from the image input unit 200 is the interframe correlation detection unit 201.
Then, a frame with low correlation is detected. The frame group forming unit 202 forms a frame group composed of a plurality of frames having a strong correlation. The frame arrangement determining unit 203 determines the frame arrangement in the frame group based on the information of the inter-frame correlation detecting unit 201 and the information of the frame group forming unit 202.
【0049】図16に動画シーケンスを、相関の強い複
数フレームから構成されるフレーム群に分割した様子を
示す。図16は、各フレーム群内においては、同一のフ
レーム周期でフレーム配置を行った様子を示す図であ
る。フレーム群2においては、BBIBBBBPを1つ
の周期として、フレーム群3においては、BIBPを1
つの周期としてフレーム配置をしている。これは、相関
がある程度強い同一フレーム群内において、相関の強さ
が複数フレームにまたがる場合は、例えばフレーム群2
のように、I,Pフレーム間に多くのBフレームを配置
することで、より効率的な符号化が実現でき、一方、相
関の強さが多くのフレームにまたがらない場合は、フレ
ーム群3のように、フレーム周期を短くした方が有効で
あるからである。FIG. 16 shows a state in which the moving picture sequence is divided into a frame group composed of a plurality of frames having a strong correlation. FIG. 16 is a diagram showing how frames are arranged in the same frame cycle in each frame group. In frame group 2, BBIBBBBP is one cycle, and in frame group 3, BIBP is 1
Frames are arranged as one cycle. This is because, for example, when the correlation strength extends over a plurality of frames within the same frame group where the correlation is strong to some extent, the frame group 2
As described above, by arranging a large number of B frames between I and P frames, more efficient encoding can be realized. On the other hand, when the correlation strength does not extend over a large number of frames, the frame group 3 This is because it is more effective to shorten the frame period as described above.
【0050】また、図17に示すように、同一フレーム
群において、フレーム周期を変えてもよい。このよう
に、フレーム配置決定部203で得られた、各フレーム
の符号化情報を一時フレーム配置記憶部204に記憶す
る。フレーム処理順変更部205は、フレーム配置記憶
部204に従い、フレームデータを順次読みだし、符号
化を行う。以降の処理については、図21の従来例と同
様な処理を行う。このように、動画シーケンスを、各フ
レーム間で相関の強い、少なくとも1つ以上の複数のフ
レームから構成されるフレーム群に分割し、前記各フレ
ーム群毎に、フレーム内符号化処理フレーム、フレーム
間符号化処理フレーム、およびフレーム補間符号化処理
フレームの配置を変え、符号化を行う。Further, as shown in FIG. 17, the frame period may be changed in the same frame group. In this way, the coding information of each frame obtained by the frame arrangement determination unit 203 is stored in the temporary frame arrangement storage unit 204. The frame processing order changing unit 205 sequentially reads the frame data according to the frame arrangement storage unit 204 and encodes the frame data. For the subsequent processing, the same processing as the conventional example of FIG. 21 is performed. In this way, the moving image sequence is divided into frame groups composed of at least one or more frames having strong correlation between each frame, and the intra-frame coding processing frame and the inter-frame processing are performed for each frame group. Coding is performed by changing the arrangement of the coding processing frame and the frame interpolation coding processing frame.
【0051】次に、本発明のさらに他の実施例の動画符
号化方式について、図面を参照しながら説明する。図3
は本発明の第3の実施例における動画符号化装置のブロ
ック図を示すものである。Next, a moving picture coding system according to still another embodiment of the present invention will be described with reference to the drawings. Figure 3
FIG. 9 is a block diagram of a moving picture coding apparatus according to a third embodiment of the present invention.
【0052】図3において、300は画像入力部、30
1はフレーム間で相関の小さいフレームを検出するシー
ンチェンジ検出部、302は各フレームの符号化方法を
あらかじめ設定するフレーム配置設定部、303はフレ
ーム配置設定部302と、シーンチェンジ検出部301
の情報に従って、フレーム内処理で符号化するフレーム
内符号化処理フレームと、以前のフレームを予測フレー
ムとするフレーム間符号化処理フレームと、前後のフレ
ームおよび前後のフレームから生成される補間フレーム
を予測フレームとするフレーム補間符号化処理フレーム
の配置を再決定するフレーム再配置部である。In FIG. 3, reference numeral 300 denotes an image input unit, and 30
Reference numeral 1 is a scene change detection unit that detects a frame having a small correlation between frames, 302 is a frame arrangement setting unit that presets an encoding method of each frame, 303 is a frame arrangement setting unit 302, and a scene change detection unit 301
According to the information of 1., the intra-frame coding processing frame to be coded by the intra-frame processing, the inter-frame coding processing frame whose previous frame is the prediction frame, the preceding and following frames and the interpolated frames generated from the preceding and following frames are predicted. A frame rearrangement unit that redetermines the arrangement of the frame interpolation coding processing frames to be frames.
【0053】304はフレーム再配置部303のフレー
ム配置情報に従って、処理するフレーム順を変更するフ
レーム処理順変更部、305は処理対象フレームと、該
処理対象フレームが予測フレームとする、既処理された
フレームとの動きベクトルをブロック単位で検出する動
きベクトル検出部、306は処理対象フレームと予測フ
レームとのブロック毎の差分値を求める減算部、307
は前記差分値に対し直交変換の1つであるDCTを施す
DCT部、308はDCT部307で得られた変換係数
を量子化する量子化部である。Reference numeral 304 denotes a frame processing order changing unit for changing the order of frames to be processed in accordance with the frame arrangement information of the frame rearrangement unit 303, and 305 denotes a processing target frame and the processing target frame is a predicted frame, which has already been processed. A motion vector detection unit that detects a motion vector with respect to a frame in block units, a subtraction unit 306 that obtains a difference value for each block between the processing target frame and the prediction frame, 307
Is a DCT unit that performs DCT, which is one of orthogonal transforms on the difference value, and 308 is a quantizer that quantizes the transform coefficient obtained by the DCT unit 307.
【0054】309は量子化部308で量子化された係
数を符号化する(例えばハフマン符号化)符号化部、3
10はフレーム再配置部303で決定された各フレーム
の符号化方法と、符号化部309からの発生符号量によ
り量子化ステップを制御する符号量制御部、311は逆
量子化部、312は逆DCT部、313は既処理された
フレームを一時記憶するフレームメモリ部、314は符
号化データ出力部である。Reference numeral 309 denotes a coding unit for coding the coefficient quantized by the quantization unit 308 (for example, Huffman coding), 3
10 is a code amount control unit for controlling the quantization step according to the coding method of each frame determined by the frame rearrangement unit 303 and the generated code amount from the coding unit 309, 311 is an inverse quantization unit, and 312 is an inverse unit. The DCT unit, 313 is a frame memory unit for temporarily storing the processed frames, and 314 is an encoded data output unit.
【0055】以下、図18を用いて、図3の詳細な動作
について説明する。まず、符号化処理に先立ち、フレー
ム配置設定部302に、各フレームにおける符号化方式
設定する。図18(A)に、各フレームの符号化方式を
設定した例を示す。同図ではBBIBBPBBPの周期
で符号化を行なうよう、各フレームの符号化方式を設定
している。画像入力部300より入力された動画シーケ
ンスは、フレーム間相関検出部301で、相関の低いフ
レームを検出する。図18(A)に示すように、予測フ
レームとフレーム間符号化処理フレーム間にシーンチェ
ンジが存在すれば、フレーム再配置部303は、フレー
ム配置を図18(B)に示すように、予測フレームとフ
レーム間符号化処理フレーム間にシーンチェンジが存在
しないよう、動的に変更する。The detailed operation of FIG. 3 will be described below with reference to FIG. First, prior to the encoding process, the frame placement setting unit 302 sets the encoding method for each frame. FIG. 18A shows an example in which the coding method of each frame is set. In the figure, the encoding method of each frame is set so that encoding is performed in the cycle of BBIBBPBBP. In the moving image sequence input from the image input unit 300, the inter-frame correlation detection unit 301 detects a frame with low correlation. If there is a scene change between the prediction frame and the inter-frame coding processing frame as shown in FIG. 18A, the frame rearrangement unit 303 changes the frame layout to the prediction frame as shown in FIG. 18B. And inter-frame coding process Dynamically change so that there is no scene change between frames.
【0056】このように、通常処理においては、フレー
ム配置設定部302に設定したBBIBBPBBPの周
期で符号化を行い、シーンチェンジ等により、相関の小
さいフレームを予測フレームとするフレーム間符号化が
生じた場合は、予測フレームとフレーム間符号化処理フ
レーム間にシーンチェンジが存在しないよう、動的にフ
レーム配置を変更する。以降は図22の従来例と同様に
各フレームを符号化する。このように、相関の低いフレ
ームを検出した際、相関の低いフレーム以前のフレーム
が以降のフレーム間符号化処理フレームにおける、予測
フレームとして参照しないように、フレーム内符号化処
理フレーム、フレーム間符号化処理フレーム、およびフ
レーム補間符号化処理フレームの再配置を行い符号化を
行う。As described above, in the normal processing, the coding is performed at the cycle of BBIBBPBBP set in the frame arrangement setting unit 302, and the interframe coding in which the frame having a small correlation is set as the prediction frame occurs due to a scene change or the like. In this case, the frame arrangement is dynamically changed so that there is no scene change between the prediction frame and the inter-frame coding processing frame. After that, each frame is encoded in the same manner as in the conventional example of FIG. In this way, when a frame with low correlation is detected, the frame before the frame with low correlation is coded so that the frame before the frame is not referred to as a prediction frame in the subsequent inter-frame coding processing frame The processing frame and the frame interpolation coding processing frame are rearranged for coding.
【0057】次に、本発明の第4の実施例の動画符号化
方式について、図面を参照しながら説明する。図4は本
発明の第4の実施例における動画符号化装置のブロック
図を示すものである。Next, a moving picture coding system according to a fourth embodiment of the present invention will be described with reference to the drawings. FIG. 4 is a block diagram of a moving picture coding apparatus according to the fourth embodiment of the present invention.
【0058】図4において、400は画像入力部、40
1はフレーム間の相関を検出するフレーム間相関算出
部、402は各フレームの符号化方法をあらかじめ設定
するフレーム配置設定部、403はフレーム配置設定部
402のフレーム配置情報に従って、処理するフレーム
順を変更するフレーム処理順変更部、404は処理対象
フレームと、該処理対象フレームが予測フレームとす
る、既処理されたフレームとの動きベクトルをブロック
単位で検出する動きベクトル検出部、405は処理対象
フレームと予測フレームとのブロック毎の差分値を求め
る減算部である。In FIG. 4, 400 is an image input unit, 40
Reference numeral 1 denotes an inter-frame correlation calculation unit that detects a correlation between frames, 402 denotes a frame arrangement setting unit that presets an encoding method for each frame, and 403 indicates a frame order to be processed according to the frame arrangement information of the frame arrangement setting unit 402. A frame processing order changing unit to change, 404 is a motion vector detection unit that detects a motion vector of a processing target frame and a processed frame that is a prediction frame of the processing target frame in block units, and 405 is a processing target frame Is a subtraction unit that obtains a difference value for each block between the prediction frame and the prediction frame.
【0059】406は前記差分値に対し直交変換の1つ
であるDCTを施すDCT部、407はDCT部406
で得られた変換係数を量子化する量子化部、411は量
子化部407で量子化された係数を符号化する(例えば
ハフマン符号化)符号化部、412はフレーム配置設定
部402で設定された各フレームの符号化方法と、フレ
ーム間相関算出部401で算出された、フレーム間の相
関の強さと、符号化部411からの発生符号量により量
子化ステップを制御する符号量制御部、408は逆量子
化部、409は逆DCT部、410は既処理されたフレ
ームを一時記憶するフレームメモリ部、413は符号化
データ出力部である。Reference numeral 406 denotes a DCT section which performs DCT which is one of orthogonal transformations on the difference value, and 407 denotes the DCT section 406.
The quantizing unit 411 for quantizing the transform coefficient obtained in step 411 encodes the coefficient quantized by the quantizing unit 407 (for example, Huffman coding), and 412 is set by the frame arrangement setting unit 402. A coding amount control unit 408 that controls the quantization step based on the coding method of each frame, the strength of the inter-frame correlation calculated by the inter-frame correlation calculation unit 401, and the generated code amount from the coding unit 411. Is an inverse quantization unit, 409 is an inverse DCT unit, 410 is a frame memory unit for temporarily storing processed frames, and 413 is an encoded data output unit.
【0060】以下、図10、図11、図19を用いて、
図4の動作を詳細に説明する。図4において、フレーム
配置設定部402に、各フレームにおける符号化方式設
定する。図10に、各フレームの符号化方式を設定した
例を示す。同図ではBBIBBPBBPの周期で符号化
を行なうよう、各フレームの符号化方式を設定してい
る。Hereinafter, referring to FIGS. 10, 11, and 19,
The operation of FIG. 4 will be described in detail. In FIG. 4, the frame layout setting unit 402 sets the coding method for each frame. FIG. 10 shows an example in which the coding method of each frame is set. In the figure, the encoding method of each frame is set so that encoding is performed in the cycle of BBIBBPBBP.
【0061】図11は、図10を符号化処理順に並びか
えた様子を示す図である。画像入力部400より入力さ
れた動画シーケンスは、フレーム間相関算出部401
で、相関の低いフレームを検出する。相関の低いフレー
ムが検出されない間は、フレーム配置設定部402の情
報に従って、フレーム処理順変更部403で、符号化処
理順に画像データを読みだし、処理する。図10に示す
ように、B−5フレームよりシーンが変わる場合、フレ
ーム間相関算出部401では、このフレーム位置を符号
量制御部412に与える。FIG. 11 is a diagram showing a state in which FIG. 10 is rearranged in the encoding processing order. The moving image sequence input from the image input unit 400 is the interframe correlation calculation unit 401.
Then, the frame with low correlation is detected. While the frame with low correlation is not detected, the frame processing order changing unit 403 reads out and processes the image data according to the information of the frame arrangement setting unit 402 in the encoding processing order. As shown in FIG. 10, when the scene changes from the B-5 frame, the interframe correlation calculation unit 401 gives this frame position to the code amount control unit 412.
【0062】符号量制御部412では、シーンチェンジ
をはさんだI−3フレームを予測フレームとする、P−
6フレームのフレーム間符号化処理が開始されると、図
19に示すように、仮想バッファの容量を、フレーム間
符号化から、フレーム内符号化用の仮想バッファ容量に
変更し、符号量制御を行う。以降は、図22の従来例と
同様に各フレームを符号化する。このように、フレーム
間符号化処理フレームにおいて、相関の低いフレームを
予測フレームとする場合、フレーム内符号化として処理
を行い、該フレームに多くの符号量を割り当てるように
制御し、符号化を行う。In the code amount control unit 412, the I-3 frame including the scene change is set as the prediction frame, and P-
When the inter-frame coding process of 6 frames is started, as shown in FIG. 19, the capacity of the virtual buffer is changed from the inter-frame coding to the virtual buffer capacity for intra-frame coding to control the code amount. To do. After that, each frame is encoded in the same manner as in the conventional example of FIG. Thus, in the inter-frame coding processing frame, when a frame with low correlation is set as a prediction frame, processing is performed as intra-frame coding, control is performed so as to allocate a large code amount to the frame, and coding is performed. .
【0063】次に、本発明の第5の実施例の動画符号化
方式について、図面を参照しながら説明する。図5は本
発明の第5の実施例における動画符号化装置のブロック
図を示すものである。Next, a moving picture coding system according to the fifth embodiment of the present invention will be described with reference to the drawings. FIG. 5 is a block diagram of a moving picture coding apparatus according to the fifth embodiment of the present invention.
【0064】図5において、500は画像入力部、50
1はフレーム内の画像の細かさを表すアクティビティを
算出するアクティビティを算出部、502はフレーム間
の相関を検出するフレーム間相関算出部、503は各フ
レームの符号化方法をあらかじめ設定するフレーム配置
設定部、504はフレーム配置設定部503のフレーム
配置情報に従って、処理するフレーム順を変更するフレ
ーム処理順変更部、505は処理対象フレームと、該処
理対象フレームが予測フレームとする、既処理されたフ
レームとの動きベクトルをブロック単位で検出する動き
ベクトル検出部、506は処理対象フレームと予測フレ
ームとのブロック毎の差分値を求める減算部である。In FIG. 5, reference numeral 500 denotes an image input unit, 50
1 is an activity calculation unit that calculates an activity that represents the fineness of an image in a frame, 502 is an interframe correlation calculation unit that detects correlation between frames, and 503 is a frame arrangement setting that presets the coding method of each frame. 504 is a frame processing order changing unit that changes the order of frames to be processed according to the frame arrangement information of the frame arrangement setting unit 503, and 505 is a processing target frame, and a processed frame whose prediction frame is the processing target frame. Is a motion vector detection unit that detects a motion vector for each block, and 506 is a subtraction unit that calculates a difference value for each block between the processing target frame and the prediction frame.
【0065】507は前記差分値に対し直交変換の1つ
であるDCTを施すDCT部、508はDCT部507
で得られた変換係数を量子化する量子化部、512は量
子化部508で量子化された係数を符号化する(例えば
ハフマン符号化)符号化部、513はフレーム配置設定
部503で設定された各フレームの符号化方法と、アク
ティビティ算出部501で得られたフレーム内の相関の
強さと、フレーム間相関算出部502で算出された、フ
レーム間の相関の強さと、符号化部512からの発生符
号量により量子化ステップを制御する符号量制御部、5
09は逆量子化部、510は逆DCT部、511は既処
理されたフレームを一時記憶するフレームメモリ部、5
14は符号化データ出力部である。Reference numeral 507 denotes a DCT section for performing DCT which is one of orthogonal transformations on the difference value, and 508 denotes a DCT section 507.
The quantizing unit 512 quantizes the transform coefficient obtained in step 502. The quantizing unit 512 encodes the coefficient quantized by the quantizing unit 508 (for example, Huffman coding). The coding unit 513 is set by the frame arrangement setting unit 503. The encoding method of each frame, the intra-frame correlation strength obtained by the activity calculation unit 501, the inter-frame correlation strength calculated by the inter-frame correlation calculation unit 502, and the encoding unit 512 A code amount control unit for controlling the quantization step according to the generated code amount, 5
Reference numeral 09 is an inverse quantization unit, 510 is an inverse DCT unit, 511 is a frame memory unit for temporarily storing processed frames, 5
Reference numeral 14 is an encoded data output unit.
【0066】以下図20を用い、符号量制御部513の
動作を説明する。図20において(d)線は、フレーム
配置設定部503に従って、各符号化処理フレームに毎
の従来の仮想バッファ容量を示すものである。同図にお
いて(c)線は、フレーム配置設定部503で設定され
た各フレームの符号化方法と、アクティビティ算出部5
01で得られたフレーム内の相関の強さと、フレーム間
相関算出部502で算出された、フレーム間の相関の強
さにより、仮想バッファの容量を可変に制御した様子を
示す図である。The operation of the code amount control unit 513 will be described below with reference to FIG. In FIG. 20, the line (d) indicates the conventional virtual buffer capacity for each encoding processing frame according to the frame arrangement setting unit 503. In the figure, the line (c) indicates the coding method of each frame set by the frame placement setting unit 503 and the activity calculation unit 5.
FIG. 10 is a diagram showing a state in which the capacity of the virtual buffer is variably controlled by the intra-frame correlation strength obtained in 01 and the inter-frame correlation strength calculated by the inter-frame correlation calculation section 502.
【0067】同図の場合、前半部分のシーケンスはフレ
ーム内、フレーム間の相関が比較的強い映像、すなわ
ち、比較的圧縮しやすい映像であり、仮想バッファ容量
を小さくすることで、各フレームの符号量が小さくなる
よう制御する。一方、後半部分のシーケンスは、フレー
ム内、フレーム間の相関が弱い、すなわち、圧縮しにく
い映像であるので、より多くの符号量を各フレームに割
り当てるため、仮想バッファ容量を大きくしている。In the case of the figure, the sequence in the first half is a video image in which the correlation between frames is relatively strong, that is, a video image which is relatively easy to compress. By reducing the virtual buffer capacity, the code of each frame is coded. Control to reduce the amount. On the other hand, since the sequence in the latter half is a video in which the correlation between frames is weak, that is, it is difficult to compress, the virtual buffer capacity is increased in order to allocate a larger code amount to each frame.
【0068】このように、符号量制御部513において
は、フレーム毎に可変に制御された仮想バッファと、符
号化部512からの発生符号量により、量子化ステップ
を制御する。以降は、図22の従来例と同様に各フレー
ムを符号化する。このように、フレーム内符号化処理フ
レームのアクティビティ、フレーム間符号化処理フレー
ムと予測フレームとの相関の強さ、フレーム補間符号化
処理フレームと予測フレームとの相関の強さと、送信バ
ッファ中の未送信符号量により、各処理フレーム毎に符
号量制御法を切り換え、各処理フレームにより最適な符
号量を割り当て、符号化を行う。As described above, the code amount control unit 513 controls the quantization step by the virtual buffer variably controlled for each frame and the code amount generated from the encoding unit 512. After that, each frame is encoded in the same manner as in the conventional example of FIG. In this way, the activity of the intra-frame coding processing frame, the strength of the correlation between the inter-frame coding processing frame and the prediction frame, the strength of the correlation between the frame interpolation coding processing frame and the prediction frame, and the The code amount control method is switched for each processing frame according to the transmission code amount, an optimal code amount is assigned to each processing frame, and encoding is performed.
【0069】次に、本発明の第6の実施例の動画符号化
方式について、図面を参照しながら説明する。図6は本
発明の第6の一実施例における動画符号化装置のブロッ
ク図を示すものである。Next, a moving picture coding system according to the sixth embodiment of the present invention will be described with reference to the drawings. FIG. 6 is a block diagram of a moving picture coding apparatus according to a sixth embodiment of the present invention.
【0070】図6において、600は画像入力部、60
1はフレーム内の画像の細かさを表すアクティビティを
算出するアクティビティ算出部、602はフレーム間の
相関を検出するフレーム間相関算出部、603はアクテ
ィビティ算出部601で算出されたアクティビティを一
時記憶するアクティビティ記憶部、604はフレーム相
関算出部602で算出されたフレーム間相関情報を一時
記憶するフレーム間相関記憶部、605は各フレームの
符号化方法をあらかじめ設定するフレーム配置設定部、
606はフレーム配置設定部605のフレーム配置情報
に従って、処理するフレーム順を変更するフレーム処理
順変更部である。In FIG. 6, reference numeral 600 denotes an image input unit, 60
1 is an activity calculation unit that calculates an activity that represents the fineness of an image in a frame, 602 is an interframe correlation calculation unit that detects correlation between frames, and 603 is an activity that temporarily stores the activity calculated by the activity calculation unit 601. A storage unit, 604 is an interframe correlation storage unit that temporarily stores the interframe correlation information calculated by the frame correlation calculation unit 602, and 605 is a frame arrangement setting unit that presets the encoding method of each frame,
A frame processing order changing unit 606 changes the order of frames to be processed according to the frame arrangement information of the frame arrangement setting unit 605.
【0071】607は処理対象フレームと、該処理対象
フレームが予測フレームとする、既処理されたフレーム
との動きベクトルをブロック単位で検出する動きベクト
ル検出部、608は処理対象フレームと予測フレームと
のブロック毎の差分値を求める減算部、609は前記差
分値に対し直交変換の1つであるDCTを施すDCT
部、610はDCT部609で得られた変換係数を量子
化する量子化部、611は量子化部610で量子化され
た係数を符号化する(例えばハフマン符号化)符号化部
である。Reference numeral 607 denotes a motion vector detection unit for detecting, in block units, motion vectors of a processing target frame and an already processed frame which is a prediction frame of the processing target frame, and 608 denotes a processing target frame and a prediction frame. A subtraction unit for obtaining a difference value for each block, 609 is a DCT that performs DCT, which is one of orthogonal transforms, on the difference value
The unit 610 is a quantizer for quantizing the transform coefficient obtained by the DCT unit 609, and the reference numeral 611 is a coding unit for coding the coefficient quantized by the quantizer 610 (for example, Huffman coding).
【0072】615はフレーム配置設定部605で設定
された各フレームの符号化方法と、アクティビティ記憶
部603に記憶されている数フレーム分のアクティビテ
ィと、フレーム間相関記憶部604に記憶されている数
フレーム分のフレーム間相関情報と、符号化部615か
らの発生符号量により量子化ステップを制御する符号量
制御部、612は逆量子化部、613は逆DCT部、6
14は既処理されたフレームを一時記憶するフレームメ
モリ部、616は符号化データ出力部である。Reference numeral 615 denotes the encoding method of each frame set by the frame arrangement setting unit 605, the activity for several frames stored in the activity storage unit 603, and the number stored in the inter-frame correlation storage unit 604. A code amount control unit for controlling the quantization step based on the inter-frame correlation information for the frames and the generated code amount from the encoding unit 615, 612 an inverse quantization unit, 613 an inverse DCT unit, 6
Reference numeral 14 is a frame memory unit for temporarily storing the processed frames, and 616 is an encoded data output unit.
【0073】以下、符号量制御部615の動作を説明す
る。符号量制御部615は、フレーム間相関記憶部60
4のフレーム間相関情報により、フレーム間の相関が低
いフレームを検出する。さらに、フレーム間相関記憶部
604のフレーム間相関情報と、アクティビティ記憶部
603のフレーム内相関情報により、該フレーム間の相
関が低いフレーム以降の映像が、該フレーム以前の映像
よりフレーム内相関およびフレーム間相関が強ければ、
該フレーム以前の処理フレームの量子化ステップは、符
号化部611より得られる送信バッファ中の未送信符号
量より算出される量子化ステップより小さくなるよう制
御し、該フレーム以降の映像が、該フレーム以前の映像
よりフレーム内およびフレーム間相関が弱ければ、該フ
レーム以前の量子化ステップは、送信バッファ中の未送
信符号量より算出される量子化ステップより大きくなる
よう制御する。The operation of the code amount control unit 615 will be described below. The code amount control unit 615 uses the inter-frame correlation storage unit 60.
Based on the inter-frame correlation information of 4, a frame with low inter-frame correlation is detected. Further, according to the inter-frame correlation information of the inter-frame correlation storage unit 604 and the intra-frame correlation information of the activity storage unit 603, the video after the frame having a low correlation between the frames is compared with the intra-frame correlation and the frame before the video before the frame. If the correlation is strong,
The quantization step of the processing frame before the frame is controlled to be smaller than the quantization step calculated from the untransmitted code amount in the transmission buffer obtained by the encoding unit 611, and the video after the frame is controlled to be the frame. If the intra-frame and inter-frame correlation is weaker than the previous video, the quantization step before the frame is controlled to be larger than the quantization step calculated from the untransmitted code amount in the transmission buffer.
【0074】このように、大きくシーンが変わる場合、
シーンの変わる前後の映像の特徴と、現在の未送信符号
量により符号量を制御する。以降は、図22の従来例と
同様に各フレームを符号化する。In this way, when the scene changes greatly,
The code amount is controlled by the characteristics of the video before and after the scene change and the current untransmitted code amount. After that, each frame is encoded in the same manner as in the conventional example of FIG.
【0075】[0075]
【発明の効果】以上、説明したように本発明によれば以
下の優れた効果を有する。 (1)1方向予測において相関の低いフレームを予測フ
レームとしないので、予測誤差による画質劣化を防げる
とともに、1方向予測を行うフレームは相関の強いフレ
ームに対してのみ行われるので、より効率的な符号化を
行なうことができる。 (2)動画シーケンスを、各フレーム間で相関の強い、
少なくとも1つ以上の複数のフレームから構成されるフ
レーム群に分割し、前記各フレーム群毎に、フレーム内
符号化処理フレーム、フレーム間符号化処理フレーム、
およびフレーム補間符号化処理フレームの配置を変え得
るので、各フレーム群に適したフレーム配置で符号化で
き、より効率的な符号化を行なうことができる。 (3)1方向予測において相関の低いフレームを予測フ
レームとしないので、予測誤差による画質劣化を防げる
とともに、1方向予測を行うフレームは相関の強いフレ
ームに対してのみ行われるので、より効率的な符号化を
行なうことができる。 (4)相関の低いフレーム以前のフレームが以降のフレ
ーム間符号化処理フレームにおける、予測フレームとし
て参照されないように、フレーム内符号化処理フレー
ム、フレーム間符号化処理フレーム、およびフレーム補
間符号化処理フレームの再配置を動的に行うので、実時
間処理が可能であるとともに、予測誤差による画質劣化
を防止でき、また、1方向予測を行うフレームは相関の
強いフレームに対してのみ行われるので、より効率的な
符号化を行なうことができる。 (5)フレーム間符号化処理フレームにおいて、相関の
低いフレームを予測フレームとする場合、フレーム内符
号化として処理を行い、該フレームに多くの符号量を割
り当てるように制御できるため、該フレームおよび該フ
レームを予測フレームとする処理フレームの画質劣化を
防ぐことができる。 (6)フレーム内符号化処理フレームのアクティビテ
ィ、フレーム間符号化処理フレームと予測フレームとの
相関の強さ、フレーム補間符号化処理フレームと予測フ
レームとの相関の強さと、送信バッファ中の未送信符号
量により、各処理フレーム毎に符号量制御法を切り換え
るので、各処理フレームにより最適な符号量を割り当て
ることができる。 (7)相関の低いフレーム以前の複数フレームと、前記
相関の低いフレーム以後の複数フレームにおいてフレー
ム内相関の強さ、フレーム間相関の強さ、および送信バ
ッファ中の未送信符号量により量子化ステップを制御す
るので、シーンチェンジ等をはさんだ前後のシーンにお
いて、画質劣化を防ぐことができる。 (8)フレーム間の相関が低いフレーム以降の映像が、
該フレーム以前の映像よりフレーム内相関およびフレー
ム間相関が強ければ、該フレーム以前の処理フレームの
量子化ステップは、送信バッファ中の未送信符号量より
算出される量子化ステップより小さくなるよう制御し、
該フレーム以降の映像が、該フレーム以前の映像よりフ
レーム内およびフレーム間相関が弱ければ、該フレーム
以前の量子化ステップは、送信バッファ中の未送信符号
量より算出される量子化ステップより大きくなるよう制
御するので、シーンチェンジ等をはさんだ前後のシーン
において、画質劣化を防ぐことができる。 (9)符号化処理単位をフィールドとすることで、動き
の激しいシーケンスにおいて、より効率的に符号化を行
なうことができる。As described above, according to the present invention, the following excellent effects are obtained. (1) Since a frame having low correlation in one-way prediction is not set as a prediction frame, image quality deterioration due to a prediction error can be prevented, and a frame in which one-way prediction is performed is performed only for a frame having strong correlation, which is more efficient. Encoding can be done. (2) The video sequence has a strong correlation between each frame,
It is divided into a frame group composed of at least one or more frames, and an intra-frame coding processing frame, an inter-frame coding processing frame,
Also, since the arrangement of the frame interpolation encoding processing frames can be changed, it is possible to perform encoding with a frame arrangement suitable for each frame group and perform more efficient encoding. (3) Since a frame with low correlation is not used as a prediction frame in one-way prediction, deterioration of image quality due to a prediction error can be prevented, and a frame for one-way prediction is performed only for a frame with strong correlation, which is more efficient. Encoding can be done. (4) Intra-frame coding processing frame, inter-frame coding processing frame, and frame-interpolation coding processing frame so that the frame before the low correlation frame is not referred to as a prediction frame in the subsequent inter-frame coding processing frame. Is dynamically performed, real-time processing is possible, image quality deterioration due to prediction error can be prevented, and the frame in which the one-way prediction is performed is performed only for the frame with strong correlation. Efficient encoding can be performed. (5) In the inter-frame coding processing frame, when a frame with low correlation is set as a prediction frame, processing can be performed as intra-frame coding, and control can be performed so as to allocate a large code amount to the frame. It is possible to prevent deterioration of the image quality of the processing frame in which the frame is the prediction frame. (6) Activity of intra-frame coding processing frame, strength of correlation between inter-frame coding processing frame and prediction frame, strength of correlation between frame interpolation coding processing frame and prediction frame, and non-transmission in transmission buffer Since the code amount control method is switched for each processing frame depending on the code amount, an optimum code amount can be assigned to each processing frame. (7) Quantization step according to intraframe correlation strength, interframe correlation strength, and untransmitted code amount in the transmission buffer between a plurality of frames before the low correlation frame and a plurality of frames after the low correlation frame Is controlled, it is possible to prevent image quality deterioration in the scenes before and after a scene change or the like. (8) The video after the frame where the correlation between frames is low,
If the intra-frame correlation and the inter-frame correlation are stronger than the video before the frame, the quantization step of the processing frame before the frame is controlled to be smaller than the quantization step calculated from the untransmitted code amount in the transmission buffer. ,
If the video after the frame has weaker intra-frame and inter-frame correlation than the video before the frame, the quantization step before the frame is larger than the quantization step calculated from the untransmitted code amount in the transmission buffer. Since it is controlled as described above, it is possible to prevent the image quality from being deteriorated in the scenes before and after the scene change or the like. (9) By using the field as the encoding processing unit, it is possible to more efficiently perform encoding in a sequence in which the motion is intense.
【図1】本発明の第1の実施例における符号化装置のブ
ロック図FIG. 1 is a block diagram of an encoding device according to a first embodiment of the present invention.
【図2】本発明の第2の実施例における符号化装置のブ
ロック図FIG. 2 is a block diagram of an encoding device according to a second embodiment of the present invention.
【図3】本発明の第3の実施例における符号化装置のブ
ロック図FIG. 3 is a block diagram of an encoding device according to a third embodiment of the present invention.
【図4】本発明の第4の実施例における符号化装置のブ
ロック図FIG. 4 is a block diagram of an encoding device according to a fourth embodiment of the present invention.
【図5】本発明の第5の実施例における符号化装置のブ
ロック図FIG. 5 is a block diagram of an encoding device according to a fifth embodiment of the present invention.
【図6】本発明の第6の実施例における符号化装置のブ
ロック図FIG. 6 is a block diagram of an encoding device according to a sixth embodiment of the present invention.
【図7】フレーム間予測を用いた符号化における予測フ
レームの関係を示す図FIG. 7 is a diagram showing a relationship between prediction frames in encoding using inter-frame prediction.
【図8】符号化順にフレームを配置した様子を示す図FIG. 8 is a diagram showing a state in which frames are arranged in encoding order.
【図9】図8の順に各フレームを符号化した際の各フレ
ームの発生符号量を示す図9 is a diagram showing the generated code amount of each frame when each frame is encoded in the order of FIG.
【図10】各フレームの符号化方式を設定した様子を示
す図FIG. 10 is a diagram showing a state in which a coding method of each frame is set.
【図11】符号化順にフレームを配置した様子を示す図FIG. 11 is a diagram showing a state in which frames are arranged in encoding order.
【図12】各処理フレーム毎の仮想バッファの容量を示
す図FIG. 12 is a diagram showing the capacity of a virtual buffer for each processing frame.
【図13】各フレームの符号化方式を設定した様子を示
す図FIG. 13 is a diagram showing a state in which a coding method of each frame is set.
【図14】符号化順にフレームを配置した様子を示す図FIG. 14 is a diagram showing a state in which frames are arranged in encoding order.
【図15】各処理フレーム毎の仮想バッファの容量を示
す図FIG. 15 is a diagram showing the capacity of a virtual buffer for each processing frame.
【図16】動画シーケンスを複数のフレーム群に分割し
た様子を示す図FIG. 16 is a diagram showing a state in which a moving image sequence is divided into a plurality of frame groups.
【図17】動画シーケンスを複数のフレーム群に分割し
た様子を示す図FIG. 17 is a diagram showing a state in which a moving image sequence is divided into a plurality of frame groups.
【図18】動画シーケンス中にシーンチェンジが存在す
る場合、フレーム群の処理フレーム構成を変更する様子
を示す図FIG. 18 is a diagram showing how the processing frame configuration of a frame group is changed when a scene change exists in a moving image sequence.
【図19】各処理フレーム毎の仮想バッファの容量を示
す図FIG. 19 is a diagram showing the capacity of the virtual buffer for each processing frame.
【図20】各処理フレーム毎の仮想バッファの容量を示
す図FIG. 20 is a diagram showing the capacity of the virtual buffer for each processing frame.
【図21】従来例の符号化装置ブロック図FIG. 21 is a block diagram of a conventional encoding device.
【図22】量子化テーブルを示す図FIG. 22 is a diagram showing a quantization table.
【図23】量子化テーブルを示す図FIG. 23 is a diagram showing a quantization table.
100 画像入力部 101 シーンチェンジ検出部 102 フレーム配置決定部 103 フレーム配置記憶部 104 フレーム処理順変更部 105 動きベクトル検出部 106 減算部 107 DCT部 108 量子化部 109 符号化部 110 符号量制御部 111 逆量子化部 112 逆DCT部 113 フレームメモリ部 114 符号データ出力部 100 image input unit 101 scene change detection unit 102 frame arrangement determination unit 103 frame arrangement storage unit 104 frame processing order change unit 105 motion vector detection unit 106 subtraction unit 107 DCT unit 108 quantization unit 109 encoding unit 110 code amount control unit 111 Inverse quantization unit 112 Inverse DCT unit 113 Frame memory unit 114 Code data output unit
Claims (9)
レーム内符号化と、以前のフレームを予測フレームとす
るフレーム間符号化と、前後のフレームおよび前後のフ
レームから生成される補間フレームを予測フレームとす
るフレーム補間符号化を組み合わせて符号化する符号化
方法であって、フレーム内符号化処理フレームとフレー
ム内符号化処理フレームを予測フレームとするフレーム
間符号化処理フレーム間、およびフレーム間符号化処理
フレームとフレーム間符号化処理フレームを予測フレー
ムとする次のフレーム間符号化処理フレーム間にシーン
チェンジ等の相関の低いフレームが存在しないように、
フレーム内符号化処理フレーム、フレーム間符号化処理
フレーム、およびフレーム補間符号化処理フレームを配
置することを特徴とする符号化方法。1. Intra-frame coding for coding a moving image by intra-frame processing, inter-frame coding for using a previous frame as a prediction frame, and preceding and following frames and interpolation frames generated from the preceding and following frames. A coding method for performing coding by combining frame interpolation coding as a prediction frame, comprising interframe coding processing frames between intraframe coding processing frames and intraframe coding processing frames as prediction frames, and between frames In order not to have a frame with low correlation such as a scene change between the next inter-frame coding process frame in which the coding process frame and the inter-frame coding process frame are prediction frames,
An encoding method comprising arranging an intra-frame encoding processing frame, an inter-frame encoding processing frame, and a frame interpolation encoding processing frame.
強い、少なくとも1つ以上の複数のフレームから構成さ
れるフレーム群に分割し、前記各フレーム群毎に、フレ
ーム内符号化処理フレーム、フレーム間符号化処理フレ
ーム、およびフレーム補間符号化処理フレームの配置を
変えることを特徴とする符号化方法。2. A moving picture sequence is divided into a frame group composed of at least one or more frames having a strong correlation between each frame, and an intra-frame coding processing frame and a frame are divided for each frame group. An encoding method characterized by changing the arrangement of inter-coded frames and frame-interpolated coded frames.
から構成される各フレーム群において、時間的に1つ前
のフレーム群に属するフレームを、フレーム群に属する
フレームの予測フレームとしないように、フレーム内符
号化処理フレーム、フレーム間符号化処理フレーム、お
よびフレーム補間符号化処理フレームを配置することを
特徴とする請求項1または2記載の符号化方法。3. In each frame group composed of a plurality of frames having strong correlation between each frame, a frame belonging to a frame group immediately preceding in time is not set as a prediction frame of a frame belonging to the frame group. 3. The encoding method according to claim 1, wherein an intra-frame encoding processing frame, an inter-frame encoding processing frame, and a frame interpolation encoding processing frame are arranged.
任意の数のフレームから構成されるフレーム群に分割す
るとともに、各フレーム群において、フレーム内符号化
処理フレーム、フレーム間符号化処理フレーム、および
フレーム補間符号化処理フレームの配置を設定する手段
と、各フレーム群において各フレーム間の相関の低いフ
レーム位置を検出する手段とを用い、前記相関の低いフ
レームを検出した際、相関の低いフレーム以前のフレー
ムが以降のフレーム間符号化処理フレームにおける、予
測フレームとして参照しないように、フレーム内符号化
処理フレーム、フレーム間符号化処理フレーム、および
フレーム補間符号化処理フレームの再配置を行うことを
特徴とする符号化方法。4. A motion picture sequence is divided into frame groups composed of at least one or more arbitrary number of frames, and in each frame group, an intra-frame coding processing frame, an inter-frame coding processing frame, and Frame interpolation coding processing A means for setting the arrangement of frames and a means for detecting a frame position with low correlation between each frame in each frame group are used to detect a frame with low correlation, The intra-frame coding process frame, the inter-frame coding process frame, and the frame interpolation coding process frame are rearranged so that this frame is not referred to as a prediction frame in a subsequent inter-frame coding process frame. Encoding method.
間符号化処理フレーム、およびフレーム補間符号化処理
フレームの各フレームにおいて、フレームを少なくとも
1つ以上の複数の処理ブロックに分割し、各処理ブロッ
ク毎の動画像データに対し、送信バッファ中の未送信符
号量により量子化ステップを制御する符号量制御手段を
前記各フレーム処理毎に有し、各処理フレーム毎に符号
量制御手段を切り替えて、各フレーム毎に符号量を制御
する符号化装置であって、前記動画シーケンスにおけ
る、各フレーム間の相関の低いフレームを検出する検出
手段を有し、前記検出手段で検出した相関の低いフレー
ム間で、フレーム間符号化処理を行う場合、フレーム間
符号化処理フレームにおける符号量制御手段をフレーム
間符号化処理フレームからフレーム内符号化処理フレー
ムにおける符号量制御に切り換えることを特徴とする符
号化装置。5. In each frame of an intra-frame coding processing frame, an inter-frame coding processing frame, and a frame interpolation coding processing frame, the frame is divided into at least one or more processing blocks, and each processing block is divided. For each moving image data, a code amount control means for controlling a quantization step according to an untransmitted code amount in a transmission buffer is provided for each frame processing, and the code amount control means is switched for each processing frame. A coding device for controlling the code amount for each frame, in the moving image sequence, having detection means for detecting a frame with low correlation between each frame, between frames with low correlation detected by the detection means, When performing interframe coding processing, the code amount control means in the interframe coding processing frame is set to the interframe coding processing frame. Encoding apparatus characterized by switching the code amount control in the intraframe coding processing frame from.
化処理フレームのアクティビティを算出する手段と、フ
レーム間符号化処理フレームと予測フレームとの相関の
強さを算出する手段と、フレーム補間符号化処理フレー
ムと予測フレームとの相関の強さを算出する手段と、前
記フレーム内符号化処理フレームのアクティビティ、前
記フレーム間符号化処理フレームと予測フレームとの相
関の強さ、フレーム補間符号化処理フレームと予測フレ
ームとの相関の強さと、送信バッファ中の未送信符号量
により量子化ステップを制御する手段を有し、各処理フ
レーム毎に符号量制御法を切り換えることを特徴とする
符号化装置。6. In a moving picture sequence, a means for calculating the activity of an intra-frame coding processing frame, a means for calculating the strength of correlation between an inter-frame coding processing frame and a prediction frame, and a frame interpolation coding processing frame. Means for calculating the strength of the correlation between the prediction frame and the intraframe coding processing frame, the strength of the correlation between the interframe coding processing frame and the prediction frame, the frame interpolation coding processing frame and the prediction An encoding device having means for controlling a quantization step according to the strength of correlation with a frame and the amount of untransmitted code in a transmission buffer, and switching the code amount control method for each processing frame.
相関の低いフレームを検出する手段と、前記フレーム間
相関検出手段により検出された相関の低いフレームの前
後の複数フレームにおけるフレーム内相関の強さ、およ
びフレーム間相関の強さを算出する手段を有し、前記相
関の低いフレーム以前の複数フレームと、前記相関の低
いフレーム以後の複数フレームにおけるフレーム内相関
の強さ、フレーム間相関の強さ、および送信バッファ中
の未送信符号量により量子化ステップを制御することを
特徴とする符号化装置。7. In a moving image sequence, means for detecting frames with low correlation between each frame, and strength of intraframe correlation in a plurality of frames before and after the frames with low correlation detected by the interframe correlation detection means, And a means for calculating the strength of interframe correlation, a plurality of frames before the low correlation frame, the strength of intraframe correlation in the plurality of frames after the low correlation frame, the strength of interframe correlation, And an encoding device which controls the quantization step according to the amount of untransmitted code in the transmission buffer.
像が、フレーム以前の映像よりフレーム内相関およびフ
レーム間相関が強ければ、フレーム以前の処理フレーム
の量子化ステップは、送信バッファ中の未送信符号量よ
り算出される量子化ステップより小さくなるよう制御
し、フレーム以降の映像が、フレーム以前の映像よりフ
レーム内およびフレーム間相関が弱ければ、フレーム以
前の量子化ステップは、送信バッファ中の未送信符号量
より算出される量子化ステップより大きくなるよう制御
することを特徴とする請求項7記載の符号化装置。8. If the video after a frame with a low correlation between frames has stronger intra-frame correlation and inter-frame correlation than the video before a frame, the quantization step of the processing frame before the frame is untransmitted in the transmission buffer. It is controlled to be smaller than the quantization step calculated from the code amount, and if the video after the frame has weaker intra-frame and inter-frame correlation than the video before the frame, the quantization step before the frame is not stored in the transmission buffer. 8. The encoding apparatus according to claim 7, wherein the encoding step is controlled to be larger than the quantization step calculated from the transmission code amount.
特徴とする請求項1〜4のいずれかに記載の符号化方
法。9. The encoding method according to claim 1, wherein the encoding processing unit is a field.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27952693A JP3173257B2 (en) | 1993-11-09 | 1993-11-09 | Encoding method and encoding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27952693A JP3173257B2 (en) | 1993-11-09 | 1993-11-09 | Encoding method and encoding device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07135657A true JPH07135657A (en) | 1995-05-23 |
JP3173257B2 JP3173257B2 (en) | 2001-06-04 |
Family
ID=17612252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27952693A Expired - Fee Related JP3173257B2 (en) | 1993-11-09 | 1993-11-09 | Encoding method and encoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3173257B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09154131A (en) * | 1995-11-29 | 1997-06-10 | Sharp Corp | Image coder |
US7907668B2 (en) | 2004-03-26 | 2011-03-15 | Fujitsu Limited | Method and apparatus for calculating moving-image correction-coefficient, moving-image correcting apparatus, and computer product |
JP2013232935A (en) * | 2005-09-27 | 2013-11-14 | Qualcomm Inc | Methods and device for data alignment with time domain boundary |
US8948260B2 (en) | 2005-10-17 | 2015-02-03 | Qualcomm Incorporated | Adaptive GOP structure in video streaming |
US9131164B2 (en) | 2006-04-04 | 2015-09-08 | Qualcomm Incorporated | Preprocessor method and apparatus |
US9197912B2 (en) | 2005-03-10 | 2015-11-24 | Qualcomm Incorporated | Content classification for multimedia processing |
JP2019029870A (en) * | 2017-07-31 | 2019-02-21 | 株式会社Free−D | Video compression method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017028375A (en) | 2015-07-16 | 2017-02-02 | 株式会社リコー | Image processing device and program |
-
1993
- 1993-11-09 JP JP27952693A patent/JP3173257B2/en not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09154131A (en) * | 1995-11-29 | 1997-06-10 | Sharp Corp | Image coder |
US7907668B2 (en) | 2004-03-26 | 2011-03-15 | Fujitsu Limited | Method and apparatus for calculating moving-image correction-coefficient, moving-image correcting apparatus, and computer product |
US9197912B2 (en) | 2005-03-10 | 2015-11-24 | Qualcomm Incorporated | Content classification for multimedia processing |
JP2013232935A (en) * | 2005-09-27 | 2013-11-14 | Qualcomm Inc | Methods and device for data alignment with time domain boundary |
US9071822B2 (en) | 2005-09-27 | 2015-06-30 | Qualcomm Incorporated | Methods and device for data alignment with time domain boundary |
US9088776B2 (en) | 2005-09-27 | 2015-07-21 | Qualcomm Incorporated | Scalability techniques based on content information |
US9113147B2 (en) | 2005-09-27 | 2015-08-18 | Qualcomm Incorporated | Scalability techniques based on content information |
US8948260B2 (en) | 2005-10-17 | 2015-02-03 | Qualcomm Incorporated | Adaptive GOP structure in video streaming |
US9131164B2 (en) | 2006-04-04 | 2015-09-08 | Qualcomm Incorporated | Preprocessor method and apparatus |
JP2019029870A (en) * | 2017-07-31 | 2019-02-21 | 株式会社Free−D | Video compression method |
JP2022070859A (en) * | 2017-07-31 | 2022-05-13 | 株式会社Free-D | Video compression method |
Also Published As
Publication number | Publication date |
---|---|
JP3173257B2 (en) | 2001-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1322122B1 (en) | Image predictive decoding method | |
US20070098067A1 (en) | Method and apparatus for video encoding/decoding | |
JPH1093966A (en) | Picture encoding device | |
JPH09271026A (en) | Image encoding device | |
JPH09331533A (en) | Animation image coder | |
JP2003061100A (en) | Apparatus and method for encoding multi-channel image | |
JP2006157881A (en) | Variable-length coding device and method of same | |
US20050276331A1 (en) | Method and apparatus for estimating motion | |
JP3173257B2 (en) | Encoding method and encoding device | |
JP2001128179A (en) | Device and method for encoding moving picture | |
JP3599942B2 (en) | Moving picture coding method and moving picture coding apparatus | |
JP3240024B2 (en) | Image processing method | |
JPH07203456A (en) | Coder, decoder and video recording device | |
JPH09200769A (en) | Inter-motion compensation frame encoding system | |
JPH0984024A (en) | Coder for moving image signal | |
JPH07336684A (en) | Picture signal decoding device | |
JP2005020294A (en) | Block distortion reducing apparatus | |
JP4100067B2 (en) | Image information conversion method and image information conversion apparatus | |
JPH07111653A (en) | Encoder | |
KR0124162B1 (en) | Prediction coding method | |
JP4000581B2 (en) | Image coding apparatus and method | |
JP3343553B1 (en) | Image prediction coding apparatus and method | |
JPH06217284A (en) | Image encoding device | |
JP4238408B2 (en) | Image compression device | |
JP3517795B2 (en) | Image coding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |