JPH09130787A - 動画像符号化装置 - Google Patents
動画像符号化装置Info
- Publication number
- JPH09130787A JPH09130787A JP28091195A JP28091195A JPH09130787A JP H09130787 A JPH09130787 A JP H09130787A JP 28091195 A JP28091195 A JP 28091195A JP 28091195 A JP28091195 A JP 28091195A JP H09130787 A JPH09130787 A JP H09130787A
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- frame
- code amount
- encoded data
- rate
- 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)
Abstract
(57)【要約】
【課題】画質に応じた符号化フレームレートでかつ低遅
延を実現す動画像符号化装置を提供する。 【解決手段】入力動画像信号を符号化する符号化部11
7と、符号化部117で符号化した符号化データを入力
し、あらかじめ定められた送信レートで送出する出力バ
ッファ115と、符号化するフレームを選択する符号化
制御回路116を備え、符号化制御回路116におい
て、外部より設定される符号化ビットレートと符号化フ
レームレートと許容遅延時間を基に、フレーム毎の目標
符号量を算出し、その算出された値と実際に発生された
符号量を比較して、量子化回路106およびスイッチ1
01を制御して、量子化パラメータとスキップするフレ
ーム数を調整する符号化制御を行う。
延を実現す動画像符号化装置を提供する。 【解決手段】入力動画像信号を符号化する符号化部11
7と、符号化部117で符号化した符号化データを入力
し、あらかじめ定められた送信レートで送出する出力バ
ッファ115と、符号化するフレームを選択する符号化
制御回路116を備え、符号化制御回路116におい
て、外部より設定される符号化ビットレートと符号化フ
レームレートと許容遅延時間を基に、フレーム毎の目標
符号量を算出し、その算出された値と実際に発生された
符号量を比較して、量子化回路106およびスイッチ1
01を制御して、量子化パラメータとスキップするフレ
ーム数を調整する符号化制御を行う。
Description
【0001】
【発明の属する技術分野】本発明は、動画像を少ない情
報量に圧縮符号化する動画像符号化装置に係り、特に画
質に応じた符号化フレームレートでかつ符号化データの
出力時の遅延量を抑えることが可能な動画像符号化装置
に関する。
報量に圧縮符号化する動画像符号化装置に係り、特に画
質に応じた符号化フレームレートでかつ符号化データの
出力時の遅延量を抑えることが可能な動画像符号化装置
に関する。
【0002】
【従来の技術】TV電話、TV会議システム、携帯情報
端末、ディジタルビデオディスクシステムおよびディジ
タルTV放送システムのような画像を伝送したり蓄積す
るシステムにおいて、伝送または蓄積のために画像を少
ない情報量に圧縮符号化する技術として、動き補償、離
散コサイン変換、サブバンド符号化およびピラミッド符
号化等の方式や、これらを組み合わせた方式など様々な
方式が開発されている。
端末、ディジタルビデオディスクシステムおよびディジ
タルTV放送システムのような画像を伝送したり蓄積す
るシステムにおいて、伝送または蓄積のために画像を少
ない情報量に圧縮符号化する技術として、動き補償、離
散コサイン変換、サブバンド符号化およびピラミッド符
号化等の方式や、これらを組み合わせた方式など様々な
方式が開発されている。
【0003】また、動画像の圧縮符号化の国際標準方式
としてISO・MPEG1、MPEG2、ITU−T・
H.261、H.262が規定されている。これらはい
ずれも動き補償適応予測と離散コサイン変換を組み合わ
せた圧縮符号化方式であり、文献1(安田浩編著、“マ
ルチメディア符号化の国際標準”、丸善、平成3年6
月)等に詳細が述べられている。
としてISO・MPEG1、MPEG2、ITU−T・
H.261、H.262が規定されている。これらはい
ずれも動き補償適応予測と離散コサイン変換を組み合わ
せた圧縮符号化方式であり、文献1(安田浩編著、“マ
ルチメディア符号化の国際標準”、丸善、平成3年6
月)等に詳細が述べられている。
【0004】このような画像圧縮符号技術を用いた動画
像符号化装置では、64kbps以下といった低ビットレー
トで動画像を符号化する場合、入力動画像信号のフレー
ムレートで符号化することは難しい。そこで、入力動画
像信号を数フレーム毎に符号化するようにして、符号化
フレームレートを落として、符号化することが一般的で
ある。そして、1フレームの符号化が終了した時点で1
フレームの符号化データが全て出力バッファに一時保持
され、あらかじめ設定された符号化データの送信速度
(符号化ビットレート)に従って通信路あるいは他のシ
ステムに出力されるようになっている。
像符号化装置では、64kbps以下といった低ビットレー
トで動画像を符号化する場合、入力動画像信号のフレー
ムレートで符号化することは難しい。そこで、入力動画
像信号を数フレーム毎に符号化するようにして、符号化
フレームレートを落として、符号化することが一般的で
ある。そして、1フレームの符号化が終了した時点で1
フレームの符号化データが全て出力バッファに一時保持
され、あらかじめ設定された符号化データの送信速度
(符号化ビットレート)に従って通信路あるいは他のシ
ステムに出力されるようになっている。
【0005】符号化フレームレートをどの程度に設定す
るかは、符号化品質に大きく影響があるため、非常に重
要である。しかし、符号化のフレームレートを固定にし
た場合、入力動画像信号のフレームレートが30Hzだ
とすると、符号化のフレームレートは、何フレーム毎に
符号化するかで、30、15、10、7.5、6、5、
4.29、3 Hzといった離散的な値に決まってしま
う。そのため、例えば、10Hzで符号化すると動きが
よいが画質が悪く、7.5Hzで符号化すると画質はよ
いが動きが悪いといった場合が生じたりする。また、動
きの激しいシーンが現れて、急激に画質が落ちてしまう
などといった問題もおきる。
るかは、符号化品質に大きく影響があるため、非常に重
要である。しかし、符号化のフレームレートを固定にし
た場合、入力動画像信号のフレームレートが30Hzだ
とすると、符号化のフレームレートは、何フレーム毎に
符号化するかで、30、15、10、7.5、6、5、
4.29、3 Hzといった離散的な値に決まってしま
う。そのため、例えば、10Hzで符号化すると動きが
よいが画質が悪く、7.5Hzで符号化すると画質はよ
いが動きが悪いといった場合が生じたりする。また、動
きの激しいシーンが現れて、急激に画質が落ちてしまう
などといった問題もおきる。
【0006】そこで、画質の変動に応じて、符号化フレ
ームレートを変更する符号化制御が考えられている。例
えば、PSTN(Public Switched T
elephon Netwaork 公衆電話網)用の
動画像符号化の標準方式であるH.263の標準化作業
で用いられたシミュレーションモデルTMN5(ITU
−T TSS LBC−95 SG15 WP15/1
VIDEO CODEC TEST MODEL、T
MN5、jan.1995)では、符号化途中に符号化
フレームレートが変わる可変フレームレート符号量制御
のアルゴリズムが採用されている(TMNのアルゴリズ
ム)。TMNのアルゴリズムは、1つ前のフレームの量
子化パラメータQPの平均が小さくなるにつれ、次のフ
レームの目標の符号化フレームレートを上げ、フレーム
の目標の符号化データ量(目標符号量)を小さくするよ
うに、逆に1つ前のフレームの量子化パラメータQPの
平均が大きくなると、次のフレームの目標の符号化フレ
ームレートが下がり、フレームの目標符号量が大きくな
るように制御をおこなっている。
ームレートを変更する符号化制御が考えられている。例
えば、PSTN(Public Switched T
elephon Netwaork 公衆電話網)用の
動画像符号化の標準方式であるH.263の標準化作業
で用いられたシミュレーションモデルTMN5(ITU
−T TSS LBC−95 SG15 WP15/1
VIDEO CODEC TEST MODEL、T
MN5、jan.1995)では、符号化途中に符号化
フレームレートが変わる可変フレームレート符号量制御
のアルゴリズムが採用されている(TMNのアルゴリズ
ム)。TMNのアルゴリズムは、1つ前のフレームの量
子化パラメータQPの平均が小さくなるにつれ、次のフ
レームの目標の符号化フレームレートを上げ、フレーム
の目標の符号化データ量(目標符号量)を小さくするよ
うに、逆に1つ前のフレームの量子化パラメータQPの
平均が大きくなると、次のフレームの目標の符号化フレ
ームレートが下がり、フレームの目標符号量が大きくな
るように制御をおこなっている。
【0007】
【発明が解決しようとする課題】このような圧縮符号化
方式を通信や放送用の動画符号化に適用する場合、リア
ルタイムの通信を可能とするために低遅延であることが
望まれる。しかし、TMNアルゴリズムのように、画質
の変動に応じて符号化フレームを変更させて、発生する
符号化データ量を制御する従来の動画符号化装置は、出
力バッファでの遅延を考慮していないために、符号化デ
ータの出力時に大きな遅延が発生する場合があるという
問題があった。
方式を通信や放送用の動画符号化に適用する場合、リア
ルタイムの通信を可能とするために低遅延であることが
望まれる。しかし、TMNアルゴリズムのように、画質
の変動に応じて符号化フレームを変更させて、発生する
符号化データ量を制御する従来の動画符号化装置は、出
力バッファでの遅延を考慮していないために、符号化デ
ータの出力時に大きな遅延が発生する場合があるという
問題があった。
【0008】そこで、本発明は、画質に応じた符号化フ
レームレートでかつ符号化データの出力時の遅延量を抑
えることが可能な動画像符号化装置を提供することを目
的とする。
レームレートでかつ符号化データの出力時の遅延量を抑
えることが可能な動画像符号化装置を提供することを目
的とする。
【0009】
【発明を解決するための手段】本発明の動画像符号化装
置は、入力画像信号を符号化する符号化手段と、この符
号化手段から出力される符号化データを一時保持し、あ
らかじめ定められた送信レートで出力する出力手段と、
この出力手段に保持されている符号化データを前記送信
レートで出力する際の遅延時間が予め定められた許容遅
延時間内になるように前記送信レートとあらかじめ定め
られた符号化フレームレートにて決定される符号量を調
節することによりフレーム毎の目標符号量を設定し、こ
の目標符号量を基に、前記符号化手段で発生される符号
量を制御する制御手段とを具備することにより、画質に
応じた符号化フレームレートでかつ符号化データの出力
時の遅延量を抑えることが可能となる。
置は、入力画像信号を符号化する符号化手段と、この符
号化手段から出力される符号化データを一時保持し、あ
らかじめ定められた送信レートで出力する出力手段と、
この出力手段に保持されている符号化データを前記送信
レートで出力する際の遅延時間が予め定められた許容遅
延時間内になるように前記送信レートとあらかじめ定め
られた符号化フレームレートにて決定される符号量を調
節することによりフレーム毎の目標符号量を設定し、こ
の目標符号量を基に、前記符号化手段で発生される符号
量を制御する制御手段とを具備することにより、画質に
応じた符号化フレームレートでかつ符号化データの出力
時の遅延量を抑えることが可能となる。
【0010】また、本発明の動画像符号化装置は、 入
力画像信号またはこの入力画像信号に対する予測残差信
号を直交変換して得られた直交変換係数を量子化して符
号化する符号化手段と、この符号化手段から出力される
符号化データを一時保持し、あらかじめ定められた送信
レートで出力する出力手段と、この出力手段に保持され
ている符号化データを前記送信レートで出力する際の遅
延時間が、あらかじめ定められた許容遅延時間内になる
ように、前記送信レートとあらかじめ定められた符号化
フレームレートにて決定される符号量を調節することに
より、フレーム毎の目標符号量を設定し、この目標符号
量を基に、前記符号化手段で量子化する際の量子化パラ
メータを制御する第1の制御手段と、前記出力手段に保
持されている符号化データの符号量が、前記送信レート
と前記許容遅延時間と前記符号化フレームレートによっ
て決定される値になるまで前記符号化手段に入力される
入力画像信号をフレーム単位にスキップするよう制御す
る第2の制御手段とを具備することにより、画質に応じ
た符号化フレームレートでかつ符号化データの出力時の
遅延量を抑えることが可能となる。
力画像信号またはこの入力画像信号に対する予測残差信
号を直交変換して得られた直交変換係数を量子化して符
号化する符号化手段と、この符号化手段から出力される
符号化データを一時保持し、あらかじめ定められた送信
レートで出力する出力手段と、この出力手段に保持され
ている符号化データを前記送信レートで出力する際の遅
延時間が、あらかじめ定められた許容遅延時間内になる
ように、前記送信レートとあらかじめ定められた符号化
フレームレートにて決定される符号量を調節することに
より、フレーム毎の目標符号量を設定し、この目標符号
量を基に、前記符号化手段で量子化する際の量子化パラ
メータを制御する第1の制御手段と、前記出力手段に保
持されている符号化データの符号量が、前記送信レート
と前記許容遅延時間と前記符号化フレームレートによっ
て決定される値になるまで前記符号化手段に入力される
入力画像信号をフレーム単位にスキップするよう制御す
る第2の制御手段とを具備することにより、画質に応じ
た符号化フレームレートでかつ符号化データの出力時の
遅延量を抑えることが可能となる。
【0011】また、前記第1の制御手段は、前記目標符
号量と前記入力画像信号の画像複雑度を基に、前記符号
化手段の量子化パラメータを制御することにより、より
画質に応じた符号化フレームレートでかつ符号化データ
の出力時の遅延量を抑えることが可能となる。
号量と前記入力画像信号の画像複雑度を基に、前記符号
化手段の量子化パラメータを制御することにより、より
画質に応じた符号化フレームレートでかつ符号化データ
の出力時の遅延量を抑えることが可能となる。
【0012】
【発明の実施の形態】以下、本発明の実施形態について
図面を参照して説明する。図1は、本実施形態に係る動
画像符号化装置の構成を概略的に示したものである。
図面を参照して説明する。図1は、本実施形態に係る動
画像符号化装置の構成を概略的に示したものである。
【0013】図1において、符号化部117に入力され
た入力動画像信号は、まず、入力動画像信号スイッチ1
01に入力され、ここで、符号化制御回路116からの
制御に基づいて、符号化するフレームの入力動画像信号
が選択されて、ブロック化回路102でマクロブロック
に分割される。マクロブロックに分割された入力動画像
信号は、減算器103に入力され、ここで、後述するよ
うに生成される予測画像信号との差分がとられて、予測
残差信号が生成される。この予測残差信号と、ブロック
化回路102からの入力動画像信号のいずれか一方を、
モード選択スイッチ104によって選択し、DCT(離
散コサイン変換)回路105により離散コサイン変換さ
れる。DCT回路105で得られDCT係数データは、
量子化回路106で量子化される。量子化回路106で
量子化された信号は2分岐され、一方は可変長符号化回
路113で可変長符号化される。一方、量子化回路10
6で量子化され2分岐された信号の他方は、逆量子化回
路107及びIDCT(逆離散コサイン変換)回路10
8により量子化回路106およびDCT回路105の処
理と逆の処理を順次受けた後、加算器109でスイッチ
112を介して入力される予測画像信号と加算されるこ
とにより、局部復号信号が生成される。この局部復号信
号は、フレームメモリ110に蓄えられ、動き補償回路
111に入力され、予測画像信号が生成される。
た入力動画像信号は、まず、入力動画像信号スイッチ1
01に入力され、ここで、符号化制御回路116からの
制御に基づいて、符号化するフレームの入力動画像信号
が選択されて、ブロック化回路102でマクロブロック
に分割される。マクロブロックに分割された入力動画像
信号は、減算器103に入力され、ここで、後述するよ
うに生成される予測画像信号との差分がとられて、予測
残差信号が生成される。この予測残差信号と、ブロック
化回路102からの入力動画像信号のいずれか一方を、
モード選択スイッチ104によって選択し、DCT(離
散コサイン変換)回路105により離散コサイン変換さ
れる。DCT回路105で得られDCT係数データは、
量子化回路106で量子化される。量子化回路106で
量子化された信号は2分岐され、一方は可変長符号化回
路113で可変長符号化される。一方、量子化回路10
6で量子化され2分岐された信号の他方は、逆量子化回
路107及びIDCT(逆離散コサイン変換)回路10
8により量子化回路106およびDCT回路105の処
理と逆の処理を順次受けた後、加算器109でスイッチ
112を介して入力される予測画像信号と加算されるこ
とにより、局部復号信号が生成される。この局部復号信
号は、フレームメモリ110に蓄えられ、動き補償回路
111に入力され、予測画像信号が生成される。
【0014】符号化制御回路116では、符号化部11
7の符号化情報と可変長符号化回路113からの符号化
データ量(符号量)と出力バッファ115のバッファ量
をもとに符号化部117を制御し、必要な情報を可変長
符号化回路113におくる。可変長符号化回路113で
符号化されたデータは、多重化回路114で多重化さ
れ、出力バッファ115で一定の出力レート(符号化ビ
ットレート)で平滑化され、符号化データとして送られ
る。
7の符号化情報と可変長符号化回路113からの符号化
データ量(符号量)と出力バッファ115のバッファ量
をもとに符号化部117を制御し、必要な情報を可変長
符号化回路113におくる。可変長符号化回路113で
符号化されたデータは、多重化回路114で多重化さ
れ、出力バッファ115で一定の出力レート(符号化ビ
ットレート)で平滑化され、符号化データとして送られ
る。
【0015】符号化制御回路116には、出力バッファ
115から出力される符号化データの符号化ビットレー
ト(rate(bits/sec))を通知する信号と
符号化フレームレート(f_rate((Hz))を通
知する信号と、出力バッファ115から出力される符号
化データの許容される遅延時間すなわち、許容遅延時間
(limit_delay(msec))を通知する信
号が入力され、これらの信号によりあらかじめ設定され
る情報を基に、出力バッファ115から出力される符号
化データの遅延時間を許容遅延時間(limit_de
lay(msec))以内になるよう符号化部117で
発生される符号量を制御するようになっている。
115から出力される符号化データの符号化ビットレー
ト(rate(bits/sec))を通知する信号と
符号化フレームレート(f_rate((Hz))を通
知する信号と、出力バッファ115から出力される符号
化データの許容される遅延時間すなわち、許容遅延時間
(limit_delay(msec))を通知する信
号が入力され、これらの信号によりあらかじめ設定され
る情報を基に、出力バッファ115から出力される符号
化データの遅延時間を許容遅延時間(limit_de
lay(msec))以内になるよう符号化部117で
発生される符号量を制御するようになっている。
【0016】次に、図2を参照して本発明の原理につい
て説明する。なお、ここでは、1フレームの符号化が終
了した時点で、1フレームの符号化データが全て出力バ
ッファ115に入力され、符号化ビットレートrate
(bits/sec)にしたがって、出力バッファから
出力されるものとする。
て説明する。なお、ここでは、1フレームの符号化が終
了した時点で、1フレームの符号化データが全て出力バ
ッファ115に入力され、符号化ビットレートrate
(bits/sec)にしたがって、出力バッファから
出力されるものとする。
【0017】平均遅延時間ave_delay(mse
c)は、出力バッファ115のバッファ量Bに依存す
る。フレーム番号(f_no)nのフレームでの遅延時
間delay_time(msec)は、フレーム番号
nのフレームの符号化終了時のピークのバッファ量の値
B[n]を符号化ビットレートrateで割って100
0を乗じた値となる。平均遅延時間ave_delay
は、このようにして求めた遅延時間のそれまでの平均で
ある。
c)は、出力バッファ115のバッファ量Bに依存す
る。フレーム番号(f_no)nのフレームでの遅延時
間delay_time(msec)は、フレーム番号
nのフレームの符号化終了時のピークのバッファ量の値
B[n]を符号化ビットレートrateで割って100
0を乗じた値となる。平均遅延時間ave_delay
は、このようにして求めた遅延時間のそれまでの平均で
ある。
【0018】本実施形態では、基本的には符号化するフ
レーム毎に目標符号量targetを算出して、それを
基に、量子化パラメータ、符号化フレームレート、すな
わち、スキップするフレーム数を変化させることで、遅
延時間を一定に保つように制御するものである。
レーム毎に目標符号量targetを算出して、それを
基に、量子化パラメータ、符号化フレームレート、すな
わち、スキップするフレーム数を変化させることで、遅
延時間を一定に保つように制御するものである。
【0019】フレーム毎の目標符号量targetの初
期値は、符号化ビットレートrateを設定された符号
化フレームレートf_rateで割った値とする。ここ
で、設定するフレームレートf_rateは、入力動画
像信号のフレームレートFRを自然数で割った値である
必要はない。従って、設定する符号化フレームレートf
_rateは、固定符号化フレームレートの時のように
離散的な値でなく、自由度が上がる。例えば、f_ra
teは、7.25(Hz)といったような値が設定でき
る。ただし、遅延時間の設定を守るために、その時点ま
での平均遅延時間ave_delayが設定値limi
t_delayをこえてしまった場合には、こえた分だ
けフレーム毎の目標符号量targetを減らすように
する。
期値は、符号化ビットレートrateを設定された符号
化フレームレートf_rateで割った値とする。ここ
で、設定するフレームレートf_rateは、入力動画
像信号のフレームレートFRを自然数で割った値である
必要はない。従って、設定する符号化フレームレートf
_rateは、固定符号化フレームレートの時のように
離散的な値でなく、自由度が上がる。例えば、f_ra
teは、7.25(Hz)といったような値が設定でき
る。ただし、遅延時間の設定を守るために、その時点ま
での平均遅延時間ave_delayが設定値limi
t_delayをこえてしまった場合には、こえた分だ
けフレーム毎の目標符号量targetを減らすように
する。
【0020】次にどのフレームを符号化するかの判断方
法は、次のように行う。すなわち、バッファ量Bが、あ
らかじめ設定された符号化ビットレート、許容遅延時間
に相当するバッファ量rate*limit_dela
y/1000(bits)からデフォルトの目標符号量
rate/frame(bits)を引いた量以下にな
るまで、符号化データを送出する。この時、次に何フレ
ーム先のフレームを符号化するかを示す値をf_cnt
で表すとする。このように制御をおこなえば、次のフレ
ームでの発生符号量が目標符号量以内に抑えられれば、
遅延時間delay_timeは設定値limit_d
elayよりも大きくなることはない。
法は、次のように行う。すなわち、バッファ量Bが、あ
らかじめ設定された符号化ビットレート、許容遅延時間
に相当するバッファ量rate*limit_dela
y/1000(bits)からデフォルトの目標符号量
rate/frame(bits)を引いた量以下にな
るまで、符号化データを送出する。この時、次に何フレ
ーム先のフレームを符号化するかを示す値をf_cnt
で表すとする。このように制御をおこなえば、次のフレ
ームでの発生符号量が目標符号量以内に抑えられれば、
遅延時間delay_timeは設定値limit_d
elayよりも大きくなることはない。
【0021】実際の発生符号量が目標符号量targe
tを大幅にこえた場合は、f_cntが大きくなり、よ
り多く入力フレームがスキップされて符号化フレームレ
ートが下がり、逆に発生符号量が目標符号量を大幅に下
回った場合は、f_cntが小さくなり、通常よりスキ
ップせずに符号化フレームレートが上がるようになる。
tを大幅にこえた場合は、f_cntが大きくなり、よ
り多く入力フレームがスキップされて符号化フレームレ
ートが下がり、逆に発生符号量が目標符号量を大幅に下
回った場合は、f_cntが小さくなり、通常よりスキ
ップせずに符号化フレームレートが上がるようになる。
【0022】以上のように、フレーム毎の目標符号量t
argetを設定して発生符号量を制限するとともに、
その結果、発生された符号量を基に、次に符号化するフ
レームを決定することにより、画質に応じた符号化フレ
ームレートを実現し、出力バッファ115から出力され
る符号化データの平均遅延時間が、設定した許容遅延時
間以内に抑えることができる。
argetを設定して発生符号量を制限するとともに、
その結果、発生された符号量を基に、次に符号化するフ
レームを決定することにより、画質に応じた符号化フレ
ームレートを実現し、出力バッファ115から出力され
る符号化データの平均遅延時間が、設定した許容遅延時
間以内に抑えることができる。
【0023】図3は、図1の動画像符号化装置における
1フレーム毎の符号化処理を行う際の符号化制御回路1
16の1フレーム毎の制御処理動作を説明するためのフ
ローチャートである。
1フレーム毎の符号化処理を行う際の符号化制御回路1
16の1フレーム毎の制御処理動作を説明するためのフ
ローチャートである。
【0024】まず、1フレーム毎の符号化の前に、フレ
ーム毎の目標符号量targetを設定をし(ステップ
S101)、そのtargetを基に、量子化回路10
6における量子化を行う際のフレーム毎の基準量子化パ
ラメータb_QPを設定する(ステップS102)。
ーム毎の目標符号量targetを設定をし(ステップ
S101)、そのtargetを基に、量子化回路10
6における量子化を行う際のフレーム毎の基準量子化パ
ラメータb_QPを設定する(ステップS102)。
【0025】次に、各マクロブロック毎の符号化処理の
前に、量子化パラメータQPの計算をおこない(ステッ
プS103)、その値に基づいて、量子化回路106を
制御して符号化処理をおこなう(ステップS104)。
この量子化パラメータQPは、フレーム内符号化におけ
る量子化パラメータである。
前に、量子化パラメータQPの計算をおこない(ステッ
プS103)、その値に基づいて、量子化回路106を
制御して符号化処理をおこなう(ステップS104)。
この量子化パラメータQPは、フレーム内符号化におけ
る量子化パラメータである。
【0026】1フレームの符号化処理が終了後、後述す
る処理により、符号化をスキップするフレーム数f_c
ntを求め、次に符号化するフレームを決定する(ステ
ップS105)。そして、このフレーム数f_cnt分
のフレームをスキップする(間引く)ように、入力動画
像信号スイッチ101を制御する。
る処理により、符号化をスキップするフレーム数f_c
ntを求め、次に符号化するフレームを決定する(ステ
ップS105)。そして、このフレーム数f_cnt分
のフレームをスキップする(間引く)ように、入力動画
像信号スイッチ101を制御する。
【0027】次に、図4に示すフローチャートを参照し
て、図3のステップS101におけるフレーム毎の目標
符号量targetの設定処理動作について詳細に説明
する。
て、図3のステップS101におけるフレーム毎の目標
符号量targetの設定処理動作について詳細に説明
する。
【0028】フレーム毎の目標符号量targetは、
1フレーム目(フレーム番号f_no=1)は、初期値
として、あらかじめ設定されたした符号化ビットレート
rateに設定される(ステップS201〜ステップS
202)。 2フレーム目以降(フレーム番号f_no
=2以上)は、まず、設定された符号化ビットレートr
ateを、設定された符号化フレームレートf_rat
eで割った値でセットする(ステップS203)。 た
だし、前回まで符号化してきたフレームの符号化データ
についての平均遅延時間ave_delayが設定した
遅延時間limit_delayをこえている場合は
(ステップS204)、こえた分に相当する符号量をt
argetから減じておく(ステップS205)。
1フレーム目(フレーム番号f_no=1)は、初期値
として、あらかじめ設定されたした符号化ビットレート
rateに設定される(ステップS201〜ステップS
202)。 2フレーム目以降(フレーム番号f_no
=2以上)は、まず、設定された符号化ビットレートr
ateを、設定された符号化フレームレートf_rat
eで割った値でセットする(ステップS203)。 た
だし、前回まで符号化してきたフレームの符号化データ
についての平均遅延時間ave_delayが設定した
遅延時間limit_delayをこえている場合は
(ステップS204)、こえた分に相当する符号量をt
argetから減じておく(ステップS205)。
【0029】また、このセットされたtargetの値
が、設定値rateを入力動画像信号のフレームレート
FRで割った値よりも小さくなるような場合には(ステ
ップS206)、制御が破綻する恐れがあるため、遅延
量より符号量を優先してtargetにrate/FR
をセットする(ステップS207)。
が、設定値rateを入力動画像信号のフレームレート
FRで割った値よりも小さくなるような場合には(ステ
ップS206)、制御が破綻する恐れがあるため、遅延
量より符号量を優先してtargetにrate/FR
をセットする(ステップS207)。
【0030】次に、図3のステップS102におけるフ
レーム毎の基準量子化パラメータb_QPについて説明
する。基準量子化パラメータb_QPは(1)式によっ
て求めることができる。
レーム毎の基準量子化パラメータb_QPについて説明
する。基準量子化パラメータb_QPは(1)式によっ
て求めることができる。
【0031】
【数1】
【0032】但し、b_QPは、1〜31に制限され
る。なお、pre_QPは、1フレーム前の平均量子化
パラメータ、 pre_frame_bitsは、1フ
レーム前の符号量、αは、第1の量子化パラメータの反
応パラメータを表している。
る。なお、pre_QPは、1フレーム前の平均量子化
パラメータ、 pre_frame_bitsは、1フ
レーム前の符号量、αは、第1の量子化パラメータの反
応パラメータを表している。
【0033】基準量子化パラメータb_QP求めるに
は、上記の他に次のようなものがある。すなわち、1画
面分の動き保証予測誤差信号(図1の信号118)の標
準偏差sgmをあらかじめ計算し、この標準偏差sgm
と目標符号量targetから決定する。この標準偏差
は、小領域(例えば、8×8のブロック単位)毎に平均
値を引いてから計算する。b_QPは、(2)式より求
めることができる。
は、上記の他に次のようなものがある。すなわち、1画
面分の動き保証予測誤差信号(図1の信号118)の標
準偏差sgmをあらかじめ計算し、この標準偏差sgm
と目標符号量targetから決定する。この標準偏差
は、小領域(例えば、8×8のブロック単位)毎に平均
値を引いてから計算する。b_QPは、(2)式より求
めることができる。
【0034】
【数2】
【0035】ここで、a、bは、定数であり、a=0.
25、b=1.5程度にすればよい。次に、図3のステ
ップS103における量子化パラメータQPについて説
明する。量子化パラメータQPは、(3)式によって求
めることができる。なお、量子化パラメータQPは、マ
クロブロック毎の計算可能であるが、本実施形態では、
QPは、マクロブロックライン毎に計算する。
25、b=1.5程度にすればよい。次に、図3のステ
ップS103における量子化パラメータQPについて説
明する。量子化パラメータQPは、(3)式によって求
めることができる。なお、量子化パラメータQPは、マ
クロブロック毎の計算可能であるが、本実施形態では、
QPは、マクロブロックライン毎に計算する。
【0036】
【数3】
【0037】但し、QPは、1〜31に制限される。な
お、(3)式において、mbは、現在のマクロブロック
の数(1〜MB)、MBは、1フレーム当たりのマクロ
ブロック数、βは、第2の量子化パラメータの反応パラ
メータ、配列encoded_bitsは、各マクロブ
ロックの発生符号量を表している。
お、(3)式において、mbは、現在のマクロブロック
の数(1〜MB)、MBは、1フレーム当たりのマクロ
ブロック数、βは、第2の量子化パラメータの反応パラ
メータ、配列encoded_bitsは、各マクロブ
ロックの発生符号量を表している。
【0038】次に、図5に示すフローチャートを参照し
て、図3のステップS105における符号化フレームの
決定処理動作について説明する。ここで、f_cnt
は、次に何フレーム先を符号化するか、すなわち、符号
化をスキップフレーム数を示している。
て、図3のステップS105における符号化フレームの
決定処理動作について説明する。ここで、f_cnt
は、次に何フレーム先を符号化するか、すなわち、符号
化をスキップフレーム数を示している。
【0039】まず、そのフレームで発生した符号量が可
変長符号化回路113から通知されると、そのときの出
力バッファ115のバッファ量Bに足し込む(ステップ
S301)。
変長符号化回路113から通知されると、そのときの出
力バッファ115のバッファ量Bに足し込む(ステップ
S301)。
【0040】次に何フレーム先を符号化するかを示す値
f_cntの決定方法は、次の通りである。まず、f_
cntの値を「0」にセットし初期化する(ステップS
302)。そして、設定した符号化ビットレートrat
eを入力動画像信号のフレームレートFRで割った値、
つまり、入力動画像信号のフレームレートFRでの送信
レートに相当する符号量を、バッファ量Bから引いてゆ
き(ステップS303)、バッファ量Bが設定した許容
遅延時間(limit_delay)に相当する符号量
(rate×limit_delay/1000)か
ら、デフォルトのフレーム毎の符号量(rate/f_
rate)を引いた値以下になるまで(ステップS30
5)、f_cntを増加させてゆく(ステップS30
4)。これにより、符号化をスキップフレーム数がf_
cntが求まる。
f_cntの決定方法は、次の通りである。まず、f_
cntの値を「0」にセットし初期化する(ステップS
302)。そして、設定した符号化ビットレートrat
eを入力動画像信号のフレームレートFRで割った値、
つまり、入力動画像信号のフレームレートFRでの送信
レートに相当する符号量を、バッファ量Bから引いてゆ
き(ステップS303)、バッファ量Bが設定した許容
遅延時間(limit_delay)に相当する符号量
(rate×limit_delay/1000)か
ら、デフォルトのフレーム毎の符号量(rate/f_
rate)を引いた値以下になるまで(ステップS30
5)、f_cntを増加させてゆく(ステップS30
4)。これにより、符号化をスキップフレーム数がf_
cntが求まる。
【0041】次に、図6に示すフローチャートを参照し
て、符号化処理を行う際の符号化制御回路116の1フ
レーム毎の他の制御処理動作について説明する。この符
号化制御の方法は、符号化する前に、スイッチ109で
選択された予測残差信号118のアクティビティを計算
して、各マクロブロック毎の目標符号量を設定して、よ
り画質に応じた符号化制御をおこなうことに特徴があ
る。なお、予測残差信号118のアクティビティとは、
マクロブロック毎の符号化する画像の複雑度を表す画像
の状態情報で、例えば、このアクティビティの値が大き
いほど符号量が多くなる必要があることを示している。
て、符号化処理を行う際の符号化制御回路116の1フ
レーム毎の他の制御処理動作について説明する。この符
号化制御の方法は、符号化する前に、スイッチ109で
選択された予測残差信号118のアクティビティを計算
して、各マクロブロック毎の目標符号量を設定して、よ
り画質に応じた符号化制御をおこなうことに特徴があ
る。なお、予測残差信号118のアクティビティとは、
マクロブロック毎の符号化する画像の複雑度を表す画像
の状態情報で、例えば、このアクティビティの値が大き
いほど符号量が多くなる必要があることを示している。
【0042】まず、1フレーム毎の符号化の前に、フレ
ーム毎の目標符号量Targetを設定し(ステップS
401)、さらに、各マクロブロック毎の目標符号量t
arget_mbを設定する(ステップS402)。そ
して、フレーム毎の基準量子化パラメータb_QPを設
定する(ステップS403)。
ーム毎の目標符号量Targetを設定し(ステップS
401)、さらに、各マクロブロック毎の目標符号量t
arget_mbを設定する(ステップS402)。そ
して、フレーム毎の基準量子化パラメータb_QPを設
定する(ステップS403)。
【0043】次に、各マクロブロック毎の符号化処理の
前に、量子化パラメータQPの計算をおこない(ステッ
プS404)、その値に基づいて、符号化処理(ステッ
プS405)をおこなう。
前に、量子化パラメータQPの計算をおこない(ステッ
プS404)、その値に基づいて、符号化処理(ステッ
プS405)をおこなう。
【0044】1フレームの符号化処理が終了後、符号化
をスキップするフレーム数f_cntを求め、次に符号
化するフレームを決定する(ステップS406)。図6
のステップS401におけるフレーム毎の目標符号量t
argetの設定処理動作は、図4と同様である。
をスキップするフレーム数f_cntを求め、次に符号
化するフレームを決定する(ステップS406)。図6
のステップS401におけるフレーム毎の目標符号量t
argetの設定処理動作は、図4と同様である。
【0045】図6のステップS402のマクロブロック
毎の目標符号量target_mbの設定は、マクロブ
ロックのモード別に、(4)式〜(9)式から求められ
る。まず、フレーム内符号化マクロブロック(以下、イ
ントラマクロブロックと呼ぶ)のアクティビティを
(4)式、(5)式に従って計算する。
毎の目標符号量target_mbの設定は、マクロブ
ロックのモード別に、(4)式〜(9)式から求められ
る。まず、フレーム内符号化マクロブロック(以下、イ
ントラマクロブロックと呼ぶ)のアクティビティを
(4)式、(5)式に従って計算する。
【0046】ここで、各マクロブロックは、図7で示す
ようなH.261、MPEG1、H263等で一般的に
用いられているフォーマットで、8×8画素のブロック
が4つある輝度信号(Y)と8×8画素の2つのブロッ
クの色差信号(Cb、Cr)の6のブロックからなって
いる。
ようなH.261、MPEG1、H263等で一般的に
用いられているフォーマットで、8×8画素のブロック
が4つある輝度信号(Y)と8×8画素の2つのブロッ
クの色差信号(Cb、Cr)の6のブロックからなって
いる。
【0047】また、original_picture
は、各マクロブロックの入力動画像信号を示しており、
dcは、(5)式で計算される入力動画像信号のマクロ
ブロックの平均値とする。
は、各マクロブロックの入力動画像信号を示しており、
dcは、(5)式で計算される入力動画像信号のマクロ
ブロックの平均値とする。
【0048】
【数4】
【0049】
【数5】 その結果、イントラマクロブロック毎の目標符号量ta
rget_mbは、(6)式で求められる。
rget_mbは、(6)式で求められる。
【0050】
【数6】
【0051】なお、intraは、フレーム中のイント
ラマクロブロック数、interは、フレーム中のイン
ターマクロブロック数、not_codedは、フレー
ム中の非符号化マクロブロック数を表している.フレー
ム間符号化マクロブロック(以下、インターマクロブロ
ックと呼ぶ)では、(7)式に従ってアクティビティを
計算し、(8)式で各マクロブロックの目標符号量ta
rget_mbを求める。なお、pred_pictu
reは、動き補償回路111で生成された各マクロブロ
ックの予測画像信号である。
ラマクロブロック数、interは、フレーム中のイン
ターマクロブロック数、not_codedは、フレー
ム中の非符号化マクロブロック数を表している.フレー
ム間符号化マクロブロック(以下、インターマクロブロ
ックと呼ぶ)では、(7)式に従ってアクティビティを
計算し、(8)式で各マクロブロックの目標符号量ta
rget_mbを求める。なお、pred_pictu
reは、動き補償回路111で生成された各マクロブロ
ックの予測画像信号である。
【0052】
【数7】
【0053】
【数8】 なお、アクティビティ比compは、(9)式に従っ
て、1フレーム前に符号化されたデータから計算された
ものである。
て、1フレーム前に符号化されたデータから計算された
ものである。
【0054】
【数9】
【0055】ここで、encoded_bitsは、各
マクロブロックの発生符号量、QPは、各マクロブロッ
クでの量子化パラメータの値を表している。図6のステ
ップS403におけるフレーム毎の基準量子化パラメー
タb_QPは、フレームのアクティビティを考慮して、
(10)式、(11)式によって求められる。
マクロブロックの発生符号量、QPは、各マクロブロッ
クでの量子化パラメータの値を表している。図6のステ
ップS403におけるフレーム毎の基準量子化パラメー
タb_QPは、フレームのアクティビティを考慮して、
(10)式、(11)式によって求められる。
【0056】
【数10】
【0057】
【数11】
【0058】但し、b_QPは、1...31に制限さ
れる。なお、frame_actは、現在のフレームの
アクティビティ、pre_QPは、1フレーム前の平均
量子化パラメータ、 pre_frame_bits
は、1フレーム前の符号量、pre_frame_ac
tは、1フレーム前のフレームのアクティビティ、α
は、第1の量子化パラメータの反応パラメータを表して
いる。
れる。なお、frame_actは、現在のフレームの
アクティビティ、pre_QPは、1フレーム前の平均
量子化パラメータ、 pre_frame_bits
は、1フレーム前の符号量、pre_frame_ac
tは、1フレーム前のフレームのアクティビティ、α
は、第1の量子化パラメータの反応パラメータを表して
いる。
【0059】図6のステップS409における量子化パ
ラメータQPは、(12)式によって求められる。な
お、量子化パラメータQPは、マクロブロック毎に計算
可能であるが、本実施形態では、QPは、マクロブロッ
クライン毎に計算する。
ラメータQPは、(12)式によって求められる。な
お、量子化パラメータQPは、マクロブロック毎に計算
可能であるが、本実施形態では、QPは、マクロブロッ
クライン毎に計算する。
【0060】
【数12】
【0061】但し、QPは、1...31に制限され
る。なお、mbは、現在のマクロブロックの数(1〜M
B)、MBは、1フレーム当たりのマクロブロック数、
βは、第2の量子化パラメータの反応パラメータ、配列
encoded_bitsは、各マクロブロックの発生
符号量を表している。
る。なお、mbは、現在のマクロブロックの数(1〜M
B)、MBは、1フレーム当たりのマクロブロック数、
βは、第2の量子化パラメータの反応パラメータ、配列
encoded_bitsは、各マクロブロックの発生
符号量を表している。
【0062】図6のステップS406の符号化フレーム
の決定処理動作は、図5と同様で、f_cntを決定す
るものである。本実施形態では、フレームを単位とする
符号化で説明をおこなったが、フィールド単位での符号
化でも実施できることは言うまでもない。
の決定処理動作は、図5と同様で、f_cntを決定す
るものである。本実施形態では、フレームを単位とする
符号化で説明をおこなったが、フィールド単位での符号
化でも実施できることは言うまでもない。
【0063】図8は、本発明の動画像符号化装置を無線
通信システムに応用した第2の実施形態を示すものであ
る。図8において、無線通信システムは、画像伝送系2
0と画像再生系21とを含み、ネットワーク40の設け
られた基地局41を介して画像の送受信が行われる。
通信システムに応用した第2の実施形態を示すものであ
る。図8において、無線通信システムは、画像伝送系2
0と画像再生系21とを含み、ネットワーク40の設け
られた基地局41を介して画像の送受信が行われる。
【0064】画像伝送系20は、画像信号入力部21と
誤り耐性処理部23を備える情報現符号化部22と、電
送路符号化部24と、無線部25とを備えており、情報
源符号化部22において、離散コサイン変換(DCT)
や量子化等が行われ、また、伝送路符号化部24におい
ては、符号化データの誤り検出や訂正等が行われる。
誤り耐性処理部23を備える情報現符号化部22と、電
送路符号化部24と、無線部25とを備えており、情報
源符号化部22において、離散コサイン変換(DCT)
や量子化等が行われ、また、伝送路符号化部24におい
ては、符号化データの誤り検出や訂正等が行われる。
【0065】情報源符号化部22の主要部には、本発明
に係る動画像符号化装置が適用されている。また、画像
再生系30は、無線部31、伝送路複合化部32、誤り
耐性処理部34を含む情報源複合化部33と、画像信号
出力部35を備えている。
に係る動画像符号化装置が適用されている。また、画像
再生系30は、無線部31、伝送路複合化部32、誤り
耐性処理部34を含む情報源複合化部33と、画像信号
出力部35を備えている。
【0066】図9は、第2の実施形態にかかる無線通信
システムの一例を示したもので、図9に示すように、通
信ネットワーク40の基地局41、42、43を介して
ラップトップタイプのパソコン51やデスクトップタイ
プのパソコン52等の端末50」により動画像の電送お
よび受信が行われる。
システムの一例を示したもので、図9に示すように、通
信ネットワーク40の基地局41、42、43を介して
ラップトップタイプのパソコン51やデスクトップタイ
プのパソコン52等の端末50」により動画像の電送お
よび受信が行われる。
【0067】例えば、パソコン51に備え付けられてい
る画像信号入力部としてのカメラ51aにより入力され
た画像信号は、パソコン51に組み込まれた情報源符号
化部22によって符号化される。情報源符号化部22か
ら出力される符号化データは、他の音声やデータの情報
と多重化された後、パソコン51に組み込まれた無線部
25、アンテナ51bを介して無線で送信される。この
送信された電波信号はネットワーク40に設けられた基
地局41〜43を介してパソコン52のアンテナ52
a、パソコン52に組み込まれた無線部31を介して受
信される。無線部31で受信された信号は、画像信号の
符号化データおよび音声データに分解される。これらの
うち、画像信号の符号化データは、パソコン52に組み
込まれた情報源復号化部33によって復号され、パソコ
ン52のディスプレイに表示される。
る画像信号入力部としてのカメラ51aにより入力され
た画像信号は、パソコン51に組み込まれた情報源符号
化部22によって符号化される。情報源符号化部22か
ら出力される符号化データは、他の音声やデータの情報
と多重化された後、パソコン51に組み込まれた無線部
25、アンテナ51bを介して無線で送信される。この
送信された電波信号はネットワーク40に設けられた基
地局41〜43を介してパソコン52のアンテナ52
a、パソコン52に組み込まれた無線部31を介して受
信される。無線部31で受信された信号は、画像信号の
符号化データおよび音声データに分解される。これらの
うち、画像信号の符号化データは、パソコン52に組み
込まれた情報源復号化部33によって復号され、パソコ
ン52のディスプレイに表示される。
【0068】一方、パソコン52に備え付けられた画像
信号入力部21としてのカメラ52bにより入力された
画像信号は、パソコン52に組み込まれた情報源符号化
部22を用いて上記と同様に符号化される。符号化デー
タは、他の音声やデータの情報と多重化され、パソコン
52に組み込まれた無線部25、アンテナ52aにより
無線で送信される。この送信された電波信号はネットワ
ーク40に設けられた基地局41〜43を介してパソコ
ン51のアンテナ51a、パソコン51に組み込まれた
無線部31を介して受信される。無線部31によって受
信された信号は、画像信号の符号化データおよび音声や
データの情報に分解される。これらのうち、画像信号の
符号化データはパソコン51に組み込まれた情報源復号
部33によって復号され、パソコン51のディスプレイ
に表示される。
信号入力部21としてのカメラ52bにより入力された
画像信号は、パソコン52に組み込まれた情報源符号化
部22を用いて上記と同様に符号化される。符号化デー
タは、他の音声やデータの情報と多重化され、パソコン
52に組み込まれた無線部25、アンテナ52aにより
無線で送信される。この送信された電波信号はネットワ
ーク40に設けられた基地局41〜43を介してパソコ
ン51のアンテナ51a、パソコン51に組み込まれた
無線部31を介して受信される。無線部31によって受
信された信号は、画像信号の符号化データおよび音声や
データの情報に分解される。これらのうち、画像信号の
符号化データはパソコン51に組み込まれた情報源復号
部33によって復号され、パソコン51のディスプレイ
に表示される。
【0069】以上、説明したように、上記実施形態によ
れば、符号化制御回路116において、出力バッファ1
15に保持されている符号化データをあらかじめ定めら
れた符号化ビットレート(rate)で出力する際の遅
延時間が、あらかじめ定められた許容遅延時間(lim
it_delay)内になるように、符号化ビットレー
ト(rate)と符号化フレームレート(f_rat
e)にて決定される符号化量(rate/f_rat
e)を調節することにより、フレーム毎の目標符号量t
argetを設定して、それを基に、符号化部117の
量子化回路106およびスイッチ101を制御する(具
体的には、量子化ステップパラメータと、符号化せずに
スキップするフレーム数f_cntを算出する)ことに
より、画質に応じた符号化フレームレートでかつ符号化
データの出力時の遅延量を抑えることが可能となる。
れば、符号化制御回路116において、出力バッファ1
15に保持されている符号化データをあらかじめ定めら
れた符号化ビットレート(rate)で出力する際の遅
延時間が、あらかじめ定められた許容遅延時間(lim
it_delay)内になるように、符号化ビットレー
ト(rate)と符号化フレームレート(f_rat
e)にて決定される符号化量(rate/f_rat
e)を調節することにより、フレーム毎の目標符号量t
argetを設定して、それを基に、符号化部117の
量子化回路106およびスイッチ101を制御する(具
体的には、量子化ステップパラメータと、符号化せずに
スキップするフレーム数f_cntを算出する)ことに
より、画質に応じた符号化フレームレートでかつ符号化
データの出力時の遅延量を抑えることが可能となる。
【0070】また、予測残差信号118を基に入力動画
像信号の画像複雑度を表すアクティビティをマクロブロ
ック毎に算出して、それをも考慮にいれ、量子化パラメ
ータを算出することにより、より画質に応じた符号化制
御を行うことができる。
像信号の画像複雑度を表すアクティビティをマクロブロ
ック毎に算出して、それをも考慮にいれ、量子化パラメ
ータを算出することにより、より画質に応じた符号化制
御を行うことができる。
【0071】
【発明の効果】以上、説明したように本発明によれば、
画質に応じた符号化フレームレートでかつ符号化データ
の出力時の遅延量を抑えることが可能な動画像符号化装
置を提供できる。
画質に応じた符号化フレームレートでかつ符号化データ
の出力時の遅延量を抑えることが可能な動画像符号化装
置を提供できる。
【図1】本発明の実施形態に係る動画像符号化装置の構
成を概略的に示すブロック図。
成を概略的に示すブロック図。
【図2】符号化制御回路の処理動作の原理を説明するた
めの図。
めの図。
【図3】符号化制御回路の1フレームについての処理動
作説明するためのフローチャート。
作説明するためのフローチャート。
【図4】フレーム毎の目標符号量の設定処理動作を説明
するためのフローチャート。
するためのフローチャート。
【図5】符号化フレームレートを決定するための処理動
作を説明するためのフローチャート。
作を説明するためのフローチャート。
【図6】符号化制御回路の1フレームについての他の処
理動作を説明するためのフローチャート。
理動作を説明するためのフローチャート。
【図7】マクロブロックのフォーマットを説明するため
の図
の図
【図8】本発明を適用した無線通信システムの構成を概
略的に示した図。
略的に示した図。
【図9】本発明を適用した無線通信システムの一例を示
した図。
した図。
101…入力動画像信号スイッチ、102…ブロック化
回路、103…減算器、104…モード選択スイッチ、
105…DCT回路、106…量子化回路、107…逆
量子化回路、108…IDCT回路、109…加算器、
110…フレームメモリ 、111…動き補償回路、1
12…スイッチ、113…可変長符号化回路、114…
多重化回路、115…出力バッファ、116…符号化制
御回路、117…符号化部。
回路、103…減算器、104…モード選択スイッチ、
105…DCT回路、106…量子化回路、107…逆
量子化回路、108…IDCT回路、109…加算器、
110…フレームメモリ 、111…動き補償回路、1
12…スイッチ、113…可変長符号化回路、114…
多重化回路、115…出力バッファ、116…符号化制
御回路、117…符号化部。
Claims (3)
- 【請求項1】 入力画像信号を符号化する符号化手段
と、 この符号化手段から出力される符号化データを一時保持
し、あらかじめ定められた送信レートで出力する出力手
段と、 この出力手段に保持されている符号化データを前記送信
レートで出力する際の遅延時間が予め定められた許容遅
延時間内になるように前記送信レートとあらかじめ定め
られた符号化フレームレートにて決定される符号量を調
節することによりフレーム毎の目標符号量を設定し、こ
の目標符号量を基に、前記符号化手段で発生される符号
量を制御する制御手段と、 を具備したことを特徴とする動画像符号化装置。 - 【請求項2】 入力画像信号またはこの入力画像信号に
対する予測残差信号を直交変換して得られた直交変換係
数を量子化して符号化する符号化手段と、 この符号化手段から出力される符号化データを一時保持
し、あらかじめ定められた送信レートで出力する出力手
段と、 この出力手段に保持されている符号化データを前記送信
レートで出力する際の遅延時間が、あらかじめ定められ
た許容遅延時間内になるように、前記送信レートとあら
かじめ定められた符号化フレームレートにて決定される
符号量を調節することにより、フレーム毎の目標符号量
を設定し、この目標符号量を基に、前記符号化手段で量
子化する際の量子化パラメータを制御する第1の制御手
段と、 前記出力手段に保持されている符号化データの符号量
が、前記送信レートと前記許容遅延時間と前記符号化フ
レームレートによって決定される値になるまで前記符号
化手段に入力される入力画像信号をフレーム単位にスキ
ップするよう制御する第2の制御手段と、 を具備したことを特徴とする動画像符号化装置。 - 【請求項3】 入力画像信号またはこの入力画像信号に
対する予測残差信号を直交変換して得られた直交変換係
数を量子化して符号化する符号化手段と、 この符号化手段から出力される符号化データを一時保持
し、あらかじめ定められた送信レートで出力する出力手
段と、 この出力手段に保持されている符号化データを前記送信
レートで出力する際の遅延時間が、あらかじめ定められ
た許容遅延時間内になるように、前記送信レートとあら
かじめ定められた符号化フレームレートにて決定される
符号量を調節することにより、フレーム毎の目標符号量
を設定し、この目標符号量と前記入力画像信号の画像複
雑度を基に、前記符号化手段で量子化する際の量子化パ
ラメータを制御する第1の制御手段と、 前記出力手段に保持されている符号化データの符号量
が、前記送信レートと前記許容遅延時間と前記符号化フ
レームレートによって決定される値になるまで前記符号
化手段に入力される入力画像信号をフレーム単位にスキ
ップするよう制御する第2の制御手段と、 を具備したことを特徴とする動画像符号化装置。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28091195A JP3651706B2 (ja) | 1995-10-27 | 1995-10-27 | 動画像符号化装置 |
| US08/736,240 US6002802A (en) | 1995-10-27 | 1996-10-24 | Video encoding and decoding apparatus |
| EP06025600A EP1761070A1 (en) | 1995-10-27 | 1996-10-25 | Video encoding and decoding apparatus |
| EP96307751A EP0771120B1 (en) | 1995-10-27 | 1996-10-25 | Video encoding apparatus |
| DE69620094T DE69620094T2 (de) | 1995-10-27 | 1996-10-25 | Videokodierungsvorrichtung |
| EP01121984A EP1170957B1 (en) | 1995-10-27 | 1996-10-25 | Video encoding and decoding apparatus |
| DE69637343T DE69637343T2 (de) | 1995-10-27 | 1996-10-25 | Videokodierungs- und -dekodierungsvorrichtung |
| US09/382,770 US6188792B1 (en) | 1995-10-27 | 1999-08-25 | Video encoding and decoding apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28091195A JP3651706B2 (ja) | 1995-10-27 | 1995-10-27 | 動画像符号化装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09130787A true JPH09130787A (ja) | 1997-05-16 |
| JP3651706B2 JP3651706B2 (ja) | 2005-05-25 |
Family
ID=17631663
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28091195A Expired - Fee Related JP3651706B2 (ja) | 1995-10-27 | 1995-10-27 | 動画像符号化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3651706B2 (ja) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6591014B1 (en) | 1998-07-13 | 2003-07-08 | Nec Corporation | Apparatus for coding moving picture |
| JP2003521178A (ja) * | 2000-01-28 | 2003-07-08 | クゥアルコム・インコーポレイテッド | 品質ベースのイメージ圧縮 |
| US6647060B1 (en) | 1998-05-28 | 2003-11-11 | Nec Corporation | Video compression device and video compression method |
| KR20040046055A (ko) * | 2002-11-26 | 2004-06-05 | 엘지전자 주식회사 | 동영상 전송 비트율 조절방법 |
| KR20040047009A (ko) * | 2002-11-28 | 2004-06-05 | 엘지전자 주식회사 | 영상 전화 시스템의 비트율 조절방법 |
| US6836513B2 (en) | 2000-09-22 | 2004-12-28 | Oki Electric Industry Co., Ltd. | Moving picture encoding method and apparatus |
| KR100484148B1 (ko) * | 2002-07-27 | 2005-04-18 | 삼성전자주식회사 | 개선된 비트율 제어 방법과 그 장치 |
| US7031386B2 (en) | 2000-09-19 | 2006-04-18 | Matsushita Electric Industrial Co., Ltd. | Image transmitter |
| WO2007125574A1 (ja) * | 2006-04-27 | 2007-11-08 | Media Global Links Co., Ltd. | 映像伝送装置 |
| JP2009513071A (ja) * | 2005-10-21 | 2009-03-26 | クゥアルコム・インコーポレイテッド | パケット交換無線通信システムにおけるリアルタイム情報の適応符号化のための方法およびシステム |
| JP2009246540A (ja) * | 2008-03-28 | 2009-10-22 | Ibex Technology Co Ltd | 符号化装置、符号化方法および符号化プログラム |
| JP2009539333A (ja) * | 2006-05-31 | 2009-11-12 | クゥアルコム・インコーポレイテッド | リバース・リンク状態に対するビデオ・レート適応化 |
| US8102878B2 (en) | 2005-09-29 | 2012-01-24 | Qualcomm Incorporated | Video packet shaping for video telephony |
| US8797850B2 (en) | 2008-01-10 | 2014-08-05 | Qualcomm Incorporated | System and method to adapt to network congestion |
| JP2019092105A (ja) * | 2017-11-16 | 2019-06-13 | 日本電気株式会社 | 映像符号化装置、映像符号化方法、及びプログラム |
| JP2023019869A (ja) * | 2021-07-30 | 2023-02-09 | サイレックス・テクノロジー株式会社 | 送信機及び通信システム |
-
1995
- 1995-10-27 JP JP28091195A patent/JP3651706B2/ja not_active Expired - Fee Related
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6647060B1 (en) | 1998-05-28 | 2003-11-11 | Nec Corporation | Video compression device and video compression method |
| US6591014B1 (en) | 1998-07-13 | 2003-07-08 | Nec Corporation | Apparatus for coding moving picture |
| JP2003521178A (ja) * | 2000-01-28 | 2003-07-08 | クゥアルコム・インコーポレイテッド | 品質ベースのイメージ圧縮 |
| US7031386B2 (en) | 2000-09-19 | 2006-04-18 | Matsushita Electric Industrial Co., Ltd. | Image transmitter |
| US6836513B2 (en) | 2000-09-22 | 2004-12-28 | Oki Electric Industry Co., Ltd. | Moving picture encoding method and apparatus |
| KR100484148B1 (ko) * | 2002-07-27 | 2005-04-18 | 삼성전자주식회사 | 개선된 비트율 제어 방법과 그 장치 |
| KR20040046055A (ko) * | 2002-11-26 | 2004-06-05 | 엘지전자 주식회사 | 동영상 전송 비트율 조절방법 |
| KR20040047009A (ko) * | 2002-11-28 | 2004-06-05 | 엘지전자 주식회사 | 영상 전화 시스템의 비트율 조절방법 |
| US8102878B2 (en) | 2005-09-29 | 2012-01-24 | Qualcomm Incorporated | Video packet shaping for video telephony |
| JP2009513071A (ja) * | 2005-10-21 | 2009-03-26 | クゥアルコム・インコーポレイテッド | パケット交換無線通信システムにおけるリアルタイム情報の適応符号化のための方法およびシステム |
| WO2007125574A1 (ja) * | 2006-04-27 | 2007-11-08 | Media Global Links Co., Ltd. | 映像伝送装置 |
| JP2009539333A (ja) * | 2006-05-31 | 2009-11-12 | クゥアルコム・インコーポレイテッド | リバース・リンク状態に対するビデオ・レート適応化 |
| US8797850B2 (en) | 2008-01-10 | 2014-08-05 | Qualcomm Incorporated | System and method to adapt to network congestion |
| JP2009246540A (ja) * | 2008-03-28 | 2009-10-22 | Ibex Technology Co Ltd | 符号化装置、符号化方法および符号化プログラム |
| JP2019092105A (ja) * | 2017-11-16 | 2019-06-13 | 日本電気株式会社 | 映像符号化装置、映像符号化方法、及びプログラム |
| JP2023019869A (ja) * | 2021-07-30 | 2023-02-09 | サイレックス・テクノロジー株式会社 | 送信機及び通信システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3651706B2 (ja) | 2005-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1170957B1 (en) | Video encoding and decoding apparatus | |
| US6625211B1 (en) | Method and apparatus for transforming moving picture coding system | |
| JP4571489B2 (ja) | ビデオ符号化システムにおける量子化器パラメータを表示するための方法および装置 | |
| JP3920356B2 (ja) | ビデオコーディング | |
| JP3651706B2 (ja) | 動画像符号化装置 | |
| KR100631714B1 (ko) | 휴대단말기의 개선된 영상신호 레이트 콘트롤 장치 및 방법 | |
| JP2005151344A (ja) | データ処理装置およびその方法と符号化装置 | |
| JPH0998421A (ja) | 画像符号化/復号化装置 | |
| KR20010075389A (ko) | 부호화 장치, 복호화 장치, 기지국 장치 및 통신 단말 장치와 동화상 신호의 부호화 방법 및 복호화 방법 | |
| KR100789535B1 (ko) | 영상의 변화율에 따른 적응적 비트율 제어 장치 및 방법 | |
| JP3779066B2 (ja) | 動画像符号化装置 | |
| KR100923961B1 (ko) | 저지연 영상 통신 시스템 및 방법 | |
| JPH0646411A (ja) | 画像符号化装置 | |
| JPH07222144A (ja) | 低データ率の動画像を伝送する際の時間遅延の最小化方法および動画像の再生方法 | |
| JPH0638196A (ja) | 動画像符号化装置 | |
| HK1117320B (en) | Method and device for indicating quantizer parameters in a video coding system | |
| JP2002218471A (ja) | 画像符号化データのレート変換方法、及び画像符号化レート変換装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040914 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041115 |
|
| 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: 20050215 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050217 |
|
| LAPS | Cancellation because of no payment of annual fees |