JPH03262381A - 画像データ符号化方法及び装置 - Google Patents
画像データ符号化方法及び装置Info
- Publication number
- JPH03262381A JPH03262381A JP2062290A JP6229090A JPH03262381A JP H03262381 A JPH03262381 A JP H03262381A JP 2062290 A JP2062290 A JP 2062290A JP 6229090 A JP6229090 A JP 6229090A JP H03262381 A JPH03262381 A JP H03262381A
- Authority
- JP
- Japan
- Prior art keywords
- dct
- quantization
- image data
- dct coefficients
- effective address
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/007—Transform coding, e.g. discrete cosine transform
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Discrete Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
原画像を複数画素からなる複数ブロックに分割し、ブロ
ック内の複数画素の階調値を2次元離散コサイン変換し
て得られたDCT係数を量子化した後に可変長符号化し
て出力する画像データ符号化方法及び装置に関し、 量子化演算を簡略化して高速化することを目的とし、 DCT係数を予め走査して実質的な量子化演算を必要と
する量子化有効範囲を決める有効アドレスを検出してお
き、有効アドレス以内のDCT係数に対してのみ量子化
演算を行ない、有効アドレス以降は量子化演算を行わず
に零を設定するように構成する。
ック内の複数画素の階調値を2次元離散コサイン変換し
て得られたDCT係数を量子化した後に可変長符号化し
て出力する画像データ符号化方法及び装置に関し、 量子化演算を簡略化して高速化することを目的とし、 DCT係数を予め走査して実質的な量子化演算を必要と
する量子化有効範囲を決める有効アドレスを検出してお
き、有効アドレス以内のDCT係数に対してのみ量子化
演算を行ない、有効アドレス以降は量子化演算を行わず
に零を設定するように構成する。
[産業上の利用分野]
本発明は、原画像を複数画素からなる複数ブロックに分
割し、ブロック内の複数画素の階調値を2次元離散コサ
イン変換して得られたDCT係数を量子化した後に可変
長符号化して出力する画像データ符号化方法及び装置に
関する。
割し、ブロック内の複数画素の階調値を2次元離散コサ
イン変換して得られたDCT係数を量子化した後に可変
長符号化して出力する画像データ符号化方法及び装置に
関する。
多値画像を複数の画素からなるブロックに分割し、ブロ
ック内の画素を直交変換した後に符号化して高圧縮を実
現する画像データ符号化方式として、例えば、適応離散
コサイン変換符号化方式%式% してrA D CTJと称する)が知られている。
ック内の画素を直交変換した後に符号化して高圧縮を実
現する画像データ符号化方式として、例えば、適応離散
コサイン変換符号化方式%式% してrA D CTJと称する)が知られている。
ADCT方式は、画像を8×8画素からなるブロックに
分割し、各ブロックの画信号を2次元離散コサイン変換
(以下、「DCT」と称する)により空間周波数分布の
DCT係数に変換し、視覚に適応した閾値で量子化し、
求めた量子化DCT係数を統計的に求めたハフマン・テ
ーブルにより符号化するものである。
分割し、各ブロックの画信号を2次元離散コサイン変換
(以下、「DCT」と称する)により空間周波数分布の
DCT係数に変換し、視覚に適応した閾値で量子化し、
求めた量子化DCT係数を統計的に求めたハフマン・テ
ーブルにより符号化するものである。
第7図に示すADCTの基本ブロック図に従って、符号
化動作を詳細に説明する。
化動作を詳細に説明する。
画像を第9図に示す8×8画素からなるブロックに分割
し、端子10から2次元DCT変換部12に入力する。
し、端子10から2次元DCT変換部12に入力する。
2次元DCT変換部12では、入力された画信号をDC
Tにより直交変換して、第10図に示す空間周波数分布
のDCT係数に変換し、線形量子化部14に出力する。
Tにより直交変換して、第10図に示す空間周波数分布
のDCT係数に変換し、線形量子化部14に出力する。
具体的には第8図に示すように、端子52より入力され
た画信号は1次元DCT変換部54で1次元DCT変換
され、転置部56でブロック内の係数の行と列を入れ換
え(転置)、1次元DCT変換部58に出力される。−
次元DCT変換部58では、1次元DCT変換部54と
同様に1次元DCT変換され、転置部60に出力する。
た画信号は1次元DCT変換部54で1次元DCT変換
され、転置部56でブロック内の係数の行と列を入れ換
え(転置)、1次元DCT変換部58に出力される。−
次元DCT変換部58では、1次元DCT変換部54と
同様に1次元DCT変換され、転置部60に出力する。
転置部60では、転置部56と同様の転置処理を行い端
子62に出力する。
子62に出力する。
このように、画像データの全ブロックについてDCT変
換処理を行うことで画信号はDCT係数に変換される。
換処理を行うことで画信号はDCT係数に変換される。
次の線形量子化部14では、入力されたDCT係数を、
視覚実験により決められた第11図に示す閾値で構成す
る量子化マトリクス16により除算して量子化DCT係
数を求め量子化演算を行なう。この量子化演算により得
られた量子化DCT係数を第12図に示す。第12図か
ら閾値より小さい量子化DCT係数は零となり、DC成
分とわずかのAC成分のみが値を持つ量子化DCT係数
が生成される。
視覚実験により決められた第11図に示す閾値で構成す
る量子化マトリクス16により除算して量子化DCT係
数を求め量子化演算を行なう。この量子化演算により得
られた量子化DCT係数を第12図に示す。第12図か
ら閾値より小さい量子化DCT係数は零となり、DC成
分とわずかのAC成分のみが値を持つ量子化DCT係数
が生成される。
2次元的に配列された量子化DCT係数は、第13図に
示すジグザグスキャンと呼ばれる走査順序に従って1次
元に変換され、可変長符号化部18に人力される。可変
長符号化部18は、各ブロック先頭のDC成分と前ブロ
ックのDC成分との差分を可変長符号化する。AC成分
については零でない有効係数の値(以下、「インデック
ス」と称する)とインデックスまでの零となる無効係数
のランの長さ(以下、「ラン」と称する)を、ブロック
毎に可変長符号化する。DC,AC各成分は、画像ごと
の統計量をもとに作成するハフマン・テーブルで構成す
る符号表20を用いて符号化され、得られた符号データ
は順次、端子22より出力される。
示すジグザグスキャンと呼ばれる走査順序に従って1次
元に変換され、可変長符号化部18に人力される。可変
長符号化部18は、各ブロック先頭のDC成分と前ブロ
ックのDC成分との差分を可変長符号化する。AC成分
については零でない有効係数の値(以下、「インデック
ス」と称する)とインデックスまでの零となる無効係数
のランの長さ(以下、「ラン」と称する)を、ブロック
毎に可変長符号化する。DC,AC各成分は、画像ごと
の統計量をもとに作成するハフマン・テーブルで構成す
る符号表20を用いて符号化され、得られた符号データ
は順次、端子22より出力される。
第14図は従来のADCTの復元回路のブロック図であ
り、次のようにして符号データから画像が復元される。
り、次のようにして符号データから画像が復元される。
端子64から入力された符号データは、可変長復号部6
6に入力される。可変長復号部66では、第7図の符号
表20のハフマン・テーブルと逆のテーブルで構成する
復号表68により、入力された符号データをインデック
スとランの固定長データに復号し、逆量子化部70に出
力する。逆量子化部70は、量子化DCT係数の各々を
量子化マトリクス72の各々により乗算することにより
DCT係数を復元し、2次元逆DCT変換部74に出力
する。2次元逆DCT変換部74は、入力されたDCT
係数を逆DCT変換により直交変換し、空間周波数分布
の係数を画信号に変換する。
6に入力される。可変長復号部66では、第7図の符号
表20のハフマン・テーブルと逆のテーブルで構成する
復号表68により、入力された符号データをインデック
スとランの固定長データに復号し、逆量子化部70に出
力する。逆量子化部70は、量子化DCT係数の各々を
量子化マトリクス72の各々により乗算することにより
DCT係数を復元し、2次元逆DCT変換部74に出力
する。2次元逆DCT変換部74は、入力されたDCT
係数を逆DCT変換により直交変換し、空間周波数分布
の係数を画信号に変換する。
具体的には第15図に示すように、端子78より入力さ
れたDCT係数は1次元逆DCT変換部80で1次元逆
DCT変換され、転置部82に出力される。転置部82
は、1ブロツク内の係数の行と列を入れ換えて1次元逆
DCT変換部84に出力する。1次元逆DCT変換部8
4は、入力された転置後の係数を再び1次元逆DCT変
換し、転置部86に出力する。転置部86は、転置部8
2と同様に再度1ブロツク内の係数の行と列を入れ変え
ることにより画信号を復元し、端子88から出力して画
像表示される。
れたDCT係数は1次元逆DCT変換部80で1次元逆
DCT変換され、転置部82に出力される。転置部82
は、1ブロツク内の係数の行と列を入れ換えて1次元逆
DCT変換部84に出力する。1次元逆DCT変換部8
4は、入力された転置後の係数を再び1次元逆DCT変
換し、転置部86に出力する。転置部86は、転置部8
2と同様に再度1ブロツク内の係数の行と列を入れ変え
ることにより画信号を復元し、端子88から出力して画
像表示される。
[従来の技術]
従来のADCT方式において、量子化DCT係数はDC
T係数を量子化閾値で除算することで求まる。
T係数を量子化閾値で除算することで求まる。
第16図に従来の線形量子化回路のブロック図を示す。
端子26より人力されるDCT係数は、DCT係数保持
部24に保持される。DCT係数保持部24は、タイミ
ング制御部30からのデータ読出し信号REDに従って
、入力されたDCT係数を1画素毎、順次量子化部とし
ての除算部36に出力する。また、量子化閾値保持部3
4は同様に、タイミング制御部30からのデータ読出し
信号REDに従って、保持している各画素に対応した量
子化閾値を順次除算部36に出力する。除算部36は、
入力された各画素のDCT係数を量子化閾値で除算して
量子化し、結果を量子化DCT係数QUDとしてラッチ
部42に出力する。
部24に保持される。DCT係数保持部24は、タイミ
ング制御部30からのデータ読出し信号REDに従って
、入力されたDCT係数を1画素毎、順次量子化部とし
ての除算部36に出力する。また、量子化閾値保持部3
4は同様に、タイミング制御部30からのデータ読出し
信号REDに従って、保持している各画素に対応した量
子化閾値を順次除算部36に出力する。除算部36は、
入力された各画素のDCT係数を量子化閾値で除算して
量子化し、結果を量子化DCT係数QUDとしてラッチ
部42に出力する。
タイミング制御部30は、除算部36のアクセス時間を
計算してラッチ部42にデータのラッチ信号LATを発
生する。このラッチ信号LATによりラッチ部42に量
子化DCT係数がラッチされ、次段の可変長符号化部1
8に出力される。
計算してラッチ部42にデータのラッチ信号LATを発
生する。このラッチ信号LATによりラッチ部42に量
子化DCT係数がラッチされ、次段の可変長符号化部1
8に出力される。
1画素分のDCT係数の量子化が終了したら、タイミン
グ制御部30はDCT係数保持部24と量子化閾値保持
部34に次の画素のDCT係数と量子化閾値の読出しを
指示し、次の画素のDCT係数の量子化演算を行う。
グ制御部30はDCT係数保持部24と量子化閾値保持
部34に次の画素のDCT係数と量子化閾値の読出しを
指示し、次の画素のDCT係数の量子化演算を行う。
このようにDCT係数保持部24に保持されているDC
T係数を1画素単位で読出し、量子化閾値保持部34に
保持されている量子化閾値で除算して、その結果を対象
画素の量子化DCT係数として出力する処理を1画素毎
に繰り返し、更にブロック単位に1画面分繰り返すこと
により、1画面分のDCT係数が量子化される。
T係数を1画素単位で読出し、量子化閾値保持部34に
保持されている量子化閾値で除算して、その結果を対象
画素の量子化DCT係数として出力する処理を1画素毎
に繰り返し、更にブロック単位に1画面分繰り返すこと
により、1画面分のDCT係数が量子化される。
第17図は従来の逆量子化回路のブロック図であり、以
下のようにして符号データから画像が復元される。
下のようにして符号データから画像が復元される。
可変長復号部66で符号データから復号された量子化D
CT係数は端子75から量子化係数保持部90に入力保
持される。量子化係数保持部90はタイミング制御部9
6からのデータ読出し信号REDに従って、入力された
量子化DCT係数を1個づつ、順次逆量子化部としての
乗算部94に出力する。また、量子化閾値保持部92は
同様に、保持している各DCT係数に対応した量子化閾
値を順次乗算部94に出力する。乗算部94は、入力さ
れた各画素のDCT係数に量子化閾値を掛は合わせてD
CT係数を求める逆量子化演算を行う。
CT係数は端子75から量子化係数保持部90に入力保
持される。量子化係数保持部90はタイミング制御部9
6からのデータ読出し信号REDに従って、入力された
量子化DCT係数を1個づつ、順次逆量子化部としての
乗算部94に出力する。また、量子化閾値保持部92は
同様に、保持している各DCT係数に対応した量子化閾
値を順次乗算部94に出力する。乗算部94は、入力さ
れた各画素のDCT係数に量子化閾値を掛は合わせてD
CT係数を求める逆量子化演算を行う。
タイミング制御部96は、乗算部94のアクセス時間を
計算して、ラッチ部98にデータのラッチ信号LATを
発生する。このラッチ信号LATにより、ラッチ[98
にDCT係数がラッチされ、端子95から出力される。
計算して、ラッチ部98にデータのラッチ信号LATを
発生する。このラッチ信号LATにより、ラッチ[98
にDCT係数がラッチされ、端子95から出力される。
181分の量子化DCT係数の逆量子化が終了したら、
タイミング制御部96は量子化係数保持部90と量子化
閾値保持部92に次の量子化DCT係数と量子化閾値の
読出しを指示し、次の係数の逆量子化演算を行う。
タイミング制御部96は量子化係数保持部90と量子化
閾値保持部92に次の量子化DCT係数と量子化閾値の
読出しを指示し、次の係数の逆量子化演算を行う。
このように量子化係数保持部90に保持されている量子
化DCT係数を1側車位で読出し、量子化閾値保持部9
2に保持されている量子化閾値で逆量子化し、出力する
処理をブロック単位に1画面分繰り返すことにより、1
画面分のDCT係数が逆量子化される。逆量子化された
DCT係数を次段の2次元逆DCT変換部74で2次元
逆DCT変換することにより、画像データに復元される
。
化DCT係数を1側車位で読出し、量子化閾値保持部9
2に保持されている量子化閾値で逆量子化し、出力する
処理をブロック単位に1画面分繰り返すことにより、1
画面分のDCT係数が逆量子化される。逆量子化された
DCT係数を次段の2次元逆DCT変換部74で2次元
逆DCT変換することにより、画像データに復元される
。
[発明が解決しようとする問題点]
しかしながら、このような従来のADCT方式でDCT
係数を量子化する際には、全ての画素のDCT係数を量
子化閾値で除算していたため、量子化演算に時間がかか
り、高速化できない問題があった。
係数を量子化する際には、全ての画素のDCT係数を量
子化閾値で除算していたため、量子化演算に時間がかか
り、高速化できない問題があった。
即ち、量子化演算を行う除算器のアクセス速度は一般に
遅く、また除算器をROM等のメモリで構成した場合で
も、除算に必要な信号のビット数が多いためメモリの容
量が大きく、メモリのアクセス速度で量子化速度が決定
されるため、高速化が困難であるという問題があった。
遅く、また除算器をROM等のメモリで構成した場合で
も、除算に必要な信号のビット数が多いためメモリの容
量が大きく、メモリのアクセス速度で量子化速度が決定
されるため、高速化が困難であるという問題があった。
本発明は、このような従来の問題点に鑑みてなされたも
ので、回路規模を増加させることなく量子化演算を高速
化して処理速度を向上できる画像データ符号化方法及び
装置を提供することにある。
ので、回路規模を増加させることなく量子化演算を高速
化して処理速度を向上できる画像データ符号化方法及び
装置を提供することにある。
[問題点を解決するための手段]
第1図は本発明の原理説明図である。
まず本発明は、原画像をそれぞれが複数の画素からなる
複数のブロックに分割して得られる各ブロック毎に、ブ
ロック内の複数の画素の階調値を2次元離散コサイン変
換して得られたDCT係数を量子化し、得られた量子化
DCT係数を符号化して出力する画像データ符号化方法
及び符号化装置を提供する。
複数のブロックに分割して得られる各ブロック毎に、ブ
ロック内の複数の画素の階調値を2次元離散コサイン変
換して得られたDCT係数を量子化し、得られた量子化
DCT係数を符号化して出力する画像データ符号化方法
及び符号化装置を提供する。
このような画像データ符号化方法及び装置につき第1図
(a)の装置に示すように、DCT変換後のDCT係数
を一時的に保持するDCT係数保持手段100と、DC
T係数保持手段+00に保持されたDCT係数のブロッ
クを走査して有効アドレスを検出する有効アドレス検出
手段200と、DCT係数保持手段100に保持された
DCT係数を量子化して量子化DCT係数を算出する量
子化手段300と、零を発生する零発生手段400と、
量子化手段300に対するDCT係数の続出アドレスと
有効アドレス検出手段200で検出した有効アドレスと
を比較し、有効アドレスまでは前記量子化手段300の
算出結果を選択し、有効アドレス以降は零発生手段40
0の零出力を選択する選択手段500とを設ける。
(a)の装置に示すように、DCT変換後のDCT係数
を一時的に保持するDCT係数保持手段100と、DC
T係数保持手段+00に保持されたDCT係数のブロッ
クを走査して有効アドレスを検出する有効アドレス検出
手段200と、DCT係数保持手段100に保持された
DCT係数を量子化して量子化DCT係数を算出する量
子化手段300と、零を発生する零発生手段400と、
量子化手段300に対するDCT係数の続出アドレスと
有効アドレス検出手段200で検出した有効アドレスと
を比較し、有効アドレスまでは前記量子化手段300の
算出結果を選択し、有効アドレス以降は零発生手段40
0の零出力を選択する選択手段500とを設ける。
[作用]
このような構成を備えた本発明の画像データ符号化方法
及び装置により次の作用が得られる。
及び装置により次の作用が得られる。
まず本発明にあっては、DCT係数は低次にかたまって
集中し、また、零は量子化する必要がないという事実に
基づき、DCT係数をブロック毎に予め走査して量子化
有効範囲を求めておき、有効範囲内のDCT係数に対し
てのみ量子化演算を行うことにより、演算量を低減して
量子化処理の高速化を図ることができる。
集中し、また、零は量子化する必要がないという事実に
基づき、DCT係数をブロック毎に予め走査して量子化
有効範囲を求めておき、有効範囲内のDCT係数に対し
てのみ量子化演算を行うことにより、演算量を低減して
量子化処理の高速化を図ることができる。
例えば、量子化に先立ち、ジグザグスキャンと呼ばれて
いる従来の走査順序と逆の走査順序でDCT係数を走査
して、最初に非零係数を検出するまでの走査数を最高次
数として有効アドレスを設定し、有効次数アドレス以降
のDCT係数の量子化については演算を行わずに零を設
定することにより、量子化処理を高速に行うことができ
る。
いる従来の走査順序と逆の走査順序でDCT係数を走査
して、最初に非零係数を検出するまでの走査数を最高次
数として有効アドレスを設定し、有効次数アドレス以降
のDCT係数の量子化については演算を行わずに零を設
定することにより、量子化処理を高速に行うことができ
る。
例えば第1図(b)のDCT係数の場合、逆ジグザグス
キャンにより最初に非零係数となるのは40項目となる
。従って、量子化時には41項〜64項のDCT係数に
つき量子化演算を行わずに零を設定すればよい。この零
領域は全体の37゜5%であり、その結果、処理時間を
2/3に短縮することができる。
キャンにより最初に非零係数となるのは40項目となる
。従って、量子化時には41項〜64項のDCT係数に
つき量子化演算を行わずに零を設定すればよい。この零
領域は全体の37゜5%であり、その結果、処理時間を
2/3に短縮することができる。
[実施例コ
第2図は本発明の一実施例を示した実施例構成図である
。
。
第2図において、原画像を8×8画素からなるブロック
に分割した例えば第4図に示す画信号が端子10から2
次元DCT変換部12に入力される。2次元DCT変換
部12では、人力された画信号をDCTにより直交変換
して、第5図に示す空間周波数分布のDCT係数に変換
し、線形量子化部14に出力する。
に分割した例えば第4図に示す画信号が端子10から2
次元DCT変換部12に入力される。2次元DCT変換
部12では、人力された画信号をDCTにより直交変換
して、第5図に示す空間周波数分布のDCT係数に変換
し、線形量子化部14に出力する。
線形量子化部14では、人力されたDCT係数を、視覚
実験により決められた量子化閾値により除算して量子化
DCT係数を求める量子化演算を行なう。この量子化演
算により得られた2次配列をもつ量子化DCT係数はジ
グザグスキャンと呼ばれる第13図に示した走査順序に
従って1次元に変換され、可変長符号化部18に入力さ
れる。
実験により決められた量子化閾値により除算して量子化
DCT係数を求める量子化演算を行なう。この量子化演
算により得られた2次配列をもつ量子化DCT係数はジ
グザグスキャンと呼ばれる第13図に示した走査順序に
従って1次元に変換され、可変長符号化部18に入力さ
れる。
可変長符号化部18は、各ブロック先頭のDC成分と前
ブロックのDC成分との差分を可変長符号化する。AC
成分についてはインデックスとランを、ブロック毎に可
変長符号化する。DC,AC各成分は、画像ごとの統計
量をもとに作成するハフマン・テーブルで構成する符号
表20を用いて符号化され、得られた符号データは順次
、端子22より出力される。
ブロックのDC成分との差分を可変長符号化する。AC
成分についてはインデックスとランを、ブロック毎に可
変長符号化する。DC,AC各成分は、画像ごとの統計
量をもとに作成するハフマン・テーブルで構成する符号
表20を用いて符号化され、得られた符号データは順次
、端子22より出力される。
線形量子化部14には従来のDCT係数係数保持部室4
子化アドレス発生部28、量子化部としての除算部36
、ラッチ部42に加え、新たに有効次数検出部26、比
較器32、マルチプレクサ38、零発生器40が設けら
れる。
子化アドレス発生部28、量子化部としての除算部36
、ラッチ部42に加え、新たに有効次数検出部26、比
較器32、マルチプレクサ38、零発生器40が設けら
れる。
第3図は第2図の線形量子化部14に設けられた有効次
数検出部26の実施例構成図である。
数検出部26の実施例構成図である。
第3図において、量子化に先立ち、検出タイミング制御
部50より出力された読出し信号REDに従って、逆ジ
グザグアドレス発生部44から出力される第6図に示す
順序の走査アドレスに従って、端子25より入力された
DCT係数はDCT係数係数保持部室4納される。DC
T係数係数保持部室4格納と同時にDCT係数を零検出
器46に入力する。零検出器26では入力されたDCT
係数が零かどうかを判別し、判別結果ZEROを検出タ
イミング制御部50に送出する。DCT係数が零でなか
った場合、検出タイミング制御部50は有効アドレス保
持部48にラッチ信号を送り、有効アドレス保持部48
に逆ジグザグアドレス発生部44から出力されるアドレ
スを保持する。DCT係数が零の場合、および−度ラッ
チが行われた後は再度ラッチ信号LATが出力されるこ
とはない。
部50より出力された読出し信号REDに従って、逆ジ
グザグアドレス発生部44から出力される第6図に示す
順序の走査アドレスに従って、端子25より入力された
DCT係数はDCT係数係数保持部室4納される。DC
T係数係数保持部室4格納と同時にDCT係数を零検出
器46に入力する。零検出器26では入力されたDCT
係数が零かどうかを判別し、判別結果ZEROを検出タ
イミング制御部50に送出する。DCT係数が零でなか
った場合、検出タイミング制御部50は有効アドレス保
持部48にラッチ信号を送り、有効アドレス保持部48
に逆ジグザグアドレス発生部44から出力されるアドレ
スを保持する。DCT係数が零の場合、および−度ラッ
チが行われた後は再度ラッチ信号LATが出力されるこ
とはない。
第5図のDCT係数が逆ジグザグアドレスに従って入力
された場合、零検出器46の判別結果は40次でDCT
係数が零でないことを最初に判別し、このため検出タイ
ミング制御部50がラッチ信号LATを送出し、有効ア
ドレス保持部48に有効アドレス=40が保持される。
された場合、零検出器46の判別結果は40次でDCT
係数が零でないことを最初に判別し、このため検出タイ
ミング制御部50がラッチ信号LATを送出し、有効ア
ドレス保持部48に有効アドレス=40が保持される。
このように量子化に先立って有効次数検出部26で有効
アドレスが検出されたならば、次のようにして第2図の
線形量子化部14による量子化が行われる。
アドレスが検出されたならば、次のようにして第2図の
線形量子化部14による量子化が行われる。
DCT係数係数保持部室4格納及び有効次数検出部26
での有効アドレスの検出保持が済むと、量子化アドレス
発生部28はタイミング制御部30からのデータ読出し
信号REDに従って量子化アドレスを、DCT係数係数
保持部室4較器32及び量子化閾値保持部34の各々に
出力する。同様に、有効次数検出部26もタイミング制
御部30からのデータ読出し信号REDに従って有効ア
ドレスを比較器32に出力する。比較器32は入力され
た量子化アドレスと有効アドレスとを比較し、比較結果
CMPをタイミング制御部30に出力し、タイミング制
御部30は比較結果CMPに従ってマルチプレクサ38
に選択信号SELを出力する。
での有効アドレスの検出保持が済むと、量子化アドレス
発生部28はタイミング制御部30からのデータ読出し
信号REDに従って量子化アドレスを、DCT係数係数
保持部室4較器32及び量子化閾値保持部34の各々に
出力する。同様に、有効次数検出部26もタイミング制
御部30からのデータ読出し信号REDに従って有効ア
ドレスを比較器32に出力する。比較器32は入力され
た量子化アドレスと有効アドレスとを比較し、比較結果
CMPをタイミング制御部30に出力し、タイミング制
御部30は比較結果CMPに従ってマルチプレクサ38
に選択信号SELを出力する。
即ち、比較結果CMPとして量子化アドレスが有効アド
レスを越える場合は、タイミング制御部30からの選択
信号SELによりマルチプレクサ38は零発生器40の
零信号を選択し、ラッチ部42に出力する。一方、比較
結果CMPとして量子化アドレスが有効アドレス以内の
場合、従来と同様に、除算部36にDCT係数係数保持
部室4DCT係数を入力すると同時に、量子化閾値保持
部34から量子化閾値が入力され、除算[36で除算が
行われる。マルチプレクサ38はタイミング制御部30
からの選択信号SELに従って除算部36からの除算結
果を量子化DCT係数QUDとしてラッチ部42に出力
する。そして、タイミング制御部30はラッチ部42に
データのラッチ信号0LATを発生して量子化DCT係
数をラッチさせ、可変長符号化部18に出力する。
レスを越える場合は、タイミング制御部30からの選択
信号SELによりマルチプレクサ38は零発生器40の
零信号を選択し、ラッチ部42に出力する。一方、比較
結果CMPとして量子化アドレスが有効アドレス以内の
場合、従来と同様に、除算部36にDCT係数係数保持
部室4DCT係数を入力すると同時に、量子化閾値保持
部34から量子化閾値が入力され、除算[36で除算が
行われる。マルチプレクサ38はタイミング制御部30
からの選択信号SELに従って除算部36からの除算結
果を量子化DCT係数QUDとしてラッチ部42に出力
する。そして、タイミング制御部30はラッチ部42に
データのラッチ信号0LATを発生して量子化DCT係
数をラッチさせ、可変長符号化部18に出力する。
1画素分の係数の量子化が終了したら、タイミング制御
部30は、DCT係数係数保持部室4子化閾値保持部3
4に次のDCT係数と量子化閾値の読み出しを指示し、
次のDCT係数の量子化処理を行う。
部30は、DCT係数係数保持部室4子化閾値保持部3
4に次のDCT係数と量子化閾値の読み出しを指示し、
次のDCT係数の量子化処理を行う。
このような量子化処理を1ブロック単位に1画面分繰り
返すことにより、1画面分のDCT係数が量子化される
。
返すことにより、1画面分のDCT係数が量子化される
。
[発明の効果]
以上説明したように本発明によれば、量子化処理におい
て、各ブロックについて非零係数の有効次数を求め、有
効次数を越えるDCT係数に零を設定して量子化演算を
不要とし、量子化の演算量を低減して効率よく量子化処
理を高速に行うことができる。
て、各ブロックについて非零係数の有効次数を求め、有
効次数を越えるDCT係数に零を設定して量子化演算を
不要とし、量子化の演算量を低減して効率よく量子化処
理を高速に行うことができる。
第1図は本発明の原理説明図;
第2図は本発明の実施例構成図;
第3図は第2図における有効次数検出部の実施例構成図
; 第4図は本発明で処理する画信号説明図;第5図は本発
明で量子化するDCT係数の説明図;第6図は有効次数
の走査順序を示す逆ジグザグスキャンの説明図; 第7図は従来のADCT方式の符号化回路のブロック図
; 第8図は第7図の2次元DCT変換部のブロック図; 第9図は1ブロツクの原画像信号説明図;第10図は第
9図の画像信号をDCT変換したときのDCT係数説明
図; 第11図は視覚に適応した閾値説明図;第12図は第1
1図の閾値を用いて第10図のDCT係数を量子化した
ときの量子化DCT係数説明図; 第13図は量子化係数の走査順序説明図;第14図は従
来のADCT方式の復元回路のブロック図; 第15図は第14図の2次元逆DCT変換部のブロック
図; 第16図は従来の線形量子化回路のブロック図;第17
図は従来の線形逆量子化回路のブロック図である。 図中の符号: 12:2次元DCT変換部 14:線形量子化部 16:量子化マトリクス 18:可変長符号化部 20:符号表 24:DCT係数保持部 26:有効次数検出部 28:量子化アドレス発生部 30:タイミング制御部 32:比較器 34:量子化閾値保持部 36:除算部(量子化部) 40:零発生器 42:ラッチ部 44、逆ジグザグアドレス発生部 46:零検出器 48:有効アドレス保持部 50:検出タイミング制御部
; 第4図は本発明で処理する画信号説明図;第5図は本発
明で量子化するDCT係数の説明図;第6図は有効次数
の走査順序を示す逆ジグザグスキャンの説明図; 第7図は従来のADCT方式の符号化回路のブロック図
; 第8図は第7図の2次元DCT変換部のブロック図; 第9図は1ブロツクの原画像信号説明図;第10図は第
9図の画像信号をDCT変換したときのDCT係数説明
図; 第11図は視覚に適応した閾値説明図;第12図は第1
1図の閾値を用いて第10図のDCT係数を量子化した
ときの量子化DCT係数説明図; 第13図は量子化係数の走査順序説明図;第14図は従
来のADCT方式の復元回路のブロック図; 第15図は第14図の2次元逆DCT変換部のブロック
図; 第16図は従来の線形量子化回路のブロック図;第17
図は従来の線形逆量子化回路のブロック図である。 図中の符号: 12:2次元DCT変換部 14:線形量子化部 16:量子化マトリクス 18:可変長符号化部 20:符号表 24:DCT係数保持部 26:有効次数検出部 28:量子化アドレス発生部 30:タイミング制御部 32:比較器 34:量子化閾値保持部 36:除算部(量子化部) 40:零発生器 42:ラッチ部 44、逆ジグザグアドレス発生部 46:零検出器 48:有効アドレス保持部 50:検出タイミング制御部
Claims (8)
- (1)原画像をそれぞれが複数の画素からなる複数のブ
ロックに分割して得られる各ブロック毎に、該ブロック
内の前記複数の画素の階調値を2次元離散コサイン変換
して得られたDCT係数を量子化し、該量子化DCT係
数を可変長符号化して出力する画像データ符号化方法に
於いて、 DCT変換後のDCT係数を一時的に保持する第1過程
と; 前記第1過程に保持されたDCT係数のブロックを走査
し、ブロック内での非零係数の最終アドレスを有効アド
レスとして検出する第2過程と;前記第1過程で保持さ
れたDCT係数を量子化して量子化DCT係数を算出す
る第3過程と;を具備し、前記第3過程の量子化演算は
先頭アドレスから前記第2過程で求めた有効アドレスま
でDCT係数に対してのみ量子化演算を行い、有効アド
レス以降は量子化演算を行わずに量子化DCT係数とし
て零を設定することを特徴とする画像データ符号化方法
。 - (2)請求項1記載の画像データ符号化方法に於いて、 前記第1過程で保持されたDCT係数を走査する第2過
程は、DCT係数を高次から低次に逆ジグザグ走査する
ことを特徴とする画像データ符号化方法。 - (3)請求項1記載の画像データ符号化方法に於いて、 前記有効アドレスを検出する第2過程は、前記第1過程
でのDCT係数の格納処理と並行して有効アドレスの検
出を行うことを特徴とする画像データ符号化方法。 - (4)請求項3記載の画像データ符号化方法に於いて、 前記第1過程でのDCT係数の格納処理は、ブロック内
のDCT係数を高次から低次に逆ジグザグ走査して行う
ことを特徴とする画像データ符号化方法。 - (5)原画像をそれぞれが複数の画素からなる複数のブ
ロックに分割して得られる各ブロック毎に、該ブロック
内の前記複数の画素の階調値を2次元離散コサイン変換
して得られたDCT係数を量子化し、該量子化DCT係
数を2次元可変長符号化した符号データとして出力する
画像データ符号化装置に於いて、 DCT変換後のDCT係数を一時的に保持するDCT係
数保持手段(100)と; 量子化に先立ち前記DCT係数保持手段(100)に保
持されたDCT係数のブロックを走査して有効アドレス
を検出する有効アドレス検出手段(200)と; 前記DCT係数保持手段(100)に保持されたDCT
係数を量子化して量子化DCT係数を算出する量子化手
段(300)と; 零を発生する零発生手段(400)と、 前記量子化手段(300)に対するDCT係数の読出ア
ドレスと前記有効アドレス検出手段(200)で検出し
た有効アドレスとを比較し、有効アドレスまでは前記量
子化手段(300)の算出結果を選択し、有効アドレス
以降は前記零発生手段(400)の零出力を選択する選
択手段(500)と; を備えたことを特徴とする画像データ符号化装置。 - (6)請求項5記載の画像データ符号化装置に於いて、 前記有効アドレス検出手段(200)は、DCT係数を
高次から低次に逆ジグザグ走査し、最初に零でない値を
検出したときのDCT係数のアドレスを有効アドレスと
して保持することを特徴とする画像データ符号化装置。 - (7)請求項5記載の画像データ符号化装置に於いて、 前記有効アドレス検出手段(200)は、前記DCT係
数保持手段(100)へのDCT係数の格納処理と同時
に有効アドレスの検出処理を行うことを特徴とする画像
データ符号化装置。 - (8)請求項5記載の画像データ符号化装置に於いて、 前記DCT係数保持手段(100)へのDCT係数の格
納処理は、ブロック内のDCT係数を高次から低次に逆
ジグザグ走査して行い、前記有効アドレス検出手段(2
00)は前記DCT係数保持手段(100)への格納処
理と並行して最初に零でない値を検出したときのアドレ
スを有効アドレスとして保持することを特徴とする画像
データ符号化装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2062290A JPH03262381A (ja) | 1990-03-13 | 1990-03-13 | 画像データ符号化方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2062290A JPH03262381A (ja) | 1990-03-13 | 1990-03-13 | 画像データ符号化方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03262381A true JPH03262381A (ja) | 1991-11-22 |
Family
ID=13195842
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2062290A Pending JPH03262381A (ja) | 1990-03-13 | 1990-03-13 | 画像データ符号化方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03262381A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5570203A (en) * | 1993-10-22 | 1996-10-29 | Fuji Xerox Co., Ltd. | Image signal coding device |
-
1990
- 1990-03-13 JP JP2062290A patent/JPH03262381A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5570203A (en) * | 1993-10-22 | 1996-10-29 | Fuji Xerox Co., Ltd. | Image signal coding device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5014134A (en) | Image compression method and apparatus | |
| US5410352A (en) | Image data compressing apparatus | |
| JPH07123269A (ja) | 画像信号の符号化装置 | |
| US20020191695A1 (en) | Interframe encoding method and apparatus | |
| KR920005014A (ko) | 화상데이타 복원방법 및 장치 | |
| US6084913A (en) | Method for compressing dynamic image information and system and device therefor | |
| JPH03262381A (ja) | 画像データ符号化方法及び装置 | |
| JPH04220081A (ja) | 画像データ復元方法及び装置 | |
| JP3230336B2 (ja) | 再圧縮装置及び再圧縮システム | |
| JPH04215385A (ja) | 画像データ符号化・復元方法及び装置 | |
| JPH04220082A (ja) | 画像データ復元方法及び装置 | |
| JP2802136B2 (ja) | 画像データ符号化方法及び装置 | |
| JPH05292326A (ja) | 画像データ符号化装置 | |
| JP3017334B2 (ja) | 画像データ符号化方法及び装置 | |
| JP2820807B2 (ja) | 画像データ符号化方法 | |
| JP2753091B2 (ja) | 画像データ伸張回路 | |
| JP2887843B2 (ja) | 画像データ復元方法および装置 | |
| JPH04271664A (ja) | 画像データ圧縮装置および画像データ復元装置 | |
| JPH03192878A (ja) | 画像データ圧縮装置 | |
| JPH03238564A (ja) | 画像データ符号化及び復元方法並びに装置 | |
| JPH03262382A (ja) | 画像データ符号化及び復元方法並びに装置 | |
| JPH0563992A (ja) | 画像データ符号化装置及び画像データ復元装置 | |
| JPH04255169A (ja) | 階層復元方式 | |
| JP3200073B2 (ja) | 画像処理装置 | |
| JP2887842B2 (ja) | 画像データ復元方法および装置 |