(57)【特許請求の範囲】
【請求項１】
映像をブロック単位に分割し，直交変換後の係数を与えられた量子化幅と量子化マトリクスで量子化し，可変長符号化する映像符号化における量子化マトリクス切り換え方法であって，
符号化対象画像の量子化幅の平均値を推定するステップと，
符号化対象画像の輝度値についてブロック単位の総和を求めるステップと，
表示順で一つ前の画像の輝度値についてブロック単位の総和を求めるステップと，
前記ブロック単位の総和の差分絶対値を求めるステップと，
前記差分絶対値を予め定められた閾値と比較するステップと，
前記比較結果をカウントし，輝度値のブロック総和の差分絶対値が前記閾値以上となったブロックの個数を動き量として，符号化対象画像の動き量を検出するステップと，
前記量子化幅の平均値と前記動き量によって予め定められた複数の量子化マトリクスの中から１つの量子化マトリクスを選択するステップと，
符号化対象画像毎に量子化マトリクスを切り換えるステップとを実行し，
符号化対象画像の量子化幅の平均値と動き量をもとに，符号化対象画像で用いる量子化マトリクスを決定して切り換える
ことを特徴とする量子化マトリクス切り換え方法。
【請求項２】
請求項１に記載の量子化マトリクス切り換え方法において，
前記符号化対象画像の量子化幅の平均値を推定するステップでは，
符号化順で一つ前の符号化画像または符号化順で一つ前の同じピクチャ構造の符号化画像について量子化幅の平均値を求め，それを推定値とする
ことを特徴とする量子化マトリクス切り換え方法。
【請求項３】
映像をブロック単位に分割し，直交変換後の係数を与えられた量子化幅と量子化マトリクスで量子化し，可変長符号化する映像符号化装置において，
符号化対象画像の量子化幅の平均値を推定する手段と，
符号化対象画像の輝度値について求めたブロック単位の総和と，表示順で一つ前の画像の輝度値について求めたブロック単位の総和との差分絶対値を算出し，前記差分絶対値を予め定められた閾値と比較して比較結果をカウントし，輝度値のブロック総和の差分絶対値が前記閾値以上となったブロックの個数を動き量として，符号化対象画像の動き量を検出する手段と，
前記量子化幅の平均値と前記動き量によって予め定められた複数の量子化マトリクスの中から１つの量子化マトリクスを選択する手段と，
符号化対象画像毎に量子化マトリクスを切り換える手段と，
前記符号化対象画像の量子化幅の平均値と動き量をもとに決定された量子化マトリクスを用いて符号化対象画像を符号化する手段とを備える
ことを特徴とする映像符号化装置。
【請求項４】
請求項３に記載の映像符号化装置において，
前記符号化対象画像の量子化幅の平均値を推定する手段は，
符号化順で一つ前の符号化画像または符号化順で一つ前の同じピクチャ構造の符号化画像について量子化幅の平均値を求め，それを推定値とする手段である
ことを特徴とする映像符号化装置。
【請求項５】
請求項１または請求項２に記載の量子化マトリクス切り換え方法をコンピュータに実行させて映像を符号化させるための映像符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，映像に直交変換を施し，可変長符号化を用いて符号化を行う映像符号化における量子化マトリクス切り換え方法，映像符号化装置および映像符号化プログラムに関するものである。
【背景技術】
【０００２】
近年の映像符号化方式の多くは，フレームを小領域に分け，予測画像からの差分画像に直交変換と量子化とを施した後，エントロピー符号化を行うことで映像情報の圧縮を行うものである。
【０００３】
これらの符号化方式を用いて符号化する際，人間の視覚特性を利用することによって歪みを目立たせないで，より符号量を削減できることが知られている。例えば，速い動きのシーンでは画質の劣化が検出されにくいため，遅い動きのシーンより符号量の削減が可能となる。これを利用した技術の一例として，特許文献１（映像符号化装置および映像復号化装置）に記載の技術が挙げられる。これは，フレーム間の動きを検出し，その動きに合わせてプレフィルタの遮断周波数を変化させることで，視覚的劣化を極力抑えて符号量の削減を可能とするものである。
【０００４】
この処理の概要を，図４に示すフローチャートに従って説明する。まず，符号化対象フレームについて，前フレームとの差分から動き量を検出する（ステップＳ１００）。次に，検出された動き量をもとにローパスフィルタ（以下「ＬＰＦ」）のカットオフ周波数を求める（ステップＳ１０１）。一般に，動きが速いほど劣化が検知されにくいため，動き量が大きいほどカットオフ周波数を低くすることになる。そして，ステップＳ１０１で求めたカットオフ周波数により，符号化対象フレームにＬＰＦのフィルタ処理を施す（ステップＳ１０２）。最後に，ＬＰＦ後のフレームについて，映像符号化処理を行う（ステップＳ１０３）。これにより，歪みを目立たせずに符号量の一層の削減が可能となる。
【０００５】
映像符号化処理のフローの一例を図５に示す。まず，入力画像と予測画像との差分から予測残差画像を生成する（ステップＳ２００）。次に予測残差画像に対し，ＤＣＴと量子化を施す（ステップＳ２０１，Ｓ２０２）。量子化後の変換係数について，可変長符号化を施して出力する（ステップＳ２０３）。一方，量子化後の変換係数に逆量子化とＩＤＣＴを施し（ステップＳ２０４，Ｓ２０５），予測画像と加算することで復号画像を生成する（ステップＳ２０６）。
【０００６】
さて，周波数成分の適応的な削減処理として，周波数毎の量子化の重みを規定した量子化マトリクスの切り換えを用いる技術もある。
【０００７】
例えば非特許文献１では，バッファの破綻回避のため，レート制御部で算出される量子化幅をもとに，量子化マトリクスを動的に切り換える技術が示されている。
【０００８】
レート制御の性質上，バッファ破綻の危険性がある状態では，量子化幅Ｑｓが大きくなる。そこでこの技術では，量子化幅Ｑｓが閾値処理以上かを判定し，閾値以上の場合には，バッファ破綻の危険性があるとして，直交変換係数を大幅に削減する「バッファ破綻回避用量子化マトリクス」に切り換える。すなわち，エンコーダ側では発生符号量が増えると量子化幅を大きくして発生符号量の増加を抑える制御を行うが，量子化幅がある閾値以上の場合には，さらに発生符号量の削減を図るため，量子化マトリクスをバッファ破綻回避用量子化マトリクスに切り換え，変換係数がもっと粗く量子化されるようにする。これによって，デコーダ側においてバッファのアンダーフロー（バッファ破綻）が生じるのを回避している。
【０００９】
従来技術の量子化マトリクス切り換え動作の例を，図６に示す。平均量子化幅が，ある閾値Ｔｈ＿ｑ未満の場合には，通常の量子化マトリクス１を用い，閾値Ｔｈ＿ｑ以上の場合には，バッファ破綻回避用量子化マトリクスを用いる。このバッファ破綻回避用量子化マトリクスの具体例として，非特許文献１では，破綻回避時以外の通常時で使用する量子化マトリクス１の全係数を定数倍したものを挙げている。
【００１０】
量子化マトリクス切り換え動作の例を，図７に示すフローチャートに従って説明する。まず，前フレームの平均量子化幅Ｑｓを算出する（ステップＳ３００）。Ｑｓが閾値より大きい場合には，バッファ破綻回避用量子化マトリクスに切り換える。閾値以下ならば，予め与えられた「通常の量子化マトリクス」を使用する（ステップＳ３０１，Ｓ３０２）。そして，上記で設定された量子化マトリクスを用い，符号化を行う（ステップＳ３０３）。これにより，Ｑｓが大きい場合に，直交変換係数を量子化マトリクスで大幅に削減できるため，バッファ破綻回避に有効となる。
【特許文献１】特開平６−２３３２６６号公報
【非特許文献１】高屋ほか，“量子化マトリクスの動的更新処理に基づく動画像符号化の符号量制御方式に関する検討”，ＰＣＳＪ９９  Ｐ−３．１４
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述した２つの既存技術を組み合わせた場合のフローチャートの一例を図８に示す。処理手順は，図４と図７のフローを直列に結合したものとなる。まず，符号化対象フレームについて，前フレームとの差分から動き量を検出する（ステップＳ４００）。次に，検出された動き量をもとにローパスフィルタ（以下「ＬＰＦ」）のカットオフ周波数を求める（ステップＳ４０１）。そして，ステップＳ４０１で求めたカットオフ周波数により，符号化対象フレームにＬＰＦのフィルタ処理を施す（ステップＳ４０２）。
【００１２】
次に，前フレームの平均量子化幅Ｑｓを算出する（ステップＳ４０３）。Ｑｓが閾値より大きい場合には，バッファ破綻回避用量子化マトリクスに切り換える。閾値以下ならば，予め与えられた量子化マトリクスを使用する（ステップＳ４０４，Ｓ４０５）。そして，上記で設定された量子化マトリクスを用い，符号化を行う（ステップＳ４０６）。
【００１３】
図９は，図８の映像符号化処理を実行する映像符号化装置の構成の一例を示すブロック図である。この映像符号化装置は，入力画像バッファ１０１，動き検出部１０２，遮断周波数計算部１０３，ＬＰＦ１０４，エンコード部１０５，平均値算出部１０６，閾値判定部１０７，量子化マトリクス設定部１０８から構成される。
【００１４】
エンコード部１０５は，減算器１１０，予測画像生成部１１１，ＤＣＴ部１１２，符号量制御部１１３，量子化部１１４，可変長符号化部１１５，逆量子化部１１６，ＩＤＣＴ部１１７，加算器１１８，復号画像バッファ１１９から構成される。
【００１５】
入力画像バッファ１０１は，入力画像信号を一時的に保存する。また，符号化対象フレームをＬＰＦ１０４と動き検出部１０２に送る。同時に，符号化対象フレームの１フレーム前のフレームを動き検出部１０２に送る。動き検出部１０２は，時間的に隣り合う２フレームから動き量を検出し，動きの大きさを遮断周波数計算部１０３に送る。遮断周波数計算部１０３は，動きの大きさをもとにＬＰＦ１０４の遮断周波数を求め，ＬＰＦ１０４へと送る。ＬＰＦ１０４は，ローパスフィルタであり，入力された符号化対象フレームの画像信号について，遮断周波数以上の信号をカットする。
【００１６】
エンコード部１０５における減算器１１０は，符号化対象画像と予測画像との差分信号を求める。予測画像生成部１１１は，復号画像バッファ１１９に保存された復号画像情報をもとに予測画像を生成して出力する。ＤＣＴ部１１２は，減算器１１０からの差分信号にＤＣＴを施す。
【００１７】
符号量制御部１１３は，可変長符号化部１１５からの符号量情報をもとに量子化ステップサイズを求める。量子化部１１４は，量子化ステップサイズと量子化マトリクスに従って，ＤＣＴ後の変換係数に量子化を施す。可変長符号化部１１５は，量子化後の変換係数と量子化マトリクスを可変長符号化し，出力する。
【００１８】
逆量子化部１１６は，量子化された変換係数に逆量子化を施す。ＩＤＣＴ部１１７は，逆量子化された変換係数に逆ＤＣＴを施し，差分画像の復号信号を生成する。加算器１１８は，ＩＤＣＴ部１１７からの復号信号と予測画像生成部１１１の予測画像を加算し，復号画像を生成する。復号画像バッファ１１９は，加算器１１８からの復号画像を保存し，予測画像生成部１１１に出力する。
【００１９】
平均値算出部１０６は，符号量制御部１１３から送られる量子化幅を集計し，その平均値を算出する。閾値判定部１０７は，算出された量子化幅の平均値と閾値を比較し，閾値よりも大きい場合には切り換え信号を送る。量子化マトリクス設定部１０８は，閾値判定部１０７からの結果をもとに量子化マトリクスを切り換える。切り換え信号がない場合には，予め設定された量子化マトリクスを量子化部１１４，逆量子化部１１６，可変長符号化部１１５に送る。一方，切り換え信号がある場合には，量子化マトリクスをＣ倍したものを作成し，量子化部１１４，逆量子化部１１６，可変長符号化部１１５に送る。
【００２０】
このような構成を用いることで，これら２つの技術を共に利用した符号化が可能となると考えられる。
【００２１】
しかし，このような図９に示す映像符号化装置で符号化する場合，以下の点が課題となる。まず，ＬＰＦで周波数カットを行う場合，精度よく周波数成分を落とすにはタップ長を長く取る必要があるが，タップ長を長くするほど演算コストがかかる。また，ＬＰＦをかけることで確かに符号量は削減されるが，直交変換で求まる周波数成分はブロック単位に算出するため，カットオフ周波数が一致しない。したがって，ＬＰＦによる映像の劣化度合に対する符号削減量の観点で効率があまりよくない。
【００２２】
さらに，ＬＰＦは動きだけ監視しているため，レートの高低に関わらず動きによって一定のフィルタがかかってしまう。逆に，量子化マトリクスは，平均量子化幅しか監視していないため，動きがないシーンではバッファ位置が下がる危険性がほとんどないにも関わらず，平均量子化幅が大きいと量子化マトリクスにより直交変換係数が大きく削減されてしまう。これは，特にＩｎｔｒａフレームで動きがほとんどない場合，歪みとして検知されやすくなる。これを回避するために，Ｉｎｔｒａフレームの量子化マトリクスだけ弱めると，バッファ破綻の回避能力が大きく低下してしまう。
【００２３】
本発明は上記課題を解決し，バッファ破綻は回避しつつも，全レートにおいて視覚的な劣化を極力抑えながら，発生符号量を削減することができるようにすることを目的とする。
【課題を解決するための手段】
【００２４】
そこで，本発明は，以上のような問題を解決するため，符号化対象フレームの平均量子化幅を推定する方法と，符号化対象フレームの動き量を検出する方法と，前記量子化幅推定値と前記動き量をもとに，予め定められた複数の量子化マトリクスのセットを切り換える方法とを用いることを特徴とする。特に，符号化対象フレームの動き量を検出する方法としては，符号化対象画像の輝度値について求めたブロック単位の総和と，表示順で一つ前の画像の輝度値について求めたブロック単位の総和との差分絶対値を算出し，差分絶対値を予め定められた閾値と比較して比較結果をカウントし，輝度値のブロック総和の差分絶対値が閾値以上となったブロックの個数を動き量として，動き量を検出する方法を用いる。
【００２５】
符号化対象フレームの平均量子化幅を推定する方法としては，例えば同じピクチャ構造で一つ前に符号化したフレームの平均量子化幅をそのまま用いる方法が考えられる。あるいは，符号量制御部が算出した符号化対象フレームの目標量子化幅を用いる方法が考えられる。
【００２８】
量子化マトリクスを切り換える方法としては，例えば平均量子化幅推定値と動き量の線形結合を求め，閾値処理により量子化マトリクスを切り換える方法が考えられる。あるいは，平均量子化幅推定値に関する閾値を行に，動き量に関する閾値を列に取ったテーブルを作成し，テーブルの各マスに対応する量子化マトリクスを用意してテーブル参照により切り換える方法が考えられる。
【００２９】
〔発明の作用〕
従来技術では，ビットレートが高い場合でも一律にＬＰＦがかかってしまう問題点について，本発明では，動き量による判定に加え，推定量子化幅による判定も行って量子化マトリクスを決定することで，動きがある場合でも，推定量子化幅が小さい場合，すなわちレートが高い場合には符号削減量の少ない量子化マトリクスを選択することができる。
【００３０】
また，量子化幅が大きい場合に一律にバッファ破綻回避用量子化マトリクスが選択されてしまう問題について，本発明では，推定符号量幅による判定に加え，動き量による判定も行って量子化マトリクスを決定することで，推定量子化幅が大きく，かつ動きが大きい場合にのみバッファ破綻回避用量子化マトリクスに切り換えることができる。これにより，動きが少ない場合にはバッファ破綻回避用量子化マトリクスに切り換わらないため，視覚的劣化が目立つフレームの発生頻度を軽減できる。
【発明の効果】
【００３１】
本発明によれば，動きに関する視覚特性を利用した符号量削減と，バッファ破綻の回避という従来の２技術の組み合わせによる効果を維持したまま，さらに従来技術の組み合わせで起こる問題点を解決できる。
【００３２】
まず，１画素につきタップ長分の演算が必要となるＬＰＦを省き，量子化マトリクスで一元的に制御するため，装置の構成が簡単になり，演算コストが削減できる。また，量子化マトリクスにより直交変換係数を直接削るので，ＬＰＦと比較して歪みに対する符号削減量の効率が高い。
【００３３】
さらに，従来技術ではビットレートが高い場合でも動きがあれば一律にＬＰＦがかかってしまうが，本発明では推定量子化幅による強弱がつけられるため，これを回避できる。一方，動きによる削減量の強弱もつけられるため，量子化幅が大きい場合であっても，動きが少ない場合にはバッファ破綻の危険性が少ないとして量子化マトリクスを弱めることができ，これにより画品質が向上する。
【発明を実施するための最良の形態】
【００３４】
以下，本発明の実施の形態について，図面を用いて説明する。
【００３５】
本実施例では，符号化対象画像の平均量子化幅を推定する方法として，一つ前に符号化したフレームの平均量子化幅の値をそのまま用いるものとする。また，符号化対象画像の動き量を検出する方法としては，表示順で符号化対象の一つ前のフレームとの輝度の画素間差分絶対値和を用いるものとする。さらに，量子化マトリクスを切り換える方法としては，平均量子化幅と動き量にそれぞれ閾値を設け，３つの量子化マトリクスを切り換えるものとする。
【００３６】
図１に，本実施例で用いる量子化マトリクスの切り換えテーブルの例を示す。動き量の閾値としてＴｈ＿ｍ，平均量子化幅の閾値としてＴｈ＿ｑ０，Ｔｈ＿ｑ１を設け，それぞれが閾値未満か以上かで量子化マトリクスＱＭ１，ＱＭ２，バッファ破綻回避用量子化マトリクスの３つを切り換えるものとする。閾値は，Ｔｈ＿ｑ０＜Ｔｈ＿ｑ１である。
【００３７】
３つの量子化マトリクスの違いについて，ＱＭ１は従来手法の「通常の量子化マトリクス」とし，バッファ破綻回避用量子化マトリクスは従来の同名のものと同等の量子化マトリクスとし，ＱＭ２は両者の平均値を取った量子化マトリクスとする。したがって，ＱＭ２は視覚劣化の見え方，変換係数の削減度合とも，両者の中間の性質を有するものとする。
【００３８】
この処理に関するフローチャートを図２に示す。まず，前フレームの平均量子化幅Ｑｓを算出する（ステップＳ１）。また，符号化対象フレームの動き量Ｍを次のように算出する。まず，符号化対象画像の輝度値についてブロック単位の総和を求める。次に，表示順で一つ前の画像の輝度値についてブロック単位の総和を求める。求めたブロック単位の総和の差分絶対値を求め，その差分絶対値を予め定められた閾値と比較する。比較結果をカウントし，輝度値のブロック総和の差分絶対値が前記閾値以上となったブロックの個数を動き量Ｍとする（ステップＳ２）。
【００３９】
次に，まず動き量Ｍについて閾値Ｔｈ＿ｍと大小比較する（ステップＳ３）。動き量Ｍが閾値Ｔｈ＿ｍ未満の場合，今度は平均量子化幅Ｑｓを閾値Ｔｈ＿ｑ１と比較し（ステップＳ４），閾値未満であれば量子化マトリクスにＱＭ１を，閾値以上であればＱＭ２を選択する。
【００４０】
一方，動き量がＴｈ＿ｍ以上の場合，平均量子化幅Ｑｓを閾値Ｔｈ＿ｑ１と比較し（ステップＳ７），閾値以上であればバッファ破綻回避用量子化マトリクスを選択する（ステップＳ８）。閾値未満の場合には，平均量子化幅Ｑｓと閾値Ｔｈ＿ｑ０との大小比較を行い（ステップＳ９），閾値未満であればＱＭ１，閾値以上であればＱＭ２の量子化マトリクスを選択する。最後に，選択された量子化マトリクスを用いて符号化処理を行う（ステップＳ１２）。
【００４１】
この処理を実現するための映像符号化装置のブロック図の一例を図３に示す。この映像符号化装置は，入力画像バッファ１０１，動き検出部１２，エンコード部１０５，平均値算出部１０６，切り換え判定部１０，量子化マトリクス切り換え部１１から構成され，エンコード部１０５は，減算器１１０，予測画像生成部１１１，ＤＣＴ部１１２，符号量制御部１１３，量子化部１１４，可変長符号化部１１５，逆量子化部１１６，ＩＤＣＴ部１１７，加算器１１８，復号画像バッファ１１９から構成される。
【００４２】
このうち，入力画像バッファ１０１，減算器１１０，予測画像生成部１１１，ＤＣＴ部１１２，符号量制御部１１３，量子化部１１４，可変長符号化部１１５，逆量子化部１１６，ＩＤＣＴ部１１７，加算器１１８，復号画像バッファ１１９，平均値算出部１０６は，図９に示した映像符号化装置において同符号で示したものと，同等の機能を有するものとする。したがって，これらについての説明を省略する。
【００４３】
動き検出部１２は，符号化対象フレームの動き量Ｍを次のように算出する。まず，符号化対象画像の輝度値についてブロック単位の総和を求める。次に，表示順で一つ前の画像の輝度値についてブロック単位の総和を求める。求めたブロック単位の総和の差分絶対値を求め，その差分絶対値を予め定められた閾値と比較する。比較結果をカウントし，輝度値のブロック総和の差分絶対値が前記閾値以上となったブロックの個数を動き量Ｍとする。このようにして算出した動き量Ｍを，切り換え判定部１０へ送る。
【００４４】
切り換え判定部１０は，平均値算出部１０６から送られる平均量子化幅と，動き検出部１２からの動き量Ｍを用いて，図１に示す切り換えテーブルを参照し，使用する量子化マトリクスの番号を量子化マトリクス切り換え部１１に送る。
【００４５】
量子化マトリクス切り換え部１１は，受け取った番号に対応する量子化マトリクスを量子化部１１４，逆量子化部１１６，可変長符号化部１１５に送る。以上のような構成を用いることで，図２に示す処理を実現できる。
【００４６】
本実施例の図１に示す切り換えテーブルによると，平均量子化幅推定値が閾値Ｔｈ＿ｑ０未満であれば，動きがあっても量子化マトリクスが切り換わらないため，従来技術では問題であった高レートでもＬＰＦが一律に働き，高周波成分をカットしてしまうという問題を回避することができる。
【００４７】
また，本実施例の図１に示す切り換えテーブルは，図６に示す従来技術での切り換えテーブルと比較して，バッファ破綻回避用マトリクスの選択条件が限定されていることから，視覚的劣化が目立つフレームの発生頻度を従来より軽減できる。
【００４８】
以上のことから，このような構成を用いることで，バッファ破綻は回避しつつも，全レートにおいて視覚的な劣化を極力抑えながら符号量を削減することが可能となる。
【００４９】
すなわち，本発明によって従来技術の問題が次のように解決されることになる。
（１）従来技術の組み合わせでは，ビットレートが高い場合にも動きがあると一律にローパスフィルタがかかるため，ボケが見えてしまう場合がある。
【００５０】
これに対し，本発明では，ローパスフィルタの代わりに量子化マトリクスの切り換えを用い，動き量のほかに量子化幅推定値も用いているため，レートが高い場合には削減量の少ない量子化マトリクスに切り換えることでボケを回避できる，との効果がある。
（２）また，従来技術の組み合わせでは，量子化幅がある閾値以上になると破綻回避の量子化マトリクスに切り換わり，発生符号量が小さくなって大幅に歪みが増える代わりにバッファの破綻が回避できる。しかし，動きが少ない場合には破綻する危険性が皆無に近いにも関わらず，一律に破綻回避動作を取るため画質が大きく低下するとの問題がある。
【００５１】
これに対し，本発明では，量子化幅の他に動き量も監視しているため，破綻回避用の量子化マトリクスに切り換わる条件をより限定でき，回避不要なシーンでの画質が向上する，との効果がある。
【００５２】
なお，図１の切り換えテーブルに示した量子化マトリクスの選択条件は一例であり，もちろん本発明の実施において，量子化マトリクスの数を増やすなど，さらに細かな選択条件を設定してもよいことは，上記実施例の説明から明らかである。
【００５３】
以上の実施例では，符号化対象画像の平均量子化幅を推定する方法として，一つ前に符号化したフレームの平均量子化幅の値をそのまま用いた例を説明した。ここで，符号化対象画像の量子化幅の平均値を推定するときに，符号化順で一つ前の同じピクチャ構造の符号化対象画像について量子化幅の平均値を求め，それを推定値としてもよい。同じピクチャ構造の符号化対象画像の量子化幅の平均値を推定値とすることにより，推定の精度が向上する。符号量制御部１１３において算出される量子化幅を推定値とする実施も可能である。
【００５５】
また，上記実施例では，さらに，量子化マトリクスを切り換える方法としては，平均量子化幅と動き量にそれぞれ閾値を設け，図１に示すような切り換えテーブルを参照して量子化マトリクスを選択する方法の例を説明したが，例えば量子化幅の平均値と動き量の線形和を算出し，その線形和と予め定められた閾値との比較によって，各閾値との大小関係に対して予め定められた量子化マトリクスの一つを選択する方法を用いるような実施も好適である。
【００５６】
以上説明した処理は，コンピュータとソフトウェアプログラムとによっても実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することも，ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施例で用いる量子化マトリクスの切り換えテーブルの例を示す図である。
【図２】本発明の実施例のフローチャートである。
【図３】本発明の実施例に係る映像符号化装置の構成例を示す図である。
【図４】従来の動き量によるフィルタ処理のフローチャートである。
【図５】従来の映像符号化処理のフローチャートである。
【図６】従来の量子化マトリクスの選択条件の例を示す図である。
【図７】従来の量子化マトリクス切り換え処理のフローチャートである。
【図８】従来技術を組み合わせた量子化マトリクス切り換え処理の例を示すフローチャートである。
【図９】図８に示す処理を実行する映像符号化装置の構成例を示す図である。
【符号の説明】
【００５８】
１０  切り換え判定部
１１  量子化マトリクス切り換え部
１２  動き検出部
１０１  入力画像バッファ
１０２  動き検出部
１０３  遮断周波数計算部
１０４  ＬＰＦ
１０５  エンコード部
１０６  平均値算出部
１０７  閾値判定部
１０８  量子化マトリクス設定部
１１０  減算器
１１１  予測画像生成部
１１２  ＤＣＴ部
１１３  符号量制御部
１１４  量子化部
１１５  可変長符号化部
１１６  逆量子化部
１１７  ＩＤＣＴ部
１１８  加算器
１１９  復号画像バッファ
【図１】
0004676508.tif 000002
【図２】
0004676508.tif 000003
【図３】
0004676508.tif 000004
【図４】
0004676508.tif 000005
【図５】
0004676508.tif 000006
【図６】
0004676508.tif 000007
【図７】
0004676508.tif 000008
【図８】
0004676508.tif 000009
【図９】
0004676508.tif 000010