JPH02121473A - ディスクリートコサイン変換装置 - Google Patents
ディスクリートコサイン変換装置Info
- Publication number
- JPH02121473A JPH02121473A JP27198788A JP27198788A JPH02121473A JP H02121473 A JPH02121473 A JP H02121473A JP 27198788 A JP27198788 A JP 27198788A JP 27198788 A JP27198788 A JP 27198788A JP H02121473 A JPH02121473 A JP H02121473A
- Authority
- JP
- Japan
- Prior art keywords
- discrete cosine
- dimensional
- data
- cosine transformation
- transformation
- 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
- 230000009466 transformation Effects 0.000 title claims abstract description 43
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000013139 quantization Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 210000001835 viscera Anatomy 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発1!11はディスクリートコサイン変換装置に関し
、特にディスクリートコサイン変換後の処理に適するよ
うに、変換されたデータが低周波数成分から順に出力さ
れるディスクリートコサイン変換装置に関する。
、特にディスクリートコサイン変換後の処理に適するよ
うに、変換されたデータが低周波数成分から順に出力さ
れるディスクリートコサイン変換装置に関する。
背景技術
ディジタル画像データをメモリに記憶する場合には、デ
ータ量を減らしてメモリの記憶容量を少なくするため、
各種の圧縮符号化が行われている。
ータ量を減らしてメモリの記憶容量を少なくするため、
各種の圧縮符号化が行われている。
このような圧縮符号化の例として2次元ディスクリート
コサイン変換があり、次のように符号化を行っている。
コサイン変換があり、次のように符号化を行っている。
1つの画面を構成する画像データを所定の大きさのブロ
ックに分割し、ブロックを構成する画像データを行列P
とする。この行列Pに対して変換係数により構成される
変換行列CおよびCの転置行列CTを用いてそれぞれ1
次元DCT変換を行い、2次元ディスクリートコサイン
変換係数Fを得る。
ックに分割し、ブロックを構成する画像データを行列P
とする。この行列Pに対して変換係数により構成される
変換行列CおよびCの転置行列CTを用いてそれぞれ1
次元DCT変換を行い、2次元ディスクリートコサイン
変換係数Fを得る。
このように得られた変換係数Fは、次に係数切り捨てが
行われる。すなわち、変換係数Fの各データが所定の閾
値と比較され、閾値以下の部分が切り捨てられる。閾値
による切り捨てが行われた変換係数は、所定の量子化ス
テップ値により除算されて4量子化される。その後、発
生頻度に応じたエントロピー符号化を行う。このエント
ロピー符号化は、プロ・ンクの低域周波数成分の部分か
ら高域周波数成分の部分へと順に行われる。これは、ブ
ロック内の変換係19Fの高域周波数成分の部分は0に
なることが多く、0が続く場合には0の続く長さ、いわ
ゆるランレングスの値を符号化するのが有利なためであ
る。
行われる。すなわち、変換係数Fの各データが所定の閾
値と比較され、閾値以下の部分が切り捨てられる。閾値
による切り捨てが行われた変換係数は、所定の量子化ス
テップ値により除算されて4量子化される。その後、発
生頻度に応じたエントロピー符号化を行う。このエント
ロピー符号化は、プロ・ンクの低域周波数成分の部分か
ら高域周波数成分の部分へと順に行われる。これは、ブ
ロック内の変換係19Fの高域周波数成分の部分は0に
なることが多く、0が続く場合には0の続く長さ、いわ
ゆるランレングスの値を符号化するのが有利なためであ
る。
したがって、変換係数Fの行列において、左上方に位置
するデータから右下方に位置するデータへとジグザグ状
にデータを符号化しでいくことになる。しかしながら、
前記の2回の1次元DCT変換により得られる変換係数
Fは各成分がほとんど同時に出力される。したがって、
L記のようにジグザグ状にデータを符号化していくため
には、2回の1次元DCT変換により得られた変換係数
Fの各成分データを−Hパツクアメモリに蓄積しておか
なければならず、2次元DC?変換後のブロック単位の
データを記憶するバッファメモリを必要とする問題があ
った。
するデータから右下方に位置するデータへとジグザグ状
にデータを符号化しでいくことになる。しかしながら、
前記の2回の1次元DCT変換により得られる変換係数
Fは各成分がほとんど同時に出力される。したがって、
L記のようにジグザグ状にデータを符号化していくため
には、2回の1次元DCT変換により得られた変換係数
Fの各成分データを−Hパツクアメモリに蓄積しておか
なければならず、2次元DC?変換後のブロック単位の
データを記憶するバッファメモリを必要とする問題があ
った。
L」
本発明はこのような従来技術の問題点を解消し、2次元
DOT変換後のブロック単位のデータを記憶するバッフ
ァメモリを必要としないディスクリートコサイン変換装
置を提供することを目的とする。
DOT変換後のブロック単位のデータを記憶するバッフ
ァメモリを必要としないディスクリートコサイン変換装
置を提供することを目的とする。
値Jヱ目肛座
本発明によれば、1つの画面を表すディジタル画像デー
タを複数のブロー7りに分割して各ブロックの画像デー
タについて2次元ディスクリートコサイン変換を行うデ
ィスクリートコサイン変換装置は、複数のブロックに分
割されたディジタル画像データを記憶する第1の記憶手
段と、第1の記憶手段から読み出された画像データに1
次元ディスクリートコサイン変換を行う第1の1次元D
CT変換手段と、第1の1次元DC?変換手段により1
次元ディスクリートコサイン変換された画像データを記
憶する第2の記憶手段と、第2の記憶手段から読み出さ
れた画像データをさらに1次元ディスクリートコサイン
変換する第2の1次元DCT変換手段と、ディスクリー
トコサイン変換を行うだめの係数を発生する係数発生手
段と、第1の記憶手段1第2の記憶手段および係数発生
手段からのデータの読み出しを制御する制御手段とを有
し、制御手段は、第2の記憶手段からのデータの読み出
し、および第2の1次元DC↑変換手段における変換に
用いられる係数発生手段からのデータの読み出しを所定
のアドレスの順に行うことにより、第2の1次元DOT
変換手段における変換が、ブロックの低域周波数成分に
対応する画像データから順に行われるようにするもので
ある。
タを複数のブロー7りに分割して各ブロックの画像デー
タについて2次元ディスクリートコサイン変換を行うデ
ィスクリートコサイン変換装置は、複数のブロックに分
割されたディジタル画像データを記憶する第1の記憶手
段と、第1の記憶手段から読み出された画像データに1
次元ディスクリートコサイン変換を行う第1の1次元D
CT変換手段と、第1の1次元DC?変換手段により1
次元ディスクリートコサイン変換された画像データを記
憶する第2の記憶手段と、第2の記憶手段から読み出さ
れた画像データをさらに1次元ディスクリートコサイン
変換する第2の1次元DCT変換手段と、ディスクリー
トコサイン変換を行うだめの係数を発生する係数発生手
段と、第1の記憶手段1第2の記憶手段および係数発生
手段からのデータの読み出しを制御する制御手段とを有
し、制御手段は、第2の記憶手段からのデータの読み出
し、および第2の1次元DC↑変換手段における変換に
用いられる係数発生手段からのデータの読み出しを所定
のアドレスの順に行うことにより、第2の1次元DOT
変換手段における変換が、ブロックの低域周波数成分に
対応する画像データから順に行われるようにするもので
ある。
及ム遣の説明
次に添付図面を参照して本発明によるディスクリートコ
サイン変換装置の実施例を詳細に説明する。
サイン変換装置の実施例を詳細に説明する。
第1図には本発明によるディスクリートコサイン変換装
置の一実施例が示されている。
置の一実施例が示されている。
本装置は1画面分の画像データを蓄積するフレームメモ
リ12を有する。フレームメモリ12には撮像装置また
は外部記憶装置等の信号源から入力端子10を通して、
1画面を構成する画像データが入力され、記憶される。
リ12を有する。フレームメモリ12には撮像装置また
は外部記憶装置等の信号源から入力端子10を通して、
1画面を構成する画像データが入力され、記憶される。
フレームメモリ12はフレームアドレス制御部28から
入力される読み出し制御信号により、記憶されている1
画面分の各画素データを複数のブロックに分割し、1つ
のブロックの画素データを読み出す。ブロックメモリ1
4はフレームメモリ12から読み出されたブロックの画
素データを蓄積する。ブロックは例えば第3A図に示す
ように8KBの画素データにより構成される。
入力される読み出し制御信号により、記憶されている1
画面分の各画素データを複数のブロックに分割し、1つ
のブロックの画素データを読み出す。ブロックメモリ1
4はフレームメモリ12から読み出されたブロックの画
素データを蓄積する。ブロックは例えば第3A図に示す
ように8KBの画素データにより構成される。
ブロックメモリ14はアドレス制御部30からのアドレ
ス制御信号によって画素データが所定の順序で読み出さ
れ、その出力は1次元DC↑回路16に送られる。1次
元DCT回路16は、ブロックメモリ14から送られた
ブロックの画素データに1次元ディスクリートコサイン
変換を行う。1次元DCT回路16には、係数発生回路
26が接続されている。係数発生回路28は1次元DC
T回路16および1次元DCT回路20において1次元
ディスクリートコサイン変換を行うための係数を発生す
る回路であり、アドレス制御部30およびジグザグアド
レス制御部32からのアドレス制御信号によって、所定
の順序で読み出される。
ス制御信号によって画素データが所定の順序で読み出さ
れ、その出力は1次元DC↑回路16に送られる。1次
元DCT回路16は、ブロックメモリ14から送られた
ブロックの画素データに1次元ディスクリートコサイン
変換を行う。1次元DCT回路16には、係数発生回路
26が接続されている。係数発生回路28は1次元DC
T回路16および1次元DCT回路20において1次元
ディスクリートコサイン変換を行うための係数を発生す
る回路であり、アドレス制御部30およびジグザグアド
レス制御部32からのアドレス制御信号によって、所定
の順序で読み出される。
ブロックメモリ18から送られる第3A図に示すような
画素データの行列をXとすると、第4図に示す行列Cの
データが係数発生回路26から発生され、1次元DCT
回路16において第4図の演算C・x=Zが行われる。
画素データの行列をXとすると、第4図に示す行列Cの
データが係数発生回路26から発生され、1次元DCT
回路16において第4図の演算C・x=Zが行われる。
これは画素データに対する最初の1次元ディスクリート
コサイン変換である。
コサイン変換である。
第2図には1次元DC?回路1Bの構成を示すブロック
図が示されている。同図に示すように、1次元DCT回
路16はレジスタ50と、8個の乗算器81.62.・
・・68と、加算器70とを有する。ブロックメモリ1
4から読み出された8個のデータがレジスタ50に−d
蓄積された後、読み出されてそれぞれ8個の乗算器81
,62.・・・θBに入力される。一方、係数発生回路
28から読み出された8個の係数がそれぞれ8個の乗算
器131,82.・・・68に入力される9乗算器81
.132.・・・68はこれらの8個の画素データと係
数をそれぞれ乗算する0乗算器81,62.・・・68
の出力は加算器70に入力され、加算器70は乗算され
た8個のデータを加算する。加算器70の出力はブロッ
クメモリ18へ送られる。
図が示されている。同図に示すように、1次元DCT回
路16はレジスタ50と、8個の乗算器81.62.・
・・68と、加算器70とを有する。ブロックメモリ1
4から読み出された8個のデータがレジスタ50に−d
蓄積された後、読み出されてそれぞれ8個の乗算器81
,62.・・・θBに入力される。一方、係数発生回路
28から読み出された8個の係数がそれぞれ8個の乗算
器131,82.・・・68に入力される9乗算器81
.132.・・・68はこれらの8個の画素データと係
数をそれぞれ乗算する0乗算器81,62.・・・68
の出力は加算器70に入力され、加算器70は乗算され
た8個のデータを加算する。加算器70の出力はブロッ
クメモリ18へ送られる。
1次元DCT回路16はこのように構成されるから、第
4図の演算CΦx=Zの場合に、例えば係数発生回路2
6から係数COO,COI、 CO2,・・・CO7が
、ブロックメモリ14からデータx 00. x 10
゜X20.・・・X70が乗算器81,82.・・・8
8にそれぞれ入力されて乗算が行われ、加算器70で加
算されることにより、 C00x00+ C01x 10+ C02x20+・
・・C07x70=200が求められる。
4図の演算CΦx=Zの場合に、例えば係数発生回路2
6から係数COO,COI、 CO2,・・・CO7が
、ブロックメモリ14からデータx 00. x 10
゜X20.・・・X70が乗算器81,82.・・・8
8にそれぞれ入力されて乗算が行われ、加算器70で加
算されることにより、 C00x00+ C01x 10+ C02x20+・
・・C07x70=200が求められる。
また、係数発生回路26から係数COO,COl、 C
02、・・・CO?が、ブロックメモリ14からデータ
xo1xll、 X21. ・・・X71が乗算器81
,132.・68にそれぞれ入力されて乗算が行われ、
加算器70で加算されることにより、 C00x01+C01x 11+ C02x21+・・
・C07x71=z01が求められる。
02、・・・CO?が、ブロックメモリ14からデータ
xo1xll、 X21. ・・・X71が乗算器81
,132.・68にそれぞれ入力されて乗算が行われ、
加算器70で加算されることにより、 C00x01+C01x 11+ C02x21+・・
・C07x71=z01が求められる。
同様にして、係数発生回路28からの8個の係数とブロ
ックメモリ14からの8個のデータによって乗算および
加算が順次行われ、1次元ディスクリートコサイン変換
された行列Zが得られる。
ックメモリ14からの8個のデータによって乗算および
加算が順次行われ、1次元ディスクリートコサイン変換
された行列Zが得られる。
1次元DCT回路16において1次元DCT変換された
データはブロックメモリ18に蓄積される。ブロックメ
モリ18は、ブロックメモリ14と同様にブロック単位
の画素データを蓄積し、1次元DOT回路1Bによって
1次元ディスクリートコサイン変換された第3B図に示
すようなデータを蓄積する。ブロックメモリ18はジグ
ザグアドレス制御部32からのアドレス制御信号によっ
て画素データが所定の順序で読み出され、その出力は1
次元DCT回路20に送られる。
データはブロックメモリ18に蓄積される。ブロックメ
モリ18は、ブロックメモリ14と同様にブロック単位
の画素データを蓄積し、1次元DOT回路1Bによって
1次元ディスクリートコサイン変換された第3B図に示
すようなデータを蓄積する。ブロックメモリ18はジグ
ザグアドレス制御部32からのアドレス制御信号によっ
て画素データが所定の順序で読み出され、その出力は1
次元DCT回路20に送られる。
1次元DCT回路20にはまた、ジグザグアドレス制御
部32からのアドレス制御信号によって係数発生回路2
6から読み出された係数が入力される。1次元DCT回
路20は、1次元DC?回路18と同様に第2図に示す
ように構成され、第5図に示すようにブロックメモリ1
8からのデータの行列2および係数発生回路26からの
係数の行列CTにより、演算Z−CT=Yを行う。
部32からのアドレス制御信号によって係数発生回路2
6から読み出された係数が入力される。1次元DCT回
路20は、1次元DC?回路18と同様に第2図に示す
ように構成され、第5図に示すようにブロックメモリ1
8からのデータの行列2および係数発生回路26からの
係数の行列CTにより、演算Z−CT=Yを行う。
1次元DOT回路20における1次元ディスクリートコ
サイン変換は1ジグザグアドレス制御部32からのアド
レス制御信号によりブロックメモリ18からの読み出し
および係数発生回路26からの読み出しが制御されるこ
とにより、演算の結果書られるデータが第3C図に矢印
で示すような順序で出力される。
サイン変換は1ジグザグアドレス制御部32からのアド
レス制御信号によりブロックメモリ18からの読み出し
および係数発生回路26からの読み出しが制御されるこ
とにより、演算の結果書られるデータが第3C図に矢印
で示すような順序で出力される。
第5図に示す演算において、例えば最初に、ブロックメ
モリ1Bからデータz 00. z 01.・・・z0
7が読み出され、係数発生回路26から係数C00゜C
01,・・・CO7が読み出される。これらを乗算およ
び加算することによって z00cOO+ z01cOI+=−+ z07cO7
= yooが得られる。
モリ1Bからデータz 00. z 01.・・・z0
7が読み出され、係数発生回路26から係数C00゜C
01,・・・CO7が読み出される。これらを乗算およ
び加算することによって z00cOO+ z01cOI+=−+ z07cO7
= yooが得られる。
次にブロックメモリ18からデータz 00. z 0
1゜・・・zO?が読み出され、係数発生回路から係数
CIO,C1l、・・・C10が読み出される。これら
を乗算および加算することによって、 zoOclO+ z01c1++・−・+ ZO7CI
?= !101が得られる。
1゜・・・zO?が読み出され、係数発生回路から係数
CIO,C1l、・・・C10が読み出される。これら
を乗算および加算することによって、 zoOclO+ z01c1++・−・+ ZO7CI
?= !101が得られる。
次にブロックメモリ18からデータz 10. z 1
1゜・・・z17が読み出され、係数発生回路26から
係数COO,COI、・・・CO7が読み出される。こ
れらを乗算および加算することによって、 z 1OcOO+ z 11CO1+・・・+ z 1
7GO?= y 10が得られる。
1゜・・・z17が読み出され、係数発生回路26から
係数COO,COI、・・・CO7が読み出される。こ
れらを乗算および加算することによって、 z 1OcOO+ z 11CO1+・・・+ z 1
7GO?= y 10が得られる。
このようにブロックメモリ18および係数発生回路26
から読み出すデータおよび係数を所定の順序で制御する
ことによって、得られる行列Yを構成するデータがブロ
ックの左」−からジグザグ状に出力されるようにする。
から読み出すデータおよび係数を所定の順序で制御する
ことによって、得られる行列Yを構成するデータがブロ
ックの左」−からジグザグ状に出力されるようにする。
このようにするためのプロ・ンクメモリ18および係数
発生回路26からの読みIll Lの制御は、ジグザグ
アドレス制御部32によって行われる。
発生回路26からの読みIll Lの制御は、ジグザグ
アドレス制御部32によって行われる。
ジグザグアドレス制御部32は、前記のフレームアドレ
ス制御部28、アドレス制御部30とともに全体制御部
40によって制御される。全体制御部40は、上記の3
つのアドレス制御部28.30.32の他、図示しない
が本装置の各部を制御する制御部であり、マイクロプロ
セッサにより有利に構成される。
ス制御部28、アドレス制御部30とともに全体制御部
40によって制御される。全体制御部40は、上記の3
つのアドレス制御部28.30.32の他、図示しない
が本装置の各部を制御する制御部であり、マイクロプロ
セッサにより有利に構成される。
係数発生回路26から読み出される係数は、1次元DC
T回路16における1次元ディスクリートコサイン変換
に用いられたものと同一の係数でよく、ジグザクアドレ
ス制御部32によって読み出しの順序を制御されること
によって、1次元DCT回路16での1次元ディスクリ
ートコサイン変換の行列Cの転置行夕11CTとなるよ
うにされている。
T回路16における1次元ディスクリートコサイン変換
に用いられたものと同一の係数でよく、ジグザクアドレ
ス制御部32によって読み出しの順序を制御されること
によって、1次元DCT回路16での1次元ディスクリ
ートコサイン変換の行列Cの転置行夕11CTとなるよ
うにされている。
1次元DCT回路20における、演算式Z@CT=Yで
表される1次元ディスクリートコサイン変換は、画素デ
ータに対する2回目の1次元ディスクリートコサイン変
換である。これによって、1次元DC〒回路16におけ
る最初の1次元ディスクリートコサイン変換と合わせて
、画素データXに対する、弐〇φX−CT=Yで表され
る2次元ディスクリートコサイン変換が行われたことに
なる。
表される1次元ディスクリートコサイン変換は、画素デ
ータに対する2回目の1次元ディスクリートコサイン変
換である。これによって、1次元DC〒回路16におけ
る最初の1次元ディスクリートコサイン変換と合わせて
、画素データXに対する、弐〇φX−CT=Yで表され
る2次元ディスクリートコサイン変換が行われたことに
なる。
このような2次元ディスクリートコサイン変換を式で表
すと、NxN画素の画像信号データf(j、k)を2次
元ディスクリートコサイン変換して得られる変換係数F
(u、マ)は次の式でゲえられここで、 j、に=o
、+、・・・ト1であり、C(u)、C(v) = 1
/J”E (u、v = Q (7)とき)1
(u、マ≠0のとき) である。
すと、NxN画素の画像信号データf(j、k)を2次
元ディスクリートコサイン変換して得られる変換係数F
(u、マ)は次の式でゲえられここで、 j、に=o
、+、・・・ト1であり、C(u)、C(v) = 1
/J”E (u、v = Q (7)とき)1
(u、マ≠0のとき) である。
1次元DC?回路20かもの出力は量子化部22に送ら
れる。量子化部22には、2次元ディスクリートコサイ
ン変換されたデータが第3C図に矢印で示すような11
「1序で、1次元DOT回路20から入力される。;^
子化部22は、人力された変換係数、すなわち2次元デ
ィスクリートコサイン変換されたデータを人力された順
に所定の閾値と比較し、悶(ia以下の変換係数を切り
捨てる係数切り捨てを行う。
れる。量子化部22には、2次元ディスクリートコサイ
ン変換されたデータが第3C図に矢印で示すような11
「1序で、1次元DOT回路20から入力される。;^
子化部22は、人力された変換係数、すなわち2次元デ
ィスクリートコサイン変換されたデータを人力された順
に所定の閾値と比較し、悶(ia以下の変換係数を切り
捨てる係数切り捨てを行う。
また、係数切り捨てを行われた変換係数を所定の晴子化
ステップ伯により除算し、量子化する。さらに、に子化
された変換係数に対し、発生頻度に応じたエントロピー
符号化を行う。
ステップ伯により除算し、量子化する。さらに、に子化
された変換係数に対し、発生頻度に応じたエントロピー
符号化を行う。
本実施例では、1次元DCT回路20から量子化部22
に人力される変換係数は、第3C図に示すようにジグザ
グ状に、ブロックの低域周波数成分の部分から高域周波
数成分の部分へと順に入力される。
に人力される変換係数は、第3C図に示すようにジグザ
グ状に、ブロックの低域周波数成分の部分から高域周波
数成分の部分へと順に入力される。
したがって、エントロピー符号化は、ブロックの低域周
波数成分の部分から高域周波数成分の部分へと順に行わ
れる。エントロピー符号化は、例えば可変長のハフマン
符号を各変換係数に割り当てることにより行われる。そ
の場合に、ブロック内の変換係数Fの高域周波数成分の
部分はOになることが多いため、0が続く場合には0の
続く長さ、いわゆるランレングスの値を符号化するのが
有利である。
波数成分の部分から高域周波数成分の部分へと順に行わ
れる。エントロピー符号化は、例えば可変長のハフマン
符号を各変換係数に割り当てることにより行われる。そ
の場合に、ブロック内の変換係数Fの高域周波数成分の
部分はOになることが多いため、0が続く場合には0の
続く長さ、いわゆるランレングスの値を符号化するのが
有利である。
本実施例によれば、上記のように2回の1次元ディスク
リートコサイン変換を行うことにより2次元ディスクリ
ートコサイン変換を行い、第2の1次元ディスクリート
コサイン変換を行う時の画像データおよび係数の読み出
しの順序を制御することによって演算後の変換係数がブ
ロックの低域周波f!成分の部分から高域周波数成分の
部分へジグザグ状に出力される。
リートコサイン変換を行うことにより2次元ディスクリ
ートコサイン変換を行い、第2の1次元ディスクリート
コサイン変換を行う時の画像データおよび係数の読み出
しの順序を制御することによって演算後の変換係数がブ
ロックの低域周波f!成分の部分から高域周波数成分の
部分へジグザグ状に出力される。
したがって、量子化部22においては入力される変換係
数に対して入力される順序で係数切り捨て、量子化およ
び符号化の処理を行うことができる。従来は、第2の1
次元ディスクリートコサイン変換により得られる変換係
数の全データが演算終了後にほぼ同時に出力されたため
、量子化部22における符号化等の処理を上記のジグザ
グ状の順序で行うためには、第2の1次元ディスクリー
トコサイン変換により得られたデータを−Hバッファメ
モリに蓄積し、このバッファメモリにアドレス制御を行
うことによってデータを上記のジグザグ状の順序で読み
出す必要があった。
数に対して入力される順序で係数切り捨て、量子化およ
び符号化の処理を行うことができる。従来は、第2の1
次元ディスクリートコサイン変換により得られる変換係
数の全データが演算終了後にほぼ同時に出力されたため
、量子化部22における符号化等の処理を上記のジグザ
グ状の順序で行うためには、第2の1次元ディスクリー
トコサイン変換により得られたデータを−Hバッファメ
モリに蓄積し、このバッファメモリにアドレス制御を行
うことによってデータを上記のジグザグ状の順序で読み
出す必要があった。
これに対し1本実施例によれば、第2の1次元ディスク
リートコサイン変換により出力されるデータはジグザグ
状の順序で出力されるから、変換後のデータを蓄積する
バッファメモリおよびそのアドレス制御を不要とするこ
とができる。
リートコサイン変換により出力されるデータはジグザグ
状の順序で出力されるから、変換後のデータを蓄積する
バッファメモリおよびそのアドレス制御を不要とするこ
とができる。
肱−浬
本発明によれば、2次元ディスクリートコサイン変換に
おける第2の1次元ディスクリートコサイン変換を行う
場合の画像データおよび係数の読み出し順序を制御する
ことによって、第2の1次元ディスクリートコサイン変
換を行われた変換係数データがブロックの低域周波数成
分の部分から高域周波数成分の部分へジグザグ状に出力
される。したがって、2次元ディスクリートコサイン変
換されたデータを、出力された順にその後の処理を行う
ことができるから、2次元ディスクリートコサイン変換
されたデータを蓄積するメモリを不要とすることができ
る。
おける第2の1次元ディスクリートコサイン変換を行う
場合の画像データおよび係数の読み出し順序を制御する
ことによって、第2の1次元ディスクリートコサイン変
換を行われた変換係数データがブロックの低域周波数成
分の部分から高域周波数成分の部分へジグザグ状に出力
される。したがって、2次元ディスクリートコサイン変
換されたデータを、出力された順にその後の処理を行う
ことができるから、2次元ディスクリートコサイン変換
されたデータを蓄積するメモリを不要とすることができ
る。
第1図は本発明によるディスクリートコサイン変換装置
の一実施例を示すブロック図、第2図は第1図の1次元
DCT回路の一例を示すブロック図。 第3A図は第1図の装置により2次元ディスクリートコ
サイン変換されるデータを示す図、第3B図は第1図の
装置により最初の1次元ディスクリートコサイン変換さ
れたデータを示す図。 第3C図は第1図の装置により2次元ディスクリートコ
サイン変換された後のデータを示す図、 第4図は第1図の装置により行われる最初の1次元ティ
スクリードコサイン変換の行列演算を示す図、 第5図は第1図の装はにより行われる2回目の1次元デ
ィスクリートコサイン変換の行列演算を示す図である。 要部分の、号の2明 14.18 、ブロックメモリ lft、20 、1次元DCT回路 22、、、量子化部 2B、、、係数発生回路 30、、、アドレス制御部 32、、、ジグザグアドレス制御部 ♀ν4 第3A図 第3B図 第 図 人ブロックメモ1月8へ 第3C図 ”十 ;ニド F 臓 −−−−−−−−’l? × × ;ニド )遁 −−−−−−−−Th ×
の一実施例を示すブロック図、第2図は第1図の1次元
DCT回路の一例を示すブロック図。 第3A図は第1図の装置により2次元ディスクリートコ
サイン変換されるデータを示す図、第3B図は第1図の
装置により最初の1次元ディスクリートコサイン変換さ
れたデータを示す図。 第3C図は第1図の装置により2次元ディスクリートコ
サイン変換された後のデータを示す図、 第4図は第1図の装置により行われる最初の1次元ティ
スクリードコサイン変換の行列演算を示す図、 第5図は第1図の装はにより行われる2回目の1次元デ
ィスクリートコサイン変換の行列演算を示す図である。 要部分の、号の2明 14.18 、ブロックメモリ lft、20 、1次元DCT回路 22、、、量子化部 2B、、、係数発生回路 30、、、アドレス制御部 32、、、ジグザグアドレス制御部 ♀ν4 第3A図 第3B図 第 図 人ブロックメモ1月8へ 第3C図 ”十 ;ニド F 臓 −−−−−−−−’l? × × ;ニド )遁 −−−−−−−−Th ×
Claims (1)
- 【特許請求の範囲】 1、1つの画面を表すディジタル画像データを複数のブ
ロックに分割して各ブロックの画像データについて2次
元ディスクリートコサイン変換を行うディスクリートコ
サイン変換装置において、該装置は、 前記複数のブロックに分割されたディジタル画像データ
を記憶する第1の記憶手段と、 該第1の記憶手段から読み出された画像データに1次元
ディスクリートコサイン変換を行う第1の1次元DCT
変換手段と、 該第1の1次元DCT変換手段により1次元ディスクリ
ートコサイン変換された画像データを記憶する第2の記
憶手段と、 該第2の記憶手段から読み出された画像データをさらに
1次元ディスクリートコサイン変換する第2の1次元D
CT変換手段と、 ディスクリートコサイン変換を行うための係数を発生す
る係数発生手段と、 前記第1の記憶手段、第2の記憶手段および係数発生手
段からのデータの読み出しを制御する制御手段とを有し
、 該制御手段は、前記第2の記憶手段からのデータの読み
出し、および前記第2の1次元DCT変換手段における
変換に用いられる前記係数発生手段からのデータの読み
出しを所定のアドレスの順に行うことにより、前記第2
の1次元DCT変換手段における変換が、前記ブロック
の低域周波数成分に対応する画像データから順に行われ
るようにすることを特徴とするディスクリートコサイン
変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27198788A JPH02121473A (ja) | 1988-10-29 | 1988-10-29 | ディスクリートコサイン変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27198788A JPH02121473A (ja) | 1988-10-29 | 1988-10-29 | ディスクリートコサイン変換装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02121473A true JPH02121473A (ja) | 1990-05-09 |
Family
ID=17507571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27198788A Pending JPH02121473A (ja) | 1988-10-29 | 1988-10-29 | ディスクリートコサイン変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02121473A (ja) |
-
1988
- 1988-10-29 JP JP27198788A patent/JPH02121473A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3069455B2 (ja) | 画像データ圧縮伸張装置における量子化・逆量子化回路 | |
| JP2797159B2 (ja) | 画像データ圧縮装置及び画像データ圧縮方法 | |
| JPH11510339A (ja) | フィルタリングを有するjpeg圧縮回路 | |
| JP4688988B2 (ja) | ビデオデータの圧縮方法並びに装置、及び伸張方法並びに装置 | |
| JP2000341689A (ja) | ウェーブレット逆変換装置及び方法、並びにウェーブレット復号装置及び方法 | |
| JPH11514122A (ja) | 固定サイズブロックプロセッサを用いた大型カーネルフィルタリング | |
| Kamatar et al. | Image compression using mapping transform with pixel elimination | |
| JPH07143488A (ja) | 画像データ復号化方法および装置 | |
| JP2738136B2 (ja) | ブロック化装置 | |
| JPH02121473A (ja) | ディスクリートコサイン変換装置 | |
| Kamatar et al. | A Novel Hybrid Compression Scheme for Lossless Gray Scale Image Compression | |
| JPS61135286A (ja) | 画像デ−タ圧縮装置 | |
| JP3709106B2 (ja) | 画像圧縮および伸張装置 | |
| JPH0556271A (ja) | 逆量子化方法および画像データ復元装置 | |
| JP3559419B2 (ja) | 画像圧縮データの伸張方法及び装置 | |
| JP2802158B2 (ja) | 逆直交変換方法および逆直交変換回路 | |
| JPH04971A (ja) | 画像の符号化方式 | |
| JPH08180194A (ja) | 符号化装置及び方法 | |
| JP3385866B2 (ja) | 逆量子化・逆dct回路 | |
| JPH04271664A (ja) | 画像データ圧縮装置および画像データ復元装置 | |
| JP2538568B2 (ja) | 画像圧縮装置 | |
| JPH03291059A (ja) | カラー画像符号化装置 | |
| JP3036934B2 (ja) | 画像符号化装置 | |
| JPH04211575A (ja) | 直交変換演算装置 | |
| JP2638179B2 (ja) | 画像信号圧縮符号化装置および画像信号圧縮伸長システム |