(57)【要約】      （修正有）【課題】画像処理装置における垂直フィルタ処理のための巨大なラインメモリを削減し、また、フィルタ処理のための消費電力を低減させる。【解決手段】復号対象画素ブロックと垂直方向に隣接する復号対象画素ブロック及び垂直画素ブロックの少なくとも一部を構成する画素群のうち復号対象画素ブロックと垂直画素ブロックとの垂直境界近傍の画素群を含む少なくとも一部の画素群の情報を歪補正画素情報として出力する垂直フィルタ部を有するポストフィルタ２と、ポストフィルタから出力された歪補正画素情報を保持する表示用情報記憶部３とを含み、復号部１には、複数の画素ブロックからなる復号対象画像フレームの符号化情報が画素ブロック単位で順次に復号対象画素ブロックの符号化情報として入力され、表示用情報記録部３には、複数の画素ブロックごとに出力された歪補正画素情報で構成された表示用画像フレーム情報が保持される構成とする。【選択図】図１
2005348176.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素からなる復号対象画素ブロックの符号化情報の入力に応じて、前記符号化情報を復号化して復号化情報を生成する復号部と、
前記復号対象画素ブロックと垂直方向に隣接する垂直画素ブロックの少なくとも一部の情報を保持し、かつ前記復号部からの前記復号化情報の入力に応じて前記復号化情報を追加的に保持する画素保持部、及び、前記復号化情報と前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報とを含む処理ブロック情報をフィルタ処理して前記処理ブロック情報を修正し、前記復号対象画素ブロック及び前記垂直画素ブロックの少なくとも一部を構成する画素群のうち前記復号対象画素ブロックと前記垂直画素ブロックとの垂直境界近傍の画素群を含む少なくとも一部の画素群の情報を歪補正画素情報として出力する垂直フィルタ部を有するポストフィルタと、
前記ポストフィルタから出力された前記歪補正画素情報を保持する表示用情報記憶部とを含み、
前記復号部には、複数の画素ブロックからなる復号対象画像フレームの符号化情報が画素ブロック単位で順次に前記復号対象画素ブロックの前記符号化情報として入力され、前記表示用情報記録部には、前記複数の画素ブロックごとに出力された前記歪補正画素情報で構成された表示用画像フレーム情報が保持される画像復号装置。
【請求項２】
前記垂直境界近傍の画素群が、前記復号対象画素ブロックを構成する画素と、前記垂直画素ブロックの少なくとも一部を構成する画素とを含む請求項１に記載の画像復号装置。
【請求項３】
前記ポストフィルタが、前記復号対象画素ブロックの前記復号化情報と前記垂直画素ブロックの情報とに基づいて、前記復号対象画素ブロックと前記垂直画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、前記歪検出部における前記画素ブロック間歪の検出結果に応じて垂直フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、
前記ポストフィルタの前記垂直フィルタ部が、前記垂直フィルタ係数セットを参照して、前記処理ブロック情報をフィルタ処理する請求項１に記載の画像復号装置。
【請求項４】
前記ポストフィルタが、前記復号対象画素ブロックの前記復号化情報と前記復号対象画素ブロックと水平に隣接する水平画素ブロックの情報とに基づいて、前記復号対象画素ブロックと前記水平画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、前記歪検出部における前記画素ブロック間歪の検出結果に応じて垂直フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、
前記ポストフィルタの前記垂直フィルタ部が、前記垂直フィルタ係数セットを参照して、前記処理ブロック情報をフィルタ処理する請求項１に記載の画像復号装置。
【請求項５】
前記ポストフィルタが、前記復号対象画素ブロックの復号化情報と前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報とを合成して前記処理ブロック情報を生成し、前記歪検出部及び前記垂直フィルタ部に出力する情報合成部を更に有する請求項３又は４に記載の画像処理装置。
【請求項６】
前記処理ブロック情報が、前記復号対象画素ブロック情報と前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報とを連結した情報である請求項５に記載の画像復号装置。
【請求項７】
前記復号対象画像フレームと異なる参照画像フレームの情報を保持する復号用情報記憶部を更に含み、
前記復号対象画素ブロックの符号化情報が、符号化差分画像情報と、量子化粒度情報と、動きベクトル情報とを有し、
前記復号部が、前記量子化粒度情報を参照して前記符号化差分画像情報を逆量子化する逆量子化部と、前記逆量子化部で逆量子化された前記符号化差分画像情報を逆直交変換して復号化差分画像情報を生成する逆直交変換部と、前記動きベクトル情報及び前記復号用情報記憶部に保持された前記参照画像フレームの情報を参照して予測画像情報を生成する動き補償予測部と、前記復号化差分画像情報と前記予測画像情報とに基づいて前記復号対象画素ブロックの前記復号化情報を生成し、前記復号化情報を前記復号用情報記憶部及び前記ポストフィルタに出力する加算器とを有し、
前記ポストフィルタの前記フィルタ係数決定部が、前記量子化粒度情報及び前記動きベクトル情報の少なくとも一方を更に参照して、前記垂直フィルタ係数セットを決定する請求項３又は４に記載の画像復号装置。
【請求項８】
前記画素保持部が、前記復号対象画素ブロックと水平に隣接する水平画素ブロックの少なくとも一部の情報を更に保持し、
前記処理ブロック情報が、前記画素保持部に保持された前記水平画素ブロックの少なくとも一部の情報を更に含み、
前記ポストフィルタが、前記処理ブロック情報をフィルタ処理して、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部及び前記水平画素ブロックの少なくとも一部を構成する画素群のうち前記復号対象画素ブロックと前記水平画素ブロックとの水平境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、修正された前記処理ブロック情報を前記垂直フィルタ部に出力する水平フィルタ部を更に有し、
前記垂直フィルタ部が、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部及び前記水平画素ブロックの少なくとも一部を構成する画素群のうち前記垂直境界近傍の画素群と前記水平境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する請求項１に記載の画像復号装置。
【請求項９】
前記水平境界近傍の画素群が、前記復号対象画素ブロックを構成する画素と、前記水平画素ブロックの少なくとも一部を構成する画素とを含む請求項８に記載の画像復号装置。
【請求項１０】
前記ポストフィルタが、前記復号対象画素ブロック情報と前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報と前記画素保持部に保持された前記水平画素ブロックの少なくとも一部の情報とを合成して前記処理ブロック情報を生成し、前記歪検出部に出力する情報合成部を更に有する請求項８に記載の画像処理装置。
【請求項１１】
前記画素保持部に保持される前記参照画素情報が、前記復号対象画素ブロックと、前記垂直画素ブロックと前記水平画素ブロックとに隣接し、前記復号対象画素ブロック、前記垂直画素ブロック及び前記水平画素ブロックと異なる対角画素ブロックの少なくとも一部の情報を更に含み、
前記処理ブロック情報が、前記画素保持部に保持された前記対角画素ブロックの少なくとも一部の情報を更に含み、
前記ポストフィルタの水平フィルタ部が、前記処理ブロック情報をフィルタ処理して、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部、前記水平画素ブロックの少なくとも一部及び前記対角画素ブロックの少なくとも一部を構成する画素群のうち前記水平境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、
前記垂直フィルタ部が、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部及び前記水平画素ブロックの少なくとも一部を構成する画素群のうち前記垂直境界近傍の画素群と前記水平境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する請求項８に記載の画像復号装置。
【請求項１２】
前記ポストフィルタの前記水平フィルタ部が、前記処理ブロック情報をフィルタ処理して、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部、前記水平画素ブロックの少なくとも一部及び前記対角画素ブロックの少なくとも一部を構成する画素群のうち前記水平境界近傍の画素群及び前記復号対象画素ブロックと前記対角画素ブロックとの対角境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、
前記垂直フィルタ部が、前記復号対象画素ブロック、前記垂直画素ブロックの少なくとも一部及び前記水平画素ブロックの少なくとも一部を構成する画素群のうち前記垂直境界近傍の画素群と前記水平境界近傍の画素群と前記対角境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する請求項１１に記載の画像復号装置。
【請求項１３】
前記ポストフィルタが、前記復号対象画素ブロックの復号化情報、前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報、前記画素保持部に保持された前記水平画素ブロックの少なくとも一部の情報及び前記画素保持部に保持された前記対角画素ブロックの少なくとも一部の情報を合成して前記処理ブロック情報を生成し、前記歪検出部及び前記水平フィルタ部に出力する情報合成部を更に有する請求項８又は１１に記載の画像処理装置。
【請求項１４】
前記ポストフィルタが、前記復号対象画素ブロックの前記復号化情報と前記垂直画素ブロックの情報とに基づいて、前記復号対象画素ブロックと前記垂直画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、前記歪検出部における前記画素ブロック間歪の検出結果に応じて垂直フィルタ係数セット及び水平フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、
前記ポストフィルタの前記垂直フィルタ部が、前記垂直フィルタ係数セットを参照してフィルタ処理し、
前記ポストフィルタの前記水平フィルタ部が、前記水平フィルタ係数セットを参照してフィルタ処理する請求項８又は１１に記載の画像復号装置。
【請求項１５】
前記ポストフィルタが、前記復号対象画素ブロックの前記復号化情報と前記水平画素ブロックの情報とに基づいて、前記復号対象画素ブロックと前記水平画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、前記歪検出部における前記画素ブロック間歪の検出結果に応じて垂直フィルタ係数セット及び水平フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、
前記ポストフィルタの前記垂直フィルタ部が、前記垂直フィルタ係数セットを参照してフィルタ処理し、
前記ポストフィルタの前記水平フィルタ部が、前記水平フィルタ係数セットを参照してフィルタ処理する請求項８又は１１に記載の画像復号装置。
【請求項１６】
前記復号対象画像フレームと異なる参照画像フレームの情報を保持する復号用情報記憶部を更に含み、
前記復号対象画素ブロックの符号化情報が、符号化差分画像情報と、量子化粒度情報と、動きベクトル情報とを有し、
前記復号部が、前記量子化粒度情報を参照して前記符号化差分画像情報を逆量子化する逆量子化部と、前記逆量子化部で逆量子化された前記符号化差分画像情報を逆直交変換して復号化差分画像情報を生成する逆直交変換部と、前記動きベクトル情報及び前記復号用情報記憶部に保持された前記参照画像フレームの情報を参照して予測画像情報を生成する動き補償予測部と、前記復号化差分画像情報と前記予測画像情報とに基づいて前記復号対象画素ブロックの前記復号化情報を生成し、前記復号化情報を前記復号用情報記憶部及び前記ポストフィルタに出力する加算器とを有し、
前記ポストフィルタの前記フィルタ係数決定部が、前記量子化粒度情報及び前記動きベクトル情報の少なくとも一方を更に参照して、前記垂直フィルタ係数セット及び前記水平フィルタ係数セットを決定する請求項１４又は１５に記載の画像復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像復号装置における画像復号化技術に関し、より詳しくは、所定の画素ブロック単位で直交変換及び量子化処理する画像符号化方式の圧縮符号データを復号化した後に行う表示画像のフィルタ処理技術に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ（Moving Picture Experts Group）等の画像圧縮方式を用いた地上波デジタルテレビジョン放送の規格化が進められており、安価で低消費電力なＭＰＥＧ復号装置が求められている。
【０００３】
従来方式のＭＰＥＧ復号装置では、予測符号化の予測精度、直交変換及び量子化／逆量子化の過程で生じた歪や視覚上ノイズを除去するために、表示デバイスに画像情報を出力する時点で２次元のブロッック間歪除去フィルタ処理やモスキートノイズフィルタ処理を施していた（例えば、非特許文献１参照）。この２次元処理での垂直方向のフィルタには、垂直方向のフィルタタップ数分のラインメモリが用いられ、ＭＰＥＧ復号半導体デバイス内に内蔵されている。
【０００４】
従来のポストフィルタを含むＭＰＥＧ復号装置について説明する。図１５に示された従来の典型的なＭＰＥＧ復号装置は、入力バッファ１１１と、逆可変長符号化部（ｉＶＬＤ）１１２と、逆量子化部１１３と、逆離散コサイン変換部（ｉＤＣＴ）１１４と、動き補償予測部１１５と、加算器１１６と、フレームメモリ１０５と、ポストフィルタ１０２と、画像出力処理部１０４とを備えている。このＭＰＥＧ復号装置では、画像フレームを複数に分割してなる複数の画素ブロックに対して、画素ブロック単位ごとに、復号対象画素ブロックの符号化情報（符号信号）が入力バッファ１１１に入力される。符号信号には、復号対象画素ブロックの復号化情報を再現するために、符号化差分画像情報と、予測モード情報と、動きベクトル情報と、量子化粒度（量子化ステップ）情報とが含まれている。
【０００５】
入力バッファ１１１へ入力された符号化情報に含まれる符号化差分画像情報及び量子化粒度情報は、逆可変長符号化部１１２へ出力され、符号化情報に含まれる予測モード情報及び動きベクトル情報は、動き補償予測部１１５へ出力される。逆可変長符号化部１１２は、入力バッファ１１１からの符号化情報を逆可変長符号化する。逆可変長符号化された符号化差分画像情報と量子化粒度情報とは逆量子化部１１３へ出力される。逆量子化部１１３は、逆可変長符号化部１１２からの量子化粒度情報を参照して、逆可変長符号化部１１２で逆可変長符号化された符号化差分画像情報を逆量子化する。逆量子化された符号化差分画像情報は、逆離散コサイン変換部１１４へ出力される。逆離散コサイン変換部１１４は、逆量子化された符号化差分画像情報を逆離散コサイン変換し、逆量子化された符号化差分画像情報から復号対象画素ブロックに対する復号化差分画像情報を生成する。復号化差分画像情報は、加算器１１６に出力される。動き補償予測部１１５は、動き補償モード情報及び動きベクトル情報を参照して参照画素アドレスを算出し、算出された参照画素アドレスに基づいて、既に処理されてフレームメモリ１０５に保持されている参照画像フレームの情報から予測画像情報を抽出する。予測画像情報は、加算器１１６に出力される。加算器１１６は、逆離散コサイン変換部１１４からの差分画像情報と動き補償予測部１１５からの予測画像情報とに基づいて、復号対象画素ブロックの復号化情報を生成する。復号化情報は、フレームメモリ１０５に出力される。フレームメモリ１０５は、加算器１１６からの復号化情報を追加的に保持する。
【０００６】
復号対象画像フレームを構成する全画素ブロックに対して、上記の処理を画素ブロックごとに繰り返すことによって、フレームメモリ１０５には、最終的には復号対象画像フレームの全体に関するフレーム画像情報が保持されることとなる。
【０００７】
フレームメモリ１０５には、図１６の左図に示されたように、動き補償予測を行うために必要な複数の画像フレームが、フレーム単位で保持されている。また、各画像フレームは、図１６の右図に示されたように、画像フレームを分割して画素ブロック（図１６の右図に示された区画）単位で保持されている。フレームメモリ１０５に保持されている画像フレームの情報は、所定の表示フレームレートで順次に読み出されてポストフィルタ１０２に出力される。ポストフィルタ１０２は、読み出された画像フレームにおける画素ブロック間歪を補正して、補正された画像フレームの情報を画像出力処理部１０４に出力する。補正された画像フレームの情報は、画像出力処理部１０４で所定のＴＶ信号方式に変換されて出力信号として出力される。
【０００８】
ここで、従来の典型的なポストフィルタについて詳しく説明する。フレームメモリ１０５から読み出された画像情報は、図１７に示されたように、ポストフィルタ１０２内の歪検出部１２３で、画素ブロックの境界における画素ブロック間歪の有無が検査され、検査結果に応じて、水平フィルタ１２５の水平フィルタ係数を調整して画素ブロック間歪を補正する。これにより視覚的に画像の歪みが軽減する。
【０００９】
歪検出部１２３は、具体的には、図１８に示された構成である。歪み検出部１２３は、水平に隣接する２つの画素ブロックにおいて、画素ブロック境界を挟んで左右に隣接する画素に対する差分絶対値が、一方の画素ブロック内における境界近傍で隣接する画素に対する差分絶対値の平均値より大きく、他方の画素ブロックにおける境界近傍で隣接する画素に対する差分絶対値の平均値より大きく、かつ所定の閾値よりも大きい場合に画素ブロック間に視覚上の歪があると検出する。
【００１０】
ここで、図１８と図２１を用いて歪検出部の動作を具体的に説明する。図２１に示すように、水平方向に隣接する左側の画素ブロック及び右側の画素ブロックにおける同一ライン上の画素の画素値をＰ００〜Ｐ０７及びＰ１０〜Ｐ１７とする。Ｄａｔａ Ｉｎから入力されたＰ００〜Ｐ０７及びＰ１０〜Ｐ１７は、２段構成のシフトレジスタ１４８ａ及び１４８ｂに順次保持される。減算器１４１では、水平に隣接する画素間の画素値の差が計算され、絶対値化回路（ＡＢＳ）１４２ではその差が絶対値化される。具体的には、絶対値化回路１４２からは、差分絶対値｜Ｐ０１−Ｐ０２｜、｜Ｐ０２−Ｐ０３｜、・・・、｜Ｐ０７−Ｐ１０｜、・・・、｜Ｐ１６−Ｐ１７｜が順次に出力される。
【００１１】
この絶対値化回路１４２の出力である差分絶対値は、５段のシフトレジスタ１４８ｇ、１４８ｆ、１４８ｅ、１４８ｄ及び１４８ｃで順次保持される。例えば、５段のシフトレジスタ１４８ｇ、１４８ｆ、１４８ｅ、１４８ｄ及び１４８ｃには、それぞれ、｜Ｐ０１−Ｐ０２｜、｜Ｐ０２−Ｐ０３｜、｜Ｐ０３−Ｐ０４｜、｜Ｐ０４−Ｐ０５｜及び｜Ｐ０５−Ｐ０６｜が保持される。加算器１４９ａ及び除算器１４６ａを介して、水平に隣接する画素に対する差分絶対値の平均が求められる。また、同様に、加算器１４９ｂ及び除算器１４６ｂを介して、水平に隣接する画素に対する差分絶対値の平均が求められる。なお、シフトレジスタ１４８ｈ、１４８ｉ及び１４８ｊには、それぞれ、シフトレジスタ１４８ｃ、１４８ｄ及び１４８ｅと同じ差分絶対値が保持されている。
【００１２】
水平方向に配列した画素の画素値が順次に、入力され、シフトレジスタ１４８ｇ、１４８ｆ、１４８ｅ、１４８ｄ及び１４８ｃに保持される差分絶対値が、それぞれ、｜Ｐ０５−Ｐ０６｜、｜Ｐ０６−Ｐ０７｜、｜Ｐ０７−Ｐ１０｜、｜Ｐ１０−Ｐ１１｜及び｜Ｐ１１−Ｐ１２｜であるとき、除算器１４６ａからの出力は、（｜Ｐ１０−Ｐ１１｜＋｜Ｐ１１−Ｐ１２｜）／２となり、除算器１４６ｂからの出力は、（｜Ｐ０５−Ｐ０６｜＋｜Ｐ０６−Ｐ０７｜）／２となる。これらは、各ブロック内の境界近傍における画素に対する差分絶対値の平均値、つまり、各ブロック内の変化の大きさを指標する値である。また、このときのシフトレジスタ１４８ｉからの出力は、画素ブロックの境界を挟む水平に隣接する２つの画素の差分絶対値｜Ｐ０７−Ｐ１０｜であり、画素ブロック間の段差の大きさを指標する値である。比較器１４４では、｜Ｐ０７−Ｐ１０｜と閾値レジスタ１４３に設定されている歪検出閾値とを比較し、｜Ｐ０７−Ｐ１０｜が歪検出閾値より大きければ、論理和回路１４７に真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が歪検出閾値より小さければ、論理和回路１４７に偽値を示す信号を出力する。また、比較器１４５ａ及び１４５ｂでは、それぞれ、（｜Ｐ１０−Ｐ１１｜＋｜Ｐ１１−Ｐ１２｜）／２及び（｜Ｐ０５−Ｐ０６｜＋｜Ｐ０６−Ｐ０７｜）／２と｜Ｐ０７−Ｐ１０｜とを比較し、｜Ｐ０７−Ｐ１０｜が大きければ、論理和回路１４７に真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が歪検出閾値より小さければ、論理和回路１４７に偽値を示す信号を出力する。論理和回路１４７では、比較器１４４、１４５ａ及び１４５ｂからの信号が全て真値を示す信号であれば、歪検出結果出力として、真値を示す信号を出力し、少なくとも１つが偽値を示す信号であれば、偽値を示す信号を出力する。
【００１３】
図１９に示したように、水平フィルタ１２５では、フィルタ係数決定部１２４で選択された水平フィルタ係数セットを参照して、復号化されたフレーム画像に対して、水平画像ラインごとに、水平フィルタ処理を行う。水平フィルタ１２５からの画像情報は、垂直フィルタ１２６へ出力される。
【００１４】
垂直フィルタ１２６は、ラインメモリ１３１ｂ〜１３１ｅと、乗算器１３３ａ〜１３３ｅと、乗算器１３３ａ〜１３３ｅの出力を加算する加算器１３４と、シフタ１３５とを備えている。垂直フィルタ１２６では、水平画像ラインごとに入力される画像情報は、垂直フィルタのタップ数分のラインメモリ１３１ｂ〜１３１ｅに順次に保持される。各ラインメモリ１３１ａ〜１３１ｅには、画像フレームを構成する水平画素数分の画素に関する画像情報を格納できる大きさが必要であった。なお、最後段以外のラインメモリ１３１ｂ〜１３１ｄは、次水平画像ライン用のラインメモリ１３１ｃ〜１３１ｅと垂直フィルタ演算回路とに接続されており、一方、最後段のラインメモリ１３１ｅは垂直フィルタ演算回路に接続されている。水平フィルタ処理された画像情報は、各ラインメモリ１３１ｂ〜１３１ｅで１ライン分づつ遅延させられて蓄積される。つまり、水平フィルタ１２５からの出力がｋ番目の水平画像ラインに関する画像情報であれば、ラインメモリ１３１ｂには、（ｋ−１）番目の水平画像ラインに関する画素情報が蓄積され、ラインメモリ１３１ｃには、（ｋ−２）番目の水平画像ラインに関する画像情報が蓄積され、ラインメモリ１３１ｄには、（ｋ−３）番目の水平画像ラインに関する画像情報が蓄積され、ラインメモリ１３１ｅには、（ｋ−４）番目の水平画像ラインに関する画像情報が蓄積される。
【００１５】
乗算器１３３ａにおいては、ｋ番目の水平画像ラインに関する画像情報に係数レジスタ１３２ａに保持された係数が乗算され、同様に、乗算器１３３ｂにおいては（ｋ−１）番目の水平画像ラインに関する画像情報に係数レジスタ１３２ｂに保持されたフィルタ係数が乗算され、乗算器１３３ｃにおいては（ｋ−２）番目の水平画像ラインに関する画像情報に係数レジスタ１３２ｃに保持された係数が乗算され、乗算器１３３ｄにおいては（ｋ−３）番目の水平画像ラインに関する画像情報に係数レジスタ１３２ｄに保持された係数が乗算され、乗算器１３３ｅにおいては（ｋ−４）番目の水平画像ラインに関する画像情報に係数レジスタ１３２ｅに保持されたフィルタ係数が乗算される。乗算器１３３ａ〜１３３ｅからの出力は加算器１３４において加算された後に、シフタ１３５を介して画像出力処理部１０４へ出力される。
【００１６】
フィルタ係数決定部１２４は、歪検出部１２３における検出結果に応じて、水平フィルタ１２５での水平フィルタ処理に用いる水平フィルタ係数セット及び垂直フィルタ１２６での垂直フィルタ処理に用いる垂直フィルタ係数セットを選択する。具体的には、図２０に示されたように、フィルタ係数決定部１２４は、複数の水平フィルタ係数セット及び複数の垂直フィルタ係数セットを保持する係数テーブル保持部１５１と、歪検出部１２３における歪検出結果をエンコードするエンコーダ１５２と、エンコーダ１５２からの出力に基づいて係数テーブル保持部１５１から１つの水平フィルタ係数セット及び１つの垂直フィルタ係数セットを選択するセレクタ１５３とで構成されている。図２０に示された例によれば、セレクタ１５３によって選択された水平フィルタ係数セットの各々の係数は水平フィルタ１２５に出力され、一方、セレクタ１５３によって選択された垂直フィルタ係数セットの各々の係数は係数レジスタ１３２ａ〜１３２ｅに出力される。例えば、セレクタ１５３によって、係数テーブル保持部１５１における係数セット１又は係数セット２が選択される。この例では、ローパスフィルタとして機能させる係数セット１及びフィルタとして機能させずに透過させる係数セット２のいずれか１つが、水平フィルタ係数セット及び垂直フィルタ係数セットとして選択される。
【非特許文献１】１９８９年テレビジョン学会全国大会19-11.pp.467-468(july 1989)「動画像符号化におけるエッジ保存形ブロック歪み除去フィルタの検討」
【発明の開示】
【発明が解決しようとする課題】
【００１７】
従来のＭＰＥＧ復号装置で用いられるフィルタ処理方法では、垂直フィルタ処理で用いる複数のラインメモリは、フレームを構成する水平画素数分の画素データを蓄積させる必要があるため、ラインメモリの占める面積が大きく小型化を阻む要因、また半導体デバイスのコストを押し上げる要因となっていた。
【００１８】
また、復号された画像情報を、所定のフレームレートで表示デバイスに出力する際に、直前に表示したフレーム画像と同一フレーム画像であっても、フィルタ処理は逐次に行わなければならず、常にフィルタ処理させる電力が必要になっていた。
【００１９】
そこで、本発明では、画像処理装置における垂直フィルタ処理のための巨大なラインメモリを削減する。
【課題を解決するための手段】
【００２０】
上記の課題を解決するために、本発明に係る画像復号装置は、複数の画素からなる復号対象画素ブロックの符号化情報の入力に応じて、符号化情報を復号化して復号化情報を生成する復号部と、復号対象画素ブロックと垂直方向に隣接する垂直画素ブロックの少なくとも一部の情報を保持し、かつ復号部からの復号化情報の入力に応じて復号化情報を追加的に保持する画素保持部、及び、復号化情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報とを含む処理ブロック情報をフィルタ処理して処理ブロック情報を修正し、復号対象画素ブロック及び垂直画素ブロックの少なくとも一部を構成する画素群のうち復号対象画素ブロックと垂直画素ブロックとの垂直境界近傍の画素群を含む少なくとも一部の画素群の情報を歪補正画素情報として出力する垂直フィルタ部を有するポストフィルタと、ポストフィルタから出力された歪補正画素情報を保持する表示用情報記憶部とを含み、復号部には、複数の画素ブロックからなる復号対象画像フレームの符号化情報が画素ブロック単位で順次に復号対象画素ブロックの符号化情報として入力され、表示用情報記録部には、複数の画素ブロックごとに出力された歪補正画素情報で構成された表示用画像フレーム情報が保持される構成である。
【発明の効果】
【００２１】
本発明の画像復号装置であれば、ポストフィルタにおける画素ブロック間歪の補正を画素ブロック単位の入力に応じて行えるために、ポストフィルタの垂直方向の画素ブロック間歪を補正する際に用いられるラインメモリの容量を低減することができる。
【発明を実施するための最良の形態】
【００２２】
本発明に係る画像復号装置は、上述のように、復号部と、画素保持部及び垂直フィルタ部とを備えた画素ブロック単位の入力に応じてブロック間歪の補正を行うポストフィルタと、表示用情報記憶部とを含む。ここで、復号対象画素ブロックの情報、垂直画素ブロックの情報、画素群の情報等の情報には、各画素ブロックや画素群を構成する画素に関する画素値が含まれている。なお、画素値は、例えば、モノクロ表示の場合であれば、輝度値を意味し、フルカラー表示の場合であれば、輝度成分（Ｙ成分）の値（輝度値）及び２種類の色差成分（Ｉ成分及びＱ成分、又は、Ｃｒ成分及びＣｂ成分）の値や、３種類の色成分（Ｒ成分、Ｇ成分、Ｂ成分）の値を意味する。また、各画素ブロックの情報や画素群の情報には、更に、画素ブロック内又は画像フレーム内での位置を特定するためのアドレスが含まれていてもよい。
【００２３】
本発明のポストフィルタは、復号対象画素ブロックに対する画素ブロック間歪みの補正に必要な垂直画素ブロックの少なくとも一部の画素に関する情報を画素保持部に保持させ、復号対象画素ブロックの符号化情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報とを含む処理ブロック情報を垂直フィルタ部に入力することによって、処理ブロック単位で垂直方向の画素ブロック間歪の補正を行う。したがって、従来の画像復号装置のように、画像フレームの水平画像ラインを構成する全画素に関する情報を保持する必要がなく、垂直方向の画素ブロック間歪を補正する際に用いられるラインメモリの容量を低減することができる。ここで、垂直画素ブロックは、復号対象画素ブロックと垂直方向に隣接する画素ブロックであり、復号対象画素ブロックより過去に復号部において復号化された画素ブロックである。
【００２４】
垂直画素ブロックを構成する一部の画素のみの情報を蓄積する場合には、画素保持部に垂直画素ブロックを構成する全画素の情報を蓄積する場合に比べて、画素保持部に保持する情報量を低減できると共に、ポストフィルタで処理する情報量を低減できる。したがって、ポストフィルタ処理の高速化を図ることができる。
【００２５】
また、画像処理装置の復号部に入力される画像情報の入力フレーム数が、フレーム補間、ライン補間等によって、画像処理装置から表示装置へ出力される表示フレーム数より少ない場合には、ポストフィルタにおける消費電力を低減することができる。本発明のポストフィルタでは、入力フレーム数と同数の画像フレームに対してフィルタ処理を行い、フィルタ処理後の画像フレームに基づいて補間フレーム情報や補間ライン情報を生成できるからである。なお、従来のポストフィルタでは、処理すべき画像フレーム数が入力フレーム数に依存せず、フレーム補間、ライン補間等を行った後の最終的な表示フレームと同数の画像フレームに対してフィルタ処理を行わなければならなかった。
【００２６】
また、本発明のポストフィルタは、復号対象画素ブロック及び垂直画素ブロックの少なくとも一部を構成する画素群のうち復号対象画素ブロックと垂直画素ブロックとの垂直境界近傍の画素群を含む少なくとも一部の画素群に関する歪補正画素情報を生成する。ここで、垂直境界近傍の画素群とは、復号対象画素ブロックと垂直画素ブロックとの境界に隣接する画素を意味する。なお、歪補正画素情報の生成された画素群には、垂直境界近傍画素群を構成する少なくとも１つの画素が含まれていればよい。また、歪補正画素情報の生成された画素群には、復号対象画素ブロックを構成する全画素が含まれていてもよいし、一部の画素のみが含まれていてもよい。
【００２７】
本発明に係る画像復号装置では、垂直境界近傍の画素群が、前記復号対象画素ブロックを構成する画素と、前記垂直画素ブロックの少なくとも一部を構成する画素とを含む構成とすることができる。復号対象画像フレームを構成する全画素ブロックの復号化情報がポストフィルタに入力されて、復号対象画像フレームに対するポストフィルタ処理が完了した時点で、復号対象画像フレームに対する垂直方向の画素ブロック間歪の補正が行われていればよいため、ポストフィルタに入力される復号対象画素ブロックの復号化情報ごとに、復号対象画素ブロックを構成する全画素に対する歪補正画素情報を生成しなくてもよい。したがって、上記の構成であれば、復号対象画素ブロックの復号化情報のポストフィルタへの入力に応じて、符号対象画素ブロックを構成する全画素に対する歪補正画素情報を生成しなくても、復号対象画素ブロックより未来に処理される復号対象画素ブロックに隣接する画素ブロックの情報がポストフィルタに入力された際に、復号対象画素ブロックの全画素に対する歪補正画素情報の生成を完了させることができる。
【００２８】
本発明に係る画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報と垂直画素ブロックの情報とに基づいて、復号対象画素ブロックと垂直画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、歪検出部における画素ブロック間歪の検出結果に応じて垂直フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、ポストフィルタの垂直フィルタ部が、垂直フィルタ係数セットを参照して、処理ブロック情報をフィルタ処理する構成とすることができる。この構成であれば、復号対象画素ブロックの復号化情報と垂直画素ブロックの情報とに基づいて、画素ブロック間歪のない又は小さい場合と、画素ブロック間歪みの大きい場合とで、異なるフィルタ処理を行うことができる。垂直画素ブロックの情報としては、復号対象画素ブロックより前に復号化された復号部からの垂直画素ブロックの情報を用いてもよいし、画素保持部に垂直画素ブロックの全ての情報が保持されている場合には、画素保持部から抽出される垂直画素ブロックの情報を用いてもよい。
【００２９】
本発明に係る画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報と復号対象画素ブロックと水平に隣接する水平画素ブロックの情報とに基づいて、復号対象画素ブロックと水平画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、歪検出部における画素ブロック間歪の検出結果に応じて垂直フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、ポストフィルタの垂直フィルタ部が、垂直フィルタ係数セットを参照して、処理ブロック情報をフィルタ処理する構成とすることができる。この構成であれば、復号対象画素ブロックの復号化情報と水平画素ブロックの情報とに基づいて、画素ブロック間歪のない又は小さい場合と、画素ブロック間歪みの大きい場合とで、異なるフィルタ処理を行うことができる。
【００３０】
本発明に係る画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報とを合成して処理ブロック情報を生成し、歪検出部及び垂直フィルタ部に出力する情報合成部を更に有する構成とすることができる。この構成であれば、復号対象画素ブロックの復号化情報と垂直画素ブロックの少なくとも一部の情報とが関連付けられて垂直フィルタ部に出力されるために、垂直フィルタ部は、簡便かつ確実に、画素ブロック間歪みの補正に必要な情報を得ることができる。例えば、処理ブロック情報が、復号対象画素ブロックの復号化情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報とを連結した情報とすることができる。なお、垂直フィルタ部には、符号対象画素ブロックの復号化情報と垂直画素ブロックの少なくとも一部の情報とが関連付けられて入力される限りにおいて、いかなる方法で入力されてもよい。例えば、復号対象画素ブロック情報とそれに対する垂直画素ブロックの情報とを同期させて個別に垂直フィルタ部に供給する構成であってもよい。
【００３１】
本発明に係る画像復号装置では、復号対象画像フレームと異なる参照画像フレームの情報を保持する復号用情報記憶部を更に含み、復号対象画素ブロックの符号化情報が、符号化差分画像情報と、量子化粒度情報と、動きベクトル情報とを有し、復号部が、量子化粒度情報を参照して符号化差分画像情報を逆量子化する逆量子化部と、逆量子化部で逆量子化された符号化差分画像情報を逆直交変換して復号化差分画像情報を生成する逆直交変換部と、動きベクトル情報及び復号用情報記憶部に保持された参照画像フレームの情報を参照して予測画像情報を生成する動き補償予測部と、復号化差分画像情報と予測画像情報とに基づいて復号対象画素ブロックの復号化情報を生成し、復号化情報を復号用情報記憶部及びポストフィルタに出力する加算器とを有し、ポストフィルタのフィルタ係数決定部が、量子化粒度情報及び動きベクトル情報の少なくとも一方を更に参照して、垂直フィルタ係数セットを決定する構成とすることができる。この構成であれば、動き補償予測を行って符号化された復号対象画像フレームの符号化情報から表示用画像フレームの情報を生成することができる。また、復号対象画像フレームの後に処理される画像フレームに対する動き補償予測において復号対象画像フレームの情報が参照される場合には、復号用情報保持部に現復号化画素ブロック情報を書き込む必要があるが、この書き込みと同時に復号対象画素ブロックの復号化情報をポストフィルタに入力することができる。つまり、復号用情報保持部への書き込みと復号対象画素ブロックの符号化情報の入力に応じたフィルタ処理とを並列処理で実行することができる。更に、歪検出部における画素ブロック間歪の検出結果と共に、量子化粒度情報及び動きベクトル情報を参照することによって、画素ブロック間歪みを補正するための良好な垂直フィルタ係数セットを決定することができる。
【００３２】
表示用情報記憶部と復号用情報記録部とは、異なるメモリ素子で構成されていてもよいし、同一のメモリ素子において異なる領域に割り当てられたメモリであってもよい。
【００３３】
本発明に係る画像復号装置では、復号対象画素ブロックと水平に隣接する水平画素ブロックの少なくとも一部の情報を更に保持し、処理ブロック情報が、画素保持部に保持された水平画素ブロックの少なくとも一部の情報を更に含み、ポストフィルタが、処理ブロック情報をフィルタ処理して、復号対象画素ブロック、垂直画素ブロックの少なくとも一部及び水平画素ブロックの少なくとも一部を構成する画素群のうち復号対象画素ブロックと水平画素ブロックとの水平境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、修正された処理ブロック情報を垂直フィルタ部に出力する水平フィルタ部を更に有し、垂直フィルタ部が、復号対象画素ブロック、垂直画素ブロックの少なくとも一部及び水平画素ブロックの少なくとも一部を構成する画素群のうち垂直境界近傍の画素群と水平境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する構成とすることが好ましい。この構成であれば、復号対象画素ブロックに対する画素ブロック間歪みの補正に必要な水平画素ブロックの少なくとも一部の情報を更に画素保持部に保持させ、復号対象画素ブロックの符号化情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報と画素保持部に保持された水平画素ブロックの少なくとも一部の情報とを含む処理ブロック情報を垂直フィルタ部に入力することによって、処理ブロック単位で垂直方向及び水平方向の画素ブロック間歪の補正を行うことができる。つまり、垂直方向と水平方向との２次元の画素ブロック間歪の補正を行うことができる。したがって、垂直方向の画素ブロック間歪のみを補正する場合に比べて、更に画質の高い画像を形成することができる。ここで、水平画素ブロックは、復号対象画素ブロックよりも過去に復号部において復号化された画素ブロックである。また、水平境界近傍の画素群とは、復号対象画素ブロックと水平画素ブロックとの境界に隣接する画素を意味する。なお、歪補正画素情報の生成された画素群には、水平境界近傍の画素群を構成する少なくとも１つの画素が含まれていればよい。以下において、垂直フィルタ部と水平フィルタ部とを備え、２次元の画素ブロック間歪の補正を行う画像処理装置を、２次元歪補正の画像処理装置とも称する。
【００３４】
本発明に係る２次元歪補正の画像復号装置では、水平境界近傍の画素群が、復号対象画素ブロックを構成する画素と、水平画素ブロックの少なくとも一部を構成する画素とを含む構成することができる。この構成であれば、上記の垂直境界近傍の画素群に対する場合と同様に、ポストフィルタに入力される符号対象画素ブロックの復号化情報ごとに、符号対象画素ブロックを構成する全部の画素に対する歪補正画素情報を生成しなくとも、復号対象画素ブロックより未来に処理される復号対象画素ブロックに隣接する画素ブロックの情報がポストフィルタに入力された際に、復号対象画素ブロックに対する歪補正画素情報の生成を完了させることができる。
【００３５】
本発明に係る２次元歪補正の画像復号装置では、ポストフィルタが、復号対象画素ブロック情報と画素保持部に保持された垂直画素ブロックの少なくとも一部の情報と画素保持部に保持された水平画素ブロックの少なくとも一部の情報とを合成して処理ブロック情報を生成し、歪検出部に出力する情報合成部を更に有する構成とすることができる。この構成であれば、２次元のブロック間歪補正に必要な情報を関連づけて水平フィルタ部及び垂直フィルタ部へ供給できるために、簡便かつ確実に、処理ブロック情報に垂直フィルタ部及び水平フィルタ部でそれぞれ垂直方向のフィルタ処理及び水平方向のフィルタ処理を行うことができる。
【００３６】
本発明に係る２次元歪補正の画像復号装置では、画素保持部に保持される参照画素情報が、復号対象画素ブロックと、垂直画素ブロックと水平画素ブロックとに隣接し、復号対象画素ブロック、垂直画素ブロック及び水平画素ブロックと異なる対角画素ブロックの少なくとも一部の情報を更に含み、処理ブロック情報が、画素保持部に保持された対角画素ブロックの少なくとも一部の情報を更に含み、ポストフィルタの水平フィルタ部が、処理ブロック情報をフィルタ処理して、復号対象画素ブロック、垂直画素ブロックの少なくとも一部、水平画素ブロックの少なくとも一部及び対角画素ブロックの少なくとも一部を構成する画素群のうち水平境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、垂直フィルタ部が、復号対象画素ブロック、垂直画素ブロックの少なくとも一部及び水平画素ブロックの少なくとも一部を構成する画素群のうち垂直境界近傍の画素群と水平境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する構成とすることができる。この構成であれば、復号対象画素ブロック、垂直画素ブロックの少なくとも一部、水平画素ブロックの少なくとも一部及び対角画素ブロックの少なくとも一部を構成する画素群の情報からなる処理ブロック情報に対して垂直フィルタ部及び水平フィルタ部でそれぞれ垂直方向のフィルタ処理及び水平方向のフィルタ処理を行える。
【００３７】
本発明に係る２次元歪補正の画像復号装置では、ポストフィルタの水平フィルタ部が、処理ブロック情報をフィルタ処理して、復号対象画素ブロック、垂直画素ブロックの少なくとも一部、水平画素ブロックの少なくとも一部及び対角画素ブロックの少なくとも一部を構成する画素群のうち水平境界近傍の画素群及び復号対象画素ブロックと対角画素ブロックとの対角境界近傍の画素群を含む少なくとも一部の画素群の情報を修正し、垂直フィルタ部が、復号対象画素ブロック、垂直画素ブロックの少なくとも一部及び水平画素ブロックの少なくとも一部を構成する画素群のうち垂直境界近傍の画素群と水平境界近傍の画素群と対角境界近傍の画素群とを含む少なくとも一部の画素群の情報を出力する構成とすることができる。この構成であれば、更に、対角画素ブロックの一部の画素に対する歪補正画素情報を生成することができる。
【００３８】
本発明に係る２次元歪補正の画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報、前記画素保持部に保持された前記垂直画素ブロックの少なくとも一部の情報、画素保持部に保持された水平画素ブロックの少なくとも一部の情報及び画素保持部に保持された対角画素ブロックの少なくとも一部の情報を合成して処理ブロック情報を生成し、歪検出部及び水平フィルタ部に出力する情報合成部を更に有する構成とすることができる。
【００３９】
本発明に係る２次元歪補正の画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報と垂直画素ブロックの情報とに基づいて、復号対象画素ブロックと垂直画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、歪検出部における画素ブロック間歪の検出結果に応じて垂直フィルタ係数セット及び水平フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、ポストフィルタの垂直フィルタ部が、垂直フィルタ係数セットを参照してフィルタ処理し、ポストフィルタの水平フィルタ部が、水平フィルタ係数セットを参照してフィルタ処理する構成とすることができる。この構成であれば、復号対象画素ブロックと垂直画素ブロックとを参照して、垂直フィルタ係数セット及び水平フィルタ係数セットを決定することができる。
【００４０】
本発明に係る２次元歪補正の画像復号装置では、ポストフィルタが、復号対象画素ブロックの復号化情報と水平画素ブロックの情報とに基づいて、復号対象画素ブロックと水平画素ブロックとの間の画素ブロック間歪を検出する歪検出部と、歪検出部における画素ブロック間歪の検出結果に応じて垂直フィルタ係数セット及び水平フィルタ係数セットを決定するフィルタ係数決定部とを更に有し、ポストフィルタの垂直フィルタ部が、垂直フィルタ係数セットを参照してフィルタ処理し、ポストフィルタの水平フィルタ部が、水平フィルタ係数セットを参照してフィルタ処理する構成とすることができる。この構成であれば、復号対象画素ブロックと水平画素ブロックとを参照して、垂直フィルタ係数セット及び水平フィルタ係数セットを決定することができる。
【００４１】
本発明に係る２次元歪補正の画像復号装置では、復号対象画像フレームと異なる参照画像フレームの情報を保持する復号用情報記憶部を更に含み、復号対象画素ブロックの符号化情報が、符号化差分画像情報と、量子化粒度情報と、動きベクトル情報とを有し、復号部が、量子化粒度情報を参照して符号化差分画像情報を逆量子化する逆量子化部と、逆量子化部で逆量子化された符号化差分画像情報を逆直交変換して復号化差分画像情報を生成する逆直交変換部と、動きベクトル情報及び復号用情報記憶部に保持された参照画像フレームの情報を参照して予測画像情報を生成する動き補償予測部と、復号化差分画像情報と予測画像情報とに基づいて復号対象画素ブロックの復号化情報を生成し、復号化情報を復号用情報記憶部及びポストフィルタに出力する加算器とを有し、ポストフィルタのフィルタ係数決定部が、量子化粒度情報及び動きベクトル情報の少なくとも一方を更に参照して、垂直フィルタ係数セット及び水平フィルタ係数セットを決定する構成とすることができる。この構成であれば、動き補償予測を行って符号化された復号対象画像フレームの情報から、水平フィルタ部及び容量を低減したラインメモリを有する垂直フィルタ部によって、表示用画像フレームの情報を生成することができる。また、復号対象画素ブロックの復号化情報の復号用情報保持部への書き込みと復号対象画素ブロックの符号化情報の入力に応じたフィルタ処理とを並列処理で実行することができる。更に、歪検出部における画素ブロック間歪の検出結果と共に、量子化粒度情報及び動きベクトル情報を参照することによって、画素ブロック間歪みを補正するための良好な垂直フィルタ係数セットを選択することができる。垂直フィルタ係数セットと、垂直フィルタ係数セットとして、同じ係数セットが選択されてもよいし、それぞれで異なる係数セットが選択されてもよい。
【００４２】
表示用情報記憶部と復号用情報記録部とは、異なるメモリ素子で構成されていてもよいし、同一のメモリ素子において異なる領域に割り当てられたメモリであってもよい。
【００４３】
なお、本発明に係る画像復号装置では、復号化画素ブロック情報の生成後に行う処理に特徴を有するため、復号部は公知のいかなる構成であってもよい。
【００４４】
（実施の形態１）
本実施の形態１においては、動き補償予測技術を用いて可変長符号化された復号対象画素ブロックの符号化情報（符号信号）を復号し、復号された復号化情報を含む処理ブロック情報に基づいて、２次元ブロック間歪を補正する画像復号装置について説明する。なお、ポストフィルタ処理する際の処理ブロック情報が、復号対象画素ブロックの復号化情報、垂直画素ブロックの一部の情報、水平画素ブロックの一部の情報及び対角画素ブロックの一部の情報で構成されている場合について説明する。
【００４５】
本実施の形態１に係る画像復号装置は、図１に示されたように、入力バッファ１１、逆可変長符号化（ｉＶＬＤ）部１２、逆量子化部１３、逆離散コサイン変換（ｉＤＣＴ）部（逆直交変換部）１４、動き補償予測部１５、加算器１６からなる復号部１と、ポストフィルタ２と、表示用フレーム領域（表示用情報記憶部）３及びローカルデコード参照用フレーム領域（復号用情報記憶部）５とを有するフレームメモリ素子１０と、画像出力処理部４とを含む構成である。
【００４６】
入力バッファ１１へ入力された符号化情報（符号信号）に含まれる符号化差分画像情報及び量子化粒度情報は、逆可変長符号化部１２へ出力され、符号化情報に含まれる予測モード情報及び動きベクトル情報は、動き補償予測部１５へ出力される。逆可変長符号化部１２は、入力バッファ１１からの符号化差分画像情報を逆可変長符号化する。逆可変長符号化された符号化差分画像情報と量子化粒度情報とは逆量子化部１３へ出力される。逆量子化部１３は、逆可変長符号化部１２からの量子化粒度情報を参照して、逆可変長符号化部１２で可変長符号化された符号化差分画像情報を逆量子化する。逆量子化された符号化差分画像情報は、逆離散コサイン変換部１４へ出力される。逆離散コサイン変換部１４は、逆量子化された符号化差分画像情報を逆離散コサイン変換し、逆量子化された符号化差分画像情報から復号対象画素ブロックに対する復号化差分画像情報を生成する。復号化差分画像情報は、加算器１６に出力される。動き補償予測部１５は、動き補償モード情報及び動きベクトル情報を参照して参照画素アドレスを算出し、参照画素アドレスに基づいて、既に処理されてローカルデコード参照用フレーム領域５に保持されている予測画像情報を抽出する。抽出された予測画像情報は、加算器１６に出力される。加算器１６は、逆離散コサイン変換部１４からの差分画像情報と動き補償予測部１５からの予測画像情報とに基づいて、復号対象画素ブロックの復号化情報を生成する。復号化情報は、フレームメモリ素子１０に出力され、フレームメモリ素子１０のローカルデコード参照用フレーム領域５に格納される。画素ブロックごとに復号及びフレームメモリ素子１０への格納が繰り返されて、図２に示されたように、復号対象画素ブロックを含む復号対象画像フレーム（図２中のローカルデコード参照用フレームにおける１つのＦｒａｍｅ）がフレームメモリ素子１０に蓄積される。フレームメモリ素子１０に蓄積された復号対象画像フレームは、復号対象画像フレームより後（未来）に復号化される画像フレームに対する参照画像フレームとなる。
【００４７】
また、復号対象画素ブロックの復号化情報は、フレームメモリ素子１０のローカルデコード参照用フレーム領域５に出力されると同時に、ポストフィルタ２に出力される。これに応じてポストフィルタ２からは、復号対象フレームを構成する全画素に対する歪補正画素情報が順次にフレームメモリ素子１０の表示用フレーム領域３に出力されて格納される。
【００４８】
復号対象画像フレームを構成する全画素ブロックに対して、上記の処理を画素ブロックごとに繰り返すことによって、図２に示されたように、画素ブロック間歪の補正された表示用画像フレーム（図２中の表示用フレームにおける１つのＦｒａｍｅ）がフレームメモリ素子１０に蓄積される。
【００４９】
表示用フレーム領域３に格納されたポストフィルタ処理済みの表示用画像フレームは、所定の表示フレームレートで順次に読み出され、画像出力処理部４で所定のＴＶ信号方式等に準拠した画像信号に変換されて出力信号として出力される。
【００５０】
ここで、ポストフィルタ２の構成及びポストフィルタ処理について説明する。図３に示されたように、ポストフィルタ２は、画素保持部２１と、情報合成部２２と、歪検出部２３と、フィルタ係数決定部２４と、水平フィルタ部２５と、垂直フィルタ部２６とを備えた構成である。
【００５１】
画素保持部２１は、復号対象画素ブロックより前（過去）に復号化された画素ブロックの情報の少なくとも一部を保持しており、復号対象画素ブロックの情報が入力されると、復号対象画素ブロックの情報の一部を、未来に復号化される画素ブロックの画素ブロック間歪を補正するために追加的に保持する。具体的には、復号対象画素ブロックの符号化情報が入力される前（過去）に、復号対象画素ブロックに対する垂直画素ブロックの一部の情報、復号対象画素ブロック対する水平画素ブロックの一部の情報及び復号対象画素ブロックに対する対角画素ブロックの一部の情報とが保持されている。
【００５２】
なお、復号対象画素ブロックに隣接する全ての画素ブロック（８個の画素ブロック）に対する画素ブロック間歪の補正を終えると、画素保持部に保持されていた復号対象画素ブロックの情報は削除される。
【００５３】
情報合成部２２は、復号対象画素ブロックの符号化情報と、画素保持部２１に保持されている垂直画素ブロックの一部の情報、水平画素ブロックの一部の情報及び対角画素ブロックの一部の情報とを合成して処理ブロック情報を生成し、処理ブロック情報を歪検出部２３に出力する。例えば、復号部１からの符号化情報が入力された際に、図３に示されたようなスイッチ素子によって、復号化情報に、垂直画素ブロックの一部の情報、水平画素ブロックの一部の情報及び対角画素ブロックの一部の情報を所定の配列となるように追加する。以下においては、復号対象画素ブロック、垂直画素ブロックの一部、水平画素ブロックの一部及び対角画素ブロックの一部からなる画素群を処理ブロックとも称する。
【００５４】
歪検出部２３では、情報合成部２２から読み出された処理ブロック情報と、復号対象画素ブロックの直前に復号化された水平画素ブロックの情報とに基づいて、復号対象画素ブロックと水平画素ブロックとの境界における画素ブロック間歪の有無が検査される。フィルタ係数決定部２４では、歪検出部２３での検査結果に応じて、水平フィルタ部２５における水平フィルタ処理で参照する水平フィルタ係数セット及び垂直フィルタ部２６における垂直フィルタ処理で参照する垂直フィルタ係数セットを決定する。
【００５５】
歪検出部２３は、具体的には、図４に示された構成である。この構成であれば、水平に隣接する２つの画素ブロックにおいて、画素ブロックの境界を挟んで左右に隣接する画素に対する差分絶対値が、一方の画素ブロック内における境界近傍で隣接する画素に対する差分絶対値の平均値より大きく、他方の画素ブロック内における境界近傍で隣接する画素に対する差分絶対値の平均値より大きく、かつ所定の閾値の範囲よりも大きい場合に画素ブロック間に視覚上の歪があると検出する。
【００５６】
歪検出の動作は、図１８に示された従来の歪検出部と概ね同じであるが、２つの歪検出閾値を設定できることで、歪の大きさの検出範囲を従来よりも詳細に指定することができる。なお、従来の歪検出部においては、歪の有無の２値判定であったので、図２０に示されたように、フィルタ係数決定部は、係数セット１及び２のいずれか一方の選択しか行えなかった。
【００５７】
ここで、図４を用いて歪検出部の動作を具体的に説明する。なお、図２１をも参照する。水平方向に隣接する左側の画素ブロック及び右側の画素ブロックにおける同一ライン上の画素の画素値をＰ００〜Ｐ０７及びＰ１０〜Ｐ１７とする（図２１参照）。
【００５８】
水平方向に配列した画素の画素値が順次に入力され、シフトレジスタ４８ｇ、４８ｆ、４８ｅ、４８ｄ及び４８ｃに保持される差分絶対値が、それぞれ、｜Ｐ０５−Ｐ０６｜、｜Ｐ０６−Ｐ０７｜、｜Ｐ０７−Ｐ１０｜、｜Ｐ１０−Ｐ１１｜及び｜Ｐ１１−Ｐ１２｜であるとき、除算器１４６ａからの出力は、（｜Ｐ１０−Ｐ１１｜＋｜Ｐ１１−Ｐ１２｜）／２となり、除算器１４６ｂからの出力は、（｜Ｐ０５−Ｐ０６｜＋｜Ｐ０６−Ｐ０７｜）／２となる。これらは、各ブロック内の境界近傍で水平に隣接する画素に対する差分絶対値の平均値、つまり、各ブロック内の変化の大きさ指標する値である。また、このときのシフトレジスタ４８ｊからの出力は、画素ブロックの境界を挟み水平に隣接する２つの画素の差分絶対値｜Ｐ０７−Ｐ１０｜であり、画素ブロック間の段差の大きさを指標する値である。なお、ここまでの動作は、従来の動作と同一である。
【００５９】
比較器４４ａでは、｜Ｐ０７−Ｐ１０｜と閾値レジスタ４３ａ（閾値レジスタ１）に設定されている歪検出閾値とを比較し、｜Ｐ０７−Ｐ１０｜が大きければ、論理和回路４７ａに真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が小さければ、論理和回路４７ａに偽値を示す信号を出力する。また、同様に、比較器４４ｂでは、｜Ｐ０７−Ｐ１０｜と閾値レジスタ４３ｂ（閾値レジスタ２）に設定されている歪検出閾値とを比較し、｜Ｐ０７−Ｐ１０｜が大きければ、論理和回路４７ｂに真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が小さければ、論理和回路４７ｂに偽値を示す信号を出力する。比較器４５ａでは、従来と同様に、（｜Ｐ１０−Ｐ１１｜＋｜Ｐ１１−Ｐ１２｜）／２と｜Ｐ０７−Ｐ１０｜とを比較し、｜Ｐ０７−Ｐ１０｜が大きければ、論理和回路４７ａ及び４７ｂに真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が小さければ、論理和回路４７ａ及び４７ｂに偽値を示す信号を出力する。また、比較器４５ｂでは、従来と同様に、（｜Ｐ０５−Ｐ０６｜＋｜Ｐ０６−Ｐ０７｜）／２と｜Ｐ０７−Ｐ１０｜とを比較し、｜Ｐ０７−Ｐ１０｜が大きければ、論理和回路４７ａ及び４７ｂに真値を示す信号を出力し、｜Ｐ０７−Ｐ１０｜が小さければ、論理和回路４７ａ及び４７ｂに偽値を示す信号を出力する。
【００６０】
論理和回路４７ａでは、比較器４４ａ、４５ａ及び４５ｂからの信号が全て真値を示す信号であれば、真値を示す信号を出力し、少なくとも１つが偽値を示す信号であれば、偽値を示す信号を出力する。また、同様に、論理和回路４７ｂでは、比較器４４ｂ、４５ａ及び４５ｂからの信号が全て真値を示す信号であれば、真値を示す信号を出力し、少なくとも１つが偽値を示す信号であれば、偽値を示す信号を出力する。より具体的には、図４における閾値レジスタ（閾値レジスタ１）４３ｂが閾値レジスタ（閾値レジスタ２）４３ａの設定値より小さい設定にした場合、歪検出結果出力１と歪検出結果出力２の出力との組み合わせに応じて、例えば、
歪検出結果出力１＝０（偽値），歪検出結果出力２＝０（偽値）：歪無し
歪検出結果出力１＝１（真値），歪検出結果出力２＝０（偽値）：歪の下限検出
歪検出結果出力１＝１（真値），歪検出結果出力２＝１（真値）：歪の上限検出
と、多段階の歪検出を行うことができる。
【００６１】
水平フィルタ部２５では、フィルタ係数決定部２４で決定された水平フィルタ係数セットを用いて、情報合成部２２で生成された処理ブロック情報を水平フィルタ処理して処理ブロック情報を修正する。これにより、水平方向の画素ブロック間歪が補正され、水平方向の画像の歪みが軽減されることとなる。水平フィルタ部２５では、図５に示されたように、フィルタ係数決定部２４で決定され、係数レジスタ６２ａ〜６２ｅに保持された水平フィルタ係数セットを参照して、処理ブロック内の水平画像ラインごとに、水平フィルタ処理を行う。具体的には、図５に示されたように、各係数レジスタ６２ａ〜６２ｅに設定された係数と各画素の画素値とを各乗算回路６３ａ〜６３ｅで乗算し、全ての乗算結果を加算回路６４で加算する。シフタ６７では、係数の総和が１となるよう除算(ビットシフト)し、水平フィルタ処理された画像情報を出力する。
【００６２】
水平フィルタ部２５で水平フィルタ処理された画像情報は、垂直フィルタ２６へ出力される。なお、従来の画像復号装置においては、符号対象画像フレームを構成する水平画像ラインごとに水平フィルタ処理が行われていた。
【００６３】
垂直フィルタ部２６は、図３に示すように、乗算器３３ａ〜３３ｅと、乗算器３３ａ〜３３ｅの出力を加算する加算器３４と、シフタ２７とを備えている。垂直フィルタ２６では、処理ブロック内の水平画像ラインごとに入力される画像情報は、垂直フィルタ２６のタップ数分のラインメモリ３１ｂ〜３１ｅに順次に保持される。各ラインメモリ３１ａ〜３１ｅは、処理ブロックを構成する水平画素数分の画素に関する画像情報を格納できる大きさである。なお、従来のポストフィルタにおけるラインメモリでは、復号対象画像フレームを構成する水平画素数分の画素に関する画像情報が格納できなければならなかった。
【００６４】
また、図３に示された最後段以外のラインメモリ３１ｂ〜３１ｄは、次の水平画像ライン用のラインメモリ３１ｃ〜３１ｅと乗算器３３ｂ〜３３ｄとに接続されており、一方、最後段のラインメモリ３１ｅは乗算器３３ｅのみに接続されている。水平フィルタ処理された画像情報は、各ラインメモリ３１ｂ〜３１ｅで１ライン分づつ遅延させられて蓄積される。つまり、水平フィルタ２５からの出力がｋ番目の水平画像ラインに関する画像情報であれば、ラインメモリ３１ｂには、（ｋ−１）番目の水平画像ラインに関する画像情報が蓄積され、ラインメモリ３１ｃには、（ｋ−２）番目の水平画像ラインに関する画像情報が蓄積され、ラインメモリ３１ｄには、（ｋ−３）番目の水平画像ラインに関する画像情報が蓄積され、ラインメモリ３１ｅには、（ｋ−４）番目の水平画像ラインに関する画像情報が蓄積される。
【００６５】
乗算器３３ａにおいてはｋ番目の水平画像ラインに関する画像情報に、係数レジスタ３２ａに保持されたフィルタ係数が乗算され、同様に、乗算器３３ｂにおいては（ｋ−１）番目の水平画像ラインに関する画像情報に係数レジスタ３２ｂに保持されたフィルタ係数が乗算され、乗算器３３ｃにおいては（ｋ−２）番目の水平画像ラインに関する画像情報に係数レジスタ３２ｃに保持されたフィルタ係数が乗算され、乗算器３３ｄにおいては（ｋ−３）番目の水平画像ラインに関する画像情報に係数レジスタ３２ｄに保持されたフィルタ係数が乗算され、乗算器３３ｅにおいては（ｋ−４）番目の水平画像ラインに関する画像情報に係数レジスタ３２ｅに保持されたフィルタ係数が乗算される。乗算器３３ａ〜３３ｅからの出力は加算器３４において加算された後に、シフタ３５を介して画像出力処理部４へ出力される。
【００６６】
ここで、フィルタ係数決定部２４において、水平フィルタ係数セット及び垂直フィルタ係数セットを決定する方法について説明する。図６に示されたように、フィルタ係数決定部２４は、複数のフィルタ係数セットを保持する係数テーブル保持部５１と、歪検出部２３における歪検出結果をエンコードするエンコーダ５２と、エンコーダ５２からの出力に基づいて係数テーブル保持部５１から水平フィルタ係数セットと垂直フィルタ係数セットとして用いる１つの係数セットを選択するセレクタ５３とで構成されている。セレクタ５３によって選択されたフィルタ係数セットの各々のフィルタ係数は、それぞれ、水平フィルタ部２５における係数レジスタ６２ａ〜６２ｅ（図５参照）及び垂直フィルタ部２６における係数レジスタ３２ａ〜３２ｅ（図３参照）に出力される。図６に示された係数テーブルを備えた係数テーブル保持部５１であれば、係数セット１〜８の中から１つの係数セットが選択される。例えば、係数セット４が選択された場合、係数レジスタ３２ａ及び係数レジスタ６２ａ並びに係数レジスタ３２ｅ及び係数レジスタ６２ｅには、−６が格納され、係数レジスタ３２ｂ及び係数テーブル６２ｂ並びに係数レジスタ３２ｄ及び係数レジスタ６２ｄには、３４が格納され、係数レジスタ３２ｃ及び係数テーブル６２ｃには、７２が格納される（図３及び図５参照）。なお、図６における係数テーブルには、係数セット１から係数セット８に向かって、順次に、ローパスフィルタの特性が緩やかとなる場合が示されている。
【００６７】
図６に示されたように、歪検出結果出力１と歪検出出力結果２と歪検出閾値とをエンコーダ５２でエンコードすることで、歪検出閾値に応じて、多段階のフィルタ係数（フィルタ係数１〜８）から選択的に１つのフィルタ係数を選出できる。
【００６８】
ここで、具体例を用いて、ポストフィルタ２における２次元の画素ブロック間歪み補正について説明する。なお、以下において、復号対象画像フレームにおける最上段の左端の画素ブロックをＢ（１，１）、最上段の右端の画素ブロックをＢ（１，Ｎ）、最下段の左端の画素ブロックをＢ（Ｎ，１）と表し、また、画素ブロックごとの復号化において、復号対象画素ブロックの最上段の左端の画素をＥ（１，１）、最上段の右端の画素をＥ（１，８）、最下段の左端の画素をＥ（８，１）と表す。また、各情報は、画素値を意味する。
【００６９】
図７（ａ）において、正方形の区画は、画素ブロックを表している。図７（ａ）に示されたように、復号対象画素ブロックＢ（１，１）を構成するグレーの５角形で表された画素（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報（復号対象画素ブロックの情報）が、順次にポストフィルタ２に入力される。復号対象画素ブロックＢ（１，１）の情報が入力されると、図８（ａ）に示されたように、画素保持部２１には、丸印で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（４，５）〜Ｅ（４，８）、Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。
【００７０】
図７（ｂ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−１，−１）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，８）、Ｅ（１，−１）〜Ｅ（１，０）、Ｅ（２，−１）〜Ｅ（２，０）、・・・、Ｅ（８，−１）〜Ｅ（８，０））を仮想的に形成する。Ｂ（１，１）の画素群とミラー画素群とが処理ブロックとなる。
【００７１】
図７（ｂ）において、グレーの菱形で表された画素群（Ｅ（１，１）〜Ｅ（１，６）、Ｅ（２，１）〜Ｅ（２，６）、・・・、Ｅ（６，１）〜Ｅ（６，６））が歪補正対象画群であり、最終的に歪補正画素情報の形成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，８）、Ｅ（１，−１）〜Ｅ（１，０）及びＥ（１，７）〜Ｅ（１，８）、Ｅ（２，−１）〜Ｅ（２，０）及びＥ（２，７）〜Ｅ（２，８）、・・・、Ｅ（６，−１）〜Ｅ（６，０）及びＥ（６，７）〜Ｅ（６，８）、Ｅ（７，−１）〜Ｅ（７，８）、Ｅ（８，−１）〜Ｅ（８，８））がポストフィルタ処理において参照する第１の参照画素群である。なお、第１の参照画素群は、フィルタ未処理の画素群に対する情報又はその情報から導出された情報を有する画素群である。
【００７２】
引き続き、歪補正対象画素群の情報と第１の参照画素群の情報とに基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって歪補正対象画素群に対する歪補正画素情報が生成される。図７（ｃ）に示されたように、復号対象画素ブロックＢ（１，１）において黒丸で表された画素群（Ｅ（１，１）〜Ｅ（１，６）、Ｅ（２，１）〜Ｅ（２，６）、・・・、Ｅ（８，１）〜Ｅ（８，６））は、歪補正画素情報が生成されて歪補正の完了したフィルタ処理済の画素群を表し、白丸で表された画素群（Ｅ（１，７）〜Ｅ（１，８）、Ｅ（２，７）〜Ｅ（２，８）、・・・、Ｅ（６，７）〜Ｅ（６，８）、Ｅ（７，１）〜Ｅ（７，８）、Ｅ（８，１）〜Ｅ（８，８））は、歪補正画素情報が生成されず、歪補正の完了していないフィルタ未処理の画素群を表す。
【００７３】
次に、図７（ｄ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（１，２）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（１，２）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックＢ（１，２）のうち図８（ｂ）に丸印で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（４，５）〜Ｅ（４，８）、Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。
【００７４】
引き続き、図７（ｅ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−１，−３）〜Ｅ（−１，８）、Ｅ（０，−３）〜Ｅ（０，８））を仮想的に形成する。なお、画素保持部２１に格納されている画素ブロックＢ（１，１）における右半分の画素群に関する情報とミラー画素群に関する情報とが、復号対象画素ブロックＢ（１，２）の情報に追加されて水平フィルタ部２５へと出力される。
【００７５】
図７（ｅ）において、グレーの菱形で表された画素（Ｅ（１，−１）〜Ｅ（１，６）、Ｅ（２，−１）〜Ｅ（２，６）、・・・、Ｅ（６，−１）〜Ｅ（６，６））が歪補正対象画群であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，８）、Ｅ（１，７）〜Ｅ（１，８）、Ｅ（２，７）〜Ｅ（２，８）、・・・、Ｅ（６，７）〜Ｅ（６，８）、Ｅ（７，−３）〜Ｅ（７，８）、Ｅ（８，−３）〜Ｅ（８，８））が、ポストフィルタ処理において参照する第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−１，−３）及びＥ（−１，−２）、Ｅ（０，−３）及びＥ（０，−２）、・・・、Ｅ（６，−３）及びＥ（６，−２））が、ポストフィルタ処理において参照される第２の参照画素群である。ここで、第２の参照画素群は、フィルタ処理済の画素群に対するフィルタ処理前の情報を有する画素群又はフィルタ処理前の情報から導出された情報を有する画素群である。
【００７６】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図７（ｆ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【００７７】
次に、復号対象画素ブロックＢ（１，２）に対する処理と同一のフィルタ処理が、画素ブロックＢ（１，３）〜画素ブロックＢ（１，Ｎ−１）に対して行われる。
【００７８】
次に、図７（ｇ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（１，Ｎ）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（１，Ｎ）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックのうち図８（ｃ）に白丸で示された画素群（Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。
【００７９】
引き続き、図７（ｈ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−１，−３）〜Ｅ（−１，１０）、Ｅ（０，−３）〜Ｅ（０，１０）、Ｅ（１，９）〜Ｅ（１，１０）、Ｅ（２，９）〜Ｅ（２，１０）、・・・、Ｅ（８，９）〜Ｅ（８，１０））を仮想的に形成する。
【００８０】
図７（ｈ）において、グレーの菱形で表された画素群（Ｅ（１，−１）〜Ｅ（１，８）、Ｅ（２，−１）〜Ｅ（２，８）、・・・、Ｅ（６，−１）〜Ｅ（６，８））が歪補正対象画素であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，１０）、Ｅ（０，−１）〜Ｅ（０，１０）、Ｅ（１，９）〜Ｅ（１，１０）、Ｅ（２，９）〜Ｅ（２，１０）、・・・、Ｅ（６，９）〜Ｅ（６，１０）、Ｅ（７，−３）〜Ｅ（７，１０）、Ｅ（８，−３）〜Ｅ（８，１０））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−１，−３）及びＥ（−１，−２）、Ｅ（−２，−３）及びＥ（−２，−２）、・・・、Ｅ（６，−３）及びＥ（６，−２））が、ポストフィルタ処理において参照される第２の参照画素群である。
【００８１】
引き続き、歪補正対象画素と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図７（ｉ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【００８２】
次に、図９（ａ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（２，１）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（１，２）の情報の入力に伴って、画素保持部２１には、画素ブロックＢ（２，１）のうち図１０（ａ）に白丸で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（４，５）〜Ｅ（４，８）、Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。
【００８３】
引き続き、図９（ｂ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−３，−１）〜Ｅ（−３，０）、Ｅ（−２，−１）〜Ｅ（−２，０）、・・・、Ｅ（８，−１）〜Ｅ（８，０））を仮想的に形成する。なお、画素保持部２１に格納されている画素ブロックＢ（１，１）における下半分の画素群に関する情報とミラー画素群に関する情報とが、画素ブロックＢ（２，１）の情報に追加されて水平フィルタ部２５へと出力される。
【００８４】
図９（ｂ）において、グレーの菱形で表された画素群（Ｅ（−１，１）〜Ｅ（−１，６）、Ｅ（０，１）〜Ｅ（０，６）、・・・、Ｅ（６，１）〜Ｅ（６，６））が歪補正対象画素であり、最終的に歪補正画素情報の形成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，０）及びＥ（−１，７）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，０）及びＥ（０，７）〜Ｅ（０，８）、・・・、Ｅ（６，−１）〜Ｅ（６，０）及びＥ（６，７）〜Ｅ（６，８）、Ｅ（７，−１）〜Ｅ（７，８）、Ｅ（８，−１）〜Ｅ（８，８））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３、−１）〜Ｅ（−３，８）、Ｅ（−２、−１）〜Ｅ（−２，８））がポストフィルタ処理において参照される第２の参照画素群である。
【００８５】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図９（ｃ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【００８６】
次に、図９（ｄ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（２，２）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（２，２）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックＢ（２，２）のうち図１０（ｂ）に白丸で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（４，５）〜Ｅ（４，８）、Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。なお、画素保持部２１に格納されている画素ブロックＢ（１，２）における下半分の画素群に関する情報と画素保持部２１に格納されている画素ブロックＢ（２，１）における右半分の画素群に関する情報とが復号対象画素ブロックＢ（２，２）の情報に追加されて水平フィルタ部２５へと出力される。
【００８７】
図９（ｅ）に示されたように、グレーの菱形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，６）、Ｅ（０，−１）〜Ｅ（０，６）、・・・、Ｅ（６，−１）〜Ｅ（６，６））が歪補正対象画素群であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，７）〜Ｅ（−１，８）、Ｅ（０，７）〜Ｅ（０，８）、・・・、Ｅ（６，７）〜Ｅ（６，８）、Ｅ（７，−３）〜Ｅ（７，８）、Ｅ（８，−３）〜Ｅ（８，８））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３，−３）〜Ｅ（−３，８）、Ｅ（−２，−３）〜Ｅ（−２，８）、Ｅ（−１，−３）〜Ｅ（−１，−２）、Ｅ（０，−３）〜Ｅ（０，−２）、・・・、Ｅ（６，−３）〜Ｅ（６，−２））がポストフィルタ処理において参照される第２の参照画素群である。
【００８８】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図９（ｆ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【００８９】
次に、Ｂ（２，２）に対する処理と同一のフィルタ処理が、Ｂ（２，３）〜Ｂ（２，Ｎ−１）に対して行われる。
【００９０】
次に、図９（ｇ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（２，Ｎ）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（２，Ｎ）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックＢ（２，Ｎ）のうち図１０（ｃ）に白丸で示された画素群（Ｅ（５，１）〜Ｅ（５，８）、Ｅ（６，１）〜Ｅ（６，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））に関する情報が格納される。
【００９１】
引き続き、図９（ｈ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−３，９）〜Ｅ（−３，１０）、Ｅ（−２，９）〜Ｅ（−２，１０）、・・・、Ｅ（８，９）〜Ｅ（８，１０））を仮想的に形成する。なお、画素保持部２１に格納されている画素ブロックＢ（１，Ｎ）における右半分の画素群に関する情報と画素保持部２１に格納されている画素ブロックＢ（２，Ｎ−１）における右半分の画素群に関する情報とが復号対象画素ブロックＢ（１，Ｎ）の情報に追加されて、水平フィルタ部２５へと出力される。
【００９２】
図９（ｈ）に示されたように、グレーの菱形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，８）、・・・、Ｅ（６，−１）〜Ｅ（６，８））が歪補正対象画素群であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，９）〜Ｅ（−１，１０）、Ｅ（０，９）〜Ｅ（０，１０）、・・・、Ｅ（６，９）〜Ｅ（６，１０）、Ｅ（７，−３）〜Ｅ（７，１０）、Ｅ（８，−３）〜Ｅ（８，１０））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３，−３）〜Ｅ（−３，１０）、Ｅ（−２，−３）〜Ｅ（−２，１０）、Ｅ（−１，−３）〜Ｅ（−１，−２）、Ｅ（−２，−３）〜Ｅ（−２，−２）、・・・、Ｅ（６，−３）〜Ｅ（６，−２））がポストフィルタ処理において参照される第２の参照画素群である。
【００９３】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素に対する歪補正画素情報が生成される。図９（ｉ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【００９４】
次に、画素ブロックＢ（２，１）〜画素ブロックＢ（２，Ｎ）に対する処理と同一のフィルタ処理が、画素ブロックＢ（３，１）〜画素ブロックＢ（３，Ｎ）、画素ブロックＢ（３，１）〜画素ブロックＢ（３，Ｎ）、・・・、画素ブロックＢ（Ｎ−１，１）〜画素ブロックＢ（Ｎ−１，Ｎ）に対して行われる。
【００９５】
次に、図１１（ａ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（Ｎ，１）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（Ｎ，１）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックＢ（Ｎ，１）のうち図１２（ａ）に白丸で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（８，５）〜Ｅ（８，８））に関する情報が格納される。
【００９６】
引き続き、図１１（ｂ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−３，−１）〜Ｅ（−３，０）、Ｅ（−２，−１）〜Ｅ（−２，０）、・・・、Ｅ（８，−１）〜Ｅ（８，０）、Ｅ（９，−１）〜Ｅ（−２，８）、Ｅ（１０，−１）〜Ｅ（１０，８））を仮想的に形成する。なお、画素保持部２１に格納されている画素ブロックＢ（Ｎ−１，１）における下半分の画素群に関する情報とミラー画素群に関する情報とが、復号対象画素ブロックＢ（Ｎ，１）の情報に追加されて水平フィルタ部２５へと出力される。
【００９７】
図１１（ｂ）に示されたように、グレーの菱形で表された画素群（Ｅ（−１，１）〜Ｅ（−１，６）、Ｅ（０，１）〜Ｅ（０，６）、・・・、Ｅ（８，１）〜Ｅ（８，６））が歪補正対象画素であり、最終的に歪補正画素情報の形成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，０）及びＥ（−１，７）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，０）及びＥ（０，７）〜Ｅ（０，８）、・・・、Ｅ（８，−１）〜Ｅ（８，０）及びＥ（８，７）〜Ｅ（８，８）、Ｅ（９，−１）〜Ｅ（９，８）、Ｅ（１０，−１）〜Ｅ（１０，８））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３、−１）〜Ｅ（−３，８）、Ｅ（−２、−１）〜Ｅ（−２，８））がポストフィルタ処理において参照される第２の参照画素群である。
【００９８】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図１１（ｃ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素となる。
【００９９】
次に、図１１（ｄ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（Ｎ，２）の情報が、ポストフィルタ２に入力される。復号対象画素ブロックＢ（Ｎ，２）の情報の入力に伴って、画素保持部２１には、復号対象画素ブロックＢ（Ｎ，２）のうち図１２（ｂ）に白丸で示された画素群（Ｅ（１，５）〜Ｅ（１，８）、Ｅ（２，５）〜Ｅ（２，８）、・・・、Ｅ（８，５）〜Ｅ（８，８））に関する情報が格納される。なお、画素保持部２１に格納されている画素ブロックＢ（Ｎ−１，２）における下半分の画素群に関する情報と画素保持部２１に格納されている画素ブロックＢ（Ｎ，１）における右半分の画素群に関する情報とミラー画素群に関する情報とが、復号対象画素ブロックＢ（Ｎ，２）の情報に追加されて水平フィルタ部２５へと出力される。
【０１００】
図１１（ｅ）に示されたように、グレーの菱形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，６）、Ｅ（０，−１）〜Ｅ（０，６）、・・・、Ｅ（８，−１）〜Ｅ（８，６））が歪補正対象画素群であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，７）〜Ｅ（−１，８）、Ｅ（０，７）〜Ｅ（０，８）、・・・、Ｅ（６，７）〜Ｅ（６，８）、Ｅ（７，−３）〜Ｅ（７，−２）及びＥ（７，７）〜Ｅ（７，８）、Ｅ（８，−３）〜Ｅ（８，−２）及びＥ（８，７）〜Ｅ（８，８）、Ｅ（７，−３）〜Ｅ（７，８）、Ｅ（８，−３）〜Ｅ（８，８））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３，−３）〜Ｅ（−３，８）、Ｅ（−２，−３）〜Ｅ（−２，８）、Ｅ（−１，−３）〜Ｅ（−１，−２）、Ｅ（０，−３）〜Ｅ（０，−２）、・・・、Ｅ（６，−３）〜Ｅ（６，−２））がポストフィルタ処理において参照される第２の参照画素群である。
【０１０１】
引き続き、歪補正対象画素群と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図１１（ｆ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【０１０２】
次に、Ｂ（Ｎ，２）に対する処理と同一のフィルタ処理が、Ｂ（Ｎ，３）〜Ｂ（Ｎ，Ｎ−１）に対して行われる。
【０１０３】
次に、図１１（ｇ）にグレーの５角形で示された画素群（Ｅ（１，１）〜Ｅ（１，８）、Ｅ（２，１）〜Ｅ（２，８）、・・・、Ｅ（８，１）〜Ｅ（８，８））からなる復号対象画素ブロックＢ（Ｎ，Ｎ）の情報が、ポストフィルタ２に入力される。なお、画素保持部２１には、図１２（ｃ）に示されたように、復号対象画素ブロックＢ（Ｎ，Ｎ）の情報は全く格納されない。
【０１０４】
引き続き、図１１（ｈ）に示されたように、復号対象画像フレームの境界線を中心に内側の画素のミラー処理を行って、復号対象画像フレーム外のミラー画素群（Ｅ（−３，９）〜Ｅ（−３，１０）、Ｅ（−２，９）〜Ｅ（−２，１０）、・・・、Ｅ（８，９）〜Ｅ（８，１０）、Ｅ（９，−３）〜Ｅ（９，１０）、Ｅ（１０，−３）〜Ｅ（１０，１０））を仮想的に形成する。なお、画素保持部２１に格納されている画素ブロックＢ（Ｎ−１，Ｎ）における下半分の画素群に関する情報と画素保持部２１に格納されている画素ブロックＢ（Ｎ，Ｎ−１）における右半分の画素群に関する情報とミラー画素群に関する情報とが、復号対象画素ブロックＢ（Ｎ，Ｎ）の情報に追加されて水平フィルタ部２５へと出力される。
【０１０５】
図１１（ｈ）に示されたように、グレーの菱形で表された画素群（Ｅ（−１，−１）〜Ｅ（−１，８）、Ｅ（０，−１）〜Ｅ（０，８）、・・・、Ｅ（８，−１）〜Ｅ（８，８））が歪補正対象画素群であり、最終的に歪補正画素情報の生成される画素群である。また、グレーの上三角形で表された画素群（Ｅ（−１，９）〜Ｅ（−１，１０）、Ｅ（０，９）〜Ｅ（０，１０）、・・・、Ｅ（６，９）〜Ｅ（６，１０）、Ｅ（７，−３）〜Ｅ（７，−２）及びＥ（７，９）〜Ｅ（７，１０）、Ｅ（８，−３）〜Ｅ（８，−２）及びＥ（８，９）〜Ｅ（８，１０）、Ｅ（９，−３）〜Ｅ（９，１０）、Ｅ（１０，−３）〜Ｅ（１０，１０））がポストフィルタ処理において参照される第１の参照画素群である。また、グレーの下三角形で表された画素群（Ｅ（−３，−３）〜Ｅ（−３，１０）、Ｅ（−２，−３）〜Ｅ（−２，１０）、Ｅ（−１，−３）〜Ｅ（−１，−２）、Ｅ（−２，−３）〜Ｅ（−２，−２）、・・・、Ｅ（６，−３）〜Ｅ（６，−２））がポストフィルタ処理において参照される第２の参照画素群である。
【０１０６】
引き続き、歪補正対象画素と第１の参照画素群と第２の参照画素群とに関する情報（処理ブロック情報）に基づいて、水平フィルタ部２５における水平フィルタ処理及び垂直フィルタ部２６における垂直フィルタ処理によって、歪補正対象画素群に対する歪補正画素情報が生成される。図１１（ｉ）に示されたように、黒丸で表された画素群は、フィルタ処理済の画素群となる。
【０１０７】
これにより、復号対象画像フレームを構成する全画素ブロックの符号化情報のポストフィルタに対する入力が完了すると共に、復号対象画像フレームを構成する全画素に対するフィルタ処理が完了する。以後は、上記の復号対象画像フレームと同様にして、他の画像フレームに対するフィルタ処理を順次に行う。
【０１０８】
上記における説明及び図７（ｈ）、図９（ｈ）、図１１（ｈ）から明らかなように、処理ブロック情報における水平画素数が最も多くなるのは、各段の右端の画素ブロックをフィルタ処理する場合であり、最大の水平画素数は１４個である。したがって、従来においては、少なくとも８×Ｎ個分の画素の情報が保持できなければならなかったが、本具体例の場合、垂直フィルタ２６におけるラインメモリ３１ａ〜３１ｅは、１４個分の画素の情報が保持できる容量でよいことがわかる。
【０１０９】
また、外部に接続される表示装置が、ＮＴＳＣ方式のＴＶであった場合、画像出力処理部４は、ＮＴＳＣ方式の表示フレームレートである毎秒３０フレームの画像情報をフレームメモリから読み出すことになる。入力バッファ１１に入力される画像情報が、毎秒１５フレーム等、表示フレームレートより小さい場合には、ポストフィルタ２では、入力バッファに入力されるフレーム数と同数の画像フレームに対してフィルタ処理を行うため、従来のポストフィルタに比べて、フィルタ処理すべきフレーム数を減少させることができる。したがって、ポストフィルタを駆動する時間を減少でき、ポストフィルタ２における消費電力を削減できる。特に、表示装置が表示フレームレートの高い液晶表示装置等の場合であれば、その効果が顕著となる。
【０１１０】
（実施の形態２）
本実施の形態２においては、ポストフィルタにおけるフィルタ係数決定部が歪検出部の結果と共に量子化粒度情報及び動きベクトル情報を参照して、垂直フィルタ係数セットと水平フィルタ係数セットとを個別に選択する画像復号装置について説明する。
【０１１１】
なお、フィルタ係数決定部以外の構成は、上記の実施の形態１に係る画像復号装置と概ね同一の構成であるため、それらの相違部分についてのみ説明する。
【０１１２】
本実施の形態２の画像復号装置は、図１３に示されたように、入力バッファ１１、逆可変長符号化（ｉＶＬＤ）部１２、逆量子化部１３、逆離散コサイン変換（ｉＤＣＴ）部（逆直交変換部）１４、動き補償予測部１５、加算器１６からなる復号部１と、ポストフィルタ２と、表示用フレーム領域（表示用情報記憶部）３及びローカルデコード参照用フレーム領域（復号用情報記憶部）５とを有するフレームメモリ素子１０と画像出力処理部４と、を含む構成である。逆量子化部１３がポストフィルタ２に量子化粒度情報を出力し、動き補償予測部１５がポストフィルタ２に動きベクトル情報を出力していること以外は、図１に示された画像復号装置と同一の構成である。
【０１１３】
図１４に示されたように、量子化粒度情報と動きベクトル情報とは、ポストフィルタのフィルタ係数決定部におけるエンコーダ５２に入力される。セレクタ５３では、歪検出結果１及び歪検出結果２と共に量子化粒度情報及び動きベクトル情報とを参照して、垂直フィルタにおける係数レジスタに登録する垂直フィルタ係数セットと、水平フィルタ部における係数レジスタに登録する水平フィルタ係数セットとを個別に選択する。逆量子化部１２からの量子化粒度情報に含まれる量子化粒度の大小の情報や、動き補償予測部１５からの動きベクトルの長さの大小（動きの速さ）の情報に応じて、フィルタ処理の重みを調整する。
【０１１４】
例えば、復号する画像の量子化粒度が大きい（荒い）場合、復号した画像に歪が発生しやすい。この歪を目立たなくするために、量子化粒度が大きい場合には、歪成分である高周波成分を抑える係数セットを選択する。逆に、量子化粒度が充分に小さい場合、より穏やかなフィルタ処理を行える係数セットを選択する。また、動きの大きな画素ブロック（動きベクトルの大きい場合）では、動き補償の精度や伝送に使用できる符号量の制約によって画像に歪が発生しやすい。この歪みを目立たなくするためには、動きの大きな画素ブロックには、動きの小さな画素ブロックより歪成分を大きく抑える係数セットを選択する。
【産業上の利用可能性】
【０１１５】
本発明は、画像復号装置におけるポストフィルタのラインメモリの容量を低減させるために利用できる。また、本発明は、画像復号装置における消費電力を低減させるために利用できる。
【図面の簡単な説明】
【０１１６】
【図１】図１は、実施の形態１に係る画像復号装置の構成を概念的に表すブロック図である。
【図２】図２は、実施の形態１に係る画像復号装置のフレームメモリ素子に蓄積される情報を説明するための説明図である。
【図３】図３は、実施の形態１に係る画像復号装置のポストフィルタの構成を概念的に表すブロック図である。
【図４】図４は、実施の形態１に係る画像復号装置のポストフィルタにおける歪検出部の構成を概念的に表すブロック図である。
【図５】図５は、実施の形態１に係る画像復号装置のポストフィルタにおける水平フィルタ部の構成を概念的に表すブロック図である。
【図６】図６は、実施の形態１に係る画像復号装置のポストフィルタにおけるフィルタ係数決定部の構成を表すブロック図である。
【図７】図７（ａ）〜（ｉ）は、実施の形態１に係る画像復号装置における最上段の画素ブロックに対するポストフィルタ処理を説明するための説明図である。
【図８】図８は、実施の形態１に係る画像復号装置における最上段の画素ブロックに対して画素保持部に蓄積される情報を説明するための説明図である。
【図９】図９（ａ）〜（ｉ）は、実施の形態１に係る画像復号装置における中段の画素ブロックに対するポストフィルタ処理を説明するための説明図である。
【図１０】図１０は、実施の形態１に係る画像復号装置における中段の画素ブロックに対して画素保持部に蓄積される情報を説明するための説明図である。
【図１１】図１１（ａ）〜（ｉ）は、実施の形態１に係る画像復号装置における最下段の画素ブロックに対するポストフィルタ処理を説明するための説明図である。
【図１２】図１２は、実施の形態１に係る画像復号装置における最下段の画素ブロックに対して画素保持部に蓄積される情報を説明するための説明図である。
【図１３】図１３は、実施の形態２に係る画像復号装置の構成を概念的に表すブロック図である。
【図１４】図１４は、実施の形態２に係る画像復号装置のポストフィルタにおけるフィルタ係数決定部の構成を表すブロック図である。
【図１５】図１５は、従来の典型的な画像復号装置の構成を概念的に表すブロック図である。
【図１６】図１６は、従来の典型的な画像復号装置のフレームメモリに蓄積される情報を説明するための説明図である。
【図１７】図１７は、従来の典型的な画像復号装置のポストフィルタの構成を概念的に表すブロック図である。
【図１８】図１８は、従来の典型的な画像復号装置のポストフィルタにおける歪検出部の構成を概念的に表すブロック図である。
【図１９】図１９は、従来の典型的な画像復号装置のポストフィルタにおける水平フィルタ部の構成を概念的に表すブロック図である。
【図２０】図２０は、従来の典型的な画像復号装置のポストフィルタにおけるフィルタ係数決定部の構成を表すブロック図である。
【図２１】図２１は、従来のブロック歪検出部の動作の説明するために、ブロック内部の画素の配列を表わす説明図である。
【符号の説明】
【０１１７】
１    復号部
２    ポストフィルタ
３    表示用フレーム領域（表示用情報記憶部）
４    画像出力処理部
５，１０５  ローカルデコード参照用フレーム領域（復号用情報記憶部）
１０    フレームメモリ素子
１１，１１１  入力バッファ
１２，１１２  逆可変長符号化部
１３，１１３  逆量子化部
１４，１１４  逆離散コサイン変換部（逆直交変換部）
１５，１１５  動き補償予測部
１６，１１６  加算回路
２１    画素保持部
２２    スイッチ素子（情報合成部）
２３，１２３  歪検出部
２４，１３４  フィルタ係数決定部
２５，１２５  水平フィルタ部
２６，１２６  垂直フィルタ部
３２，６２，１３２  係数レジスタ
３３，６３，１３３  乗算回路
３４，６４，１３４  加算回路
３５，６５，１３５  シフタ
４１，１４１  減算回路
４２，１４２  絶対値化回路
４３，１４３  閾値レジスタ
４４，４５，１４４，１４５  比較回路
４６，１４６  除算回路
４７，１４７  論理和回路
４８，１４８  シフトレジスタ
４９，１４９  加算回路
５１，１５１  係数テーブル保持部
５２，１５２  エンコーダ
５３，１５３  セレクタ
【図１】
2005348176.tif 000003
【図２】
2005348176.tif 000004
【図３】
2005348176.tif 000005
【図４】
2005348176.tif 000006
【図５】
2005348176.tif 000007
【図６】
2005348176.tif 000008
【図８】
2005348176.tif 000009
【図１０】
2005348176.tif 000010
【図１２】
2005348176.tif 000011
【図１３】
2005348176.tif 000012
【図１４】
2005348176.tif 000013
【図１５】
2005348176.tif 000014
【図１６】
2005348176.tif 000015
【図１７】
2005348176.tif 000016
【図１８】
2005348176.tif 000017
【図１９】
2005348176.tif 000018
【図２０】
2005348176.tif 000019
【図２１】
2005348176.tif 000020
【図７】
2005348176.tif 000021
【図９】
2005348176.tif 000022
【図１１】
2005348176.tif 000023