(57)【特許請求の範囲】
【請求項１】
量子化特性を出力する量子化制御器と、
前記量子化特性により設定されるフィルタ特性に基づいて、入力画像信号を構成する空間周波数から所定の空間周波数を減衰処理する前置きフィルタと、
当該減衰処理された入力画像信号を、当該減衰処理された入力画像信号を構成する空間周波数に対応する変換係数群に変換する変換手段と、
前記量子化特性に基づいて前記変換係数群を量子化処理する量子化手段と、
当該量子化処理された変換係数群を符号化処理し、ビットストリームを出力する符号化手段と
を備え、
前記フィルタ特性は、
前記入力画像信号を構成する空間周波数に対応する変換係数群を、前記量子化特性に基づいて量子化処理した場合に、エントロピーが０となる変換係数に対応する空間周波数を、前記入力画像信号を構成する空間周波数から減衰処理するように設定される
画像符号化装置。
【請求項２】
量子化特性を出力する量子化制御器と、
前記量子化特性により設定されるフィルタ特性に基づいて、入力画像信号を構成する空間周波数から所定の空間周波数を減衰処理する前置きフィルタと、
当該減衰処理された入力画像信号を、当該減衰処理された入力画像信号を構成する空間周波数に対応する変換係数群に変換する変換手段と、
前記量子化特性に基づいて前記変換係数群を量子化処理する量子化手段と、
当該量子化処理された変換係数群を符号化処理し、ビットストリームを出力する符号化手段と
を備え、
前記フィルタ特性は、
前記入力画像信号を構成する空間周波数に対応する変換係数群を、前記量子化特性に基づいて量子化処理した場合に、エントロピーが０以外である変換係数を検出し、
当該検出された変換係数のうち、最も高次な空間周波数に対応する変換係数に基づいて通過帯域が設定され、
当該通過帯域よりも高次の空間周波数が、前記入力画像信号を構成する空間周波数から減衰するように設定される
画像符号化装置。
【請求項３】
前記ビットストリームを蓄積する送信バッファを備え、
前記量子化特性は、前記送信バッファのバッファ残量に基づいて制御される
請求項１又は２に記載の画像符号化装置。
【請求項４】
量子化特性を出力する量子化制御ステップと、
前記量子化特性により設定されるフィルタ特性に基づいて、入力画像信号を構成する空間周波数から所定の空間周波数を減衰処理するフィルタリングステップと、
当該減衰処理された入力画像信号を、当該減衰処理された入力画像信号を構成する空間周波数に対応する変換係数群に変換する変換ステップと、
前記量子化特性に基づいて前記変換係数群を量子化処理する量子化ステップと、
当該量子化処理された変換係数群を符号化処理し、ビットストリームを出力する符号化ステップと
を備え、
前記フィルタ特性は、
前記入力画像信号を構成する空間周波数に対応する変換係数群を、前記量子化特性に基づいて量子化処理した場合に、エントロピーが０となる変換係数に対応する空間周波数を、前記入力画像信号を構成する空間周波数から減衰処理するように設定される
画像符号化方法。
【請求項５】
量子化特性を出力する量子化制御ステップと、
前記量子化特性により設定されるフィルタ特性に基づいて、入力画像信号を構成する空間周波数から所定の空間周波数を減衰処理するフィルタリングステップと、
当該減衰処理された入力画像信号を、当該減衰処理された入力画像信号を構成する空間周波数に対応する変換係数群に変換する変換ステップと、
前記量子化特性に基づいて前記変換係数群を量子化処理する量子化ステップと、
当該量子化処理された変換係数群を符号化処理し、ビットストリームを出力する符号化ステップと
を備え、
前記フィルタ特性は、
前記入力画像信号を構成する空間周波数に対応する変換係数群を、前記量子化特性に基づいて量子化処理した場合に、エントロピーが０以外である変換係数を検出し、
当該検出された変換係数のうち、最も高次な空間周波数に対応する変換係数に基づいて通過帯域が設定され、
当該通過帯域よりも高次の空間周波数が、前記入力画像信号を構成する空間周波数から減衰するように設定される
画像符号化方法。
【請求項６】
前記ビットストリームを蓄積する蓄積ステップを備え、
前記量子化特性は、前記蓄積ステップにおける前記ビットストリームの蓄積量に基づいて制御される
請求項４又は５に記載の画像符号化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像の伝送・蓄積に際して画像の情報量を削減する機能を備えた画像コーデックに関するものである。
【０００２】
【従来の技術】
図９は例えば、ＩＳＯ  ＤＩＳ  １０９１８ー１  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ−Ｔ．８１（ＪＰＥＧ）に記載された従来の画像コーデック（エンコーダ）の構成を示すブロック図である。図において、２０はＤＣＴ（ＤｉｓｃｒｅｔｅＣｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）変換器、３０はＤＣＴ変換器２０に接続された量子化器、４０は量子化器３０に接続された可変長符号化器である。図１０は従来の画像コーデツク（デコーダ）の構成を示すブロック図である。図において、７０は可変長復号器、８０は可変長復号器７０に接続された逆量子化器、９０は逆量子化器８０に接続されたＤＣＴ逆変換器である。
【０００３】
次に動作について説明する。ＤＣＴ変換器２０は、入力信号を８×８の２次元ブロックに分割し、式１に従って、入力画像信号ｆ（ｘ、ｙ）（ｘ、ｙ＝０、１、…、７）を変換係数Ｆ（ｕ、ｖ）（ｕ、ｖ＝０、１、…、７）に直交変換する。
【０００４】
【数１】
0003774933.tif 000002
【０００５】
また、ＤＣＴ逆変換器９０は、式２に従って変換係数Ｆ（ｕ、ｖ）を直交変換し、もとの画像信号ｆ（ｘ、ｙ）を復元する。この時、変換係数の量子化がなければ、逆変換後の信号は、変換前の信号と正確に一致する。
【０００６】
【数２】
0003774933.tif 000003
【０００７】
式１、式２において、ｕ、ｖはそれぞれ、画像の水平周波数と垂直周波数に対応し、変換係数Ｆ（ｕ、ｖ）は、二次元周波数領域（ｕ、ｖ）における画像信号のスペクトルに対応する。ＤＣＴ変換器２０は信号を周波数成分に分解するアナライザ、ＤＣＴ逆変換器９０は、周波数成分をもとの信号に合成するシンセサイザである。このため、ＤＣＴ変換・逆変換の動作は、信号を複数の帯域に分割し、各帯域をナイキストレートで伝送するサブバンド符号化とみなすことができる。図１１は、このような観点から見た一次元ＤＣＴの動作を示す概念的なブロック図である。図において、３７０〜３７７は変換側のデジタルフィルタ（分解フィルタ）、３８０〜３８７は８：１のデシメータ、３９０〜３９７は１：８のインタポレータ、４００〜４０７は逆変換側のデジタルフィルタ（合成フィルタ）、３０９は加算器である。
【０００８】
図９において、入力信号は、まず分解フィルタ３７０〜３７７により、８個の周波数帯域に分解される。分解フィルタの係数は、ＤＣＴ変換の定義式によって与えられる。次に、分解フィルタの出力は、デシメータ３８０〜３８７において、１／８にリサンプリングされる。リサンプリング後の信号レートはもとの信号レートの１／８になるが、並列に８個の信号を出力するため、全体の信号レートは変わらない。デシメータ３８０〜３８７の出力は変換されたＤＣＴ係数である。インタポレータ３９０〜３９７は、それぞれ、１／８のレートで伝送されたＤＣＴ係数の信号系列に０を補間して、信号レートをもとに戻す。合成フィルタ４００〜４０７は補間された信号系列に逆変換用のフィルタをかける。このフィルタ係数は、ＤＣＴ逆変換の定義より与えられる。この合成フィルタにより、各帯域の信号はもとの信号レートで再生される。これらの信号は加算器３０９で加算され、もとの画像信号に戻る。
【０００９】
図１１において、分解フィルタの特性は理想的でありえないから、ＤＣＴ係数にはリサンプリングによる折返し成分が含まれている。この折返し成分は、合成フィルタ４００〜４０７の出力まで残留し、加算器３０９において互いに打ち消されて０になる。ここで、フィルタ特性が理想的であるとは、信号がサンプリング周波数の１／２以下に厳密に帯域制限されるという意味において用いた。
【００１０】
以上、一次元ＤＣＴの場合を説明したが、二次元ＤＣＴの場合は、分解フィルタ、合成フィルタが二次元フィルタとなり、デシメータ、インターポレータが二次元空間における操作になるだけであり、折り返し成分の混入キャンセルについては、全く同様の議論が成り立つ。
【００１１】
このように、全ての係数が伝送される場合には、係数に含まれる折り返し歪みは互いにキャンセルされて問題とならないが、後述のように、係数の一部が事実上打ち切られると、折り返し成分は再生画像に残留することになる。
【００１２】
ＤＣＴ係数のうち、Ｆ（０、０）は最も低域の周波数に対応しＤＣ係数と呼ばれ、その他の係数はＡＣ係数と呼ばれる。また、一般的な画像信号の性質から、変換後の信号電力は、低域周波数の変換係数に集中する。
【００１３】
次に、量子化器３０は、ＤＣＴ係数の値を、決められた代表値にマッピングし、この代表値に割り当てられた量子化インデックスを出力する。逆量子化器８０は量子化インデックスから代表値を復元する。量子化・逆量子化の動作は、多対一の写像であるから、もとの信号が完全に復元されることはない。量子化において、多数の信号値を少数の代表値に置き換えることにより、信号の情報量（エントロピー）が減少し、他方、真の信号値とその代表値との差は、符号化歪みとして再生画像中に現れる。
【００１４】
ここで、量子化の粗さは、信号レートと符号化歪みのトレードオフで決定される。また、量子化の粗さはＤＣＴ係数毎に最適化され、人間の視覚特性を考慮して、通常、低域の係数は細かく、高域の係数は粗く量子化される。
【００１５】
量子化器３０から出力された量子化インデックスは、可変長符号化器４０において、その生起確率に基づいてエントロピー符号化される。ＤＣ係数は、空間的な冗長性の除去のため、ブロック間の差分を演算し、この差分をハフマン符号等により可変長符号化する。ＡＣ係数は、まず、低域係数から高域係数にかけて二次元的なスキャン（ジグザグスキャン）を行って一次元の信号系列に変換し、ラン（有意信号に先行する０の数）とアンプリチュード（有意信号の値）の組み合わせをハフマン符号等により可変長符号化する。可変長符号はさらに同期信号を付加されて、符号化されたビットストリームとなる。可変長復号器７０は、ビットストリームから同期を回復し、符号化側と反対の操作を行って、もとの量子化インデックスを復元する。可変長符号・復号は可逆符号化であり、伝送エラー以外の誤差は導入されない。
【００１６】
このように、（１）ＤＣＴ変換後の信号電力は低域の変換係数に集中することと、（２）高域の変換係数ほど相対的に粗く量子化されることの二点から、量子化インデックスの分布は、高域の変換係数ほど０に集中する。一定期間（例えば画像の１フレーム期間）常に０に量子化される変換係数を以下無意係数、その他の係数を有意係数と呼ぶことにする。図１２は従来のＤＣＴ変換における有意係数と無意係数を説明するための図である。ここでは、６４個の変換係数のうち、２７個は無意係数となっている。
【００１７】
無意係数は、デコーダにおいて一定値（０）に復号される。無意係数のエントロピーは０であり、何ら符号量が割り当てられていない。しかし、実際には無意係数の電力は０ではなく、この電力は符号化により打ち切られ、伝送されなかったものと考えられる。量子化が十分細かい場合には、無意係数の電力は小さいため、この係数を打ち切ることによる再生画像への影響は少ない。しかし、量子化が粗い場合には、無意係数の電力は無視できなくなり、再生画像に係数の打ち切りによる折り返し歪みが現れる。すなわち、図１１において、各合成フィルタの出力に含まれる折り返し成分が加算器３０９でキャンセルされずに、そのまま出力画像に残留する。
【００１８】
【発明が解決しようとする課題】
従来の画像コーデックは以上のように構成されているので、符号化レートが低い場合や、符号化レートは高くても符号化すべき画像が高域周波数成分を多く含む場合などに、無視できない信号電力が無意係数として打ち切られ、折り返し歪みが発生していた。この折り返し歪みは、再生画像において、ブロック歪みやモスキートノイズとよばれる妨害を引き起こしていた。
【００１９】
この発明は上記のような問題点を解消するためになされたもので、高域係数の打ち切りに起因する折り返し歪みを軽減し、視覚的な妨害が少ない画像コーデックを提供することを目的とする。
【００２０】
【課題を解決するための手段】
この発明に係る画像符号化装置においては、
量子化特性を出力する量子化制御器と、
前記量子化特性により設定されるフィルタ特性に基づいて、入力画像信号を構成する空間周波数から所定の空間周波数を減衰処理する前置きフィルタと、
当該減衰処理された入力画像信号を、当該減衰処理された入力画像信号を構成する空間周波数に対応する変換係数群に変換する変換手段と、
前記量子化特性に基づいて前記変換係数群を量子化処理する量子化手段と、
当該量子化処理された変換係数群を符号化処理し、ビットストリームを出力する符号化手段と
を備え、
前記フィルタ特性は、
前記入力画像信号を構成する空間周波数に対応する変換係数群を、前記量子化特性に基づいて量子化処理した場合に、エントロピーが０となる変換係数に対応する空間周波数を、前記入力画像信号を構成する空間周波数から減衰処理するように設定される
ものである。
【００２４】
【発明の実施の形態】
この発明に係るスペクトル制御手段においては、量子化手段によって量子化された係数群を有意係数と無位係数に分類し、前置フィルタを制御して、有意係数に対応する周波数成分を保存し、無位係数に対応する周波数成分を減衰させるように働く。
【００２５】
また、この発明に係るスペクトル制御手段においては、量子化手段によって量子化された係数群を有意係数と無意係数に分類し、前記前置フィルタを制御して、有意係数に対応する全ての周波数成分を保存する低域通過特性を用いて、無意係数に対応する周波数成分を減衰させるように働く。
【００２６】
さらに、この発明に係るスペクトル制御手段においては、量子化して伝送された係数群を有意係数と無意係数に分類し、前記後置フィルタを制御して、有意係数に対応する周波数成分を保存し、無意係数に対応する周波数成分を減衰させるように働く。
【００２７】
また、この発明に係るスペクトル制御手段においては、量子化して伝送された係数群を有意係数と無意係数に分類し、前記後置フィルタを制御して、有意係数に対応する全ての周波数成分を保存する低域通過特性を用いて、無意係数に対応する周波数成分を減衰させるように働く。
【００２８】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１はこの発明の実施の形態１である画像コーデックの構成図である。図において、１１０は遅延器、１０は遅延器１１０に接続された前置フィルタ、２０は前置フィルタ１０に接続された第一の変換器、３０は変換器２０に接続された量子化器、４０は量子化器３０に接続された可変長符号化器、２１は第二の変換器、５０は第二の変換器２１に接続された量子化制御器、６０は量子化制御器５０に接続されたスペクトル制御器である。スペクトル制御器６０の出力は前置フィルタ１０に接続され、量子化制御器５０の他の出力は量子化器３０に接続される。
【００２９】
次に動作について説明する。第一の変換器２０、量子化器３０、可変長符号化器４０の動作は従来例の場合と同じである。符号化されたビットストリームは可変長符号化器４０から出力される。量子化器３０はＮ個（Ｎは整数）の量子化特性を持ち、各変換係数に使用する量子化特性の組み合わせは量子化制御器５０によって制御される。
【００３０】
量子化制御器５０は、可変長符号器４０から出力される信号のビット量が予め決められた目標値と一致し、かつ量子化歪みが最小となるように、量子化器３０における量子化特性の組み合わせを決定する。例えば、各変換係数のレート歪み関数が既知のとき、与えられた符号量のもとで、全体の量子化歪みを最小とする量子化特性の組み合わせの求め方が知られている。これは、まず、全ての変換係数を０に量子化した状態から始めて、最も量子化歪みが減少する係数の量子化特性を一ステップ細かくし、全体のビットレートが目標値となるまでこの操作を繰り返すものである。レート歪み関数は、第二の変換器２１から得られる変換係数の電力とあらかじめ設定された変換係数の確率密度モデルから求められる。
【００３１】
上記した量子化制御の結果、量子化特性が初期状態から変化しない係数は、０（または一定値）に量子化され無意係数となる。スペクトル制御器６０は前置フィルタ１０を制御して、入力信号から無意係数に対応する周波数帯域を減衰させる。なお、遅延器１１０は変換器２１、量子化制御器５０、スペクトル制御器６０における信号の処理時間を補償するためのものである。
【００３２】
図２はこの発明の実施の形態１である画像コーデックにおける前置フィルタの構成図である。図において、１３０〜１３７は垂直フィルタ、１４０〜２１７は垂直フィルタ１３０〜１３７にカスケード接続された水平フィルタ、２２０〜２９７はそれぞれ、水平フィルタ１４０〜２１７に接続されたオンオフスイッチ、３００〜３０７はオンオフスイッチ２２０〜２９７に接続された加算器、３０８はこの加算器３００〜３０７に接続された他の加算器、１１１は入力信号に接続された遅延器、３１０は遅延器１１１と加算器３０８に接続された減算器である。
【００３３】
垂直フィルタ１３０〜１３７は、それぞれ、垂直方向の変換係数に対応する各周波数帯域を選択的に通過させる垂直フィルタであり、１３０はローパスフィルタ（ＬＰＦ）、１３１〜１３７はＢＰＦの特性を持つ。次に、これらの垂直フィルタによって抽出された各周波数成分は、水平フィルタ１４０〜２１７によって、さらに水平方向に帯域制限される。ここで、水平フィルタの特性は、水平方向の変換係数に対応する各周波数帯域を取り出すよう設定されている。従って、ツリー状に構成された二次元フィルタの各枝には、全ての変換係数に対応する二次元の周波数帯域が抽出される。次に、各枝に接続されたオンオフスイッチ２２０〜２９７は、スペクトル制御器６０からの指示に基づいて、無意係数に対応する帯域のフィルタをオンし、有意係数に対応する帯域のフィルタをオフにする。この結果は、加算器３００〜３０８により全て加算される。したがって、加算器３０８の出力には無意係数に対応する全ての周波数成分が抽出されている。この信号は減算器３１０のよりもとの信号から減算されるので、前置フィルタの出力は、結局、原信号から無意係数の周波数帯域を取り除いたものとなる。遅延器１１１は、上記のフィルタ処理にかかる遅延時間を補償するためのものである。
【００３４】
図３はこの発明の実施の形態１および３である画像コーデックの動作を示す説明図であり、スペクトル制御の具体例を示している。図において、斜線を施した周波数領域は無意係数に対応するものであり、この周波数成分が前置フィルタ１０で減衰する。
【００３５】
図１では、量子化制御は入力信号とそのレート歪み関数をもとに行われたが、有意係数と無意係数が判定できる機構があればどのようなものでもよい。図４はこの発明の実施の形態１である他の画像コーデックの構成図であり、詳しくは、エンコーダの出力端に送信バッファを設け、そのバッファ残量によって量子化特性を制御するフィードバック型の量子化制御機能をもつ画像エンコーダである。図において、１１０は遅延器、１０は遅延器１１０に接続された前置フィルタ、２０は前置フィルタ１０に接続された変換器、３０は変換器２０に接続された量子化器、４０は量子化器３０に接続された可変長符号化器、１２０は可変長符号化器４０に接続された送信バッファ、２１は第二の変換器、５０は第二の変換器２１と送信バッファ１２０に接続された量子化制御器、６０は量子化制御器５０に接続されたスペクトル制御器である。スペクトル制御器６０の出力は前置フィルタ１０に接続され、量子化制御器５０の他の出力は量子化器３０に接続される。
【００３６】
図４において、遅延器１１０、前置フィルタ１０、変換器２０、量子化器３０、可変長符号化器４０、第二の変換器２１、スペクトル制御器６０の構成と動作は図１の場合と同様である。送信バッファ１２０は可変長符号化器４０の出力をバッファに書き込み、これを一定レートで読み出す。このバッファの書き込み側は変動レートであり、読み出し側は一定レートであるため、バッファに蓄積されるデータ量（バッファ残量）は時間とともに変化する。量子化制御器５０はバッファ残量をモニタして、バッファが空き状態の時は量子化を細かく、バッファが満ちると量子化を粗くし、バッファ残量が適正な範囲に入るよう量子化を制御する。
【００３７】
量子化制御器５０はまた、第二の変換器２１から変換係数を入力し、その大きさの分布と量子化の粗さから有意係数と無意係数を判定し、その情報をスペクトル制御器６０に送る。スペクトル制御器６０は図１の場合と同様にして、前置フィルタ１０を制御し、無意係数に対応する周波数成分を減衰させる。
【００３８】
なお、上記実施の形態においては、いずれも、量子化器は複数の量子化特性を持ち、出力のビットストリームが一定レートとなるように量子化制御が行われたが、有意係数と無意係数が判別できるものであれば、どのような量子化方法であってもよく、一定の量子化特性を固定的に用いる可変レート型の量子化器でもよい。
【００３９】
実施の形態２．
実施の形態１においては、前置フィルタ１０は各変換係数の空間周波数に対応して任意の周波数帯域を減衰できるように構成した。しかし、構成の簡単のため、有効係数の最高周波数のみを検出し、これを通過帯域幅とするＬＰＦにより入力信号を帯域制限するようにしても、相当の効果が得られる。
【００４０】
図５はこの発明の実施の形態２である画像コーデックにおける前置フィルタの構成図である。図において、１１２は遅延器、３３０〜３３７は水平ＬＰＦ、３２０は遅延器１１２と水平ＬＰＦ３３０〜３３７に接続されたセレクタ、１１３はセレクタ３２０に接続された第二の遅延器、３４０〜３４７はセレクタ３２０に接続された垂直ＬＰＦ、３２１は第二の遅延器１１３と垂直ＬＰＦ３４０〜３４７に接続された第二のセレクタ、１１４は第二のセレクタ３２１に接続された第三の遅延器、３５０〜３６５は第二のセレクタ３２１に接続された二次元ＬＰＦ、３２２は第三の遅延器１１４と二次元ＬＰＦ３５０〜３６５に接続された第三のセレクタである。
【００４１】
水平フィルタ３３０〜３３７は、ＤＣＴ係数に対応して、順に水平周波数の通過帯域が狭くなるように構成されている。スペクトル制御器６０は有意係数の最高周波数を検出して、これを通過させる最も帯域の狭いフィルタが選択されるようセレクタ３２０を制御する。遅延器１１２は水平フィルタ３３０〜３３７における信号遅延を補償するために挿入されている。第二の遅延器１１３、垂直フィルタ３４０〜３４７および第二のセレクタ３２１は、垂直方向に対して同様の処理を行う。第三の遅延器１１４、２次元ＬＰＦ３５０〜３６５および第三のセレクタ３２２は、斜め方向に対して同様の処理を行う。
【００４２】
図６はこの発明の実施の形態２および４である画像コーデックの動作を示す説明図であり、スペクトル制御処理の例を示している。図において、斜線を施した部分は前置フィルタによって減衰する周波数領域を表す。
【００４３】
実施の形態３．
変換係数の一部を打ち切ることによって生じる折り返し歪みは、一方では、図１１における分解フィルタ３７０〜３７７の不完全性によって、他方では合成フィルタ４００〜４０７の不完全性によって生じる。ここで、不完全とは、現実的なフィルタは信号をサンプリング周波数の１／２以下に厳密には帯域制限できないという意味で用いた。分解フィルタに起因する折り返し歪みは、実施の形態１または２に示したように、符号器側に前置フィルタを挿入することにより軽減される。しかし、合成フィルタに起因する折り返し歪みは、復号器側に後置フィルタを挿入しなければ軽減することができない。
【００４４】
図７はこの発明の実施の形態３である画像コーデックの構成図である。図において、７０は可変長復号器、８０は可変長復号器７０に接続された逆量子化器、９０は逆量子化器８０に接続された逆変換器、１００は逆変換器９０に接続された後置フィルタ、６０はスペクトル制御器である。スペクトル制御器６０の出力は後置フィルタ１００に接続される。
【００４５】
次に動作について説明する。可変長復号器７０は、伝送されたビットストリームから変換係数の量子化インデックスを復元する。逆量子化器８０は量子化インデックスを量子化代表値に写像する。逆変換器９０は、量子化代表値を逆変換してもとの画像信号を復元する。後置フィルタ１００は、逆変換器９０から出力される画像信号の周波数スペクトルを整形し、その特性は、スペクトル制御器６０によって制御され、伝送されない不要な周波数成分を取り除くように決められる。また、その構成は例えば図２で与えられる。
【００４６】
スペクトル制御器６０は伝送された変換係数から有意係数と無意係数を判別し、無意係数に対応する周波数成分を減衰させるよう後置フィルタ１００に制御信号を与える。図７において、有意係数と無意係数を判別するための情報はビットストリームに含まれるとした。ビットストリーム中にこの情報がないときには、図８に示すように、可変長復号された変換係数をモニタして無意係数を判定するようにすればよい。図８において、遅延器１１５はこの判定に要する時間遅れを補償するために挿入されている。
【００４７】
実施の形態４．
実施の形態３では、後置フィルタにおいて、無効係数に対応する周波数成分を全て減衰させるようにしたが、有効係数の最高周波数を検出し、この周波数帯を通過帯域とするＬＰＦを用いて、不要な周波数成分を除去するようにしても相当の効果がある。この時、後置フィルタの構成は、例えば、図５で与えられる。
【００４８】
なお、上記全ての実施形態において、変換器２０、２１および逆変換器９０はＤＣＴ変換を行うものとしたが、サブバンドフィルタバンクまたはウェーブレット変換でも同様の効果を奏する。
【００４９】
また、請求項３および４の画像コーデックは、請求項１または請求項２の画像コーデックと組合わせて用いることによって、より厳密に視覚的な劣化を除去する効果がある。
【００５０】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
【００５１】
入力画像信号から無意係数に対応する周波数成分を減衰させるようにしたので、不要な信号成分を軽減することができ、視覚的な劣化の少ない画像符号化装置が得られる。
【図面の簡単な説明】
【図１】  この発明の実施の形態１である画像コーデックの構成図である。
【図２】  この発明の実施の形態１である画像コーデックにおける前置フィルタの構成図である。
【図３】  この発明の実施の形態１および３による画像コーデックの動作を示す説明図である。
【図４】  この発明の実施の形態１である他の画像コーデックの構成図である。
【図５】  この発明の実施の形態２である画像コーデックにおける前置フィルタの構成図である。
【図６】  この発明の実施の形態２および４による画像コーデックの動作を示す説明図である。
【図７】  この発明の実施の形態３である画像コーデックの構成図である。
【図８】  この発明の実施の形態３である他の画像コーデックの構成図である。
【図９】  従来の画像コーデック（エンコーダ）の構成を示すブロック図である。
【図１０】  従来の画像コーデック（デコーダ）の構成を示すブロック図である。
【図１１】  従来のＤＣＴ変換器の動作を示す概念的なブロック図である。
【図１２】  従来のＤＣＴ変換における有意係数と無意係数を説明するための図である。
【符号の説明】
１０  前置フィルタ、２０，２１  変換器、３０  量子化器、４０  可変長符号化器、５０  量子化制御器、６０  スペクトル制御器、７０  可変長復号器、８０  逆量子化器、９０  逆変換器、１００  後置フィルタ、１１０〜１１５  遅延器、１２０  バッファ、１３０〜２１７，３３０〜３６５，４００〜４０７フィルタ、２２０〜２９７  スイッチ、３００〜３０９  加算器、３１０  減算器、３２０〜３２２  セレクタ、３８０〜３８７  デシメータ、３９０〜３９７  インタポレータ。
【図１】
0003774933.tif 000004
【図２】
0003774933.tif 000005
【図３】
0003774933.tif 000006
【図４】
0003774933.tif 000007
【図５】
0003774933.tif 000008
【図６】
0003774933.tif 000009
【図７】
0003774933.tif 000010
【図８】
0003774933.tif 000011
【図９】
0003774933.tif 000012
【図１０】
0003774933.tif 000013
【図１１】
0003774933.tif 000014
【図１２】
0003774933.tif 000015