JPH10164577A - 動画像符号化装置 - Google Patents
動画像符号化装置Info
- Publication number
- JPH10164577A JPH10164577A JP31721196A JP31721196A JPH10164577A JP H10164577 A JPH10164577 A JP H10164577A JP 31721196 A JP31721196 A JP 31721196A JP 31721196 A JP31721196 A JP 31721196A JP H10164577 A JPH10164577 A JP H10164577A
- Authority
- JP
- Japan
- Prior art keywords
- screen
- complexity
- target
- code amount
- quantization width
- 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
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
ることができる動画像符号化装置を提供することを目的
とする。 【解決手段】 本発明による動画像符号化装置100
は、動画像を符号化する際に、画面内の発生符号量と画
面内の量子化幅の平均値とを乗じた値を画面複雑度とし
て求め、過去の画面複雑度の平均値に対する現在の画面
複雑度の割合を基に、画面の目標発生符号量または目標
量子化幅を決定し、その目標発生符号量または目標量子
化幅を用いて画面の符号化または量子化を行うようにし
たものである。
Description
関し、特にリアルタイムに可変レート符号化を行うこと
のできる動画像符号化装置に関する。
MPEG2方式が広く用いられている。MPEG2方式
では、画面を16×16画素のマクロブロックに分割
し、そのマクロブロックをさらに8×8画素のブロック
に分割する。そして各ブロック毎に離散コサイン変換を
施して、離散コサイン変換係数を求める。得られた離散
コサイン変換係数を、量子化幅と各周波数成分に対応し
た8×8の量子化行列とで除算することにより、離散コ
サイン変換係数を量子化する。量子化された離散コサイ
ン変換係数は、可変長符号化を施されて符号列となる。
量子化における量子化幅は、マクロブロック単位で変更
することができ、これにより発生符号量を制御すること
ができる。MPEG2 TEST MODEL3におけ
る発生符号量を制御する方法には、GOP単位で発生符
号量を一定にする固定レート方法が提案されている。
きの小さい動画像(情報量が少ない)に割り当てる符号
量と、動きの大きい動画像や複雑な動画像(情報量が多
い)に割り当てる符号量は同じである。そのため、設定
レートが低い場合には、情報量の多い画像に視覚的な画
質劣化が生じてしまっていた。この画質劣化は、設定レ
ートを高くすることにより解決されるが、しかし、情報
量の少ない画像に対しては割り当てた符号量に無駄が多
くなり、例えば記録媒体に符号列を記録するような場合
に記録時間が短くなってしまうというような問題点が生
じた。
開平6−141298号公報では、単位時間毎に設定レ
ートを制御して動画像の全符号量が所定値になるように
発生符号量の制御を行うことにより、画質を向上させる
可変ビットレート符号化装置が提案されている。この従
来の可変ビットレート符号化装置では、同じ入力画像に
対して2回の符号化を行う。まず、入力画像の1回目の
符号化(仮符号化)を、固定の量子化幅を用いて行う。
仮符号化により生成された符号列は、単位時間毎に発生
符号量が計数されて仮転送レートとして記憶される。そ
して、入力画像の全符号量が所定値となるように、単位
時間毎に計数された仮転送レートから目標転送レートを
設定する。次に、入力画像の2回目の符号化(実符号
化)を、各単位時間毎の目標転送レートに合うように発
生符号量を制御しながら行う。
来の可変ビットレート符号化装置では、符号列を得るた
めに2回の符号化動作を行わなければならず、このた
め、少なくとも動画像の全時間長の2倍の時間が必要と
なり、また、動画像のすべてを一度仮符号化しなければ
実符号化を行えないために、リアルタイム性を要求され
るような場合にはこの可変ビットレート符号化装置を使
用できないという課題があった。
れたものであり、動画像をリアルタイムに可変ビットレ
ート符号化することのできる動画像符号化装置を提供す
ることを目的とする。
に、本発明の請求項1にかかる動画像符号化装置は、複
数の画面からなる動画像の該各画面を複数のブロックに
分割するブロック変換手段と、上記ブロック変換手段に
より分割された上記各画面の複数のブロックを、それぞ
れ係数に変換する画像変換手段と、上記画像変換手段に
より変換された上記各画面の複数のブロックの係数を、
量子化幅を用いて量子化する量子化手段と、上記量子化
手段により量子化された上記各画面の複数のブロックの
係数から、上記各画面の符号列を生成する符号列生成手
段と、上記符号列生成手段により生成された上記各画面
の符号列から、上記各画面内の発生符号量を計数する符
号量計数手段と、上記量子化手段で用いた量子化幅の平
均値を求める平均値演算手段と、上記符号量計数手段に
より計数された発生符号量と上記平均値演算手段により
演算された量子化幅の平均値とを乗じた値を上記各画面
の画面複雑度として演算する複雑度演算手段と、上記複
雑度演算手段により演算された過去の画面の平均画面複
雑度を求め、該過去の画面の平均画面複雑度に対する上
記複雑度演算手段により演算された現在の画面の画面複
雑度の割合を求め、その割合から次の画面の目標発生符
号量を決定し、該目標発生符号量を用いて次の画面の量
子化幅を求め、該量子化幅を上記量子化手段に出力する
目標符号量決定手段と、を具備することを特徴とする動
画像符号化装置である。
号化装置は、請求項1記載の動画像符号化装置におい
て、上記目標符号量決定手段は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
つき、第1の過去の画面の平均画面複雑度から単位時間
あたりの第2の過去の画面の平均画面複雑度を求め、第
1の現在の画面の画面複雑度及び第1の過去の該現在の
画面以外の2つの画面の画面複雑度から、単位時間あた
りの第2の現在の画面の画面複雑度を求め、上記第2の
過去の画面の平均画面複雑度に対する上記第2の現在の
画面の画面複雑度の割合から次の画面の目標発生符号量
を決定し、該目標発生符号量を用いて次の画面の量子化
幅を求め、該量子化幅を上記量子化手段に出力するもの
であることを特徴とする動画像符号化装置である。
号化装置は、請求項1記載の動画像符号化装置におい
て、上記動画像符号化装置は、所定の目標平均符号化レ
ートと上記符号量計数手段により計数された発生符号量
とから割り当て可能符号残量を求め、その割り当て可能
符号残量を保持する仮想バッファ手段を具備したもので
あり、上記目標符号量決定手段は、画面のピクチャタイ
プ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれ
につき、第1の過去の画面の平均画面複雑度から単位時
間あたりの第2の過去の画面の平均画面複雑度を求め、
第1の現在の画面の画面複雑度及び第1の過去の該現在
の画面以外の2つの画面の画面複雑度から、単位時間あ
たりの第2の現在の画面の画面複雑度を求め、上記第2
の過去の画面の平均画面複雑度に対する上記第2の現在
の画面の画面複雑度の割合と上記仮想バッファに保持さ
れた単位時間あたりの割り当て可能符号残量との比率か
ら次の画面の目標発生符号量を決定し、該目標発生符号
量を用いて次の画面の量子化幅を求め、該量子化幅を上
記量子化手段に出力するものであることを特徴とする動
画像符号化装置である。
号化装置は、複数の画面からなる動画像の該各画面を複
数のブロックに分割するブロック変換手段と、上記ブロ
ック変換手段により分割された上記各画面の複数のブロ
ックを、それぞれ係数に変換する画像変換手段と、上記
画像変換手段により変換された上記各画面の複数のブロ
ックの係数を、量子化幅を用いて量子化する量子化手段
と、上記量子化手段により量子化された上記各画面の複
数のブロックの係数から、上記各画面の符号列を生成す
る符号列生成手段と、上記符号列生成手段により生成さ
れた上記各画面の符号列から、上記各画面内の発生符号
量を計数する符号量計数手段と、上記量子化手段で用い
た量子化幅の平均値を求める平均値演算手段と、上記符
号量計数手段により計数された発生符号量と上記平均値
演算手段により演算された量子化幅の平均値とを乗じた
値を上記各画面の画面複雑度として演算する複雑度演算
手段と、上記複雑度演算手段により演算された過去の画
面の平均画面複雑度を求め、該過去の画面の平均画面複
雑度に対する上記複雑度演算手段により演算された現在
の画面の画面複雑度の割合を求め、その割合から次の画
面の目標量子化幅を決定し、該目標量子化幅を上記量子
化手段に出力する目標量子化幅決定手段と、を具備する
ことを特徴とする動画像符号化装置である。
号化装置は、請求項4記載の動画像符号化装置におい
て、上記目標量子化幅決定手段は、画面のピクチャタイ
プ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれ
につき、第1の過去の画面の平均画面複雑度から単位時
間あたりの第2の過去の画面の平均画面複雑度を求め、
第1の現在の画面の画面複雑度及び第1の過去の該現在
の画面以外の2つの画面の画面複雑度から、単位時間あ
たりの第2の現在の画面の画面複雑度を求め、上記第2
の過去の画面の平均画面複雑度に対する上記第2の現在
の画面の画面複雑度の割合から次の画面の目標量子化幅
を決定し、該目標量子化幅を上記量子化手段に出力する
ものであることを特徴とする動画像符号化装置である。
号化装置は、請求項4記載の動画像符号化装置におい
て、上記動画像符号化装置は、所定の目標平均符号化レ
ートと上記符号量計数手段により計数された発生符号量
とから割り当て可能符号残量を求め、その割り当て可能
符号残量を保持する仮想バッファ手段を具備したもので
あり、上記目標量子化幅決定手段は、画面のピクチャタ
イプ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞ
れにつき、第1の過去の画面の平均画面複雑度から単位
時間あたりの第2の過去の画面の平均画面複雑度を求
め、第1の現在の画面の画面複雑度及び第1の過去の該
現在の画面以外の2つの画面の画面複雑度から、単位時
間あたりの第2の現在の画面の画面複雑度を求め、上記
第2の過去の画面の平均画面複雑度に対する上記第2の
現在の画面の画面複雑度の割合と上記仮想バッファに保
持された単位時間あたりの割り当て可能符号残量との比
率から次の画面の目標量子化幅を決定し、該目標量子化
幅を上記量子化手段に出力するものであることを特徴と
する動画像符号化装置である。
号化装置は、請求項1ないし3のいずれかに記載の動画
像符号化装置において、上記目標符号量決定手段により
決定された目標発生符号量を、現在の画面に対する目標
発生符号量とすることを特徴とする動画像符号化装置で
ある。
号化装置は、請求項4ないし6のいずれかに記載の動画
像符号化装置において、上記目標量子化幅決定手段によ
り決定された目標量子化幅を、現在の画面に対する目標
量子化幅とすることを特徴とする動画像符号化装置であ
る。
号化装置は、請求項1ないし3のいずれかに記載の動画
像符号化装置において、上記目標符号量決定手段により
決定された目標発生符号量に対して、上限値と下限値を
設定することを特徴とする動画像符号化装置である。
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、上記目標量子化幅決定手段に
より決定された目標量子化幅に対して、上限値と下限値
を設定することを特徴とする動画像符号化装置である。
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、画面のピクチャタイプ(Iピ
クチャ,Pピクチャ,Bピクチャ)のそれぞれにつき、
上記目標量子化幅決定手段により決定された目標量子化
幅に対して所定の係数を乗じ、その値を上記目標量子化
幅とすることを特徴とする動画像符号化装置である。
符号化装置は、請求項1ないし3のいずれかに記載の動
画像符号化装置において、上記過去の画面複雑度の平均
値を得るための過去の画面数は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)の各々に対し
て、一定値であることを特徴とする動画像符号化装置で
ある。
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、上記過去の画面複雑度の平均
値を得るための過去の画面数は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)の各々に対し
て、一定値であることを特徴とする動画像符号化装置で
ある。
符号化装置は、請求項1に記載の動画像符号化装置にお
いて、上記目標発生符号量決定手段により決定された目
標発生符号量Tと、上記過去の画面複雑度の平均値によ
り上記現在の画面複雑度を除した値Kは、K1<K2で
あるときにf(K1)≦f(K2)となる関数f(K)
に対して、T=f(K)を満たすものであることを特徴
とする動画像符号化装置である。
符号化装置は、請求項2に記載の動画像符号化装置にお
いて、上記目標符号量決定手段により決定された目標発
生符号量Tと、上記第3の画面複雑度により上記第4の
画面複雑度を除した値Kは、K1<K2であるときにf
(K1)≦f(K2)となる関数f(K)に対して、T
=f(K)を満たすものであることを特徴とする動画像
符号化装置である。
符号化装置は、請求項3に記載の動画像符号化装置にお
いて、上記目標符号量決定手段により決定された目標発
生符号量Tと、上記第3の画面複雑度により上記第4の
画面複雑度を除した値Kは、単位時間当たりの割り当て
可能符号残量Rと、K1<K2であるときにg(K1,
R)≦g(K2,R),かつR1<R2であるときにg
(K,R2)≦g(K,R2)となる関数g(K,R)
に対して、T=g(K,R)を満たすものであることを
特徴とする動画像符号化装置である。
符号化装置は、請求項4に記載の動画像符号化装置にお
いて、上記目標量子化幅決定手段により決定された目標
量子化幅Qは、上記過去の画面複雑度の平均値により上
記現在の画面複雑度を除した値Kと、K1<K2である
ときにf(K1)≧f(K2)となる関数fとに対し
て、Q=f(K)を満たすものであることを特徴とする
動画像符号化装置である。
符号化装置は、請求項5に記載の動画像符号化装置にお
いて、上記目標量子化幅決定手段により決定した目標量
子化幅Qと、上記第3の画面複雑度により上記第4の画
面複雑度を除した値Kは、K1<K2であるときにf
(K1)≧f(K2)となる関数f(K)に対して、Q
=f(K)を満たすものであることを特徴とする動画像
符号化装置である。
符号化装置は、請求項6に記載の動画像符号化装置にお
いて、上記目標量子化幅決定手段により決定された目標
量子化幅Qと、上記第3の画面複雑度により上記第4の
画面複雑度を除した値Kは、単位時間当たりの上記割り
当て可能符号残量Rと、K1<K2であるときにg(K
1,R)≧g(K2,R),かつR1<R2であるとき
にg(K,R2)≧g(K,R2)となる関数gに対し
て、S=g(K,R)を満たすものであることを特徴と
する動画像符号化装置である。
化方法としてMPEG2方式を用いた場合の本発明によ
る動画像符号化装置について説明する。 実施の形態1.まず、実施の形態1について、図面を参
照しながら説明する。図1は、本実施の形態1による動
画像符号化装置のブロック図である。図中100は本実
施の形態1による動画像符号化装置であり、このように
動画像符号化装置100は、ブロック変換手段であるブ
ロック変換器101と,差分器102と,スイッチ10
3,111と,画像変換手段である直交変換器104
と,量子化手段である量子化器105と,符号量計数手
段,平均値演算手段,複雑度演算手段,目標符号量決定
手段,及び仮想バッファ手段を統合した符号量制御器1
06と,符号生成手段である可変長符号化器107と、
バッファ108と,逆量子化器109と,逆直交変換器
110と,動き補償予測器112と,フレームメモリ1
13と,加算器114とからなっている。本実施の形態
1では、このような動画像符号化装置100に入力され
る動画像を、図2(a) に示すようなフレーム201〜2
27…から構成されているものとし、フレーム201〜
227はフレーム201を先頭として時間順に並んでい
る。また、各フレーム201〜227に付記されたI,
P,Bの記号は、各フレームがそれぞれIピクチャ(フ
レーム内符号化画像)、Pピクチャ(フレーム間順方向
予測符号化画像)、Bピクチャ(双方向予測符号化画
像)であることを示している。
合の、動画像符号化装置100の基本動作について図面
を参照しながら説明する。動画像符号化装置100に入
力された動画像を構成する入力フレームは、図2(b) に
示すように、ブロック変換器101により16×16画
素からなるマクロブロックに分割される。入力フレーム
がIピクチャである場合は、スイッチ103はbに接続
され、従ってマクロブロックは直交変換器104に入力
される。直交変換器104は、図2(c) に示すように、
1個のマクロブロックを8×8画素からなるブロックに
分割し、各ブロック毎に直交変換を施して、各ブロック
を直交変換係数に変換する。なお図2(c) は、画像フォ
ーマットが4:2:0である場合についての1個のマク
ロブロックに含まれるブロックを示している。
より量子化を施される。この量子化は、直行変換係数
を、符号量制御器106により与えられる量子化幅と各
周波数成分に対応した8×8の量子化行列とで除算する
ことにより行われる。量子化された直行変換係数は、可
変長符号化器107により符号列に変換されてバッファ
108に入力される。バッファ108に入力された符号
列は、所定のレートでバースト的あるいは連続的にバッ
ファ108から読み出され、蓄積メディア等に蓄積され
るデータとなる。
直交変換係数は、逆量子化器109にも入力されて逆量
子化を施され、さらに逆直交変換器110により逆直交
変換を施されて局所復号化画像となる。入力画像がIピ
クチャである場合、スイッチ111は接続されず、局所
復号化画像はそのままフレームメモリ113に格納され
ることとなる。
である場合の、動画像符号化装置100の基本動作につ
いて説明する。動画像符号化装置に入力された動画像を
構成する入力フレームは、Iピクチャの場合と同様に、
まずブロック変換器101により16×16画素からな
るマクロブロックに分割される。入力フレームがPおよ
びBピクチャである場合は、スイッチ103はaに接続
され、従ってマクロブロックは動き補償予測器112に
入力され、フレームメモリ113に格納された局所復号
化画像を用いて動き予測が行われる。例えば、入力フレ
ームがフレーム207(Pピクチャ)である場合には、
フレームメモリ113に格納されたフレーム204(P
ピクチャ)の局所復号化画像を参照フレームとして用い
て動き予測を行う。また、入力フレームがフレーム20
6(Bピクチャ)である場合には、フレーム204(P
ピクチャ)とフレーム207(Pピクチャ)の局所復号
化画像を参照フレームとして用いて動き予測を行う。動
き予測により得られた入力フレームの動きベクトルは、
可変長符号化器107により可変長符号化される。ま
た、入力フレームのマクロブロックと動き予測により得
られた参照画像のマクロブロックとは、差分器102に
より差分が取られ、その差分値は差分マクロブロックと
なる。
と同様に、直交変換器104,量子化器105,可変長
符号化器107により符号列に変換され、バッファ10
8に入力される。また、入力フレームがPピクチャの場
合、量子化された差分マクロブロックの直交変換係数
は、逆量子化器109にも入力されて逆量子化を施さ
れ、さらに逆直交変換器110により逆直交変換を施さ
れた後、動き予測で得られた参照画像との加算が加算器
114により行われて、局所復号化画像となりフレーム
メモリ113に格納される。入力フレームがBピクチャ
の場合には、局所復号化画像は生成する必要はない。
106は、バッファ108に入力された符号量を計数
し、計数した各フレームの符号量と量子化幅とを用いて
フレームの複雑度を求め、その複雑度から新しい量子化
幅を決定し、それを量子化器105に送る。このような
符号量制御器106の構造および動作について以下に説
明を行う。
ピクチャ)である場合の符号量制御器106の詳細な動
作を、図3のフローチャートを参照しながら以下に説明
する。図3は、符号量制御器の動作を示すフローチャー
トである。まず、入力フレームの符号化開始前に符号量
制御器106は、ステップ301において変数Xi,X
p,Xb,AvgXi,AvgXp,AvgXbの初期
値を設定する。Xi,Xp,Xbは、現在符号化しよう
としている入力フレームの直前のI,P,Bピクチャの
フレーム複雑度を示す。AvgXiは、現在符号化しよ
うとしている入力フレームの直前のIピクチャよりも以
前のIピクチャに対する平均フレーム複雑度である。A
vgXp,AvgXbは、現在符号化しようとしている
入力フレームの直前のP,Bピクチャよりも以前のP,
Bピクチャに対する平均フレーム複雑度である。例えば
入力フレームがフレーム222(Pピクチャ)である場
合、この入力フレームを符号化する際のXpはフレーム
219(Pピクチャ)のフレーム複雑度となり、Avg
Xpはフレーム216より以前(フレーム216を含
む)のPピクチャの平均フレーム複雑度となる。符号量
制御器106はこのような変数Xi,Xp,Xb,Av
gXi,AvgXp,AvgXbの初期値の設定と同時
に、(数1),(数2)による初期化の動作も行う。
均符号レートを示し、FrameRateは1秒あたり
のフレーム数を示す。また、Nは1GOPを構成するフ
レーム数を示し、例えば図2(a) ではN=12となる。
よってGは、1GOP当たりの平均割り当て符号量を示
すことになる。(数2)におけるLは1以上の整数であ
り、Rは仮想的なバッファの残量を示す。
ムがGOPの先頭(符号化の開始時点)であるかどうか
を判定する。例えばフレーム201ならば、GOPの先
頭であるのでステップ303に進む。ステップ303で
は、仮想バッファ残量Rの更新を(数3)により行う。
バッファ残量を示すものであり、左辺のRは更新後の仮
想バッファ残量を示す。
ム目標発生符号量Tgの設定を(数4),(数5),
(数6)により行う。
P,Bピクチャのフレーム数を示し、例えば図2(a)
では3,8となる。従って、Xgは1GOP単位のフレ
ーム複雑度、AvgXgは1GOP単位の平均フレーム
複雑度を示すこととなる。
るフレーム目標発生符号量Tの設定を、Xiを用いて
(数7)により行う。
化を行う。このとき、フレーム201の符号量が、ステ
ップ305で設定したフレーム201に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム201の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
テップ307において符号化後処理を行う。ここでの符
号化後処理とは、仮想バッファ残量Rの更新,平均フレ
ーム複雑度AvgXi,フレーム複雑度Xiの更新のこ
とである。仮想バッファ残量Rの更新は(数8)により
行う。
生符号量を示す。また、(数8)の右辺のRは更新前の
仮想バッファ残量を示すものであり、左辺のRは更新後
の仮想バッファ残量を示す。平均フレーム複雑度Avg
Xiの更新は(数9),(数10),(数11)により
行う。
雑度Xiの累積値を示し、フレーム201の符号化開始
時点では0である。また、(数10)におけるFiは符
号化が終了したIピクチャ数を示す。フレーム複雑度X
iの更新は(数12)により行う。
ーム内の全マクロブロックに対する量子化幅の平均値を
示す。
ャ)を符号化する際の符号量制御器106の動作の説明
である。
フレーム204(Pピクチャ)を符号化する際の、符号
量制御器106の動作の詳細について、図3のフローチ
ャートを参照しながら以下に説明する。まず、上述のフ
レーム201(Iピクチャ)のときと同様にして、符号
量制御器106はステップ301,302を行う。フレ
ーム204はGOPの先頭フレームではないので、ステ
ップ303を飛ばしてステップ304を行う。ステップ
304において、1GOP単位のフレーム目標発生符号
量Tgの設定を行った後、ステップ305で、フレーム
204に対するフレーム目標発生符号量Tの設定を、X
pを用いて(数13)により行う。上述のフレーム20
1(Iピクチャ)のときは、Xiを用いて(数7)によ
りフレーム目標発生符号量Tの設定を行う。
化を行う。このとき、フレーム204の符号量が、ステ
ップ305で設定したフレーム204に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム204の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
テップ307において符号化後処理を行う。ここでの符
号化後処理とは、仮想バッファ残量Rの更新,平均フレ
ーム複雑度AvgXp,フレーム複雑度Xpの更新のこ
とである。
り行う。
(数14)〜(数16)により行う。上述のフレーム2
01(Iピクチャ)のときは、(数9)〜(数11)に
より平均フレーム複雑度AvgXiを更新した。
複雑度Xpの累積値を示し、フレーム204の符号化開
始時点では0である。また、(数15)におけるFpは
符号化終了済みのPピクチャ数である。フレーム複雑度
Xpの更新は(数17)により行う。上述のフレーム2
01(Iピクチャ)のときは、(数12)によりフレー
ム複雑度Xiを更新した。
ーム内の全マクロブロックに対する平均量子化幅であ
る。
ャ)を符号化する際の符号量制御器106の動作の説明
である。
フレーム202(Bピクチャ)を符号化する際の、符号
量制御器106の動作の詳細について、図3のフローチ
ャートを参照しながら以下に説明する。まず、上述のフ
レーム201(Iピクチャ),フレーム204(Pピク
チャ)のときと同様にして、符号量制御器106はステ
ップ301,302を行う。フレーム202はGOPの
先頭フレームではないので、ステップ303を飛ばして
ステップ304を行う。ステップ304において、1G
OP単位のフレーム目標発生符号量Tgの設定を行った
後、ステップ305でフレーム202に対するフレーム
目標発生符号量Tの設定を行う。フレーム202に対す
るフレーム目標発生符号量Tの設定は、Xbを用いて
(数18)により行う。先述のフレーム201(Iピク
チャ)のときはXiを用いて(数7)により、フレーム
204(Pピクチャ)のときはXpを用いて(数13)
により、フレーム目標発生符号量Tの設定を行った。
化を行う。このとき、フレーム202の符号量が、ステ
ップ305で設定したフレーム202に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム202の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
テップ307で符号化後処理を行う。ここでの符号化後
処理とは、仮想バッファ残量Rの更新,平均フレーム複
雑度AvgXb,フレーム複雑度Xbの更新のことであ
る。仮想バッファ残量Rの更新は(数8)により行う。
(数19)〜(数21)により行う。先述のフレーム2
01(Iピクチャ)のときは(数9)〜(数11)によ
り、フレーム204(Pピクチャ)のときは(数14)
〜(数16)により、平均フレーム複雑度AvgXi,
AvgXpを更新した。
複雑度Xbの累積値を示し、フレーム202の符号化開
始時点では0である。(数20)におけるFbは符号化
が終了したBピクチャ数である。フレーム複雑度Xbの
更新は(数17)により行う。なお、先述のフレーム2
01(Iピクチャ)のときは(数12)により、フレー
ム204(Pピクチャ)のときは(数17)により、フ
レーム複雑度Xi,Xbを更新した。
ーム内の全マクロブロックに対する平均量子化幅であ
る。
ャ)を符号化する際の符号量制御器106の動作の説明
である。図4(a) ,(b) は、符号量制御器106が、上
記のような可変ビットレート符号化方法を用いて動作し
た場合の、発生符号量の時間的変化の例を示す図であ
る。図4(a) の実線はフレーム複雑度Xgを、破線は1
平均フレーム複雑度AvgXgを示す。図4(b) の実線
は1GOP単位の発生符号量を、破線は1GOP単位の
目標発生符号量を示す。このように、1GOP単位のフ
レーム複雑度と1GOP単位の発生符号量の時間的変化
は同じような曲線を描いており、すなわちこのグラフ
は、フレーム複雑度に応じた適切な目標発生符号量をも
って動画像の符号化を行っていることを示している。
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレーム複雑度の比率を求
め、その比率により現在のフレームの目標発生符号量を
求めているので、フレーム複雑度に応じた適切な目標発
生符号量でもって現在のフレームの符号化を行うことが
可能となり、かつ、1GOP単位の目標発生符号量を満
足させることも可能となる。従って、本実施の形態1に
よる動画像符号化装置は、予め設定されていた1GOP
単位の目標発生符号量が低い場合であっても、従来のよ
うな固定レート符号化方法に比べると画質が向上する効
果が得られる。
ら、本発明の実施の形態2による動画像符号化装置につ
いて説明する。実施の形態2における符号量制御器10
6は、符号量計数手段,平均値演算手段,複雑度演算手
段,仮想バッファ手段,及び目標量子化幅決定手段を統
合した手段である。先述の実施の形態1における符号量
制御器106は、目標量子化幅決定手段を備えておら
ず、その代わりに目標符号量決定手段を備えていた。図
5は、本実施の形態2による符号量制御器106の動作
のフローチャートである。図5と実施の形態1による図
3とを比較すると、フレーム目標発生符号量の計算のス
テップ(ステップ305)と符号化のステップ(ステッ
プ502)の間において、フレーム目標量子化幅の計算
をステップ501により行っている点が異なっている。
このように、本実施の形態2による符号量制御器106
のステップ301〜ステップ305とステップ307の
動作は、実施の形態1の場合と同様であるので説明は省
略し、ステップ305とステップ502の動作について
の説明を以下に行う。
量Tを(数7)により設定した後、ステップ501にお
いて、そのフレーム目標発生符号量Tを用いて(数2
3)によりフレーム目標量子化幅Qiを設定する。ただ
し、(数23)は現在符号化しようとしているフレーム
(以下、フレームMとする)がIピクチャである場合に
用いるものであって、フレームMがP,Bピクチャであ
るときは(数24),(数25)によりフレーム目標量
子化幅Qp,Qbの設定を行う。
り求めたフレーム目標量子化幅Qi,Qp,Qbの値を
そのまま、フレームM内のすべてのマクロブロックに対
する量子化幅として用いて、フレームMの量子化を行
う。
の符号化と、ステップ307における符号化後処理の動
作は、実施の形態1と同様である。
ムM内のすべてのマクロブロックに対する量子化幅の値
は、フレーム目標量子化幅Qi,Qp,Qbの値をその
まま用いていたが、フレームM内の各マクロブロックに
対する量子化幅の平均値が、フレーム目標量子化幅Q
i,Qp,Qbに近い値になるのであれば、各マクロブ
ロックに対する量子化幅の値を変更してもかまわない。
例えば、図8に示すように、動画像符号化装置100に
アクティビティ計算器801を設け、アクティビティ計
算器801により計算された各マクロブロックのアクテ
ィビティに応じて、各マクロブロックに対する量子化幅
を変更してもかまわない。
ムM内のすべてのマクロブロックに対する量子化幅の値
は、フレーム目標量子化幅Qi,Qp,Qbの値をその
まま用いていたが、フレーム目標量子化幅Qi,Qp,
Qbの値は、フレームMのピクチャタイプに応じて重み
をかけてもよい。例えば、フレームMがI,Pピクチャ
であれば、フレーム目標量子化幅Qi,Qpをそのまま
用いてフレームMの量子化を行い、Bピクチャであれ
ば、(数25)で得たフレーム目標量子化幅Qbを1.
4倍した値をフレーム目標量子化幅Qbとして用いてフ
レームMの量子化を行ってもよい。
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレームの複雑度の比率を求
め、その比率により現在のフレームの目標量子化幅を求
め、その目標量子化幅を用いて現在のフレームの量子化
を行っているので、フレーム複雑度に応じた適切な目標
発生符号量でもって現在のフレームの符号化を行うこと
が可能となり、かつ、1GOP単位の目標発生符号量を
満足させることも可能となる。従って、本実施の形態2
による動画像符号化装置は、予め設定されていた1GO
P単位の目標発生符号量が低い場合であっても、従来の
ような固定レート符号化方法に比べると画質が向上する
効果が得られる。
3による動画像符号化装置について、図面を参照しなが
ら説明する。図6は、本実施の形態3による動画像符号
化装置のブロック図である。このように本実施の形態3
による動画像符号化装置は、動画像符号化装置603,
604を組み合わせたものであり、動画像符号化装置6
03は、実施の形態1による動画像符号化装置100か
ら符号量制御器106とバッファ108を取り除き、可
変長符号化器107aの後段に複雑度演算器602を付
加したものであり、動画像符号化装置604は、動画像
符号化装置100と同じ装置である。すなわち、本実施
の形態3による動画像符号化装置は、実施の形態1によ
る動画像符号化装置の変形例である。
度を求めるために、現在符号化しようとしているフレー
ム(例えば、フレームMとする)の仮の符号化を行う装
置であり、この動画像符号化装置603による符号化の
方法は実施の形態1の場合とほぼ同様である。異なるの
は、符号量制御を行わず、また量子化器105aにおい
て用いる量子化幅が一定である点である。複雑度演算器
602は、可変長符号化器107aの出力である符号列
を計数し、フレーム毎の符号量を求める。そして、その
フレーム符号量と量子化幅との積をとることにより、フ
レームMのフレーム複雑度を求める。求めたフレーム複
雑度は、動画像符号化装置604の符号量制御器106
bに出力する。
実際の符号化を行って符号列を生成する装置である。フ
レームメモリ601により、動画像符号化装置604へ
のフレームMの入力は、動画像符号化装置603への入
力よりも少なくとも1フレーム遅れて入力されることに
なる。符号量制御器106bは動画像符号化装置603
から出力されたフレームMのフレーム複雑度を基に、フ
レームMに対する目標発生符号量を求め、この目標発生
符号量を量子化器105bに出力する。そして動画像符
号化装置604はフレームMの符号化を行う。この動画
像符号化装置604による符号化の方法は実施の形態1
の場合とほぼ同様であるが、フレーム複雑度に用いる値
が異なっている。すなわち、実施の形態1では、フレー
ム複雑度Xi,Xp,Xbは、フレームMの直前に存在
する同一ピクチャタイプのフレームの複雑度であった
が、本実施の形態3では現在のフレームMのフレーム複
雑度であり、このフレーム複雑度は複雑度演算器602
で求めたものである。従って、例えばフレーム222を
符号化する際には、Xpはフレーム222のフレーム複
雑度となり、AvgXpはフレーム219以前(フレー
ム219を含む)のPピクチャのフレーム複雑度の平均
値となる。また、ステップ307において、(数12)
によるフレーム複雑度の演算を行う必要はない。
の形態2による動画像符号化装置100を用いても構わ
ない。この場合、符号量制御器106bは動画像符号化
装置603から出力されたフレーム複雑度を基に、フレ
ームMに対する目標発生符号量を求め、この目標発生符
号量から目標量子化幅を求めて量子化器105bに出力
する。量子化器105bは、符号量制御器106bから
出力された目標量子化幅を用いてフレームMの量子化を
行う。その後、動画像符号化装置604はフレームMの
符号化を行う。
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレーム複雑度の比率を求
め、その比率により現在のフレームの目標発生符号量を
求めているので、フレーム複雑度に応じた適切な目標発
生符号量でもって現在のフレームの符号化を行うことが
可能となり、かつ、1GOP単位の目標発生符号量を満
足させることも可能となる。従って、本実施の形態3に
よる動画像符号化装置は、予め設定されていた1GOP
単位の目標発生符号量が低い場合であっても、従来のよ
うな固定レート符号化方法に比べると画質が向上する効
果が得られる。
方法は、MPEG2方式を基にして説明したが、これは
量子化幅により発生符号量を制御する方法(H.261
方式,Motion JPEG方式等)であれば、どの
ような符号化方法であってもよい。
の単位は、フレームとして説明したが、フィールドであ
ってもよい。
6)の式は、GOP換算の複雑度XgとGOP換算の平
均複雑度AvgXgの比をそのまま割り当て符号量Tg
に反映させたものであるが、割り当て符号量TgがXg
/AvgXgに対して単純増加関数になるのであれば、
どのような反映方法であってもよい。例えば、(数6)
の代わりに(数26)のような式が考えられる。
フレーム複雑度AvgXi,AvgXp,AvgXb
は、シーケンスの先頭からの平均値としたが、これは現
在符号化しようとしているフレームの直前の数GOP分
のフレームの平均値としてもよい。例えば、現在符号化
しようとしているフレームがIピクチャであって、その
直前のG個のフレームのフレーム複雑度の平均値を平均
フレーム複雑度として用いるとすると、ステップ307
での(数9)〜(数11)の計算(数27)のようにな
る。
新前の値、左辺のAvgXiは更新後の値である。
クチャタイプの先頭フレームの符号化は、ステップ30
1で設定したXi,Xp,Xb,AvgXi,AvgX
p,AvgXbの初期値によりフレーム目標発生符号量
またはフレーム目標量子化幅を求め、これらフレーム目
標発生符号量またはフレーム目標量子化幅を用いて符号
化したが、固定の量子化幅を用いて符号化してもよい。
ーム目標発生符号量Tの値をそのまま用いて入力フレー
ムの符号化を行っていたが、フレーム目標発生符号量T
に対して最大値,最小値の制限を設けてもよい。この場
合、図3,図4に示したフローチャートは、それぞれ図
7(a) ,(b) に示すようなものとなる。この図7の最大
値,最小値の制限を設定するというステップ701の処
理は、(数28)により行うものとする。
は、それぞれフレーム目標発生符号量Tに対する最大
値,最小値である。この制限は1GOP単位のフレーム
目標発生符号量Tgに対して行ってもよい。
装置では、動画像を符号化する際、画面内の発生符号量
と画面内の量子化幅の平均値とを乗じた値を画面複雑度
とし、過去の画面複雑度の平均値に対する現在の画面複
雑度の割合を基に、画面の目標発生符号量または目標量
子化幅を決定するようにしたので、画面の複雑度に応じ
た目標発生符号量または目標量子化幅を各画面に割り当
てることが可能となり、かつ、1GOP単位の目標発生
符号量を満足することも可能となる。従って、本発明に
よる動画像符号化装置は、予め設定されていた目標発生
符号量が低い場合であっても、従来のような固定レート
符号化方法に比べると画質が飛躍的に向上する効果が得
られる。
の構成を示すブロック図である。
を構成するフレーム,マクロブロック,ブロックを説明
するための図である。
すフローチャート図である。
の時間的推移の例を示す図である。
すフローチャート図である。
ック図である。
を示すフローチャート図である。
を示すブロック図である。
ブロック変換器、102 差分器、103,111 ス
イッチ、104 直交変換器、105 量子化器、10
6 符号量制御器、107 可変長符号化器、108
バッファ、109 逆量子化器、110 逆直交変換
器、112 動き補償予測器、113,601 フレー
ムメモリ、114 加算器、201〜227 フレー
ム、602複雑度演算器、801 アクティビティ計算
器。
Claims (19)
- 【請求項1】 複数の画面からなる動画像の該各画面を
複数のブロックに分割するブロック変換手段と、 上記ブロック変換手段により分割された上記各画面の複
数のブロックを、それぞれ係数に変換する画像変換手段
と、 上記画像変換手段により変換された上記各画面の複数の
ブロックの係数を、量子化幅を用いて量子化する量子化
手段と、 上記量子化手段により量子化された上記各画面の複数の
ブロックの係数から、上記各画面の符号列を生成する符
号列生成手段と、 上記符号列生成手段により生成された上記各画面の符号
列から、上記各画面内の発生符号量を計数する符号量計
数手段と、 上記量子化手段で用いた量子化幅の平均値を求める平均
値演算手段と、 上記符号量計数手段により計数された発生符号量と上記
平均値演算手段により演算された量子化幅の平均値とを
乗じた値を上記各画面の画面複雑度として演算する複雑
度演算手段と、 上記複雑度演算手段により演算された過去の画面の平均
画面複雑度を求め、該過去の画面の平均画面複雑度に対
する上記複雑度演算手段により演算された現在の画面の
画面複雑度の割合を求め、その割合から次の画面の目標
発生符号量を決定し、該目標発生符号量を用いて次の画
面の量子化幅を求め、該量子化幅を上記量子化手段に出
力する目標符号量決定手段と、を具備することを特徴と
する動画像符号化装置。 - 【請求項2】 請求項1記載の動画像符号化装置におい
て、 上記目標符号量決定手段は、画面のピクチャタイプ(I
ピクチャ,Pピクチャ,Bピクチャ)のそれぞれにつ
き、第1の過去の画面の平均画面複雑度から単位時間あ
たりの第2の過去の画面の平均画面複雑度を求め、第1
の現在の画面の画面複雑度及び第1の過去の該現在の画
面以外の2つの画面の画面複雑度から、単位時間あたり
の第2の現在の画面の画面複雑度を求め、上記第2の過
去の画面の平均画面複雑度に対する上記第2の現在の画
面の画面複雑度の割合から次の画面の目標発生符号量を
決定し、該目標発生符号量を用いて次の画面の量子化幅
を求め、該量子化幅を上記量子化手段に出力するもので
あることを特徴とする動画像符号化装置。 - 【請求項3】 請求項1記載の動画像符号化装置におい
て、 上記動画像符号化装置は、所定の目標平均符号化レート
と上記符号量計数手段により計数された発生符号量とか
ら割り当て可能符号残量を求め、その割り当て可能符号
残量を保持する仮想バッファ手段を具備したものであ
り、 上記目標符号量決定手段は、画面のピクチャタイプ(I
ピクチャ,Pピクチャ,Bピクチャ)のそれぞれにつ
き、第1の過去の画面の平均画面複雑度から単位時間あ
たりの第2の過去の画面の平均画面複雑度を求め、第1
の現在の画面の画面複雑度及び第1の過去の該現在の画
面以外の2つの画面の画面複雑度から、単位時間あたり
の第2の現在の画面の画面複雑度を求め、上記第2の過
去の画面の平均画面複雑度に対する上記第2の現在の画
面の画面複雑度の割合と上記仮想バッファに保持された
単位時間あたりの割り当て可能符号残量との比率から次
の画面の目標発生符号量を決定し、該目標発生符号量を
用いて次の画面の量子化幅を求め、該量子化幅を上記量
子化手段に出力するものであることを特徴とする動画像
符号化装置。 - 【請求項4】 複数の画面からなる動画像の該各画面を
複数のブロックに分割するブロック変換手段と、 上記ブロック変換手段により分割された上記各画面の複
数のブロックを、それぞれ係数に変換する画像変換手段
と、 上記画像変換手段により変換された上記各画面の複数の
ブロックの係数を、量子化幅を用いて量子化する量子化
手段と、 上記量子化手段により量子化された上記各画面の複数の
ブロックの係数から、上記各画面の符号列を生成する符
号列生成手段と、 上記符号列生成手段により生成された上記各画面の符号
列から、上記各画面内の発生符号量を計数する符号量計
数手段と、 上記量子化手段で用いた量子化幅の平均値を求める平均
値演算手段と、 上記符号量計数手段により計数された発生符号量と上記
平均値演算手段により演算された量子化幅の平均値とを
乗じた値を上記各画面の画面複雑度として演算する複雑
度演算手段と、 上記複雑度演算手段により演算された過去の画面の平均
画面複雑度を求め、該過去の画面の平均画面複雑度に対
する上記複雑度演算手段により演算された現在の画面の
画面複雑度の割合を求め、その割合から次の画面の目標
量子化幅を決定し、該目標量子化幅を上記量子化手段に
出力する目標量子化幅決定手段と、を具備することを特
徴とする動画像符号化装置。 - 【請求項5】 請求項4記載の動画像符号化装置におい
て、 上記目標量子化幅決定手段は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
つき、第1の過去の画面の平均画面複雑度から単位時間
あたりの第2の過去の画面の平均画面複雑度を求め、第
1の現在の画面の画面複雑度及び第1の過去の該現在の
画面以外の2つの画面の画面複雑度から、単位時間あた
りの第2の現在の画面の画面複雑度を求め、上記第2の
過去の画面の平均画面複雑度に対する上記第2の現在の
画面の画面複雑度の割合から次の画面の目標量子化幅を
決定し、該目標量子化幅を上記量子化手段に出力するも
のであることを特徴とする動画像符号化装置。 - 【請求項6】 請求項4記載の動画像符号化装置におい
て、 上記動画像符号化装置は、所定の目標平均符号化レート
と上記符号量計数手段により計数された発生符号量とか
ら割り当て可能符号残量を求め、その割り当て可能符号
残量を保持する仮想バッファ手段を具備したものであ
り、 上記目標量子化幅決定手段は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
つき、第1の過去の画面の平均画面複雑度から単位時間
あたりの第2の過去の画面の平均画面複雑度を求め、第
1の現在の画面の画面複雑度及び第1の過去の該現在の
画面以外の2つの画面の画面複雑度から、単位時間あた
りの第2の現在の画面の画面複雑度を求め、上記第2の
過去の画面の平均画面複雑度に対する上記第2の現在の
画面の画面複雑度の割合と上記仮想バッファに保持され
た単位時間あたりの割り当て可能符号残量との比率から
次の画面の目標量子化幅を決定し、該目標量子化幅を上
記量子化手段に出力するものであることを特徴とする動
画像符号化装置。 - 【請求項7】 請求項1ないし3のいずれかに記載の動
画像符号化装置において、 上記目標符号量決定手段により決定された目標発生符号
量を、現在の画面に対する目標発生符号量とすることを
特徴とする動画像符号化装置。 - 【請求項8】 請求項4ないし6のいずれかに記載の動
画像符号化装置において、 上記目標量子化幅決定手段により決定された目標量子化
幅を、現在の画面に対する目標量子化幅とすることを特
徴とする動画像符号化装置。 - 【請求項9】 請求項1ないし3のいずれかに記載の動
画像符号化装置において、 上記目標符号量決定手段により決定された目標発生符号
量に対して、上限値と下限値を設定することを特徴とす
る動画像符号化装置。 - 【請求項10】 請求項4ないし6のいずれかに記載の
動画像符号化装置において、 上記目標量子化幅決定手段により決定された目標量子化
幅に対して、上限値と下限値を設定することを特徴とす
る動画像符号化装置。 - 【請求項11】 請求項4ないし6のいずれかに記載の
動画像符号化装置において、 画面のピクチャタイプ(Iピクチャ,Pピクチャ,Bピ
クチャ)のそれぞれにつき、上記目標量子化幅決定手段
により決定された目標量子化幅に対して所定の係数を乗
じ、その値を上記目標量子化幅とすることを特徴とする
動画像符号化装置。 - 【請求項12】 請求項1ないし3のいずれかに記載の
動画像符号化装置において、 上記過去の画面複雑度の平均値を得るための過去の画面
数は、画面のピクチャタイプ(Iピクチャ,Pピクチ
ャ,Bピクチャ)の各々に対して、一定値であることを
特徴とする動画像符号化装置。 - 【請求項13】 請求項4ないし6のいずれかに記載の
動画像符号化装置において、 上記過去の画面複雑度の平均値を得るための過去の画面
数は、画面のピクチャタイプ(Iピクチャ,Pピクチ
ャ,Bピクチャ)の各々に対して、一定値であることを
特徴とする動画像符号化装置。 - 【請求項14】 請求項1に記載の動画像符号化装置に
おいて、 上記目標発生符号量決定手段により決定された目標発生
符号量Tと、上記過去の画面複雑度の平均値により上記
現在の画面複雑度を除した値Kは、K1<K2であると
きにf(K1)≦f(K2)となる関数f(K)に対し
て、T=f(K)を満たすものであることを特徴とする
動画像符号化装置。 - 【請求項15】 請求項2に記載の動画像符号化装置に
おいて、 上記目標符号量決定手段により決定された目標発生符号
量Tと、上記第3の画面複雑度により上記第4の画面複
雑度を除した値Kは、K1<K2であるときにf(K
1)≦f(K2)となる関数f(K)に対して、T=f
(K)を満たすものであることを特徴とする動画像符号
化装置。 - 【請求項16】 請求項3に記載の動画像符号化装置に
おいて、 上記目標符号量決定手段により決定された目標発生符号
量Tと、上記第3の画面複雑度により上記第4の画面複
雑度を除した値Kは、単位時間当たりの割り当て可能符
号残量Rと、K1<K2であるときにg(K1,R)≦
g(K2,R),かつR1<R2であるときにg(K,
R2)≦g(K,R2)となる関数g(K,R)に対し
て、T=g(K,R)を満たすものであることを特徴と
する動画像符号化装置。 - 【請求項17】 請求項4に記載の動画像符号化装置に
おいて、 上記目標量子化幅決定手段により決定された目標量子化
幅Qは、上記過去の画面複雑度の平均値により上記現在
の画面複雑度を除した値Kと、K1<K2であるときに
f(K1)≧f(K2)となる関数fとに対して、Q=
f(K)を満たすものであることを特徴とする動画像符
号化装置。 - 【請求項18】 請求項5に記載の動画像符号化装置に
おいて、 上記目標量子化幅決定手段により決定した目標量子化幅
Qと、上記第3の画面複雑度により上記第4の画面複雑
度を除した値Kは、K1<K2であるときにf(K1)
≧f(K2)となる関数f(K)に対して、Q=f
(K)を満たすものであることを特徴とする動画像符号
化装置。 - 【請求項19】 請求項6に記載の動画像符号化装置に
おいて、 上記目標量子化幅決定手段により決定された目標量子化
幅Qと、上記第3の画面複雑度により上記第4の画面複
雑度を除した値Kは、単位時間当たりの上記割り当て可
能符号残量Rと、K1<K2であるときにg(K1,
R)≧g(K2,R),かつR1<R2であるときにg
(K,R2)≧g(K,R2)となる関数gに対して、
S=g(K,R)を満たすものであることを特徴とする
動画像符号化装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31721196A JP3872849B2 (ja) | 1996-11-28 | 1996-11-28 | 動画像符号化装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31721196A JP3872849B2 (ja) | 1996-11-28 | 1996-11-28 | 動画像符号化装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10164577A true JPH10164577A (ja) | 1998-06-19 |
| JP3872849B2 JP3872849B2 (ja) | 2007-01-24 |
Family
ID=18085713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31721196A Expired - Fee Related JP3872849B2 (ja) | 1996-11-28 | 1996-11-28 | 動画像符号化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3872849B2 (ja) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6600783B1 (en) | 1999-06-22 | 2003-07-29 | Victor Company Of Japan, Ltd. | Apparatus and method of encoding moving picture signal |
| JP2003531533A (ja) * | 2000-04-18 | 2003-10-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ジョイントビットレートトランスコーディングにおけるビットレートアロケーション |
| US6718121B1 (en) | 1998-11-13 | 2004-04-06 | Victor Company Of Japan, Limited | Information signal processing apparatus using a variable compression rate in accordance with contents of information signals |
| KR100468726B1 (ko) * | 2002-04-18 | 2005-01-29 | 삼성전자주식회사 | 실시간 가변 비트율 제어를 수행하는 부호화 장치 및 방법 |
| US6879632B1 (en) | 1998-12-24 | 2005-04-12 | Nec Corporation | Apparatus for and method of variable bit rate video coding |
| KR100668324B1 (ko) | 2005-01-21 | 2007-01-12 | 삼성전자주식회사 | 화상 데이터 부호화시의 비트율 제어방법 및 장치 |
| JP2007134758A (ja) * | 2005-11-08 | 2007-05-31 | Nippon Hoso Kyokai <Nhk> | ビデオストリーミング用ビデオデータ圧縮装置 |
| CN100380982C (zh) * | 2004-01-13 | 2008-04-09 | 索尼株式会社 | 图像编码方法和装置 |
| JP2008124937A (ja) * | 2006-11-14 | 2008-05-29 | Canon Inc | 画像符号化装置 |
| US7903732B2 (en) | 2004-11-04 | 2011-03-08 | Victor Company Of Japan, Ltd. | Method and apparatus for encoding a moving-picture signal by calculating the complexity of the moving-picture signal |
| JP2014017844A (ja) * | 2001-09-12 | 2014-01-30 | Panasonic Corp | 配信方法および符号化画像ストリーム |
| WO2014050015A1 (ja) * | 2012-09-26 | 2014-04-03 | パナソニック株式会社 | 画像符号化装置、撮影画像記録システム、撮像装置、画像符号化方法、および画像符号化プログラム |
| JPWO2014199566A1 (ja) * | 2013-06-13 | 2017-02-23 | 日本電気株式会社 | 動画像符号化装置及び動画像符号化方法並びにプログラムが格納された非一時的なコンピュータ可読媒体 |
| JP2021520160A (ja) * | 2018-10-31 | 2021-08-12 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | ビデオ符号化方法、装置、コンピュータプログラム及びコンピュータ機器 |
| US11323703B2 (en) | 2018-07-03 | 2022-05-03 | Nec Corporation | Moving-image encoding device, moving-image encoding method, and program |
-
1996
- 1996-11-28 JP JP31721196A patent/JP3872849B2/ja not_active Expired - Fee Related
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6718121B1 (en) | 1998-11-13 | 2004-04-06 | Victor Company Of Japan, Limited | Information signal processing apparatus using a variable compression rate in accordance with contents of information signals |
| US6879632B1 (en) | 1998-12-24 | 2005-04-12 | Nec Corporation | Apparatus for and method of variable bit rate video coding |
| US6922442B2 (en) | 1999-06-22 | 2005-07-26 | Victor Company Of Japan, Ltd. | Apparatus and method of encoding moving picture signal |
| US6600783B1 (en) | 1999-06-22 | 2003-07-29 | Victor Company Of Japan, Ltd. | Apparatus and method of encoding moving picture signal |
| JP2003531533A (ja) * | 2000-04-18 | 2003-10-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ジョイントビットレートトランスコーディングにおけるビットレートアロケーション |
| JP2014017844A (ja) * | 2001-09-12 | 2014-01-30 | Panasonic Corp | 配信方法および符号化画像ストリーム |
| KR100468726B1 (ko) * | 2002-04-18 | 2005-01-29 | 삼성전자주식회사 | 실시간 가변 비트율 제어를 수행하는 부호화 장치 및 방법 |
| CN100380982C (zh) * | 2004-01-13 | 2008-04-09 | 索尼株式会社 | 图像编码方法和装置 |
| US7903732B2 (en) | 2004-11-04 | 2011-03-08 | Victor Company Of Japan, Ltd. | Method and apparatus for encoding a moving-picture signal by calculating the complexity of the moving-picture signal |
| KR100668324B1 (ko) | 2005-01-21 | 2007-01-12 | 삼성전자주식회사 | 화상 데이터 부호화시의 비트율 제어방법 및 장치 |
| JP2007134758A (ja) * | 2005-11-08 | 2007-05-31 | Nippon Hoso Kyokai <Nhk> | ビデオストリーミング用ビデオデータ圧縮装置 |
| JP2008124937A (ja) * | 2006-11-14 | 2008-05-29 | Canon Inc | 画像符号化装置 |
| WO2014050015A1 (ja) * | 2012-09-26 | 2014-04-03 | パナソニック株式会社 | 画像符号化装置、撮影画像記録システム、撮像装置、画像符号化方法、および画像符号化プログラム |
| JP2014068182A (ja) * | 2012-09-26 | 2014-04-17 | Panasonic Corp | 画像符号化装置、撮影画像記録システム、撮像装置、画像符号化方法、および画像符号化プログラム |
| US10091521B2 (en) | 2012-09-26 | 2018-10-02 | Panasonic Intellectual Property Management Co., Ltd. | Image encoding device, captured image recording system, imaging device, method of encoding image, and image encoding program |
| JPWO2014199566A1 (ja) * | 2013-06-13 | 2017-02-23 | 日本電気株式会社 | 動画像符号化装置及び動画像符号化方法並びにプログラムが格納された非一時的なコンピュータ可読媒体 |
| US10264260B2 (en) | 2013-06-13 | 2019-04-16 | Nec Corporation | Moving picture encoding in which base quantization is based on corrected macroblock complexity |
| US11323703B2 (en) | 2018-07-03 | 2022-05-03 | Nec Corporation | Moving-image encoding device, moving-image encoding method, and program |
| JP2021520160A (ja) * | 2018-10-31 | 2021-08-12 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | ビデオ符号化方法、装置、コンピュータプログラム及びコンピュータ機器 |
| US11317097B2 (en) | 2018-10-31 | 2022-04-26 | Tencent Technology (Shenzhen) Company Limited | Video encoding method and apparatus, computer-readable storage medium, and computer device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3872849B2 (ja) | 2007-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4256574B2 (ja) | 画像信号符号化方法および画像信号符号化装置 | |
| US7388995B2 (en) | Quantization matrix adjusting method for avoiding underflow of data | |
| JPH07184196A (ja) | 画像符号化装置 | |
| JPH08251587A (ja) | 画像符号化データのレート変換方法および装置 | |
| JP3872849B2 (ja) | 動画像符号化装置 | |
| JP3259702B2 (ja) | 動画像可変ビットレート符号化装置および方法 | |
| JP3508916B2 (ja) | 動画像可変ビットレート符号化方法および装置 | |
| JP4362795B2 (ja) | 動画像符号化装置及びその方法 | |
| JPH07203430A (ja) | 画像符号化装置 | |
| JP3858520B2 (ja) | 動画像符号化装置及びその方法 | |
| JP2001025015A (ja) | 動画像符号化装置及びその方法 | |
| JP3341842B2 (ja) | バッファ管理方法 | |
| JPH1174799A (ja) | 可変長符号化データの処理方法及びバッファ制御装置 | |
| JPH10108197A (ja) | 画像符号化装置、画像符号化制御方法および画像符号化制御用プログラムを記録した媒体 | |
| JP3425130B2 (ja) | 符号化装置及び符号化方法 | |
| JPH09191458A (ja) | 動画像圧縮符号化方法及びその装置 | |
| JPH11205803A (ja) | 符号化装置及び符号化方法 | |
| JP3779066B2 (ja) | 動画像符号化装置 | |
| JP2900927B2 (ja) | 符号化方法及び符号化装置 | |
| JP3341839B2 (ja) | 画像信号符号化用バッファ管理装置 | |
| JP3934772B2 (ja) | 可変転送レート符号化方法および装置 | |
| JP3310276B2 (ja) | 画像信号符号化装置 | |
| JP3922581B2 (ja) | 可変転送レート符号化方法および装置 | |
| JP3341841B2 (ja) | バッファ管理装置 | |
| JP3310277B2 (ja) | 画像信号符号化方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060131 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060329 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061023 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091027 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |