JP2003018014A - 符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体 - Google Patents
符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体Info
- Publication number
- JP2003018014A JP2003018014A JP2001204416A JP2001204416A JP2003018014A JP 2003018014 A JP2003018014 A JP 2003018014A JP 2001204416 A JP2001204416 A JP 2001204416A JP 2001204416 A JP2001204416 A JP 2001204416A JP 2003018014 A JP2003018014 A JP 2003018014A
- Authority
- JP
- Japan
- Prior art keywords
- component
- value
- vector
- multidimensional
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
表される位置の各成分の相関を損なわずに可変長符号化
することにより,符号化効率を向上させる。 【解決手段】 有効成分判定部103 は,多次元行列の有
効な成分を逐次検出し,前成分座標蓄積部105 は,多次
元位置情報を蓄積する。ベクトル計算部106 は,前に得
られた有効な成分の多次元位置情報と,有効成分判定部
103 で新たに得られた有効な成分の多次元位置情報との
差を計算し,多次元ベクトルを求める。ラスト判定部11
0 は,有効成分判定部103 で得られた有効な成分が,多
次元行列内最後の有効な成分かどうかを判断し,これを
ラスト情報として出力する。ベクトル値ラスト符号化部
111 は,ベクトル計算部106 で求めた多次元ベクトルの
各成分と,有効成分判定部103 で得られた有効な成分の
値と,ラスト判定部110 で得られたラスト情報の組み合
わせに対して,1つの可変長符号を割り当てる。
Description
ける可変長符号化と可変長復号に関するものである。
(A)と,それと異なる値(B1 ,B2,... ,Bn )
とで構成されている場合,この行列の成分を符号化する
手法に,ランレングス符号化を応用する方法がある。ま
ず,多次元行列中の成分を,ある定められた順序でスキ
ャンして,1次元配列にする。この1次元配列中では,
同じ値(A)が多数を占めているため,値(A)が連続
して並ぶ場合が多い。そこで値(A)の並んだ成分の数
をランレングス符号化する。あるいは,値(A)の並ぶ
数(LA )と,値(A)の前後にある値(Bi ;i=
1,... ,n)との間に相関がある場合には,(LA )
と(Bi )の組み合わせに対して,1つの可変長符号を
割り当てる2次元可変長符号化を行う方法もある。ここ
で一般的に,(LA )をラン,(Bi )をレベルと呼
ぶ。
画素を離散コサイン変換(DCT)した後の係数を2次
元可変長符号化する。まず,各画素を縦横8画素のブロ
ックに分割し,ブロック毎に2次元DCTする。2次元
DCTでは,低周波数部分には0以外の値が集中し,逆
に高周波数部分には値0が多くなる性質がある。このD
CT係数を8×8の2次元行列とみなす。
スキャンの例を示す図である。低周波数部分から高周波
数部分へジグザグスキャンして1次元配列にする。値が
0の係数の連続する数をランとし,その後の係数の値を
レベルとして,2次元可変長符号化する。予めランとレ
ベルの各組み合わせに対して,1つの符号を対応させた
ルックアップテーブルを作っておき,このルックアップ
テーブルを利用して2次元可変長符号化する。ルックア
ップテーブルにない組み合わせの場合には,エスケープ
符号を使った固定長符号化を行う。あるいは,2次元可
変長符号化を行う方法として,ルックアップテーブルを
利用しない,算術符号化を用いることも可能である。
次元DCTに,大きな値の係数の周囲には小さい値の係
数が存在する性質があることを利用して,2次元可変長
符号化のルックアップテーブルを構成している。例え
ば,値の大きいランに対しては,値の小さいレベルとの
組み合わせに符号長の短い符号を用意しておく。
(A)の長さ(LA )の2次元可変長符号化を行う前
に,値(Bi )を量子化する方法がある。量子化によっ
て,値(Bi )が,より小さい値(BQi )に変換され
るとすると,値(BQi )と(L A )の組み合わせを2
次元可変長符号化する。一般的に,2次元可変長符号化
では,値(Bi )が小さいほど,より短い符号長の符号
を割り当てるため,量子化により符号量の削減が可能と
なる。
化する際に,値(Bi )が,多次元行列中で最後の,値
(A)以外の成分かどうかを示すラスト情報を含めて符
号化する3次元可変長符号化方法がある。
2次元DCTした係数のうち,値が0以外の係数を符号
化する際に,最後の0以外の係数でない場合にはラスト
情報を0に,最後の0以外の係数である場合にはラスト
情報を1に設定し,ランとレベルとラスト情報の3次元
可変長符号化を行う。各ランとレベルとラストに対して
符号を対応させたルックアップテーブルを予め作ってお
き,それを参照しながら3次元可変長符号化を行う。
次元DCTの最後の係数を符号化した後に,EOBとい
う特有なビットパターンをした固定長符号を出力する。
このEOBは,復号側でビット配列から2次元DCTの
係数を可変長復号する際に,復号するべき係数が終わっ
たことを知ることに利用される。このEOB符号は一般
的に符号長が長いため,2次元DCT内の符号化する係
数が少ない場合には,符号化効率が低下する。
化を可変長符号化で行うことにより,EOBの出力を避
けることができる。すなわち,2次元DCTの符号化す
る係数が少ない場合に,符号化効率の低下を避けること
ができる。
使う方法もある。この場合には,3次元DCT係数をジ
グザグスキャンして1次元配列にする。その後,2次元
画像符号化と同様に,1次元配列に対して,2次元可変
長符号化あるいは3次元可変長符号化を行う。
大きな成分の周囲に値の小さな成分がある場合には,符
号化すべき成分がかたまって存在する。例えば,2次元
画像符号化における2次元DCTでは,値の大きい係数
の周囲に,値の小さい係数が存在する。このような成分
間の相関がある場合には,多次元行列の各成分を,一旦
1次元配列にする方法であると,成分間の相関を損なっ
てしまう。
す図である。例えば,図14に示すような2次元DCT
において,係数A〜Gの値が0以外であり,係数Dを中
心に他の成分が配置されている場合を考える。ジグザグ
スキャンして1次元配列にするので,係数Aから係数B
は連続しており,短い符号長の符号を割り当てることが
できる。しかし,係数Bから係数Cまでの間には多くの
値0の係数が存在するため,割り当てられる可変長符号
の符号長が長くなるか,あるいはエスケープ符号を使っ
た固定長となる。すなわち,隣り合う係数の符号化に関
して,スキャン方向に隣り合う場合には短い符号長の符
号を割り当てられるが,スキャン方向ではない場合には
短い符号長を割り当てられない。
換して符号化する方法では,変換に用いるスキャンの方
向以外の方向に関する相関性を損なう。このため,従来
の方法では,符号化効率の低下を引き起こすことがあ
る。
め,本発明は,多次元で表される位置の差分ベクトルの
成分とレベルの組み合わせに対して,可変長符号語を割
り当てることを,最も主要な特徴とする。また,位置の
差分ベクトルの成分を量子化することを特徴とする。
を持つ多次元行列成分の値の符号化に際して,ビットレ
ートを低減する方法であって,少なくとも1つの可変長
符号語の形成において,2成分間の位置の差分情報を,
そのうちの片方の成分の値と共に使うことを特徴とす
る。
化データとして必要な成分の位置情報の符号化に,成分
間の位置の差分を使う。N次元行列の場合,成分Pの位
置は,次の式(1)で表現される。
となり,このベクトルV(P,Q)は,式(2)で示さ
れる。
分の値レベルと,位置の差分ベクトルの成分の組み合わ
せに対して,1つの可変長符号を割り当てる。
大きさの小さい順に符号長の短い符号を割り当てると,
隣接する成分はノルムが小さい値となるため,短い符号
長で符号化することができる。これにより,1次元配列
に変換する方法において失われた,スキャン方向以外の
方向に関する相関性を失うことなく,効率よく符号化す
ることが可能となる。
合には,値の小さいレベルが多くなる相関性がある。そ
のため,差分ベクトルの成分とレベルの組み合わせに対
して1つの可変長符号を割り当てる。このように,差分
ベクトルの成分とレベルの組み合わせに対する可変長符
号化を行うことにより,差分ベクトルの成分とレベルを
個別に符号化するよりも,より効率良く可変長符号化す
ることができる。
トル符号化の一例(例1)を示す。例えば,2次元DC
Tの場合,図1に示すようなX軸(Vx )とY軸
(Vy )を持つ2次元座標を設定すると,係数Bから係
数Cはベクトルとして(1,0)と表現できる。このよ
うにノルムの小さいベクトルに対して,符号長の短い符
号を割り当てれば,符号化効率を向上することができ
る。
行列成分の値の符号化に際して,ビットレートを低減す
る方法であって,少なくとも1つの可変長符号語の形成
において,2成分間の位置の差分情報を,そのうちの片
方の成分の値と,符号化する最後の成分かどうかを示す
ラスト情報と共に使うことを特徴とする。
トルの成分と,符号化する成分の値と,多次元行列内で
符号化する成分が,その成分で最後であるかどうかを示
すラスト情報の組み合わせに対して,1つの可変長符号
を割り当てることができる。これにより,多次元行列内
の,符号化する成分の数が少ない場合に発生する符号化
効率の低下を避けることができる。
行列成分の値の符号化において,前記第1または第2の
ビットレートを低減する符号化方法で作られる可変長符
号語を,予めルックアップテーブルに記録しておき,ル
ックアップテーブルを使って可変長符号化することを特
徴とする。
の発明における可変長符号語を予め作ってルックアップ
テーブルに記録しておくことにより,多次元行列の符号
化において,ルックアップテーブルを参照しながら可変
長符号化することが可能となる。
て,可変長符号化する2成分間の位置の差分情報を,多
次元行列とは異なる座標系で求めることを特徴とする。
この多次元行列とは異なる座標系は,差分を計算する原
点の成分の位置毎に変更することができる。
号化において,差分ベクトルを多次元行列とは異なる座
標系に変換して求めることができる。図2は,8×8D
CT係数上の2次元ベクトル符号化の一例(例2)を示
している。例えば,2次元DCTにおいて,係数Aに対
しては図1に示すような座標系を適用するのではなく,
図2に示すようなX軸(Vx )とY軸(Vy )とからな
る座標系を使うことができる。これにより係数Aから係
数Bの差分ベクトルは(1,0)と表現でき,より符号
長の短い符号を割り当てることができる。
トルを多次元行列とは異なる座標系に変換する際に,差
分ベクトルの原点の位置毎に座標系を変更することがで
きる。例えば,2次元DCTにおいて,係数Aに対して
は図2に示す座標系を用い,係数Bに対しては図1に示
すような座標系を適用することが可能となる。
て,可変長符号化する2成分間の位置の差分情報を量子
化してから,可変長符号化を行うことを特徴とする。
号化において,差分ベクトルの成分の値を量子化した後
で,可変長符号化することができる。これにより,差分
ベクトルのノルムが小さい程,符号長の短い符号を割り
当てるような可変長符号化を行う場合には,より符号化
効率を向上することができる。
行列成分の値の復号において,上記の符号化方法で作ら
れた可変長符号から,少なくとも多次元ベクトルの各成
分と有効な成分の値とを含む値を可変長復号し,多次元
ベクトルの成分を用いて多次元行列内の位置情報を計算
することにより,多次元行列成分の値を復号することを
特徴とする。ここでは,上記の符号化方法で作られた可
変長符号語を,予めルックアップテーブルに記録してお
き,ルックアッブテーブルを使って可変長復号すること
ができる。
号において,上記第1ないし第5の発明による符号化方
法によって出力されるビット配列を,ルックアップテー
ブル等を使って復号することができる。
を実施する符号化装置を構成することができ,上記の第
6の復号方法を実施する復号装置を構成することができ
る。符号化装置では,多次元行列の各成分の値が予め決
められた基準を満たす値かどうかを判定し,満たす場合
には有効な成分とする有効成分判定部を設けることによ
り,多次元行列中から有効な成分を判定して,有効な成
分のみを符号化することが可能である。有効成分である
かどうかを判定する基準としては,例えば次のものが挙
げられる。 (a)基準値T以上の値の場合を有効とする。Tが1の
場合には,0以外の場合に有効な成分とみなすことがで
きる。 (b)値が偶数の場合を有効とする。
化されたハードウェアによって実現することができるだ
けでなく,コンピュータと,そのコンピュータにインス
トールされ実行されるソフトウェアプログラムによって
実現することができ,そのプログラムは,コンピュータ
が読み取り可能な可搬媒体メモリ,半導体メモリ,ハー
ドディスク等の適当な記録媒体に格納することができ
る。
を参照しながら説明する。例として,2次元の縦横8画
素の画像を2次元DCTし,DCT係数を可変長符号化
する画像符号化装置と画像復号装置の構成と動作例を示
す。この実施の形態では,DCT係数の係数の値と,位
置の差分ベクトルを量子化してから可変長符号化するも
のとする。また,可変長符号化では,係数の値と,差分
ベクトルの成分と,ラスト情報を使うものとする。
装置の構成例を示す図である。画像符号化装置1は,D
CT係数の値を量子化する値量子化部101と,DCT
係数の値を図13に示した順序で読み出す多次元行列読
み出し部102と,読み出した値が0かどうかを判定し
て0以外の場合には有効な成分とする有効成分判定部1
03と,有効な成分の値を蓄積する値蓄積部104と,
有効な成分の2次元位置情報を蓄積する前成分座標蓄積
部105と,前成分座標蓄積部105に蓄積した2次元
位置情報と,有効成分判定部103で得られた有効な成
分の2次元位置情報の差を計算し,2次元ベクトルを求
めるベクトル計算部106と,2次元ベクトルの成分を
量子化するベクトル成分量子化部107と,量子化した
2次元ベクトルの成分を逆量子化して2次元位置情報を
計算し,それをもとに前成分の位置情報を求めて前成分
座標蓄積部105に蓄積するベクトル成分逆量子化部1
09と,ベクトル計算部106で求めたベクトルの成分
を蓄積するベクトル蓄積部108と,有効成分判定部1
03で有効な成分がDCT係数内の最後まで得られない
場合にはラスト情報として1を,得られた場合にはラス
ト情報として0を出力するラスト判定部110と,ベク
トル成分量子化部107で求めた2次元ベクトルの各成
分と,有効成分判定部103で得られた有効な成分の値
と,ラスト判定部110で得られるラスト情報の組み合
わせに対して,1つの可変長符号を割り当てるベクトル
値ラスト符号化部111と,多次元ベクトルの成分と有
効な成分の値とラスト情報に対して,1つの可変長符号
を割り当てたルックアップテーブルを蓄積するベクトル
値ラストテーブル部112とを備える。
である。ベクトル計算部106で使用するベクトルの座
標系は,前成分座標蓄積部105に蓄積した位置情報に
従って,図4に示す3種類を変更するものとする。行列
成分(x,y)(x,y=0,... ,7)に対して,x
が偶数または0でyが0の場合には図4(a)の座標系
を適用し,それ以外で,x+yが偶数の場合には図4
(b)の座標系を適用し,x+yが奇数の場合には図4
(c)の座標系を適用するものとする。
図5に示すルックアップテーブルが蓄積されているもの
とする。なお,このルックアップテーブルは,ベクトル
Vx成分,ベクトルVy 成分,量子化されたDCT係数
の値,ラスト情報の組み合わせによって,符号語が参照
される構成になっている。
ての係数の値を量子化するものとする。Iは入力値を示
し,Oは出力値を示す。
(I1 ,I2 )を入力ベクトルとして出力ベクトル(O
1 ,O2 )を求めるものであり,2次元ベクトルの成分
を式(4)に従って量子化するものとする。ただし,
x,yはそれぞれ前成分座標蓄積部105に蓄積した位
置を示すものとする。なお,前成分座標蓄積部105に
は,初期値として(0,0)が予め蓄積されているもの
とする。
子化するものとする。
す図である。上記のような前提の下で,すでに2次元D
CTが施された図6に示す2次元DCT係数が得られた
場合に,画像符号化装置1は次のように動作する。ま
ず,値量子化部101は,DCT係数の値を式(3)に
従って量子化する。図7は,量子化されたDCT係数の
例を示す図である。図6のDCT係数が量子化される
と,図7のようになる。多次元行列読み出し部102
は,図13に示した順序で量子化した値を読み出す。
順序で係数を符号化する手順を示す。行列成分位置
(x,y)の値をA(x,y)と記すことにする。有効
成分判定部103は,A(1,0)が0以外であるので
有効な成分と判定する。A(1,0)を値蓄積部104
に蓄積する。
部105に蓄積した位置(0,0)と現成分の座標位置
(1,0)の差分を求める。このとき,ベクトルの座標
系は図4(a)を用いる。差分ベクトルは(1,0)と
求めることができる。
を使って量子化して(1,0)を得る。これをベクトル
蓄積部108に蓄積する。ベクトル成分逆量子化部10
9は,式(5)を使って逆量子化し(1,0)を得る。
そして,ベクトル座標系は図4(c)であるため,この
ベクトル成分を行列成分に座標変換して(1,0)を得
て,前成分座標蓄積部105に(0,0)+(1,0)
=(1,0)を蓄積する。
03で有効な値が得られたので,ラスト情報として0を
出力する。ベクトル値ラスト符号化部111は,ラスト
情報のみ得られたときには何も動作しない。
(0,1)が0以外であるので有効な成分と判定する。
A(0,1)を値蓄積部104に蓄積する。ベクトル計
算部106は,前成分座標蓄積部105に蓄積した位置
(1,0)と(0,1)の差分を求める。このとき,ベ
クトルの座標系は図4(c)を用いる。差分ベクトルは
(1,0)と求めることができる。ベクトル成分量子化
部107は,式(4)を使って量子化して(1,0)を
得る。これをベクトル蓄積部108に蓄積する。ベクト
ル成分逆量子化部109は,式(5)を使って逆量子化
し(1,0)を得る。そして,このベクトル成分を行列
成分に座標変換して(−1,1)を得て,前成分座標蓄
積部105に(1,0)+(−1,1)=(0,1)を
蓄積する。
03で有効な値が得られたので,ラスト情報として0を
出力する。ベクトル値ラスト符号化部111は値蓄積部
108に蓄積されていた値A(0,1)と,ベクトル蓄
積部108に蓄積されていた(1,0)と,ラスト情報
0を,ベクトル値ラストテーブル部112に記録された
ルックアップテーブルを使って可変長符号化する。
順序でDCT係数を可変長符号化する。図8は,符号化
されるDCT係数の順序の例を示している。最後の係数
A(3,5)を符号化した後で,有効成分判定部103
は,DCT係数内に有効な成分を得られない。この場合
には,ラスト判定部110は,ラスト情報として1を出
力する。ベクトル値ラスト符号化部111は,値蓄積部
104に蓄積されていた値A(2,6)と,ベクトル蓄
積部108に蓄積されていた(1,0)と,ラスト情報
の1を,ベクトル値ラストテーブル部112に記録され
たルックアップテーブルを使って可変長符号化する。
る値A(x,y)とベクトル成分とラスト情報の一覧
は,図9に示すようになる。図9は,ベクトル値ラスト
符号化部111で符号化する組み合わせの例を示してい
る。図10は,ベクトル値ラスト符号化部111で出力
される符号語の例を示しており,図9のそれぞれの組み
合わせごとに,ベクトル値ラストテーブル部112のル
ックアップテーブル(図7)を参照して,符号語が決定
され,図10のような可変長符号化のビット列が出力さ
れる。
装置の構成例を示す図である。画像復号装置2は,ベク
トル値ラストテーブル部201と,1つの可変長符号を
検出して,多次元ベクトルの各成分と有効な成分の値と
ラスト情報を復号するベクトル値ラスト復号部202
と,ベクトル値ラスト復号部202で得られる多次元ベ
クトルの成分を逆量子化するベクトル成分逆量子化部2
03と,多次元行列の成分の位置情報を蓄積する前成分
座標蓄積部204と,ベクトル成分逆量子化部203で
得られる多次元ベクトルの成分と,前成分座標蓄積部2
04に蓄積した位置情報から,多次元行列内の位置情報
を計算する位置情報計算部205と,ベクトル値ラスト
復号部202で得られる有効な成分の値を逆量子化する
値逆量子化部206と,値逆量子化部206で得られる
有効な成分の値を位置情報計算部205で得られた位置
のDCT係数に代入する値代入部207と,ベクトル値
ラスト復号部202で得られるラスト情報が1であった
場合に,値が得られていない係数の値を0にする非有効
成分値設定部208とを備える。
0)が予め蓄積されているものとする。位置情報計算部
205では,前成分座標蓄積部204に蓄積した位置情
報に従って,ベクトル成分逆量子化部203で得られた
ベクトルの座標系を変換し,位置情報を計算するものと
する。ベクトルの座標系は,図4に示す3種類を変更す
るものとする。行列成分(x,y)(x,y=0,...
,7)に対して,xが偶数または0でyが0の場合に
は図4(a)の座標系を適用し,それ以外で,x+yが
偶数の場合には図4(b)の座標系を適用し,x+yが
奇数の場合には図4(c)の座標系を適用するものとす
る。
図5に示すルックアップテーブルが蓄積されているもの
とする。値逆量子化部206は式(6)に従って全ての
係数の値を量子化するものとする。Iは入力値を示し,
Oは出力値を示す。
子化するものとする。
スト復号部202は,ビット列から図10の順に可変長
符号語を検出し,個々の可変長符号語毎に,ベクトル値
ラストテーブル部201に記録してあるルックアップテ
ーブルを参照して,ベクトル成分と有効な値とラスト情
報を復号する。
(1,0)と値5とラスト情報0を得る。ベクトル成分
逆量子化部203は式(5)に従ってベクトルを逆量子
化し(1,0)を得る。位置情報計算部205は,前成
分座標蓄積部204に(0,0)が蓄積されていること
から,図4(a)の座標系を使ってベクトル(1,0)
を(1,0)に変換し,前成分座標蓄積部204に蓄積
されている(0,0)に加算する。これによって,
(0,0)+(1,0)=(1,0)と位置情報が求ま
る。この位置情報は,前成分座標蓄積部204に蓄積す
る。次に値逆量子化部206は,値5を式(6)に従っ
て逆量子化して値10を得る。値代入部207はDCT
係数位置(1,0)に値10を代入する。
は,次の可変長符号語に対して,ベクトル(1,0)と
値5とラスト情報0を得る。ベクトル成分逆量子化部2
03は式(5)に従ってベクトルを逆量子化し(1,
0)を得る。位置情報計算部205は,前成分座標蓄積
部204に(1,0)が蓄積されていることから,図4
(c)の座標系を使ってベクトル(1,0)を(−1,
1)に変換し,前成分座標蓄積部204に蓄積されてい
る(1,0)に加算する。これによって,(1,0)+
(−1,1)=(0,1)と位置情報が求まる。この位
置情報は,前成分座標蓄積部204に蓄積する。次に値
逆量子化部206は,値5を式(6)に従って逆量子化
して値10を得る。値代入部207はDCT係数位置
(0,1)に値10を代入する。
最後まで可変長復号する。最後の可変長符号語をベクト
ル値ラスト復号部202が復号したときに,ラスト情報
として1を得る。非有効成分値設定部208は値が得ら
れていない係数に値0を代入する。
T係数の例である。図12のように,本実施の形態で
は,有効な成分間のベクトルを量子化するため,DCT
の位相がずれる係数もあるが,式(4)(5)のように
高周波でのみずれる可能性があるように設定することが
できる。すなわち,一般的に高周波の歪みは視覚的な劣
化が少ないため,位相のずれによる画質劣化は少なくす
ることができる。
プテーブルを記録しておき,それを参照することによっ
て可変長符号化と復号を行った。このテーブルを利用せ
ずに,算術符号化を使って可変長符号化と復号をするこ
とも可能である。この場合には,画像符号化装置1に,
ベクトル値ラスト符号化部111とベクトル値ラストテ
ーブル部112の代わりに,ベクトル値ラスト算術符号
化部(図示省略)を備える。また画像復号装置2に,ベ
クトル値ラスト復号部202とベクトル値ラストテーブ
ル部201の代わりに,ベクトル値ラスト算術復号部
(図示省略)を備える。
量子化したが量子化しない方法も可能である。この場合
には,画像符号化装置1に値量子化部101を備えな
い。また画像復号装置2に値逆量子化部206を備えな
い。
置情報を量子化したが量子化しない方法も可能である。
この場合には,画像符号化装置1にベクトル成分量子化
部107とベクトル成分逆量子化部109を備えない。
また画像復号装置2にベクトル成分逆量子化部203を
備えない。
て可変長符号化を行ったが,含めない方法も可能であ
る。この場合には,画像符号化装置1にラスト判定部1
10と値蓄積部104とベクトル蓄積部108を備えな
い。また画像復号装置2に非有効成分値設定部208を
備えない。
置情報を2次元ベクトルとし,その座標系を変換したが
変換しない方法も可能である。
符号化装置1と画像復号装置2では,有効な成分間のベ
クトルのノルムが小さいほど,符号長の短い可変長符号
を割り当てることが可能となる。
成分を持つ多次元行列成分の値の符号化であれば適用す
ることができ,同様にビットレートを低減することが可
能である。
位置の差分ベクトルの成分とレベルの組み合わせに対し
て,可変長符号語を割り当てる。したがって,多次元で
表される位置の各成分の相関を損なわずに可変長符号化
することができる。特に,多次元行列内の,2成分間の
位置の差分が小さいほど,符号長の短い可変長符号を割
り当てることができ,ビットレートを低減することが可
能となる。
一例を示す図である。
他の一例を示す図である。
を示す図である。
アップテーブルの例を示す図である。
す図である。
ある。
わせの例を示す図である。
語の例を示す図である。
を示す図である。
す図である。
を示す図である。
Claims (18)
- 【請求項1】 有限個の成分を持つ多次元行列成分の値
の符号化に際して,ビットレートを低減する方法であっ
て,少なくとも1つの可変長符号語の形成において,2
成分間の位置の差分情報を,そのうちの片方の成分の値
と共に使用することを特徴とする符号化方法。 - 【請求項2】 有限個の成分を持つ多次元行列成分の値
の符号化に際して,ビットレートを低減する方法であっ
て,少なくとも1つの可変長符号語の形成において,2
成分間の位置の差分情報を,そのうちの片方の成分の値
と,符号化する最後の成分かどうかを示す情報と共に使
用することを特徴とする符号化方法。 - 【請求項3】 請求項1または請求項2に記載の符号化
方法において,少なくとも前記2成分間の位置の差分情
報を使用して作られる可変長符号語を,予めルックアッ
プテーブルに記録しておき,該ルックアップテーブルを
使って可変長符号化することを特徴とする符号化方法。 - 【請求項4】 請求項1から請求項3までのいずれかに
記載の符号化方法において,前記可変長符号化する2成
分間の位置の差分情報を,前記多次元行列とは異なる座
標系で求めることを特徴とする符号化方法。 - 【請求項5】 請求項1から請求項4までのいずれかに
記載の符号化方法において,前記可変長符号化する2成
分間の位置の差分情報を量子化してから,可変長符号化
を行うことを特徴とする符号化方法。 - 【請求項6】 有限個の成分を持つ多次元行列成分の値
の復号において,請求項1から請求項5までのいずれか
に記載の符号化方法で作られた可変長符号から,少なく
とも多次元ベクトルの各成分と有効な成分の値とを含む
値を可変長復号し,多次元ベクトルの成分を用いて多次
元行列内の位置情報を計算することにより,多次元行列
成分の値を復号することを特徴とする復号方法。 - 【請求項7】 有限個の成分を持つ多次元行列成分の値
の符号化装置において,多次元行列の各成分の値を,予
め定められた順序で読み出す多次元行列読み出し部と,
読み出した値が,予め決められた基準を満たす値かどう
かを判定し,満たす場合には有効な成分とする有効成分
判定部と,有効な成分の多次元位置情報を蓄積する前成
分座標蓄積部と,前記前成分座標蓄積部に蓄積した多次
元位置情報と,前記有効成分判定部で得られた有効な成
分の多次元位置情報の差を計算し,多次元ベクトルを求
めるベクトル計算部と,前記ベクトル計算部で求めた多
次元ベクトルの各成分と,前記有効成分判定部で得られ
た有効な成分の値の組み合わせに対して,1つの可変長
符号を割り当てるベクトル値符号化部と,前記多次元ベ
クトルの成分と有効な成分の値に対して,1つの可変長
符号を割り当てたルックアップテーブルを蓄積するベク
トル値テーブル部とを備えることを特徴とする符号化装
置。 - 【請求項8】 有限個の成分を持つ多次元行列成分の値
の符号化装置において,多次元行列の各成分の値を,予
め定められた順序で読み出す多次元行列読み出し部と,
読み出した値が,予め決められた基準を満たす値かどう
かを判定し,満たす場合には有効な成分とする有効成分
判定部と,有効な成分の多次元位置情報を蓄積する前成
分座標蓄積部と,前記前成分座標蓄積部に蓄積した多次
元位置情報と,前記有効成分判定部で得られた有効な成
分の多次元位置情報の差を計算し,多次元ベクトルを求
めるベクトル計算部と,前記有効成分判定部で得られた
有効な成分が,多次元行列内最後の有効な成分かどうか
を判断し,これをラスト情報として出力するラスト判定
部と,前記ベクトル計算部で求めた多次元ベクトルの各
成分と,前記有効成分判定部で得られた有効な成分の値
と,前記ラスト判定部で得られるラスト情報の組み合わ
せに対して,1つの可変長符号を割り当てるベクトル値
ラスト符号化部と,前記多次元ベクトルの成分と有効な
成分の値とラスト情報に対して,1つの可変長符号を割
り当てたルックアップテーブルを蓄積するベクトル値ラ
ストテーブル部とを備えることを特徴とする符号化装
置。 - 【請求項9】 請求項7または請求項8に記載の符号化
装置において,前記ベクトル計算部が,前記多次元行列
とは異なる座標系で多次元ベクトルを求めるものである
ことを特徴とする符号化装置。 - 【請求項10】 請求項7から請求項9までのいずれか
に記載の符号化装置において,前記ベクトル計算部で求
めた多次元ベクトルの成分の値を量子化するベクトル成
分量子化部を備えることを特徴とする符号化装置。 - 【請求項11】 有限個の成分を持つ多次元行列成分の
値の復号装置において,多次元ベクトルの成分と有効な
成分の値に対して,1つの可変長符号を割り当てたルッ
クアップテーブルを蓄積するベクトル値テーブル部と,
前記ルックアップテーブルを使って,1つの可変長符号
から,多次元ベクトルの各成分と,有効な成分の値を復
号するベクトル値復号部と,多次元行列の成分の位置情
報を蓄積する前成分座標蓄積部と,前記ベクトル値復号
部で得られる多次元ベクトルの成分と,前記前成分座標
蓄積部に蓄積した位置情報から,多次元行列内の位置情
報を計算する位置情報計算部とを備えることを特徴とす
る復号装置。 - 【請求項12】 有限個の成分を持つ多次元行列成分の
値の復号装置において,多次元ベクトルの成分と,有効
な成分の値と,多次元行列内最後の有効な成分かどうか
を示すラスト情報とに対して,1つの可変長符号を割り
当てたルックアップテーブルを蓄積するベクトル値ラス
トテーブル部と,前記ルックアップテーブルを使って,
1つの可変長符号から,多次元ベクトルの各成分と,有
効な成分の値と,ラスト情報とを復号するベクトル値ラ
スト復号部と,多次元行列の成分の位置情報を蓄積する
前成分座標蓄積部と,前記ベクトル値ラスト復号部で得
られる多次元ベクトルの成分と,前記前成分座標蓄積部
に蓄積した位置情報から,多次元行列内の位置情報を計
算する位置情報計算部と,前記ベクトル値ラスト復号部
で得られるラスト情報が,得られた有効な成分の値が多
次元行列内最後であることを示す場合に,行列内で値が
得られていない成分の値を予め定められた値にする非有
効成分値設定部とを備えることを特徴とする復号装置。 - 【請求項13】 請求項11または請求項12に記載の
復号装置において,前記位置情報計算部が,多次元行列
と異なる座標系を使って位置情報を計算するものである
ことを特徴とする復号装置。 - 【請求項14】 請求項11から請求項13までのいず
れかに記載の復号装置において,多次元ベクトルの各成
分を復号した後で,得られたベクトルの各成分を逆量子
化することを特徴とする復号装置。 - 【請求項15】 請求項1から請求項5までのいずれか
に記載の符号化方法を,コンピュータに実行させるため
の符号化プログラム。 - 【請求項16】 請求項6に記載の復号方法を,コンピ
ュータに実行させるための復号プログラム。 - 【請求項17】 請求項1から請求項5までのいずれか
に記載の符号化方法を,コンピュータに実行させるため
のプログラムを記録したことを特徴とする符号化プログ
ラムの記録媒体。 - 【請求項18】 請求項6に記載の復号方法を,コンピ
ュータに実行させるためのプログラムを記録したことを
特徴とする復号プログラムの記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001204416A JP3866539B2 (ja) | 2001-07-05 | 2001-07-05 | 符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001204416A JP3866539B2 (ja) | 2001-07-05 | 2001-07-05 | 符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003018014A true JP2003018014A (ja) | 2003-01-17 |
| JP3866539B2 JP3866539B2 (ja) | 2007-01-10 |
Family
ID=19040890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001204416A Expired - Fee Related JP3866539B2 (ja) | 2001-07-05 | 2001-07-05 | 符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3866539B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009520382A (ja) * | 2005-10-05 | 2009-05-21 | エルジー エレクトロニクス インコーポレイティド | 信号処理方法及び装置、エンコーディング及びデコーディング方法並びにそのための装置 |
-
2001
- 2001-07-05 JP JP2001204416A patent/JP3866539B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009520382A (ja) * | 2005-10-05 | 2009-05-21 | エルジー エレクトロニクス インコーポレイティド | 信号処理方法及び装置、エンコーディング及びデコーディング方法並びにそのための装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3866539B2 (ja) | 2007-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7215707B2 (en) | Optimal scanning method for transform coefficients in coding/decoding of image and video | |
| JP4700491B2 (ja) | 適応係数スキャン順序付け | |
| JP3743962B2 (ja) | 画像復号化方法 | |
| JP4906855B2 (ja) | 変換ブロックの効率的なコーディングおよびデコーディング | |
| US6725372B1 (en) | Digital watermarking | |
| JP4365957B2 (ja) | 画像処理方法及びその装置及び記憶媒体 | |
| US7486212B2 (en) | Variable length coding for sparse coefficients | |
| JP2013524679A (ja) | 適応的係数スキャン順序を利用した映像の符号化方法、復号化方法及びその装置 | |
| JP5173990B2 (ja) | 符号化方法、符号化装置、デコード方法及びデコーダ | |
| US20110150352A1 (en) | Variable length coding for clustered transform coefficients in video compression | |
| KR20050032113A (ko) | 역방향 적응을 사용하는 비디오 코딩을 위한 속도-왜곡최적화된 데이터 분할 시스템 및 방법 | |
| CN103152565A (zh) | 图像解码方法和图像编码方法 | |
| JPWO2003079692A1 (ja) | 階層符号化装置および復号装置 | |
| JP5231243B2 (ja) | 符号化装置及び符号化方法 | |
| EP1946246A2 (en) | Extended amplitude coding for clustered transform coefficients | |
| US10873765B2 (en) | Techniques for high efficiency entropy coding of video data | |
| US7551788B2 (en) | Digital image coding device and method for noise removal using wavelet transforms | |
| KR20100089546A (ko) | 단계적인 영상 부호화, 복호화 방법 및 장치 | |
| JP2003018014A (ja) | 符号化方法,復号方法,符号化装置,復号装置,符号化プログラム,復号プログラムおよびそれらのプログラム記録媒体 | |
| US8983219B2 (en) | Image processing apparatus and control method therefor | |
| US7646926B2 (en) | Image encoding apparatus | |
| KR20060027831A (ko) | 신호를 비트 스트림으로 인코딩하는 방법 | |
| US6577773B1 (en) | Method and arrangement for quantizing data | |
| JPWO2019150435A1 (ja) | 映像符号化装置、映像符号化方法、映像復号装置、映像復号方法、及び映像符号化システム | |
| CN101110955A (zh) | 用于恢复图像的设备和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060606 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060802 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060802 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061005 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3866539 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101013 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101013 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111013 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111013 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121013 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121013 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131013 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |