JPH1013826A - 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像送信装置、画像受信装置、並びに記録媒体 - Google Patents
画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像送信装置、画像受信装置、並びに記録媒体Info
- Publication number
- JPH1013826A JPH1013826A JP16147196A JP16147196A JPH1013826A JP H1013826 A JPH1013826 A JP H1013826A JP 16147196 A JP16147196 A JP 16147196A JP 16147196 A JP16147196 A JP 16147196A JP H1013826 A JPH1013826 A JP H1013826A
- Authority
- JP
- Japan
- Prior art keywords
- image
- bit
- data
- encoding
- unit
- 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.)
- Withdrawn
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
(57)【要約】
【課題】 復号画像の画質を所定の一定水準に維持する
ことができるようにする。 【解決手段】 符号化回路6において、所定の単位時間
における画像が、基本画質信号と高画質化信号とに符号
化され、多重化器(MUX)9において、ある時刻にお
ける基準画質信号と、他の時刻における高画質化信号と
が、その合計のビット量が所定の伝送路により伝送可能
な値以下となるように多重化される。
ことができるようにする。 【解決手段】 符号化回路6において、所定の単位時間
における画像が、基本画質信号と高画質化信号とに符号
化され、多重化器(MUX)9において、ある時刻にお
ける基準画質信号と、他の時刻における高画質化信号と
が、その合計のビット量が所定の伝送路により伝送可能
な値以下となるように多重化される。
Description
【0001】
【発明の属する技術分野】本発明は、画像符号化装置お
よび画像符号化方法、画像復号化装置および画像復号化
方法、画像送信装置、画像受信装置、並びに記録媒体に
関する。特に、例えば、ディジタル動画像信号を、光磁
気ディスクや磁気テープなどの記録媒体に記録し、これ
を再生してディスプレイなどに表示したり、テレビ電話
システム、放送用機器などにおいて、動画像信号を伝送
路を介して送信側から受信側に伝送し、受信側で、これ
を受信し、表示する場合などに用いて好適な画像符号化
装置および画像符号化方法、画像復号化装置および画像
復号化方法、画像送信装置、画像受信装置、並びに記録
媒体に関する。
よび画像符号化方法、画像復号化装置および画像復号化
方法、画像送信装置、画像受信装置、並びに記録媒体に
関する。特に、例えば、ディジタル動画像信号を、光磁
気ディスクや磁気テープなどの記録媒体に記録し、これ
を再生してディスプレイなどに表示したり、テレビ電話
システム、放送用機器などにおいて、動画像信号を伝送
路を介して送信側から受信側に伝送し、受信側で、これ
を受信し、表示する場合などに用いて好適な画像符号化
装置および画像符号化方法、画像復号化装置および画像
復号化方法、画像送信装置、画像受信装置、並びに記録
媒体に関する。
【0002】
【従来の技術】例えば、テレビ電話システムなどのよう
に、動画像信号を遠隔地に伝送するシステムにおいて
は、高品質の伝送を実現するために、動画像信号をディ
ジタル化することが行われている。また、動画像信号を
記録媒体に記録する場合においても、同様にディジタル
化した動画像信号を記録することが行われている。ここ
で、ディジタル化した動画像信号はデータ量が膨大であ
るので、記録または伝送する場合には、データの高能率
符号化(情報圧縮)が行われることが多い。
に、動画像信号を遠隔地に伝送するシステムにおいて
は、高品質の伝送を実現するために、動画像信号をディ
ジタル化することが行われている。また、動画像信号を
記録媒体に記録する場合においても、同様にディジタル
化した動画像信号を記録することが行われている。ここ
で、ディジタル化した動画像信号はデータ量が膨大であ
るので、記録または伝送する場合には、データの高能率
符号化(情報圧縮)が行われることが多い。
【0003】そして、送信側の動画像符号化装置と、受
信側の動画像復号化装置との間にある伝送チャネル(伝
送路)のデータ転送レートが一定とされている場合(固
定レートの場合)、従来においては、所定の単位時間に
入力される動画像に対して、一定のビット量を割り当て
て符号化し、一定のビットレートでビットストリームを
伝送路に出力するようになされている。
信側の動画像復号化装置との間にある伝送チャネル(伝
送路)のデータ転送レートが一定とされている場合(固
定レートの場合)、従来においては、所定の単位時間に
入力される動画像に対して、一定のビット量を割り当て
て符号化し、一定のビットレートでビットストリームを
伝送路に出力するようになされている。
【0004】図14は、従来の動画像符号化装置(画像
符号化装置)の一例の構成を示している。この画像符号
化装置においては、画像(動画像)がMPEG(Moving
Picture Experts Group)符号化されるようになされて
いる。即ち、端子101には、ディジタル化された動画
像信号が入力されるようになされており、この動画像信
号は、演算器102および動きベクトル検出器(ME)
110に供給される。動きベクトル検出器110では、
入力された動画像信号のフレーム間の動きベクトルが検
出される。
符号化装置)の一例の構成を示している。この画像符号
化装置においては、画像(動画像)がMPEG(Moving
Picture Experts Group)符号化されるようになされて
いる。即ち、端子101には、ディジタル化された動画
像信号が入力されるようになされており、この動画像信
号は、演算器102および動きベクトル検出器(ME)
110に供給される。動きベクトル検出器110では、
入力された動画像信号のフレーム間の動きベクトルが検
出される。
【0005】ここで、動きベクトル検出器110におい
ては、動きベクトルの検出は、例えば、参照フレーム
と、現在符号化の対象となっているフレームの16画素
×16ラインの小ブロック(マクロブロック)とをパタ
ーンマッチング(ブロックマッチング)することにより
行われるようになされている。即ち、現在のマクロブロ
ック(符号化対象のマクロブロック)の、例えば最も左
からi番目の、最も上からj番目の画素の画素値を信号
Aijとし、同様に、任意の動きベクトルにより参照され
る参照フレームにおける16×16のブロックを構成す
る画素の画素値をFijとするとき、次式で表される絶対
値和Efを最小にする動きベクトルが検出される。
ては、動きベクトルの検出は、例えば、参照フレーム
と、現在符号化の対象となっているフレームの16画素
×16ラインの小ブロック(マクロブロック)とをパタ
ーンマッチング(ブロックマッチング)することにより
行われるようになされている。即ち、現在のマクロブロ
ック(符号化対象のマクロブロック)の、例えば最も左
からi番目の、最も上からj番目の画素の画素値を信号
Aijとし、同様に、任意の動きベクトルにより参照され
る参照フレームにおける16×16のブロックを構成す
る画素の画素値をFijとするとき、次式で表される絶対
値和Efを最小にする動きベクトルが検出される。
【0006】Ef=Σ|Aij−Fij| 但し、上式におけるΣは、i,jそれぞれを、1乃至1
6の範囲の整数値に変えてのサメーションを意味する。
6の範囲の整数値に変えてのサメーションを意味する。
【0007】動きベクトル検出器110において検出さ
れた動きベクトルは、動き補償器(MC)109および
VLC器(可変長符号化器)111に供給される。動き
補償器109は、フレームメモリ(FM)109Aを備
えており、動きベクトル検出器110からの動きベクト
ルにしたがって、フレームメモリ109Aに記憶されて
いる、局所復号化された画像信号を読み出し、これを、
予測画像信号として、演算器102および108に供給
する。即ち、動き補償器109は、フレームメモリ10
9Aの読み出しアドレスを、符号化対象のマクロブロッ
クに対応するアドレスから、動きベクトルに対応する分
だけずれたアドレスに設定し、そこから画像信号を読み
出して、演算器102および108に供給する。
れた動きベクトルは、動き補償器(MC)109および
VLC器(可変長符号化器)111に供給される。動き
補償器109は、フレームメモリ(FM)109Aを備
えており、動きベクトル検出器110からの動きベクト
ルにしたがって、フレームメモリ109Aに記憶されて
いる、局所復号化された画像信号を読み出し、これを、
予測画像信号として、演算器102および108に供給
する。即ち、動き補償器109は、フレームメモリ10
9Aの読み出しアドレスを、符号化対象のマクロブロッ
クに対応するアドレスから、動きベクトルに対応する分
だけずれたアドレスに設定し、そこから画像信号を読み
出して、演算器102および108に供給する。
【0008】演算器102は、端子101に入力され
た、符号化対象のマクロブロックと、動き補償器109
から供給された予測画像との差分を計算し、その結果得
られる予測残差信号を、DCT(離散コサイン変換)器
103に供給する。なお、例えば、符号化の開始時や、
シーンチェンジがあった時などにおいては、予測残差信
号が大きく予測効率が低くなるので、このようなときに
は、マクロブロックは、フレーム内(イントラ)符号化
されるようになされている。即ち、フレーム内符号化の
対象とされるマクロブロックは、演算器102をスルー
して、そのまま、DCT器103に供給される。
た、符号化対象のマクロブロックと、動き補償器109
から供給された予測画像との差分を計算し、その結果得
られる予測残差信号を、DCT(離散コサイン変換)器
103に供給する。なお、例えば、符号化の開始時や、
シーンチェンジがあった時などにおいては、予測残差信
号が大きく予測効率が低くなるので、このようなときに
は、マクロブロックは、フレーム内(イントラ)符号化
されるようになされている。即ち、フレーム内符号化の
対象とされるマクロブロックは、演算器102をスルー
して、そのまま、DCT器103に供給される。
【0009】DCT器103では、演算器102の出力
に対して、2次元DCT処理が施され、その結果得られ
るDCT係数が、量子化器104に供給される。量子化
器104では、DCT器103からのDCT係数が、レ
ートコントローラ(RC)105から供給される量子化
ステップ幅にしたがって量子化され、その結果得られる
量子化係数が、逆量子化器106およびVLC器111
に供給される。
に対して、2次元DCT処理が施され、その結果得られ
るDCT係数が、量子化器104に供給される。量子化
器104では、DCT器103からのDCT係数が、レ
ートコントローラ(RC)105から供給される量子化
ステップ幅にしたがって量子化され、その結果得られる
量子化係数が、逆量子化器106およびVLC器111
に供給される。
【0010】VLC器111は、量子化係数に対して、
例えば、ランレングス符号化やハフマン符号化などの可
変長符号化処理を施して出力する。また、VLC器11
1では、レートコントローラ105または動きベクトル
検出器110それぞれから供給される、各マクロブロッ
クごとの量子化ステップ幅または動きベクトルに対して
も可変長符号化処理を施して出力する。VLC器111
から出力される符号化データは、バッファ112に供給
される。バッファ112は、VLC器111からの符号
化データを一時記憶することにより、そのビット量(デ
ータ量)の変動を吸収し、一定のビットレートにして、
端子113から、ビットストリームbs0を出力する。
例えば、ランレングス符号化やハフマン符号化などの可
変長符号化処理を施して出力する。また、VLC器11
1では、レートコントローラ105または動きベクトル
検出器110それぞれから供給される、各マクロブロッ
クごとの量子化ステップ幅または動きベクトルに対して
も可変長符号化処理を施して出力する。VLC器111
から出力される符号化データは、バッファ112に供給
される。バッファ112は、VLC器111からの符号
化データを一時記憶することにより、そのビット量(デ
ータ量)の変動を吸収し、一定のビットレートにして、
端子113から、ビットストリームbs0を出力する。
【0011】VLC器111が出力する符号化データ
は、レートコントローラ105にフィードバックされて
おり、これにより、レートコントローラ105は、VL
C器111が出力する符号化データのビット量を監視し
ている。そして、レートコントローラ105は、バッフ
ァ112がオーバーフローしそうなときは、量子化ステ
ップ幅を大きくし、また、バッファ112がアンダーフ
ローしそうなときは、量子化ステップ幅を小さくして、
量子化器104に供給し、これにより、バッファ112
のオーバーフローおよびアンダーフローを防止するよう
になされている。
は、レートコントローラ105にフィードバックされて
おり、これにより、レートコントローラ105は、VL
C器111が出力する符号化データのビット量を監視し
ている。そして、レートコントローラ105は、バッフ
ァ112がオーバーフローしそうなときは、量子化ステ
ップ幅を大きくし、また、バッファ112がアンダーフ
ローしそうなときは、量子化ステップ幅を小さくして、
量子化器104に供給し、これにより、バッファ112
のオーバーフローおよびアンダーフローを防止するよう
になされている。
【0012】なお、レートコントローラ105が出力す
る量子化ステップ幅は、量子化器104の他、逆量子化
器106およびVLC器111にも供給されるようにな
されている。
る量子化ステップ幅は、量子化器104の他、逆量子化
器106およびVLC器111にも供給されるようにな
されている。
【0013】一方、逆量子化器106では、量子化器1
04から供給された量子化係数が、レートコントローラ
105より供給される量子化ステップ幅、即ち、量子化
器104において用いられた量子化ステップ幅と同一の
量子化ステップ幅で逆量子化され、その結果得られるD
CT係数が、逆DCT器107に供給される。逆DCT
器107では、逆量子化器106からのDCT係数が、
逆DCT処理され、演算器108に供給される。
04から供給された量子化係数が、レートコントローラ
105より供給される量子化ステップ幅、即ち、量子化
器104において用いられた量子化ステップ幅と同一の
量子化ステップ幅で逆量子化され、その結果得られるD
CT係数が、逆DCT器107に供給される。逆DCT
器107では、逆量子化器106からのDCT係数が、
逆DCT処理され、演算器108に供給される。
【0014】演算器108には、逆DCT器107の出
力の他、上述したように、動き補償器109から、演算
器102に供給されている予測画像と同一のデータが供
給されており、演算器108は、逆DCT器107から
の信号(予測残差信号)と、動き補償器109からの予
測画像とを加算することで、元の画像を、局所復号する
(但し、画像符号化装置においてイントラ符号化が行わ
れている場合には、逆DCT器107の出力は、演算器
108をスルーして、フレームメモリ109Aに供給さ
れる)。なお、この復号画像は、受信側において得られ
る復号画像と同一のものである。
力の他、上述したように、動き補償器109から、演算
器102に供給されている予測画像と同一のデータが供
給されており、演算器108は、逆DCT器107から
の信号(予測残差信号)と、動き補償器109からの予
測画像とを加算することで、元の画像を、局所復号する
(但し、画像符号化装置においてイントラ符号化が行わ
れている場合には、逆DCT器107の出力は、演算器
108をスルーして、フレームメモリ109Aに供給さ
れる)。なお、この復号画像は、受信側において得られ
る復号画像と同一のものである。
【0015】演算器108において得られた復号画像
は、フレームメモリ109Aに供給されて記憶され、そ
の後、インター符号化(フレーム間符号化)される画像
に対する参照画像(参照フレーム)として用いられる。
は、フレームメモリ109Aに供給されて記憶され、そ
の後、インター符号化(フレーム間符号化)される画像
に対する参照画像(参照フレーム)として用いられる。
【0016】次に、図15は、図14の画像符号化装置
から出力される符号化データを復号化する画像復号化装
置の一例の構成を示している。端子201には、図14
の画像符号化装置から一定のビットレートで出力された
ビットストリームbs0(符号化データ)が入力される
ようになされており、その符号化データは、バッファ2
02に供給されて一時記憶される。バッファ202に記
憶された符号化データは、VLD(可変長復号化)器2
03に供給され、そこで可変長復号化される。VLD器
203における可変長復号化により得られる各マクロブ
ロックごとの量子化係数および量子化ステップ幅は、逆
量子化器204に供給され、動きベクトルは、動き補償
器207に供給される。
から出力される符号化データを復号化する画像復号化装
置の一例の構成を示している。端子201には、図14
の画像符号化装置から一定のビットレートで出力された
ビットストリームbs0(符号化データ)が入力される
ようになされており、その符号化データは、バッファ2
02に供給されて一時記憶される。バッファ202に記
憶された符号化データは、VLD(可変長復号化)器2
03に供給され、そこで可変長復号化される。VLD器
203における可変長復号化により得られる各マクロブ
ロックごとの量子化係数および量子化ステップ幅は、逆
量子化器204に供給され、動きベクトルは、動き補償
器207に供給される。
【0017】逆量子化器204は、VLD器203から
の量子化係数を、同じくVLD器203からの量子化ス
テップ幅にしたがって逆量子化し、その結果得られるD
CT係数を、逆DCT器205に出力する。逆DCT器
205は、逆量子化器204からのDCT係数が、逆D
CT処理され、演算器206に供給される。
の量子化係数を、同じくVLD器203からの量子化ス
テップ幅にしたがって逆量子化し、その結果得られるD
CT係数を、逆DCT器205に出力する。逆DCT器
205は、逆量子化器204からのDCT係数が、逆D
CT処理され、演算器206に供給される。
【0018】演算器206には、逆DCT器205の出
力の他、動き補償器207の出力も供給されている。即
ち、動き補償器207は、フレームメモリ207Aを有
しており、図14の動き補償器109における場合と同
様に、VLD器203からの動きベクトルにしたがっ
て、フレームメモリ207Aから予測画像信号を読み出
し、演算器206に供給する。演算器206は、逆DC
T器205からの信号(予測残差信号)と、動き補償器
207からの予測画像とを加算することで、元の画像を
復号し、フレームメモリ207Aに供給する(但し、逆
DCT器205の出力が、イントラ符号化されたもので
ある場合には、その出力は、演算器206をスルーし
て、フレームメモリ207Aに供給される)。
力の他、動き補償器207の出力も供給されている。即
ち、動き補償器207は、フレームメモリ207Aを有
しており、図14の動き補償器109における場合と同
様に、VLD器203からの動きベクトルにしたがっ
て、フレームメモリ207Aから予測画像信号を読み出
し、演算器206に供給する。演算器206は、逆DC
T器205からの信号(予測残差信号)と、動き補償器
207からの予測画像とを加算することで、元の画像を
復号し、フレームメモリ207Aに供給する(但し、逆
DCT器205の出力が、イントラ符号化されたもので
ある場合には、その出力は、演算器206をスルーし
て、フレームメモリ207Aに供給される)。
【0019】フレームメモリ207Aに記憶された復号
画像は、その後に復号される画像の参照画像として用い
られるとともに、適宜読み出され、例えば、図示せぬデ
ィスプレイなどに表示される。
画像は、その後に復号される画像の参照画像として用い
られるとともに、適宜読み出され、例えば、図示せぬデ
ィスプレイなどに表示される。
【0020】
【発明が解決しようとする課題】ところで、上述したよ
うに、送信側の動画像符号化装置から受信側の動画像復
号化装置までの間にあるチャネルのデータ転送レートが
一定の場合には、動画像符号化装置において、入力画像
の内容(複雑さ)(テクスチャ)に関係なく、量子化ス
テップ幅が決定されるため、復号画像の画質(符号化画
質)を一定にできない課題があった。
うに、送信側の動画像符号化装置から受信側の動画像復
号化装置までの間にあるチャネルのデータ転送レートが
一定の場合には、動画像符号化装置において、入力画像
の内容(複雑さ)(テクスチャ)に関係なく、量子化ス
テップ幅が決定されるため、復号画像の画質(符号化画
質)を一定にできない課題があった。
【0021】即ち、ある単位時間における画像が平坦な
ものである場合には、発生符号量が少なく、十分なビッ
ト量を割り当てることができる。従って、この場合、量
子化ステップ幅が小さくなり、動画像復号化装置におい
て得られる復号画像は、平均以上に高画質となる。しか
しながら、ある単位時間における画像が複雑なものであ
る場合には、発生符号量が多く、符号化のために割り当
てるビット量が不足する。従って、この場合、量子化ス
テップ幅が大きくなり、画質が劣化することになる。
ものである場合には、発生符号量が少なく、十分なビッ
ト量を割り当てることができる。従って、この場合、量
子化ステップ幅が小さくなり、動画像復号化装置におい
て得られる復号画像は、平均以上に高画質となる。しか
しながら、ある単位時間における画像が複雑なものであ
る場合には、発生符号量が多く、符号化のために割り当
てるビット量が不足する。従って、この場合、量子化ス
テップ幅が大きくなり、画質が劣化することになる。
【0022】復号画像の画質を一定とするためには、入
力画像の単位時間ごとの内容(複雑さ)に応じて、符号
化のための割当ビット量を変化させて、可変ビットレー
トのビットストリームに符号化することが効果的であ
る。しかしながら、伝送路(チャネル)のデータ転送レ
ートが一定の場合は、バッファ112において吸収可能
な範囲を越えて変動する可変レートのビットストリーム
を伝送することは困難である。
力画像の単位時間ごとの内容(複雑さ)に応じて、符号
化のための割当ビット量を変化させて、可変ビットレー
トのビットストリームに符号化することが効果的であ
る。しかしながら、伝送路(チャネル)のデータ転送レ
ートが一定の場合は、バッファ112において吸収可能
な範囲を越えて変動する可変レートのビットストリーム
を伝送することは困難である。
【0023】さらに、伝送路のデータ転送レートが可変
であっても、その最大レートを越えるビットレートのビ
ットストリームを伝送することはできないため、このよ
うな場合も、上述の場合と同様に、復号画像の画質を均
一にすることが困難であった。
であっても、その最大レートを越えるビットレートのビ
ットストリームを伝送することはできないため、このよ
うな場合も、上述の場合と同様に、復号画像の画質を均
一にすることが困難であった。
【0024】本発明は、このような状況に鑑みてなされ
たものであり、復号画像の画質を所定の水準(以上)
に、均一に維持することができるようにするものであ
る。
たものであり、復号画像の画質を所定の水準(以上)
に、均一に維持することができるようにするものであ
る。
【0025】
【課題を解決するための手段】請求項1に記載の画像符
号化装置は、所定の単位時間における画像を、第1およ
び第2の符号化データに符号化する符号化手段と、ある
時刻における第1の符号化データと、他の時刻における
第2の符号化データとを、ビット量が、所定の伝送路に
より伝送可能な値である伝送可能値以下となるように多
重化して出力する多重化手段とを備えることを特徴とす
る。
号化装置は、所定の単位時間における画像を、第1およ
び第2の符号化データに符号化する符号化手段と、ある
時刻における第1の符号化データと、他の時刻における
第2の符号化データとを、ビット量が、所定の伝送路に
より伝送可能な値である伝送可能値以下となるように多
重化して出力する多重化手段とを備えることを特徴とす
る。
【0026】請求項10に記載の画像符号化方法は、所
定の単位時間における画像を、第1および第2の符号化
データに符号化し、ある時刻における第1の符号化デー
タと、他の時刻における第2の符号化データとを、ビッ
ト量が、所定の伝送路により伝送可能な値である伝送可
能値以下となるように多重化することを特徴とする。
定の単位時間における画像を、第1および第2の符号化
データに符号化し、ある時刻における第1の符号化デー
タと、他の時刻における第2の符号化データとを、ビッ
ト量が、所定の伝送路により伝送可能な値である伝送可
能値以下となるように多重化することを特徴とする。
【0027】請求項11に記載の画像復号化装置は、画
像を符号化して得られたデータを、第1および第2の符
号化データに分離する分離手段と、同一時刻における第
1および第2の符号化データを検出する検出手段と、検
出手段により検出された同一時刻における第1および第
2の符号化データを復号化する復号化手段とを備えるこ
とを特徴とする。
像を符号化して得られたデータを、第1および第2の符
号化データに分離する分離手段と、同一時刻における第
1および第2の符号化データを検出する検出手段と、検
出手段により検出された同一時刻における第1および第
2の符号化データを復号化する復号化手段とを備えるこ
とを特徴とする。
【0028】請求項14に記載の画像復号化方法は、画
像を符号化して得られたデータを、第1および第2の符
号化データに分離し、同一時刻における第1および第2
の符号化データを検出して復号化することを特徴とす
る。
像を符号化して得られたデータを、第1および第2の符
号化データに分離し、同一時刻における第1および第2
の符号化データを検出して復号化することを特徴とす
る。
【0029】請求項15に記載の画像送信装置は、ある
時刻における第1の画像データと、他の時刻における第
2の画像データとを、ビット量が、所定の伝送路により
伝送可能な値である伝送可能値以下となるように多重化
して出力する多重化手段を備えることを特徴とする。
時刻における第1の画像データと、他の時刻における第
2の画像データとを、ビット量が、所定の伝送路により
伝送可能な値である伝送可能値以下となるように多重化
して出力する多重化手段を備えることを特徴とする。
【0030】請求項16に記載の画像受信装置は、伝送
されてきたデータを受信し、第1および第2の画像デー
タに分離する分離手段と、同一時刻における第1および
第2の画像データを検出する検出手段とを備えることを
特徴とする。
されてきたデータを受信し、第1および第2の画像デー
タに分離する分離手段と、同一時刻における第1および
第2の画像データを検出する検出手段とを備えることを
特徴とする。
【0031】請求項17に記載の記録媒体は、所定の単
位時間における画像を、第1および第2の符号化データ
に符号化し、ある時刻における第1の符号化データと、
他の時刻における第2の符号化データとを、ビット量
が、所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化して得られるデータが記録され
ていることを特徴とする。
位時間における画像を、第1および第2の符号化データ
に符号化し、ある時刻における第1の符号化データと、
他の時刻における第2の符号化データとを、ビット量
が、所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化して得られるデータが記録され
ていることを特徴とする。
【0032】請求項1に記載の画像符号化装置において
は、符号化手段は、所定の単位時間における画像を、第
1および第2の符号化データに符号化し、多重化手段
は、ある時刻における第1の符号化データと、他の時刻
における第2の符号化データとを、ビット量が、所定の
伝送路により伝送可能な値である伝送可能値以下となる
ように多重化して出力するようになされている。
は、符号化手段は、所定の単位時間における画像を、第
1および第2の符号化データに符号化し、多重化手段
は、ある時刻における第1の符号化データと、他の時刻
における第2の符号化データとを、ビット量が、所定の
伝送路により伝送可能な値である伝送可能値以下となる
ように多重化して出力するようになされている。
【0033】請求項10に記載の画像符号化方法におい
ては、所定の単位時間における画像を、第1および第2
の符号化データに符号化し、ある時刻における第1の符
号化データと、他の時刻における第2の符号化データと
を、ビット量が、所定の伝送路により伝送可能な値であ
る伝送可能値以下となるように多重化するようになされ
ている。
ては、所定の単位時間における画像を、第1および第2
の符号化データに符号化し、ある時刻における第1の符
号化データと、他の時刻における第2の符号化データと
を、ビット量が、所定の伝送路により伝送可能な値であ
る伝送可能値以下となるように多重化するようになされ
ている。
【0034】請求項11に記載の画像復号化装置におい
ては、分離手段は、画像を符号化して得られたデータ
を、第1および第2の符号化データに分離し、検出手段
は、同一時刻における第1および第2の符号化データを
検出するようになされている。復号化手段は、検出手段
により検出された同一時刻における第1および第2の符
号化データを復号化するようになされている。
ては、分離手段は、画像を符号化して得られたデータ
を、第1および第2の符号化データに分離し、検出手段
は、同一時刻における第1および第2の符号化データを
検出するようになされている。復号化手段は、検出手段
により検出された同一時刻における第1および第2の符
号化データを復号化するようになされている。
【0035】請求項14に記載の画像復号化方法におい
ては、画像を符号化して得られたデータを、第1および
第2の符号化データに分離し、同一時刻における第1お
よび第2の符号化データを検出して復号化するようにな
されている。
ては、画像を符号化して得られたデータを、第1および
第2の符号化データに分離し、同一時刻における第1お
よび第2の符号化データを検出して復号化するようにな
されている。
【0036】請求項15に記載の画像送信装置において
は、多重化手段が、ある時刻における第1の画像データ
と、他の時刻における第2の画像データとを、ビット量
が、所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化して出力するようになされてい
る。
は、多重化手段が、ある時刻における第1の画像データ
と、他の時刻における第2の画像データとを、ビット量
が、所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化して出力するようになされてい
る。
【0037】請求項16に記載の画像受信装置において
は、分離手段は、伝送されてきたデータを受信して、第
1および第2の画像データに分離し、検出手段は、同一
時刻における第1および第2の画像データを検出するよ
うになされている。
は、分離手段は、伝送されてきたデータを受信して、第
1および第2の画像データに分離し、検出手段は、同一
時刻における第1および第2の画像データを検出するよ
うになされている。
【0038】請求項17に記載の記録媒体には、所定の
単位時間における画像を、第1および第2の符号化デー
タに符号化し、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとを、ビット
量が、所定の伝送路により伝送可能な値である伝送可能
値以下となるように多重化して得られるデータが記録さ
れている。
単位時間における画像を、第1および第2の符号化デー
タに符号化し、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとを、ビット
量が、所定の伝送路により伝送可能な値である伝送可能
値以下となるように多重化して得られるデータが記録さ
れている。
【0039】
【発明の実施の形態】図1は、本発明を適用した画像符
号化装置の一実施例の構成を示している。この画像符号
化装置においては、入力されたディジタル動画像信号
を、均一で高画質の復号画像が得られるような一定のビ
ットレートのビットストリームに符号化し、例えば、固
定レートの伝送路(チャネル)に出力するようになされ
ている。
号化装置の一実施例の構成を示している。この画像符号
化装置においては、入力されたディジタル動画像信号
を、均一で高画質の復号画像が得られるような一定のビ
ットレートのビットストリームに符号化し、例えば、固
定レートの伝送路(チャネル)に出力するようになされ
ている。
【0040】即ち、符号化すべき動画像信号は、端子1
から入力され、この動画像信号は、遅延器5およびビッ
トレートコントローラ7に供給される。ビットコントロ
ーラ7では、復号画像の画質が一定となるように、入力
された動画像信号の画像内容(複雑さ)に応じて、所定
の単位時間Tにおける動画像を符号化するのに割り当て
るべきビット量である割当ビット量が算出され、符号化
回路6に供給される。
から入力され、この動画像信号は、遅延器5およびビッ
トレートコントローラ7に供給される。ビットコントロ
ーラ7では、復号画像の画質が一定となるように、入力
された動画像信号の画像内容(複雑さ)に応じて、所定
の単位時間Tにおける動画像を符号化するのに割り当て
るべきビット量である割当ビット量が算出され、符号化
回路6に供給される。
【0041】具体的には、ビットコントローラ7は、例
えば、符号化難易度測定器701、ビットレート演算器
702、およびコントローラ703で構成されており、
符号化すべき動画像信号は、符号化難易度測定器701
に供給される。
えば、符号化難易度測定器701、ビットレート演算器
702、およびコントローラ703で構成されており、
符号化すべき動画像信号は、符号化難易度測定器701
に供給される。
【0042】符号化難易度測定器701(難易度算出手
段)では、単位時間Tごとの入力画像の符号化難易度
(画像の複雑さを表す量)が計算される。ここで、単位
時間Tは、例えば、1フレームや、MPEGで規定され
ているGOP(Group Of Picture)を構成する15フレ
ームなどに対応する時間などとすることができる。ま
た、単位時間Tは、いわゆるスライスや、マクロブロッ
クに対応する時間とすることも可能である。即ち、単位
時間Tは、少なくとも、符号化する画像に対する同期を
とることが可能な時間であれば良い。但し、単位時間T
は、フレーム単位の整数倍に対応する時間とするのが好
ましい。
段)では、単位時間Tごとの入力画像の符号化難易度
(画像の複雑さを表す量)が計算される。ここで、単位
時間Tは、例えば、1フレームや、MPEGで規定され
ているGOP(Group Of Picture)を構成する15フレ
ームなどに対応する時間などとすることができる。ま
た、単位時間Tは、いわゆるスライスや、マクロブロッ
クに対応する時間とすることも可能である。即ち、単位
時間Tは、少なくとも、符号化する画像に対する同期を
とることが可能な時間であれば良い。但し、単位時間T
は、フレーム単位の整数倍に対応する時間とするのが好
ましい。
【0043】符号化難易度測定器701において計算さ
れた符号化難易度は、ビットレート演算器702に供給
される。ビットレート演算器702(割当ビット量算出
手段)には、符号化難易度測定器701から符号化難易
度が供給される他、端子2から、画像符号化装置におい
て、所定の時間Dの間に使用可能な総ビット量Bが供給
されるようになされており、そこでは、復号画像の画質
が、入力画像の複雑さに拘らず一定となるように、総ビ
ット量Bおよび符号化難易度に応じて、単位時間Tごと
の割当ビット量bitx[t]が計算される。ここで、
bitx[t]は、時刻tにおける、単位時間Tの動画
像を、その復号画像の画質を所定レベル以上の一定画質
にするように符号化するために必要な割当ビット量を表
す。
れた符号化難易度は、ビットレート演算器702に供給
される。ビットレート演算器702(割当ビット量算出
手段)には、符号化難易度測定器701から符号化難易
度が供給される他、端子2から、画像符号化装置におい
て、所定の時間Dの間に使用可能な総ビット量Bが供給
されるようになされており、そこでは、復号画像の画質
が、入力画像の複雑さに拘らず一定となるように、総ビ
ット量Bおよび符号化難易度に応じて、単位時間Tごと
の割当ビット量bitx[t]が計算される。ここで、
bitx[t]は、時刻tにおける、単位時間Tの動画
像を、その復号画像の画質を所定レベル以上の一定画質
にするように符号化するために必要な割当ビット量を表
す。
【0044】ここで、端子14から出力されるビットス
トリームを伝送するための伝送路(チャネル)が、所定
の単位時間Tの間に伝送可能なビット量をbit0とす
るとき、総ビット量Bは、次式により与えられる。
トリームを伝送するための伝送路(チャネル)が、所定
の単位時間Tの間に伝送可能なビット量をbit0とす
るとき、総ビット量Bは、次式により与えられる。
【0045】B=D×(bit0/T) 但し、Dは、後述する遅延器5における遅延時間を表
し、この遅延時間Dが大きいほど、効果的な可変レート
制御、即ち、複雑さの変化の大きい画像に対応すること
が可能となる。
し、この遅延時間Dが大きいほど、効果的な可変レート
制御、即ち、複雑さの変化の大きい画像に対応すること
が可能となる。
【0046】なお、上述のように、符号化難易度に応じ
て割当ビット量を決める方法については、例えば、本件
出願人が先に出願した特願平6−522981号や特願
平7−311436号などに、その詳細が記載されてい
る。
て割当ビット量を決める方法については、例えば、本件
出願人が先に出願した特願平6−522981号や特願
平7−311436号などに、その詳細が記載されてい
る。
【0047】ビットレート演算器702において求めら
れた単位時間Tごとの割当ビット量bitx[t]は、
コントローラ703に供給される。コントローラ703
には、割当ビット量bitx[t]の他、ビットレート
演算器702における場合と同様に、端子2から総ビッ
ト量Bが供給されており、そこでは、割当ビット量bi
tx[t]および総ビット量Bに基づいて、単位時間T
ごとの動画像信号を、後述する基本画質信号または高画
質化信号に符号化するときに、それぞれに割り当てるべ
き割当ビット量bit1[t]またはbit2[t]が
計算される。
れた単位時間Tごとの割当ビット量bitx[t]は、
コントローラ703に供給される。コントローラ703
には、割当ビット量bitx[t]の他、ビットレート
演算器702における場合と同様に、端子2から総ビッ
ト量Bが供給されており、そこでは、割当ビット量bi
tx[t]および総ビット量Bに基づいて、単位時間T
ごとの動画像信号を、後述する基本画質信号または高画
質化信号に符号化するときに、それぞれに割り当てるべ
き割当ビット量bit1[t]またはbit2[t]が
計算される。
【0048】即ち、コントローラ703(分割手段)
は、基本的には、符号化する画像の絵柄が難しく、単位
時間Tの割当ビット量bitx[t]が、bit0より
も多く必要な場合は、bit0を割当ビット量bit1
[t]とし、不足するビット量(bit0を越えるビッ
ト量)をbit2[t]とする。また、符号化する画像
の絵柄が簡単で、単位時間Tの割当ビット量bitx
[t]が、bit0以下で済む場合は、割当ビット量b
itx[t]をbit1[t]とし、bit2[t]は
ゼロ(0)とする。以上のようにして、コントローラ7
03では、割当ビット量bitx[t]が、基本画質信
号または高画質化信号それぞれに割り当てるべきビット
量bit1[t]またはbit2[t]に分割される。
は、基本的には、符号化する画像の絵柄が難しく、単位
時間Tの割当ビット量bitx[t]が、bit0より
も多く必要な場合は、bit0を割当ビット量bit1
[t]とし、不足するビット量(bit0を越えるビッ
ト量)をbit2[t]とする。また、符号化する画像
の絵柄が簡単で、単位時間Tの割当ビット量bitx
[t]が、bit0以下で済む場合は、割当ビット量b
itx[t]をbit1[t]とし、bit2[t]は
ゼロ(0)とする。以上のようにして、コントローラ7
03では、割当ビット量bitx[t]が、基本画質信
号または高画質化信号それぞれに割り当てるべきビット
量bit1[t]またはbit2[t]に分割される。
【0049】ここで、割当ビット量bit1[t]およ
びbit2[t]は、遅延器5において、符号化回路6
への画像入力が遅延される間にビットレートコントロー
ラ7に供給される入力画像について、単位時間Tごとに
すべて計算される。
びbit2[t]は、遅延器5において、符号化回路6
への画像入力が遅延される間にビットレートコントロー
ラ7に供給される入力画像について、単位時間Tごとに
すべて計算される。
【0050】以上のようにして求められた割当ビット量
bit1[t]およびbit2[t]は、コントローラ
703から符号化回路6に供給される。なお、割当ビッ
ト量bit1[t]とbit2[t]は、符号化回路6
の他、端子3と4を介して、後述するコントローラ12
にも供給されるようになされている。
bit1[t]およびbit2[t]は、コントローラ
703から符号化回路6に供給される。なお、割当ビッ
ト量bit1[t]とbit2[t]は、符号化回路6
の他、端子3と4を介して、後述するコントローラ12
にも供給されるようになされている。
【0051】一方、遅延器5では、入力された動画像信
号が、所定の時間Dだけ遅延され、符号化回路6に供給
される。符号化回路6(符号化手段)では、遅延器5で
遅延された動画像信号が、ビットレートコントローラ7
より供給される割当ビット量にしたがって(割当ビット
量が割り当てられて)符号化され、これにより、所定の
基本的な画質を維持するための基本画質信号(第1の符
号化データ)(第1の画像データ)のビットストリーム
bs1と、基本画質信号だけでは維持することが困難
な、複雑な画像などの画質を維持するための高画質化信
号(第2の符号化データ)(第2の画像データ)のビッ
トストリームbs2とにされる。
号が、所定の時間Dだけ遅延され、符号化回路6に供給
される。符号化回路6(符号化手段)では、遅延器5で
遅延された動画像信号が、ビットレートコントローラ7
より供給される割当ビット量にしたがって(割当ビット
量が割り当てられて)符号化され、これにより、所定の
基本的な画質を維持するための基本画質信号(第1の符
号化データ)(第1の画像データ)のビットストリーム
bs1と、基本画質信号だけでは維持することが困難
な、複雑な画像などの画質を維持するための高画質化信
号(第2の符号化データ)(第2の画像データ)のビッ
トストリームbs2とにされる。
【0052】即ち、符号化回路602は、基本画質信号
符号化回路601および高画質化信号符号化回路602
から構成され、単位時間T毎の入力画像を、ビットコン
トローラ7から供給される割当ビット量bit1[t]
とbit2[t]で指定されるビット量の基本画質信号
のビットストリームbs1[t]と高画質化信号のビッ
トストリームbs2[t]に符号化する。なお、基本画
質信号または高画質化信号への符号化は、基本画質信号
符号化回路601または高画質化信号符号化回路602
においてそれぞれ行われるようになされている。
符号化回路601および高画質化信号符号化回路602
から構成され、単位時間T毎の入力画像を、ビットコン
トローラ7から供給される割当ビット量bit1[t]
とbit2[t]で指定されるビット量の基本画質信号
のビットストリームbs1[t]と高画質化信号のビッ
トストリームbs2[t]に符号化する。なお、基本画
質信号または高画質化信号への符号化は、基本画質信号
符号化回路601または高画質化信号符号化回路602
においてそれぞれ行われるようになされている。
【0053】符号化回路6から出力されるビットストリ
ームbs1とbs2との単位時間Tごとの合計のビット
量は可変であり、このままでは一定のビットレートのチ
ャネル(伝送路)へ出力することは困難であるため、図
1の画像符号化装置では、後段のブロックにおいて、ビ
ットストリームbs1およびbs2を処理することによ
り、端子14から、固定レートの伝送路で伝送可能な一
定のビットレートのビットストリームを出力するように
なされている。
ームbs1とbs2との単位時間Tごとの合計のビット
量は可変であり、このままでは一定のビットレートのチ
ャネル(伝送路)へ出力することは困難であるため、図
1の画像符号化装置では、後段のブロックにおいて、ビ
ットストリームbs1およびbs2を処理することによ
り、端子14から、固定レートの伝送路で伝送可能な一
定のビットレートのビットストリームを出力するように
なされている。
【0054】即ち、基本画質信号のビットストリームb
s1[t]は、基本画質信号符号化回路601から遅延
器8(遅延手段)に供給される。遅延器8は、例えばメ
モリなどで構成され(上述の遅延器5も同様)、ビット
ストリームbs1を一時記憶することで、所定時間τだ
け遅延し、多重化器(MUX)(多重化手段)9に供給
する。ここで、遅延器8における遅延時間τが大きいほ
ど、最終的に端子14から出力されるビットストリーム
を復号したときに、高画質な復号画像を得ることができ
る。
s1[t]は、基本画質信号符号化回路601から遅延
器8(遅延手段)に供給される。遅延器8は、例えばメ
モリなどで構成され(上述の遅延器5も同様)、ビット
ストリームbs1を一時記憶することで、所定時間τだ
け遅延し、多重化器(MUX)(多重化手段)9に供給
する。ここで、遅延器8における遅延時間τが大きいほ
ど、最終的に端子14から出力されるビットストリーム
を復号したときに、高画質な復号画像を得ることができ
る。
【0055】一方、高画質化信号のビットストリームb
s2[t]は、メモリ11(遅延手段)に供給されて、
一時記憶される。そして、メモリ11に記憶された高画
質化信号のビットストリームbs2[t]は、所定のタ
イミングで読み出され、多重化器9に供給される。ここ
で、メモリ11へのビットストリームbs2[t]の書
き込み、およびメモリ11からのビットストリームbs
2[t]の読み出しは、コントローラ703から供給さ
れる割当ビット量bit1[t],bit2[t]にし
たがって、コントローラ12により制御されるようにな
されている。
s2[t]は、メモリ11(遅延手段)に供給されて、
一時記憶される。そして、メモリ11に記憶された高画
質化信号のビットストリームbs2[t]は、所定のタ
イミングで読み出され、多重化器9に供給される。ここ
で、メモリ11へのビットストリームbs2[t]の書
き込み、およびメモリ11からのビットストリームbs
2[t]の読み出しは、コントローラ703から供給さ
れる割当ビット量bit1[t],bit2[t]にし
たがって、コントローラ12により制御されるようにな
されている。
【0056】即ち、コントローラ12は、遅延器8から
多重化器9に供給される基本画質信号のビットストリー
ムbs1[t−τ]に対する単位時間Tあたりの割当ビ
ット量bit1[t−τ]がbit0に等しいとき、メ
モリ11からの読み出しは行わず、その割当ビット量b
it1[t−τ]がbit0未満のとき、メモリ11か
ら高画質化信号のビットストリームbs2を読み出し、
多重化器9に供給する。
多重化器9に供給される基本画質信号のビットストリー
ムbs1[t−τ]に対する単位時間Tあたりの割当ビ
ット量bit1[t−τ]がbit0に等しいとき、メ
モリ11からの読み出しは行わず、その割当ビット量b
it1[t−τ]がbit0未満のとき、メモリ11か
ら高画質化信号のビットストリームbs2を読み出し、
多重化器9に供給する。
【0057】多重化器9では、遅延器8からのビットス
トリームbs1と、メモリ11からのビットストリーム
bs2とが、そのビット量が伝送路により伝送可能な値
bit0(伝送可能値)以下となるように(そのビット
レートがbit0/T以下となるように)多重化されて
出力される。
トリームbs1と、メモリ11からのビットストリーム
bs2とが、そのビット量が伝送路により伝送可能な値
bit0(伝送可能値)以下となるように(そのビット
レートがbit0/T以下となるように)多重化されて
出力される。
【0058】即ち、遅延器8から多重化器9に供給され
る基本画質信号のビットストリームbs1[t−τ]に
対する単位時間Tあたりの割当ビット量bit1[t−
τ]がbit0に等しいときは、メモリ11からのビッ
トストリームbs2の読み出しは行われないため、多重
化器9は、遅延器8からの、ビットレートがbit0/
Tのビットストリームbs1をそのまま出力する。ま
た、割当ビット量bit1[t−τ]がbit0未満の
ときは、遅延器8からのビットストリームbs1と、メ
モリ11からのビットストリームbs2とを、そのビッ
トレートが、伝送路により伝送可能な値bit0/T以
下となるように多重化して出力する。
る基本画質信号のビットストリームbs1[t−τ]に
対する単位時間Tあたりの割当ビット量bit1[t−
τ]がbit0に等しいときは、メモリ11からのビッ
トストリームbs2の読み出しは行われないため、多重
化器9は、遅延器8からの、ビットレートがbit0/
Tのビットストリームbs1をそのまま出力する。ま
た、割当ビット量bit1[t−τ]がbit0未満の
ときは、遅延器8からのビットストリームbs1と、メ
モリ11からのビットストリームbs2とを、そのビッ
トレートが、伝送路により伝送可能な値bit0/T以
下となるように多重化して出力する。
【0059】従って、多重化器9が出力するビットスト
リームbs0のビットレートは、伝送路のビットレート
bit0/Tより大きくなることはない。
リームbs0のビットレートは、伝送路のビットレート
bit0/Tより大きくなることはない。
【0060】なお、多重化器9には、TS(Time Stam
p)発生器13(発生手段)からタイムスタンプが供給
されるようになされており、多重化器9は、ビットスト
リームbs1,bs2に対して、このタイムスタンプを
付加するようにもなされている。ここで、タイムスタン
プとは、復号側において、ビットストリームbs1,b
s2の復号時刻や表示時刻などの時刻を指示するための
情報(時刻情報)である。
p)発生器13(発生手段)からタイムスタンプが供給
されるようになされており、多重化器9は、ビットスト
リームbs1,bs2に対して、このタイムスタンプを
付加するようにもなされている。ここで、タイムスタン
プとは、復号側において、ビットストリームbs1,b
s2の復号時刻や表示時刻などの時刻を指示するための
情報(時刻情報)である。
【0061】多重化器9が出力するビットストリームb
s0は、バッファ10に供給され、一時記憶された後、
端子14から、一定のビットレートbit0/Tで出力
される。そして、このビットストリームは、ビットレー
トがbit0/Tの固定レートの伝送路(チャネル)を
介して、図示せぬ記録装置に供給され、例えば、光ディ
スクや光磁気ディスク、磁気テープなどの記録媒体15
に記録される。
s0は、バッファ10に供給され、一時記憶された後、
端子14から、一定のビットレートbit0/Tで出力
される。そして、このビットストリームは、ビットレー
トがbit0/Tの固定レートの伝送路(チャネル)を
介して、図示せぬ記録装置に供給され、例えば、光ディ
スクや光磁気ディスク、磁気テープなどの記録媒体15
に記録される。
【0062】次に、図2のタイミングチャートを参照し
て、図1の画像符号化装置の動作についてさらに説明す
る。図2(A)は、符号化される画像データ(入力画
像)を示している。ここで、同図(A)において、a,
b,c,dは、単位時間Tにおける画像を示している。
て、図1の画像符号化装置の動作についてさらに説明す
る。図2(A)は、符号化される画像データ(入力画
像)を示している。ここで、同図(A)において、a,
b,c,dは、単位時間Tにおける画像を示している。
【0063】図2(B)は、ビットレート演算器702
から出力される、単位時間Tにおける画像a,b,c,
dそれぞれに対する割当ビット量bitx[t]の時間
変化を示している。なお、同図(B)における点線は、
固定レートの伝送路において単位時間Tの間に伝送可能
なビット量bit0を表しており、この実施例では、画
像aおよびcに対しては、ビット量bit0より少ない
ビット量bitx[t]が、画像bおよびdに対して
は、ビット量bit0より多いビット量bitx[t]
が割り当てられている。
から出力される、単位時間Tにおける画像a,b,c,
dそれぞれに対する割当ビット量bitx[t]の時間
変化を示している。なお、同図(B)における点線は、
固定レートの伝送路において単位時間Tの間に伝送可能
なビット量bit0を表しており、この実施例では、画
像aおよびcに対しては、ビット量bit0より少ない
ビット量bitx[t]が、画像bおよびdに対して
は、ビット量bit0より多いビット量bitx[t]
が割り当てられている。
【0064】即ち、上述したように、割当ビット量bi
tx[t]は、復号画像の画質が一定となるように、入
力画像の内容に応じて変化するようになされており、画
像aおよびcには、その絵柄が簡単なため、少ないビッ
ト量が、また、画像bおよびdには、その絵柄が難しい
ため、多くのビット量が、それぞれ割り当てられてい
る。
tx[t]は、復号画像の画質が一定となるように、入
力画像の内容に応じて変化するようになされており、画
像aおよびcには、その絵柄が簡単なため、少ないビッ
ト量が、また、画像bおよびdには、その絵柄が難しい
ため、多くのビット量が、それぞれ割り当てられてい
る。
【0065】図2(C)は、図2(B)に示したような
ビット量bitx[t]が割り当てられた画像における
基本画質信号のビットストリームbs1[t]に対し、
コントローラ703において、単位時間Tごとに割り当
てられる割当ビット量bit1[t]の時間変化を表し
ている。なお、図2(C)における点線は、図2(B)
における場合と同様に、bit0を表している。
ビット量bitx[t]が割り当てられた画像における
基本画質信号のビットストリームbs1[t]に対し、
コントローラ703において、単位時間Tごとに割り当
てられる割当ビット量bit1[t]の時間変化を表し
ている。なお、図2(C)における点線は、図2(B)
における場合と同様に、bit0を表している。
【0066】上述したように、割当ビット量bitx
[t](図2(B))がbit0以下のときは、bit
1[t]は、割当ビット量bitx[t]と等しくされ
ており、割当ビット量bitx[t]がbit0以上の
ときは、bit1[t]は、bit0と等しくされてい
る。
[t](図2(B))がbit0以下のときは、bit
1[t]は、割当ビット量bitx[t]と等しくされ
ており、割当ビット量bitx[t]がbit0以上の
ときは、bit1[t]は、bit0と等しくされてい
る。
【0067】図2(D)は、図2(B)に示したような
ビット量bitx[t]が割り当てられた画像における
高画質化信号のビットストリームbs2[t]に対し、
コントローラ703において、単位時間Tごとに割り当
てられる割当ビット量bit2[t]の時間変化を表し
ている。なお、図2(D)における点線は0を表してい
る。上述したように、割当ビット量bitx[t]がb
it0以下のときは、bit2[t]は0とされてお
り、割当ビット量bitx[t]がbit0より大きい
ときは、bit2[t]は、割当ビット量bitx
[t]に対して不足するビット量、即ち、bitx
[t]−bit0とされている。
ビット量bitx[t]が割り当てられた画像における
高画質化信号のビットストリームbs2[t]に対し、
コントローラ703において、単位時間Tごとに割り当
てられる割当ビット量bit2[t]の時間変化を表し
ている。なお、図2(D)における点線は0を表してい
る。上述したように、割当ビット量bitx[t]がb
it0以下のときは、bit2[t]は0とされてお
り、割当ビット量bitx[t]がbit0より大きい
ときは、bit2[t]は、割当ビット量bitx
[t]に対して不足するビット量、即ち、bitx
[t]−bit0とされている。
【0068】図2(E)は、ビットストリームbs1
[t]を所定の時間τだけ遅延して得られるビットスト
リームのビット量bit1[t−τ]の時間変化を表し
ている。なお、同図(E)における点線はbit0を表
している。
[t]を所定の時間τだけ遅延して得られるビットスト
リームのビット量bit1[t−τ]の時間変化を表し
ている。なお、同図(E)における点線はbit0を表
している。
【0069】遅延器8から多重化器9に対しては、この
図2(E)に示すようなビット量bit1[t−τ]の
ビットストリームbs[t−τ]が供給される。
図2(E)に示すようなビット量bit1[t−τ]の
ビットストリームbs[t−τ]が供給される。
【0070】図2(F)は、多重化器9から出力される
ビットストリームbs0[t]のビットレートを示して
いる。即ち、多重化器9においては、図2(D)に示し
たビット量bit2[t]のビットストリームbs2
[t]と、図2(E)に示したビット量bit1[t−
τ]のビットストリームbs1[t−τ]とが多重化さ
れ、これにより、一定のビットレートbit0/Tのビ
ットストリームbs0が出力される。
ビットストリームbs0[t]のビットレートを示して
いる。即ち、多重化器9においては、図2(D)に示し
たビット量bit2[t]のビットストリームbs2
[t]と、図2(E)に示したビット量bit1[t−
τ]のビットストリームbs1[t−τ]とが多重化さ
れ、これにより、一定のビットレートbit0/Tのビ
ットストリームbs0が出力される。
【0071】図2(G)は、多重化器9から出力される
ビットストリームbs0[t]のフォーマットを示して
いる。なお、同図(G)において、実線で区切られてい
る区間は単位時間に相当する。また、bs1(x)は、
画像xについての基本画質信号のビットストリームbs
1[t]を示しており、bs2(x)は、画像xについ
ての高画質化信号のビットストリームbs2[t]を示
している。
ビットストリームbs0[t]のフォーマットを示して
いる。なお、同図(G)において、実線で区切られてい
る区間は単位時間に相当する。また、bs1(x)は、
画像xについての基本画質信号のビットストリームbs
1[t]を示しており、bs2(x)は、画像xについ
ての高画質化信号のビットストリームbs2[t]を示
している。
【0072】同図(G)に示すように、簡単な画像aま
たはcそれぞれについては、ビット量bit0以下の基
本画質信号bs1(a)またはbs1(c)しか発生し
ないのに対し、複雑な画像bまたはdそれぞれについて
は、基本画質信号bs1(b)またはbs1(d)と、
高画質化信号bs2(b)またはbs2(d)とが、ビ
ット量bit0を越えて発生する。そこで、ビット量が
bit0に満たない基本画質信号bs1(a)には、高
画質化信号bs2(b)が多重化されて伝送される。ま
た、ビット量がbit0に等しい基本画質信号bs1
(b)はそのまま伝送される。さらに、ビット量がbi
t0に満たない基本画質信号bs1(c)には、高画質
化信号bs2(d)が多重化され、また、ビット量がb
it0に等しい基本画質信号bs1(d)はそのまま伝
送される。なお、図2(G)における点線は多重化が行
われたことを示している。
たはcそれぞれについては、ビット量bit0以下の基
本画質信号bs1(a)またはbs1(c)しか発生し
ないのに対し、複雑な画像bまたはdそれぞれについて
は、基本画質信号bs1(b)またはbs1(d)と、
高画質化信号bs2(b)またはbs2(d)とが、ビ
ット量bit0を越えて発生する。そこで、ビット量が
bit0に満たない基本画質信号bs1(a)には、高
画質化信号bs2(b)が多重化されて伝送される。ま
た、ビット量がbit0に等しい基本画質信号bs1
(b)はそのまま伝送される。さらに、ビット量がbi
t0に満たない基本画質信号bs1(c)には、高画質
化信号bs2(d)が多重化され、また、ビット量がb
it0に等しい基本画質信号bs1(d)はそのまま伝
送される。なお、図2(G)における点線は多重化が行
われたことを示している。
【0073】以上のように、単位時間Tにおける割当ビ
ット量bitx[t]がbit0以上に必要な画像につ
いては、基本画質信号のビットストリームbs1を、ビ
ット量bit0で伝送し、一方、割当ビット量bitx
[t]がbit0以下で十分な画像については、その基
本画質信号のビットストリームbs1と、別の時刻にお
ける高画質化信号のビットストリームbs2とを多重化
し、合計のビットレート(ビット量)が伝送チャネル
(伝送路)のビットレート(以下)になるようにして伝
送するようにしたので、固定レートの伝送路を用いる場
合であっても、復号画像の画質を所定の一定水準(以
上)に、均一に維持することが可能となる。
ット量bitx[t]がbit0以上に必要な画像につ
いては、基本画質信号のビットストリームbs1を、ビ
ット量bit0で伝送し、一方、割当ビット量bitx
[t]がbit0以下で十分な画像については、その基
本画質信号のビットストリームbs1と、別の時刻にお
ける高画質化信号のビットストリームbs2とを多重化
し、合計のビットレート(ビット量)が伝送チャネル
(伝送路)のビットレート(以下)になるようにして伝
送するようにしたので、固定レートの伝送路を用いる場
合であっても、復号画像の画質を所定の一定水準(以
上)に、均一に維持することが可能となる。
【0074】次に、図3は、図1の符号化難易度測定器
701の構成例を示している。符号化難易度測定器70
1は、端子51、演算器52、DCT器53、固定量子
化器54、固定逆量子化器56、逆DCT器57、演算
器58、動き補償器59、フレームメモリ59A、動き
ベクトル検出器60、VLC器61、発生符号量カウン
タ62、および端子63からなり、基本的には、図14
に示した画像符号化装置と同様に構成されている。
701の構成例を示している。符号化難易度測定器70
1は、端子51、演算器52、DCT器53、固定量子
化器54、固定逆量子化器56、逆DCT器57、演算
器58、動き補償器59、フレームメモリ59A、動き
ベクトル検出器60、VLC器61、発生符号量カウン
タ62、および端子63からなり、基本的には、図14
に示した画像符号化装置と同様に構成されている。
【0075】即ち、端子51、演算器52、DCT器5
3、逆DCT器57、演算器58、動き補償器59、フ
レームメモリ59A、動きベクトル検出器60、VLC
器61、または端子63は、図14における端子10
1、演算器102、DCT器103、逆DCT器10
7、演算器108、動き補償器109、フレームメモリ
109A、動きベクトル検出器110、VLC器11
1、または端子113それぞれと対応するものであり、
従って、符号化難易度測定器701は、レートコントロ
ーラ105およびバッファ112が設けられておらず、
発生符号量カウンタ62が新たに設けられ、さらに、量
子化器105または逆量子化器106それぞれに代え
て、固定量子化器54または固定逆量子化器56が設け
られている他は、図14の画像符号化装置と同様に構成
されている。
3、逆DCT器57、演算器58、動き補償器59、フ
レームメモリ59A、動きベクトル検出器60、VLC
器61、または端子63は、図14における端子10
1、演算器102、DCT器103、逆DCT器10
7、演算器108、動き補償器109、フレームメモリ
109A、動きベクトル検出器110、VLC器11
1、または端子113それぞれと対応するものであり、
従って、符号化難易度測定器701は、レートコントロ
ーラ105およびバッファ112が設けられておらず、
発生符号量カウンタ62が新たに設けられ、さらに、量
子化器105または逆量子化器106それぞれに代え
て、固定量子化器54または固定逆量子化器56が設け
られている他は、図14の画像符号化装置と同様に構成
されている。
【0076】この符号化難易度測定器701では、固定
量子化器54または固定逆量子化器56それぞれにおい
て、所定の固定の量子化ステップ幅で量子化または逆量
子化が行われるようになされており、発生符号量カウン
タ62では、そのような固定の量子化ステップ幅を用い
て得られる量子化係数を可変長符号化したときに発生す
るビット量が、単位時間Tごとにカウントされるように
なされている。そして、このカウント値が、その単位時
間Tにおける画像の符号化難易度として、端子63から
出力されるようになされている。
量子化器54または固定逆量子化器56それぞれにおい
て、所定の固定の量子化ステップ幅で量子化または逆量
子化が行われるようになされており、発生符号量カウン
タ62では、そのような固定の量子化ステップ幅を用い
て得られる量子化係数を可変長符号化したときに発生す
るビット量が、単位時間Tごとにカウントされるように
なされている。そして、このカウント値が、その単位時
間Tにおける画像の符号化難易度として、端子63から
出力されるようになされている。
【0077】次に、図4は、図1のコントローラ703
の処理を説明するためのフローチャートである。コント
ローラ703では、まず最初に、ステップS1におい
て、時刻を表す変数tが、例えば0にリセットされ、ス
テップS2に進み、高画質化信号のビットストリームb
s2を伝送するのに、いわば余っているビット量を表す
変数Sが、初期値Cに初期化される。
の処理を説明するためのフローチャートである。コント
ローラ703では、まず最初に、ステップS1におい
て、時刻を表す変数tが、例えば0にリセットされ、ス
テップS2に進み、高画質化信号のビットストリームb
s2を伝送するのに、いわば余っているビット量を表す
変数Sが、初期値Cに初期化される。
【0078】ここで、初期値Cは、図1の遅延器8にお
ける遅延時間τに関係する変数であり、その最大値C
maxは、次式によって与えられる。
ける遅延時間τに関係する変数であり、その最大値C
maxは、次式によって与えられる。
【0079】Cmax=τ×(bit0/T)
【0080】初期値Cは、Cmax以下の値であり、最初
は、高画質化信号のビットストリームbs2を、この初
期値C分だけ先送りすることができるので、この値が大
きいほど、最終的に端子14から出力されるビットスト
リームを高画質なものとすることができる。
は、高画質化信号のビットストリームbs2を、この初
期値C分だけ先送りすることができるので、この値が大
きいほど、最終的に端子14から出力されるビットスト
リームを高画質なものとすることができる。
【0081】その後、ステップS3に進み、いま符号化
対象になっている単位時間Tにおける画像の割当ビット
量bitx[t]が、ビット量bit0より大きいかど
うかが判定される。ステップS3において、割当ビット
量bitx[t]が、ビット量bit0より大きいと判
定された場合、即ち、ビット量bit0では、いま符号
化対象になっている単位時間Tにおける画像を、その復
号画像の画質を所定の一定値に維持するように符号化す
ることが困難である場合、ステップS4に進み、bit
x[t]とbit0の差分Uが計算される。ここで、差
分Uは、割当ビット量bitx[t]が、ビット量bi
t0を越える分のビット量、即ち、ビット量bit0だ
けでは不足するビット分を表す。
対象になっている単位時間Tにおける画像の割当ビット
量bitx[t]が、ビット量bit0より大きいかど
うかが判定される。ステップS3において、割当ビット
量bitx[t]が、ビット量bit0より大きいと判
定された場合、即ち、ビット量bit0では、いま符号
化対象になっている単位時間Tにおける画像を、その復
号画像の画質を所定の一定値に維持するように符号化す
ることが困難である場合、ステップS4に進み、bit
x[t]とbit0の差分Uが計算される。ここで、差
分Uは、割当ビット量bitx[t]が、ビット量bi
t0を越える分のビット量、即ち、ビット量bit0だ
けでは不足するビット分を表す。
【0082】差分Uの算出後、ステップS5において、
基本画質信号に割り当てるビット量bit1[t]がb
it0とされ、ステップS6に進み、差分Uが、変数S
以下であるかどうかが判定される。ステップS6におい
て、差分Uが、変数S以下であると判定された場合、即
ち、ビット量bit0を越えるビット量Uのデータを伝
送するのに、それ以上のビット量が余っている場合、ス
テップS7に進み、高画質化信号に割り当てるbit2
[t]がUとされ、ステップS9に進む。
基本画質信号に割り当てるビット量bit1[t]がb
it0とされ、ステップS6に進み、差分Uが、変数S
以下であるかどうかが判定される。ステップS6におい
て、差分Uが、変数S以下であると判定された場合、即
ち、ビット量bit0を越えるビット量Uのデータを伝
送するのに、それ以上のビット量が余っている場合、ス
テップS7に進み、高画質化信号に割り当てるbit2
[t]がUとされ、ステップS9に進む。
【0083】また、ステップS6において、差分Uが、
変数S以下でないと判定された場合、即ち、ビット量b
it0を越えるビット量Uのデータを伝送するのに、そ
れ以上のビット量が余っていない場合、ステップS8に
進み、割当ビット量bit2[t]がSとされ、即ち、
いま余っているビット量が、割当ビット量bit2
[t]とされ、ステップS9に進む。
変数S以下でないと判定された場合、即ち、ビット量b
it0を越えるビット量Uのデータを伝送するのに、そ
れ以上のビット量が余っていない場合、ステップS8に
進み、割当ビット量bit2[t]がSとされ、即ち、
いま余っているビット量が、割当ビット量bit2
[t]とされ、ステップS9に進む。
【0084】ステップS9では、変数Sから、ステップ
S7またはS8で高画質化信号に割り当てられたビット
量bit2[t]が減算され、その減算結果が、変数S
にセットされて、ステップS12に進む。
S7またはS8で高画質化信号に割り当てられたビット
量bit2[t]が減算され、その減算結果が、変数S
にセットされて、ステップS12に進む。
【0085】一方、ステップS3において、割当ビット
量bitx[t]が、ビット量bit0より大きくない
と判定された場合、即ち、ビット量bit0以下で、い
ま符号化対象になっている単位時間Tにおける画像を、
その復号画像の画質を所定の一定値に維持するように符
号化することができる場合、ステップS10に進み、ビ
ット量bit0と割当ビット量bitx[t]との差分
が計算され、この差分だけ、変数Sがインクリメントさ
れる。
量bitx[t]が、ビット量bit0より大きくない
と判定された場合、即ち、ビット量bit0以下で、い
ま符号化対象になっている単位時間Tにおける画像を、
その復号画像の画質を所定の一定値に維持するように符
号化することができる場合、ステップS10に進み、ビ
ット量bit0と割当ビット量bitx[t]との差分
が計算され、この差分だけ、変数Sがインクリメントさ
れる。
【0086】そして、ステップS11に進み、基準画質
信号に割り当てるビット量bit1[t]がbitx
[t]とされ、さらに、高画質化信号に割り当てるビッ
ト量bit2[t]が0とされて、ステップS12に進
む。
信号に割り当てるビット量bit1[t]がbitx
[t]とされ、さらに、高画質化信号に割り当てるビッ
ト量bit2[t]が0とされて、ステップS12に進
む。
【0087】ステップS12では、変数(時刻)tが単
位時間Tだけインクリメントされ、ステップS13に進
み、符号化すべき一連の画像(フレーム)すべてについ
て、ビット量bit1[t]およびbit2[t]が算
出されたかどうかが判定される。ステップS13におい
て、符号化すべき一連の画像すべてについて、ビット量
bit1[t]およびbit2[t]が、まだ算出され
ていないと判定された場合、ステップS3に戻り、次の
単位時間Tにおける画像を対象に、ステップS3以下の
処理が繰り返される。
位時間Tだけインクリメントされ、ステップS13に進
み、符号化すべき一連の画像(フレーム)すべてについ
て、ビット量bit1[t]およびbit2[t]が算
出されたかどうかが判定される。ステップS13におい
て、符号化すべき一連の画像すべてについて、ビット量
bit1[t]およびbit2[t]が、まだ算出され
ていないと判定された場合、ステップS3に戻り、次の
単位時間Tにおける画像を対象に、ステップS3以下の
処理が繰り返される。
【0088】また、ステップS13において、符号化す
べき一連の画像すべてについて、ビット量bit1
[t]およびbit2[t]が算出されたと判定された
場合、処理を終了する。
べき一連の画像すべてについて、ビット量bit1
[t]およびbit2[t]が算出されたと判定された
場合、処理を終了する。
【0089】コントローラ703では、以上のようにし
て、符号化すべき一連の画像すべてについて、ビット量
bit1[t]およびbit2[t]が算出される。
て、符号化すべき一連の画像すべてについて、ビット量
bit1[t]およびbit2[t]が算出される。
【0090】次に、図5は、図1の符号化回路6の構成
例を示している。なお、図中、図14における場合と対
応する部分については同一の符号を付してある。
例を示している。なお、図中、図14における場合と対
応する部分については同一の符号を付してある。
【0091】符号化回路6は、上述したように、基本画
質信号符号化回路601および高画質化信号符号化回路
602で構成されており、例えば、MPEG方式に準拠
した符号化(MPEG符号化)が行われるようになされ
ている。
質信号符号化回路601および高画質化信号符号化回路
602で構成されており、例えば、MPEG方式に準拠
した符号化(MPEG符号化)が行われるようになされ
ている。
【0092】高画質化信号符号化回路602は、図5に
おいて符号化回路6を構成するブロックのうちの、演算
器604、量子化器605、VLC器606、逆量子化
器607、レートコントローラ608、および演算器6
09で構成されており、残りのブロックが、基本画質信
号符号化回路601を構成している。
おいて符号化回路6を構成するブロックのうちの、演算
器604、量子化器605、VLC器606、逆量子化
器607、レートコントローラ608、および演算器6
09で構成されており、残りのブロックが、基本画質信
号符号化回路601を構成している。
【0093】基本画質信号符号化回路601では、レー
トコントローラ105が、VLC器111の出力でな
く、コントローラ703からの割当ビット量bit1
[t]にしたがって、量子化ステップ幅を決定する他
は、図14における場合と同様の処理が行われることに
より、画像が符号化される。従って、この場合、量子化
器104では、VLC器111から出力される、単位時
間Tあたりのビット量がbit1[t]となるような量
子化ステップ幅で、量子化が行われるようになされてい
る。なお、この実施例においても、図14における場合
と同様に、VLC器111の出力が、レートコントロー
ラ105にフィードバックされているが、レートコント
ローラ105では、このフィードバック量に基づいて、
VLC器111から出力されるビット量が、より正確に
bit1[t]となるように、量子化ステップ幅を微調
整するようになされている。
トコントローラ105が、VLC器111の出力でな
く、コントローラ703からの割当ビット量bit1
[t]にしたがって、量子化ステップ幅を決定する他
は、図14における場合と同様の処理が行われることに
より、画像が符号化される。従って、この場合、量子化
器104では、VLC器111から出力される、単位時
間Tあたりのビット量がbit1[t]となるような量
子化ステップ幅で、量子化が行われるようになされてい
る。なお、この実施例においても、図14における場合
と同様に、VLC器111の出力が、レートコントロー
ラ105にフィードバックされているが、レートコント
ローラ105では、このフィードバック量に基づいて、
VLC器111から出力されるビット量が、より正確に
bit1[t]となるように、量子化ステップ幅を微調
整するようになされている。
【0094】一方、高画質化信号符号化回路602で
は、逆量子化器106の出力、即ち、量子化器104が
出力する量子化係数を逆量子化して得られるDCT係数
が、演算器604に供給されるようになされており、さ
らに、この演算器604には、DCT器103から出力
される、量子化される前のDCT係数も供給されるよう
になされている。演算器604は、量子化される前のD
CT係数から、量子化係数を逆量子化して得られるDC
T係数を減算し、これにより、量子化器104における
量子化誤差を求め、量子化器605に供給する。
は、逆量子化器106の出力、即ち、量子化器104が
出力する量子化係数を逆量子化して得られるDCT係数
が、演算器604に供給されるようになされており、さ
らに、この演算器604には、DCT器103から出力
される、量子化される前のDCT係数も供給されるよう
になされている。演算器604は、量子化される前のD
CT係数から、量子化係数を逆量子化して得られるDC
T係数を減算し、これにより、量子化器104における
量子化誤差を求め、量子化器605に供給する。
【0095】量子化器605は、レートコントローラ6
08から供給される量子化ステップ幅にしたがって、演
算器604の出力を量子化する。即ち、レートコントロ
ーラ608には、コントローラ703から割当ビット量
bit2[t]が供給されるようになされており、そこ
では、VLC器606が出力するビット量が、その割当
ビット量bit2[t]となるような量子化ステップ幅
が決定されて、量子化器605、VLC器606、およ
び逆量子化器607に供給される。量子化器605で
は、このような量子化ステップ幅で量子化が行われ、こ
れにより、VLC器606から出力される、単位時間T
あたりのビット量がbit2[t]となるようになされ
ている。
08から供給される量子化ステップ幅にしたがって、演
算器604の出力を量子化する。即ち、レートコントロ
ーラ608には、コントローラ703から割当ビット量
bit2[t]が供給されるようになされており、そこ
では、VLC器606が出力するビット量が、その割当
ビット量bit2[t]となるような量子化ステップ幅
が決定されて、量子化器605、VLC器606、およ
び逆量子化器607に供給される。量子化器605で
は、このような量子化ステップ幅で量子化が行われ、こ
れにより、VLC器606から出力される、単位時間T
あたりのビット量がbit2[t]となるようになされ
ている。
【0096】量子化器605において量子化が行われる
ことにより得られた量子化係数は、VLC器606およ
び逆量子化器607に供給される。VLC器606で
は、量子化器605からの量子化係数、およびレートコ
ントローラ608からの量子化ステップ幅が、VLC器
111における場合と同様に可変長符号化され、その結
果得られる符号化データ(高画質化信号)のビットスト
リームbs2が、メモリ11に出力される。
ことにより得られた量子化係数は、VLC器606およ
び逆量子化器607に供給される。VLC器606で
は、量子化器605からの量子化係数、およびレートコ
ントローラ608からの量子化ステップ幅が、VLC器
111における場合と同様に可変長符号化され、その結
果得られる符号化データ(高画質化信号)のビットスト
リームbs2が、メモリ11に出力される。
【0097】なお、レートコントローラ608には、V
LC器606の出力がフィードバックされるようになさ
れており、このレートコントローラ608においても、
レートコントローラ105における場合と同様に、この
フィードバック量に基づいて、VLC器606から出力
されるビット量が、より正確にbit2[t]となるよ
うに、量子化ステップ幅を微調整するようになされてい
る。
LC器606の出力がフィードバックされるようになさ
れており、このレートコントローラ608においても、
レートコントローラ105における場合と同様に、この
フィードバック量に基づいて、VLC器606から出力
されるビット量が、より正確にbit2[t]となるよ
うに、量子化ステップ幅を微調整するようになされてい
る。
【0098】一方、逆量子化器607では、量子化器6
05からの量子化係数が、レートコントローラ608か
らの量子化ステップ幅にしたがって逆量子化され、演算
器609に供給される。演算器609には、逆量子化器
607の出力の他、逆量子化器106の出力も供給され
ており、そこでは、これらが加算されて、逆DCT器1
07に供給される。即ち、これにより、逆DCT器10
7には、量子化器104における量子化誤差に対応する
補正がなされたDCT係数が供給される。
05からの量子化係数が、レートコントローラ608か
らの量子化ステップ幅にしたがって逆量子化され、演算
器609に供給される。演算器609には、逆量子化器
607の出力の他、逆量子化器106の出力も供給され
ており、そこでは、これらが加算されて、逆DCT器1
07に供給される。即ち、これにより、逆DCT器10
7には、量子化器104における量子化誤差に対応する
補正がなされたDCT係数が供給される。
【0099】なお、以上のような符号化回路6における
符号化方法は、MPEG2のTest Model 5
(ISO/IECJTC1/SC29/WG11 N0400, April 1993, pp.85)
において、SNRスケーラビリティとして開示されてい
る。
符号化方法は、MPEG2のTest Model 5
(ISO/IECJTC1/SC29/WG11 N0400, April 1993, pp.85)
において、SNRスケーラビリティとして開示されてい
る。
【0100】次に、図6は、図1のメモリ11の構成例
を示している。同図に示すように、メモリ11は、リン
グメモリ(リングバッファ)構造になっており、最新の
時刻のビットストリームbs2[t]を書き込む場合に
おいて、空き領域がないときは、最も古い時刻のビット
ストリームbs2が記憶されている領域に書き込み(上
書き)が行われるようになされている。
を示している。同図に示すように、メモリ11は、リン
グメモリ(リングバッファ)構造になっており、最新の
時刻のビットストリームbs2[t]を書き込む場合に
おいて、空き領域がないときは、最も古い時刻のビット
ストリームbs2が記憶されている領域に書き込み(上
書き)が行われるようになされている。
【0101】次に、図7は、図1の多重化器9、メモリ
11、コントローラ12、およびTS発生器13の処理
を説明するためのフローチャートである。まず最初に、
ステップS21において、コントローラ12は、時刻を
表す変数tを、例えば0にリセットし、ステップS22
に進み、端子3から供給される割当ビット量bit1
[t−τ]がbit0に等しいかどうかを判定する。
11、コントローラ12、およびTS発生器13の処理
を説明するためのフローチャートである。まず最初に、
ステップS21において、コントローラ12は、時刻を
表す変数tを、例えば0にリセットし、ステップS22
に進み、端子3から供給される割当ビット量bit1
[t−τ]がbit0に等しいかどうかを判定する。
【0102】ステップS22において、割当ビット量b
it1[t−τ]がbit0に等しいと判定された場
合、即ち、時刻t−τにおけるビットストリームbs1
[t−τ]の割当ビット量bit1[t−τ]がbit
0に等しい場合、ステップS23に進み、コントローラ
12は、TS発生器13を制御することにより、ビット
ストリームbs1[t−τ]に対するタイムスタンプT
S1を発生させ、多重化器9に供給させる。
it1[t−τ]がbit0に等しいと判定された場
合、即ち、時刻t−τにおけるビットストリームbs1
[t−τ]の割当ビット量bit1[t−τ]がbit
0に等しい場合、ステップS23に進み、コントローラ
12は、TS発生器13を制御することにより、ビット
ストリームbs1[t−τ]に対するタイムスタンプT
S1を発生させ、多重化器9に供給させる。
【0103】そして、ステップS24において、多重化
器9は、ビットストリームbs1[t−τ]に対して、
TS発生器13からのタイムスタンプTS1を付加し、
バッファ10に出力する。即ち、この場合、多重化器9
では、遅延器8の出力(ビットストリームbs1)は、
メモリ11の出力(ビットストリームbs2)とは多重
化されずに、バッファ10に供給される。
器9は、ビットストリームbs1[t−τ]に対して、
TS発生器13からのタイムスタンプTS1を付加し、
バッファ10に出力する。即ち、この場合、多重化器9
では、遅延器8の出力(ビットストリームbs1)は、
メモリ11の出力(ビットストリームbs2)とは多重
化されずに、バッファ10に供給される。
【0104】一方、ステップS22において、割当ビッ
ト量bit1[t−τ]がbit0に等しくないと判定
された場合、即ち、時刻t−τにおけるビットストリー
ムbs1[t−τ]の割当ビット量bit1[t−τ]
がbit0より小さい場合、コントローラ12は、その
空いているビット量を利用して、時刻t−τと異なる時
刻における画像の高画質化信号のビットストリームbs
2を伝送するための制御を行う。
ト量bit1[t−τ]がbit0に等しくないと判定
された場合、即ち、時刻t−τにおけるビットストリー
ムbs1[t−τ]の割当ビット量bit1[t−τ]
がbit0より小さい場合、コントローラ12は、その
空いているビット量を利用して、時刻t−τと異なる時
刻における画像の高画質化信号のビットストリームbs
2を伝送するための制御を行う。
【0105】即ち、コントローラ12は、ステップS2
5において、メモリ11に記憶されているビットストリ
ームbs2のうち、最も古いものから、最大で、bit
0−bit1[t−τ]のビット量だけを読み出し、多
重化器9に供給する。さらに、コントローラ12は、T
S発生器13を制御することにより、ビットストリーム
bs1[t−τ]に対するタイムスタンプTS1を発生
させるとともに、メモリ11から読み出されたビットス
トリームbs2に対するタイムスタンプTS2(このタ
イムスタンプTS2は、例えば、メモリ11から読み出
されたビットストリームbs2に対応する画像の基本画
質信号のビットストリームbs1に付加されるタイムス
タンプTS1と同一のものとする)を発生させ、多重化
器9に供給させる。
5において、メモリ11に記憶されているビットストリ
ームbs2のうち、最も古いものから、最大で、bit
0−bit1[t−τ]のビット量だけを読み出し、多
重化器9に供給する。さらに、コントローラ12は、T
S発生器13を制御することにより、ビットストリーム
bs1[t−τ]に対するタイムスタンプTS1を発生
させるとともに、メモリ11から読み出されたビットス
トリームbs2に対するタイムスタンプTS2(このタ
イムスタンプTS2は、例えば、メモリ11から読み出
されたビットストリームbs2に対応する画像の基本画
質信号のビットストリームbs1に付加されるタイムス
タンプTS1と同一のものとする)を発生させ、多重化
器9に供給させる。
【0106】多重化器9は、ステップS27において、
ビットストリームbs1[t−τ]にタイムスタンプT
S1を付加するとともに、メモリ11から読み出された
ビットストリームbs2にタイムスタンプTS2を付加
し、これらを多重化して、バッファ10へ出力する。
ビットストリームbs1[t−τ]にタイムスタンプT
S1を付加するとともに、メモリ11から読み出された
ビットストリームbs2にタイムスタンプTS2を付加
し、これらを多重化して、バッファ10へ出力する。
【0107】ステップS24およびS27の処理後は、
ステップS28において、変数tが単位時間Tだけイン
クリメントされ、ステップS29に進み、符号化すべき
一連の画像(フレーム)すべてを対象に、ステップS2
2乃至S28の処理が行われたかどうかが判定される。
ステップS29において、符号化すべき一連の画像すべ
てを対象に、ステップS22乃至S28の処理が行われ
ていないと判定された場合、ステップS22に戻り、次
の単位時間Tにおける画像を対象に、ステップS22以
下の処理が繰り返される。
ステップS28において、変数tが単位時間Tだけイン
クリメントされ、ステップS29に進み、符号化すべき
一連の画像(フレーム)すべてを対象に、ステップS2
2乃至S28の処理が行われたかどうかが判定される。
ステップS29において、符号化すべき一連の画像すべ
てを対象に、ステップS22乃至S28の処理が行われ
ていないと判定された場合、ステップS22に戻り、次
の単位時間Tにおける画像を対象に、ステップS22以
下の処理が繰り返される。
【0108】また、ステップS29において、符号化す
べき一連の画像すべてを対象に、ステップS22乃至S
28の処理が行われたと判定された場合、処理を終了す
る。
べき一連の画像すべてを対象に、ステップS22乃至S
28の処理が行われたと判定された場合、処理を終了す
る。
【0109】次に、図8は、図1の画像符号化装置で符
号化されたデータを復号する画像復号化装置の一実施例
の構成を示している。端子20には、例えば、記録媒体
15(図1)に記録されたデータが、図示せぬ再生装置
によって再生され、これにより、ビットストリームbs
0[t]が、一定のビットレートbit0/Tで入力さ
れるようになされている。端子20に入力されたビット
ストリームbs0[t]は、バッファ21に供給され、
一時記憶される。バッファ21に記憶されたビットスト
リームbs0[t]は、分離器(DMUX)22(分離
手段)により、その処理のタイミングに合わせて読み出
される。
号化されたデータを復号する画像復号化装置の一実施例
の構成を示している。端子20には、例えば、記録媒体
15(図1)に記録されたデータが、図示せぬ再生装置
によって再生され、これにより、ビットストリームbs
0[t]が、一定のビットレートbit0/Tで入力さ
れるようになされている。端子20に入力されたビット
ストリームbs0[t]は、バッファ21に供給され、
一時記憶される。バッファ21に記憶されたビットスト
リームbs0[t]は、分離器(DMUX)22(分離
手段)により、その処理のタイミングに合わせて読み出
される。
【0110】分離器22は、ビットストリームbs0
を、基本画質信号のビットストリームbs1と、高画質
化信号のビットストリームbs2とに分離する。さら
に、分離器22は、ビットストリームbs1から、そこ
に付加されているタイムスタンプTS1を分離するとと
もに、ビットストリームbs2から、そこに付加されて
いるタイムスタンプTS2を分離する。そして、分離器
22は、ビットストリームbs1を復号回路30(復号
化手段)(処理手段)に、ビットストリームbs2およ
びタイムスタンプTS2をメモリ23(遅延手段)に、
タイムスタンプTS1をコントローラ25に、それぞれ
供給する。
を、基本画質信号のビットストリームbs1と、高画質
化信号のビットストリームbs2とに分離する。さら
に、分離器22は、ビットストリームbs1から、そこ
に付加されているタイムスタンプTS1を分離するとと
もに、ビットストリームbs2から、そこに付加されて
いるタイムスタンプTS2を分離する。そして、分離器
22は、ビットストリームbs1を復号回路30(復号
化手段)(処理手段)に、ビットストリームbs2およ
びタイムスタンプTS2をメモリ23(遅延手段)に、
タイムスタンプTS1をコントローラ25に、それぞれ
供給する。
【0111】復号回路30は、基本画質信号復号回路3
01および高画質化信号復号回路302から構成されて
おり、分離器22からのビットストリームbs1は、基
本画質信号復号回路301に供給される。
01および高画質化信号復号回路302から構成されて
おり、分離器22からのビットストリームbs1は、基
本画質信号復号回路301に供給される。
【0112】一方、メモリ23においては、分離器22
からのビットストリームbs2とそのタイムスタンプT
S2が記憶される。ここで、メモリ23は、図6に示し
たメモリ11と同様に、リングメモリ構造になってお
り、最新の時刻におけるビットストリームbs2を書き
込む場合において、空き領域がないときには、最も古い
時刻におけるビットストリームbs2が記憶されている
領域に上書きされるようになされている。また、ビット
ストリームbs2の上書きが行われる場合においては、
タイムスタンプTS2についても同様に、上書きが行わ
れる。
からのビットストリームbs2とそのタイムスタンプT
S2が記憶される。ここで、メモリ23は、図6に示し
たメモリ11と同様に、リングメモリ構造になってお
り、最新の時刻におけるビットストリームbs2を書き
込む場合において、空き領域がないときには、最も古い
時刻におけるビットストリームbs2が記憶されている
領域に上書きされるようになされている。また、ビット
ストリームbs2の上書きが行われる場合においては、
タイムスタンプTS2についても同様に、上書きが行わ
れる。
【0113】コントローラ25(検出手段)は、分離器
22から供給されるタイムスタンプTS1と、メモリ2
3に記憶されたタイムスタンプTS2とを比較すること
で、同一時刻における(同一画像を構成する)ビットス
トリームbs1とbs2とを検出するようになされてい
る。即ち、コントローラ25は、タイムスタンプTS1
とTS2とが一致するとき、そのタイムスタップTS2
が付加されていたビットストリームbs2を、メモリ2
5から読み出し、復号回路30の高画質化信号復号回路
302に供給させる。
22から供給されるタイムスタンプTS1と、メモリ2
3に記憶されたタイムスタンプTS2とを比較すること
で、同一時刻における(同一画像を構成する)ビットス
トリームbs1とbs2とを検出するようになされてい
る。即ち、コントローラ25は、タイムスタンプTS1
とTS2とが一致するとき、そのタイムスタップTS2
が付加されていたビットストリームbs2を、メモリ2
5から読み出し、復号回路30の高画質化信号復号回路
302に供給させる。
【0114】図1の画像符号化装置によれば、基本的
に、ビットストリームbs2は、基本的に、それに対応
する(同一画像を構成する)ビットストリームbs1よ
り時間的に先行して伝送されるため、以上のように、メ
モリ23に記憶されることにより遅延され、分離器22
から、そのビットストリームbs2に対応するビットス
トリームbs1が出力されるのを待って読み出される。
に、ビットストリームbs2は、基本的に、それに対応
する(同一画像を構成する)ビットストリームbs1よ
り時間的に先行して伝送されるため、以上のように、メ
モリ23に記憶されることにより遅延され、分離器22
から、そのビットストリームbs2に対応するビットス
トリームbs1が出力されるのを待って読み出される。
【0115】そして、基本画質信号復号回路301また
は高画質化信号復号回路302では、同一時刻における
(同一画像を構成する)ビットストリームbs1または
bs2がそれぞれ復号され、さらに、それらの復号結果
が加算されることにより、元の画像に復号されて、端子
26から出力される。
は高画質化信号復号回路302では、同一時刻における
(同一画像を構成する)ビットストリームbs1または
bs2がそれぞれ復号され、さらに、それらの復号結果
が加算されることにより、元の画像に復号されて、端子
26から出力される。
【0116】次に、図9のタイミングチャートを参照し
て、図8の画像復号化装置の動作についてさらに説明す
る。
て、図8の画像復号化装置の動作についてさらに説明す
る。
【0117】図9(A)は、端子20(従って、分離器
22)に入力されるビットストリームbs0[t]のフ
ォーマットを示している。ここでは、図2(G)に示し
たものと同様のビットストリームbs0[t]が入力さ
れている。
22)に入力されるビットストリームbs0[t]のフ
ォーマットを示している。ここでは、図2(G)に示し
たものと同様のビットストリームbs0[t]が入力さ
れている。
【0118】図9(B)は、図9(A)のビットストリ
ームbs0[t]のビットレートを示している。即ち、
ビットストリームbs0[t]は、図1の画像符号化装
置から出力されるビットレートと同一の一定のビットレ
ートbit0/Tで入力される。
ームbs0[t]のビットレートを示している。即ち、
ビットストリームbs0[t]は、図1の画像符号化装
置から出力されるビットレートと同一の一定のビットレ
ートbit0/Tで入力される。
【0119】図9(C)は、図9(B)に示したビット
量の、図9(A)に示したビットストリームbs0か
ら、分離器22において分離された基本画質信号のビッ
トストリームbs1の単位時間Tごとのビット量bit
1[t]の時間変化を表している。なお、図9(C)に
おける点線は、bit0を表している。
量の、図9(A)に示したビットストリームbs0か
ら、分離器22において分離された基本画質信号のビッ
トストリームbs1の単位時間Tごとのビット量bit
1[t]の時間変化を表している。なお、図9(C)に
おける点線は、bit0を表している。
【0120】図2(C)における場合と同様に、ビット
量bit1[t]は、割当ビット量bitx[t]がb
it0以下のときは、割当ビット量bitx[t]と等
しくなっており、また、割当ビット量bitx[t]が
bit0以上のときは、bit0と等しくなっている。
量bit1[t]は、割当ビット量bitx[t]がb
it0以下のときは、割当ビット量bitx[t]と等
しくなっており、また、割当ビット量bitx[t]が
bit0以上のときは、bit0と等しくなっている。
【0121】基本画質信号復号回路301には、図9
(C)に示すようなビット量bit1[t]のビットス
トリームbs1が供給される。
(C)に示すようなビット量bit1[t]のビットス
トリームbs1が供給される。
【0122】図9(D)は、図9(B)に示したビット
量の、図9(A)に示したビットストリームbs0か
ら、分離器22において分離された高画質化信号のビッ
トストリームbs2の単位時間Tごとのビット量bit
2[t]の時間変化を表している。なお、図9(D)に
おける点線は0を表している。
量の、図9(A)に示したビットストリームbs0か
ら、分離器22において分離された高画質化信号のビッ
トストリームbs2の単位時間Tごとのビット量bit
2[t]の時間変化を表している。なお、図9(D)に
おける点線は0を表している。
【0123】図8のメモリ23においては、図9(D)
に示すようなビット量bit2[t]のビットストリー
ムbs2が記憶される。
に示すようなビット量bit2[t]のビットストリー
ムbs2が記憶される。
【0124】図9(E)は、メモリ23から読み出され
るビットストリームbs2の単位時間Tごとのビット量
bit2[t]を表している。ここで、同図(E)にお
ける点線は、図9(D)における場合と同様に0を示し
ている。
るビットストリームbs2の単位時間Tごとのビット量
bit2[t]を表している。ここで、同図(E)にお
ける点線は、図9(D)における場合と同様に0を示し
ている。
【0125】メモリ23から高画質化信号復号回路30
2には、図9(E)に示すようなビット量bit2
[t]のビットストリームbs2が供給される。
2には、図9(E)に示すようなビット量bit2
[t]のビットストリームbs2が供給される。
【0126】なお、図9(E)(上述の図9(D)にお
いても同様)を左から右方向に見ていった場合に、最初
の凸部分が、画像bの高画質化信号bs2(b)に、2
番目の凸部分が、画像dの高画質化信号bs2(d)
に、それぞれ相当する。
いても同様)を左から右方向に見ていった場合に、最初
の凸部分が、画像bの高画質化信号bs2(b)に、2
番目の凸部分が、画像dの高画質化信号bs2(d)
に、それぞれ相当する。
【0127】図9(F)は、復号回路30に入力される
単位時間Tごとのビット量(データ量)の時間変化を表
している。なお、同図(F)における点線はbit0を
表している。
単位時間Tごとのビット量(データ量)の時間変化を表
している。なお、同図(F)における点線はbit0を
表している。
【0128】図9(F)に示すように、復号回路30に
は、図9(C)に示したビット量bit1[t]の基本
画質信号のビットストリームbs1[t]と、図9
(E)に示したビット量bit2[t]の高画質化信号
のビットストリームbs2[t]とを合わせたビット量
のデータが入力される。
は、図9(C)に示したビット量bit1[t]の基本
画質信号のビットストリームbs1[t]と、図9
(E)に示したビット量bit2[t]の高画質化信号
のビットストリームbs2[t]とを合わせたビット量
のデータが入力される。
【0129】図9(G)は、図9(F)に示したビット
量のデータが、復号回路30に入力されることにより得
られる復号画像の時間変化を示している。
量のデータが、復号回路30に入力されることにより得
られる復号画像の時間変化を示している。
【0130】同図(G)に示すように、簡単な画像aま
たはcそれぞれについては、ビット量bit0以下の基
本画質信号bs1(a)またはbs1(c)を用いて復
号が行われる。また、複雑な画像bまたはdそれぞれに
ついては、基本画質信号bs1(b)またはbs1
(d)と、高画質化信号bs2(b)またはbs2
(d)とを用いて復号が行われる。
たはcそれぞれについては、ビット量bit0以下の基
本画質信号bs1(a)またはbs1(c)を用いて復
号が行われる。また、複雑な画像bまたはdそれぞれに
ついては、基本画質信号bs1(b)またはbs1
(d)と、高画質化信号bs2(b)またはbs2
(d)とを用いて復号が行われる。
【0131】即ち、画像復号化装置に入力されるビット
ストリームbs0のビットレートは、最大でも、伝送チ
ャネルのビットレートbit0/Tであるが、復号回路
30に入力されるビットストリームbs1とbs2の合
計のビットレートは、その最大値が伝送チャネルのビッ
トレートbit0/Tより大きい可変の値であり、その
結果、高画質で均一な動画像を復号することが可能とな
る。
ストリームbs0のビットレートは、最大でも、伝送チ
ャネルのビットレートbit0/Tであるが、復号回路
30に入力されるビットストリームbs1とbs2の合
計のビットレートは、その最大値が伝送チャネルのビッ
トレートbit0/Tより大きい可変の値であり、その
結果、高画質で均一な動画像を復号することが可能とな
る。
【0132】次に、図10は、図8のメモリ23および
コントローラ25の処理を説明するためのフローチャー
トである。
コントローラ25の処理を説明するためのフローチャー
トである。
【0133】コントローラ25では、ステップS31に
おいて時刻を表す変数tが、例えば0に初期化され、ス
テップS32に進み、分離器22から基本画質信号復号
回路301に供給されたビットストリームbs1[t]
に付加されていたタイムスタンプTS1が、メモリ23
に最も過去に記憶されたビットストリームbs2に付加
されているタイムスタンプTS2と同一であるかどうか
が判定される。
おいて時刻を表す変数tが、例えば0に初期化され、ス
テップS32に進み、分離器22から基本画質信号復号
回路301に供給されたビットストリームbs1[t]
に付加されていたタイムスタンプTS1が、メモリ23
に最も過去に記憶されたビットストリームbs2に付加
されているタイムスタンプTS2と同一であるかどうか
が判定される。
【0134】即ち、上述したように、基本画質信号復号
回路301に供給されるビットストリームbs1に付加
されていたタイムスタンプTS1は、分離器22からコ
ントローラ25に供給される。コントローラ25は、タ
イムスタンプTS1を受信すると、メモリ23に記憶さ
れている、最も過去のビットストリームbs2に付加さ
れていたタイムスタンプTS2を読み出し、ステップS
32において、タイムスタンプTS1とTS2とが等し
いかどうかを判定する。
回路301に供給されるビットストリームbs1に付加
されていたタイムスタンプTS1は、分離器22からコ
ントローラ25に供給される。コントローラ25は、タ
イムスタンプTS1を受信すると、メモリ23に記憶さ
れている、最も過去のビットストリームbs2に付加さ
れていたタイムスタンプTS2を読み出し、ステップS
32において、タイムスタンプTS1とTS2とが等し
いかどうかを判定する。
【0135】ステップS32において、タイムスタンプ
TS1とTS2とが等しいと判定された場合、即ち、い
ま基本画質信号復号回路301に入力された基本画質信
号のビットストリームbs[t]に対応する画像につい
ての高画質化信号のビットストリームbs2が、メモリ
23に記憶されている場合、ステップS33に進み、コ
ントローラ25は、メモリ23を制御することにより、
その高画質化信号のビットストリームbs2(タイムス
タンプTS1と同一のタイムスタンプTS2が付加され
ているビットストリームbs2)を読み出し、高画質化
信号復号回路302に供給させ、ステップS34に進
む。従って、この場合、基本画質信号と高画質化信号と
から、画像が復号化される。
TS1とTS2とが等しいと判定された場合、即ち、い
ま基本画質信号復号回路301に入力された基本画質信
号のビットストリームbs[t]に対応する画像につい
ての高画質化信号のビットストリームbs2が、メモリ
23に記憶されている場合、ステップS33に進み、コ
ントローラ25は、メモリ23を制御することにより、
その高画質化信号のビットストリームbs2(タイムス
タンプTS1と同一のタイムスタンプTS2が付加され
ているビットストリームbs2)を読み出し、高画質化
信号復号回路302に供給させ、ステップS34に進
む。従って、この場合、基本画質信号と高画質化信号と
から、画像が復号化される。
【0136】また、ステップS32において、タイムス
タンプTS1とTS2とが等しくないと判定された場
合、即ち、いま基本画質信号復号回路301に入力され
た基本画質信号のビットストリームbs1[t]に対応
する画像についての高画質化信号のビットストリームb
s2が、メモリ23に記憶されていない場合(高画質化
信号が存在しない場合)、ステップS33をスキップし
て、ステップS34に進む。従って、この場合、基本画
質信号のみから、画像が復号化される。
タンプTS1とTS2とが等しくないと判定された場
合、即ち、いま基本画質信号復号回路301に入力され
た基本画質信号のビットストリームbs1[t]に対応
する画像についての高画質化信号のビットストリームb
s2が、メモリ23に記憶されていない場合(高画質化
信号が存在しない場合)、ステップS33をスキップし
て、ステップS34に進む。従って、この場合、基本画
質信号のみから、画像が復号化される。
【0137】そして、ステップS34では、変数tが単
位時間Tだけインクリメントされ、ステップS32に戻
り、一連の画像の復号が終了するまで、ステップS32
乃至S34の処理を繰り返す。
位時間Tだけインクリメントされ、ステップS32に戻
り、一連の画像の復号が終了するまで、ステップS32
乃至S34の処理を繰り返す。
【0138】次に、図11は、図8の復号回路30の構
成例を示している。なお、図中、図15における場合と
対応する部分については、同一の符号を付してある。
成例を示している。なお、図中、図15における場合と
対応する部分については、同一の符号を付してある。
【0139】この復号回路30においては、MPEG方
式に準拠した復号化が行われるようになされており、V
LD器203、逆量子化器204、逆DCT器205、
演算器206、動き補償器207、フレームメモリ20
7A、および演算器303が基本画質信号復号回路30
1を構成しており、演算器303、VLD器304、お
よび逆量子化器305が高画質化信号復号回路302を
構成している。
式に準拠した復号化が行われるようになされており、V
LD器203、逆量子化器204、逆DCT器205、
演算器206、動き補償器207、フレームメモリ20
7A、および演算器303が基本画質信号復号回路30
1を構成しており、演算器303、VLD器304、お
よび逆量子化器305が高画質化信号復号回路302を
構成している。
【0140】高画質化信号復号回路302では、メモリ
23からの高画質化信号のビットストリームbs2が、
VLD器304において可変長復号化され、その結果得
られる量子化係数および量子化ステップ幅が、逆量子化
器305に供給される。逆量子化器305では、VLD
器304からの量子化係数が、同じくVLD器304か
らの量子化ステップ幅で逆量子化され、その結果得られ
るDCT係数が、演算器303に供給される。
23からの高画質化信号のビットストリームbs2が、
VLD器304において可変長復号化され、その結果得
られる量子化係数および量子化ステップ幅が、逆量子化
器305に供給される。逆量子化器305では、VLD
器304からの量子化係数が、同じくVLD器304か
らの量子化ステップ幅で逆量子化され、その結果得られ
るDCT係数が、演算器303に供給される。
【0141】一方、基本画質信号復号回路301では、
分離器22からの基本画質信号のビットストリームbs
1が、VLD器203において可変長復号化され、その
結果得られる量子化係数および量子化ステップ幅が、逆
量子化器204に供給されるとともに、動きベクトルが
動き補償器207に供給される。
分離器22からの基本画質信号のビットストリームbs
1が、VLD器203において可変長復号化され、その
結果得られる量子化係数および量子化ステップ幅が、逆
量子化器204に供給されるとともに、動きベクトルが
動き補償器207に供給される。
【0142】逆量子化器204では、図15における場
合と同様にして逆量子化が行われ、その結果得られるD
CT係数が演算器303に供給される。演算器303で
は、逆量子化器204と305からのDCT係数が加算
され、その加算の結果得られるDCT係数が、逆DCT
器205に供給される。
合と同様にして逆量子化が行われ、その結果得られるD
CT係数が演算器303に供給される。演算器303で
は、逆量子化器204と305からのDCT係数が加算
され、その加算の結果得られるDCT係数が、逆DCT
器205に供給される。
【0143】以下、図15における場合と同様の処理が
行われ、これにより、端子26より、復号画像が出力さ
れる。
行われ、これにより、端子26より、復号画像が出力さ
れる。
【0144】なお、以上のような復号回路30における
基準画質信号および高画質化信号の復号化方法も、図5
に示した符号化回路6の符号化方法と同様に、MPEG
2のSNRスケーラビリティとして規格化されている。
基準画質信号および高画質化信号の復号化方法も、図5
に示した符号化回路6の符号化方法と同様に、MPEG
2のSNRスケーラビリティとして規格化されている。
【0145】以上のように、ビットストリームbs0
を、ビットストリームbs1とbs2とに分離し、同一
時刻におけるビットストリームbs1およびbs2を復
号するようにしたので、ある時刻におけるビットストリ
ームbs1と、他の時刻におけるビットストリームbs
2とを、ビット量が、bit0/T以下となるように多
重化したビットストリームbs0から、その複雑さに拘
らず、画質を所定の一定水準に維持した復号画像を得る
ことが可能となる。
を、ビットストリームbs1とbs2とに分離し、同一
時刻におけるビットストリームbs1およびbs2を復
号するようにしたので、ある時刻におけるビットストリ
ームbs1と、他の時刻におけるビットストリームbs
2とを、ビット量が、bit0/T以下となるように多
重化したビットストリームbs0から、その複雑さに拘
らず、画質を所定の一定水準に維持した復号画像を得る
ことが可能となる。
【0146】なお、図8の画像復号化装置によれば、メ
モリ23のサイズが大きいほど、高画質化信号のビット
ストリームbs2を長期間にわたり蓄えることができ、
この場合、メモリ23に記憶された高画質化信号のビッ
トストリームbs2を参照することができる時間を長く
することができるので、より確実に、復号画像の画質を
維持することが可能となる。ここで、メモリ23のサイ
ズは、図1の画像符号化装置における遅延器8を構成す
るメモリと同一とするのが望ましい。
モリ23のサイズが大きいほど、高画質化信号のビット
ストリームbs2を長期間にわたり蓄えることができ、
この場合、メモリ23に記憶された高画質化信号のビッ
トストリームbs2を参照することができる時間を長く
することができるので、より確実に、復号画像の画質を
維持することが可能となる。ここで、メモリ23のサイ
ズは、図1の画像符号化装置における遅延器8を構成す
るメモリと同一とするのが望ましい。
【0147】また、画像復号化装置は、メモリ23およ
び高画質化信号復号回路302を設けずに構成すること
も可能である。この場合、基本画質信号のビットストリ
ームbs1から、画像を復号するようにすれば良い。但
し、この場合、複雑な画像については、その画質は、従
来と同様に劣化することになる。
び高画質化信号復号回路302を設けずに構成すること
も可能である。この場合、基本画質信号のビットストリ
ームbs1から、画像を復号するようにすれば良い。但
し、この場合、複雑な画像については、その画質は、従
来と同様に劣化することになる。
【0148】このことから、図1の画像符号化装置は、
従来の画像復号化装置とのバックワードコンパチビリテ
ィをとり易いということができる。
従来の画像復号化装置とのバックワードコンパチビリテ
ィをとり易いということができる。
【0149】即ち、図1の画像符号化装置が出力するビ
ットストリームbs0(図2(G)、図9(A))のフ
ォーマットは、従来のものと異なるが、このように従来
のものとフォーマットの異なるビットストリームを、従
来の画像復号化装置で復号するのは、通常、困難である
ため(従来の画像復号化装置とのバックワードコンパチ
ビリティがないため)、不便である。
ットストリームbs0(図2(G)、図9(A))のフ
ォーマットは、従来のものと異なるが、このように従来
のものとフォーマットの異なるビットストリームを、従
来の画像復号化装置で復号するのは、通常、困難である
ため(従来の画像復号化装置とのバックワードコンパチ
ビリティがないため)、不便である。
【0150】しかしながら、図1の画像符号化装置が出
力するビットストリームbs0は、従来の画像復号化装
置に、ビットストリームbs0から、少なくともビット
ストリームbs1を分離する分離手段(例えば、デマル
チプレクサなど)(図8の分離器22に相当する手段)
を設ければ、基本画質信号だけは復号することができ
る。従って、従来の画像復号化装置とのバックワードコ
ンパチビリティを容易にとることができる。
力するビットストリームbs0は、従来の画像復号化装
置に、ビットストリームbs0から、少なくともビット
ストリームbs1を分離する分離手段(例えば、デマル
チプレクサなど)(図8の分離器22に相当する手段)
を設ければ、基本画質信号だけは復号することができ
る。従って、従来の画像復号化装置とのバックワードコ
ンパチビリティを容易にとることができる。
【0151】さらに、図1の画像符号化装置によれば、
従来の場合に比較して、エラー耐性の強いビットストリ
ームbs0を伝送することが可能となる。即ち、ビット
ストリームbs1のエラー訂正能力を、ビットストリー
ムbs2のそれよりも強くして、ビットストリームbs
0を伝送するようにする。この場合、ビットストリーム
bs2が伝送途中で失われたり、あるいは、ビットスト
リームbs2に訂正不可能な誤りが生じたとしても、ビ
ットストリームbs1が復号可能であれば、画像復号化
装置において、ビットストリームbs1から復号画像を
得ることができる。このように、図1の画像符号化装置
によれば、従来の場合に比較して、エラー耐性を向上さ
せることも可能となる。
従来の場合に比較して、エラー耐性の強いビットストリ
ームbs0を伝送することが可能となる。即ち、ビット
ストリームbs1のエラー訂正能力を、ビットストリー
ムbs2のそれよりも強くして、ビットストリームbs
0を伝送するようにする。この場合、ビットストリーム
bs2が伝送途中で失われたり、あるいは、ビットスト
リームbs2に訂正不可能な誤りが生じたとしても、ビ
ットストリームbs1が復号可能であれば、画像復号化
装置において、ビットストリームbs1から復号画像を
得ることができる。このように、図1の画像符号化装置
によれば、従来の場合に比較して、エラー耐性を向上さ
せることも可能となる。
【0152】また、本実施例では、伝送路の伝送レート
が一定のビットレートbit0/Tである場合について
説明したが、本発明は、これに限らず、可変ビットレー
トの伝送路についても適用可能である。
が一定のビットレートbit0/Tである場合について
説明したが、本発明は、これに限らず、可変ビットレー
トの伝送路についても適用可能である。
【0153】即ち、この場合、伝送路のビットレート
(データ転送レート)の最大ビットレートを越えるビッ
ト量が割り当てられた画像については、その最大ビット
レートに対応するビット量のビットストリームbs1
と、そのビット量を越える分のビットストリームbs2
とに符号化し、一方、最大ビットレート以下のビット量
が割り当てられた画像については、そのビット量に対応
するビットストリームbs1に符号化するようにする。
そして、最大ビットレートに対応するビット量のビット
ストリームbs1は、それ単独で伝送し、また、ビット
ストリームbs2は、最大ビットレートに対応するビッ
ト量以下のビット量が割り当てられた画像を符号化して
得られるビットストリームbs1と、その合計のビット
レートが伝送路の最大ビットレート(以下)に等しくな
るように多重化して伝送すれば良い。
(データ転送レート)の最大ビットレートを越えるビッ
ト量が割り当てられた画像については、その最大ビット
レートに対応するビット量のビットストリームbs1
と、そのビット量を越える分のビットストリームbs2
とに符号化し、一方、最大ビットレート以下のビット量
が割り当てられた画像については、そのビット量に対応
するビットストリームbs1に符号化するようにする。
そして、最大ビットレートに対応するビット量のビット
ストリームbs1は、それ単独で伝送し、また、ビット
ストリームbs2は、最大ビットレートに対応するビッ
ト量以下のビット量が割り当てられた画像を符号化して
得られるビットストリームbs1と、その合計のビット
レートが伝送路の最大ビットレート(以下)に等しくな
るように多重化して伝送すれば良い。
【0154】さらに、本実施例においては、ビットスト
リームbs2は、基本的に、それに対応する画像のビッ
トストリームbs1より時間的に先行するビットストリ
ームbs1に多重化して伝送するようにしたが、ビット
ストリームbs2は、それに対応するビットストリーム
bs1より時間的に後行するビットストリームbs1に
多重化して伝送するようにすることも可能である。但
し、この場合は、画像復号化装置において、ビットスト
リームbs2が、それに対応するビットストリームbs
1より後に受信されることがあるので、ビットストリー
ムbs1を、対応するビットストリームbs2が受信さ
れるまで記憶しておくための(ビットストリームbs1
を遅延するための)、例えば、メモリ(遅延手段)(メ
モリ23に相当するもの)を、分離器22と基準画質信
号復号回路301との間に設けて、画像復号化装置を構
成する必要がある。
リームbs2は、基本的に、それに対応する画像のビッ
トストリームbs1より時間的に先行するビットストリ
ームbs1に多重化して伝送するようにしたが、ビット
ストリームbs2は、それに対応するビットストリーム
bs1より時間的に後行するビットストリームbs1に
多重化して伝送するようにすることも可能である。但
し、この場合は、画像復号化装置において、ビットスト
リームbs2が、それに対応するビットストリームbs
1より後に受信されることがあるので、ビットストリー
ムbs1を、対応するビットストリームbs2が受信さ
れるまで記憶しておくための(ビットストリームbs1
を遅延するための)、例えば、メモリ(遅延手段)(メ
モリ23に相当するもの)を、分離器22と基準画質信
号復号回路301との間に設けて、画像復号化装置を構
成する必要がある。
【0155】また、本実施例で説明したように、本発明
を、MPEG方式に準拠した、動き補償(MC)とDC
Tを組み合わせて用いる画像符号化装置および画像復号
化装置に適用した場合には、従来の画像復号化装置との
バックワードコンパチビリティを完全にとることが可能
となる。
を、MPEG方式に準拠した、動き補償(MC)とDC
Tを組み合わせて用いる画像符号化装置および画像復号
化装置に適用した場合には、従来の画像復号化装置との
バックワードコンパチビリティを完全にとることが可能
となる。
【0156】即ち、この場合、ビットストリームbs1
は、従来の画像復号化装置において復号することができ
るような構造とし、ビットストリームbs2は、従来の
画像復号化装置の画像復号処理に影響を与えないような
構造にして、ビットストリームbs1とbs2とを多重
化するようにすれば良い。
は、従来の画像復号化装置において復号することができ
るような構造とし、ビットストリームbs2は、従来の
画像復号化装置の画像復号処理に影響を与えないような
構造にして、ビットストリームbs1とbs2とを多重
化するようにすれば良い。
【0157】具体的には、ビットストリームbs1は、
従来における場合と同一の構造で符号化を行い、ビット
ストリームbs2は、例えば、MPEGのビデオ(IS
O/IEC11172−2または13818−2)で定
義されているuser_data(ユーザデータ)、ま
たはMPEGのシステム(ISO/IEC11172−
1または13818−1)で定義されているpriva
te_stream(プライベートストリーム)として
符号化を行うようにすれば良い。
従来における場合と同一の構造で符号化を行い、ビット
ストリームbs2は、例えば、MPEGのビデオ(IS
O/IEC11172−2または13818−2)で定
義されているuser_data(ユーザデータ)、ま
たはMPEGのシステム(ISO/IEC11172−
1または13818−1)で定義されているpriva
te_stream(プライベートストリーム)として
符号化を行うようにすれば良い。
【0158】ここで、図12は、GOPレイヤにおいて
定義されているuser_dataの構造を示してい
る。なお、GOPは、ランダムアクセスの手助けするた
めの、1枚以上の符号化画像からなり、MPEGで定義
される符号化構文における1つのレイヤを構成する。上
述したように、このGOPを構成する画像のフレームに
対応する時間を、単位時間Tとすることができる。
定義されているuser_dataの構造を示してい
る。なお、GOPは、ランダムアクセスの手助けするた
めの、1枚以上の符号化画像からなり、MPEGで定義
される符号化構文における1つのレイヤを構成する。上
述したように、このGOPを構成する画像のフレームに
対応する時間を、単位時間Tとすることができる。
【0159】GOPの中で、user_dataは、図
12においてAで示す部分で定義されている。user
_data_start_code(16進数で000
001B2)が、user_dataの始まりを示して
おり、user_dataは、16進数で000001
のコードを受信するまで続く。
12においてAで示す部分で定義されている。user
_data_start_code(16進数で000
001B2)が、user_dataの始まりを示して
おり、user_dataは、16進数で000001
のコードを受信するまで続く。
【0160】なお、MPEGのuser_dataにつ
いては、23個以上の0のビット列を含むことが禁止さ
れているので、高画質化信号のビットストリームbs2
は、23個以上の0のビット列を含まない構造とする必
要がある。
いては、23個以上の0のビット列を含むことが禁止さ
れているので、高画質化信号のビットストリームbs2
は、23個以上の0のビット列を含まない構造とする必
要がある。
【0161】図13は、パケットレイヤの中で定義され
ているprivate_streamの構造を示してい
る。private_streamは、同図においてB
で示すように、packet_start_code_
prefix(16進数で000001のコード)と、
それに続くstream_id(16進数でBDのコー
ド)で始まるMPEGのパケットである。
ているprivate_streamの構造を示してい
る。private_streamは、同図においてB
で示すように、packet_start_code_
prefix(16進数で000001のコード)と、
それに続くstream_id(16進数でBDのコー
ド)で始まるMPEGのパケットである。
【0162】MPEGのuser_dataは、ユーザ
が特別なアプリケーションに使用することが許されてい
る。このuser_dataの目的を認識することがで
きないMPEG方式に準拠した、従来の画像復号化装置
では、user_dataは読み飛ばされるため、ビッ
トストリームbs1のみが復号の対象となり、従って、
従来と同様にして、ビットストリームbs1が復号化さ
れることになる。
が特別なアプリケーションに使用することが許されてい
る。このuser_dataの目的を認識することがで
きないMPEG方式に準拠した、従来の画像復号化装置
では、user_dataは読み飛ばされるため、ビッ
トストリームbs1のみが復号の対象となり、従って、
従来と同様にして、ビットストリームbs1が復号化さ
れることになる。
【0163】同様に、MPEGのprivate_st
reamも、ユーザが特別なアプリケーションに使用す
ることが許されており、従って、private_st
reamを用いる場合も、従来の画像復号化装置では、
private_streamは読み飛ばされ、ビット
ストリームbs1のみが復号の対象となる。
reamも、ユーザが特別なアプリケーションに使用す
ることが許されており、従って、private_st
reamを用いる場合も、従来の画像復号化装置では、
private_streamは読み飛ばされ、ビット
ストリームbs1のみが復号の対象となる。
【0164】一方、図8の画像復号化装置については、
分離器22に、MPEGのuser_dataまたはp
rivate_streamとされたビットストリーム
bs2を、受信したビットストリームbs0から読み出
させるようにすることで、上述したような、所定の一定
レベルの画質の画像を復号することが可能となる。
分離器22に、MPEGのuser_dataまたはp
rivate_streamとされたビットストリーム
bs2を、受信したビットストリームbs0から読み出
させるようにすることで、上述したような、所定の一定
レベルの画質の画像を復号することが可能となる。
【0165】即ち、従来の画像復号化装置として、例え
ば、ビデオCD(Compact Disc)プレーヤを想定したと
すると、ビデオCDには、MPEGに準拠した約1.1
5Mbpsの一定のビットレートで符号化された動画像
のビットストリームが記録されている。このようにビデ
オCDでは、動画像を約1.15Mbpsの一定のビッ
トレートで符号化しなければならないため、復号画像の
画質を一定にすることは困難である。一方、ビデオCD
に可変ビットレートのビットストリームを記録すること
で、復号画像の画質を一定にすることが可能となるが、
この場合、従来のビデオCDプレーヤでは、その復号を
行うことが困難となる。
ば、ビデオCD(Compact Disc)プレーヤを想定したと
すると、ビデオCDには、MPEGに準拠した約1.1
5Mbpsの一定のビットレートで符号化された動画像
のビットストリームが記録されている。このようにビデ
オCDでは、動画像を約1.15Mbpsの一定のビッ
トレートで符号化しなければならないため、復号画像の
画質を一定にすることは困難である。一方、ビデオCD
に可変ビットレートのビットストリームを記録すること
で、復号画像の画質を一定にすることが可能となるが、
この場合、従来のビデオCDプレーヤでは、その復号を
行うことが困難となる。
【0166】そこで、図1の画像符号化装置により、入
力動画像を、基本画質信号のビットストリームbs1
と、高画質化信号のビットストリームbs2とに、可変
ビットレートで符号化し、ある時刻の画像の基本画質信
号のビットストリームbs1と、別の時刻の画像の高画
質化信号のビットストリームbs2とを多重化し、これ
により、ビットレートが伝送可能な値、即ち、例えば、
記録媒体15がビデオCDの場合においては、約1.1
5Mbpsの固定ビットレートになるようなビットスト
リームbs0を出力する。
力動画像を、基本画質信号のビットストリームbs1
と、高画質化信号のビットストリームbs2とに、可変
ビットレートで符号化し、ある時刻の画像の基本画質信
号のビットストリームbs1と、別の時刻の画像の高画
質化信号のビットストリームbs2とを多重化し、これ
により、ビットレートが伝送可能な値、即ち、例えば、
記録媒体15がビデオCDの場合においては、約1.1
5Mbpsの固定ビットレートになるようなビットスト
リームbs0を出力する。
【0167】このとき、多重化器9では、基本画質信号
のビットストリームbs1は、従来の画像復号化装置で
も再生できる構造とし、また、高画質化信号のビットス
トリームbs2は、MPEGビデオのuser_dat
a、またはMPEGシステムのprivate_str
eamに配置する。そして、その結果得られるビットス
トリームbs0をビデオCDである記録媒体15に記録
する。これにより、ビデオCDには、図2(G)または
図9(A)に示したようなフォーマットで、ビットスト
リームbs0が記録される。
のビットストリームbs1は、従来の画像復号化装置で
も再生できる構造とし、また、高画質化信号のビットス
トリームbs2は、MPEGビデオのuser_dat
a、またはMPEGシステムのprivate_str
eamに配置する。そして、その結果得られるビットス
トリームbs0をビデオCDである記録媒体15に記録
する。これにより、ビデオCDには、図2(G)または
図9(A)に示したようなフォーマットで、ビットスト
リームbs0が記録される。
【0168】そして、このようなビデオCDを、例え
ば、図15に示したような従来の画像復号化装置(ここ
では、ビデオCDプレーヤとする)において再生する場
合には、VLD器203において、入力されたビットス
トリームbs0の中のMPEGビデオのuser_da
ta、またはMPEGシステムのprivate_st
reamとして記録されている高画質化信号のビットス
トリームbs2が読み飛ばされ、これにより、基本画質
信号のビットストリームbs1だけが取り出されて復号
される。
ば、図15に示したような従来の画像復号化装置(ここ
では、ビデオCDプレーヤとする)において再生する場
合には、VLD器203において、入力されたビットス
トリームbs0の中のMPEGビデオのuser_da
ta、またはMPEGシステムのprivate_st
reamとして記録されている高画質化信号のビットス
トリームbs2が読み飛ばされ、これにより、基本画質
信号のビットストリームbs1だけが取り出されて復号
される。
【0169】一方、図8に示した画像復号化装置では、
分離器22において、ビットストリームbs0から、基
準画質信号のビットストリームbs1が分離される他、
user_dataまたはprivate_strea
mから高画質化信号のビットストリームbs2が分離さ
れ、これにより、上述したようにして、それぞれのビッ
トストリームbs1,bs2が復号され、常に、所定の
高レベルの画質の画像が再生される。
分離器22において、ビットストリームbs0から、基
準画質信号のビットストリームbs1が分離される他、
user_dataまたはprivate_strea
mから高画質化信号のビットストリームbs2が分離さ
れ、これにより、上述したようにして、それぞれのビッ
トストリームbs1,bs2が復号され、常に、所定の
高レベルの画質の画像が再生される。
【0170】このように、基本画質信号のビットストリ
ームbs1と高画質化信号のビットストリームbs2と
を多重化するときに、基本画質信号のビットストリーム
bs1は従来の画像復号化装置でも再生することができ
る構造とし、また、高画質化信号のビットストリームb
s2は、従来の画像復号化装置の画像復号処理に影響を
与えない構造とすることで、従来の画像復号化装置にお
いては、ビットストリームbs1から動画像を復号する
ことができ(バックワードコンパチビリティをとること
ができ)、本発明を適用した画像復号化装置において
は、基本画質信号のビットストリームbs1と高画質化
信号のビットストリームbs2とから可変ビットレート
の利点を生かした画質一定の高画質な動画像を復号する
ことができる。
ームbs1と高画質化信号のビットストリームbs2と
を多重化するときに、基本画質信号のビットストリーム
bs1は従来の画像復号化装置でも再生することができ
る構造とし、また、高画質化信号のビットストリームb
s2は、従来の画像復号化装置の画像復号処理に影響を
与えない構造とすることで、従来の画像復号化装置にお
いては、ビットストリームbs1から動画像を復号する
ことができ(バックワードコンパチビリティをとること
ができ)、本発明を適用した画像復号化装置において
は、基本画質信号のビットストリームbs1と高画質化
信号のビットストリームbs2とから可変ビットレート
の利点を生かした画質一定の高画質な動画像を復号する
ことができる。
【0171】なお、以上のような本発明を適用した画像
符号化装置および画像復号化装置は、記録媒体15に対
して、画像の記録または再生を行う記録装置または再生
装置に応用することができる他、画像を遠方に伝送す
る、例えば、テレビ電話システムや、放送用機器、その
他の画像処理装置に応用することが可能である。
符号化装置および画像復号化装置は、記録媒体15に対
して、画像の記録または再生を行う記録装置または再生
装置に応用することができる他、画像を遠方に伝送す
る、例えば、テレビ電話システムや、放送用機器、その
他の画像処理装置に応用することが可能である。
【0172】また、本発明は、その他、例えば、可変レ
ートの画像データを送受信する装置などにも応用するこ
とが可能である。
ートの画像データを送受信する装置などにも応用するこ
とが可能である。
【0173】なお、本実施例では、MPEG方式に準処
した符号化方法または復号化方法を用いた場合について
説明したが、本発明の適用範囲は、MPEG方式に準処
した符号化方法または復号化方法に限定されるものでは
ない。
した符号化方法または復号化方法を用いた場合について
説明したが、本発明の適用範囲は、MPEG方式に準処
した符号化方法または復号化方法に限定されるものでは
ない。
【0174】
【発明の効果】請求項1に記載の画像符号化装置および
請求項10に記載の画像符号化方法によれば、所定の単
位時間における画像が、第1および第2の符号化データ
に符号化され、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとが、ビット
量が所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化される。従って、伝送路の伝送
可能値を越えるビット量が必要な画像を、その伝送路に
より伝送することが可能となり、さらに、その復号画像
の画質を、全体的に所定の一定水準(以上)に維持する
ことが可能となる。
請求項10に記載の画像符号化方法によれば、所定の単
位時間における画像が、第1および第2の符号化データ
に符号化され、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとが、ビット
量が所定の伝送路により伝送可能な値である伝送可能値
以下となるように多重化される。従って、伝送路の伝送
可能値を越えるビット量が必要な画像を、その伝送路に
より伝送することが可能となり、さらに、その復号画像
の画質を、全体的に所定の一定水準(以上)に維持する
ことが可能となる。
【0175】請求項11に記載の画像復号化装置および
請求項14に記載の画像復号化方法によれば、画像を符
号化して得られたデータが、第1および第2の符号化デ
ータに分離され、同一時刻における第1および第2の符
号化データが検出されて復号化される。従って、高画質
の画像を復号することが可能となる。
請求項14に記載の画像復号化方法によれば、画像を符
号化して得られたデータが、第1および第2の符号化デ
ータに分離され、同一時刻における第1および第2の符
号化データが検出されて復号化される。従って、高画質
の画像を復号することが可能となる。
【0176】請求項15に記載の画像送信装置によれ
ば、ある時刻における第1の画像データと、他の時刻に
おける第2の画像データとが、ビット量が所定の伝送路
により伝送可能な値である伝送可能値以下となるように
多重化される。従って、伝送路の伝送可能値を越えるビ
ット量が必要な画像を、その伝送路により伝送すること
が可能となる。
ば、ある時刻における第1の画像データと、他の時刻に
おける第2の画像データとが、ビット量が所定の伝送路
により伝送可能な値である伝送可能値以下となるように
多重化される。従って、伝送路の伝送可能値を越えるビ
ット量が必要な画像を、その伝送路により伝送すること
が可能となる。
【0177】請求項16に記載の画像受信装置によれ
ば、伝送されてきたデータが受信され、第1および第2
の画像データに分離される。そして、同一時刻における
第1および第2の画像データが検出される。従って、例
えば、高画質の画像を復号することが可能となる。
ば、伝送されてきたデータが受信され、第1および第2
の画像データに分離される。そして、同一時刻における
第1および第2の画像データが検出される。従って、例
えば、高画質の画像を復号することが可能となる。
【0178】請求項17に記載の記録媒体には、所定の
単位時間における画像を、第1および第2の符号化デー
タに符号化し、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとを、ビット
量が、所定の伝送路により伝送可能な値である伝送可能
値以下となるように多重化して得られるデータが記録さ
れている。従って、これを再生することにより、画質
が、全体的に所定の一定水準(以上)に維持された復号
画像を得ることが可能となる。
単位時間における画像を、第1および第2の符号化デー
タに符号化し、ある時刻における第1の符号化データ
と、他の時刻における第2の符号化データとを、ビット
量が、所定の伝送路により伝送可能な値である伝送可能
値以下となるように多重化して得られるデータが記録さ
れている。従って、これを再生することにより、画質
が、全体的に所定の一定水準(以上)に維持された復号
画像を得ることが可能となる。
【図1】本発明を適用した画像符号化装置の一実施例の
構成を示すブロック図である。
構成を示すブロック図である。
【図2】図1の画像符号化装置の動作を説明するための
タイミングチャートである。
タイミングチャートである。
【図3】図1の符号化難易度測定器701の構成例を示
すブロック図である。
すブロック図である。
【図4】図1のコントローラ703の処理を説明するた
めのフローチャートである。
めのフローチャートである。
【図5】図1の符号化回路6の構成例を示すブロック図
である。
である。
【図6】図1のメモリ11の構成を説明するための図で
ある。
ある。
【図7】図1の多重化器9、メモリ11、コントローラ
12、およびTS発生器13の処理を説明するためのフ
ローチャートである。
12、およびTS発生器13の処理を説明するためのフ
ローチャートである。
【図8】本発明を適用した画像復号化装置の一実施例の
構成を示すブロック図である。
構成を示すブロック図である。
【図9】図8の画像復号化装置の動作を説明するための
タイミングチャートである。
タイミングチャートである。
【図10】図8のメモリ23およびコントローラ25の
処理を説明するためのフローチャートである。
処理を説明するためのフローチャートである。
【図11】図8の復号回路30の構成例を示すブロック
図である。
図である。
【図12】user_dataの構造を示す図である。
【図13】private_streamの構造を示す
図である。
図である。
【図14】従来の画像符号化装置の一例の構成を示すブ
ロック図である。
ロック図である。
【図15】従来の画像復号化装置の一例の構成を示すブ
ロック図である。
ロック図である。
5 遅延器, 6 符号化回路(符号化手段), 7
ビットレートコントローラ, 8 遅延器(遅延手
段), 9 多重化器(多重化手段), 11 メモリ
(遅延手段), 12 コントローラ, 13 TS発
生器(発生手段),22 分離器(分離手段), 23
メモリ(遅延手段), 25 コントローラ(検出手
段), 30 復号回路(復号化手段), 52 演算
器, 53DCT器, 54 固定量子化器, 56
固定逆量子化器, 57 逆DCT器, 58 演算
器, 59 動き補償器, 59A フレームメモリ,
60 動きベクトル検出器, 61 VLC器, 6
2 発生符号量カウンタ,102 演算器, 103
DCT器, 104 量子化器, 106 固定逆量子
化器, 107 逆DCT器, 108 演算器, 1
09 動き補償器,109A フレームメモリ, 11
0 動きベクトル検出器, 111 VLC器, 20
3 VLD器, 204 逆量子化器, 205 逆D
CT器,206 演算器, 207 動き補償器, 2
07A フレームメモリ, 301 基本画質信号復号
回路, 302 高画質化信号復号回路, 303 演
算器, 304 VLD器, 305 逆量子化器,
601 基本画質信号符号化回路, 602 高画質化
信号符号化回路, 604 演算器, 605 量子化
器, 606 VLC器, 607 逆量子化器, 6
08 逆DCT器,609 レートコントローラ, 7
01 符号化難易度測定器(難易度算出手段), 70
2 ビットレート演算器(割当ビット量算出手段),
703 コントローラ(分割手段)
ビットレートコントローラ, 8 遅延器(遅延手
段), 9 多重化器(多重化手段), 11 メモリ
(遅延手段), 12 コントローラ, 13 TS発
生器(発生手段),22 分離器(分離手段), 23
メモリ(遅延手段), 25 コントローラ(検出手
段), 30 復号回路(復号化手段), 52 演算
器, 53DCT器, 54 固定量子化器, 56
固定逆量子化器, 57 逆DCT器, 58 演算
器, 59 動き補償器, 59A フレームメモリ,
60 動きベクトル検出器, 61 VLC器, 6
2 発生符号量カウンタ,102 演算器, 103
DCT器, 104 量子化器, 106 固定逆量子
化器, 107 逆DCT器, 108 演算器, 1
09 動き補償器,109A フレームメモリ, 11
0 動きベクトル検出器, 111 VLC器, 20
3 VLD器, 204 逆量子化器, 205 逆D
CT器,206 演算器, 207 動き補償器, 2
07A フレームメモリ, 301 基本画質信号復号
回路, 302 高画質化信号復号回路, 303 演
算器, 304 VLD器, 305 逆量子化器,
601 基本画質信号符号化回路, 602 高画質化
信号符号化回路, 604 演算器, 605 量子化
器, 606 VLC器, 607 逆量子化器, 6
08 逆DCT器,609 レートコントローラ, 7
01 符号化難易度測定器(難易度算出手段), 70
2 ビットレート演算器(割当ビット量算出手段),
703 コントローラ(分割手段)
Claims (18)
- 【請求項1】 所定の単位時間における画像を、第1お
よび第2の符号化データに符号化する符号化手段と、 ある時刻における前記第1の符号化データと、他の時刻
における前記第2の符号化データとを、ビット量が、所
定の伝送路により伝送可能な値である伝送可能値以下と
なるように多重化して出力する多重化手段とを備えるこ
とを特徴とする画像符号化装置。 - 【請求項2】 前記所定の単位時間における画像を符号
化するのに割り当てるべきビット量である割当ビット量
を算出する割当ビット量算出手段をさらに備え、 前記符号化手段は、 前記画像についての割当ビット量が、前記伝送可能値以
下であるとき、その画像を、第1の符号化データにのみ
符号化し、 前記画像についての割当ビット量が、前記伝送可能値よ
り大きいとき、その画像を、ビット量が前記伝送可能値
に等しい第1の符号化データと、ビット量が前記割当ビ
ット量と伝送可能値との差分に等しい第2の符号化デー
タとに符号化することを特徴とする請求項1に記載の画
像符号化装置。 - 【請求項3】 前記多重化手段は、 前記画像についての割当ビット量が、前記伝送可能値以
上であるとき、その画像についての第1の符号化データ
のみを出力し、 前記画像についての割当ビット量が、前記伝送可能値よ
り小さいとき、その画像についての前記第1の符号化デ
ータと、他の画像の前記第2の符号化データとを、ビッ
ト量が前記伝送可能値以下となるように多重化して出力
することを特徴とする請求項2に記載の画像符号化装
置。 - 【請求項4】 前記所定の単位時間における画像の複雑
さを表す符号化難易度を算出する難易度算出手段をさら
に備え、 前記割当ビット量算出手段は、前記難易度算出手段によ
り算出される前記符号化難易度に基づいて、前記割当ビ
ット量を算出することを特徴とする請求項2に記載の画
像符号化装置。 - 【請求項5】 前記割当ビット量算出手段により算出さ
れる前記割当ビット量を、前記第1または第2の符号化
データそれぞれに割り当てるべきビット量に分割する分
割手段をさらに備えることを特徴とする請求項2に記載
の画像符号化装置。 - 【請求項6】 前記符号化手段が出力する第1または第
2の符号化データを遅延する遅延手段をさらに備えるこ
とを特徴とする請求項1に記載の画像符号化装置。 - 【請求項7】 時刻に関する時刻情報を発生する発生手
段をさらに備え、 前記時刻情報を、前記第1および第2の符号化データに
付加することを特徴とする請求項1に記載の画像符号化
装置。 - 【請求項8】 前記符号化手段は、前記画像をMPEG
(Moving Picture Experts Group)符号化することを特
徴とする請求項1に記載の画像符号化装置。 - 【請求項9】 前記多重化手段は、前記第1または第2
の符号化データのうちのいずれか一方を、MPEGにお
いて定義されているユーザデータ(user_data)または
プライベートストリーム(private_stream)として出力
することを特徴とする請求項8に記載の画像符号化装
置。 - 【請求項10】 所定の単位時間における画像を、第1
および第2の符号化データに符号化し、 ある時刻における前記第1の符号化データと、他の時刻
における前記第2の符号化データとを、ビット量が、所
定の伝送路により伝送可能な値である伝送可能値以下と
なるように多重化することを特徴とする画像符号化方
法。 - 【請求項11】 画像を符号化して得られたデータを、
第1および第2の符号化データに分離する分離手段と、 同一時刻における前記第1および第2の符号化データを
検出する検出手段と、 前記検出手段により検出された同一時刻における前記第
1および第2の符号化データを復号化する復号化手段と
を備えることを特徴とする画像復号化装置。 - 【請求項12】 前記分離手段により分離された前記第
1または第2の符号化データを遅延する遅延手段をさら
に備えることを特徴とする請求項11に記載の画像復号
化装置。 - 【請求項13】 同一の画像についての前記第1および
第2の符号化データには、時刻に関する、同一の時刻情
報が付加されており、 前記復号化手段は、前記時刻情報に基づいて、同一時刻
における前記第1および第2の符号化データを復号化す
ることを特徴とする請求項11に記載の画像復号化装
置。 - 【請求項14】 画像を符号化して得られたデータを、
第1および第2の符号化データに分離し、 同一時刻における前記第1および第2の符号化データを
検出して復号化することを特徴とする画像復号化方法。 - 【請求項15】 可変レートの第1および第2の画像デ
ータを送信する画像送信装置であって、 ある時刻における前記第1の画像データと、他の時刻に
おける前記第2の画像データとを、ビット量が、所定の
伝送路により伝送可能な値である伝送可能値以下となる
ように多重化して出力する多重化手段を備えることを特
徴とする画像送信装置。 - 【請求項16】 伝送されてきたデータを受信し、第1
および第2の画像データに分離する分離手段と、 同一時刻における前記第1および第2の画像データを検
出する検出手段とを備えることを特徴とする画像受信装
置。 - 【請求項17】 所定の単位時間における画像を、第1
および第2の符号化データに符号化し、ある時刻におけ
る前記第1の符号化データと、他の時刻における前記第
2の符号化データとを、ビット量が、所定の伝送路によ
り伝送可能な値である伝送可能値以下となるように多重
化して得られるデータが記録されていることを特徴とす
る記録媒体。 - 【請求項18】 前記第1および第2の符号化データ
は、前記画像をMPEG(Moving Picture Experts Gro
up)符号化したものであり、 そのうちのいずれか一方の符号化データは、MPEGに
おいて定義されているユーザデータ(user_data)また
はプライベートストリーム(private_stream)として記
録されていることを特徴とする請求項17に記載の記録
媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16147196A JPH1013826A (ja) | 1996-06-21 | 1996-06-21 | 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像送信装置、画像受信装置、並びに記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16147196A JPH1013826A (ja) | 1996-06-21 | 1996-06-21 | 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像送信装置、画像受信装置、並びに記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1013826A true JPH1013826A (ja) | 1998-01-16 |
Family
ID=15735731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16147196A Withdrawn JPH1013826A (ja) | 1996-06-21 | 1996-06-21 | 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像送信装置、画像受信装置、並びに記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1013826A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6275534B1 (en) | 1997-03-19 | 2001-08-14 | Nec Corporation | Moving picture transmission system and moving picture transmission apparatus used therein |
| US6965642B2 (en) | 2000-10-31 | 2005-11-15 | Nec Corporation | Method and device for compressing and decompressing moving image data and information recording medium |
| WO2009096366A1 (ja) * | 2008-01-29 | 2009-08-06 | Sharp Kabushiki Kaisha | 動画像符号化・復号システム、並びにそれに用いる動画像符号化装置および動画像復号装置 |
| JP2012199961A (ja) * | 2005-09-27 | 2012-10-18 | Qualcomm Inc | コンテンツ情報を使用してマルチメディアトランスコーディングを調整するコンテンツ駆動トランスコーダ |
| JP2013251903A (ja) * | 2012-06-01 | 2013-12-12 | Samsung Electronics Co Ltd | 多階層ビデオコーディングのためのレート制御方法、これを用いるビデオエンコード装置及びビデオ信号処理システム |
| US8948260B2 (en) | 2005-10-17 | 2015-02-03 | Qualcomm Incorporated | Adaptive GOP structure in video streaming |
| US9131164B2 (en) | 2006-04-04 | 2015-09-08 | Qualcomm Incorporated | Preprocessor method and apparatus |
| US9197912B2 (en) | 2005-03-10 | 2015-11-24 | Qualcomm Incorporated | Content classification for multimedia processing |
-
1996
- 1996-06-21 JP JP16147196A patent/JPH1013826A/ja not_active Withdrawn
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6275534B1 (en) | 1997-03-19 | 2001-08-14 | Nec Corporation | Moving picture transmission system and moving picture transmission apparatus used therein |
| US6965642B2 (en) | 2000-10-31 | 2005-11-15 | Nec Corporation | Method and device for compressing and decompressing moving image data and information recording medium |
| US9197912B2 (en) | 2005-03-10 | 2015-11-24 | Qualcomm Incorporated | Content classification for multimedia processing |
| US8879857B2 (en) | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Redundant data encoding methods and device |
| JP2012199961A (ja) * | 2005-09-27 | 2012-10-18 | Qualcomm Inc | コンテンツ情報を使用してマルチメディアトランスコーディングを調整するコンテンツ駆動トランスコーダ |
| US8879856B2 (en) | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Content driven transcoder that orchestrates multimedia transcoding using content information |
| US8879635B2 (en) | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Methods and device for data alignment with time domain boundary |
| US9071822B2 (en) | 2005-09-27 | 2015-06-30 | Qualcomm Incorporated | Methods and device for data alignment with time domain boundary |
| US9088776B2 (en) | 2005-09-27 | 2015-07-21 | Qualcomm Incorporated | Scalability techniques based on content information |
| US9113147B2 (en) | 2005-09-27 | 2015-08-18 | Qualcomm Incorporated | Scalability techniques based on content information |
| US8948260B2 (en) | 2005-10-17 | 2015-02-03 | Qualcomm Incorporated | Adaptive GOP structure in video streaming |
| US9131164B2 (en) | 2006-04-04 | 2015-09-08 | Qualcomm Incorporated | Preprocessor method and apparatus |
| US8599919B2 (en) | 2008-01-29 | 2013-12-03 | Sharp Kabushiki Kaisha | Moving image coding/decoding system and moving image coding apparatus and moving image decoding apparatus used therein |
| JP2009182442A (ja) * | 2008-01-29 | 2009-08-13 | Univ Of Fukui | 動画像符号化・復号システム、並びにそれに用いる動画像符号化装置および動画像復号装置 |
| WO2009096366A1 (ja) * | 2008-01-29 | 2009-08-06 | Sharp Kabushiki Kaisha | 動画像符号化・復号システム、並びにそれに用いる動画像符号化装置および動画像復号装置 |
| JP2013251903A (ja) * | 2012-06-01 | 2013-12-12 | Samsung Electronics Co Ltd | 多階層ビデオコーディングのためのレート制御方法、これを用いるビデオエンコード装置及びビデオ信号処理システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU650219B2 (en) | Statistical multiplexer for a multichannel image compression system | |
| KR100329892B1 (ko) | 다수의 비디오 프레임 스트림 처리 방법 및 그 장치 | |
| EP0912063B1 (en) | A method for computational graceful degradation in an audiovisual compression system | |
| US6343098B1 (en) | Efficient rate control for multi-resolution video encoding | |
| US6324217B1 (en) | Method and apparatus for producing an information stream having still images | |
| US5990955A (en) | Dual encoding/compression method and system for picture quality/data density enhancement | |
| KR100252108B1 (ko) | Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법 | |
| US5349383A (en) | Two layer video signal coding | |
| KR100610520B1 (ko) | 비디오 데이터 부호화 장치, 비디오 데이터 부호화 방법, 비디오데이터 전송 장치 및 비디오 데이터 기록 매체 | |
| JP3358620B2 (ja) | 画像符号化方法及び画像符号化装置 | |
| JP3920356B2 (ja) | ビデオコーディング | |
| US20010055336A1 (en) | Compressed-video reencoder system for modifying the compression ratio of digitally encoded video programs | |
| US6956899B2 (en) | Precise bit control apparatus with look-ahead for MPEG encoding | |
| WO1994024822A1 (fr) | Procede et appareil de codage d'image, et support d'enregistrement d'image | |
| JP2000500634A (ja) | ビデオプログラムを多重化するための方法および装置 | |
| US7373004B2 (en) | Apparatus for constant quality rate control in video compression and target bit allocator thereof | |
| JP2000059790A (ja) | 動画像符号列変換装置及びその方法 | |
| US5844607A (en) | Method and apparatus for scene change detection in digital video compression | |
| US7826529B2 (en) | H.263/MPEG video encoder for efficiently controlling bit rates and method of controlling the same | |
| JPH1118083A (ja) | ディジタル信号符号化方法及び装置、信号記録媒体並びに信号伝送方法 | |
| CN101888545A (zh) | 一种低码率信源压缩编码方法 | |
| JPH10191331A (ja) | 画像データの符号化方法及び装置 | |
| JP3703088B2 (ja) | 拡張画像符号化装置及び拡張画像復号化装置 | |
| JPH10336586A (ja) | 画像処理装置および画像処理方法 | |
| JP3469866B2 (ja) | 符号化ビデオピクチャのデータストリームのビットレートを変化させる方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20030902 |