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
Application number
JP31721196A
Other languages
English (en)
Other versions
JP3872849B2 (ja
Inventor
Toshiyuki Kondo
敏志 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP31721196A priority Critical patent/JP3872849B2/ja
Publication of JPH10164577A publication Critical patent/JPH10164577A/ja
Application granted granted Critical
Publication of JP3872849B2 publication Critical patent/JP3872849B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 動画像をリアルタイムで可変レート符号化す
ることができる動画像符号化装置を提供することを目的
とする。 【解決手段】 本発明による動画像符号化装置100
は、動画像を符号化する際に、画面内の発生符号量と画
面内の量子化幅の平均値とを乗じた値を画面複雑度とし
て求め、過去の画面複雑度の平均値に対する現在の画面
複雑度の割合を基に、画面の目標発生符号量または目標
量子化幅を決定し、その目標発生符号量または目標量子
化幅を用いて画面の符号化または量子化を行うようにし
たものである。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は動画像符号化装置に
関し、特にリアルタイムに可変レート符号化を行うこと
のできる動画像符号化装置に関する。
【0002】
【従来の技術】近年、動画像の高能率符号化方法として
MPEG2方式が広く用いられている。MPEG2方式
では、画面を16×16画素のマクロブロックに分割
し、そのマクロブロックをさらに8×8画素のブロック
に分割する。そして各ブロック毎に離散コサイン変換を
施して、離散コサイン変換係数を求める。得られた離散
コサイン変換係数を、量子化幅と各周波数成分に対応し
た8×8の量子化行列とで除算することにより、離散コ
サイン変換係数を量子化する。量子化された離散コサイ
ン変換係数は、可変長符号化を施されて符号列となる。
量子化における量子化幅は、マクロブロック単位で変更
することができ、これにより発生符号量を制御すること
ができる。MPEG2 TEST MODEL3におけ
る発生符号量を制御する方法には、GOP単位で発生符
号量を一定にする固定レート方法が提案されている。
【0003】この従来の固定レート符号化装置では、動
きの小さい動画像(情報量が少ない)に割り当てる符号
量と、動きの大きい動画像や複雑な動画像(情報量が多
い)に割り当てる符号量は同じである。そのため、設定
レートが低い場合には、情報量の多い画像に視覚的な画
質劣化が生じてしまっていた。この画質劣化は、設定レ
ートを高くすることにより解決されるが、しかし、情報
量の少ない画像に対しては割り当てた符号量に無駄が多
くなり、例えば記録媒体に符号列を記録するような場合
に記録時間が短くなってしまうというような問題点が生
じた。
【0004】以上のような問題点を解決するために、特
開平6−141298号公報では、単位時間毎に設定レ
ートを制御して動画像の全符号量が所定値になるように
発生符号量の制御を行うことにより、画質を向上させる
可変ビットレート符号化装置が提案されている。この従
来の可変ビットレート符号化装置では、同じ入力画像に
対して2回の符号化を行う。まず、入力画像の1回目の
符号化(仮符号化)を、固定の量子化幅を用いて行う。
仮符号化により生成された符号列は、単位時間毎に発生
符号量が計数されて仮転送レートとして記憶される。そ
して、入力画像の全符号量が所定値となるように、単位
時間毎に計数された仮転送レートから目標転送レートを
設定する。次に、入力画像の2回目の符号化(実符号
化)を、各単位時間毎の目標転送レートに合うように発
生符号量を制御しながら行う。
【0005】
【発明が解決しようとする課題】しかしながら、上記従
来の可変ビットレート符号化装置では、符号列を得るた
めに2回の符号化動作を行わなければならず、このた
め、少なくとも動画像の全時間長の2倍の時間が必要と
なり、また、動画像のすべてを一度仮符号化しなければ
実符号化を行えないために、リアルタイム性を要求され
るような場合にはこの可変ビットレート符号化装置を使
用できないという課題があった。
【0006】本発明は、上記のような状況を鑑みてなさ
れたものであり、動画像をリアルタイムに可変ビットレ
ート符号化することのできる動画像符号化装置を提供す
ることを目的とする。
【0007】
【課題を解決するための手段】上記課題を解決するため
に、本発明の請求項1にかかる動画像符号化装置は、複
数の画面からなる動画像の該各画面を複数のブロックに
分割するブロック変換手段と、上記ブロック変換手段に
より分割された上記各画面の複数のブロックを、それぞ
れ係数に変換する画像変換手段と、上記画像変換手段に
より変換された上記各画面の複数のブロックの係数を、
量子化幅を用いて量子化する量子化手段と、上記量子化
手段により量子化された上記各画面の複数のブロックの
係数から、上記各画面の符号列を生成する符号列生成手
段と、上記符号列生成手段により生成された上記各画面
の符号列から、上記各画面内の発生符号量を計数する符
号量計数手段と、上記量子化手段で用いた量子化幅の平
均値を求める平均値演算手段と、上記符号量計数手段に
より計数された発生符号量と上記平均値演算手段により
演算された量子化幅の平均値とを乗じた値を上記各画面
の画面複雑度として演算する複雑度演算手段と、上記複
雑度演算手段により演算された過去の画面の平均画面複
雑度を求め、該過去の画面の平均画面複雑度に対する上
記複雑度演算手段により演算された現在の画面の画面複
雑度の割合を求め、その割合から次の画面の目標発生符
号量を決定し、該目標発生符号量を用いて次の画面の量
子化幅を求め、該量子化幅を上記量子化手段に出力する
目標符号量決定手段と、を具備することを特徴とする動
画像符号化装置である。
【0008】また、本発明の請求項2にかかる動画像符
号化装置は、請求項1記載の動画像符号化装置におい
て、上記目標符号量決定手段は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
つき、第1の過去の画面の平均画面複雑度から単位時間
あたりの第2の過去の画面の平均画面複雑度を求め、第
1の現在の画面の画面複雑度及び第1の過去の該現在の
画面以外の2つの画面の画面複雑度から、単位時間あた
りの第2の現在の画面の画面複雑度を求め、上記第2の
過去の画面の平均画面複雑度に対する上記第2の現在の
画面の画面複雑度の割合から次の画面の目標発生符号量
を決定し、該目標発生符号量を用いて次の画面の量子化
幅を求め、該量子化幅を上記量子化手段に出力するもの
であることを特徴とする動画像符号化装置である。
【0009】また、本発明の請求項3にかかる動画像符
号化装置は、請求項1記載の動画像符号化装置におい
て、上記動画像符号化装置は、所定の目標平均符号化レ
ートと上記符号量計数手段により計数された発生符号量
とから割り当て可能符号残量を求め、その割り当て可能
符号残量を保持する仮想バッファ手段を具備したもので
あり、上記目標符号量決定手段は、画面のピクチャタイ
プ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれ
につき、第1の過去の画面の平均画面複雑度から単位時
間あたりの第2の過去の画面の平均画面複雑度を求め、
第1の現在の画面の画面複雑度及び第1の過去の該現在
の画面以外の2つの画面の画面複雑度から、単位時間あ
たりの第2の現在の画面の画面複雑度を求め、上記第2
の過去の画面の平均画面複雑度に対する上記第2の現在
の画面の画面複雑度の割合と上記仮想バッファに保持さ
れた単位時間あたりの割り当て可能符号残量との比率か
ら次の画面の目標発生符号量を決定し、該目標発生符号
量を用いて次の画面の量子化幅を求め、該量子化幅を上
記量子化手段に出力するものであることを特徴とする動
画像符号化装置である。
【0010】また、本発明の請求項4にかかる動画像符
号化装置は、複数の画面からなる動画像の該各画面を複
数のブロックに分割するブロック変換手段と、上記ブロ
ック変換手段により分割された上記各画面の複数のブロ
ックを、それぞれ係数に変換する画像変換手段と、上記
画像変換手段により変換された上記各画面の複数のブロ
ックの係数を、量子化幅を用いて量子化する量子化手段
と、上記量子化手段により量子化された上記各画面の複
数のブロックの係数から、上記各画面の符号列を生成す
る符号列生成手段と、上記符号列生成手段により生成さ
れた上記各画面の符号列から、上記各画面内の発生符号
量を計数する符号量計数手段と、上記量子化手段で用い
た量子化幅の平均値を求める平均値演算手段と、上記符
号量計数手段により計数された発生符号量と上記平均値
演算手段により演算された量子化幅の平均値とを乗じた
値を上記各画面の画面複雑度として演算する複雑度演算
手段と、上記複雑度演算手段により演算された過去の画
面の平均画面複雑度を求め、該過去の画面の平均画面複
雑度に対する上記複雑度演算手段により演算された現在
の画面の画面複雑度の割合を求め、その割合から次の画
面の目標量子化幅を決定し、該目標量子化幅を上記量子
化手段に出力する目標量子化幅決定手段と、を具備する
ことを特徴とする動画像符号化装置である。
【0011】また、本発明の請求項5にかかる動画像符
号化装置は、請求項4記載の動画像符号化装置におい
て、上記目標量子化幅決定手段は、画面のピクチャタイ
プ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれ
につき、第1の過去の画面の平均画面複雑度から単位時
間あたりの第2の過去の画面の平均画面複雑度を求め、
第1の現在の画面の画面複雑度及び第1の過去の該現在
の画面以外の2つの画面の画面複雑度から、単位時間あ
たりの第2の現在の画面の画面複雑度を求め、上記第2
の過去の画面の平均画面複雑度に対する上記第2の現在
の画面の画面複雑度の割合から次の画面の目標量子化幅
を決定し、該目標量子化幅を上記量子化手段に出力する
ものであることを特徴とする動画像符号化装置である。
【0012】また、本発明の請求項6にかかる動画像符
号化装置は、請求項4記載の動画像符号化装置におい
て、上記動画像符号化装置は、所定の目標平均符号化レ
ートと上記符号量計数手段により計数された発生符号量
とから割り当て可能符号残量を求め、その割り当て可能
符号残量を保持する仮想バッファ手段を具備したもので
あり、上記目標量子化幅決定手段は、画面のピクチャタ
イプ(Iピクチャ,Pピクチャ,Bピクチャ)のそれぞ
れにつき、第1の過去の画面の平均画面複雑度から単位
時間あたりの第2の過去の画面の平均画面複雑度を求
め、第1の現在の画面の画面複雑度及び第1の過去の該
現在の画面以外の2つの画面の画面複雑度から、単位時
間あたりの第2の現在の画面の画面複雑度を求め、上記
第2の過去の画面の平均画面複雑度に対する上記第2の
現在の画面の画面複雑度の割合と上記仮想バッファに保
持された単位時間あたりの割り当て可能符号残量との比
率から次の画面の目標量子化幅を決定し、該目標量子化
幅を上記量子化手段に出力するものであることを特徴と
する動画像符号化装置である。
【0013】また、本発明の請求項7にかかる動画像符
号化装置は、請求項1ないし3のいずれかに記載の動画
像符号化装置において、上記目標符号量決定手段により
決定された目標発生符号量を、現在の画面に対する目標
発生符号量とすることを特徴とする動画像符号化装置で
ある。
【0014】また、本発明の請求項8にかかる動画像符
号化装置は、請求項4ないし6のいずれかに記載の動画
像符号化装置において、上記目標量子化幅決定手段によ
り決定された目標量子化幅を、現在の画面に対する目標
量子化幅とすることを特徴とする動画像符号化装置であ
る。
【0015】また、本発明の請求項9にかかる動画像符
号化装置は、請求項1ないし3のいずれかに記載の動画
像符号化装置において、上記目標符号量決定手段により
決定された目標発生符号量に対して、上限値と下限値を
設定することを特徴とする動画像符号化装置である。
【0016】また、本発明の請求項10にかかる動画像
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、上記目標量子化幅決定手段に
より決定された目標量子化幅に対して、上限値と下限値
を設定することを特徴とする動画像符号化装置である。
【0017】また、本発明の請求項11にかかる動画像
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、画面のピクチャタイプ(Iピ
クチャ,Pピクチャ,Bピクチャ)のそれぞれにつき、
上記目標量子化幅決定手段により決定された目標量子化
幅に対して所定の係数を乗じ、その値を上記目標量子化
幅とすることを特徴とする動画像符号化装置である。
【0018】また、本発明の請求項12にかかる動画像
符号化装置は、請求項1ないし3のいずれかに記載の動
画像符号化装置において、上記過去の画面複雑度の平均
値を得るための過去の画面数は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)の各々に対し
て、一定値であることを特徴とする動画像符号化装置で
ある。
【0019】また、本発明の請求項13にかかる動画像
符号化装置は、請求項4ないし6のいずれかに記載の動
画像符号化装置において、上記過去の画面複雑度の平均
値を得るための過去の画面数は、画面のピクチャタイプ
(Iピクチャ,Pピクチャ,Bピクチャ)の各々に対し
て、一定値であることを特徴とする動画像符号化装置で
ある。
【0020】また、本発明の請求項14にかかる動画像
符号化装置は、請求項1に記載の動画像符号化装置にお
いて、上記目標発生符号量決定手段により決定された目
標発生符号量Tと、上記過去の画面複雑度の平均値によ
り上記現在の画面複雑度を除した値Kは、K1<K2で
あるときにf(K1)≦f(K2)となる関数f(K)
に対して、T=f(K)を満たすものであることを特徴
とする動画像符号化装置である。
【0021】また、本発明の請求項15にかかる動画像
符号化装置は、請求項2に記載の動画像符号化装置にお
いて、上記目標符号量決定手段により決定された目標発
生符号量Tと、上記第3の画面複雑度により上記第4の
画面複雑度を除した値Kは、K1<K2であるときにf
(K1)≦f(K2)となる関数f(K)に対して、T
=f(K)を満たすものであることを特徴とする動画像
符号化装置である。
【0022】また、本発明の請求項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)を満たすものであることを
特徴とする動画像符号化装置である。
【0023】また、本発明の請求項17にかかる動画像
符号化装置は、請求項4に記載の動画像符号化装置にお
いて、上記目標量子化幅決定手段により決定された目標
量子化幅Qは、上記過去の画面複雑度の平均値により上
記現在の画面複雑度を除した値Kと、K1<K2である
ときにf(K1)≧f(K2)となる関数fとに対し
て、Q=f(K)を満たすものであることを特徴とする
動画像符号化装置である。
【0024】また、本発明の請求項18にかかる動画像
符号化装置は、請求項5に記載の動画像符号化装置にお
いて、上記目標量子化幅決定手段により決定した目標量
子化幅Qと、上記第3の画面複雑度により上記第4の画
面複雑度を除した値Kは、K1<K2であるときにf
(K1)≧f(K2)となる関数f(K)に対して、Q
=f(K)を満たすものであることを特徴とする動画像
符号化装置である。
【0025】また、本発明の請求項19にかかる動画像
符号化装置は、請求項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)を満たすものであることを特徴と
する動画像符号化装置である。
【0026】
【発明の実施の形態】以下、図面を参照しながら、符号
化方法として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ピクチャ(双方向予測符号化画
像)であることを示している。
【0027】まず、入力フレームがIピクチャである場
合の、動画像符号化装置100の基本動作について図面
を参照しながら説明する。動画像符号化装置100に入
力された動画像を構成する入力フレームは、図2(b) に
示すように、ブロック変換器101により16×16画
素からなるマクロブロックに分割される。入力フレーム
がIピクチャである場合は、スイッチ103はbに接続
され、従ってマクロブロックは直交変換器104に入力
される。直交変換器104は、図2(c) に示すように、
1個のマクロブロックを8×8画素からなるブロックに
分割し、各ブロック毎に直交変換を施して、各ブロック
を直交変換係数に変換する。なお図2(c) は、画像フォ
ーマットが4:2:0である場合についての1個のマク
ロブロックに含まれるブロックを示している。
【0028】次に、直交変換係数は、量子化器105に
より量子化を施される。この量子化は、直行変換係数
を、符号量制御器106により与えられる量子化幅と各
周波数成分に対応した8×8の量子化行列とで除算する
ことにより行われる。量子化された直行変換係数は、可
変長符号化器107により符号列に変換されてバッファ
108に入力される。バッファ108に入力された符号
列は、所定のレートでバースト的あるいは連続的にバッ
ファ108から読み出され、蓄積メディア等に蓄積され
るデータとなる。
【0029】一方、量子化器105により量子化された
直交変換係数は、逆量子化器109にも入力されて逆量
子化を施され、さらに逆直交変換器110により逆直交
変換を施されて局所復号化画像となる。入力画像がIピ
クチャである場合、スイッチ111は接続されず、局所
復号化画像はそのままフレームメモリ113に格納され
ることとなる。
【0030】次に、入力フレームがPおよびBピクチャ
である場合の、動画像符号化装置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に
より差分が取られ、その差分値は差分マクロブロックと
なる。
【0031】差分マクロブロックは、Iピクチャの場合
と同様に、直交変換器104,量子化器105,可変長
符号化器107により符号列に変換され、バッファ10
8に入力される。また、入力フレームがPピクチャの場
合、量子化された差分マクロブロックの直交変換係数
は、逆量子化器109にも入力されて逆量子化を施さ
れ、さらに逆直交変換器110により逆直交変換を施さ
れた後、動き予測で得られた参照画像との加算が加算器
114により行われて、局所復号化画像となりフレーム
メモリ113に格納される。入力フレームがBピクチャ
の場合には、局所復号化画像は生成する必要はない。
【0032】以上のような動作において、符号量制御器
106は、バッファ108に入力された符号量を計数
し、計数した各フレームの符号量と量子化幅とを用いて
フレームの複雑度を求め、その複雑度から新しい量子化
幅を決定し、それを量子化器105に送る。このような
符号量制御器106の構造および動作について以下に説
明を行う。
【0033】まず、入力フレームがフレーム201(I
ピクチャ)である場合の符号量制御器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)による初期化の動作も行う。
【0034】
【数1】
【0035】
【数2】
【0036】(数1)におけるBitRateは目標平
均符号レートを示し、FrameRateは1秒あたり
のフレーム数を示す。また、Nは1GOPを構成するフ
レーム数を示し、例えば図2(a) ではN=12となる。
よってGは、1GOP当たりの平均割り当て符号量を示
すことになる。(数2)におけるLは1以上の整数であ
り、Rは仮想的なバッファの残量を示す。
【0037】次にステップ302において、入力フレー
ムがGOPの先頭(符号化の開始時点)であるかどうか
を判定する。例えばフレーム201ならば、GOPの先
頭であるのでステップ303に進む。ステップ303で
は、仮想バッファ残量Rの更新を(数3)により行う。
【0038】
【数3】
【0039】(数3)における右辺のRは更新前の仮想
バッファ残量を示すものであり、左辺のRは更新後の仮
想バッファ残量を示す。
【0040】ステップ304で、1GOP単位のフレー
ム目標発生符号量Tgの設定を(数4),(数5),
(数6)により行う。
【0041】
【数4】
【0042】
【数5】
【0043】
【数6】
【0044】Np,Nbはそれぞれ1GOPに含まれる
P,Bピクチャのフレーム数を示し、例えば図2(a)
では3,8となる。従って、Xgは1GOP単位のフレ
ーム複雑度、AvgXgは1GOP単位の平均フレーム
複雑度を示すこととなる。
【0045】ステップ305で、フレーム201に対す
るフレーム目標発生符号量Tの設定を、Xiを用いて
(数7)により行う。
【0046】
【数7】
【0047】ステップ306で、フレーム201の符号
化を行う。このとき、フレーム201の符号量が、ステ
ップ305で設定したフレーム201に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム201の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
【0048】フレーム201の符号化が終了すると、ス
テップ307において符号化後処理を行う。ここでの符
号化後処理とは、仮想バッファ残量Rの更新,平均フレ
ーム複雑度AvgXi,フレーム複雑度Xiの更新のこ
とである。仮想バッファ残量Rの更新は(数8)により
行う。
【0049】
【数8】
【0050】(数8)におけるSはフレーム201の発
生符号量を示す。また、(数8)の右辺のRは更新前の
仮想バッファ残量を示すものであり、左辺のRは更新後
の仮想バッファ残量を示す。平均フレーム複雑度Avg
Xiの更新は(数9),(数10),(数11)により
行う。
【0051】
【数9】
【0052】
【数10】
【0053】
【数11】
【0054】(数9)におけるSumXiはフレーム複
雑度Xiの累積値を示し、フレーム201の符号化開始
時点では0である。また、(数10)におけるFiは符
号化が終了したIピクチャ数を示す。フレーム複雑度X
iの更新は(数12)により行う。
【0055】
【数12】
【0056】(数12)におけるQは、Iピクチャフレ
ーム内の全マクロブロックに対する量子化幅の平均値を
示す。
【0057】以上までが、フレーム201(Iピクチ
ャ)を符号化する際の符号量制御器106の動作の説明
である。
【0058】次に、フレーム201の次フレームである
フレーム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の設定を行う。
【0059】
【数13】
【0060】ステップ306で、フレーム204の符号
化を行う。このとき、フレーム204の符号量が、ステ
ップ305で設定したフレーム204に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム204の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
【0061】フレーム201の符号化が終了すると、ス
テップ307において符号化後処理を行う。ここでの符
号化後処理とは、仮想バッファ残量Rの更新,平均フレ
ーム複雑度AvgXp,フレーム複雑度Xpの更新のこ
とである。
【0062】仮想バッファ残量Rの更新は(数8)によ
り行う。
【0063】
【数8】
【0064】平均フレーム複雑度AvgXpの更新は
(数14)〜(数16)により行う。上述のフレーム2
01(Iピクチャ)のときは、(数9)〜(数11)に
より平均フレーム複雑度AvgXiを更新した。
【0065】
【数14】
【0066】
【数15】
【0067】
【数16】
【0068】(数14)におけるSumXpはフレーム
複雑度Xpの累積値を示し、フレーム204の符号化開
始時点では0である。また、(数15)におけるFpは
符号化終了済みのPピクチャ数である。フレーム複雑度
Xpの更新は(数17)により行う。上述のフレーム2
01(Iピクチャ)のときは、(数12)によりフレー
ム複雑度Xiを更新した。
【0069】
【数17】
【0070】(数17)におけるQは、Pピクチャフレ
ーム内の全マクロブロックに対する平均量子化幅であ
る。
【0071】以上までが、フレーム204(Pピクチ
ャ)を符号化する際の符号量制御器106の動作の説明
である。
【0072】次に、フレーム204の次フレームである
フレーム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の設定を行った。
【0073】
【数18】
【0074】ステップ306で、フレーム202の符号
化を行う。このとき、フレーム202の符号量が、ステ
ップ305で設定したフレーム202に対するフレーム
目標発生符号量Tとなるように、MPEG TEST
MODEL3の方法を用いてフレーム202の符号化を
行う。なお、この符号化は、MPEG TEST MO
DEL3以外の方法を用いて行ってもかまわない。
【0075】フレーム202の符号化が終了すると、ス
テップ307で符号化後処理を行う。ここでの符号化後
処理とは、仮想バッファ残量Rの更新,平均フレーム複
雑度AvgXb,フレーム複雑度Xbの更新のことであ
る。仮想バッファ残量Rの更新は(数8)により行う。
【0076】
【数8】
【0077】平均フレーム複雑度AvgXbの更新は
(数19)〜(数21)により行う。先述のフレーム2
01(Iピクチャ)のときは(数9)〜(数11)によ
り、フレーム204(Pピクチャ)のときは(数14)
〜(数16)により、平均フレーム複雑度AvgXi,
AvgXpを更新した。
【0078】
【数19】
【0079】
【数20】
【0080】
【数21】
【0081】(数19)におけるSumXpはフレーム
複雑度Xbの累積値を示し、フレーム202の符号化開
始時点では0である。(数20)におけるFbは符号化
が終了したBピクチャ数である。フレーム複雑度Xbの
更新は(数17)により行う。なお、先述のフレーム2
01(Iピクチャ)のときは(数12)により、フレー
ム204(Pピクチャ)のときは(数17)により、フ
レーム複雑度Xi,Xbを更新した。
【0082】
【数22】
【0083】(数22)におけるQは、Bピクチャフレ
ーム内の全マクロブロックに対する平均量子化幅であ
る。
【0084】以上までが、フレーム202(Bピクチ
ャ)を符号化する際の符号量制御器106の動作の説明
である。図4(a) ,(b) は、符号量制御器106が、上
記のような可変ビットレート符号化方法を用いて動作し
た場合の、発生符号量の時間的変化の例を示す図であ
る。図4(a) の実線はフレーム複雑度Xgを、破線は1
平均フレーム複雑度AvgXgを示す。図4(b) の実線
は1GOP単位の発生符号量を、破線は1GOP単位の
目標発生符号量を示す。このように、1GOP単位のフ
レーム複雑度と1GOP単位の発生符号量の時間的変化
は同じような曲線を描いており、すなわちこのグラフ
は、フレーム複雑度に応じた適切な目標発生符号量をも
って動画像の符号化を行っていることを示している。
【0085】以上のように本実施の形態1による動画像
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレーム複雑度の比率を求
め、その比率により現在のフレームの目標発生符号量を
求めているので、フレーム複雑度に応じた適切な目標発
生符号量でもって現在のフレームの符号化を行うことが
可能となり、かつ、1GOP単位の目標発生符号量を満
足させることも可能となる。従って、本実施の形態1に
よる動画像符号化装置は、予め設定されていた1GOP
単位の目標発生符号量が低い場合であっても、従来のよ
うな固定レート符号化方法に比べると画質が向上する効
果が得られる。
【0086】実施の形態2.次に、図面を参照しなが
ら、本発明の実施の形態2による動画像符号化装置につ
いて説明する。実施の形態2における符号量制御器10
6は、符号量計数手段,平均値演算手段,複雑度演算手
段,仮想バッファ手段,及び目標量子化幅決定手段を統
合した手段である。先述の実施の形態1における符号量
制御器106は、目標量子化幅決定手段を備えておら
ず、その代わりに目標符号量決定手段を備えていた。図
5は、本実施の形態2による符号量制御器106の動作
のフローチャートである。図5と実施の形態1による図
3とを比較すると、フレーム目標発生符号量の計算のス
テップ(ステップ305)と符号化のステップ(ステッ
プ502)の間において、フレーム目標量子化幅の計算
をステップ501により行っている点が異なっている。
このように、本実施の形態2による符号量制御器106
のステップ301〜ステップ305とステップ307の
動作は、実施の形態1の場合と同様であるので説明は省
略し、ステップ305とステップ502の動作について
の説明を以下に行う。
【0087】ステップ305で、フレーム目標発生符号
量Tを(数7)により設定した後、ステップ501にお
いて、そのフレーム目標発生符号量Tを用いて(数2
3)によりフレーム目標量子化幅Qiを設定する。ただ
し、(数23)は現在符号化しようとしているフレーム
(以下、フレームMとする)がIピクチャである場合に
用いるものであって、フレームMがP,Bピクチャであ
るときは(数24),(数25)によりフレーム目標量
子化幅Qp,Qbの設定を行う。
【0088】
【数23】
【0089】
【数24】
【0090】
【数25】
【0091】(数23),(数24),(数25)によ
り求めたフレーム目標量子化幅Qi,Qp,Qbの値を
そのまま、フレームM内のすべてのマクロブロックに対
する量子化幅として用いて、フレームMの量子化を行
う。
【0092】以降、ステップ502におけるフレームM
の符号化と、ステップ307における符号化後処理の動
作は、実施の形態1と同様である。
【0093】なお、フレームMを量子化する際、フレー
ムM内のすべてのマクロブロックに対する量子化幅の値
は、フレーム目標量子化幅Qi,Qp,Qbの値をその
まま用いていたが、フレームM内の各マクロブロックに
対する量子化幅の平均値が、フレーム目標量子化幅Q
i,Qp,Qbに近い値になるのであれば、各マクロブ
ロックに対する量子化幅の値を変更してもかまわない。
例えば、図8に示すように、動画像符号化装置100に
アクティビティ計算器801を設け、アクティビティ計
算器801により計算された各マクロブロックのアクテ
ィビティに応じて、各マクロブロックに対する量子化幅
を変更してもかまわない。
【0094】また、フレームMを量子化する際、フレー
ムM内のすべてのマクロブロックに対する量子化幅の値
は、フレーム目標量子化幅Qi,Qp,Qbの値をその
まま用いていたが、フレーム目標量子化幅Qi,Qp,
Qbの値は、フレームMのピクチャタイプに応じて重み
をかけてもよい。例えば、フレームMがI,Pピクチャ
であれば、フレーム目標量子化幅Qi,Qpをそのまま
用いてフレームMの量子化を行い、Bピクチャであれ
ば、(数25)で得たフレーム目標量子化幅Qbを1.
4倍した値をフレーム目標量子化幅Qbとして用いてフ
レームMの量子化を行ってもよい。
【0095】以上のように本実施の形態2による動画像
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレームの複雑度の比率を求
め、その比率により現在のフレームの目標量子化幅を求
め、その目標量子化幅を用いて現在のフレームの量子化
を行っているので、フレーム複雑度に応じた適切な目標
発生符号量でもって現在のフレームの符号化を行うこと
が可能となり、かつ、1GOP単位の目標発生符号量を
満足させることも可能となる。従って、本実施の形態2
による動画像符号化装置は、予め設定されていた1GO
P単位の目標発生符号量が低い場合であっても、従来の
ような固定レート符号化方法に比べると画質が向上する
効果が得られる。
【0096】実施の形態3.次に、本発明の実施の形態
3による動画像符号化装置について、図面を参照しなが
ら説明する。図6は、本実施の形態3による動画像符号
化装置のブロック図である。このように本実施の形態3
による動画像符号化装置は、動画像符号化装置603,
604を組み合わせたものであり、動画像符号化装置6
03は、実施の形態1による動画像符号化装置100か
ら符号量制御器106とバッファ108を取り除き、可
変長符号化器107aの後段に複雑度演算器602を付
加したものであり、動画像符号化装置604は、動画像
符号化装置100と同じ装置である。すなわち、本実施
の形態3による動画像符号化装置は、実施の形態1によ
る動画像符号化装置の変形例である。
【0097】動画像符号化装置603は、フレーム複雑
度を求めるために、現在符号化しようとしているフレー
ム(例えば、フレームMとする)の仮の符号化を行う装
置であり、この動画像符号化装置603による符号化の
方法は実施の形態1の場合とほぼ同様である。異なるの
は、符号量制御を行わず、また量子化器105aにおい
て用いる量子化幅が一定である点である。複雑度演算器
602は、可変長符号化器107aの出力である符号列
を計数し、フレーム毎の符号量を求める。そして、その
フレーム符号量と量子化幅との積をとることにより、フ
レームMのフレーム複雑度を求める。求めたフレーム複
雑度は、動画像符号化装置604の符号量制御器106
bに出力する。
【0098】動画像符号化装置604は、フレームMの
実際の符号化を行って符号列を生成する装置である。フ
レームメモリ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)
によるフレーム複雑度の演算を行う必要はない。
【0099】なお、動画像符号化装置604には、実施
の形態2による動画像符号化装置100を用いても構わ
ない。この場合、符号量制御器106bは動画像符号化
装置603から出力されたフレーム複雑度を基に、フレ
ームMに対する目標発生符号量を求め、この目標発生符
号量から目標量子化幅を求めて量子化器105bに出力
する。量子化器105bは、符号量制御器106bから
出力された目標量子化幅を用いてフレームMの量子化を
行う。その後、動画像符号化装置604はフレームMの
符号化を行う。
【0100】以上のように本実施の形態3による動画像
符号化装置では、過去の平均フレーム複雑度に対する現
在符号化しようとしているフレーム複雑度の比率を求
め、その比率により現在のフレームの目標発生符号量を
求めているので、フレーム複雑度に応じた適切な目標発
生符号量でもって現在のフレームの符号化を行うことが
可能となり、かつ、1GOP単位の目標発生符号量を満
足させることも可能となる。従って、本実施の形態3に
よる動画像符号化装置は、予め設定されていた1GOP
単位の目標発生符号量が低い場合であっても、従来のよ
うな固定レート符号化方法に比べると画質が向上する効
果が得られる。
【0101】なお、本実施の形態1〜3における符号化
方法は、MPEG2方式を基にして説明したが、これは
量子化幅により発生符号量を制御する方法(H.261
方式,Motion JPEG方式等)であれば、どの
ような符号化方法であってもよい。
【0102】また、本実施の形態1〜3における動画像
の単位は、フレームとして説明したが、フィールドであ
ってもよい。
【0103】また、本実施の形態1〜3における(数
6)の式は、GOP換算の複雑度XgとGOP換算の平
均複雑度AvgXgの比をそのまま割り当て符号量Tg
に反映させたものであるが、割り当て符号量TgがXg
/AvgXgに対して単純増加関数になるのであれば、
どのような反映方法であってもよい。例えば、(数6)
の代わりに(数26)のような式が考えられる。
【0104】
【数26】
【0105】また、本実施の形態1〜3において、平均
フレーム複雑度AvgXi,AvgXp,AvgXb
は、シーケンスの先頭からの平均値としたが、これは現
在符号化しようとしているフレームの直前の数GOP分
のフレームの平均値としてもよい。例えば、現在符号化
しようとしているフレームがIピクチャであって、その
直前のG個のフレームのフレーム複雑度の平均値を平均
フレーム複雑度として用いるとすると、ステップ307
での(数9)〜(数11)の計算(数27)のようにな
る。
【0106】
【数27】
【0107】(数27)における右辺のAvgXiは更
新前の値、左辺のAvgXiは更新後の値である。
【0108】また、本実施の形態1〜3において、各ピ
クチャタイプの先頭フレームの符号化は、ステップ30
1で設定したXi,Xp,Xb,AvgXi,AvgX
p,AvgXbの初期値によりフレーム目標発生符号量
またはフレーム目標量子化幅を求め、これらフレーム目
標発生符号量またはフレーム目標量子化幅を用いて符号
化したが、固定の量子化幅を用いて符号化してもよい。
【0109】また、本実施の形態1〜3において、フレ
ーム目標発生符号量Tの値をそのまま用いて入力フレー
ムの符号化を行っていたが、フレーム目標発生符号量T
に対して最大値,最小値の制限を設けてもよい。この場
合、図3,図4に示したフローチャートは、それぞれ図
7(a) ,(b) に示すようなものとなる。この図7の最大
値,最小値の制限を設定するというステップ701の処
理は、(数28)により行うものとする。
【0110】
【数28】
【0111】(数28)におけるTmax,Tmin
は、それぞれフレーム目標発生符号量Tに対する最大
値,最小値である。この制限は1GOP単位のフレーム
目標発生符号量Tgに対して行ってもよい。
【0112】
【発明の効果】以上のように本発明による動画像符号化
装置では、動画像を符号化する際、画面内の発生符号量
と画面内の量子化幅の平均値とを乗じた値を画面複雑度
とし、過去の画面複雑度の平均値に対する現在の画面複
雑度の割合を基に、画面の目標発生符号量または目標量
子化幅を決定するようにしたので、画面の複雑度に応じ
た目標発生符号量または目標量子化幅を各画面に割り当
てることが可能となり、かつ、1GOP単位の目標発生
符号量を満足することも可能となる。従って、本発明に
よる動画像符号化装置は、予め設定されていた目標発生
符号量が低い場合であっても、従来のような固定レート
符号化方法に比べると画質が飛躍的に向上する効果が得
られる。
【図面の簡単な説明】
【図1】本発明の実施の形態1による動画像符号化装置
の構成を示すブロック図である。
【図2】本発明の動画像符号化装置に入力される動画像
を構成するフレーム,マクロブロック,ブロックを説明
するための図である。
【図3】本実施の形態1による符号量制御器の動作を示
すフローチャート図である。
【図4】本実施の形態1における量子化幅と発生符号量
の時間的推移の例を示す図である。
【図5】本実施の形態2による符号量制御器の動作を示
すフローチャート図である。
【図6】本実施の形態3による動画像符号化装置のブロ
ック図である。
【図7】本実施の形態2による符号量制御器の動作の例
を示すフローチャート図である。
【図8】本実施の形態2による符号量制御器の構成の例
を示すブロック図である。
【符号の説明】
100,603,604 動画像符号化装置、101
ブロック変換器、102 差分器、103,111 ス
イッチ、104 直交変換器、105 量子化器、10
6 符号量制御器、107 可変長符号化器、108
バッファ、109 逆量子化器、110 逆直交変換
器、112 動き補償予測器、113,601 フレー
ムメモリ、114 加算器、201〜227 フレー
ム、602複雑度演算器、801 アクティビティ計算
器。

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 複数の画面からなる動画像の該各画面を
    複数のブロックに分割するブロック変換手段と、 上記ブロック変換手段により分割された上記各画面の複
    数のブロックを、それぞれ係数に変換する画像変換手段
    と、 上記画像変換手段により変換された上記各画面の複数の
    ブロックの係数を、量子化幅を用いて量子化する量子化
    手段と、 上記量子化手段により量子化された上記各画面の複数の
    ブロックの係数から、上記各画面の符号列を生成する符
    号列生成手段と、 上記符号列生成手段により生成された上記各画面の符号
    列から、上記各画面内の発生符号量を計数する符号量計
    数手段と、 上記量子化手段で用いた量子化幅の平均値を求める平均
    値演算手段と、 上記符号量計数手段により計数された発生符号量と上記
    平均値演算手段により演算された量子化幅の平均値とを
    乗じた値を上記各画面の画面複雑度として演算する複雑
    度演算手段と、 上記複雑度演算手段により演算された過去の画面の平均
    画面複雑度を求め、該過去の画面の平均画面複雑度に対
    する上記複雑度演算手段により演算された現在の画面の
    画面複雑度の割合を求め、その割合から次の画面の目標
    発生符号量を決定し、該目標発生符号量を用いて次の画
    面の量子化幅を求め、該量子化幅を上記量子化手段に出
    力する目標符号量決定手段と、を具備することを特徴と
    する動画像符号化装置。
  2. 【請求項2】 請求項1記載の動画像符号化装置におい
    て、 上記目標符号量決定手段は、画面のピクチャタイプ(I
    ピクチャ,Pピクチャ,Bピクチャ)のそれぞれにつ
    き、第1の過去の画面の平均画面複雑度から単位時間あ
    たりの第2の過去の画面の平均画面複雑度を求め、第1
    の現在の画面の画面複雑度及び第1の過去の該現在の画
    面以外の2つの画面の画面複雑度から、単位時間あたり
    の第2の現在の画面の画面複雑度を求め、上記第2の過
    去の画面の平均画面複雑度に対する上記第2の現在の画
    面の画面複雑度の割合から次の画面の目標発生符号量を
    決定し、該目標発生符号量を用いて次の画面の量子化幅
    を求め、該量子化幅を上記量子化手段に出力するもので
    あることを特徴とする動画像符号化装置。
  3. 【請求項3】 請求項1記載の動画像符号化装置におい
    て、 上記動画像符号化装置は、所定の目標平均符号化レート
    と上記符号量計数手段により計数された発生符号量とか
    ら割り当て可能符号残量を求め、その割り当て可能符号
    残量を保持する仮想バッファ手段を具備したものであ
    り、 上記目標符号量決定手段は、画面のピクチャタイプ(I
    ピクチャ,Pピクチャ,Bピクチャ)のそれぞれにつ
    き、第1の過去の画面の平均画面複雑度から単位時間あ
    たりの第2の過去の画面の平均画面複雑度を求め、第1
    の現在の画面の画面複雑度及び第1の過去の該現在の画
    面以外の2つの画面の画面複雑度から、単位時間あたり
    の第2の現在の画面の画面複雑度を求め、上記第2の過
    去の画面の平均画面複雑度に対する上記第2の現在の画
    面の画面複雑度の割合と上記仮想バッファに保持された
    単位時間あたりの割り当て可能符号残量との比率から次
    の画面の目標発生符号量を決定し、該目標発生符号量を
    用いて次の画面の量子化幅を求め、該量子化幅を上記量
    子化手段に出力するものであることを特徴とする動画像
    符号化装置。
  4. 【請求項4】 複数の画面からなる動画像の該各画面を
    複数のブロックに分割するブロック変換手段と、 上記ブロック変換手段により分割された上記各画面の複
    数のブロックを、それぞれ係数に変換する画像変換手段
    と、 上記画像変換手段により変換された上記各画面の複数の
    ブロックの係数を、量子化幅を用いて量子化する量子化
    手段と、 上記量子化手段により量子化された上記各画面の複数の
    ブロックの係数から、上記各画面の符号列を生成する符
    号列生成手段と、 上記符号列生成手段により生成された上記各画面の符号
    列から、上記各画面内の発生符号量を計数する符号量計
    数手段と、 上記量子化手段で用いた量子化幅の平均値を求める平均
    値演算手段と、 上記符号量計数手段により計数された発生符号量と上記
    平均値演算手段により演算された量子化幅の平均値とを
    乗じた値を上記各画面の画面複雑度として演算する複雑
    度演算手段と、 上記複雑度演算手段により演算された過去の画面の平均
    画面複雑度を求め、該過去の画面の平均画面複雑度に対
    する上記複雑度演算手段により演算された現在の画面の
    画面複雑度の割合を求め、その割合から次の画面の目標
    量子化幅を決定し、該目標量子化幅を上記量子化手段に
    出力する目標量子化幅決定手段と、を具備することを特
    徴とする動画像符号化装置。
  5. 【請求項5】 請求項4記載の動画像符号化装置におい
    て、 上記目標量子化幅決定手段は、画面のピクチャタイプ
    (Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
    つき、第1の過去の画面の平均画面複雑度から単位時間
    あたりの第2の過去の画面の平均画面複雑度を求め、第
    1の現在の画面の画面複雑度及び第1の過去の該現在の
    画面以外の2つの画面の画面複雑度から、単位時間あた
    りの第2の現在の画面の画面複雑度を求め、上記第2の
    過去の画面の平均画面複雑度に対する上記第2の現在の
    画面の画面複雑度の割合から次の画面の目標量子化幅を
    決定し、該目標量子化幅を上記量子化手段に出力するも
    のであることを特徴とする動画像符号化装置。
  6. 【請求項6】 請求項4記載の動画像符号化装置におい
    て、 上記動画像符号化装置は、所定の目標平均符号化レート
    と上記符号量計数手段により計数された発生符号量とか
    ら割り当て可能符号残量を求め、その割り当て可能符号
    残量を保持する仮想バッファ手段を具備したものであ
    り、 上記目標量子化幅決定手段は、画面のピクチャタイプ
    (Iピクチャ,Pピクチャ,Bピクチャ)のそれぞれに
    つき、第1の過去の画面の平均画面複雑度から単位時間
    あたりの第2の過去の画面の平均画面複雑度を求め、第
    1の現在の画面の画面複雑度及び第1の過去の該現在の
    画面以外の2つの画面の画面複雑度から、単位時間あた
    りの第2の現在の画面の画面複雑度を求め、上記第2の
    過去の画面の平均画面複雑度に対する上記第2の現在の
    画面の画面複雑度の割合と上記仮想バッファに保持され
    た単位時間あたりの割り当て可能符号残量との比率から
    次の画面の目標量子化幅を決定し、該目標量子化幅を上
    記量子化手段に出力するものであることを特徴とする動
    画像符号化装置。
  7. 【請求項7】 請求項1ないし3のいずれかに記載の動
    画像符号化装置において、 上記目標符号量決定手段により決定された目標発生符号
    量を、現在の画面に対する目標発生符号量とすることを
    特徴とする動画像符号化装置。
  8. 【請求項8】 請求項4ないし6のいずれかに記載の動
    画像符号化装置において、 上記目標量子化幅決定手段により決定された目標量子化
    幅を、現在の画面に対する目標量子化幅とすることを特
    徴とする動画像符号化装置。
  9. 【請求項9】 請求項1ないし3のいずれかに記載の動
    画像符号化装置において、 上記目標符号量決定手段により決定された目標発生符号
    量に対して、上限値と下限値を設定することを特徴とす
    る動画像符号化装置。
  10. 【請求項10】 請求項4ないし6のいずれかに記載の
    動画像符号化装置において、 上記目標量子化幅決定手段により決定された目標量子化
    幅に対して、上限値と下限値を設定することを特徴とす
    る動画像符号化装置。
  11. 【請求項11】 請求項4ないし6のいずれかに記載の
    動画像符号化装置において、 画面のピクチャタイプ(Iピクチャ,Pピクチャ,Bピ
    クチャ)のそれぞれにつき、上記目標量子化幅決定手段
    により決定された目標量子化幅に対して所定の係数を乗
    じ、その値を上記目標量子化幅とすることを特徴とする
    動画像符号化装置。
  12. 【請求項12】 請求項1ないし3のいずれかに記載の
    動画像符号化装置において、 上記過去の画面複雑度の平均値を得るための過去の画面
    数は、画面のピクチャタイプ(Iピクチャ,Pピクチ
    ャ,Bピクチャ)の各々に対して、一定値であることを
    特徴とする動画像符号化装置。
  13. 【請求項13】 請求項4ないし6のいずれかに記載の
    動画像符号化装置において、 上記過去の画面複雑度の平均値を得るための過去の画面
    数は、画面のピクチャタイプ(Iピクチャ,Pピクチ
    ャ,Bピクチャ)の各々に対して、一定値であることを
    特徴とする動画像符号化装置。
  14. 【請求項14】 請求項1に記載の動画像符号化装置に
    おいて、 上記目標発生符号量決定手段により決定された目標発生
    符号量Tと、上記過去の画面複雑度の平均値により上記
    現在の画面複雑度を除した値Kは、K1<K2であると
    きにf(K1)≦f(K2)となる関数f(K)に対し
    て、T=f(K)を満たすものであることを特徴とする
    動画像符号化装置。
  15. 【請求項15】 請求項2に記載の動画像符号化装置に
    おいて、 上記目標符号量決定手段により決定された目標発生符号
    量Tと、上記第3の画面複雑度により上記第4の画面複
    雑度を除した値Kは、K1<K2であるときにf(K
    1)≦f(K2)となる関数f(K)に対して、T=f
    (K)を満たすものであることを特徴とする動画像符号
    化装置。
  16. 【請求項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. 【請求項17】 請求項4に記載の動画像符号化装置に
    おいて、 上記目標量子化幅決定手段により決定された目標量子化
    幅Qは、上記過去の画面複雑度の平均値により上記現在
    の画面複雑度を除した値Kと、K1<K2であるときに
    f(K1)≧f(K2)となる関数fとに対して、Q=
    f(K)を満たすものであることを特徴とする動画像符
    号化装置。
  18. 【請求項18】 請求項5に記載の動画像符号化装置に
    おいて、 上記目標量子化幅決定手段により決定した目標量子化幅
    Qと、上記第3の画面複雑度により上記第4の画面複雑
    度を除した値Kは、K1<K2であるときにf(K1)
    ≧f(K2)となる関数f(K)に対して、Q=f
    (K)を満たすものであることを特徴とする動画像符号
    化装置。
  19. 【請求項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)を満たすものであることを特徴とする
    動画像符号化装置。
JP31721196A 1996-11-28 1996-11-28 動画像符号化装置 Expired - Fee Related JP3872849B2 (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (20)

* Cited by examiner, † Cited by third party
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