(57)【特許請求の範囲】
【請求項１】
入力データを符号化する画像符号化装置であって、
前記入力データを符号化する符号化部と、
符号化部により符号化された符号化データを復号する逆符号化部と、
前記逆符号化部により復号された画像データに対してフリッカを低減するフリッカ低減部と、を備え
前記符号化部は、前記入力データと前記画像データとを用いて画面間予測を行うことを特徴とする画像符号化装置。
【請求項２】
前記フリッカ低減部は、前記復号化された画像データを補正する画像補正部と、
前記補正された画像データと前記復号化された画像データとを周波数判別部からの切り替え制御信号によって切り替える切り替え部とを有することを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記画像補正部は、画面データ内において補正対象のブロックに隣接するブロックの画像データを用いて補正対象ブロックの画像データを補正することを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
前記周波数判別部は、ＤＣＴ係数データの係数の和を求めるＤＣＴ係数和算出部と、ＤＣＴ係数和およびＤＣＴ係数和の値から、該当ブロックに対して補正を行うか行わないかを判定することを特徴とする請求項２に記載の画像符号化装置。
【請求項５】
符号化データを復号化する画像復号化装置であって、
前記符号化データを復号化する復号化部と、
前記復号部により復号化された画像データに対してフリッカを低減するフリッカ低減部と、を備え
前記復号化部は、前記符号化データと前記画像データとを用いて画面間予測を行い、
前記フリッカ低減部は、前記画像データを補正する画像補正部と、補正された前記画像データと前記画像データとを切り替え制御信号によって切り替える切り替え部とを有し、
前記画像補正部は、画面データ内において補正対象のブロックに隣接するブロックの画像データを用いて補正対象ブロックの画像データを補正し、
前記切り替え部は、前記復号化部からの制御信号により切り替えを行うことを特徴とする画像復号化装置。
【請求項６】
入力データを符号化する画像符号化方法であって、
前記入力データを符号化する符号化ステップと、
前記符号化部により符号化された符号化データを復号する逆符号化ステップと、
前記逆符号化部により復号された画像データに対してフリッカを低減するフリッカ低減ステップとを備え
前記符号化ステップでは、前記入力データと前記画像データとを用いて画面間予測を行うことを特徴とする画像符号化方法。
【請求項７】
前記フリッカ低減ステップでは、前記復号化された画像データを補正し、前記符号化ステップにおいて用いる画像データの周波数の情報と、前記逆符号化ステップにおいて用いる画像データの周波数の情報を用いて、前記補正された画像データと前記復号化された画像データとを切り替えることを特徴とする請求項６に記載の画像符号化方法。
【請求項８】
前記フリッカ低減ステップでは、画面データ内において補正対象のブロックに隣接するブロックの画像を用いて、補正対象のブロックの画像データを補正することを特徴とする請求項７に記載の画像符号化方法。
【請求項９】
前記フリッカ低減ステップでは、ＤＣＴ係数データの係数の和を求め、ＤＣＴ係数和およびＤＣＴ係数和の値から、該当ブロックに対して補正を行うか行わないかを判定することを特徴とする請求項７に記載の画像符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データの画像符号化技術および画像復号化技術に関する。
【背景技術】
【０００２】
ＴＶ信号などの動画像データを高能率に符号化して記録あるいは伝送する手法としてＭＰＥＧ（Moving Picture Experts Group）方式等の符号化方式が策定され、ＭＰＥＧ−１規格、ＭＰＥＧ−２規格、ＭＰＥＧ−４規格等として国際標準の符号化方式となっている。また、さらに圧縮率を向上させる方式として、Ｈ．２６４／ＡＶＣ（Advanced Video Coding）規格等が定められている。
【０００３】
動画像符号化では、可変長符号化、離散コサイン変換（ＤＣＴ）などの直交変換、変換係数の量子化、動き補償予測等の手法により高い圧縮率を実現する。しかし、低レートで量子化制御を行った場合、フリッカ（輝度レベルの量子化歪み）が発生することで主観上の画質劣化が生じる。
【０００４】
ここで、フリッカの発生要因として、一般に動画像には時間方向の相関があるため、シーンチェンジ等の大きな変化がない画像においてはＰピクチャで画面間符号化モードが選択される比率が高くなることが挙げられる。
【０００５】
そのため、Ｐピクチャで発生した符号化歪みは次のＩピクチャまでの間、以降のＰピクチャに伝搬され符号化歪みの時間方向に対する変化は比較的小さい。一方、Ｉピクチャでは上記画面間符号化モードを使用せず画面内符号化モードのみにて符号化を行うため、上記で発生した符号化歪みはＩピクチャで一旦途切れることになる。
【０００６】
このためＩピクチャの間隔で符号化歪みが変化し、この符号化歪みの変化がフリッカとして視認される。
【０００７】
このように動画像符号化においてフリッカの発生を解決する手法の１つとして、特許文献１ではフレーム間のブロックの差分値が一定値以下のブロックに対し、直前の復号ブロックとブロックに含まれる画素値との差分値が最小となる予測モードを選択する手法が提案されている。
【０００８】
【特許文献１】特開２００５−３２３３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に従ったフリッカ低減方式で量子化制御を行った場合、各符号化モード／ブロックサイズに対して、予測誤差の計算、ＤＣＴ変換、量子化、発生符号量計算、逆量子化、逆ＤＣＴ変換、歪み量計算といった符号化／復号化処理を繰り返し行う必要があるため、符号化を行うための演算処理が膨大となる課題があった。
【００１０】
本発明は上記課題を鑑みてなされたものであり、その目的は、演算処理量をより低減しながら画質の劣化を好適に低減することである。
【課題を解決するための手段】
【００１１】
本発明の一実施の態様は、例えば、特許請求の範囲に記載されるように構成すればよい。
【発明の効果】
【００１２】
本発明によれば、演算処理量をより低減しながら画質の劣化を好適に低減することが可能である。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施例を、図面を参照して説明する。
【実施例１】
【００１４】
図1は、本発明の第1の実施例に係る画像符号化装置のブロック図である。
【００１５】
図1に示す画像符号化装置は、減算器（１００）、第１のDCT部（１０１）、量子化部（１０２）、逆量子化部（１０３）、第１のＩＤＣＴ部（１０４）、加算器（１０５）、デブロッキング部（１０６）、フレームメモリ部（１０７）、可変長符号化部（１１３）、バッファ部（１１４）、フリッカ低減部（１０８）を備える。また、前記フリッカ低減部（１０８）は、第２のＤＣＴ部（１０９）、画像補正部（１１０）、第２のＩＤＣＴ部（１１１）、第３のＤＣＴ部（１１２）を備える。
【００１６】
次に、図1に示した画像符号化装置の動作について説明する。
【００１７】
第１のＤＣＴ部（１０１）は減算器（１００）から出力される差分画像信号を画像ブロック毎に直交変換して量子化部（１０２）に出力する。量子化部（１０２）は入力されたＤＣＴ変換データを量子化する。ここで、第１のＤＣＴ部（１０１）と量子化部（１０２）は、一つの符号化部として構成してもよい。量子化されたデータは可変長符号化部（１１３）に入力される。可変長符号化部（１１３）は入力データを可変長符号化する。可変長符号化された符号化データはバッファ部（１１４）に一旦格納される。バッファ部（１１４）は入力された符号化データを伝送回線にあわせて出力する。
【００１８】
一方、量子化部（１０２）によって生成された量子化データは逆量子化部（１０３）に入力される。逆量子化部（１０３）は量子化データを逆量子化する。逆量子化された画像ブロックデータは第１のＩＤＣＴ部（１０４）に入力される。第１のＩＤＣＴ部（１０４）はこのデータを逆直交変換して差分ブロックとして復元する。復元された差分ブロックは加算器（１０５）を経由してローカルデコード画像が生成され、フリッカ低減部（１０８）に入力される。ここで、逆量子化部（１０３）と第１のＩＤＣＴ部（１０４）と加算器（１０５）とは、一つの復号部として構成してもよい。フリッカ低減部（１０８）は入力されたローカルデコード画像を補正する。補正された画像ブロックデータはデブロッキング部（１０６）を経由してフレームメモリ（１０７）に格納される。デブロッキング部（１０６）は画像符号化時に発生したブロック歪を軽減させるためのフィルタ処理を行うものである。
【００１９】
次に、図１のフリッカ低減部（１０８）について詳細な動作を説明する。フリッカ低減部（１０８）では、まず初めに加算器（１０５）で生成されたローカルデコード画像が第２のＤＣＴ部（１０９）に入力される。第２のＤＣＴ部（１０９）は入力されたローカルデコード画像を直交変換して、画像補正部（１１０）に出力する。第３のＤＣＴ部（１１２）は、フレームメモリ部（１０７）から読み出した隣接ブロックの画像データ（１２２）を直交変換（１１２）して画像補正部（１１０）に出力（１２３）する。画像補正部（１１０）はＤＣＴ変換データ（１２０）に対し、フレームメモリ部（１０７）から読み出した隣接ブロックのＤＣＴ変換データ（１２３）を用いて補正を行う。補正されたＤＣＴ変換データ（１２１）は、第２のＩＤＣＴ部（１１１）に入力される。第２のＩＤＣＴ部（１１１）はこのデータを逆直交変換して復元する。復元された画像ブロックデータはデブロッキング部（１０６）を経由してフレームメモリ（１０７）に格納される。
【００２０】
次に、図１の画像補正部（１１０）について詳細な動作を説明する。画像補正部（１１０）はＤＣＴ変換データ（１２０）に対して、隣接ブロックのＤＣＴ変換データ（１２３）から算出した補正値を用いて補正を行うものである。これを図２を参照して説明する。図２において、Ｄは補正対象ブロックを示し、Ｄ（ｐ，ｑ）は補正対象ブロックＤにおけるＤＣＴ変換データのうち直流成分（Ｄ（０，０））を基準として水平方向にｐ番目、垂直方向にｑ番目のＤＣＴ係数値を示すものである。Ｄ（ｐ、ｑ）は図１におけるＤＣＴ変換データ（１２０）に相当する。Ｄ1はＤに対して上に隣接するブロックであり、Ｄ1（ｐ，ｑ）はブロックＤ1におけるＤＣＴ変換データを示す。同様に、Ｄ2（ｐ，ｑ）は補正対象ブロックＤに対して左に隣接するブロックＤ2のＤＣＴ変換データを、Ｄ0（ｐ，ｑ）は補正対象ブロックＤに対して左上に隣接するブロックＤ0のＤＣＴ変換データを示す。また、ｕは各ＤＣＴ変換データにおける水平方向の係数の個数を、ｖはＤＣＴ変換における垂直方向の係数の個数を示す。画像補正部（１１０）では、まず最初に上／左／左上の隣接ブロックのＤＣＴ変換データ（１２３）から、各周波数成分の平均値（ＡＶＥ（ｐ，ｑ））を算出する。その具体的な算出例を数１に示す。数１において、Ｄi（ｐ，ｑ）は第３のＤＣＴ部（１１２）でＤＣＴ変換された隣接する画像ブロックデータを示す。なお、数１においてｎは隣接する画像ブロックの総数を示す。
【００２１】
【数１】
0005298487.tif 000002
【００２２】
図２では、ｎ＝３とし、上／左／左上の隣接ブロックのＤＣＴ変換データを参照した場合の動作を図示しているが、ｎの値は必ずしも３である必要はなく、演算量等の条件により増減させてもよい。
【００２３】
画像補正部（１１０）は式１で求めたＡＶＥ（ｐ，ｑ）を用いて補正対象となるＤＣＴ変換データＤ（ｐ，ｑ）の補正を行う。ＡＶＥ（ｐ，ｑ）の演算結果を用いた具体的な補正例を数２に示す。
【００２４】
【数２】
0005298487.tif 000003
以上のように、本発明の第１の実施例に係る画像符号化装置では、第２のＤＣＴ部（１０９）にて周波数変換された画像中のブロックに対して、画面内の隣接するブロックのＤＣＴ変換データを用いて補正を行うことによって、第２のＤＣＴ部にて周波数変換された画像中のブロックと画面内の隣接するブロックとの周波数成分の差異が低減可能であり、１度の符号化動作にて画質劣化を軽減することが可能となる。
【００２５】
なお、上記の式２による補正を行う条件として、例えば式３で示すように、ｐ、qがあらかじめ定めた閾値Ｔｈ＿ｐおよびＴｈ＿ｑ以下となる条件を満たすＤＣＴ係数領域に対してのみに本補正を適用するとの制約条件を設けることにより、本補正を行うための演算処理量を削減することが可能になるとともに、画質劣化がより視認されやすい低周波領域にのみ本補正を適用することで画質劣化を軽減することも可能である。
【００２６】
【数３】
0005298487.tif 000004
【００２７】
また、画像補正部（１１０）にて隣接ブロックのＤＣＴ変換データを参照する際、補正対象ブロックと隣接ブロックとの類似度によって参照する隣接ブロックに制約条件を設けることが可能である。具体的には、補正対象ブロックＤと隣接ブロックＤiの各周波数成分の係数値を比較し、０≦ｐ≦（ｕ−１）および０≦ｑ≦（ｖ−１）のすべての係数値に対して式４で示すように、その差分絶対値があらかじめ定めた閾値Ｔｈ＿ＤＣＴ（ｐ，ｑ）以下となる条件を満たす場合のみ隣接ブロックＤiを参照ブロックとして用いるものである。
【００２８】
【数４】
0005298487.tif 000005
【００２９】
上記のような条件を設けることで、例えば補正対象ブロックと隣接ブロックとの絵柄が大きく異なる場合には補正時の参照から外し、絵柄の類似した隣接ブロックのみを参照した画像補正を行うことが可能となる。
【実施例２】
【００３０】
図３は、本発明の第２の実施例に係る画像符号化装置のブロック図である。
【００３１】
図３に示す画像符号化装置は、減算器（５００）、第１のＤＣＴ部（５０１）、量子化部（５０２）、逆量子化部（５０３）、第１のＩＤＣＴ部（５０４）、加算器（５０５）、デブロッキング部（５０６）、フレームメモリ部（５０７）、可変長符号化部（５１３）、バッファ部（５１４）、フリッカ低減部（５０８）を備える。また、前記フリッカ低減部（５０８）は、第２のＤＣＴ部（５０９）、画像補正部（５１０）、第２のＩＤＣＴ部（５１１）、第３のＤＣＴ部（５１５）、周波数判別部（５１６）、切り替え部（５１２）を備える。
【００３２】
次に、図３に示した画像符号化装置の動作について説明する。
【００３３】
第１のＤＣＴ部（５０１）は減算器（５００）から出力される差分画像信号を画像ブロック毎に直交変換して量子化部（５０２）に出力する。量子化部（５０２）は入力されたＤＣＴ変換データを量子化する。量子化されたデータは可変長符号化部（５１３）に入力される。可変長符号化部（５１３）は入力データを可変長符号化する。可変長符号化された符号化データはバッファ部（５１４）に一旦格納される。バッファ部（５１４）は入力された符号化データを伝送回線にあわせて出力する。
【００３４】
一方、量子化部（５０２）によって生成された量子化データは逆量子化部（５０３）に入力される。逆量子化部（５０３）は量子化データを逆量子化する。逆量子化された画像ブロックデータは第１のＩＤＣＴ部（５０４）に入力される。第１のＩＤＣＴ部（５０４）はこのデータを逆直交変換して差分ブロックとして復元する。復元された差分ブロックは加算器（５０５）を経由してローカルデコード画像が生成され、フリッカ低減部（５０８）に入力される。フリッカ低減部（５０８）は入力されたローカルデコード画像を補正する。補正された画像ブロックデータはデブロッキング部（５０６）を経由してフレームメモリ（５０７）に格納される。デブロッキング部（５０６）は画像符号化時に発生したブロック歪を軽減させるためのフィルタ処理を行うものである。
【００３５】
次に、図３のフリッカ低減部（５０８）の動作について説明する。フリッカ低減部（５０８）では、まず初めに加算器（５０５）を経由したローカルデコード画像を第２のＤＣＴ部（５０９）に出力する。第２のＤＣＴ部（５０９）は入力されたローカルデコード画像を直交変換して、画像補正部（５１０）に出力する。一方、フレームメモリ部（５０７）からは加算器（５０５）より出力されるローカルデコード画像に隣接する画像ブロックデータが読み出され、第３のＤＣＴ部（５１５）に入力される。第３のＤＣＴ部（５１５）は入力した画像ブロックデータを直交変換して、画像補正部（５１０）に出力（５２１）する。画像補正部（５１０）は第２のＤＣＴ部（５０９）から入力されたＤＣＴ変換データに対して、フレームメモリ（５０７）から読み出してＤＣＴ変換を行ったＤＣＴ変換データ（５２１）を用いて補正を行う。補正されたデータは、第２のＩＤＣＴ部（５１１）に入力される。第２のＩＤＣＴ部（５１１）はこのデータを逆直交変換して復元し、切り替え部（５１２）に出力（５２６）する。切り替え部（５１２）は周波数判別部（５１６）からの切り替え制御信号（５２４）により補正前のローカルデコード画像（５２５）と補正後のローカルデコード画像（５２６）のいずれか片方を選択してデブロッキング部（５０６）に出力する。また、周波数判別部（５１６）は上記の切り替え制御信号（５２４）を可変長符号部（５１４）に出力する。
【００３６】
次に、図３の周波数判別部（５１６）の動作について図５を参照して説明する。周波数判別部（５１６）ではＤＣＴ部（５０１）より出力される補正対象ブロックのＤＣＴ係数データ（５２２）を取得し、ＤＣＴ係数和算出部（８０１）に入力する。ＤＣＴ係数和算出部（８０１）はＤＣＴ係数データ（５２２）の係数の和を求め、これを補正判定部（８０３）に出力（８２１）する。また、周波数判別部（５１６）は逆量子化部（５０３）より出力される補正対象ブロックのＤＣＴ係数データ（５２３）を取得し、ＤＣＴ係数和算出部（８０２）に入力する。ＤＣＴ係数和算出部（８０２）はＤＣＴ係数データ（５２３）の係数の和を求め、これを補正判定部（８０３）に出力（８２２）する。補正判定部（８０３）はＤＣＴ係数和（８２１）およびＤＣＴ係数和（８２２）の値から、該当ブロックに対して補正を行うか行わないかを判定し、切り替え制御信号（５２４）を出力する。
【００３７】
図６は図５の補正判定部（８０３）における判定動作の一例を示したものである。図６に示すように、ＤＣＴ部（５０１）より出力される補正対象ブロックのＤＣＴ係数データ（５２２）について算出したＤＣＴ係数和（ＤＣＴ＿ｓｕｍ１）（８２１）をあらかじめ定めた閾値（Ｔｈ＿ｓｕｍ１）と比較し、ＤＣＴ＿ｓｕｍ１がＴｈ＿ｓｕｍ１未満の場合は切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を０にセットする（図６の（９−１）、（９−２））。一方、ＤＣＴ＿ｓｕｍ１がＴｈ＿ｓｕｍ１以上の場合は量子化部（５０３）より出力される補正対象ブロックのＤＣＴ係数データ（５２３）について算出したＤＣＴ係数和（ＤＣＴ＿ｓｕｍ２）（８２２）をあらかじめ定めた閾値（Ｔｈ＿ｓｕｍ２）と比較した結果によって切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）の値が異なる。具体的にはＤＣＴ＿ｓｕｍ２がＴｈ＿ｓｕｍ２未満の場合には切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を１にセット（図６の（９−３））し、逆にＤＣＴ＿ｓｕｍ２がＴｈ＿ｓｕｍ２以上の場合には切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を０にセット（図６の（９−４））とするものである。図３の切り替え部（５１２）は上記切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）が０の時は加算器（５０５）からの出力である補正前のローカルデコード画像（５２５）を選択して出力する。一方、上記切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）が１の時は第２のＩＤＣＴ部（５１１）からの出力である補正後のローカルデコード画像（５２５）を選択して出力する。
【００３８】
図６の判定動作の詳細について以下に示す。符号化前のＤＣＴ係数データ（５２２）の和（８２１）が十分に小さい（閾値（Ｔｈ＿ｓｕｍ１）未満）場合には量子化による歪みが小さく、補正が不要となるため切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を０にセットする（図６の（９−１）、（９−２））ものである。一方、符号化前のＤＣＴ係数データ（５２２）の和が閾値（Ｔｈ＿ｓｕｍ１）以上の場合は量子化による歪が発生する可能性があるが、符号化後のＤＣＴ係数データ（５２３）の和（８２２）が十分に大きい（閾値（Ｔｈ＿ｓｕｍ２）以上）場合には量子化による歪が少ないと考えられるため切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を０にセットし（図６の（９−４））、逆に符号化後のＤＣＴ係数データ（５２３）の和（８２２）が閾値（Ｔｈ＿ｓｕｍ２）未満の場合には量子化による歪が多いと考えられるため切り替え制御信号（ｆｌａｇ＿ｓｅｌｅｃｔ）を１にセットする（図６の（９−３））ものである。
【００３９】
以上のように、本発明の第２の実施例に係る画像符号化装置では、第２のＤＣＴ部にて周波数変換された画像中のブロックに対して画像補正を行う画像符号化装置であって、画面内の隣接するブロックの画像を用いて補正を行うことによって、主観上の画質劣化を軽減することが出来るものである。また、補正対象ブロックについてＤＣＴ変換後のＤＣＴ係数および逆量子化後のＤＣＴ係数を用いて画質劣化の目立ちやすい領域を特定して補正を行うことにより、より効果的に画質劣化軽減を図ることが可能となる。
【実施例３】
【００４０】
図４は、本発明の第３の実施例に係る画像復号化装置の構成ブロック図である。
【００４１】
図４に示す画像復号化装置は、可変長復号化部（７０１）、逆量子化部（７０２）、ＩＤＣＴ部（７０３）、加算器（７０５）、フリッカ低減部（７０８）、フレームメモリ部（７０７）、デブロッキング部（７０６）を備える。また前記フリッカ低減部（７０８）は、ＤＣＴ部（７０９）、画像補正部（７１０）、ＩＤＣＴ部（７１１）、第２のＤＣＴ部（７１２）、切り替え部（７１３）を備える。
【００４２】
次に、図４に示した画像復号化装置の動作について説明する。
【００４３】
圧縮符号化された画像データは可変長復号化部（７０１）に入力される。可変長復号化部（７０１）は入力された圧縮符号化データを可変長復号化し、得られた量子化データを逆量子化部（７０２）に出力する。逆量子化部（７０２）は量子化データを逆量子化する。逆量子化された画像ブロックデータは第１のＩＤＣＴ部（７０３）に入力される。第１のＩＤＣＴ部（７０３）はこのデータを逆直交変換して差分ブロックとして復元する。復元された差分ブロックは加算器（７０５）を経由してローカルデコード画像が生成され、フリッカ低減部（７０８）に入力される。フリッカ低減部（７０８）は入力されたローカルデコード画像を補正する。フリッカ低減部（７０８）の詳細動作については後述する。補正された画像ブロックデータは第２のＩＤＣＴ部（７１１）に入力される。第２のＩＤＣＴ部（７１１）はこのデータを逆直交変換して切り替え部(７１３)に入力される。切り替え部（７１３）で選択したデータは、デブロッキング部（７０６）を経由してフレームメモリ（７０７）に格納される。デブロッキング部（７０６）は画像符号化時に発生したブロック歪を軽減させるためのフィルタ処理を行うものである。
【００４４】
次に、図４のフリッカ低減部（７０８）について詳細な動作を説明する。フリッカ低減部（７０８）では、まず初めに加算器（７０５）を経由したローカルデコード画像をＤＣＴ部（７０９）に出力する。ＤＣＴ部（７０９）は入力されたローカルデコード画像を直交変換して、画像補正部（７１０）に出力（７２１）する。フレームメモリ部（７０７）から出力される画像ブロックデータ（７２３）は第２のＤＣＴ部（７１２）に入力される。第２のＤＣＴ部（７１２）は入力した画像ブロックデータを直交変換して、画像補正部（７１０）に出力（７２４）する。画像補正部（７１０）はＤＣＴ部（７０９）から入力されたＤＣＴ変換データを隣接する画像ブロックのＤＣＴ変換データ（７２４）を用いて補正する。なお、本補正の手法は画像符号化装置における補正手法と同等であり、一例としては前記第１の実施形態における式２によるものである。補正されたデータは、ＩＤＣＴ部（７１１）に入力される。ＩＤＣＴ部（７１１）はこのデータを逆直交変換して復元し、切り替え部（７１３）に出力する。切り替え部（７１３）は、加算器（７０５）より出力される画像データとＩＤＣＴ部（７１１）から出力される画像データのいずれか片方を選択して出力するものであり、その選択は可変長符号化部（７０１）より出力される切り替え制御信号（７２０）に基づいて行うものである。
【００４５】
以上のように、本発明の第３の実施例に係る画像復号化装置では、ＤＣＴ部にて周波数変換された画像中のブロックに対して、画面内の隣接するブロックの画像を用いて補正を行うことによって、ＤＣＴ部にて周波数変換された画像中のブロックと画面内の隣接するブロックとの周波数成分の差異が低減可能であり、画質劣化を軽減することが可能となる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施例に係る画像符号化装置の構成ブロック図である。
【図２】本発明の第１の実施例に係る画像ブロックデータの周波数成分の補正例の一例を示した図である。
【図３】本発明の第２の実施例に係る画像符号化装置の構成ブロック図である。
【図４】本発明の第３の実施例に係る画像復号化装置の構成ブロック図である。
【図５】本発明の第２の実施例に係る周波数判別部の構成を示す図である。
【図６】本発明の第２の実施例に係る補正判定部における判定動作の一例を示す図である。
【符号の説明】
【００４７】
１０１、１０９、１１２、５０１、５０９、５１５、７０９、７１２…ＤＣＴ部
１０２、５０２…量子化部
１０３、５０３、７０２…逆量子化部
１０４、１１１、５０４、５１１、７０３、７１１…ＩＤＣＴ部
１１３、５１３…可変長符号化部
１００、５００…減算器
１０５、５０５、７０５…加算器
１０８、５０８、７０８…フリッカ低減部
１１０、５１０、７１０…画像補正部
１０７、５０７、７０７…フレームメモリ部
１０６、５０６、７０６…デブロッキング部
１１４、５１４…バッファ部
５１２、７１３…切り替え部
５１６…周波数判別部
７０１…可変長復号化部
８０１、８０２…ＤＣＴ係数和算出部
８０３…補正判定部
【図１】
0005298487.tif 000006
【図２】
0005298487.tif 000007
【図３】
0005298487.tif 000008
【図４】
0005298487.tif 000009
【図５】
0005298487.tif 000010
【図６】
0005298487.tif 000011