JPH04341063A - 画像符号化装置 - Google Patents

画像符号化装置

Info

Publication number
JPH04341063A
JPH04341063A JP3113189A JP11318991A JPH04341063A JP H04341063 A JPH04341063 A JP H04341063A JP 3113189 A JP3113189 A JP 3113189A JP 11318991 A JP11318991 A JP 11318991A JP H04341063 A JPH04341063 A JP H04341063A
Authority
JP
Japan
Prior art keywords
quantization
data
coefficient
circuit
encoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP3113189A
Other languages
English (en)
Other versions
JP3227170B2 (ja
Inventor
Tadashi Kaneko
唯史 金子
Kenichi Nagasawa
健一 長沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP11318991A priority Critical patent/JP3227170B2/ja
Application filed by Canon Inc filed Critical Canon Inc
Priority to DE69231426T priority patent/DE69231426T2/de
Priority to SG9802904A priority patent/SG95586A1/en
Priority to EP97201674A priority patent/EP0804036B1/en
Priority to SG1996006638A priority patent/SG43261A1/en
Priority to SG9802915A priority patent/SG94709A1/en
Priority to SG9802913A priority patent/SG94708A1/en
Priority to EP92300851A priority patent/EP0498578B1/en
Priority to DE69228841T priority patent/DE69228841T2/de
Priority to EP98201257A priority patent/EP0863672B1/en
Priority to DE69232123T priority patent/DE69232123T2/de
Priority to US07/829,404 priority patent/US5251029A/en
Publication of JPH04341063A publication Critical patent/JPH04341063A/ja
Priority to US08/032,633 priority patent/US5333013A/en
Priority to US08/237,891 priority patent/US5452007A/en
Priority to US08/337,442 priority patent/US5528298A/en
Application granted granted Critical
Publication of JP3227170B2 publication Critical patent/JP3227170B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は画像符号化装置に関し、
特に画像情報を周波数領域に変換して得た変換データを
量子化し、該量子化された変換データを可変長符号化す
る画像符号化装置に関するものである。
【0002】
【従来の技術】近年、カラー画像信号の符号化方式とし
て、適応的DCT(離散的コサイン変換)符号化方式が
注目されており、この種の符号化方式の国際標準化機関
として設立されたグループであるJPEG(Joint
  PhotographicExpert  Gro
up)における符号化方式においても、DCT符号化方
式が採用されている。
【0003】以下、この種の符号化方式の基本システム
の概要について簡単に説明する。
【0004】図3はDCT変換を用いた従来の符号化方
式の概略構成例を説明するためのブロック図、図4(A
)〜(D)は図3に示す符号化方式の処理を説明するた
めの図である。15は符号化しようとするデジタル画像
信号の入力端子であり、ラスタースキャンによるデジタ
ル画像信号が入力される。
【0005】該端子15に入力された画像信号は8×8
ブロック化回路16に入力され、ここで2次元的に(8
×8)画素からなる画素ブロックに分割され、この画素
ブロック単位で後段に送出される。
【0006】17はこのブロック化回路16からの画像
信号をDCT変換し、周波数領域についての(8×8)
のデータマトリクスを出力するDCT変換回路である。 即ち、図4(A)に示す如き画像データD11〜D88
からなる画素ブロックは、該回路17により図4(B)
に示す如きX11〜X88からなるデータマトリクスに
変換される。
【0007】ここで、X11は画素ブロックの水平方向
及び垂直方向についての直流(DC)成分、即ち、この
画素ブロックの平均値を示している。このX11〜X8
8を一般にXijとすると、iが大きい程垂直方向に高
い周波数を有する成分、jが大きい程水平方向に高い周
波数を有する成分を示している。
【0008】DCT変換回路17から出力されたデータ
マトリクスは線形量子化回路18に入力される。一方、
量子化マトリクス発生回路19は、各DCT係数X11
〜X88にお対する量子化ステップサイズの重み付けを
示す量子化マトリクスW11〜W88(図4(C)に示
す)を発生し、発生回路20は係数(量子化係数)Cを
発生する。この量子化マトリクスW11〜W88及び係
数Cは乗算器21へ入力される。乗算器21では(Wi
j×C)を演算し、線形量子化回路18の量子化ステッ
プはこの乗算器21の出力Q11〜Q88に従って決定
される。
【0009】ここで係数Cは正の値であり、前記係数C
の値により、画質や発生データ量が制御される。
【0010】実際には、線形量子化回路18ではXij
/Qijが演算され、出力される。この線形量子化回路
の出力をG11〜G88とする。この量子化された変換
データG11〜G88はジグザグ走査回路22にて直流
成分から順に送出される。即ち、ジグザグ走査回路22
からは、G11〜G88がG11,G12,G21,G
31,G22,G13,G14,G23,G32,G4
1…G85,G86,G77,G68,G78,G87
,G88の順で可変長符号化回路(VLC)23に供給
される。
【0011】VLC23においては、例えば直流成分G
11については近傍に位置する画素ブロック間で予測値
を算出し、この予測値との予測誤差をハフマン符号化す
る。
【0012】また、直流成分G11以外の交流成分G1
2〜G88については、その量子化出力を上述の如く、
低周波成分から高周波成分へとジグザグ走査しながら符
号化し、量子化出力が0でない有意係数はその値により
グループに分類し、そのグループ識別番号と、直前の有
意係数との間にはさまれた量子化出力が0の無効係数の
個数のラン長とを組にしてハフマン符号化し、続いてグ
ループ内のいずれの値であるかを等長符号を付加する。
【0013】一般に、画像の斜め方向の高周波成分は発
生確率が低いため、ジグザグ走査後のGijの後半部分
はすべて0になることが多いと予想される。従って、こ
の様にして得た可変長符号は非常に高い圧縮率が期待で
き、平均で数分の1程度の圧縮率を想定した場合には、
殆ど画質劣化のない画像が復元できる。
【0014】一方、一般に伝送路は単位時間あたりの伝
送容量は定められており、動画像を伝送する場合の様に
所定期間毎に1画面を伝送しなければならない場合にお
いては、出力される符号が画面単位もしくは画素ブロッ
ク単位で固定されたビット数となることが望まれる。
【0015】ここで、前述の係数Cを大きくとればCi
jが0となる確率が増加し、符号化されたデータの総ビ
ット数NBが減少する。この係数Cと総ビット数NBと
の関係は、画像によって異なるが何れにしても単純減少
関数であり、平均的な画像について図4(D)の如き対
数曲線となることが知られている。
【0016】そこで、所望の総ビット数NB0を得るた
めの係数C0を予測する手法が前述のJPEG等により
提示されている。即ち、ある係数CIについて先ず符号
化を行い、こうして得られた符号の総ビット数nb1を
求める。このnb1及びC1に基づきC0の予測値C2
を計算する、この計算は図4(D)に示す対数曲線が(
C1,nb1)上を通ることから予測することができる
【0017】この操作を数回繰返すことにより、所望の
総ビット数NB0に対して数%程度の誤差符号量とする
ことができる。
【0018】
【発明が解決しようとしている課題】しかしながら、こ
の様に繰返し符号化を行い上記係数C0の値を決定する
処理は、非常に時間のかかる処理であり、動画像の様に
所定期間に1画面を必ず伝送しなければならない符号化
装置には適していない。特に、高品位テレビジョン信号
の如くビットレートの極めて高い画像信号を取扱う場合
にはこの様な処理は不可能である。
【0019】本発明は斯かる背景下に、画像情報を周波
数領域に変換して得た変換データを量子化し、該量子化
された変換データを可変長符号化する符号化装置におい
て、高速の処理が可能で、かつ、所定期間毎のデータ量
を所望のデータ量に設定することの出来る画像符号化装
置を提供することを目的とする。
【0020】
【課題を解決するための手段】本願は斯かる目的下に於
て、本発明によれば画像情報を周波数領域に変換して得
た変換データを量子化し、該量子化された変換データを
可変長符号化する符号化装置において、互いに所定期間
の時間差を有する前記変換データを並列に出力して複数
チャンネルの変換データを出力する並列化手段と、前記
並列化手段の出力する複数チャンネルの変換データを夫
々量子化係数に従う量子化ステップで量子化する複数の
量子化手段と、前記複数の量子化手段中の第1の量子化
手段で量子化された変換データを前記可変長符号化によ
り符号化した際のデータ量を、前記所定期間単位で演算
する演算手段と、前記複数の量子化手段で量子化された
複数チャンネルの変換データの1つを可変長符号化する
符号化手段と、前記演算手段の出力に応じて、前記第1
の量子化手段へ入力される変換データに対して所定期間
の時間差を有する変換データの入力される第2の量子化
手段の量子化係数を発生する係数発生手段と、第1の量
子化手段に用いる量子化係数として、他の量子化手段の
量子化に用いられる量子化係数を供給する係数供給手段
とを有することを特徴とするものである。
【0021】
【作用】上記発明によれば、第2の量子化手段の量化係
数は第1の量子化手段の量子化係数に比べ、所望の値に
近くなり、この様な処理を並列して多段に行えばほぼ所
望の量子化係数を得ることができる。
【0022】また更に第1の量子化手段の量子化係数と
して他の量子化手段の量子化に使用された量子化係数を
用いることにより時間方向の相関が高い動画像等の場合
はより所望の量子化係数を得る処理を極めて高速に行う
ことができる。
【0023】
【実施例】以下、本発明の実施例について説明する。
【0024】第1図は本発明の一実施例としてテレビジ
ョン信号の伝送を行う伝送装置に本発明を適用した符号
化装置の構成を示すブロック図である。
【0025】図中、1はアナログテレビジョン信号の入
力端子であり、該端子1から入力されたテレビジョン信
号はA/D変換器2にて8ビットにデジタル化され、図
3のブロック化回路16と同様の動作を行う(8×8)
ブロック化回路3にて(8×8)の画素ブロックに分割
され、各ブロック毎にDCT変換回路4に供給される。
【0026】各ブロックの画素データD11〜D88は
DCT変換回路4にて、図3の場合と同様に周波数領域
についてのデータマトリクスX11〜X88に変換され
、ジグザグ走査回路5に供給される。該ジグザグ走査回
路5は、図3の22と同様の動作を行い、DCT変換さ
れたデータマトリクスX11〜X88をX11,X12
,X21,X31,X22,X13,X14,X23,
X32,X41……X85,X86,X77,X68,
X78,X87,X88の順で出力する。
【0027】量子化マトリクス発生回路6は前述の量子
化マトリクスW11〜W88を発生する。但し、本実施
例では各量子化回路7a〜7eには既にジグザグ走査さ
れたデータが入力されるのでこの量子化マトリクスW1
1〜W88もジグザグ走査に対応した順序で発生され、
乗算回路8a〜8eに供給される。
【0028】乗算回路8aには係数演算回路より前述の
量子化係数(制御係数)C1として予測初期係数が供給
される。前記予測初期係数については後述する。
【0029】乗算回路8aは量子化マトリクス発生回路
6からの量子化マトリクスW11〜W88を制御係数C
1で乗算し、その結果を量子化回路7aに出力する。
【0030】こうして、量子化回路7aにおいてはこの
制御係数C1による量子化コードG111〜G188が
得られる。この量子化された変換コードG111〜G1
88はVLC9aに入力される。
【0031】本実施例にあってはVLC9a〜9dは実
際の符号化データは出力せず、図3のVLC23と同様
の処理を行った場合の各画面毎の総ビット数情報nb1
〜nb4のみを出力する。前記VLC9aの出力する総
ビット数情報nb1は係数演算回路10に入力される。
【0032】前記係数演算回路10はVLC9a〜9d
からの総ビット数情報nb1〜nb4、初期係数及びこ
の演算回路10の出力C1〜C4を用いて所望の総ビッ
ト数NB0に対応する制御係数C0を予測し、夫々制御
係数としてC2〜C5を出力する。ここで、係数演算回
路10は量子化回路7a〜7dに入力された1画面分の
変換データによって得られた制御係数C2〜C5を次の
1画面分の変換データが量子化回路7a〜7dに入力さ
れるタイミングで出力する。
【0033】一方、11a〜11dはジグザグ走査回路
5の出力を1画面(フレーム)期間遅延する回路(1F
DL)であり、従って、係数演算回路10の出力する制
御係数C2は前記制御係数C2を得るために用いた1画
面分の変換データが量子化回路7bに入力されるタイミ
ングで乗算回路8bに入力される。
【0034】即ち、量子回路7bでは同一画面について
2度目の量子化が行なわれ、制御係数C2による量子化
コードG211〜G288が得られる。前記量子化され
た変換コードG211〜G288はVLC9bに入力さ
れる。
【0035】量子化回路7c〜7e、乗算回路8c〜8
e、VLC9b〜9d及び1FDL11b〜11dの動
作は、夫々量子化回路7b、乗算回路8b、VLC9a
及び1FDL11aの前述した動作と同様であり、これ
らの回路によって1つの画面についての所望の制御係数
の予測値が順次更新されていく。
【0036】前述のように処理すると、係数演算回路1
0から得られる制御係数の予測値C5は、所望の総ビッ
ト数NB0に対応する制御係数C0に極めて近い値に収
束する。本実施例では制御係数C5を最終的な制御係数
Cとして乗算N回路8eに供給している。乗算回路8e
の出力は量子化回路7eに供給され、該量子化回路7e
では1FDL11dの出力即ち、都合4フレーム期間遅
延された変換データを量子化して、VLC9eに供給す
る。
【0037】VLC9eは、実際に図3にて説明した如
き符号化を行い、符号化データ(DATA)を出力する
。前記符号化データはエントリーバッファ12にて所定
のビットレートで出力され、マルチプレクサ13にて最
終的な制御係数Cと多重され、端子14より伝送路に出
力される。
【0038】ここで前記予測初期係数について詳細に説
明する。
【0039】一般的に動画像は画面間の相関が高いので
、適応的DCT符号化を行い、1画面(1フレーム)の
総データ量を一定に保つように制御係数(量子化係数)
を設定した場合、その制御係数は画面間でほぼ同じ値と
なる。
【0040】そこで、本実施例では画面間の相関が高い
ことを利用することによって乗算回路8aに入力する制
御係数として前画面で得られた値を用いることにより、
最適制御係数が得られるまでの制御係数C2〜C5の収
束を早めることができ、より正確な制御係数が得られる
【0041】図2を用いて更に具体的に説明する。
【0042】図2(a)は、ある画面の制御係数を求め
ていった時のC1〜C5の値を示したものである。この
図のように制御係数は目標とする最適制御係数値へと振
動しながら収束している。
【0043】図2(b)は、その次の画面の制御係数を
求めていった時のCI〜C5を示したものである。ここ
で初めに入力したC1は前画面の制御係数C2,つまり
図2(a)のC2の値(この値を予測初期係数と呼ぶ)
が入力されている。この画面の最適制御係数は前画面と
ほぼ同じであるといえるので、C1が最適制御係数に近
づいたことにより収束が早まり、より最適制御係数に近
い値が得られる。
【0044】更に画面間の相関が高ければ、この動作が
繰り返されることにより、より高画質な画像が得られる
ことになる。
【0045】本実施例に於ては、極めて高速の処理を実
現するために制御係数は各画面毎に決定しているが、処
理時間に若干の余裕がある場合には、この制御係数の値
を決定する単位期間を小さく(短く)することも可能で
ある。
【0046】
【発明の効果】以上説明した様に、本発明の画像符号化
装置によれば、画像情報を周波数領域に変換して得た変
換データを量子化し、該量子化された変換データを可変
長符号化する符号化装置において、時間方向の相関性を
利用して量子化を行い、更に所定期間毎のデータ量を所
望のデータ量に設定することができ、かつ、極めて高速
で処理が可能となった。
【図面の簡単な説明】
【図1】本発明の一実施例としての画像符号化装置の構
成を示すブロック図である。
【図2】制御係数の収束する様子を説明する為の図であ
る。
【図3】従来の符号化方式の概略構成例を説明するため
のブロック図である。
【図4】図3に示す符号化方式の処理を説明するための
図である。
【符号の説明】
3  ブロック化回路 4  DCT変換回路 6  量子化マトリクス発生回路 7a〜7e  量子化回路 8a〜8e  乗算回路 9a〜9e  可変長符号化回路 10  係数演算回路 11a〜11e  遅延回路 12  エントリーバッファ 13  マルチプレクサ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  画像情報を周波数領域に変換して得た
    変換データを量子化し、該量子化された変換データを可
    変長符号化する符号化装置において、互いに所定期間の
    時間差を有する前記変換データを並列に出力して複数チ
    ャンネルの変換データを出力する並列化手段と、前記並
    列化手段の出力する複数チャンネルの変換データを夫々
    量子化係数に従う量子化ステップで量子化する複数の量
    子化手段と、前記複数の量子化手段中の第1の量子化手
    段で量子化された変換データを前記可変長符号化により
    符号化した際のデータ量を、前記所定期間単位で演算す
    る演算手段と、前記複数の量子化手段で量子化された複
    数チャンネルの変換データの1つを可変長符号化する符
    号化手段と、前記演算手段の出力に応じて、前記第1の
    量子化手段へ入力される変換データに対して所定期間の
    時間差を有する変換データの入力される第2の量子化手
    段の量子化係数を発生する係数発生手段と、第1の量子
    化手段に用いる量子化係数として、他の量子化手段の量
    子化に用いられる量子化係数を供給する係数供給手段と
    を有することを特徴とする画像符号化装置。
JP11318991A 1991-02-07 1991-05-17 画像符号化装置 Expired - Fee Related JP3227170B2 (ja)

Priority Applications (15)

Application Number Priority Date Filing Date Title
JP11318991A JP3227170B2 (ja) 1991-05-17 1991-05-17 画像符号化装置
DE69232123T DE69232123T2 (de) 1991-02-07 1992-01-31 Bildkodieranlage
EP97201674A EP0804036B1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
SG1996006638A SG43261A1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
SG9802915A SG94709A1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
SG9802913A SG94708A1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
EP92300851A EP0498578B1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
DE69228841T DE69228841T2 (de) 1991-02-07 1992-01-31 Vorrichtung zum Kodieren von Bildern
DE69231426T DE69231426T2 (de) 1991-02-07 1992-01-31 Vorrichtung zum Kodieren von Bildern
SG9802904A SG95586A1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
EP98201257A EP0863672B1 (en) 1991-02-07 1992-01-31 Image encoding apparatus
US07/829,404 US5251029A (en) 1991-02-07 1992-02-03 Image encoding apparatus
US08/032,633 US5333013A (en) 1991-02-07 1993-03-17 Image encoding apparatus
US08/237,891 US5452007A (en) 1991-02-07 1994-05-04 Image encoding apparatus
US08/337,442 US5528298A (en) 1991-02-07 1994-11-08 Image encoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11318991A JP3227170B2 (ja) 1991-05-17 1991-05-17 画像符号化装置

Publications (2)

Publication Number Publication Date
JPH04341063A true JPH04341063A (ja) 1992-11-27
JP3227170B2 JP3227170B2 (ja) 2001-11-12

Family

ID=14605816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11318991A Expired - Fee Related JP3227170B2 (ja) 1991-02-07 1991-05-17 画像符号化装置

Country Status (1)

Country Link
JP (1) JP3227170B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548336A (en) * 1993-11-29 1996-08-20 Nec Corporation Video code conversion with an optimum conversion speed which matches a reproduction speed of a reproducing unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548336A (en) * 1993-11-29 1996-08-20 Nec Corporation Video code conversion with an optimum conversion speed which matches a reproduction speed of a reproducing unit

Also Published As

Publication number Publication date
JP3227170B2 (ja) 2001-11-12

Similar Documents

Publication Publication Date Title
JP3109854B2 (ja) 画像符号化方法及び装置
EP0763925B1 (en) Image encoding optimising the amount of generated code
JP3716931B2 (ja) 連続画像の適応型復号装置
EP0804036B1 (en) Image encoding apparatus
JPH0595536A (ja) 高能率符号化信号処理装置
US6072909A (en) Image coding devise and image decoding devise using with image disassembly
JP2921358B2 (ja) 画像符号化装置
JPH04323960A (ja) 画像符号化装置
JPH1093966A (ja) 画像符号化装置
JPH06205388A (ja) 画像符号化装置
JP2911682B2 (ja) ブロック整合のための基準としてモーションブロック毎に最少のビット数を用いるモーション補償
JPH03270378A (ja) データ圧縮装置
US6453072B1 (en) Image coding system
JP2897563B2 (ja) 画像圧縮符号化装置
JPH04229382A (ja) ディジタル画像データの解像度交換装置
JPH04341065A (ja) 画像符号化装置及びその方法
JP3135271B2 (ja) 符号化装置
JP3227170B2 (ja) 画像符号化装置
JP3397682B2 (ja) 画像符号化装置
JP3200082B2 (ja) 画像処理方法
JP3143487B2 (ja) 画像処理装置
JPH05122530A (ja) 画像符号化装置
JP3082957B2 (ja) 画像処理方法
JP3387516B2 (ja) 画像符号化装置及びその方法
JPH0310486A (ja) 動画像符号化装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010731

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070831

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080831

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090831

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090831

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees