JPH06125543A - 符号化装置 - Google Patents
符号化装置Info
- Publication number
- JPH06125543A JPH06125543A JP27304392A JP27304392A JPH06125543A JP H06125543 A JPH06125543 A JP H06125543A JP 27304392 A JP27304392 A JP 27304392A JP 27304392 A JP27304392 A JP 27304392A JP H06125543 A JPH06125543 A JP H06125543A
- Authority
- JP
- Japan
- Prior art keywords
- layer
- output
- circuit
- quantization
- motion vector
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【目的】下層における符号化効率を向上させると共に下
層の画質を向上させ、また各層の再生画像の画質を均等
化させることができる。 【構成】階層化回路80はDCT回路13からの変換係数を
階層化して量子化回路81に与える。階層化回路80は階層
2×2についてはAC係数の変換係数を伝送しない。従
って、量子化回路81によって階層2×2のレート制御が
行われず、階層2×2の符号量を低くすることができ
る。これにより、下層における予測誤差が小さくなって
符号化効率が向上する。また、上層の画質が向上する。
層の画質を向上させ、また各層の再生画像の画質を均等
化させることができる。 【構成】階層化回路80はDCT回路13からの変換係数を
階層化して量子化回路81に与える。階層化回路80は階層
2×2についてはAC係数の変換係数を伝送しない。従
って、量子化回路81によって階層2×2のレート制御が
行われず、階層2×2の符号量を低くすることができ
る。これにより、下層における予測誤差が小さくなって
符号化効率が向上する。また、上層の画質が向上する。
Description
【0001】[発明の目的]
【産業上の利用分野】本発明は、画像信号を階層化して
符号化する符号化装置に関する。
符号化する符号化装置に関する。
【0002】
【従来の技術】近年、画像のディジタル圧縮が検討され
ている。特に、DCT(離散コサイン変換)を用いた高
能率符号化については、各種標準化案が提案されてい
る。高能率符号化技術は、ディジタル伝送及び記録等の
効率を向上させるために、より小さいビットレートで画
像データを符号化するものである。DCTは、1フレー
ムを複数のブロック(m画素×n水平走査線)に分割
し、このブロック単位で映像信号を周波数成分に変換す
ることにより、空間軸方向の冗長度を削減するものであ
る。高能率符号化においては、1フレーム内でDCTに
よる圧縮(フレーム内圧縮)を行うだけでなく、フレー
ム間の相関を利用して時間軸方向の冗長度を削減するフ
レーム間圧縮も採用する。フレーム間圧縮は、一般の動
画像が前後のフレームでよく似ているという性質を利用
して、前後のフレームの差分を求め差分値をDCT処理
することによって、ビットレートを一層低減させるもの
である。
ている。特に、DCT(離散コサイン変換)を用いた高
能率符号化については、各種標準化案が提案されてい
る。高能率符号化技術は、ディジタル伝送及び記録等の
効率を向上させるために、より小さいビットレートで画
像データを符号化するものである。DCTは、1フレー
ムを複数のブロック(m画素×n水平走査線)に分割
し、このブロック単位で映像信号を周波数成分に変換す
ることにより、空間軸方向の冗長度を削減するものであ
る。高能率符号化においては、1フレーム内でDCTに
よる圧縮(フレーム内圧縮)を行うだけでなく、フレー
ム間の相関を利用して時間軸方向の冗長度を削減するフ
レーム間圧縮も採用する。フレーム間圧縮は、一般の動
画像が前後のフレームでよく似ているという性質を利用
して、前後のフレームの差分を求め差分値をDCT処理
することによって、ビットレートを一層低減させるもの
である。
【0003】図10はこのような高能率符号化を採用し
た従来の符号化装置を示すブロック図である。
た従来の符号化装置を示すブロック図である。
【0004】輝度信号Y及び色差信号Cr,Cbは多重
処理回路11に与えられて、m画素×n水平走査線のブロ
ック単位で多重される。例えば、色差信号Cr、Cbに
ついては水平方向のサンプリングレートを輝度信号Yの
1/2とする。この場合には、m×nの輝度ブロックが
2個サンプリングされる期間に、色差信号Cr,Cbは
m×nの1個のブロックがサンプリングされる。多重処
理回路11は、2個の輝度ブロックY及び各1個の色差ブ
ロックCr,Cbの4個のブロックによってマクロブロ
ックを構成する。なお、2個の輝度ブロックYと各1個
の色差ブロックCr ,Cb とは画面の同一位置を表わし
ている。多重処理回路11の出力は引算器12を介してDC
T回路13に与える。
処理回路11に与えられて、m画素×n水平走査線のブロ
ック単位で多重される。例えば、色差信号Cr、Cbに
ついては水平方向のサンプリングレートを輝度信号Yの
1/2とする。この場合には、m×nの輝度ブロックが
2個サンプリングされる期間に、色差信号Cr,Cbは
m×nの1個のブロックがサンプリングされる。多重処
理回路11は、2個の輝度ブロックY及び各1個の色差ブ
ロックCr,Cbの4個のブロックによってマクロブロ
ックを構成する。なお、2個の輝度ブロックYと各1個
の色差ブロックCr ,Cb とは画面の同一位置を表わし
ている。多重処理回路11の出力は引算器12を介してDC
T回路13に与える。
【0005】フレーム内圧縮を行う場合には、後述する
ように、スイッチ14はオフであり、多重処理回路11の出
力はそのままDCT回路13に入力される。DCT回路13
には1ブロックがm×n画素で構成された信号が入力さ
れ、DCT回路13はm×nの2次元DCT(離散コサイ
ン変換)処理によって入力信号を周波数成分に変換す
る。これにより、空間的な相関成分を削減可能となる。
すなわち、DCT回路13の出力(変換係数)は量子化回
路15に与え、量子化回路15は変換係数を所定の量子化係
数で再量子化することによって、1ブロックの信号の冗
長度を低減する。なお、ブロック単位で動作する多重化
処理回路11、DCT回路13及び量子化回路15等にはブロ
ックパルスを供給する。
ように、スイッチ14はオフであり、多重処理回路11の出
力はそのままDCT回路13に入力される。DCT回路13
には1ブロックがm×n画素で構成された信号が入力さ
れ、DCT回路13はm×nの2次元DCT(離散コサイ
ン変換)処理によって入力信号を周波数成分に変換す
る。これにより、空間的な相関成分を削減可能となる。
すなわち、DCT回路13の出力(変換係数)は量子化回
路15に与え、量子化回路15は変換係数を所定の量子化係
数で再量子化することによって、1ブロックの信号の冗
長度を低減する。なお、ブロック単位で動作する多重化
処理回路11、DCT回路13及び量子化回路15等にはブロ
ックパルスを供給する。
【0006】量子化回路15からの量子化データは可変長
符号化回路16に与え、量子化出力の統計的符号量から算
出した結果に基づいて、例えばハフマン符号化する。こ
れにより、出現確率が高いデータは短いビットを割当
て、出現確率が低いデータは長いビットを割当てて、伝
送量を一層削減する。こうして、可変長符号化回路16か
らフレーム内圧縮された符号化出力が得られる。
符号化回路16に与え、量子化出力の統計的符号量から算
出した結果に基づいて、例えばハフマン符号化する。こ
れにより、出現確率が高いデータは短いビットを割当
て、出現確率が低いデータは長いビットを割当てて、伝
送量を一層削減する。こうして、可変長符号化回路16か
らフレーム内圧縮された符号化出力が得られる。
【0007】可変長符号化回路16の出力は符号量制御回
路18にも与えている。出力データのデータ量は、入力画
像に依存して大きく変化する。そこで、符号量制御回路
18は、可変長符号化回路16からの出力データ量を監視
し、量子化回路15の量子化係数を制御して出力データ量
を調整している。また、符号量制御回路18は可変長符号
化回路16を制御して出力データ量を制限することもあ
る。
路18にも与えている。出力データのデータ量は、入力画
像に依存して大きく変化する。そこで、符号量制御回路
18は、可変長符号化回路16からの出力データ量を監視
し、量子化回路15の量子化係数を制御して出力データ量
を調整している。また、符号量制御回路18は可変長符号
化回路16を制御して出力データ量を制限することもあ
る。
【0008】一方、スイッチ14がオンである場合には、
多重処理回路11からの現フレームの信号は、引算器12に
おいて後述する動き補償された前フレームのデータから
引算されて、DCT回路13に与えられる。すなわち、こ
の場合には、フレーム間の画像の冗長性を利用して差分
データを符号化するフレーム間符号化が行われる。フレ
ーム間符号化において、単に前フレームと現フレームと
の差分を求めると、画像に動きがある場合には差分が大
きなものとなる。そこで、現フレームの所定位置に対応
する前フレームの位置を求めて動きベクトルを検出し、
この動きベクトルに応じた画素位置において差分を求め
ることによって動き補償を行って差分値を小さくするよ
うにしている。
多重処理回路11からの現フレームの信号は、引算器12に
おいて後述する動き補償された前フレームのデータから
引算されて、DCT回路13に与えられる。すなわち、こ
の場合には、フレーム間の画像の冗長性を利用して差分
データを符号化するフレーム間符号化が行われる。フレ
ーム間符号化において、単に前フレームと現フレームと
の差分を求めると、画像に動きがある場合には差分が大
きなものとなる。そこで、現フレームの所定位置に対応
する前フレームの位置を求めて動きベクトルを検出し、
この動きベクトルに応じた画素位置において差分を求め
ることによって動き補償を行って差分値を小さくするよ
うにしている。
【0009】すなわち、量子化回路15の出力は逆量子化
回路21にも与えている。量子化出力は逆量子化回路15に
おいて逆量子化し、更に逆DCT回路22において逆DC
T処理して元の映像信号に戻す。なお、DCT処理、再
量子化、逆量子化及び逆DCT処理では、完全に元の情
報を再生することはできず、一部の情報は欠落してしま
う。この場合には、引算器12の出力が差分情報であるの
で、逆DCT回路22の出力も差分情報である。逆DCT
回路22の出力は加算器23に与える。加算器23の出力は約
1フレーム期間信号を遅延させる可変遅延回路24及び動
き補正回路25を介して帰還されており、加算器23は前フ
レームのデータに差分データを加算して現フレームのデ
ータを再生し可変遅延回路24に出力する。
回路21にも与えている。量子化出力は逆量子化回路15に
おいて逆量子化し、更に逆DCT回路22において逆DC
T処理して元の映像信号に戻す。なお、DCT処理、再
量子化、逆量子化及び逆DCT処理では、完全に元の情
報を再生することはできず、一部の情報は欠落してしま
う。この場合には、引算器12の出力が差分情報であるの
で、逆DCT回路22の出力も差分情報である。逆DCT
回路22の出力は加算器23に与える。加算器23の出力は約
1フレーム期間信号を遅延させる可変遅延回路24及び動
き補正回路25を介して帰還されており、加算器23は前フ
レームのデータに差分データを加算して現フレームのデ
ータを再生し可変遅延回路24に出力する。
【0010】可変遅延回路24からの前フレームのデータ
と多重処理回路11からの現フレームのデータとは動き検
出回路26に与えて動きベクトルを検出する。動き検出回
路26は例えばマッチング計算による全探索型動き検出に
よって動きベクトルを求める。全探索型動き検出におい
ては、現フレームを所定のブロックに分割し、各ブロッ
クで例えば水平15画素×垂直8画素の探索範囲を設定
する。各ブロック毎に前フレームの対応する探索範囲に
おいてマッチング計算を行いパターン間の近似を計算す
る。そして、探索範囲の中で最小歪を与える前フレーム
のブロックを算出し、現フレームのブロックとによって
得られるベクトルを動きベクトルとして検出する。動き
検出回路26は求めた動きベクトルを動き補正回路25に出
力する。
と多重処理回路11からの現フレームのデータとは動き検
出回路26に与えて動きベクトルを検出する。動き検出回
路26は例えばマッチング計算による全探索型動き検出に
よって動きベクトルを求める。全探索型動き検出におい
ては、現フレームを所定のブロックに分割し、各ブロッ
クで例えば水平15画素×垂直8画素の探索範囲を設定
する。各ブロック毎に前フレームの対応する探索範囲に
おいてマッチング計算を行いパターン間の近似を計算す
る。そして、探索範囲の中で最小歪を与える前フレーム
のブロックを算出し、現フレームのブロックとによって
得られるベクトルを動きベクトルとして検出する。動き
検出回路26は求めた動きベクトルを動き補正回路25に出
力する。
【0011】動き補正回路25は、可変遅延回路24から対
応するブロックのデータを抽出して動きベクトルに応じ
て補正を行い、スイッチ14を介して引算器12に出力する
と共に、時間調整の後加算器23に出力する。こうして、
動き補償された前フレームのデータが動き補正回路25か
らスイッチ14を介して引算器12に供給されることにな
り、スイッチ14のオン時はフレーム間圧縮モードとな
り、スイッチ14オフ時はフレーム内圧縮モードとなる。
応するブロックのデータを抽出して動きベクトルに応じ
て補正を行い、スイッチ14を介して引算器12に出力する
と共に、時間調整の後加算器23に出力する。こうして、
動き補償された前フレームのデータが動き補正回路25か
らスイッチ14を介して引算器12に供給されることにな
り、スイッチ14のオン時はフレーム間圧縮モードとな
り、スイッチ14オフ時はフレーム内圧縮モードとなる。
【0012】スイッチ14のオン,オフは動き判定信号に
基づいて行う。すなわち、動き検出回路26は、動きベク
トルの大きさが所定の閾値を越えているか否かによって
動き判定信号を作成して論理回路27に出力する。論理回
路27は動き判定信号及びリフレッシュ周期信号を用いた
論理判断によってスイッチ14をオン,オフ制御する。リ
フレッシュ周期信号は、フレーム内圧縮フレームIを示
す信号である。論理回路27は、リフレッシュ周期信号に
よってフレームIが入力されたことが示された場合に
は、動き判定信号に拘らず、スイッチ14をオフにする。
また、論理回路27は、動き判定信号によって、動きが比
較的早くマッチング計算による最小歪が閾値を越えたこ
とが示されると、フレームPが入力された場合でも、ス
イッチ14をオフにしてブロック単位でフレーム内圧縮符
号化させる。下記表1に論理回路27によるスイッチ14の
オン,オフ制御を示す。
基づいて行う。すなわち、動き検出回路26は、動きベク
トルの大きさが所定の閾値を越えているか否かによって
動き判定信号を作成して論理回路27に出力する。論理回
路27は動き判定信号及びリフレッシュ周期信号を用いた
論理判断によってスイッチ14をオン,オフ制御する。リ
フレッシュ周期信号は、フレーム内圧縮フレームIを示
す信号である。論理回路27は、リフレッシュ周期信号に
よってフレームIが入力されたことが示された場合に
は、動き判定信号に拘らず、スイッチ14をオフにする。
また、論理回路27は、動き判定信号によって、動きが比
較的早くマッチング計算による最小歪が閾値を越えたこ
とが示されると、フレームPが入力された場合でも、ス
イッチ14をオフにしてブロック単位でフレーム内圧縮符
号化させる。下記表1に論理回路27によるスイッチ14の
オン,オフ制御を示す。
【0013】
【表1】 図11は復号化装置を示すブロック図である。
【0014】復号側においては、符号化信号は符号バッ
ファメモリ回路32を介して可変長復号回路33に与える。
可変長復号回路33は入力された符号化信号を固定長デー
タに復号する。なお、符号バッファメモリ回路32は省略
されることもある。
ファメモリ回路32を介して可変長復号回路33に与える。
可変長復号回路33は入力された符号化信号を固定長デー
タに復号する。なお、符号バッファメモリ回路32は省略
されることもある。
【0015】可変長復号回路33の出力は、逆量子化回路
34において逆量子化し、逆DCT回路35において逆DC
T処理して元の映像信号に復号してスイッチ36の端子a
に与える。一方、可変長復号回路33の出力はヘッダ信号
抽出回路37にも与えている。ヘッダ信号抽出回路37は入
力されたデータがフレーム内圧縮データであるかフレー
ム間圧縮データであるかを示すヘッダを検索してスイッ
チ36に出力する。スイッチ36はフレーム内圧縮データを
示すヘッダが与えられた場合には、端子aを選択して逆
DCT回路35からの復号データを出力する。
34において逆量子化し、逆DCT回路35において逆DC
T処理して元の映像信号に復号してスイッチ36の端子a
に与える。一方、可変長復号回路33の出力はヘッダ信号
抽出回路37にも与えている。ヘッダ信号抽出回路37は入
力されたデータがフレーム内圧縮データであるかフレー
ム間圧縮データであるかを示すヘッダを検索してスイッ
チ36に出力する。スイッチ36はフレーム内圧縮データを
示すヘッダが与えられた場合には、端子aを選択して逆
DCT回路35からの復号データを出力する。
【0016】フレーム間圧縮データは逆DCT回路35の
出力と予測復号回路39からの前フレームの出力とを加算
器38によって加算することによって得られる。すなわ
ち、可変長復号回路33の出力は動きベクトル抽出回路40
に与えて動きベクトルを求める。この動きベクトルは予
測復号回路39に与える。一方、スイッチ36からの復号出
力はフレームメモリ41によって1フレーム期間遅延させ
る。予測復号回路39はフレームメモリ41からの前フレー
ムの復号データを動きベクトルによって動き補償して加
算器38に出力する。加算器38は予測復号回路39の出力と
逆DCT回路35の出力とを加算することにより、フレー
ム間圧縮されたデータを復号してスイッチ36の端子bに
出力する。フレーム間圧縮データが入力されると、スイ
ッチ36はヘッダによって端子bを選択し、加算器38から
の復号データを出力させる。このように、フレーム内圧
縮及びフレーム間圧縮の両モードで圧縮及び伸張動作が
遅滞なく行なわれる。
出力と予測復号回路39からの前フレームの出力とを加算
器38によって加算することによって得られる。すなわ
ち、可変長復号回路33の出力は動きベクトル抽出回路40
に与えて動きベクトルを求める。この動きベクトルは予
測復号回路39に与える。一方、スイッチ36からの復号出
力はフレームメモリ41によって1フレーム期間遅延させ
る。予測復号回路39はフレームメモリ41からの前フレー
ムの復号データを動きベクトルによって動き補償して加
算器38に出力する。加算器38は予測復号回路39の出力と
逆DCT回路35の出力とを加算することにより、フレー
ム間圧縮されたデータを復号してスイッチ36の端子bに
出力する。フレーム間圧縮データが入力されると、スイ
ッチ36はヘッダによって端子bを選択し、加算器38から
の復号データを出力させる。このように、フレーム内圧
縮及びフレーム間圧縮の両モードで圧縮及び伸張動作が
遅滞なく行なわれる。
【0017】ところで、上述したように、DCT回路13
は2次元DCT処理によって、入力信号を直交変換して
変換係数を出力している。DCT回路13からの変換係数
は水平及び垂直の低周波成分から高周波成分に順次配列
される。例えば、8×8画素のブロック単位で処理を行
うと、水平及び垂直に低域から高域に向かって順次配列
された8×8の64個の変換係数が生成される。変換係
数は全データの平均値を示す1個のDC係数と63個の
AC係数とから成り、水平及び垂直の低域から高域に向
かって、すなわち、DC係数から順にジグザグスキャン
されて読出される。
は2次元DCT処理によって、入力信号を直交変換して
変換係数を出力している。DCT回路13からの変換係数
は水平及び垂直の低周波成分から高周波成分に順次配列
される。例えば、8×8画素のブロック単位で処理を行
うと、水平及び垂直に低域から高域に向かって順次配列
された8×8の64個の変換係数が生成される。変換係
数は全データの平均値を示す1個のDC係数と63個の
AC係数とから成り、水平及び垂直の低域から高域に向
かって、すなわち、DC係数から順にジグザグスキャン
されて読出される。
【0018】比較的粗い絵柄では、変換係数の高域成分
の値は小さく、高域成分の量子化出力は0となる。つま
り、変換係数の低域のみを伝送しても、大まかな画像を
再現することができ、高域成分を伝送することによっ
て、精細な画像を再現することができる。また、変換係
数を逆変換した場合には、変換係数の個数に応じた画素
数の再生画像が得られる。つまり、変換係数の低域のみ
を逆変換すると、各ブロックの再生画像は変換係数の個
数に応じた縮小画像となる。従って、十分な伝送レート
を設定することができない場合、VTRにおける特殊再
生のようにビットストリームの一部しか再生に使用され
ない場合、又はビットストリームの一部を用いて小画面
表示を行う場合等を考慮して、変換係数を階層化して量
子化する方法を採用することがある。
の値は小さく、高域成分の量子化出力は0となる。つま
り、変換係数の低域のみを伝送しても、大まかな画像を
再現することができ、高域成分を伝送することによっ
て、精細な画像を再現することができる。また、変換係
数を逆変換した場合には、変換係数の個数に応じた画素
数の再生画像が得られる。つまり、変換係数の低域のみ
を逆変換すると、各ブロックの再生画像は変換係数の個
数に応じた縮小画像となる。従って、十分な伝送レート
を設定することができない場合、VTRにおける特殊再
生のようにビットストリームの一部しか再生に使用され
ない場合、又はビットストリームの一部を用いて小画面
表示を行う場合等を考慮して、変換係数を階層化して量
子化する方法を採用することがある。
【0019】図12はこの階層化を説明するための説明
図である。図12(a)は各ブロックの低域の2×2の
部分(斜線部)を符号化する階層(以下、階層2×2と
いう)を示し、図12(b)は各ブロックの低域の4×
4の部分(斜線部)を符号化する階層(以下、階層4×
4という)を示し、図12(c)は各ブロックの全域の
8×8の部分(斜線部)を符号化する階層(以下、階層
8×8という)を示している。
図である。図12(a)は各ブロックの低域の2×2の
部分(斜線部)を符号化する階層(以下、階層2×2と
いう)を示し、図12(b)は各ブロックの低域の4×
4の部分(斜線部)を符号化する階層(以下、階層4×
4という)を示し、図12(c)は各ブロックの全域の
8×8の部分(斜線部)を符号化する階層(以下、階層
8×8という)を示している。
【0020】階層2×2では、図12(a)の斜線で示
すように、8×8の変換係数のうちDC係数を含む低域
の2×2個の変換係数を用いる。これらの4個の変換係
数を量子化し、更に、可変長符号化して出力する。階層
4×4では、低域の4×4個の変換係数まで量子化して
可変長符号化し、階層2×2の符号化出力と共に出力す
る。同様に、階層8×8では全域の変換係数を量子化し
て可変長符号化し、階層2×2及び階層4×4の符号化
出力と共に出力する。例えば、伝送レートに応じて、階
層2×2まで伝送するか、階層4×4まで伝送するか又
は階層8×8まで伝送するかを決定する。
すように、8×8の変換係数のうちDC係数を含む低域
の2×2個の変換係数を用いる。これらの4個の変換係
数を量子化し、更に、可変長符号化して出力する。階層
4×4では、低域の4×4個の変換係数まで量子化して
可変長符号化し、階層2×2の符号化出力と共に出力す
る。同様に、階層8×8では全域の変換係数を量子化し
て可変長符号化し、階層2×2及び階層4×4の符号化
出力と共に出力する。例えば、伝送レートに応じて、階
層2×2まで伝送するか、階層4×4まで伝送するか又
は階層8×8まで伝送するかを決定する。
【0021】一方、復号側ではいずれの階層まで復号す
るかに応じた精細度で画像を再現することができる。例
えば、階層2×2の符号化出力を復号した場合には、比
較的粗い画像を再生することができ、階層8×8の符号
化出力まで復号に用いた場合には精細な画像を再生する
ことができる。
るかに応じた精細度で画像を再現することができる。例
えば、階層2×2の符号化出力を復号した場合には、比
較的粗い画像を再生することができ、階層8×8の符号
化出力まで復号に用いた場合には精細な画像を再生する
ことができる。
【0022】図13はこのように符号化を階層化した従
来の符号化装置を示すブロック図である。図14は図1
3中の量子化回路の具体的な構成を示すブロック図であ
る。また、図15は各階層毎のジグザグスキャンの例を
示す説明図であり、図16及び図17は各階層毎の符号
化を説明するための説明図である。
来の符号化装置を示すブロック図である。図14は図1
3中の量子化回路の具体的な構成を示すブロック図であ
る。また、図15は各階層毎のジグザグスキャンの例を
示す説明図であり、図16及び図17は各階層毎の符号
化を説明するための説明図である。
【0023】図13の符号化装置はDCT回路13の出力
を階層化回路50に与え、階層化回路50の出力を量子化回
路51に与えている。量子化回路51は所定の量子化係数に
よって例えば変換係数を除算することにより量子化出力
を求めて可変長符号化回路52に出力する。また、量子化
回路51は量子化出力の逆量子化出力も求めて逆DCT回
路22に出力する。可変長符号化回路52の符号化出力は符
号化制御回路53に与える。符号化制御回路53は符号化出
力の符号量に基づいて量子化回路51の量子化係数を制御
すると共に、可変長符号化回路52を制御して総符号量を
設定符号量以内に抑制する。
を階層化回路50に与え、階層化回路50の出力を量子化回
路51に与えている。量子化回路51は所定の量子化係数に
よって例えば変換係数を除算することにより量子化出力
を求めて可変長符号化回路52に出力する。また、量子化
回路51は量子化出力の逆量子化出力も求めて逆DCT回
路22に出力する。可変長符号化回路52の符号化出力は符
号化制御回路53に与える。符号化制御回路53は符号化出
力の符号量に基づいて量子化回路51の量子化係数を制御
すると共に、可変長符号化回路52を制御して総符号量を
設定符号量以内に抑制する。
【0024】いま、DCT回路13は8×8画素のブロッ
ク単位で2次元DCT変換を行うものとする。DCT回
路13からの64個の変換係数は階層化回路50に与えて、
各階層毎に変換係数を出力する。階層化回路50は、階層
2×2の変換係数出力d(2×2)として低域の2×2
の4個の変換係数を出力する。すなわち、階層化回路50
はDC係数及び3個のAC係数を出力する。同様に、階
層化回路50は、階層4×4の変換係数出力d(4×4)
として16個の変換係数を出力し、階層8×8の変換係
数出力d(8×8)として64個の変換係数を出力す
る。
ク単位で2次元DCT変換を行うものとする。DCT回
路13からの64個の変換係数は階層化回路50に与えて、
各階層毎に変換係数を出力する。階層化回路50は、階層
2×2の変換係数出力d(2×2)として低域の2×2
の4個の変換係数を出力する。すなわち、階層化回路50
はDC係数及び3個のAC係数を出力する。同様に、階
層化回路50は、階層4×4の変換係数出力d(4×4)
として16個の変換係数を出力し、階層8×8の変換係
数出力d(8×8)として64個の変換係数を出力す
る。
【0025】いま、DCT回路13からの変換係数が図1
6で示すものであるとする。階層化回路50は変換係数出
力d(2×2),d(4×4),d(8×8)を夫々量
子化回路51の量子化器55及び減算器57,61に与える(図
14)。階層2×2の変換係数出力d(2×2)は図1
7(a)の左列に示すものとなる。量子化器55は変換係
数d(2×2)を量子化して出力する。例えば、量子化
器55は変換係数出力d(2×2)を150で量子化する
ものとする。量子化器55からの量子化出力q(2×2)
は図17(a)の中央列に示すDC,1,1,0とな
る。
6で示すものであるとする。階層化回路50は変換係数出
力d(2×2),d(4×4),d(8×8)を夫々量
子化回路51の量子化器55及び減算器57,61に与える(図
14)。階層2×2の変換係数出力d(2×2)は図1
7(a)の左列に示すものとなる。量子化器55は変換係
数d(2×2)を量子化して出力する。例えば、量子化
器55は変換係数出力d(2×2)を150で量子化する
ものとする。量子化器55からの量子化出力q(2×2)
は図17(a)の中央列に示すDC,1,1,0とな
る。
【0026】量子化回路51は逆量子化出力も出力するよ
うになっており、逆量子化器56は量子化出力q(2×
2)を逆量子化して出力する。すなわち、逆量子化器56
は量子化出力q(2×2)を150倍した逆量子化出力
b(2×2)(DC,150,150,0)(図17
(a)右列)を出力する。この逆量子化出力b(2×
2)は減算器57及び加算器60に与える。
うになっており、逆量子化器56は量子化出力q(2×
2)を逆量子化して出力する。すなわち、逆量子化器56
は量子化出力q(2×2)を150倍した逆量子化出力
b(2×2)(DC,150,150,0)(図17
(a)右列)を出力する。この逆量子化出力b(2×
2)は減算器57及び加算器60に与える。
【0027】次の階層4×4においては、本来、階層2
×2で符号化を行った4個の変換係数を除く12個の変
換係数について量子化を行えばよい。ところが、そうす
ると、階層4×4のレベルでの復号を行う場合におい
て、低域の4個の変換係数に基づく符号化出力について
は、階層2×2に対する逆量子化出力を用いることにな
り、この階層における量子化誤差が復号出力に現れる。
そこで、階層4×4の低域の4個の変換係数について
は、階層2×2の逆量子化出力を用いて実際の変換係数
を予測するようになっている。つまり、低域の4個の変
換係数については、階層2×2の逆量子化出力を予測値
として用い、実際の変換係数と予測値との差分を量子化
するようになっている。すなわち、逆量子化器56の逆量
子化出力b(2×2)は減算器57に与えて、変換係数出
力d(4×4)から減算する。こうして、量子化器58に
は図17(b)の左列に示す変換係数が入力される。
×2で符号化を行った4個の変換係数を除く12個の変
換係数について量子化を行えばよい。ところが、そうす
ると、階層4×4のレベルでの復号を行う場合におい
て、低域の4個の変換係数に基づく符号化出力について
は、階層2×2に対する逆量子化出力を用いることにな
り、この階層における量子化誤差が復号出力に現れる。
そこで、階層4×4の低域の4個の変換係数について
は、階層2×2の逆量子化出力を用いて実際の変換係数
を予測するようになっている。つまり、低域の4個の変
換係数については、階層2×2の逆量子化出力を予測値
として用い、実際の変換係数と予測値との差分を量子化
するようになっている。すなわち、逆量子化器56の逆量
子化出力b(2×2)は減算器57に与えて、変換係数出
力d(4×4)から減算する。こうして、量子化器58に
は図17(b)の左列に示す変換係数が入力される。
【0028】量子化器58は入力された変換係数を例えば
10で量子化して図17(b)の中央列に示す量子化出
力q(4×4)を可変長符号化回路52及び逆量子化器59
に出力する。逆量子化器59は量子化出力に10を乗算し
て加算器60に出力する。逆量子化器59からの逆量子化出
力の4個の低域成分は、実際の変換係数と階層2×2の
逆量子化出力b(2×2)との差分の量子化出力を逆量
子化したものであるので、元の変換係数に戻すために、
加算器60は逆量子化器59の出力と逆量子化出力b(2×
2)とを加算する。こうして、階層4×4の逆量子化出
力b(4×4)(図17(b)の右列)が得られる。
10で量子化して図17(b)の中央列に示す量子化出
力q(4×4)を可変長符号化回路52及び逆量子化器59
に出力する。逆量子化器59は量子化出力に10を乗算し
て加算器60に出力する。逆量子化器59からの逆量子化出
力の4個の低域成分は、実際の変換係数と階層2×2の
逆量子化出力b(2×2)との差分の量子化出力を逆量
子化したものであるので、元の変換係数に戻すために、
加算器60は逆量子化器59の出力と逆量子化出力b(2×
2)とを加算する。こうして、階層4×4の逆量子化出
力b(4×4)(図17(b)の右列)が得られる。
【0029】次の階層8×8においても、量子化誤差に
よる復号誤りを低減するために、減算器61は、逆量子化
出力b(4×4)を予測値とし、階層8×8の変換係数
出力d(8×8)と予測値との差分を求める(図17
(c)の左列)。量子化器62は加算器61の出力を5で量
子化して、図17(c)の右列に示す量子化出力q(8
×8)を求めて可変長符号化回路52及び逆量子化器63に
出力する。逆量子化器63は量子化出力q(8×8)に5
を乗算して逆量子化出力を加算器64に与え、加算器64は
この逆量子化出力に逆量子化出力b(4×4)を加算し
て補正し、階層8×8の逆量子化出力b(8×8)を逆
DCT回路22に出力する。
よる復号誤りを低減するために、減算器61は、逆量子化
出力b(4×4)を予測値とし、階層8×8の変換係数
出力d(8×8)と予測値との差分を求める(図17
(c)の左列)。量子化器62は加算器61の出力を5で量
子化して、図17(c)の右列に示す量子化出力q(8
×8)を求めて可変長符号化回路52及び逆量子化器63に
出力する。逆量子化器63は量子化出力q(8×8)に5
を乗算して逆量子化出力を加算器64に与え、加算器64は
この逆量子化出力に逆量子化出力b(4×4)を加算し
て補正し、階層8×8の逆量子化出力b(8×8)を逆
DCT回路22に出力する。
【0030】可変長符号化回路52は、量子化出力を各階
層毎に図15の番号順、すなわち、水平及び垂直方向の
低域から高域に向かって、ジグザグスキャン順に読出
し、各階層毎に可変長符号化して出力する。例えば、階
層2×2については、可変長符号化回路52は量子化出力
b(2×2)の4個の量子化係数を図15(a)の番号
順で読出して符号化する。同様に、可変長符号化回路52
は階層4×4では、量子化出力b(4×4)の16個の
出力を図15(b)の番号で示すジグザグスキャン順に
読出して符号化し、階層8×8では量子化出力b(8×
8)の64個の出力を図15(c)の番号順に読出して
符号化する。なお、可変長符号化回路52は例えばハフマ
ン符号化及びランレングス符号化等のエントロピー符号
化によって冗長度を削減する。
層毎に図15の番号順、すなわち、水平及び垂直方向の
低域から高域に向かって、ジグザグスキャン順に読出
し、各階層毎に可変長符号化して出力する。例えば、階
層2×2については、可変長符号化回路52は量子化出力
b(2×2)の4個の量子化係数を図15(a)の番号
順で読出して符号化する。同様に、可変長符号化回路52
は階層4×4では、量子化出力b(4×4)の16個の
出力を図15(b)の番号で示すジグザグスキャン順に
読出して符号化し、階層8×8では量子化出力b(8×
8)の64個の出力を図15(c)の番号順に読出して
符号化する。なお、可変長符号化回路52は例えばハフマ
ン符号化及びランレングス符号化等のエントロピー符号
化によって冗長度を削減する。
【0031】ランレングス符号化は、ジグザグスキャン
順に読出した係数を同一符号の連続数に変換することに
より冗長度を低減するものである。ハフマン符号化は、
例えば、最も出現頻度が高い係数である0が連続する数
(以下、ゼロランという)と0の次に現れる非零係数と
を組にし、この組みのデータに対してその出現頻度に応
じて符号を割当てるものである。すなわち、ハフマン符
号化では、ゼロラン及び非零係数の組みのデータの出現
頻度に応じたハフマン符号表を用い、出現頻度が高いほ
ど、短い符号量の符号に変換する。従って、ハフマン符
号化ではゼロランが大きいほど、符号語数が少なくなり
高効率の符号化が行われる。
順に読出した係数を同一符号の連続数に変換することに
より冗長度を低減するものである。ハフマン符号化は、
例えば、最も出現頻度が高い係数である0が連続する数
(以下、ゼロランという)と0の次に現れる非零係数と
を組にし、この組みのデータに対してその出現頻度に応
じて符号を割当てるものである。すなわち、ハフマン符
号化では、ゼロラン及び非零係数の組みのデータの出現
頻度に応じたハフマン符号表を用い、出現頻度が高いほ
ど、短い符号量の符号に変換する。従って、ハフマン符
号化ではゼロランが大きいほど、符号語数が少なくなり
高効率の符号化が行われる。
【0032】符号化制御回路53は可変長符号化回路52か
らの符号化出力の符号量を各階層毎に求める。符号化制
御回路53は、各階層毎に発生符号量を累積し、各階層に
割当てられた設定符号量と発生符号量とを考慮して、各
階層の量子化幅を決定する。こうして、量子化回路51の
各量子化器55,58,62には各階層毎に設定された量子化
係数が与えられて、各階層毎に符号量が制御される。
らの符号化出力の符号量を各階層毎に求める。符号化制
御回路53は、各階層毎に発生符号量を累積し、各階層に
割当てられた設定符号量と発生符号量とを考慮して、各
階層の量子化幅を決定する。こうして、量子化回路51の
各量子化器55,58,62には各階層毎に設定された量子化
係数が与えられて、各階層毎に符号量が制御される。
【0033】図18は階層的に符号化された符号化出力
を復号する復号化装置を示すブロック図である。
を復号する復号化装置を示すブロック図である。
【0034】符号バッファメモリ回路32を介して入力さ
れた符号化出力は可変長復号回路70に与える。可変長復
号回路70は各階層毎に符号化出力を可変長復号し、可変
長復号出力は元の行列スキャンの状態で逆量子化回路71
に与える。逆量子化回路71は可変長復号出力を逆量子化
して逆階層化する。図19は逆量子化回路71の具体的な
構成を示すブロック図である。
れた符号化出力は可変長復号回路70に与える。可変長復
号回路70は各階層毎に符号化出力を可変長復号し、可変
長復号出力は元の行列スキャンの状態で逆量子化回路71
に与える。逆量子化回路71は可変長復号出力を逆量子化
して逆階層化する。図19は逆量子化回路71の具体的な
構成を示すブロック図である。
【0035】可変長復号回路70からの各階層毎の可変長
復号出力r(2×2),r(4×4),r(8×8)は
夫々逆量子化回路71の逆量子化器75,76,77に与える。
逆量子化器75は復号出力r(2×2)を逆量子化する。
これにより、符号化側の階層2×2の逆量子化出力b
(2×2)に対応した逆量子化出力s(2×2)が得ら
れる。逆量子化器75からの逆量子化出力s(2×2)は
加算器78に出力する。階層4×4の可変長復号出力r
(4×4)は逆量子化器76によって逆量子化する。逆量
子化器76からの逆量子化出力に階層2×2の逆量子化出
力s(2×2)を加算することにより、符号化側の逆量
子化出力b(4×4)に対応した階層4×4の逆量子化
出力s(4×4)を得る。この逆量子化出力s(4×
4)は加算器79に与える。また、階層8×8の可変長復
号出力r(8×8)は逆量子化器77に与えて逆量子化す
る。逆量子化器77と階層4×4の逆量子化出力s(4×
4)とを加算器79によって加算して、送信側の逆量子化
出力b(8×8)に対応した階層8×8の逆量子化出力
s(8×8)を得る。伝送された階層に応じて、また、
表示しようとする階層に応じて、逆量子化出力s(2×
2),s(4×4),s(8×8)のいずれかを逆DC
T回路72に与える。
復号出力r(2×2),r(4×4),r(8×8)は
夫々逆量子化回路71の逆量子化器75,76,77に与える。
逆量子化器75は復号出力r(2×2)を逆量子化する。
これにより、符号化側の階層2×2の逆量子化出力b
(2×2)に対応した逆量子化出力s(2×2)が得ら
れる。逆量子化器75からの逆量子化出力s(2×2)は
加算器78に出力する。階層4×4の可変長復号出力r
(4×4)は逆量子化器76によって逆量子化する。逆量
子化器76からの逆量子化出力に階層2×2の逆量子化出
力s(2×2)を加算することにより、符号化側の逆量
子化出力b(4×4)に対応した階層4×4の逆量子化
出力s(4×4)を得る。この逆量子化出力s(4×
4)は加算器79に与える。また、階層8×8の可変長復
号出力r(8×8)は逆量子化器77に与えて逆量子化す
る。逆量子化器77と階層4×4の逆量子化出力s(4×
4)とを加算器79によって加算して、送信側の逆量子化
出力b(8×8)に対応した階層8×8の逆量子化出力
s(8×8)を得る。伝送された階層に応じて、また、
表示しようとする階層に応じて、逆量子化出力s(2×
2),s(4×4),s(8×8)のいずれかを逆DC
T回路72に与える。
【0036】逆DCT回路72は入力された逆量子化出力
を逆DCT処理して元のデータに戻してスイッチ36の端
子aに与える。逆DCT回路72は、階層2×2又は階層
4×4の逆量子化出力を逆DCT処理する場合には、有
効データを有していない高域のAC成分は0として処理
する。なお、逆DCT回路72は、入力された符号化出力
を小画面表示に用いる場合には、各階層に対応する画面
の大きさに基づいたDCT処理を行う。また、この場合
には、予測復号回路73は表示する画面サイズに応じた予
測復号を行う。
を逆DCT処理して元のデータに戻してスイッチ36の端
子aに与える。逆DCT回路72は、階層2×2又は階層
4×4の逆量子化出力を逆DCT処理する場合には、有
効データを有していない高域のAC成分は0として処理
する。なお、逆DCT回路72は、入力された符号化出力
を小画面表示に用いる場合には、各階層に対応する画面
の大きさに基づいたDCT処理を行う。また、この場合
には、予測復号回路73は表示する画面サイズに応じた予
測復号を行う。
【0037】ところで、上述したように、符号化制御回
路53は、各階層毎に設定された符号量以内に収まるよう
に、各階層毎に量子化幅を決定している。従って、例え
ば、伝送路の制限から最上層である階層2×2の設定レ
ートを他の階層に比べて低く設定することも可能であ
る。一方、階層2×2の符号化においては、DC成分及
びAC成分の画像情報の外に、付加情報及び動き情報を
伝送しなければ復号することができない。階層2×2の
設定レートを十分大きくとることができない場合には、
これらの付加情報及び動き情報等の符号量が設定レート
に近くなってしまうことがある。例えば、動き情報の符
号量が比較的大きい場合等には、画像情報を伝送する余
裕がなくなり、レート制御が困難となる。この場合、符
号量を設定レート内に抑制するために、量子化幅が大き
くなりAC成分を殆ど伝送することができない。
路53は、各階層毎に設定された符号量以内に収まるよう
に、各階層毎に量子化幅を決定している。従って、例え
ば、伝送路の制限から最上層である階層2×2の設定レ
ートを他の階層に比べて低く設定することも可能であ
る。一方、階層2×2の符号化においては、DC成分及
びAC成分の画像情報の外に、付加情報及び動き情報を
伝送しなければ復号することができない。階層2×2の
設定レートを十分大きくとることができない場合には、
これらの付加情報及び動き情報等の符号量が設定レート
に近くなってしまうことがある。例えば、動き情報の符
号量が比較的大きい場合等には、画像情報を伝送する余
裕がなくなり、レート制御が困難となる。この場合、符
号量を設定レート内に抑制するために、量子化幅が大き
くなりAC成分を殆ど伝送することができない。
【0038】この場合でも、変換係数の低域のAC係数
が大きい値、すなわち、AC係数のパワーが一般的な画
像のパワーに比べて大きい画像では、量子化幅が大きく
ても量子化出力が0とならずAC成分が伝送される。こ
の場合には、最上層で伝送されるAC係数の量子化出力
は量子化誤差が極めて大きい。このため、最上層以降の
下層では、既に最上層で低域係数を符号化したにも拘ら
ず、低域係数の差分が大きくなり符号化効率が悪化す
る。
が大きい値、すなわち、AC係数のパワーが一般的な画
像のパワーに比べて大きい画像では、量子化幅が大きく
ても量子化出力が0とならずAC成分が伝送される。こ
の場合には、最上層で伝送されるAC係数の量子化出力
は量子化誤差が極めて大きい。このため、最上層以降の
下層では、既に最上層で低域係数を符号化したにも拘ら
ず、低域係数の差分が大きくなり符号化効率が悪化す
る。
【0039】以下、この問題点を図17の例で説明す
る。
る。
【0040】量子化係数は1乃至150の値に制限され
ているものとする。いま、最上層である階層2×2の設
定レートが画像情報以外の情報の伝送ビット数に近く、
階層2×2の量子化幅を図17(a)のように最大値の
150にするものとする。量子化出力は可変長符号化回
路52に与え、ゼロランと非零係数の組みのデータを可変
長符号化する。つまり、階層2×2で伝送する符号はD
C,1,1の3つである。
ているものとする。いま、最上層である階層2×2の設
定レートが画像情報以外の情報の伝送ビット数に近く、
階層2×2の量子化幅を図17(a)のように最大値の
150にするものとする。量子化出力は可変長符号化回
路52に与え、ゼロランと非零係数の組みのデータを可変
長符号化する。つまり、階層2×2で伝送する符号はD
C,1,1の3つである。
【0041】このように、量子化幅を大きくしても、A
C低域係数に大きなパワーがあるので、AC成分が伝送
され、最上層を設定レートにレート制御することが困難
になる。
C低域係数に大きなパワーがあるので、AC成分が伝送
され、最上層を設定レートにレート制御することが困難
になる。
【0042】更に、階層2×2の逆量子化出力の量子化
誤差が大きいことから、階層4×4の低域係数として用
いる差分値が比較的大きな値となり、最上層でAC成分
を伝送したにも拘らず、2×2の低域係数は10で量子
化しても0にはならない(図17(b)の中央列)。階
層4×4で可変長符号化する符号は、{0,−7},
{−5},{2},{4},{3},{1},{2},
{2},{1},{1},{1}である。なお、{}は
ハフマン符号化におけるゼロランと非零係数の組みを示
す。つまり、上層で既に伝送した2×2の低域係数につ
いても、再度伝送しなければならず、最上層よりも下層
において符号化効率が悪化する。
誤差が大きいことから、階層4×4の低域係数として用
いる差分値が比較的大きな値となり、最上層でAC成分
を伝送したにも拘らず、2×2の低域係数は10で量子
化しても0にはならない(図17(b)の中央列)。階
層4×4で可変長符号化する符号は、{0,−7},
{−5},{2},{4},{3},{1},{2},
{2},{1},{1},{1}である。なお、{}は
ハフマン符号化におけるゼロランと非零係数の組みを示
す。つまり、上層で既に伝送した2×2の低域係数につ
いても、再度伝送しなければならず、最上層よりも下層
において符号化効率が悪化する。
【0043】同様に、階層8×8において量子化係数を
5にした場合の可変長符号化する符号は、{1},
{1},{(0x2),−1},{0,−1},{−
1},{1},{2},{(0x2),1},{0,
1},{1},{1},{1},{1},{1},
{(0x3),1}である。なお、(0xn)は0がn
個連続していることを示している。
5にした場合の可変長符号化する符号は、{1},
{1},{(0x2),−1},{0,−1},{−
1},{1},{2},{(0x2),1},{0,
1},{1},{1},{1},{1},{1},
{(0x3),1}である。なお、(0xn)は0がn
個連続していることを示している。
【0044】上述したように、ハフマン符号は、ゼロラ
ンと次に現れる非零係数の組みに1つの符号語を割当て
ているので、階層2×2、階層4×4、階層8×8のA
C成分の符号語数は夫々2符号語、11符号語及び15
符号語となる。つまり、伝送するAC成分の符号語数
は、階層2×2までで2符号語、階層4×4までで13
符号語、階層8×8までで28符号語と多く、符号化効
率が低いことが分かる。画像の性質によって最上層の変
換係数のパワーは大きい。このため、上述したように、
最上層の設定符号量と発生符号量とが近似して符号化効
率は悪化する。また、最上層に基づく符号化出力を再生
する場合には、全域に対応する動きベクトルを伝送する
必要はない。ところが、最上層以外の階層に基づく符号
化出力を再生することを考慮して、最上層においては不
要な動きベクトルの全情報を伝送しており、符号化効率
が低いという問題もある。
ンと次に現れる非零係数の組みに1つの符号語を割当て
ているので、階層2×2、階層4×4、階層8×8のA
C成分の符号語数は夫々2符号語、11符号語及び15
符号語となる。つまり、伝送するAC成分の符号語数
は、階層2×2までで2符号語、階層4×4までで13
符号語、階層8×8までで28符号語と多く、符号化効
率が低いことが分かる。画像の性質によって最上層の変
換係数のパワーは大きい。このため、上述したように、
最上層の設定符号量と発生符号量とが近似して符号化効
率は悪化する。また、最上層に基づく符号化出力を再生
する場合には、全域に対応する動きベクトルを伝送する
必要はない。ところが、最上層以外の階層に基づく符号
化出力を再生することを考慮して、最上層においては不
要な動きベクトルの全情報を伝送しており、符号化効率
が低いという問題もある。
【0045】ところで、逆に、設定によっては、最上層
に十分な符号量が与えられることもある。この場合で
も、最上層の次の階層までの設定レートが十分に大きい
とは限らず、下層の量子化幅を極めて大きくしなければ
ならないことがある。そうすると、上層で符号化されて
いない下層の係数の情報を十分に伝送することができ
ず、下層において十分な画質を得ることができない。こ
れに対し、上層(低域係数)においては、十分な符号量
が与えられて良好な画質を確保しており、上層と下層と
で画質がアンバランスとなってしまう。
に十分な符号量が与えられることもある。この場合で
も、最上層の次の階層までの設定レートが十分に大きい
とは限らず、下層の量子化幅を極めて大きくしなければ
ならないことがある。そうすると、上層で符号化されて
いない下層の係数の情報を十分に伝送することができ
ず、下層において十分な画質を得ることができない。こ
れに対し、上層(低域係数)においては、十分な符号量
が与えられて良好な画質を確保しており、上層と下層と
で画質がアンバランスとなってしまう。
【0046】例えば、最上層である階層2×2の設定レ
ートが十分大きく、AC成分に使用可能な符号量が極め
て大きい場合には、符号化制御回路53は階層2×2の量
子化幅を十分に小さくし、低域係数は十分な符号量で符
号化して伝送する。この場合には、階層2×2の量子化
誤差は極めて小さく、階層4×4の量子化における2×
2の低域係数の差分値は略0となる。しかし、階層4×
4では最上層によって符号化されていない係数につい
て、階層4×4までの設定レートと階層2×2の設定レ
ートとの差に基づく符号量で符号化しなければならな
い。このレート差に基づく符号量が小さい場合には、最
上層で符号化されていない係数を設定レート以内に抑え
るために、量子化幅を極めて大きくする必要があり、比
較的小さいAC係数は0となって伝送されなくなってし
まう。
ートが十分大きく、AC成分に使用可能な符号量が極め
て大きい場合には、符号化制御回路53は階層2×2の量
子化幅を十分に小さくし、低域係数は十分な符号量で符
号化して伝送する。この場合には、階層2×2の量子化
誤差は極めて小さく、階層4×4の量子化における2×
2の低域係数の差分値は略0となる。しかし、階層4×
4では最上層によって符号化されていない係数につい
て、階層4×4までの設定レートと階層2×2の設定レ
ートとの差に基づく符号量で符号化しなければならな
い。このレート差に基づく符号量が小さい場合には、最
上層で符号化されていない係数を設定レート以内に抑え
るために、量子化幅を極めて大きくする必要があり、比
較的小さいAC係数は0となって伝送されなくなってし
まう。
【0047】そうすると、階層4×4の復号出力には高
域(中域)AC係数が殆ど存在しないことがあり、十分
な画質を得ることができない。また、階層4×4と階層
2×2とでは再生画像の画質がアンバランスとなってし
まう。
域(中域)AC係数が殆ど存在しないことがあり、十分
な画質を得ることができない。また、階層4×4と階層
2×2とでは再生画像の画質がアンバランスとなってし
まう。
【0048】なお、階層4×4の設定レートが大きく、
階層8×8までの設定レートが階層4×4までの設定レ
ートに対して十分大きくない場合も同様であり、階層8
×8の画質が劣化し、また階層4×4までの再生画像と
階層8×8までの再生画像の画質がアンバランスとなっ
てしまう。
階層8×8までの設定レートが階層4×4までの設定レ
ートに対して十分大きくない場合も同様であり、階層8
×8の画質が劣化し、また階層4×4までの再生画像と
階層8×8までの再生画像の画質がアンバランスとなっ
てしまう。
【0049】以下、この問題点を図20及び図21を参
照して説明する。図21(a)乃至(c)は夫々図17
(a)乃至(c)に対応している。
照して説明する。図21(a)乃至(c)は夫々図17
(a)乃至(c)に対応している。
【0050】いま、図20に示す変換係数がDCT回路
13から出力されるものとする。階層化回路50は図21
(a)の左列に示す変換係数d(2×2)を量子化回路
51に与える。量子化幅は1乃至64の間に制限されてい
る。最上層である階層2×2の設定レートが十分大き
く、階層2×2の量子化係数は最小の1に設定される。
量子化回路51は変換係数を1で量子化して図21(a)
の中央の列に示す量子化出力を出力する。すなわち、こ
の場合には、伝送される符号はDC,{8},{3},
{1},{0,9},{5},{9}となる。このよう
に、最上層の設定レートが十分大きい場合には、量子化
幅を小さくして量子化後のAC低域係数のパワーを大き
くすることにより、符号量を設定レートに近づけるよう
に動作する。
13から出力されるものとする。階層化回路50は図21
(a)の左列に示す変換係数d(2×2)を量子化回路
51に与える。量子化幅は1乃至64の間に制限されてい
る。最上層である階層2×2の設定レートが十分大き
く、階層2×2の量子化係数は最小の1に設定される。
量子化回路51は変換係数を1で量子化して図21(a)
の中央の列に示す量子化出力を出力する。すなわち、こ
の場合には、伝送される符号はDC,{8},{3},
{1},{0,9},{5},{9}となる。このよう
に、最上層の設定レートが十分大きい場合には、量子化
幅を小さくして量子化後のAC低域係数のパワーを大き
くすることにより、符号量を設定レートに近づけるよう
に動作する。
【0051】階層4×4までの設定レートと階層2×2
までの設定レートとの差が比較的小さい場合には、階層
4×4における量子化幅は大きくなる。図21では最大
値の64である。この場合に可変長符号化される符号
は、{(0x3),1},{0,1}である。
までの設定レートとの差が比較的小さい場合には、階層
4×4における量子化幅は大きくなる。図21では最大
値の64である。この場合に可変長符号化される符号
は、{(0x3),1},{0,1}である。
【0052】次の階層8×8においては、量子化係数は
5である。この場合に可変長符号化される符号は、
{(0x3),−4},{0,−6},{2},
{6},{5},{4},{2},{2},{3},
{2},{1},{1},{1},{2},{1},
{1},{(0x2),1},{0,1},{1}であ
る。
5である。この場合に可変長符号化される符号は、
{(0x3),−4},{0,−6},{2},
{6},{5},{4},{2},{2},{3},
{2},{1},{1},{1},{2},{1},
{1},{(0x2),1},{0,1},{1}であ
る。
【0053】このように、設定レートに余裕がある階層
2×2においては、量子化幅は小さいので図21(a)
右列に示すように、原信号との量子化誤差が極めて小さ
く、良好な再生画像を得ることができる。これに対し、
階層4×4では量子化幅が大きいので、高域(中域)係
数が大きなパワーを有している場合でもこれらの量子化
係数は十分に伝送されない。従って、図21(b)の右
列に示すように、高域成分を有しておらず、図21
(a)の右列との比較から明らかなように、再生時にお
いて階層2×2と階層4×4との再生画像の差が小さ
い。つまり、各階層での再生画像の画質が均等化されな
い。
2×2においては、量子化幅は小さいので図21(a)
右列に示すように、原信号との量子化誤差が極めて小さ
く、良好な再生画像を得ることができる。これに対し、
階層4×4では量子化幅が大きいので、高域(中域)係
数が大きなパワーを有している場合でもこれらの量子化
係数は十分に伝送されない。従って、図21(b)の右
列に示すように、高域成分を有しておらず、図21
(a)の右列との比較から明らかなように、再生時にお
いて階層2×2と階層4×4との再生画像の差が小さ
い。つまり、各階層での再生画像の画質が均等化されな
い。
【0054】なお、最上層以外の階層で設定符号量に十
分余裕がある場合も同様であり、その階層までの設定符
号量とその下の階層までの設定符号量との間の差が小さ
い場合には、下層の量子化幅が大きくなり、各層の画質
が均等化されない。
分余裕がある場合も同様であり、その階層までの設定符
号量とその下の階層までの設定符号量との間の差が小さ
い場合には、下層の量子化幅が大きくなり、各層の画質
が均等化されない。
【0055】
【発明が解決しようとする課題】このように、上述した
従来の符号化装置においては、各層の設定レートによっ
て、最上層における低レート制御が困難となり、下層に
おいて符号化効率が悪化するという問題点があり、ま
た、不要な動きベクトルを伝送しているという問題点も
あり、更に、各層の再生画像の画質が均等化されないと
いう問題点もあった。
従来の符号化装置においては、各層の設定レートによっ
て、最上層における低レート制御が困難となり、下層に
おいて符号化効率が悪化するという問題点があり、ま
た、不要な動きベクトルを伝送しているという問題点も
あり、更に、各層の再生画像の画質が均等化されないと
いう問題点もあった。
【0056】本発明は、最上層を低レート化すると共
に、下層における符号化効率を向上させ、また、動きベ
クトルの伝送を制御して符号量を抑制すると共に、各層
の再生画像の画質を均等化させることができる符号化装
置を提供することを目的とする。
に、下層における符号化効率を向上させ、また、動きベ
クトルの伝送を制御して符号量を抑制すると共に、各層
の再生画像の画質を均等化させることができる符号化装
置を提供することを目的とする。
【0057】[発明の構成]
【課題を解決するための手段】本発明に係る符号化装置
は、ディジタル信号を直交変換して周波数成分に変換し
直流成分及び複数の交流成分から成る変換係数を出力す
る直交変換手段と、前記変換係数の周波数に応じて前記
直交変換手段からの変換係数を複数の階層に階層化して
低域成分に対応する第1層から高域成分に対応する階層
に向かって順次出力する階層化手段と、この階層化手段
からの各階層の変換係数をレート制御して伝送する伝送
手段と、前記階層化手段から前記伝送手段に出力される
各階層の変換係数のうち前記第1層の変換係数について
は前記交流成分の変換係数の伝送を禁止して前記伝送手
段による第1層のレート制御を停止させるレート非制御
手段とを具備したものであり、また、ディジタル信号を
直交変換して周波数成分に変換し直流成分及び複数の交
流成分から成る変換係数を出力する直交変換手段と、前
記変換係数の周波数に応じて前記直交変換手段からの変
換係数を複数の階層に階層化して低域成分に対応する第
1層から高域成分に対応する階層に向かって順次出力す
る階層化手段と、前記各階層の変換係数を量子化して量
子化出力を出力する量子化手段と、前記量子化出力を各
階層毎に可変長符号に変換する可変長符号化手段と、こ
の可変長符号化手段の出力符号量を監視して各階層毎に
レート制御するための前記量子化手段の各階層の量子化
幅を設定するレート制御手段と、このレート制御手段が
設定した量子化幅のうち所定の階層の量子化幅がその下
層の量子化幅よりも所定の閾値以上小さい場合には前記
閾値以内となるように前記所定の階層の量子化幅を補正
して大きくする量子化幅補正手段とを具備したものであ
る。
は、ディジタル信号を直交変換して周波数成分に変換し
直流成分及び複数の交流成分から成る変換係数を出力す
る直交変換手段と、前記変換係数の周波数に応じて前記
直交変換手段からの変換係数を複数の階層に階層化して
低域成分に対応する第1層から高域成分に対応する階層
に向かって順次出力する階層化手段と、この階層化手段
からの各階層の変換係数をレート制御して伝送する伝送
手段と、前記階層化手段から前記伝送手段に出力される
各階層の変換係数のうち前記第1層の変換係数について
は前記交流成分の変換係数の伝送を禁止して前記伝送手
段による第1層のレート制御を停止させるレート非制御
手段とを具備したものであり、また、ディジタル信号を
直交変換して周波数成分に変換し直流成分及び複数の交
流成分から成る変換係数を出力する直交変換手段と、前
記変換係数の周波数に応じて前記直交変換手段からの変
換係数を複数の階層に階層化して低域成分に対応する第
1層から高域成分に対応する階層に向かって順次出力す
る階層化手段と、前記各階層の変換係数を量子化して量
子化出力を出力する量子化手段と、前記量子化出力を各
階層毎に可変長符号に変換する可変長符号化手段と、こ
の可変長符号化手段の出力符号量を監視して各階層毎に
レート制御するための前記量子化手段の各階層の量子化
幅を設定するレート制御手段と、このレート制御手段が
設定した量子化幅のうち所定の階層の量子化幅がその下
層の量子化幅よりも所定の閾値以上小さい場合には前記
閾値以内となるように前記所定の階層の量子化幅を補正
して大きくする量子化幅補正手段とを具備したものであ
る。
【0058】また、入力された画像信号から画像の動き
を検出して動きベクトルを出力する動き検出手段と、前
記画像信号を直交変換して直流成分及び複数の交流成分
から成る変換係数を出力する直交変換手段と、前記変換
係数の周波数に応じて前記直交変換手段からの変換係数
を複数の階層に階層化して低域成分に対応する最上層か
ら高域成分に対応する最下層に向かって順次出力する階
層化手段と、前記各階層の変換係数を量子化して量子化
出力を出力する量子化手段と、前記量子化出力を逆量子
化し逆直交変換して参照画像を得る参照画像作成手段
と、前記参照画像を前記動きベクトルを用いて動き補正
して前記画像信号との差分を求め、求めた差分を前記直
交変換手段に与えて予測符号化させる予測手段と、前記
最下層の変換係数の個数と前記各階層の変換係数の個数
との比に基づいて前記各階層毎に前記動きベクトルを縮
小して縮小動きベクトルを求め、求めた縮小動きベクト
ルを符号化して前記各階層の量子化出力と共に出力する
動きベクトル縮小手段とを具備したものである。
を検出して動きベクトルを出力する動き検出手段と、前
記画像信号を直交変換して直流成分及び複数の交流成分
から成る変換係数を出力する直交変換手段と、前記変換
係数の周波数に応じて前記直交変換手段からの変換係数
を複数の階層に階層化して低域成分に対応する最上層か
ら高域成分に対応する最下層に向かって順次出力する階
層化手段と、前記各階層の変換係数を量子化して量子化
出力を出力する量子化手段と、前記量子化出力を逆量子
化し逆直交変換して参照画像を得る参照画像作成手段
と、前記参照画像を前記動きベクトルを用いて動き補正
して前記画像信号との差分を求め、求めた差分を前記直
交変換手段に与えて予測符号化させる予測手段と、前記
最下層の変換係数の個数と前記各階層の変換係数の個数
との比に基づいて前記各階層毎に前記動きベクトルを縮
小して縮小動きベクトルを求め、求めた縮小動きベクト
ルを符号化して前記各階層の量子化出力と共に出力する
動きベクトル縮小手段とを具備したものである。
【0059】
【作用】本発明において、レート非制御手段は、階層化
手段からの第1層の変換係数については交流成分を伝送
せず、伝送手段による第1層のレート制御を禁止する。
これにより、伝送手段が伝送する第1層の符号量が減少
し、符号化の誤差が減少して第2層以降の伝送効率が向
上する。また、量子化幅補正手段が所定の階層の量子化
幅を大きくする補正を行うことにより、この所定の階層
の可変長符号化手段の出力符号量が少なくなり、その階
層以降の階層において符号量が大きくなって画質が向上
する。また、動きベクトル縮小手段は、動きベクトルを
各階層の変換係数の個数に応じて縮小して符号化するこ
とにより、最上層の発生符号量を低減する。
手段からの第1層の変換係数については交流成分を伝送
せず、伝送手段による第1層のレート制御を禁止する。
これにより、伝送手段が伝送する第1層の符号量が減少
し、符号化の誤差が減少して第2層以降の伝送効率が向
上する。また、量子化幅補正手段が所定の階層の量子化
幅を大きくする補正を行うことにより、この所定の階層
の可変長符号化手段の出力符号量が少なくなり、その階
層以降の階層において符号量が大きくなって画質が向上
する。また、動きベクトル縮小手段は、動きベクトルを
各階層の変換係数の個数に応じて縮小して符号化するこ
とにより、最上層の発生符号量を低減する。
【0060】
【実施例】以下、図面を参照して本発明の実施例につい
て説明する。図1は本発明に係る符号化装置の一実施例
を示すブロック図である。図1において図13と同一の
構成要素には同一符号を付してある。
て説明する。図1は本発明に係る符号化装置の一実施例
を示すブロック図である。図1において図13と同一の
構成要素には同一符号を付してある。
【0061】多重処理回路11には輝度信号Y及び色差信
号Cr,Cbを入力する。多重処理回路11は入力された
信号を例えば8画素×8水平走査線のブロック単位で多
重すると共に、2個の輝度ブロックY及び各1個の色差
ブロックCr,Cbから成るマクロブロック単位で多重
して引算器12に出力する。引算器12はスイッチ14を介し
て前フレームのデータが入力されて、フレーム間圧縮処
理時には多重処理回路11の出力から前フレームのデータ
を引き算してDCT回路13に出力し、フレーム内圧縮処
理時には多重処理回路11の出力をそのままDCT回路13
に出力するようになっている。
号Cr,Cbを入力する。多重処理回路11は入力された
信号を例えば8画素×8水平走査線のブロック単位で多
重すると共に、2個の輝度ブロックY及び各1個の色差
ブロックCr,Cbから成るマクロブロック単位で多重
して引算器12に出力する。引算器12はスイッチ14を介し
て前フレームのデータが入力されて、フレーム間圧縮処
理時には多重処理回路11の出力から前フレームのデータ
を引き算してDCT回路13に出力し、フレーム内圧縮処
理時には多重処理回路11の出力をそのままDCT回路13
に出力するようになっている。
【0062】DCT回路13は引算器12の出力を8×8の
2次元DCT処理して階層化回路80に出力する。階層化
回路80はDCT回路13からの変換係数を階層化する。例
えば、階層化回路80は階層2×2、階層4×4及び階層
8×8の3つの階層に階層化するものとする。本実施例
においては、階層化回路80は階層2×2として、AC成
分を0にしてDC成分のみの出力d(DC)を出力する
ようになっている。階層化回路80からの各階層の出力は
量子化回路81に与える。
2次元DCT処理して階層化回路80に出力する。階層化
回路80はDCT回路13からの変換係数を階層化する。例
えば、階層化回路80は階層2×2、階層4×4及び階層
8×8の3つの階層に階層化するものとする。本実施例
においては、階層化回路80は階層2×2として、AC成
分を0にしてDC成分のみの出力d(DC)を出力する
ようになっている。階層化回路80からの各階層の出力は
量子化回路81に与える。
【0063】図2は図1中の量子化回路81の具体的な構
成を示すブロック図である。
成を示すブロック図である。
【0064】各階層の変換係数d(DC),d(4×
4),d(8×8)は夫々減算器85,85,89に与える。
変換係数d(DC)は端子93に階層2×2の量子化出力
q(DC)として出力すると共に、端子94に逆量子化出
力b(2×2)として出力する。減算器85は階層4×4
の変換係数から予測値としての階層2×2の変換係数を
減算して差分を量子化器86に与える。量子化器86は入力
された4×4個の変換係数を量子化して量子化出力q
(4×4)を端子95及び逆量子化器87に出力する。逆量
子化器87は量子化出力q(4×4)を逆量子化して逆量
子化出力を加算器88に与える。加算器88はこの逆量子化
出力に階層2×2の逆量子化出力b(2×2)を加算す
ることにより補正して、階層4×4の逆量子化出力b
(4×4)を端子96、減算器89及び加算器92に出力す
る。
4),d(8×8)は夫々減算器85,85,89に与える。
変換係数d(DC)は端子93に階層2×2の量子化出力
q(DC)として出力すると共に、端子94に逆量子化出
力b(2×2)として出力する。減算器85は階層4×4
の変換係数から予測値としての階層2×2の変換係数を
減算して差分を量子化器86に与える。量子化器86は入力
された4×4個の変換係数を量子化して量子化出力q
(4×4)を端子95及び逆量子化器87に出力する。逆量
子化器87は量子化出力q(4×4)を逆量子化して逆量
子化出力を加算器88に与える。加算器88はこの逆量子化
出力に階層2×2の逆量子化出力b(2×2)を加算す
ることにより補正して、階層4×4の逆量子化出力b
(4×4)を端子96、減算器89及び加算器92に出力す
る。
【0065】減算器89は変換係数出力d(8×8)から
逆量子化出力b(4×4)を減算して階層8×8の変換
係数を予測し、予測値を量子化器90に出力する。量子化
器90は変換係数を量子化して量子化出力q(8×8)を
端子97及び逆量子化器91に出力する。逆量子化器91は量
子化出力q(8×8)を逆量子化して加算器92に与え、
加算器92はこの逆量子化出力に階層4×4の逆量子化出
力b(4×4)を加算して階層8×8の逆量子化出力b
(8×8)を得て端子98に出力する。
逆量子化出力b(4×4)を減算して階層8×8の変換
係数を予測し、予測値を量子化器90に出力する。量子化
器90は変換係数を量子化して量子化出力q(8×8)を
端子97及び逆量子化器91に出力する。逆量子化器91は量
子化出力q(8×8)を逆量子化して加算器92に与え、
加算器92はこの逆量子化出力に階層4×4の逆量子化出
力b(4×4)を加算して階層8×8の逆量子化出力b
(8×8)を得て端子98に出力する。
【0066】量子化回路81からの量子化出力q(D
C),q(4×4),q(8×8)は可変長符号化回路
52に与える。可変長符号化回路52は、符号化制御回路82
に制御されて、入力されたデータを各階層毎に可変長符
号に変換してビットレートを更に低減させて出力するよ
うになっている。可変長符号化回路52からの可変長符号
は符号化制御回路82にも与える。符号化制御回路82は可
変長符号化回路50の出力に基づいて、量子化係数を各階
層毎に変化させるための制御信号を量子化回路81の量子
化器86,90に出力するようになっている。また、符号化
制御回路82は可変長符号化回路52の出力ビット数を制限
して、総符号量を制限するようになっている。なお、多
重処理回路11、DCT回路13及び量子化回路81等のブロ
ック単位で処理を行う回路にはブロックパルスが供給さ
れている。
C),q(4×4),q(8×8)は可変長符号化回路
52に与える。可変長符号化回路52は、符号化制御回路82
に制御されて、入力されたデータを各階層毎に可変長符
号に変換してビットレートを更に低減させて出力するよ
うになっている。可変長符号化回路52からの可変長符号
は符号化制御回路82にも与える。符号化制御回路82は可
変長符号化回路50の出力に基づいて、量子化係数を各階
層毎に変化させるための制御信号を量子化回路81の量子
化器86,90に出力するようになっている。また、符号化
制御回路82は可変長符号化回路52の出力ビット数を制限
して、総符号量を制限するようになっている。なお、多
重処理回路11、DCT回路13及び量子化回路81等のブロ
ック単位で処理を行う回路にはブロックパルスが供給さ
れている。
【0067】量子化回路81の逆量子化出力b(8×8)
は逆DCT回路22に与える。逆DCT回路22は逆量子化
出力を逆DCT処理してDCT処理以前の元のデータに
戻して加算器23に出力する。加算器23の出力は、1フレ
ーム期間遅延させる可変遅延回路24及び動き補正回路25
を介して帰還されており、加算器23は現フレームの差分
データと前フレームのデータとを加算することにより、
引算器12による差分処理以前の元のデータに戻して可変
遅延回路24に出力する。可変遅延回路24の出力は動き検
出回路26にも与える。
は逆DCT回路22に与える。逆DCT回路22は逆量子化
出力を逆DCT処理してDCT処理以前の元のデータに
戻して加算器23に出力する。加算器23の出力は、1フレ
ーム期間遅延させる可変遅延回路24及び動き補正回路25
を介して帰還されており、加算器23は現フレームの差分
データと前フレームのデータとを加算することにより、
引算器12による差分処理以前の元のデータに戻して可変
遅延回路24に出力する。可変遅延回路24の出力は動き検
出回路26にも与える。
【0068】動き検出回路26は多重処理回路11の出力も
入力されて、例えば全探索型動きベクトル検出によるマ
ッチング計算によって動きベクトルを求めて動き補正回
路25に出力すると共に、マッチング計算による歪値が所
定の閾値を越えたか否かに基づく動き判定信号を論理回
路27に出力するようになっている。動き補正回路25は、
動きベクトルに基づいて、可変遅延回路24の出力を動き
補正し、動き補正した前フレームデータをスイッチ14を
介して引算器12に出力する。動き論理回路27は動き判定
信号及びフレーム内圧縮フレームを示すリフレッシュ周
期信号に基づいて、スイッチ14をオン,オフ制御するよ
うになっている。
入力されて、例えば全探索型動きベクトル検出によるマ
ッチング計算によって動きベクトルを求めて動き補正回
路25に出力すると共に、マッチング計算による歪値が所
定の閾値を越えたか否かに基づく動き判定信号を論理回
路27に出力するようになっている。動き補正回路25は、
動きベクトルに基づいて、可変遅延回路24の出力を動き
補正し、動き補正した前フレームデータをスイッチ14を
介して引算器12に出力する。動き論理回路27は動き判定
信号及びフレーム内圧縮フレームを示すリフレッシュ周
期信号に基づいて、スイッチ14をオン,オフ制御するよ
うになっている。
【0069】図5は復号化側を示すブロック図である。
図5において図18と同一の構成要素には同一符号を付
してある。
図5において図18と同一の構成要素には同一符号を付
してある。
【0070】符号バッファメモリ回路32には符号化側の
可変長符号化回路52の符号化出力を与える。符号バッフ
ァメモリ回路32からの符号化出力は可変長復号回路70に
与える。可変長復号回路70は符号化出力を各階層2×
2,4×4,8×8毎に可変長復号して夫々固定長デー
タr(DC),r(4×4),r(8×8)に変換す
る。可変長復号回路70の出力は逆量子化回路100 、ヘッ
ダ信号検出回路37及び動きベクトル抽出回路40に与え
る。
可変長符号化回路52の符号化出力を与える。符号バッフ
ァメモリ回路32からの符号化出力は可変長復号回路70に
与える。可変長復号回路70は符号化出力を各階層2×
2,4×4,8×8毎に可変長復号して夫々固定長デー
タr(DC),r(4×4),r(8×8)に変換す
る。可変長復号回路70の出力は逆量子化回路100 、ヘッ
ダ信号検出回路37及び動きベクトル抽出回路40に与え
る。
【0071】図6は図5中の逆量子化回路100 の具体的
な構成を示すブロック図である。
な構成を示すブロック図である。
【0072】可変長復号回路70の出力r(DC)は逆量
子化出力s(DC)としてそのまま出力と共に、加算器
101 に与える。可変長復号回路70の出力r(4×4),
r(8×8)は夫々逆量子化器102 ,104 に与える。逆
量子化器102 は階層4×4の復号出力r(4×4)を逆
量子化して加算器101 に与える。加算器101 は逆量子化
器102 の出力と階層2×2の復号出力r(DC)とを加
算して、階層4×4の逆量子化出力s(4×4)として
出力すると共に加算器103 に与える。逆量子化器104 は
復号出力r(8×8)を逆量子化して加算器103 に与え
る。加算器103はこの逆量子化出力と階層4×4の逆量
子化出力s(4×4)とを加算して、階層8×8の逆量
子化出力s(8×8)として出力する。
子化出力s(DC)としてそのまま出力と共に、加算器
101 に与える。可変長復号回路70の出力r(4×4),
r(8×8)は夫々逆量子化器102 ,104 に与える。逆
量子化器102 は階層4×4の復号出力r(4×4)を逆
量子化して加算器101 に与える。加算器101 は逆量子化
器102 の出力と階層2×2の復号出力r(DC)とを加
算して、階層4×4の逆量子化出力s(4×4)として
出力すると共に加算器103 に与える。逆量子化器104 は
復号出力r(8×8)を逆量子化して加算器103 に与え
る。加算器103はこの逆量子化出力と階層4×4の逆量
子化出力s(4×4)とを加算して、階層8×8の逆量
子化出力s(8×8)として出力する。
【0073】逆量子化回路100 の各階層の逆量子化出力
は逆DCT回路105 に与える。逆DCT回路105 は逆量
子化出力を各階層毎に逆DCT処理して元の符号に戻し
てスイッチ36の端子a及び加算器38に出力するようにな
っている。ヘッダ信号を抽出するヘッダ信号抽出回路3
7、動きベクトルを抽出する動きベクトル抽出回路40、
出力信号を1フレーム期間遅延させるフレームメモリ4
1、逆DCT回路105 の出力と予測復号回路106 の出力
を加算してフレーム間圧縮フレームデータを復号する加
算器38及びフレーム内圧縮データの復号データとフレー
ム間圧縮データの復号データとを切換えて出力するスイ
ッチ36の構成は従来と同様である。予測復号回路106
は、フレームメモリ41の出力を動きベクトル抽出回路40
からの動きベクトルで動き補償して加算器38に与える。
は逆DCT回路105 に与える。逆DCT回路105 は逆量
子化出力を各階層毎に逆DCT処理して元の符号に戻し
てスイッチ36の端子a及び加算器38に出力するようにな
っている。ヘッダ信号を抽出するヘッダ信号抽出回路3
7、動きベクトルを抽出する動きベクトル抽出回路40、
出力信号を1フレーム期間遅延させるフレームメモリ4
1、逆DCT回路105 の出力と予測復号回路106 の出力
を加算してフレーム間圧縮フレームデータを復号する加
算器38及びフレーム内圧縮データの復号データとフレー
ム間圧縮データの復号データとを切換えて出力するスイ
ッチ36の構成は従来と同様である。予測復号回路106
は、フレームメモリ41の出力を動きベクトル抽出回路40
からの動きベクトルで動き補償して加算器38に与える。
【0074】次に、このように構成された実施例の動作
について図3及び図4を参照して説明する。図3は各階
層において符号化する係数を示す説明図であり、図4は
実施例の動作を説明すための説明図である。図4(a)
乃至(c)は図17(a)乃至(c)に対応しており、
図4(a)は階層2×2を示し、図4(b)は階層4×
4を示し、図4(c)は階層8×8を示している。
について図3及び図4を参照して説明する。図3は各階
層において符号化する係数を示す説明図であり、図4は
実施例の動作を説明すための説明図である。図4(a)
乃至(c)は図17(a)乃至(c)に対応しており、
図4(a)は階層2×2を示し、図4(b)は階層4×
4を示し、図4(c)は階層8×8を示している。
【0075】多重処理回路11によって輝度信号Y及び色
差信号Cr,Cbを8画素×8水平走査線のブロック単
位で多重し、更に、2個の輝度ブロックY及び各1個の
色差ブロックCr,Cbの4個のブロックによってマク
ロブロック単位で多重して引算器12に与える。フレーム
内圧縮フレームデータ作成時にはスイッチ14がオフとな
り、多重処理回路11の出力はDCT回路13においてDC
T処理して階層化回路80に出力する。
差信号Cr,Cbを8画素×8水平走査線のブロック単
位で多重し、更に、2個の輝度ブロックY及び各1個の
色差ブロックCr,Cbの4個のブロックによってマク
ロブロック単位で多重して引算器12に与える。フレーム
内圧縮フレームデータ作成時にはスイッチ14がオフとな
り、多重処理回路11の出力はDCT回路13においてDC
T処理して階層化回路80に出力する。
【0076】階層化回路80は、階層4×4及び階層8×
8については、夫々低域の4×4の変換係数及び全域の
8×8の変換係数を出力する。また、階層化回路80は階
層2×2の変換係数として、DC成分のみを用い、他の
3個のAC係数は0にして出力する。
8については、夫々低域の4×4の変換係数及び全域の
8×8の変換係数を出力する。また、階層化回路80は階
層2×2の変換係数として、DC成分のみを用い、他の
3個のAC係数は0にして出力する。
【0077】階層化回路80からの各階層の変換係数d
(DC),d(4×4),d(8×8)は夫々量子化回
路81に与える。量子化回路81は各階層の変換係数を量子
化すると共に逆量子化する。階層2×2の変換係数出力
としては図3(a)の斜線部に示すDC成分のみが入力
されており、量子化回路81は量子化出力q(DC)とし
てDC,0,0,0を出力する。また、階層2×2の逆
量子化出力b(2×2)もDC,0,0,0である。量
子化回路81は階層4×4においては、図3(b)の斜線
部に示す低域の4×4の変換係数を量子化する。ここ
で、左斜線部のDC係数は、DCT回路13からの変換係
数と階層2×2の逆量子化出力(予測値)との差分を用
いる。他の15個の変換係数は右斜線部に示す階層化回
路80の出力をそのまま用いる。また、量子化回路81は階
層8×8においては、図3(c)の斜線部に示す全域の
8×8の変換係数を用いる。図3(c)の左斜線部は階
層4×4の逆量子化出力を予測値として用いた差分の変
換係数を示し、右斜線部は階層化回路80の出力をそのま
ま用いたことを示している。
(DC),d(4×4),d(8×8)は夫々量子化回
路81に与える。量子化回路81は各階層の変換係数を量子
化すると共に逆量子化する。階層2×2の変換係数出力
としては図3(a)の斜線部に示すDC成分のみが入力
されており、量子化回路81は量子化出力q(DC)とし
てDC,0,0,0を出力する。また、階層2×2の逆
量子化出力b(2×2)もDC,0,0,0である。量
子化回路81は階層4×4においては、図3(b)の斜線
部に示す低域の4×4の変換係数を量子化する。ここ
で、左斜線部のDC係数は、DCT回路13からの変換係
数と階層2×2の逆量子化出力(予測値)との差分を用
いる。他の15個の変換係数は右斜線部に示す階層化回
路80の出力をそのまま用いる。また、量子化回路81は階
層8×8においては、図3(c)の斜線部に示す全域の
8×8の変換係数を用いる。図3(c)の左斜線部は階
層4×4の逆量子化出力を予測値として用いた差分の変
換係数を示し、右斜線部は階層化回路80の出力をそのま
ま用いたことを示している。
【0078】いま、DCT回路13からの変換係数が図1
6に示すものであるものとする。階層化回路80は、図4
(a)の左列に示すように、低域の2×2の変換係数d
(DC)であるDC,0,0,0を量子化回路81に与え
る。量子化回路81はこの変換係数をそのまま量子化出力
q(DC)及び逆量子化出力b(2×2)として出力す
る。
6に示すものであるものとする。階層化回路80は、図4
(a)の左列に示すように、低域の2×2の変換係数d
(DC)であるDC,0,0,0を量子化回路81に与え
る。量子化回路81はこの変換係数をそのまま量子化出力
q(DC)及び逆量子化出力b(2×2)として出力す
る。
【0079】次の階層4×4については、量子化回路81
は、減算器85によって変換係数d(4×4)と逆量子化
出力b(2×2)(予測値)との減算を行って差分を求
め、他の15個の変換係数は階層化回路80の出力をその
まま用いる。予測値は0であり、階層4×4の15個の
AC係数は入力そのものである。量子化器86は、図4
(b)に示すように、量子化係数9で量子化を行う。量
子化器86からの量子化出力q(4×4)は図4(b)の
中央の列に示すものとなる。この量子化出力を逆量子化
器87によって逆量子化した後、加算器88によって逆量子
化出力b(2×2)と加算する。これにより、図4
(b)の右列の逆量子化出力b(4×4)を得る。
は、減算器85によって変換係数d(4×4)と逆量子化
出力b(2×2)(予測値)との減算を行って差分を求
め、他の15個の変換係数は階層化回路80の出力をその
まま用いる。予測値は0であり、階層4×4の15個の
AC係数は入力そのものである。量子化器86は、図4
(b)に示すように、量子化係数9で量子化を行う。量
子化器86からの量子化出力q(4×4)は図4(b)の
中央の列に示すものとなる。この量子化出力を逆量子化
器87によって逆量子化した後、加算器88によって逆量子
化出力b(2×2)と加算する。これにより、図4
(b)の右列の逆量子化出力b(4×4)を得る。
【0080】次の階層8×8については、量子化回路81
は、減算器89によって階層化回路80からの変換係数d
(8×8)から階層4×4の逆量子化出力b(4×4)
を減算して量子化器90に与える(図4(c)左列)。量
子化器90は量子化係数4で量子化を行って、図4(c)
中央列の量子化出力q(8×8)を得る。更に、量子化
出力q(8×8)を逆量子化器91において逆量子化し、
この逆量子化出力と階層4×4の逆量子化出力b(4×
4)とを加算器92において加算して逆量子化出力b(8
×8)(図4(c)右列)を得る。
は、減算器89によって階層化回路80からの変換係数d
(8×8)から階層4×4の逆量子化出力b(4×4)
を減算して量子化器90に与える(図4(c)左列)。量
子化器90は量子化係数4で量子化を行って、図4(c)
中央列の量子化出力q(8×8)を得る。更に、量子化
出力q(8×8)を逆量子化器91において逆量子化し、
この逆量子化出力と階層4×4の逆量子化出力b(4×
4)とを加算器92において加算して逆量子化出力b(8
×8)(図4(c)右列)を得る。
【0081】量子化回路81からの量子化出力q(D
C),q(4×4),q(8×8)は可変長符号化回路
52に与え、逆量子化出力b(2×2),b(4×4),
b(8×8)はローカルデコード信号の元のデータとな
る。また、逆量子化出力b(8×8)はフレーム間圧縮
時の参照画像を作成するために逆DCT回路22に与え
る。
C),q(4×4),q(8×8)は可変長符号化回路
52に与え、逆量子化出力b(2×2),b(4×4),
b(8×8)はローカルデコード信号の元のデータとな
る。また、逆量子化出力b(8×8)はフレーム間圧縮
時の参照画像を作成するために逆DCT回路22に与え
る。
【0082】可変長符号化回路52は各階層の量子化出力
を夫々可変長符号化する。例えば、可変長符号化回路52
は量子化出力のゼロランと非零係数との組みのデータを
2次元ハフマン符号化して符号化出力として出力する。
符号化制御回路82は可変長符号化回路52の符号化出力が
与えられ、各階層毎に発生符号量をカウントし、発生符
号量が設定符号量以内に収まるように量子化回路81及び
可変長符号化回路52を制御する。設定符号量は、階層2
×2まで、階層4×4まで及び階層8×8までの3段階
に分けて設定している。つまり、符号化制御回路82は、
各階層までの設定符号量と各階層までの発生符号量とを
随時比較して、階層4×4及び階層8×8における量子
化幅を決定して量子化回路81を制御する。これにより、
量子化回路81の量子化器86,90の量子化係数が適宜設定
されて、階層4×4及び階層8×8の符号量制御が行わ
れる。
を夫々可変長符号化する。例えば、可変長符号化回路52
は量子化出力のゼロランと非零係数との組みのデータを
2次元ハフマン符号化して符号化出力として出力する。
符号化制御回路82は可変長符号化回路52の符号化出力が
与えられ、各階層毎に発生符号量をカウントし、発生符
号量が設定符号量以内に収まるように量子化回路81及び
可変長符号化回路52を制御する。設定符号量は、階層2
×2まで、階層4×4まで及び階層8×8までの3段階
に分けて設定している。つまり、符号化制御回路82は、
各階層までの設定符号量と各階層までの発生符号量とを
随時比較して、階層4×4及び階層8×8における量子
化幅を決定して量子化回路81を制御する。これにより、
量子化回路81の量子化器86,90の量子化係数が適宜設定
されて、階層4×4及び階層8×8の符号量制御が行わ
れる。
【0083】一方、量子化回路81の逆量子化出力は逆D
CT回路22、加算器23、可変遅延回路24、動き補正回路
25及びスイッチ14を介して1フレーム期間遅延されて引
算器12に帰還されており、フレーム間圧縮フレームデー
タ作成時には、引算器12は多重処理回路12の出力から前
フレームのデータを引き算して差分をDCT回路13に出
力する。差分データはDCT回路13及び量子化回路81に
よってデータレートが低減され、可変長符号化回路52に
よって可変長符号に変換されて出力される。
CT回路22、加算器23、可変遅延回路24、動き補正回路
25及びスイッチ14を介して1フレーム期間遅延されて引
算器12に帰還されており、フレーム間圧縮フレームデー
タ作成時には、引算器12は多重処理回路12の出力から前
フレームのデータを引き算して差分をDCT回路13に出
力する。差分データはDCT回路13及び量子化回路81に
よってデータレートが低減され、可変長符号化回路52に
よって可変長符号に変換されて出力される。
【0084】一方、復号化側においては、符号化出力を
符号バッファメモリ回路32を介して可変長復号回路70に
与える。可変長復号回路70は符号化出力の各階層毎に可
変長復号を行い、ジグザグスキャンをもとの行列スキャ
ンに戻して逆量子化回路100に与える。逆量子化回路100
は可変長復号出力を逆量子化して逆階層化する。
符号バッファメモリ回路32を介して可変長復号回路70に
与える。可変長復号回路70は符号化出力の各階層毎に可
変長復号を行い、ジグザグスキャンをもとの行列スキャ
ンに戻して逆量子化回路100に与える。逆量子化回路100
は可変長復号出力を逆量子化して逆階層化する。
【0085】逆量子化回路100 は、階層2×2の復号出
力r(DC)については、AC係数成分を有していない
ことから、逆量子化することなくそのまま逆量子化出力
s(DC)として出力する。階層4×4及び階層8×8
においては、夫々符号化時に低域係数が階層2×2及び
階層4×4の逆量子化出力を用いて予測されている。こ
のため、階層4×4の復号出力r(4×4)について
は、逆量子化器102 で逆量子化した後、加算器101 にお
いて逆量子化出力s(DC)と加算することによって逆
量子化出力s(4×4)を得る。また、復号出力r(8
×8)は逆量子化器104 で逆量子化した後、加算器103
によって逆量子化出力s(4×4)と加算して、逆量子
化出力s(8×8)を得る。逆量子化回路100 は、逆量
子化出力s(DC),s(4×4),s(8×8)のう
ち、受信された階層又は表示しようとする階層等に応じ
た出力を出力する。
力r(DC)については、AC係数成分を有していない
ことから、逆量子化することなくそのまま逆量子化出力
s(DC)として出力する。階層4×4及び階層8×8
においては、夫々符号化時に低域係数が階層2×2及び
階層4×4の逆量子化出力を用いて予測されている。こ
のため、階層4×4の復号出力r(4×4)について
は、逆量子化器102 で逆量子化した後、加算器101 にお
いて逆量子化出力s(DC)と加算することによって逆
量子化出力s(4×4)を得る。また、復号出力r(8
×8)は逆量子化器104 で逆量子化した後、加算器103
によって逆量子化出力s(4×4)と加算して、逆量子
化出力s(8×8)を得る。逆量子化回路100 は、逆量
子化出力s(DC),s(4×4),s(8×8)のう
ち、受信された階層又は表示しようとする階層等に応じ
た出力を出力する。
【0086】逆DCT回路105 は、階層2×2又は階層
4×4の逆量子化出力を逆DCT処理する場合には、有
効データを有していない高域のAC成分は0として処理
する。例えば、階層2×2については、逆DCT回路10
0 はDC係数以外の3つのAC係数を0として2×2の
係数として扱い、2×2の2次元逆DCT処理を行う。
また、逆DCT回路72は、入力された符号化出力を小画
面表示に用いる場合には、各階層に対応する画面の大き
さに基づいたDCT処理を行う。また、この場合には、
予測復号回路106 は表示する画面サイズに応じた予測復
号を行う。こうして、図1の符号化装置で作成した符号
化出力は復号される。
4×4の逆量子化出力を逆DCT処理する場合には、有
効データを有していない高域のAC成分は0として処理
する。例えば、階層2×2については、逆DCT回路10
0 はDC係数以外の3つのAC係数を0として2×2の
係数として扱い、2×2の2次元逆DCT処理を行う。
また、逆DCT回路72は、入力された符号化出力を小画
面表示に用いる場合には、各階層に対応する画面の大き
さに基づいたDCT処理を行う。また、この場合には、
予測復号回路106 は表示する画面サイズに応じた予測復
号を行う。こうして、図1の符号化装置で作成した符号
化出力は復号される。
【0087】次に、各階層における符号語数について説
明する。
明する。
【0088】上述したように、最上層である階層2×2
においては、AC成分は符号化せず、DC成分のみ符号
化する。つまり、最上層の設定符号量が画像情報以外に
必要な情報のビット数に近い値で、低域のAC成分のパ
ワーが大きい場合でも、最上層の最低レート化が可能と
なる。このように、階層2×2までの発生符号量は小さ
く、階層4×4以降の階層で使用可能な符号量は比較的
大きい。従って、階層4×4以降において量子化誤差を
小さくすることができ、階層4×4以降の階層に基づく
再生画像の画質を向上させることができる。
においては、AC成分は符号化せず、DC成分のみ符号
化する。つまり、最上層の設定符号量が画像情報以外に
必要な情報のビット数に近い値で、低域のAC成分のパ
ワーが大きい場合でも、最上層の最低レート化が可能と
なる。このように、階層2×2までの発生符号量は小さ
く、階層4×4以降の階層で使用可能な符号量は比較的
大きい。従って、階層4×4以降において量子化誤差を
小さくすることができ、階層4×4以降の階層に基づく
再生画像の画質を向上させることができる。
【0089】本実施例では、符号化制御回路82は、階層
4×4における量子化係数を従来よりも小さい9に設定
している。階層4×4において可変長符号化するAC係
数の符号は、{0,9},{12},{2},{4},
{3},{1},{2},{2},{2},{1},
{1}である。つまり、階層4×4までに伝送されるA
C係数の符号語数は11である。また、階層8×8にお
いて可変長符号化するAC係数の符号は、{(0x
2),−1},{1},{1},{(0x4),−
1},{2},{(0x2),1},{0,1},
{1},{1},{1},{1},{1},{1},
{(0x2),}であり、階層8×8までで伝送する符
号語数は25である。すなわち、従来に比して符号語数
を3だけ低減することができる。
4×4における量子化係数を従来よりも小さい9に設定
している。階層4×4において可変長符号化するAC係
数の符号は、{0,9},{12},{2},{4},
{3},{1},{2},{2},{2},{1},
{1}である。つまり、階層4×4までに伝送されるA
C係数の符号語数は11である。また、階層8×8にお
いて可変長符号化するAC係数の符号は、{(0x
2),−1},{1},{1},{(0x4),−
1},{2},{(0x2),1},{0,1},
{1},{1},{1},{1},{1},{1},
{(0x2),}であり、階層8×8までで伝送する符
号語数は25である。すなわち、従来に比して符号語数
を3だけ低減することができる。
【0090】このように、本実施例においては、最上層
においてレート制御を行わず、AC係数に基づく画像情
報以外の再生に最低限必要な情報のみを伝送するように
しており、最上層における符号量を最低限に抑制して、
最上層以外の下層において伝送する符号語数を低減し、
符号化効率を向上させている。また、最上層以外の下層
において使用可能な符号量が増加するので、これらの階
層において量子化幅を小さく設定することができ、量子
化誤差が低減されて下層に対応した再生画像の画質を向
上させることもできる。
においてレート制御を行わず、AC係数に基づく画像情
報以外の再生に最低限必要な情報のみを伝送するように
しており、最上層における符号量を最低限に抑制して、
最上層以外の下層において伝送する符号語数を低減し、
符号化効率を向上させている。また、最上層以外の下層
において使用可能な符号量が増加するので、これらの階
層において量子化幅を小さく設定することができ、量子
化誤差が低減されて下層に対応した再生画像の画質を向
上させることもできる。
【0091】図7は本発明の他の実施例を示すブロック
図である。図7において図1と同一の構成要素には同一
符号を付して説明を省略する。本実施例は最上層に比較
的大きな符号量が割当てられ、最上層の次の階層までの
設定符号量が比較的小さい場合に対応させたものであ
る。
図である。図7において図1と同一の構成要素には同一
符号を付して説明を省略する。本実施例は最上層に比較
的大きな符号量が割当てられ、最上層の次の階層までの
設定符号量が比較的小さい場合に対応させたものであ
る。
【0092】DCT回路13からの変換係数は階層化回路
50に与える。階層化回路50は図13の階層化回路と同一
構成であり、変換係数を低域の2×2、低域の4×4及
び全域の8×8の3つの階層に分けて出力する。量子化
回路51は、図14の量子化回路51と同一構成であり、後
述する量子化幅補正回路111 によって、各階層の量子化
器55,58,62(図14参照)の量子化係数が制御される
ようになっている。量子化回路51は階層2×2、階層4
×4及び階層8×8の量子化出力q(2×2),q(4
×4),q(8×8)及び逆量子化出力b(2×2),
b(4×4),b(8×8)を出力する。可変長符号化
回路52の構成も図13と同様であり、量子化回路51から
の各階層の量子化出力に対して可変長復号を行って、各
階層の符号化出力を出力する。
50に与える。階層化回路50は図13の階層化回路と同一
構成であり、変換係数を低域の2×2、低域の4×4及
び全域の8×8の3つの階層に分けて出力する。量子化
回路51は、図14の量子化回路51と同一構成であり、後
述する量子化幅補正回路111 によって、各階層の量子化
器55,58,62(図14参照)の量子化係数が制御される
ようになっている。量子化回路51は階層2×2、階層4
×4及び階層8×8の量子化出力q(2×2),q(4
×4),q(8×8)及び逆量子化出力b(2×2),
b(4×4),b(8×8)を出力する。可変長符号化
回路52の構成も図13と同様であり、量子化回路51から
の各階層の量子化出力に対して可変長復号を行って、各
階層の符号化出力を出力する。
【0093】符号量制御回路18は可変長符号化回路52か
らの符号化出力が与えられ、符号化出力の符号量(発生
符号量)を各階層毎にカウントして、全発生符号量が設
定符号量を超過しないように可変長符号化回路52を制御
する。また、符号量制御回路18は各階層の発生符号量に
応じて各階層毎の量子化幅を決定して量子化幅補正回路
111 に出力する。
らの符号化出力が与えられ、符号化出力の符号量(発生
符号量)を各階層毎にカウントして、全発生符号量が設
定符号量を超過しないように可変長符号化回路52を制御
する。また、符号量制御回路18は各階層の発生符号量に
応じて各階層毎の量子化幅を決定して量子化幅補正回路
111 に出力する。
【0094】量子化幅補正回路111 は符号量制御回路18
から与えられる各階層の量子化幅同士を比較する。隣接
する2つの階層のうち上層の量子化幅が、下層の量子化
幅よりも所定の閾値以上に小さかった場合には、量子化
幅補正回路111 は定レート化することなく上層の量子化
幅を大きくして、上層の量子化幅と下層の量子化幅との
差が所定の閾値以内に収まるように補正する。量子化幅
補正回路111 は補正した量子化幅に基づく量子化係数を
量子化回路51の各量子化器55,58,62に与えて量子化を
制御する。
から与えられる各階層の量子化幅同士を比較する。隣接
する2つの階層のうち上層の量子化幅が、下層の量子化
幅よりも所定の閾値以上に小さかった場合には、量子化
幅補正回路111 は定レート化することなく上層の量子化
幅を大きくして、上層の量子化幅と下層の量子化幅との
差が所定の閾値以内に収まるように補正する。量子化幅
補正回路111 は補正した量子化幅に基づく量子化係数を
量子化回路51の各量子化器55,58,62に与えて量子化を
制御する。
【0095】次に、このように構成された実施例の動作
について説明する。
について説明する。
【0096】最上層である階層2×2までの設定符号量
が大きく十分に余裕を有した設定となっており、階層4
×4までの設定符号量と階層2×2までの設定符号量と
の差が比較的小さいものとする。先ず、階層2×2の設
定符号量が大きいので階層2×2の量子化幅は小さく、
量子化器55からの量子化出力q(2×2)の符号量は多
い。これに対し、量子化出力q(4×4)の符号量は小
さい。この場合でも、符号量制御回路18は、階層2×2
における設定符号量が大きいので、階層2×2について
は小さな量子化幅を設定し、階層4×4については大き
な量子化幅を設定する。
が大きく十分に余裕を有した設定となっており、階層4
×4までの設定符号量と階層2×2までの設定符号量と
の差が比較的小さいものとする。先ず、階層2×2の設
定符号量が大きいので階層2×2の量子化幅は小さく、
量子化器55からの量子化出力q(2×2)の符号量は多
い。これに対し、量子化出力q(4×4)の符号量は小
さい。この場合でも、符号量制御回路18は、階層2×2
における設定符号量が大きいので、階層2×2について
は小さな量子化幅を設定し、階層4×4については大き
な量子化幅を設定する。
【0097】量子化幅補正回路111 は、階層4×4の量
子化幅が所定の閾値以上に階層2×2の量子化幅よりも
大きいことを検出して、上層である階層2×2をレート
制御することなく、その量子化幅を大きな値に補正す
る。そうすると、量子化器55の量子化係数が大きくなっ
て、階層2×2の量子化出力q(2×2)に基づく符号
化出力の符号量が小さくなる。つまり、階層4×4まで
の発生符号量が低下する。
子化幅が所定の閾値以上に階層2×2の量子化幅よりも
大きいことを検出して、上層である階層2×2をレート
制御することなく、その量子化幅を大きな値に補正す
る。そうすると、量子化器55の量子化係数が大きくなっ
て、階層2×2の量子化出力q(2×2)に基づく符号
化出力の符号量が小さくなる。つまり、階層4×4まで
の発生符号量が低下する。
【0098】しかし、符号量制御回路18は、符号化出力
の発生符号量を監視して量子化幅を決定しており、量子
化幅を補正したブロック以降のブロックにおいて階層4
×4の発生符号量が全設定符号量よりも少なくならない
ように、階層4×4の量子化幅を小さくする。これによ
り、階層2×2までの発生符号量が少なくなった分だ
け、階層4×4のみで使用する符号量を多くすることが
でき、階層4×4に基づく再生画像の画質を向上させる
ことができる。
の発生符号量を監視して量子化幅を決定しており、量子
化幅を補正したブロック以降のブロックにおいて階層4
×4の発生符号量が全設定符号量よりも少なくならない
ように、階層4×4の量子化幅を小さくする。これによ
り、階層2×2までの発生符号量が少なくなった分だ
け、階層4×4のみで使用する符号量を多くすることが
でき、階層4×4に基づく再生画像の画質を向上させる
ことができる。
【0099】このように、本実施例においては、各階層
の量子化幅の差を監視して、この差が所定の閾値よりも
大きくならないように量子化幅を補正しており、各階層
の量子化誤差の割合を均等化して、各階層に基づく再生
画像の画質を均等化することができる。
の量子化幅の差を監視して、この差が所定の閾値よりも
大きくならないように量子化幅を補正しており、各階層
の量子化誤差の割合を均等化して、各階層に基づく再生
画像の画質を均等化することができる。
【0100】なお、階層2×2の量子化幅と階層4×4
の量子化幅との差を閾値以内に収まるように補正するだ
けでなく、階層2×2の量子化幅と階層4×4の量子化
幅とを同じ値になるように補正してもよい。
の量子化幅との差を閾値以内に収まるように補正するだ
けでなく、階層2×2の量子化幅と階層4×4の量子化
幅とを同じ値になるように補正してもよい。
【0101】図8は本発明の他の実施例を示すブロック
図である。図8において図7と同一の構成要素には同一
符号を付して説明を省略する。
図である。図8において図7と同一の構成要素には同一
符号を付して説明を省略する。
【0102】図7の実施例は十分に余裕を有した符号量
が設定されている階層について、その階層の量子化幅の
みを補正するものである。これに対し、本実施例は、上
層の量子化幅を補正したことによって生じる下層の符号
量の減少を考慮して、上層と同時に下層の量子化幅も補
正するものである。
が設定されている階層について、その階層の量子化幅の
みを補正するものである。これに対し、本実施例は、上
層の量子化幅を補正したことによって生じる下層の符号
量の減少を考慮して、上層と同時に下層の量子化幅も補
正するものである。
【0103】階層化回路50からの各階層の変換係数は量
子化回路115 ,118 に与える。量子化回路115 ,118 は
図14と同一構成であり、各階層毎に変換係数を量子化
して夫々可変長符号化回路116 ,119 に出力する。量子
化回路115 は量子化幅補正回路111 によって各階層の量
子化幅が設定され、量子化回路118 は後述する量子化幅
再検討回路117 によって各階層の量子化幅が設定され
る。量子化回路118 の逆量子化出力は逆DCT回路22に
与えるようになっている。
子化回路115 ,118 に与える。量子化回路115 ,118 は
図14と同一構成であり、各階層毎に変換係数を量子化
して夫々可変長符号化回路116 ,119 に出力する。量子
化回路115 は量子化幅補正回路111 によって各階層の量
子化幅が設定され、量子化回路118 は後述する量子化幅
再検討回路117 によって各階層の量子化幅が設定され
る。量子化回路118 の逆量子化出力は逆DCT回路22に
与えるようになっている。
【0104】可変長符号化回路116 は量子化回路115 か
らの各階層の量子化出力を可変長符号化して符号化出力
を量子化幅再検討回路117 に出力する。可変長符号化回
路119 は量子化回路118 からの各階層の量子化出力を可
変長符号化して出力する。可変長符号化回路119 の出力
は符号量制御回路18にも与えるようになっている。
らの各階層の量子化出力を可変長符号化して符号化出力
を量子化幅再検討回路117 に出力する。可変長符号化回
路119 は量子化回路118 からの各階層の量子化出力を可
変長符号化して出力する。可変長符号化回路119 の出力
は符号量制御回路18にも与えるようになっている。
【0105】量子化幅再検討回路117 は最上層以外の所
定の階層までの符号量が設定符号量よりも減少した場合
には、その階層の量子化幅を小さくして、その階層まで
の発生符号量を設定符号量に近づけるようになってい
る。量子化回路118 は量子化幅再検討回路117 によって
量子化係数が補正されて階層化回路50からの変換係数を
量子化する。なお、量子化回路118 は、量子化幅が補正
された階層よりも上層については、量子化回路115 と同
一の量子化幅で量子化を行うようになっている。
定の階層までの符号量が設定符号量よりも減少した場合
には、その階層の量子化幅を小さくして、その階層まで
の発生符号量を設定符号量に近づけるようになってい
る。量子化回路118 は量子化幅再検討回路117 によって
量子化係数が補正されて階層化回路50からの変換係数を
量子化する。なお、量子化回路118 は、量子化幅が補正
された階層よりも上層については、量子化回路115 と同
一の量子化幅で量子化を行うようになっている。
【0106】次に、このように構成された実施例の動作
について図9の説明図を参照して説明する。図9(a)
乃至(c)は夫々図21(a)乃至(c)に対応してい
る。図9では階層2×2、階層4×4及び階層8×8の
量子化幅は夫々10、15、5であるものとする。
について図9の説明図を参照して説明する。図9(a)
乃至(c)は夫々図21(a)乃至(c)に対応してい
る。図9では階層2×2、階層4×4及び階層8×8の
量子化幅は夫々10、15、5であるものとする。
【0107】最上層である階層2×2までの設定符号量
が大きく十分に余裕を有した設定となっており、階層4
×4までの設定符号量と階層2×2までの設定符号量と
の差が比較的小さいものとする。なお、量子化幅補正回
路111 は上層の量子幅とその下層の量子化幅との差が所
定の閾値以上になると、量子化幅の補正を行うものとす
る。
が大きく十分に余裕を有した設定となっており、階層4
×4までの設定符号量と階層2×2までの設定符号量と
の差が比較的小さいものとする。なお、量子化幅補正回
路111 は上層の量子幅とその下層の量子化幅との差が所
定の閾値以上になると、量子化幅の補正を行うものとす
る。
【0108】いま、所定ブロックの次のブロックの変換
係数が図20に示すものであるものとする。所定ブロッ
クにおいては、図7の実施例と同様に、階層2×2の設
定符号量が大きいので階層2×2の量子化幅は小さく、
量子化出力q(2×2)の符号量は多い。これに対し、
量子化出力q(4×4)の符号量は小さい。これによ
り、符号量制御回路18が設定した量子化幅が階層2×2
と階層4×4とで所定の閾値よりも大きな差となるもの
とする。そうすると、量子化幅補正回路111 は階層2×
2の量子化幅を大きくして次のブロックの変換係数(図
20)を量子化させる。
係数が図20に示すものであるものとする。所定ブロッ
クにおいては、図7の実施例と同様に、階層2×2の設
定符号量が大きいので階層2×2の量子化幅は小さく、
量子化出力q(2×2)の符号量は多い。これに対し、
量子化出力q(4×4)の符号量は小さい。これによ
り、符号量制御回路18が設定した量子化幅が階層2×2
と階層4×4とで所定の閾値よりも大きな差となるもの
とする。そうすると、量子化幅補正回路111 は階層2×
2の量子化幅を大きくして次のブロックの変換係数(図
20)を量子化させる。
【0109】例えば、図9(a)の左列に示す階層2×
2の変換係数を10で量子化するものとする。この場合
の量子化出力q(2×2)は図9(a)の中央列に示す
ものとなる。つまり、階層2×2までで可変長符号化す
る符号はDC,8,11,6である。すなわち、従来例
に比して、量子化後のAC係数のパワーが極めて小さく
なり、設定レートよりも著しく少ない符号量となる。量
子化回路115 は以下の階層4×4,8×8についても量
子化を行って、量子化出力を可変長符号化回路116 に出
力する。可変長符号化回路116 は各階層の量子化出力を
可変長符号化して符号化出力を量子化幅再検討回路117
に出力する。
2の変換係数を10で量子化するものとする。この場合
の量子化出力q(2×2)は図9(a)の中央列に示す
ものとなる。つまり、階層2×2までで可変長符号化す
る符号はDC,8,11,6である。すなわち、従来例
に比して、量子化後のAC係数のパワーが極めて小さく
なり、設定レートよりも著しく少ない符号量となる。量
子化回路115 は以下の階層4×4,8×8についても量
子化を行って、量子化出力を可変長符号化回路116 に出
力する。可変長符号化回路116 は各階層の量子化出力を
可変長符号化して符号化出力を量子化幅再検討回路117
に出力する。
【0110】量子化幅再検討回路117 は符号化出力の発
生符号量を監視する。この場合には、レート制御するこ
となく階層2×2の量子化幅を補正によって大きくして
いるので、階層4×4までで発生する符号量が設定符号
量よりも小さい。そこで、量子化幅再検討回路117 は階
層4×4の量子化幅を小さくするように量子化回路118
に指示を与える。例えば、階層4×4の量子化幅として
15を設定するものとする。量子化回路118 は階層2×
2については量子化係数10で量子化し、階層4×4に
ついては量子化係数15で量子化する。
生符号量を監視する。この場合には、レート制御するこ
となく階層2×2の量子化幅を補正によって大きくして
いるので、階層4×4までで発生する符号量が設定符号
量よりも小さい。そこで、量子化幅再検討回路117 は階
層4×4の量子化幅を小さくするように量子化回路118
に指示を与える。例えば、階層4×4の量子化幅として
15を設定するものとする。量子化回路118 は階層2×
2については量子化係数10で量子化し、階層4×4に
ついては量子化係数15で量子化する。
【0111】これにより、量子化回路118 は階層4×4
の量子化出力として図9(b)の中央の列に示す係数を
出力する。すなわち、階層4×4において可変長符号化
するAC係数は、{(0x3),3},{0,2},
{1},{2},{2},{1},{1},{1},
{1},{1}となる。
の量子化出力として図9(b)の中央の列に示す係数を
出力する。すなわち、階層4×4において可変長符号化
するAC係数は、{(0x3),3},{0,2},
{1},{2},{2},{1},{1},{1},
{1},{1}となる。
【0112】また、階層8×8における量子化出力q
(8×8)は図9(c)の中央列に示すものとなり、階
層8×8において可変長符号化するAC符号は、{0,
1},{(0x4),1},{0,1},{1},
{2},{−1},{0,−1},{1},{1},
{1},{−1},{1},{1},{(0x2),
1},{0,1},{1}となる。従来例との比較から
明らかなように、符号化するAC係数のパワーが減って
いるので、1符号長を短くすることができる。
(8×8)は図9(c)の中央列に示すものとなり、階
層8×8において可変長符号化するAC符号は、{0,
1},{(0x4),1},{0,1},{1},
{2},{−1},{0,−1},{1},{1},
{1},{−1},{1},{1},{(0x2),
1},{0,1},{1}となる。従来例との比較から
明らかなように、符号化するAC係数のパワーが減って
いるので、1符号長を短くすることができる。
【0113】このように、本実施例においては、量子化
幅を補正することによって、AC係数のパワーを減少さ
せて、エントロピーを減少させることができる。そし
て、階層4×4における量子化誤差を従来例よりも著し
く低減することができ、階層4×4に基づく再生画像の
画質を向上させることができる。また、量子化誤差を均
等化して、各階層の画質を均等化することができる。
幅を補正することによって、AC係数のパワーを減少さ
せて、エントロピーを減少させることができる。そし
て、階層4×4における量子化誤差を従来例よりも著し
く低減することができ、階層4×4に基づく再生画像の
画質を向上させることができる。また、量子化誤差を均
等化して、各階層の画質を均等化することができる。
【0114】図22は本発明の他の実施例を示すブロッ
ク図である。図22において図1と同一の構成要素には
同一符号を付して説明を省略する。本実施例は最上層で
ある階層2×2に基づく画像を映出させることを考慮し
たものである。
ク図である。図22において図1と同一の構成要素には
同一符号を付して説明を省略する。本実施例は最上層で
ある階層2×2に基づく画像を映出させることを考慮し
たものである。
【0115】本実施例は動きベクトル縮退回路121 及び
可変長符号化回路122 を有する点が図1の実施例と異な
る。動き検出回路26からの動きベクトルは動き補正回路
25に与えると共に、動きベクトル縮退回路121 にも与え
る。動きベクトル縮退回路121 は階層に応じて動きベク
トルを縮小するようになっている。上述したように、変
換係数の低域のみを用いた符号化出力を復号化すると、
再生画像は縮小画像となる。この再生画像をそのまま用
いて小画面表示する場合において、符号化出力がフレー
ム間圧縮されているときには、動きベクトルを縮小率に
応じて縮小して動き補正を行う必要がある。一方、再生
画像を画面の全域、すなわち、階層8×8に対応する大
きさで表示すると表示画像は低解像度となる。この場合
には、動きベクトルとして詳細な情報は必要ではない。
そこで、本実施例においては、符号化側で動きベクトル
を縮小して伝送することにより、符号化効率を向上させ
ている。上層の符号化出力を用いて小画面表示する場合
には縮小された動きベクトルをそのまま用い、大画面表
示する場合には伝送された動きベクトルを拡大して用い
る。
可変長符号化回路122 を有する点が図1の実施例と異な
る。動き検出回路26からの動きベクトルは動き補正回路
25に与えると共に、動きベクトル縮退回路121 にも与え
る。動きベクトル縮退回路121 は階層に応じて動きベク
トルを縮小するようになっている。上述したように、変
換係数の低域のみを用いた符号化出力を復号化すると、
再生画像は縮小画像となる。この再生画像をそのまま用
いて小画面表示する場合において、符号化出力がフレー
ム間圧縮されているときには、動きベクトルを縮小率に
応じて縮小して動き補正を行う必要がある。一方、再生
画像を画面の全域、すなわち、階層8×8に対応する大
きさで表示すると表示画像は低解像度となる。この場合
には、動きベクトルとして詳細な情報は必要ではない。
そこで、本実施例においては、符号化側で動きベクトル
を縮小して伝送することにより、符号化効率を向上させ
ている。上層の符号化出力を用いて小画面表示する場合
には縮小された動きベクトルをそのまま用い、大画面表
示する場合には伝送された動きベクトルを拡大して用い
る。
【0116】図23は図22中の動きベクトル縮退回路
121 の具体的な構成を示すブロック図である。
121 の具体的な構成を示すブロック図である。
【0117】動き検出回路26からの元の動きベクトルは
メモリ131 に与える。メモリ131 は最上層が符号化され
るタイミングで入力された動きベクトルを次の層の符号
化が行われるまで保存して割算器132 に出力する。割算
器132 には階層の種類も入力される。割算器132 は動き
ベクトルを階層の種類に応じた値、すなわち、最下層の
水平及び垂直方向の変換係数の数(以下、フルDCTサ
イズという)と各階層の水平及び垂直方向の変換係数の
数(以下、DCTサイズという)との比に応じた値で割
り算してスイッチ133 及びメモリ136 に出力する。例え
ば、符号化の階層が階層2×2、階層4×4及び階層8
×8であるものとすると、割算器132 は、階層2×2で
は(フルDCTサイズ/DCTサイズ=)8/2=4で
除算し、階層4×4では8/4=2で除算し、階層8×
8では8/8=1であり除算は行わない。
メモリ131 に与える。メモリ131 は最上層が符号化され
るタイミングで入力された動きベクトルを次の層の符号
化が行われるまで保存して割算器132 に出力する。割算
器132 には階層の種類も入力される。割算器132 は動き
ベクトルを階層の種類に応じた値、すなわち、最下層の
水平及び垂直方向の変換係数の数(以下、フルDCTサ
イズという)と各階層の水平及び垂直方向の変換係数の
数(以下、DCTサイズという)との比に応じた値で割
り算してスイッチ133 及びメモリ136 に出力する。例え
ば、符号化の階層が階層2×2、階層4×4及び階層8
×8であるものとすると、割算器132 は、階層2×2で
は(フルDCTサイズ/DCTサイズ=)8/2=4で
除算し、階層4×4では8/4=2で除算し、階層8×
8では8/8=1であり除算は行わない。
【0118】本実施例においては、下層の符号化出力に
基づく再生画像の画質を考慮して、各層毎に動きベクト
ルを伝送するようになっている。この場合には、符号量
を削減するために、最上層以外の階層では動きベクトル
を差分予測して出力するようになっている。すなわち、
スイッチ133 は最上層では割算器132 の出力を出力端子
134 に与え、最上層以外では割算器132 の出力を減算器
135 に与える。メモリ136 は割算器132 の出力を次の階
層の符号化時に乗算器137 に出力する。乗算器137 には
階層の種類も与えられており、乗算器137 は(現在の層
のDCTサイズ/前の層(上層)のDCTサイズ)をメ
モリ136 の出力に乗算して予測値を求めて減算器135 に
出力する。減算器135 は割算器132 からの縮小された動
きベクトルから予測値を減算して差分を出力端子134 に
出力する。
基づく再生画像の画質を考慮して、各層毎に動きベクト
ルを伝送するようになっている。この場合には、符号量
を削減するために、最上層以外の階層では動きベクトル
を差分予測して出力するようになっている。すなわち、
スイッチ133 は最上層では割算器132 の出力を出力端子
134 に与え、最上層以外では割算器132 の出力を減算器
135 に与える。メモリ136 は割算器132 の出力を次の階
層の符号化時に乗算器137 に出力する。乗算器137 には
階層の種類も与えられており、乗算器137 は(現在の層
のDCTサイズ/前の層(上層)のDCTサイズ)をメ
モリ136 の出力に乗算して予測値を求めて減算器135 に
出力する。減算器135 は割算器132 からの縮小された動
きベクトルから予測値を減算して差分を出力端子134 に
出力する。
【0119】縮小された動きベクトルは出力端子134 を
介して可変長符号化回路122 に与える。可変長符号化回
路122 は縮小された動きベクトルを可変長符号化して出
力するようになっている。
介して可変長符号化回路122 に与える。可変長符号化回
路122 は縮小された動きベクトルを可変長符号化して出
力するようになっている。
【0120】図24は復号化側の動きベクトル抽出回路
(図5参照)に採用される動きベクトル再生回路を示す
ブロック図である。なお、図24は小画面表示を行う場
合の回路を示している。
(図5参照)に採用される動きベクトル再生回路を示す
ブロック図である。なお、図24は小画面表示を行う場
合の回路を示している。
【0121】階層2×2の動きベクトルはそのまま用い
る。階層2×2、階層4×4及び階層8×8の動きベク
トルの符号化出力は夫々乗算器151 及び加算器152 ,15
4 に与える。乗算器141 は(DCTサイズ/上層のDC
Tサイズ=)4/2=2も与えられており、階層2×2
の動きベクトルに2を乗算して予測値を求めて加算器15
2 に出力する。加算器152 は伝送された階層4×4の動
きベクトルの符号化出力(差分値)と予測値とを加算し
て階層4×4の動きベクトルを再生して出力する。
る。階層2×2、階層4×4及び階層8×8の動きベク
トルの符号化出力は夫々乗算器151 及び加算器152 ,15
4 に与える。乗算器141 は(DCTサイズ/上層のDC
Tサイズ=)4/2=2も与えられており、階層2×2
の動きベクトルに2を乗算して予測値を求めて加算器15
2 に出力する。加算器152 は伝送された階層4×4の動
きベクトルの符号化出力(差分値)と予測値とを加算し
て階層4×4の動きベクトルを再生して出力する。
【0122】加算器152 の出力は乗算器153 にも与え
る。乗算器153 は(DCTサイズ/上層のDCTサイズ
=)8/4=2も与えられており、階層4×4の動きベ
クトルに2を乗算して予測値を求めて加算器154 に出力
する。加算器154 は伝送された階層8×8の動きベクト
ルの符号化出力(差分値)と予測値とを加算して階層8
×8の本来の動きベクトルを再生して出力するようにな
っている。
る。乗算器153 は(DCTサイズ/上層のDCTサイズ
=)8/4=2も与えられており、階層4×4の動きベ
クトルに2を乗算して予測値を求めて加算器154 に出力
する。加算器154 は伝送された階層8×8の動きベクト
ルの符号化出力(差分値)と予測値とを加算して階層8
×8の本来の動きベクトルを再生して出力するようにな
っている。
【0123】次に、このように構成された実施例の動作
について説明する。
について説明する。
【0124】動き検出回路26からの動きベクトルは動き
ベクトル縮退回路121 に与えられて、層に応じた縮小率
で縮小される。いま、動き検出回路26からの動きベクト
ルの大きさが10であるものとする。メモリ131 は最上
層である階層2×2の符号化時に入力された動きベクト
ルを次の層の階層4×4の符号化時まで保存して割算器
132 に与える。
ベクトル縮退回路121 に与えられて、層に応じた縮小率
で縮小される。いま、動き検出回路26からの動きベクト
ルの大きさが10であるものとする。メモリ131 は最上
層である階層2×2の符号化時に入力された動きベクト
ルを次の層の階層4×4の符号化時まで保存して割算器
132 に与える。
【0125】階層2×2においては、割算器132 は動き
ベクトルを(フルDCTサイズ/DCTサイズ=)8/
2=4で割り算して出力する。なお、説明の都合上、割
算器132 の除算結果を四捨五入して示す。つまり、割算
器132 からは10/4→3(→は商を小数点以下で四捨
五入した値を示す)が出力される。スイッチ133 は最上
層の符号化時には割算器132 の出力をそのまま出力端子
134 に出力する。この動きベクトルは例えば隣接ブロッ
クとの差分PCM処理されて可変長符号化回路122 に与
えられる。また、割算器132 からの階層2×2の動きベ
クトル(“3”)はメモリ136 にも与えて記憶させる。
ベクトルを(フルDCTサイズ/DCTサイズ=)8/
2=4で割り算して出力する。なお、説明の都合上、割
算器132 の除算結果を四捨五入して示す。つまり、割算
器132 からは10/4→3(→は商を小数点以下で四捨
五入した値を示す)が出力される。スイッチ133 は最上
層の符号化時には割算器132 の出力をそのまま出力端子
134 に出力する。この動きベクトルは例えば隣接ブロッ
クとの差分PCM処理されて可変長符号化回路122 に与
えられる。また、割算器132 からの階層2×2の動きベ
クトル(“3”)はメモリ136 にも与えて記憶させる。
【0126】階層4×4においては、メモリ131 からの
動きベクトル(“10”)は、割算器132 において(フ
ルDCTサイズ/DCTサイズ=)8/4=2で割り算
する。割算器132 は10/2→5をスイッチ133 に出力
する。最上層以外の層では、スイッチ133 は割算器132
の出力を減算器135 に与える。一方、乗算器137 は、メ
モリ136 から上層である階層2×2の動きベクトル
(“3”)を読出して(DCTサイズ/上層(階層2×
2)のDCTサイズ=)4/2=2を乗算して予測値を
もとめる。乗算器137 は求めた予測値(3×2=6)を
減算器135 に与える。減算器135 は割算器132 からの階
層4×4の動きベクトルから予測値を減算し差分を出力
する。減算器135 からは−1(=5−6)が出力され
る。
動きベクトル(“10”)は、割算器132 において(フ
ルDCTサイズ/DCTサイズ=)8/4=2で割り算
する。割算器132 は10/2→5をスイッチ133 に出力
する。最上層以外の層では、スイッチ133 は割算器132
の出力を減算器135 に与える。一方、乗算器137 は、メ
モリ136 から上層である階層2×2の動きベクトル
(“3”)を読出して(DCTサイズ/上層(階層2×
2)のDCTサイズ=)4/2=2を乗算して予測値を
もとめる。乗算器137 は求めた予測値(3×2=6)を
減算器135 に与える。減算器135 は割算器132 からの階
層4×4の動きベクトルから予測値を減算し差分を出力
する。減算器135 からは−1(=5−6)が出力され
る。
【0127】階層8×8においては、動きベクトル
(“10”)は割算器132 及びスイッチ133 を介してそ
のまま減算器135 に与えられる。乗算器137 はメモリ13
6 から読出した階層4×4の割算器132 の出力(縮小ベ
クトル値“5”)に(DCTサイズ/上層(階層4×
4)のDCTサイズ)=8/4=2を乗算して予測値を
求める。減算器135 は動きベクトル(“10”)から予
測値(5×2=10)を減算して出力する。すなわち、
減算器135 は差分0(=10−10)を出力する。
(“10”)は割算器132 及びスイッチ133 を介してそ
のまま減算器135 に与えられる。乗算器137 はメモリ13
6 から読出した階層4×4の割算器132 の出力(縮小ベ
クトル値“5”)に(DCTサイズ/上層(階層4×
4)のDCTサイズ)=8/4=2を乗算して予測値を
求める。減算器135 は動きベクトル(“10”)から予
測値(5×2=10)を減算して出力する。すなわち、
減算器135 は差分0(=10−10)を出力する。
【0128】このように、従来、階層2×2において動
きベクトル(“10”)を伝送していたのに対し、本実
施例では階層2×2まででは縮小した動きベクトル
(“3”)を伝送すればよく、符号量を低減することが
できる。また、階層4×4及び階層8×8については差
分値のみを伝送している。階層2×2、階層4×4及び
階層8×8で階層化していることから、階層4×4及び
階層8×8についての差分値は0,1,−1のいずれか
であり、符号量の増加を低減することができる。
きベクトル(“10”)を伝送していたのに対し、本実
施例では階層2×2まででは縮小した動きベクトル
(“3”)を伝送すればよく、符号量を低減することが
できる。また、階層4×4及び階層8×8については差
分値のみを伝送している。階層2×2、階層4×4及び
階層8×8で階層化していることから、階層4×4及び
階層8×8についての差分値は0,1,−1のいずれか
であり、符号量の増加を低減することができる。
【0129】動きベクトル縮退回路121 の出力は可変長
符号化回路122 に与える。階層4×4及び階層8×8の
差分値は0,1,−1の3種のいずれかであるので、可
変長符号化回路122 が例えば下記表2に示す可変長符号
を割当てることにより、高効率の符号化が可能である。
符号化回路122 に与える。階層4×4及び階層8×8の
差分値は0,1,−1の3種のいずれかであるので、可
変長符号化回路122 が例えば下記表2に示す可変長符号
を割当てることにより、高効率の符号化が可能である。
【0130】
【表2】 次に、復号側の動作について説明する。
【0131】階層2×2の符号化出力を用いた小画面表
示するものとする。この場合には、符号化側において動
きベクトルをDCTサイズに応じて縮小しているので、
伝送された縮小動きベクトル(“3”)をそのまま用い
ればよい。
示するものとする。この場合には、符号化側において動
きベクトルをDCTサイズに応じて縮小しているので、
伝送された縮小動きベクトル(“3”)をそのまま用い
ればよい。
【0132】階層4×4の符号化出力を用いた小画面表
示を行うものとする。階層2×2の縮小動きベクトルは
乗算器151 に与え、(DCTサイズ/上層(階層2×
2)のDCTサイズ)=4/2=2と乗算して予測値
(3×2=6)を復元する。加算器152 は伝送された階
層4×4の差分値と予測値とを加算して、階層4×4の
縮小動きベクトル(6+(−1)=5)を求める。
示を行うものとする。階層2×2の縮小動きベクトルは
乗算器151 に与え、(DCTサイズ/上層(階層2×
2)のDCTサイズ)=4/2=2と乗算して予測値
(3×2=6)を復元する。加算器152 は伝送された階
層4×4の差分値と予測値とを加算して、階層4×4の
縮小動きベクトル(6+(−1)=5)を求める。
【0133】階層8×8の符号化出力を用いて画面の全
域に表示を行う場合には、加算器154 の出力を用いる。
乗算器153 は階層4×4の縮小動きベクトル(“5”)
に(DCTサイズ/上層(階層4×4)のDCTサイズ
=)8/4=2を乗算して予測値(5×2=10)を復
元して加算器154 に与える。加算器154 は伝送された階
層8×8の差分値(“0”)と予測値(“10”)とを
加算して動きベクトル(“10”)を再生して出力す
る。
域に表示を行う場合には、加算器154 の出力を用いる。
乗算器153 は階層4×4の縮小動きベクトル(“5”)
に(DCTサイズ/上層(階層4×4)のDCTサイズ
=)8/4=2を乗算して予測値(5×2=10)を復
元して加算器154 に与える。加算器154 は伝送された階
層8×8の差分値(“0”)と予測値(“10”)とを
加算して動きベクトル(“10”)を再生して出力す
る。
【0134】図25は大画面表示を行う場合の動きベク
トル再生回路を示すブロック図である。
トル再生回路を示すブロック図である。
【0135】階層2×2、階層4×4及び階層8×8の
縮小動きベクトル及び差分値は夫々乗算器141 及び加算
器143 ,146 に与える。乗算器141 は(フルDCTサイ
ズ/DCTサイズ=)8/2=4も与えられており、伝
送された階層2×2の縮小動きベクトルに4を乗算して
元の動きベクトルを再生する。階層2×2の縮小動きベ
クトルは乗算器142 にも与える。乗算器142 は(DCT
サイズ/上層のDCTサイズ=)4/2=2も与えられ
ており、階層2×2の縮小動きベクトルに2を乗算して
予測値を復元し加算器143 に与える。加算器143 は伝送
された階層4×4の差分値に予測値を加算して階層4×
4の縮小動きベクトルを求めて乗算器144 ,145 に出力
する。乗算器144 は(フルDCTサイズ/DCTサイズ
=)8/4=2も与えられており、階層4×4の縮小動
きベクトルに2を掛けて元の動きベクトルを再生する。
縮小動きベクトル及び差分値は夫々乗算器141 及び加算
器143 ,146 に与える。乗算器141 は(フルDCTサイ
ズ/DCTサイズ=)8/2=4も与えられており、伝
送された階層2×2の縮小動きベクトルに4を乗算して
元の動きベクトルを再生する。階層2×2の縮小動きベ
クトルは乗算器142 にも与える。乗算器142 は(DCT
サイズ/上層のDCTサイズ=)4/2=2も与えられ
ており、階層2×2の縮小動きベクトルに2を乗算して
予測値を復元し加算器143 に与える。加算器143 は伝送
された階層4×4の差分値に予測値を加算して階層4×
4の縮小動きベクトルを求めて乗算器144 ,145 に出力
する。乗算器144 は(フルDCTサイズ/DCTサイズ
=)8/4=2も与えられており、階層4×4の縮小動
きベクトルに2を掛けて元の動きベクトルを再生する。
【0136】乗算器145 は(DCTサイズ/上層のDC
Tサイズ=)8/4=2も与えられており、階層4×4
の縮小動きベクトルに2を乗算して予測値を求めて加算
器146 に出力する。加算器146 は伝送された階層8×8
の差分値と予測値とを加算して元の動きベクトルを再生
するようになっている。
Tサイズ=)8/4=2も与えられており、階層4×4
の縮小動きベクトルに2を乗算して予測値を求めて加算
器146 に出力する。加算器146 は伝送された階層8×8
の差分値と予測値とを加算して元の動きベクトルを再生
するようになっている。
【0137】次に、大画面表示を行う場合の動きベクト
ルの再生動作について説明する。
ルの再生動作について説明する。
【0138】階層2×2の符号化出力を用いて全域に大
画面表示を行うものとする。この場合には、乗算器141
は伝送された縮小動きベクトル(“3”)に(フルDC
Tサイズ/DCTサイズ=)8/2=4を乗算し、乗算
結果(3×4=12)を動きベクトルの再生出力として
出力する。
画面表示を行うものとする。この場合には、乗算器141
は伝送された縮小動きベクトル(“3”)に(フルDC
Tサイズ/DCTサイズ=)8/2=4を乗算し、乗算
結果(3×4=12)を動きベクトルの再生出力として
出力する。
【0139】階層2×2の縮小動きベクトルは乗算器14
2 にも与えており、乗算器142 は階層2×2の動きベク
トル(“3”)に(DCTサイズ/上層(階層2×2)
のDCTサイズ=)4/2=2を乗算して予測値(3×
2=6)を再生する。加算器143 は伝送された階層4×
4の差分値(−1)と予測値(6)とを加算して階層4
×4の縮小動きベクトル(6+(−1)=5)を再生す
る。更に、乗算器144は縮小動きベクトル(“5”)に
(フルDCTサイズ/DCTサイズ=)8/4=2を乗
算して元の動きベクトルを再生する。こうして、階層4
×4の符号化出力を用いて大画面表示する場合には、乗
算器144 の出力(“10”)を動きベクトルとして用い
る。
2 にも与えており、乗算器142 は階層2×2の動きベク
トル(“3”)に(DCTサイズ/上層(階層2×2)
のDCTサイズ=)4/2=2を乗算して予測値(3×
2=6)を再生する。加算器143 は伝送された階層4×
4の差分値(−1)と予測値(6)とを加算して階層4
×4の縮小動きベクトル(6+(−1)=5)を再生す
る。更に、乗算器144は縮小動きベクトル(“5”)に
(フルDCTサイズ/DCTサイズ=)8/4=2を乗
算して元の動きベクトルを再生する。こうして、階層4
×4の符号化出力を用いて大画面表示する場合には、乗
算器144 の出力(“10”)を動きベクトルとして用い
る。
【0140】階層8×8の符号化出力を用いて大画面表
示する場合には、加算器146 の出力を動きベクトルとし
て用いる。乗算器145 は再生した階層4×4の縮小動き
ベクトルに(DCTサイズ/上層(階層4×4)のDC
Tサイズ=)8/4=2を乗算して予測値(5×2=1
0)を求めて加算器146 に与える。加算器146 は伝送さ
れた階層8×8の差分値(“0”)に予測値(“1
0”)を加算して、加算結果(10+0=10)を動き
ベクトルとして出力する。
示する場合には、加算器146 の出力を動きベクトルとし
て用いる。乗算器145 は再生した階層4×4の縮小動き
ベクトルに(DCTサイズ/上層(階層4×4)のDC
Tサイズ=)8/4=2を乗算して予測値(5×2=1
0)を求めて加算器146 に与える。加算器146 は伝送さ
れた階層8×8の差分値(“0”)に予測値(“1
0”)を加算して、加算結果(10+0=10)を動き
ベクトルとして出力する。
【0141】インターフレームについては、図24又は
図25の回路によって再生された動きベクトルを用いて
動き補正を行う。
図25の回路によって再生された動きベクトルを用いて
動き補正を行う。
【0142】このように、本実施例においては、各階層
のDCTサイズに応じて動きベクトルを縮小して伝送し
ており、最上層の符号量を低減することができる。
のDCTサイズに応じて動きベクトルを縮小して伝送し
ており、最上層の符号量を低減することができる。
【0143】
【発明の効果】以上説明したように本発明によれば、最
上層を低レート化すると共に、下層における符号化効率
を向上させ、各層の再生画像の画質を均等化させること
ができるという効果を有する。
上層を低レート化すると共に、下層における符号化効率
を向上させ、各層の再生画像の画質を均等化させること
ができるという効果を有する。
【図1】本発明に係る符号化装置の一実施例を示すブロ
ック図。
ック図。
【図2】図1中の量子化回路の具体的な構成を示すブロ
ック図。
ック図。
【図3】実施例における各階層の量子化入力を説明する
ための説明図。
ための説明図。
【図4】実施例の動作を説明するための説明図。
【図5】復号化装置を示すブロック図。
【図6】図5中の逆量子化回路の具体的な構成を示すブ
ロック図。
ロック図。
【図7】本発明の他の実施例を示すブロック図
【図8】本発明の他の実施例を示すブロック図
【図9】図8の実施例の動作を説明するための説明図
【図10】従来の符号化装置を示すブロック図。
【図11】図10の復号化装置を示すブロック図。
【図12】階層化を説明するための説明図。
【図13】従来の符号化装置を示すブロック図。
【図14】図13中の量子化回路の具体的な構成を示す
ブロック図。
ブロック図。
【図15】ジグザグスキャンを説明するための説明図。
【図16】変換係数の一例を示す説明図。
【図17】従来例の動作を説明するための説明図。
【図18】図13の復号化装置を示すブロック図。
【図19】図18中の逆量子化回路の具体的な構成を示
すブロック図。
すブロック図。
【図20】変換係数の一例を示す説明図。
【図21】従来例の動作を説明するための説明図。
【図22】本発明の他の実施例を示すブロック図。
【図23】図22中の動きベクトル縮退回路の具体的な
構成を示すブロック図。
構成を示すブロック図。
【図24】復号側の動きベクトル再生回路を示すブロッ
ク図。
ク図。
【図25】復号側の動きベクトル再生回路を示すブロッ
ク図。
ク図。
52…可変長符号化回路、80…階層化回路、81…量子化回
路、82…符号化制御回路
路、82…符号化制御回路
Claims (6)
- 【請求項1】 ディジタル信号を直交変換して直流成分
及び複数の交流成分から成る変換係数を出力する直交変
換手段と、 前記変換係数の周波数に応じて前記直交変換手段からの
変換係数を複数の階層に階層化して低域成分に対応する
第1層から高域成分に対応する階層に向かって順次出力
する階層化手段と、 この階層化手段からの各階層の変換係数をレート制御し
て伝送する伝送手段と、 前記階層化手段から前記伝送手段に出力される各階層の
変換係数のうち前記第1層の変換係数については前記交
流成分の変換係数の伝送を禁止して前記伝送手段による
第1層のレート制御を停止させるレート非制御手段とを
具備したことを特徴とする符号化装置。 - 【請求項2】 ディジタル信号を直交変換して直流成分
及び複数の交流成分から成る変換係数を出力する直交変
換手段と、 前記変換係数の周波数に応じて前記直交変換手段からの
変換係数を複数の階層に階層化して低域成分に対応する
第1層から高域成分に対応する階層に向かって順次出力
する階層化手段と、 前記各階層の変換係数を量子化して量子化出力を出力す
る量子化手段と、 前記量子化出力を各階層毎に可変長符号に変換する可変
長符号化手段と、 この可変長符号化手段の出力符号量を監視して前記量子
化手段の量子化係数を各階層毎に制御して各階層毎にレ
ート制御を行うレート制御手段と、 前記階層化手段から前記量子化手段に出力される各階層
の変換係数のうち前記第1層の変換係数については前記
交流成分の変換係数の伝送を禁止するレート非制御手段
とを具備したことを特徴とする符号化装置。 - 【請求項3】 ディジタル信号を直交変換して直流成分
及び複数の交流成分から成る変換係数を出力する直交変
換手段と、 前記変換係数の周波数に応じて前記直交変換手段からの
変換係数を複数の階層に階層化して低域成分に対応する
第1層から高域成分に対応する階層に向かって順次出力
する階層化手段と、 前記各階層の変換係数を量子化して量子化出力を出力す
る量子化手段と、 前記量子化出力を各階層毎に可変長符号に変換する可変
長符号化手段と、 この可変長符号化手段の出力符号量を監視して各階層毎
にレート制御するための前記量子化手段の各階層の量子
化幅を設定するレート制御手段と、 このレート制御手段が設定した量子化幅のうち所定の階
層の量子化幅がその下層の量子化幅よりも所定の閾値以
上小さい場合には前記閾値以内となるように前記所定の
階層の量子化幅を補正して大きくする量子化幅補正手段
とを具備したことを特徴とする符号化装置。 - 【請求項4】 請求項3において、前記量子化幅補正手
段によって補正された量子化幅を用いた場合の前記可変
長符号化手段の出力を監視し監視結果に基づいて前記量
子化幅を補正した所定の階層の下の階層の量子化幅を大
きくするように補正して再度量子化させる量子化幅再検
討手段を具備したことを特徴とする符号化装置。 - 【請求項5】 入力された画像信号から画像の動きを検
出して動きベクトルを出力する動き検出手段と、 前記画像信号を直交変換して直流成分及び複数の交流成
分から成る変換係数を出力する直交変換手段と、 前記変換係数の周波数に応じて前記直交変換手段からの
変換係数を複数の階層に階層化して低域成分に対応する
最上層から高域成分に対応する最下層に向かって順次出
力する階層化手段と、 前記各階層の変換係数を量子化して量子化出力を出力す
る量子化手段と、 前記量子化出力を逆量子化し逆直交変換して参照画像を
得る参照画像作成手段と、 前記参照画像を前記動きベクトルを用いて動き補正して
前記画像信号との差分を求め、求めた差分を前記直交変
換手段に与えて予測符号化させる予測手段と、 前記最下層の変換係数の個数と前記各階層の変換係数の
個数との比に基づいて前記各階層毎に前記動きベクトル
を縮小して縮小動きベクトルを求め、求めた縮小動きベ
クトルを符号化して前記各階層の量子化出力と共に出力
する動きベクトル縮小手段とを具備したことを特徴とす
る符号化装置。 - 【請求項6】 前記動きベクトル縮小手段は、最上層以
降の各層の縮小動きベクトルを差分符号化することを特
徴とする請求項5に記載の符号化装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27304392A JPH06125543A (ja) | 1992-10-12 | 1992-10-12 | 符号化装置 |
| EP19930116497 EP0593013A3 (en) | 1992-10-12 | 1993-10-12 | Coding device. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27304392A JPH06125543A (ja) | 1992-10-12 | 1992-10-12 | 符号化装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06125543A true JPH06125543A (ja) | 1994-05-06 |
Family
ID=17522374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27304392A Pending JPH06125543A (ja) | 1992-10-12 | 1992-10-12 | 符号化装置 |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP0593013A3 (ja) |
| JP (1) | JPH06125543A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0923425A (ja) * | 1995-07-04 | 1997-01-21 | Sony Corp | ピクチャースタンプ用画像圧縮装置 |
| US6911920B2 (en) | 2002-03-19 | 2005-06-28 | Fujitsu Limited | Hierarchical encoding and decoding devices |
| JP2010034730A (ja) * | 2008-07-28 | 2010-02-12 | Nec Engineering Ltd | 映像データ伝送装置 |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0665512B1 (en) * | 1994-02-01 | 2000-05-10 | Canon Kabushiki Kaisha | An image processing method and apparatus |
| US5748786A (en) | 1994-09-21 | 1998-05-05 | Ricoh Company, Ltd. | Apparatus for compression using reversible embedded wavelets |
| JP3302229B2 (ja) | 1994-09-20 | 2002-07-15 | 株式会社リコー | 符号化方法、符号化/復号方法及び復号方法 |
| GB2293734B (en) * | 1994-09-20 | 1997-04-09 | Ricoh Kk | Method for compression using reversible embedded wavelets |
| US5966465A (en) * | 1994-09-21 | 1999-10-12 | Ricoh Corporation | Compression/decompression using reversible embedded wavelets |
| US5867602A (en) * | 1994-09-21 | 1999-02-02 | Ricoh Corporation | Reversible wavelet transform and embedded codestream manipulation |
| US6229927B1 (en) | 1994-09-21 | 2001-05-08 | Ricoh Company, Ltd. | Reversible embedded wavelet system implementation |
| US5881176A (en) * | 1994-09-21 | 1999-03-09 | Ricoh Corporation | Compression and decompression with wavelet style and binary style including quantization by device-dependent parser |
| US6549666B1 (en) | 1994-09-21 | 2003-04-15 | Ricoh Company, Ltd | Reversible embedded wavelet system implementation |
| US6873734B1 (en) | 1994-09-21 | 2005-03-29 | Ricoh Company Ltd | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream |
| AUPN399395A0 (en) * | 1995-07-05 | 1995-07-27 | Commonwealth Scientific And Industrial Research Organisation | Method for representation and compression of data |
| US5953506A (en) * | 1996-12-17 | 1999-09-14 | Adaptive Media Technologies | Method and apparatus that provides a scalable media delivery system |
| US5999656A (en) * | 1997-01-17 | 1999-12-07 | Ricoh Co., Ltd. | Overlapped reversible transforms for unified lossless/lossy compression |
| NO307240B1 (no) * | 1997-07-28 | 2000-02-28 | Fast Search & Transfer As | Fremgangsmate ved kompresjonskoding |
| US6044172A (en) | 1997-12-22 | 2000-03-28 | Ricoh Company Ltd. | Method and apparatus for reversible color conversion |
| US6314452B1 (en) | 1999-08-31 | 2001-11-06 | Rtimage, Ltd. | System and method for transmitting a digital image over a communication network |
| US7024046B2 (en) | 2000-04-18 | 2006-04-04 | Real Time Image Ltd. | System and method for the lossless progressive streaming of images over a communication network |
| AU2002229090A1 (en) | 2000-12-14 | 2002-06-24 | Rtimage Inc. | Three-dimensional image streaming system and method for medical images |
| US6898323B2 (en) | 2001-02-15 | 2005-05-24 | Ricoh Company, Ltd. | Memory usage scheme for performing wavelet processing |
| US6895120B2 (en) | 2001-03-30 | 2005-05-17 | Ricoh Co., Ltd. | 5,3 wavelet filter having three high pair and low pair filter elements with two pairs of cascaded delays |
| US7006697B1 (en) | 2001-03-30 | 2006-02-28 | Ricoh Co., Ltd. | Parallel block MQ arithmetic image compression of wavelet transform coefficients |
| US6950558B2 (en) | 2001-03-30 | 2005-09-27 | Ricoh Co., Ltd. | Method and apparatus for block sequential processing |
| US6859563B2 (en) | 2001-03-30 | 2005-02-22 | Ricoh Co., Ltd. | Method and apparatus for decoding information using late contexts |
| US7062101B2 (en) | 2001-03-30 | 2006-06-13 | Ricoh Co., Ltd. | Method and apparatus for storing bitplanes of coefficients in a reduced size memory |
| US7581027B2 (en) | 2001-06-27 | 2009-08-25 | Ricoh Co., Ltd. | JPEG 2000 for efficent imaging in a client/server environment |
| US7280252B1 (en) | 2001-12-19 | 2007-10-09 | Ricoh Co., Ltd. | Error diffusion of multiresolutional representations |
| US7095907B1 (en) | 2002-01-10 | 2006-08-22 | Ricoh Co., Ltd. | Content and display device dependent creation of smaller representation of images |
| US7120305B2 (en) | 2002-04-16 | 2006-10-10 | Ricoh, Co., Ltd. | Adaptive nonlinear image enlargement using wavelet transform coefficients |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5111292A (en) * | 1991-02-27 | 1992-05-05 | General Electric Company | Priority selection apparatus as for a video signal processor |
-
1992
- 1992-10-12 JP JP27304392A patent/JPH06125543A/ja active Pending
-
1993
- 1993-10-12 EP EP19930116497 patent/EP0593013A3/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0923425A (ja) * | 1995-07-04 | 1997-01-21 | Sony Corp | ピクチャースタンプ用画像圧縮装置 |
| US6911920B2 (en) | 2002-03-19 | 2005-06-28 | Fujitsu Limited | Hierarchical encoding and decoding devices |
| JP2010034730A (ja) * | 2008-07-28 | 2010-02-12 | Nec Engineering Ltd | 映像データ伝送装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0593013A3 (en) | 1994-12-07 |
| EP0593013A2 (en) | 1994-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5136371A (en) | Digital image coding using random scanning | |
| US6658157B1 (en) | Method and apparatus for converting image information | |
| JP3118237B1 (ja) | 画像予測復号化方法 | |
| USRE40782E1 (en) | Adaptive variable-length coding and decoding methods for image data | |
| US6393059B1 (en) | Conversion of video data bit stream | |
| EP1725048B1 (en) | Video coding apparatus and decoding apparatus | |
| EP0593013A2 (en) | Coding apparatus | |
| EP1195993A2 (en) | Transcoding of video signal | |
| US6865229B1 (en) | Method and apparatus for reducing the “blocky picture” effect in MPEG decoded images | |
| JP2001145113A (ja) | 画像情報変換装置及び方法 | |
| US5703649A (en) | Digital video signal coding apparatus and method, and coded video signal decoding apparatus and method | |
| US7787541B2 (en) | Dynamic pre-filter control with subjective noise detector for video compression | |
| US9071844B2 (en) | Motion estimation with motion vector penalty | |
| US20060098881A1 (en) | Method and apparatus for encoding and decoding image data | |
| JP3089941B2 (ja) | 画像間予測符号化装置 | |
| JPH07107464A (ja) | 画像符号化装置および復号化装置 | |
| JPH06244736A (ja) | 符号化装置 | |
| JP2002359852A (ja) | 画像予測復号化装置及び方法 | |
| EP1649696A1 (en) | Encoding method and device | |
| JPH09149420A (ja) | 動画像圧縮方法および装置 | |
| JP4292658B2 (ja) | 画像情報変換装置及び画像情報変換方法 | |
| JP3770466B2 (ja) | 画像符号化レート変換装置及び画像符号化レート変換方法 | |
| JP2002335532A (ja) | 画像予測復号化方法及び画像予測符号化装置 | |
| JP2000333203A (ja) | 圧縮符号化方法、圧縮復号化方法、圧縮符号化装置及び圧縮復号化装置 | |
| JP2001145108A (ja) | 画像情報変換装置及び方法 |