(57)【要約】【課題】動画像符号化データに対して、演算量の増加を最低限に止めつつ画質の劣化を低減する、解像度の縮小を伴う動画像復号装置を実現する。【解決手段】動画像復号装置に、ＤＣＴ係数の低周波成分のみを復号する４×４ＩＤＣＴ部１４と、動き補償がフレーム予測である場合に、解像度の縮小に合わせて動きベクトルを縮小し、縮小した動きベクトルが指し示すフィールドを修正する動きベクトル決定部１５と、動き補償がフィールド予測でＤＣＴ符号化がフレームＤＣＴである場合に、高周波成分を含む予測画像を補正する予測画像補正部１７とを設け、解像度の縮小を伴う動画像復号化を行う。これにより、演算量をあまり増加させずに復号画像の劣化を低減できる。【選択図】図１
2010011185.tif 000002
【特許請求の範囲】
【請求項１】
第１の解像度をもつ動画像符号化データを復号する動画像復号装置であって、
前記動画像符号化データをエントロピー復号して、前記動画像符号化データの符号化に用いたモード、量子化直交変換係数、および第１の動きベクトルを取得するエントロピー復号手段と、
前記量子化直交変換係数に対して逆量子化を行う逆量子化手段と、
前記逆量子化によって得られる直交変換係数に対して、符号化時のブロックサイズである第１のブロックのうち、低域の周波数成分を示す係数からなる前記第１のブロックよりも小さい第２のブロックを用いて逆直交変換を行い、前記第１の解像度よりも低い第２の解像度の残差信号を生成する逆直交変換手段と、
前記第２の解像度の残差信号と第２の解像度の動き補償予測信号を加算して第２の解像度の復号画像を生成する加算手段と、
前記復号画像を参照画像として格納するフレームメモリと、
前記第１の動きベクトルの水平成分および垂直成分から前記第１の解像度と前記第２の解像度の比に基づいて縮小した第２の動きベクトルの水平成分および垂直成分をそれぞれ算出すると共に、前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測がフレーム予測方式である場合に、前記第1の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドと前記第２の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドとが同相のフィールドとなるように前記第２の動きベクトルの垂直成分を修正することによって、動き補償予測に使用する動きベクトルを決定する動きベクトル決定手段と、
前記フレームメモリに格納された参照画像に対して、前記決定された動きベクトルを用いて動き補償を行い、前記動き補償予測信号を生成する動き補償手段とを具備することを特徴とする動画像復号装置。
【請求項２】
前記動きベクトル決定部は、前記第1の動きベクトルが半画素単位で領域を指示できる場合に、前記前記第２の動きベクトルの垂直方向成分に含まれる半画素を示す値を切り上げ、もしくは切り捨てする操作により、前記第２の動きベクトルの垂直方向成分を整数画素単位に修正することを特徴とする請求項１記載の動画像復号装置。
【請求項３】
前記動きベクトル決定部は、前記第1の動きベクトルが半画素単位で領域を指示できる場合に、前記第２の動きベクトルの垂直方向成分の整数部を２進表記した第１ビット列と、当該第１ビット列の下位ビットに付加される、前記第２の動きベクトルの垂直方向成分に含まれる半画素単位の小数部を示す１ビットとから構成される第２ビット列の下位２ビットの値に基づいて、前記第２の動きベクトルの垂直成分を修正することを特徴とする請求項１記載の動画像復号装置。
【請求項４】
前記動きベクトル決定部は、前記下位２ビットの値が“００”であればそのままの値を前記修正した第２の動きベクトルの垂直成分の値とし、下位２ビットの値が“０１”であれば０．５を加えた値を前記修正した第２の動きベクトルの垂直成分の値とし、下位２ビットの値が“１０”であれば１．０を加えた値を前記修正した第２の動きベクトルの垂直成分の値とし、下位２ビットの値が“１１”であれば０．５を引いた値を前記修正した第２の動きベクトルの垂直成分の値とすることを特徴とする請求項３記載の動画像復号装置。
【請求項５】
前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測モードがフィールド予測であり、ＤＣＴ符号化モードがフレームＤＣＴである場合に、前記動き補償手段で作成された前記動き補償予測信号をフィルタリングして前記動き補償予測信号における垂直方向の高周波成分を除くフィルタリング手段をさらに具備することを特徴とする請求項１記載の動画像復号装置。
【請求項６】
前記逆直交変換手段は、符号化時のブロックが８×８のブロックサイズである場合に、前記８×８のブロックのうち、低域の周波数成分を示す係数からなる４×４のブロックを用いて逆直交変換を行うことを特徴とする請求項１記載の動画像復号装置。
【請求項７】
第１の解像度をもつ動画像符号化データを復号する動画像復号方法であって、
前記動画像符号化データをエントロピー復号して、前記動画像符号化データの符号化に用いたモード、量子化直交変換係数、および第１の動きベクトルを取得するエントロピー復号ステップと、
前記量子化直交変換係数に対して逆量子化を行う逆量子化ステップと、
前記逆量子化によって得られる直交変換係数に対して、符号化時のブロックサイズである第１のブロックのうち、低域の周波数成分を示す係数からなる前記第１のブロックよりも小さい第２のブロックを用いて逆直交変換を行い、前記第１の解像度よりも低い第２の解像度の残差信号を生成する逆直交変換ステップと、
前記第２の解像度の残差信号と第２の解像度の動き補償予測信号を加算して第２の解像度の復号画像を生成する加算ステップと、
前記第１の動きベクトルの水平成分および垂直成分から前記第１の解像度と前記第２の解像度の比に基づいて縮小した第２の動きベクトルの水平成分および垂直成分をそれぞれ算出すると共に、前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測がフレーム予測方式である場合に、前記第1の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドと前記第２の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドとが同相のフィールドとなるように前記第２の動きベクトルの垂直成分を修正することによって、動き補償予測に使用する動きベクトルを決定する動きベクトル決定ステップと、
フレームメモリに格納された復号画像を参照画像として使用し、前記参照画に対して、前記決定された動きベクトルを用いて動き補償を行い、前記動き補償予測信号を生成する動き補償ステップとを具備することを特徴とする動画像復号方法。
【請求項８】
前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測モードがフィールド予測であり、ＤＣＴ符号化モードがフレームＤＣＴである場合に、前記動き補償ステップで作成された前記動き補償予測信号をフィルタリングして前記動き補償予測信号における垂直方向の高周波成分を除くステップをさらに具備することを特徴とする請求項７記載の動画像復号方法。
【請求項９】
第１の解像度をもつ動画像符号化データを復号する処理をコンピュータに実行させるプログラムであって、
前記動画像符号化データをエントロピー復号して、前記動画像符号化データの符号化に用いたモード、量子化直交変換係数、および第１の動きベクトルを取得する手順と、
前記量子化直交変換係数に対して逆量子化を行う手順と、
前記逆量子化によって得られる直交変換係数に対して、符号化時のブロックサイズである第１のブロックのうち、低域の周波数成分を示す係数からなる前記第１のブロックよりも小さい第２のブロックを用いて逆直交変換を行い、前記第１の解像度よりも低い第２の解像度の残差信号を生成する手順と、
前記第２の解像度の残差信号と第２の解像度の動き補償予測信号を加算して第２の解像度の復号画像を生成する手順と、
前記第１の動きベクトルの水平成分および垂直成分から前記第１の解像度と前記第２の解像度の比に基づいて縮小した第２の動きベクトルの水平成分および垂直成分をそれぞれ算出すると共に、前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測がフレーム予測方式である場合に、前記第1の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドと前記第２の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドとが同相のフィールドとなるように前記第２の動きベクトルの垂直成分を修正することによって、動き補償予測に使用する動きベクトルを決定する手順と、
フレームメモリに格納された復号画像を参照画像として使用し、前記参照画像に対して、前記決定された動きベクトルを用いて動き補償を行い、前記動き補償予測信号を生成する手順とをコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測モードがフィールド予測であり、ＤＣＴ符号化モードがフレームＤＣＴである場合に、前記動き補償ステップで作成された前記動き補償予測信号をフィルタリングして前記動き補償予測信号における垂直方向の高周波成分を除く手順を前記コンピュータにさらに実行させることを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像符号化データを復号する動画像復号装置及び動画像復号方法に関する。
【背景技術】
【０００２】
映像信号をより少ないデータ量で伝送・蓄積するための動画像符号化技術は、例えばＭＰＥＧ２ビデオ規格（ＩＳＯ／ＩＥＣ１３６１６２）に代表されるように実用化が進んでいる。
【０００３】
ＭＰＥＧ２ビデオ規格では、１枚の画像を複数の８×８画素のブロックに分割し、各ブロックに直交変換の一つであるＤＣＴ（離散コサイン変換）を行い、得られたＤＣＴ係数を量子化して可変長符号化することで圧縮を行う。また、動き補償予測を併用することで、時間軸方向の画像の相関を利用して符号化の効率を高めている。
【０００４】
動画像の符号化により得られた動画像符号化データ（ＭＰＥＧビットストリーム）は、放送や通信、ＤＶＤやハードディスクなどの記憶媒体を用いた蓄積などに用いられる。特に近年、パーソナルコンピュータのアプリケーションによる動画像符号化データの利用が増加している。アプリケーションには、単に動画像符号化データを復号して再生するものだけでなく、動画像符号化データを復号してこれを編集する、いわゆる映像編集ソフトウェアなどが挙げられる。さらに、パーソナルコンピュータよりも演算能力の劣る、携帯電話をはじめとした携帯通信端末においても動画像復号機能が実装され、動画像符号化データの再生に用いられている。
【０００５】
このような用途においては、動画像符号化データを単に復号した高解像度の画像だけでなく、動画像符号化データを復号するとともに解像度を縮小した低解像度の画像が用いられることがある。例えば、映像の再生や編集を行うパーソナルコンピュータのアプリケーションにおいては、低解像度の画像は、利用者が再生したい箇所や編集したい箇所を素早くサーチすることに利用できる。このようなアプリケーションにおける低解像度画像の利用は、演算量を削減できるため、高い応答性が求められる処理や何らかの処理と並列に行う処理等において有効である。
【０００６】
特許文献１には、インターレース画像を符号化した符号化画像データに対して、画像の解像度を水平および垂直方向にそれぞれ１／２にする復号（以下、１／４縮小デコードと云う）を行い、かつ垂直方向のトップフィールドとボトムフィールドの位相のずれを補償する画像復号装置が開示されている。
【特許文献１】特開２０００−１７５１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の画像復号装置では１／４縮小デコードにおいて、符号化画像データのＤＣＴ符号化モードがマクロブロック毎に設定されることによるフィールドＤＣＴおよびフレームＤＣＴの混在に起因する位相ずれについては考慮しているものの、動き補償に起因する画像劣化については考慮されていない。
【０００８】
１／４縮小デコードを行う場合、ＩＤＣＴ（逆離散コサイン変換）の処理において、８×８のブロックから高域の周波数成分を除いた４×４のブロックによりＩＤＣＴを行う。また、動き補償の処理において、動きベクトルを１／２にしたベクトルを用いて動き補償を行う。
【０００９】
ＭＰＥＧ２における動き補償は、動画像符号化データがフレーム構造のシンタックスである場合、マクロブロック毎に予測モードとしてフィールド予測およびフレーム予測が切り替えられる。このため、動き補償画像にはフィールド予測で生成された画像とフレーム予測で生成された画像が混在することになる。
【００１０】
復号するマクロブロックがフレーム予測である場合、１／２にした動きベクトルは、元の動きベクトルが指し示す領域の先頭画素がトップフィールドとボトムフィールドのどちらに含まれるかを考慮せずに決定される。このとき、参照画像がプログレッシブ画像である場合は、フィールド間に時間差がないため、生成される復号画像に問題は生じない。一方、参照画像がインターレース画像である場合は、フィールド間に時間差があり、１／２にした動きベクトルが指し示す領域の先頭画素が含まれるフィールドがトップフィールドであり、元のベクトルが指し示す領域の先頭画素が含まれるフィールドがボトムフィールドである場合、または１／２にした動きベクトルが指し示す領域の先頭画素が含まれるフィールドがボトムフィールドであり、元のベクトルが指し示す領域の先頭画素が含まれるフィールドがトップフィールドである場合には、復号画像にフィールドのずれが生じる。このため、復号画像の画質劣化が目立つという現象が起きる。
【００１１】
このように、画像の解像度を水平および垂直方向それぞれ１／２にして復号（１／４縮小デコード）を行うと、画素数が１／４となり、演算量の減少による高速な復号が可能となるが、動きベクトルを単純に１／２にすると、動き補償にフレーム予測を行うマクロブロックでは、１／２された動きベクトルの値によっては、縮小復号画像にフィールドのずれによる画質劣化が生じるという問題がある。
【００１２】
また、動画像符号化データがフレーム構造のシンタックスである場合、ＤＣＴ符号化モードには、フィールドＤＣＴモードとフレームＤＣＴモードがあり、マクロブロック毎にモードが切り替えられる。
【００１３】
動き補償モードがフィールド予測、ＤＣＴ符号化モードがフレームＤＣＴで符号化されたインターレース画像を復号する場合、予測画像にフィールド予測に起因する高周波成分が含まれる場合がある。通常の復号では、残差信号と予測画像に共に高周波成分が含まれるため、足し合わせた画像において高周波成分は相殺される。しかし、１／４縮小デコードを行う場合、ＤＣＴ係数のうち低周波成分に属する一部の係数を用いてＩＤＣＴを行い、残差信号を取得するため、残差信号から高周波成分が除かれる。このため、高周波成分の除かれた残差信号と高周波成分を含む予測画像を足し合わせた復号画像において、予測画像の高周波成分が相殺されず、画像劣化が生じるという問題がある。
【００１４】
本発明は上述の事情を考慮してなされたものであり、演算量の増加を最低限に止めつつ、縮小復号画像の画質の劣化を低減することができる動画像復号装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述の課題を解決するため、本発明の動画像復号装置は、第１の解像度をもつ動画像符号化データを復号する動画像復号装置であって、前記動画像符号化データをエントロピー復号して、前記動画像符号化データの符号化に用いたモード、量子化直交変換係数、および第１の動きベクトルを取得するエントロピー復号手段と、前記量子化直交変換係数に対して逆量子化を行う逆量子化手段と、前記逆量子化によって得られる直交変換係数に対して、符号化時のブロックサイズである第１のブロックのうち、低域の周波数成分を示す係数からなる前記第１のブロックよりも小さい第２のブロックを用いて逆直交変換を行い、前記第１の解像度よりも低い第２の解像度の残差信号を生成する逆直交変換手段と、前記第２の解像度の残差信号と第２の解像度の動き補償予測信号を加算して第２の解像度の復号画像を生成する加算手段と、前記復号画像を参照画像として格納するフレームメモリと、前記第１の動きベクトルの水平成分および垂直成分から前記第１の解像度と前記第２の解像度の比に基づいて縮小した第２の動きベクトルの水平成分および垂直成分をそれぞれ算出すると共に、前記動画像符号化データのシンタックスがフレーム構造で、且つ動き補償予測がフレーム予測方式である場合に、前記第1の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドと前記第２の動きベクトルの垂直成分が指示する領域の先頭ラインが属するフィールドとが同相のフィールドとなるように前記第２の動きベクトルの垂直成分を修正することによって、動き補償予測に使用する動きベクトルを決定する動きベクトル決定手段と、前記フレームメモリに格納された参照画像に対して、前記決定された動きベクトルを用いて動き補償を行い、前記動き補償予測信号を生成する動き補償手段とを具備することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、演算量の増加を最低限に止めつつ、縮小復号画像の画質の劣化を低減することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の一実施形態を説明する。
【００１８】
本実施形態に係る動画像復号装置は、圧縮符号化された動画像データである動画像符号化データのビットストリームを入力し、この動画像符号化データのビットストリームを復号する。動画像データは例えばＭＰＥＧ２方式で符号化されている。復号処理においては、動画像符号化データから縮小復号画像を生成するための縮小デコード処理（例えば、１／４縮小デコード処理）が実行される。１／４縮小デコード処理は、動画像符号化データを復号して、水平および垂直方向の解像度がそれぞれ１／２である、解像度が１／４の動画像データを得る処理である。
【００１９】
１／４縮小デコード処理は簡易的なデコード処理であるため、処理能力の低いパーソナルコンピュータや、携帯型電子機器に好適である。１／４縮小デコード処理は低解像度画像を復号画像として生成することが出来る。したがって、１／４縮小デコード処理を利用することにより、処理能力の低いパーソナルコンピュータや、携帯型電子機器においても、早送り、巻き戻しといったトリック再生をスムーズに実行することとが出来る。
【００２０】
まず、図１を参照して、動画像復号装置の構成について説明する。動画像復号装置は、ストリームバッファ１１、ＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）デコード部１２、ＩＱＵＡＮＴ（逆量子化）部１３、４×４ＩＤＣＴ（４×４逆離散コサイン変換）部１４、動きベクトル決定部１５、１／４画像動き補償部１６、予測画像補正部１７、フレームメモリ１８、および信号加算部１９を備える。
【００２１】
ストリームバッファ１１は、動画像復号装置に入力されるビットストリームを一時的に蓄積する。蓄積されたビットストリームは、ＶＬＣデコード部１２からの要求に応じてＶＬＣデコード部１２に送出される。
【００２２】
ＶＬＣデコード部１２は、動画像符号化データをエントロピー復号の一種である可変長復号する。具体的には、ＶＬＣデコード部１２は、ストリームバッファ１１を介して入力されたビットストリームを可変長復号し、この可変長復号されたビットストリームのシンタックスを解析して、各種モード、量子化ＤＣＴ係数、および動きベクトルの情報を取得する。
【００２３】
ＩＱＵＡＮＴ部１３は、ＶＬＣデコード部１２で取得した量子化ＤＣＴ係数を逆量子化し、直交変換係数の一つであるＤＣＴ係数を取得する。逆量子化は、例えば、８×８のブロック単位で実行される。
【００２４】
４×４ＩＤＣＴ部１４は、逆直交変換の一種である逆離散コサイン変換を行う。具体的には、４×４ＩＤＣＴ部１４は、ＤＣＴ係数に対して、画像の水平および垂直方向の解像度をそれぞれ１／２にする解像度の縮小を伴う逆離散コサイン変換を行う。４×４ＩＤＣＴ部１４は、８×８のブロックによる離散コサイン変換で符号化された８×８のＤＣＴ係数に対して、高域の周波数成分を除いた４×４のブロックによる逆離散コサイン変換を行う。すなわち、逆量子化によってブロック単位で得られる８×８のＤＣＴ係数の内、低域の４×４のＤＣＴ係数のみが逆離散コサイン変換される。したがって、この変換により得られる残差信号は、符号化前の画像に対して水平および垂直方向の解像度がそれぞれ１／２である、解像度が１／４の画像となる。
【００２５】
動きベクトル決定部１５は、ＶＬＣデコード部１２において取得した動きベクトルｍｖと動き補償の予測モードの情報を用いて、この１／４の解像度の画像に対して適切な動きベクトルｍｖ’を決定する。
【００２６】
１／４画像動き補償部１６は、ＶＬＣデコード部１２で取得した動き補償の予測モードの情報、動きベクトル決定部１５で取得した動きベクトルｍｖ’、およびフレームメモリ１８に蓄積された参照画像を用いて、符号化前の画像に対して解像度が１／４の予測画像を生成する。
【００２７】
予測画像補正部１７は、この予測画像とＶＬＣデコード部１２で取得した動き補償の予測モード、およびＤＣＴ符号化モードの情報を用いて、予測画像の補正を行う。
【００２８】
フレームメモリ１８は、復号した画像を、後に続く復号化処理で参照される参照画像として蓄積するメモリである。したがって、参照画像は復号画像であるから、符号化前の画像に対して水平および垂直方向の解像度がそれぞれ１／２である、解像度が１／４の画像となる。蓄積された参照画像は、１／４画像動き補償部１６からの要求に応じてフレームメモリ１８から１／４画像動き補償部１６に送出される。
【００２９】
動画像復号装置は、４×４ＩＤＣＴ部１４から出力される残差信号、予測画像補正部１７から出力される補正された予測画像、および入力ビットストリームがフレーム内符号化（ｉｎｔｒａ）モードとフレーム間符号化（ｉｎｔｅｒ）モードのどちらによって符号化されたかをマクロブロック単位で示すｉｎｔｒａ／ｉｎｔｅｒモードの情報を用いて、復号画像を生成する。
【００３０】
入力ビットストリーム中の符号化画像がｉｎｔｒａモードにより符号化されたものである場合、残差信号がそのまま復号画像として出力される。一方、入力ビットストリーム内の符号化画像がｉｎｔｅｒモードにより符号化されたものである場合、残差信号と補正された予測画像を足し合わせて生成された画像が復号画像として出力される。この復号画像はさらに、新たな参照画像としてフレームメモリ１８に蓄積される。
【００３１】
動きベクトル決定部１５は、インターレース画像をフレーム構造として符号化し、且つ符号化に用いられた動き補償がフレーム予測である動画像符号化データを復号する場合において、動き補償に用いる動きベクトルの決定を行う。
【００３２】
一般に、動画像符号化データに対して１／４縮小デコード処理を施す場合、動きベクトルｍｖの水平成分ｍｖｈおよび垂直成分ｍｖｖをそれぞれ１／２にすることが必要となる。この場合、動きベクトルの垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画素（先頭ライン）が含まれるフィールドが、動きベクトルｍｖが指し示す領域の先頭画素（先頭ライン）が含まれるフィールドと同相のフィールドであるか否かについては考慮されていない。つまり、動きベクトルｍｖが指し示す領域の先頭画素がトップフィールドの画素を指し示している場合に、垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画素がボトムフィールドの画素を指し示していたり、また、動きベクトルｍｖが指し示す領域の先頭画素がボトムフィールドの画素を指し示している場合に、垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画素がトップフィールドの画素を指し示しているということが起こる。
【００３３】
図２は、符号化前の画像に対して、１／４縮小デコードする画像を生成するために、動きベクトルの垂直成分ｍｖｖを変換して取得したベクトルが、参照画像において指し示すフィールドの例を表したものである。図２（ａ）は、トップフィールドを指し示す第１乃至第４の動きベクトルの垂直成分ｍｖａｖの例を示す。図２（ｂ）は、これら第１乃至第４の動きベクトルの垂直成分ｍｖａｖを１／２にしたベクトルｍｖｂｖをそれぞれ示す。
【００３４】
図２（ｂ）におけるベクトルｍｖｂｖ３１およびベクトルｍｖｂｖ３３は、図２（ａ）のベクトルｍｖａｖ２１およびベクトルｍｖａｖ２３と同じく、トップフィールドを指し示している。一方、図２（ｂ）におけるベクトルｍｖｂｖ３２およびベクトルｍｖｂｖ３４は、図２（ａ）のベクトルｍｖａｖ２２およびベクトルｍｖａｖ２４とは異なり、ボトムフィールドを指し示している。このように元の動きベクトルが指し示すフィールドとは異なる位相のフィールドを指し示すベクトルを用いて動き補償を行った場合、作成される予測画像においてもフィールドの配置が異なってくる。
【００３５】
図３は、動き補償により得られる画像の例を示したものである。
【００３６】
図３（ａ）は、通常の参照画像２５に対し、動きベクトルｍｖａｖを用いて動き補償を行った例である。図３（ａ）では、動きベクトルｍｖａｖが指し示す参照画像２５内の領域（参照ブロック）の先頭画素（先頭ライン）がトップフィールドである場合が例示されている。この場合、動き補償により生成される予測信号のブロック２６においては、その先頭ラインから最終ラインに向かって、トップフィールドの画像、ボトムフィードの画像、トップフィールドの画像、……が順に配置されることになる。
【００３７】
一方、図３（ｂ）は水平および垂直方向の解像度をそれぞれ１／２とした、解像度が１／４の参照画像３５に対して、単純に１／２に縮小された動きベクトルを用いて動き補償を行った例である。１／２に縮小された動きベクトルが、図２（ｂ）のベクトルｍｖｂｖ３２またはベクトルｍｖｂｖ３４のように元のベクトルが指し示すフィールドとは異なる位相のフィールドを指し示す場合には、動き補償により生成される予測信号のブロック３６における先頭ラインは、トップフィールドではなく、ボトムフィールドとなる。予測画像のブロック３６においては、その先頭ラインから最終ラインに向かって、ボトムフィードの画像、トップフィールドの画像、ボトムフィールドの画像、……が順に配置されることになる。動画像符号化データがプログレッシブ画像でフィールドに時間的な差がない場合には問題がない。しかし、トップフィールドとボトムフィールドとの間に時間的な差があるようなインターレース画像から生成されたフレーム構造の動画像符号化データの場合には、このようなフィールドの並びの違いにより、生成される復号画像の画像劣化が目立つという現象が生じる可能性がある。
【００３８】
そこで本実施形態では、動きベクトル決定部１５において、動きベクトルの垂直成分ｍｖａｖを１／２にしたベクトルｍｖｂｖに対して修正を加える。この修正は、動きベクトルが指し示す領域の先頭画素が含まれるフィールドと、ベクトルｍｖｂｖが指し示す領域の先頭画素が含まれるフィールドとを同相のフィールドにする操作である。
【００３９】
図２（ｃ）にその例を示す。図２（ｂ）において、動きベクトルの垂直成分ｍｖａｖと異なるフィールドであるボトムフィールドを指し示していた、ベクトルｍｖｂｖ３２またはベクトルｍｖｂｖ３４は、それぞれトップフィールドを指し示す、ベクトルｍｖｃｖ４２またはベクトルｍｖｃｖ４４に修正される。
【００４０】
図３（ｃ）は、修正されたベクトルｍｖｃｖ４２またはベクトルｍｖｃｖ４４を用いて、水平および垂直方向の解像度をそれぞれ１／２とした、解像度が１／４の参照画像４５に動き補償を行った場合の予測信号のブロック４６を示している。修正されたベクトルを用いることで、動き補償により生成されたブロック４６における先頭フィールドはトップフィールドとなる。これにより、フィールドのずれによる復号画像の画質劣化を回避することができる。
【００４１】
図４は、動画像復号装置における動きベクトル決定部１５の構成を示すものである。動きベクトル決定部１５は、上述したようにフィールドのずれによる復号画像の画質劣化を回避するため、動きベクトルの修正を行う。
【００４２】
動きベクトル決定部１５は、１／２動きベクトル算出部１５１と動きベクトル修正部１５２を備える。１／２動きベクトル算出部１５１は、入力された動きベクトルｍｖの水平成分ｍｖｈおよび垂直成分ｍｖｖをそれぞれ１／２にする。動きベクトル修正部１５２は、垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画像が含まれるフィールドが、動きベクトルｍｖが指し示す領域の先頭画像が含まれるフィールドと同相になるように、垂直成分ｍｖｖを１／２にしたベクトルを修正する。つまり、動きベクトルｍｖが指し示す領域の先頭画像がトップフィールドに含まれる場合、垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画像が含まれるフィールドもトップフィールドとする。また、動きベクトルｍｖが指し示す領域の先頭画像がボトムフィールドに含まれる場合、垂直成分ｍｖｖを１／２にしたベクトルが指し示す領域の先頭画像が含まれるフィールドもボトムフィールドとする。
【００４３】
この動きベクトルの決定は、図５に示す動きベクトル修正アルゴリズムによって実現することができる。なお、動きベクトルｍｖの大きさは、隣接する画素間の距離を１として表す。したがって例えば、図２（ａ）に示す４パターンの動きベクトルの垂直成分であるｍｖａｖの大きさはそれぞれ、ベクトルｍｖａｖ２１が８、ベクトルｍｖａｖ２２が６、ベクトルｍｖａｖ２３が４、そしてベクトルｍｖａｖ２４が２となる。
【００４４】
以下、図５に示すフローチャートにしたがって、動きベクトル修正アルゴリズムについて説明する。まず、ＶＬＣデコード部１２から入力された動きベクトルｍｖの垂直成分ｍｖｖは、１／２動きベクトル算出部１５１により１／２にされ、ベクトル１／２ｍｖｖがｍｖｖに設定される（ステップＳ１０１）。つまり、図２（ａ）に示すベクトルｍｖａｖから、図２（ｂ）に示すベクトルｍｖｂｖに変換する操作が行われる。したがって、図２（ｂ）に示す４パターンの動きベクトルｍｖｂｖの大きさはそれぞれ、ベクトルｍｖｂｖ３１が４、ベクトルｍｖｂｖ３２が３、ベクトルｍｖｂｖ３３が２、そしてベクトルｍｖｂｖ３４が１となる。このとき、ベクトルｍｖｂｖ３２およびベクトルｍｖｂｖ３４は、元のベクトルｍｖａｖ２２およびベクトルｍｖａｖ２４とは異なるフィールドであるボトムフィールドを指し示している。
【００４５】
次に、１／２に縮小された動きベクトルｍｖの垂直成分ｍｖｖの値に基づいて、ｍｖｖの値を修正する処理を行う。ここでは、元の動きベクトルｍｖが半画素精度で参照ブロックを示すものであるとする。この場合、元の動きベクトルｍｖの垂直成分ｍｖｖは、垂直成分ｍｖｖの整数部の値を２進数で表した整数部用のビット列（第１ビット列）と、その最下位ビットに付加される、小数部（０または０．５）を示す１ビットとを含む、ビット列（第２ビット列）で表される。例えば、垂直成分ｍｖｖが十進表記で４．０であれば、整数部用の第１ビット列“１００”の下位１ビットにビット“０”を付加した第２ビット列“１０００”によってｍｖｖが表現される。垂直成分ｍｖｖが十進表記で４．５であれば、整数部用の第１ビット列“１００”の下位１ビットにビット“１”を付加した第２ビット列“１００１”によってｍｖｖが表現される。１／２に縮小された動きベクトルｍｖの垂直成分ｍｖｖも、同様にして、整数部用の第１ビット列とその最下位ビットに付加される小数部（０または０．５）を示す１ビットとを含む第２ビット列によって表現される。
【００４６】
動きベクトル修正部１５２は、１／２に縮小された動きベクトルｍｖの垂直成分ｍｖｖを表すビット列と“０ｘ３”のＡＮＤをとる操作を実行する。“０ｘ”は１６進数表記を示している。“０ｘ３”は２進数表記のビット列“１１”に相当する。垂直成分ｍｖｖのビット列と“０ｘ３”のＡＮＤをとる操作は、ベクトルｍｖｖの下位２ビットを取得する操作を意味する。
【００４７】
ベクトルｍｖｖの下位２ビットの値が“００”（十進表記で０．０）である場合（ステップＳ１０２のＹｅｓ）、ベクトルｍｖｖをそのまま動きベクトルの垂直成分として設定する（ステップＳ２０２）。図２（ｂ）に示すベクトルｍｖｂｖ３１およびベクトルｍｖｂｖ３３は、ステップＳ２０２へ分岐する。したがって、ベクトルｍｖｂｖ３１の値は４のまま変更されずに、修正後のベクトルｍｖｃｖ４１として使用される。ベクトルｍｖｂｖ３３の値も２のまま変更されずに、修正後のベクトルｍｖｃｖ４３として使用される。ベクトルｍｖｖの下位２ビットの値が“０１”（十進表記で０．５）である場合（ステップＳ１０３のＹｅｓ）、ベクトルｍｖｖに０．５を加えた値をｍｖｖに設定する（ステップＳ２０３）。
【００４８】
ベクトルｍｖｖの下位２ビットの値が“１０”（十進表記で１．０）である場合（ステップＳ１０４のＹｅｓ）、ベクトルｍｖｖに１を加えた値をｍｖｖに設定する（ステップＳ２０４）。図２（ｂ）に示すベクトルｍｖｂｖ３２およびベクトルｍｖｂｖ３４は、ステップＳ２０４へ分岐する。したがって、ベクトルｍｖｂｖ３２の値は４、ベクトルｍｖｂｖ３４の値は２に修正される。つまり、図２（ｃ）に示すベクトルｍｖｃｖ４２およびベクトルｍｖｃｖ４４がそれぞれ算出される。
【００４９】
ベクトルｍｖｖの下位２ビットの値が“１１” （十進表記で１．５）である場合（ステップＳ１０５のＹｅｓ）、ベクトルｍｖｖから０．５を引いた値をｍｖｖに設定する（ステップＳ２０５）。
【００５０】
ステップＳ２０３，Ｓ２０５の処理は、１／２に縮小された動きベクトルｍｖの垂直成分ｍｖｖによって示される領域の先頭画素が半画素位置である場合に、そのｍｖｖの値を整数値に修正する処理である。この修正により、ｍｖｖによって指定される画素の上下に存在する２つのフィールドの画素から参照画素の画素値を算出するという操作を行う必要がなくなり、１／４縮小デコード処理の負荷を低減することができる。
【００５１】
１／４縮小デコード処理は、デコードに要する負荷を低減することを目的としたデコード処理である。よって、ｍｖｖの値を整数値に修正する処理ことにより、１／４縮小デコード処理の負荷の増大を防止することは有効である。
【００５２】
以上のアルゴリズムにより、元の動きベクトルを１／２にして、かつ元の動きベクトルが指し示すフィールドと同相のフィールドを指し示すように修正された動きベクトルが得られる。すなわち、図２（ａ）に示すベクトルｍｖａｖ２１，２２，２３，２４から、図２（ｃ）に示すベクトルｍｖｃｖ４１，４２，４３，４４がそれぞれ算出される。
【００５３】
図６は、動きベクトルの垂直成分ｍｖｖが０．０から８．５までの値をとるそれぞれの場合について、動きベクトル決定部１５による修正された動きベクトルの垂直成分算出の例を示したものである。ここで、動きベクトルの垂直成分ｍｖｖは半画素単位で領域を指示できるものとする。つまり、動きベクトルの垂直成分ｍｖｖは、０．０，０．５，１．０，１．５，……という０．５刻みの値をとる。
【００５４】
動きベクトル決定部１５は、動きベクトルの垂直成分ｍｖｖを１／２にした１／２ｍｖｖを算出する。ここで、１／２ｍｖｖの小数点以下の値が０．２５もしくは０．７５である場合、０．２５を０．０に、０．７５を０．５とする半画素単位への切り捨ての操作を行う。例えば、ｍｖｖ＝６．５である場合、１／２ｍｖｖ＝３．２５であるが、半画素単位への切捨ての操作により１／２ｍｖｖ＝３．０とする。また、ｍｖｖ＝７．５である場合、１／２ｍｖｖ＝３．７５であるが、半画素単位への切捨ての操作により１／２ｍｖｖ＝３．５とする。
【００５５】
次に、動きベクトル決定部１５は、１／２ｍｖｖを２進数表記し、その最下位ビットに小数部を示す１ビットを付加したビット列の下位２ビットに注目し、１／２ｍｖｖを修正する。下位２ビットの値は、“００”，“０１”，“１０”，もしくは“１１”の値をとる。
【００５６】
下位２ビットが“００”であれば、１／２ｍｖｖの値をそのまま修正された動きベクトルの垂直成分の値として決定する。下位２ビットが“０１”であれば、１／２ｍｖｖの値に０．５を加えた値を修正された動きベクトルの垂直成分の値として決定する。下位２ビットが“１０”であれば、１／２ｍｖｖの値に１．０を加えた値を修正された動きベクトルの垂直成分の値として決定する。下位２ビットが“１１”であれば、１／２ｍｖｖの値から０．５を引いた値を修正された動きベクトルの垂直成分の値として決定する。
【００５７】
例えば、１／２ｍｖｖ＝２．０（２進表記００１００）の場合、下位２ビットは“００”であるから、修正された動きベクトルの垂直成分の値はそのまま２．０となる。１／２ｍｖｖ＝２．５（２進表記００１０１）の場合、下位２ビットは“０１”であるから、修正された動きベクトルの垂直成分の値は、１／２ｍｖｖ＋０．５＝３．０となる。１／２ｍｖｖ＝３．０（２進表記００１１０）の場合、下位２ビットは“１０”であるから、修正された動きベクトルの垂直成分の値は、１／２ｍｖｖ＋１．０＝４．０となる。１／２ｍｖｖ＝３．５（２進表記００１１１）の場合、下位２ビットは“１１”であるから、修正された動きベクトルの垂直成分の値は、１／２ｍｖｖ−０．５＝３．０となる。
【００５８】
動きベクトル決定部１５は、動きベクトルの垂直成分ｍｖｖ＝９．０以上の値についても同様の手順によって、修正された動きベクトルの垂直成分を決定することができる。
【００５９】
予測画像補正部１７は、インターレース画像をフレーム構造として符号化し、且つ動き補償がフィールド予測であり、ＤＣＴ符号化モードがフレームＤＣＴである動画像符号化データに対して処理を行う。符号化時、フィールド予測の動き補償により入力動画像データから作成された予測画像には、フィールド予測に起因する高周波成分が含まれる場合がある。予測画像補正部１７は、この高周波成分により生じる復号画像の画像劣化を低減するための予測画像の補正を行う。
【００６０】
動き補償がフィールド予測モード、ＤＣＴがフレームＤＣＴモードで符号化されたインターレース画像のマクロブロックを復号する場合、図７に示すような画質劣化が生じる場合がある。これは、符号化された元の画像に高周波成分があまり含まれていないにもかかわらず、フィールド予測モードの動き補償により作成された予測画像に、フィールドの違いによる高周波成分が生じることによるものである。
【００６１】
この場合、画像を符号化する際には、図８に示すように、フィールドの違いによる高周波成分が含まれた予測画像５２と入力画像５１の残差信号５３が求められ、その残差信号５３に対してフレームＤＣＴモードによるＤＣＴが行われる。残差信号５３には、フィールドの違いによって生じた高周波成分が含まれている。入力画像５１から予測画像５２を差し引く操作により、残差信号５３に含まれる高周波成分の位相は予測画像５２に含まれる高周波成分の位相に対して反転されたものとなる。したがって、この残差信号にＤＣＴを行うと高周波成分を含むＤＣＴ係数５４が得られる。
【００６２】
復号する際には、図９に示すように、ＤＣＴ係数６１にＩＤＣＴを行い、高周波成分を含む残差信号６２を復元する。この残差信号６２と高周波成分を含む予測画像６３とを足し合わせた復号画像６４は、入力画像５１に近い画像となる。つまり、足し合わせることによって得られた復号画像６４においては、高周波成分は相殺される。
【００６３】
ところで、動画像符号化データを１／４縮小デコードする場合、４×４ＩＤＣＴ部１４は、図１０のように低周波成分に属する４×４の係数のみを用いて変換を行う。
【００６４】
図１１は、入力画像符号化における動き補償がフィールド予測であって、予測画像にフィールド予測に起因する高周波成分が多く含まれる場合に、この予測画像と入力画像との残差信号に対して、フレームＤＣＴモードでＤＣＴを行って得られたＤＣＴ係数の分布を示す。一般には、画像にＤＣＴを行うと、水平および垂直方向ともに低周波成分に係数が集中する。しかし、予測画像にフィールド予測の動き補償に起因する高周波成分が含まれる場合、図１１のように垂直方向の高周波成分にもＤＣＴ係数が分布するようになる。
【００６５】
動画像符号化データを１／４縮小デコードする場合、図１０のように低周波成分に属する４×４の係数のみを用いる４×４ＩＤＣＴ部１４によりＩＤＣＴを行う。すると、図１２に示すように垂直方向の高周波成分が失われる。
【００６６】
図１３は、動画像符号化データを水平および垂直方向それぞれ１／２の解像度にして復号する場合の処理の流れを示したものである。まず、４×４ＩＤＣＴ部１４は、ＤＣＴ係数７１にＩＤＣＴを行い、残差信号７２を取得する。４×４ＩＤＣＴ部１４が低周波成分の４×４の係数のみを用いて変換を行うため、高周波成分は捨てられ、残差信号７２にも高周波成分は含まれていない。１／４画像動き補償部１６は予測画像７３を生成する。予測画像７３には、フィールド予測に起因する高周波成分が含まれている。このため、高周波成分が失われた残差信号と高周波成分を含む予測画像とが足し合わせられることになり、生成される復号画像７４にフィールドを強調するような縞状のノイズが生じる。
【００６７】
図１４は、予測画像補正部１７によりこの画像劣化を軽減するための処理の流れを示したものである。予測画像補正部１７は、高周波成分を含む予測画像に対してローパスフィルタをかけることで、高周波成分を除いた予測画像を生成する。まず、４×４ＩＤＣＴ部１４は、ＤＣＴ係数７１にＩＤＣＴを行い、低周波成分のみを含む残差信号７２を取得する。１／４画像動き補償部１６はフィールド予測に起因する高周波成分を含む予測画像７３を生成する。次に、予測画像７３にローパスフィルタ７５をかける。これにより、高周波成分を除いた予測画像７６が取得される。この高周波成分を除いた予測画像７６と残差信号７２を足し合わせることで、高周波成分による画像劣化を軽減した予測画像７７を取得することができる。
【００６８】
なお、予測画像補正部１７は、予測画像に含まれる輝度ブロックおよび色差ブロックのそれぞれに対して、ＤＣＴ符号化モード、および動き補償モードに基づく判定をし、該当する予測画像のブロックに対して補正を行う。補正処理は、４×４ＩＤＣＴ部１４においてＤＣＴ係数から高周波成分が除かれるように、予測画像にローパスフィルタをかけることで予測画像からも高周波成分を除く。
【００６９】
なお図１５に示すように、輝度ブロックは、フレームＤＣＴモードもしくはフィールドＤＣＴモードによりＤＣＴ符号化される。一方、色差ブロックは、フレームＤＣＴモードでのみＤＣＴ符号化される。
【００７０】
輝度ブロックは、図１６に示すフローチャートに従ってＤＣＴ符号化モードおよび動き補償モードを判定して、補正する。
【００７１】
まず、輝度ブロックのＤＣＴ符号化モードがフレームＤＣＴであるかどうかを判定する（ステップＳ３０１）。ＤＣＴ符号化モードがフレームＤＣＴである場合（ステップＳ３０１のＹｅｓ）、次に、動き補償モードがフィールド予測であるかどうかを判定する（ステップＳ３０２）。動き補償モードがフィールド予測である場合（ステップＳ３０２のＹｅｓ）、輝度ブロックの補正処理を行う（ステップＳ３０３）。ＤＣＴ符号化モードがフィールドＤＣＴである場合（ステップＳ３０１のＮｏ）、もしくは動き補償モードがフレーム予測である場合（ステップＳ３０２のＮｏ）には処理を終了する。
【００７２】
色差ブロックは、動き補償モードがフィールド予測である場合に補正処理を行う。
【００７３】
補正処理に用いるローパスフィルタの例を図１７および図１８に示す。ローパスフィルタは、予測画像を構成するトップフィールドとボトムフィールドとを１つのフレームとしてフィルタをかける。ローパスフィルタは、図１７のように例えば、垂直方向に３タップのフィルタをかける。つまり、注目画素とその上下の隣接する画素からなる３画素が示す画素値により、注目画素に設定する補正した画素値を算出する。例えば図１８においてボトムフィールドに含まれる画素ｂを注目画素とした場合、垂直上方向に隣接する画素ａと垂直下方向に隣接する画素ｃの画素値を用いて、フィルタにより補正した画素値ｂ’は次式により算出する。
【００７４】
ｂ’＝（ａ＋ｂ×２＋ｃ）／４
また、トップフィールドに含まれる画素ｃを注目画素とした場合、垂直上方向に隣接する画素ｂと垂直下方向に隣接する画素ｄの画素値を用いて、フィルタにより補正した画素値ｃ’は次式により算出する。
【００７５】
ｃ’＝（ｂ＋ｃ×２＋ｄ）／４
予測画像に含まれる他の画素についても同様にしてフィルタをかけて補正した画素値を求め、高周波成分を除いた予測画像を生成する。
【００７６】
信号加算部１９は、入力される信号を足し合わせて復号画像を生成する。動画像符号化データがフレーム間予測モード（ｉｎｔｅｒモード）である場合、信号加算部１９は、予測画像補正部１７から出力された予測画像と４×４ＩＤＣＴ部１４から出力された残差信号とを足し合わせた復号画像を出力する。動画像符号化データがフレーム内予測モード（ｉｎｔｒａモード）である場合、信号加算部１９は、４×４ＩＤＣＴ部１４から出力された残差信号を復号画像として出力する。
【００７７】
この復号画像はさらに、次のフレームを復号する際の参照画像としてフレームメモリ１８へ格納される。
【００７８】
以上のように、本実施形態においては、インターレース方式の動画像符号化データに対して、１／４縮小デコードを行う際、動き補償がフレーム予測である場合に、動きベクトルのフィールド情報に基づいて垂直方向の動きベクトルを決定する。また、動き補償がフィールド予測モード、且つＤＣＴ符号化がフレームＤＣＴモードである場合に、動き補償で生成された予測画像からフィールド予測に起因する高周波成分を取り除く。これらの処理により、演算量の増加を最低限に止めつつ、１／４縮小デコードに伴う画質劣化を低減することができる。
【００７９】
なお、本実施形態では、動きベクトル決定部１５と予測画像補正部１７とを有する動画像復号装置について説明したが、動きベクトル決定部１５と予測画像補正部１７のいずれかを有する構成でもよい。
【００８０】
また、本実施形態の１／４縮小デコード処理の手順は全てソフトウェアによって実行することができる。このため、１／４縮小デコード処理の手順を実行するプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することが出来る。
【００８１】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係る動画像復号装置の構成を示すブロック図。
【図２】同実施形態の動画像復号装置に設けられた動きベクトル決定部による動きベクトル決定の例を示す図。
【図３】同実施形態の動画像復号装置に設けられた動きベクトル決定部による動きベクトルを用いた動き補償の例を示す図。
【図４】同実施形態の動画像復号装置に設けられた動きベクトル決定部の構成を示すブロック図。
【図５】同実施形態の動画像復号装置によって実行される動きベクトル決定処理のアルゴリズムを示すフローチャート。
【図６】同実施形態の動画像復号装置に設けられた動きベクトル決定部による動きベクトル算出の例を示す図。
【図７】同実施形態の動画像復号装置に設けられた予測画像補正部により補正される画像劣化の例を示す図。
【図８】通常の動画像符号装置において予測画像が高周波成分を含む場合の符号化を説明する図。
【図９】通常の動画像復号装置において予測画像が高周波成分を含む場合の復号化を説明する図。
【図１０】同実施形態の動画像復号装置に設けられた４×４ＩＤＣＴ部により逆離散コサイン変換される低周波成分の係数からなるブロックを示す図。
【図１１】入力画像とフィールド予測に起因する高周波成分を含む予測画像との残差信号を４×４ＤＣＴにより離散コサイン変換したＤＣＴ係数の周波数領域における分布を示す図。
【図１２】同実施形態の動画像復号装置に設けられた４×４ＩＤＣＴ部により逆離散コサイン変換したＤＣＴ係数の周波数領域における分布を示す図。
【図１３】通常の４×４ＩＤＣＴ部を備えた動画像復号装置において予測画像が高周波成分を含む場合の復号化を説明する図。
【図１４】同実施形態の動画像復号装置において予測画像が高周波成分を含む場合の復号化を説明する図。
【図１５】輝度ブロックおよび色差ブロックのＤＣＴ符号化モードを示す図。
【図１６】同実施形態の動画像復号装置における輝度ブロックの予測画像補正処理を示すフローチャート。
【図１７】同実施形態の動画像復号装置に設けられた予測画像補正部における垂直方向フィルタのかけ方を示す図。
【図１８】同実施形態の動画像復号装置に設けられた予測画像補正部におけるローパスフィルタの例を示す図。
【符号の説明】
【００８３】
１１…ストリームバッファ、１２…ＶＬＣデコード部、１３…ＩＱＵＡＮＴ（逆量子化）部、１４…４×４ＩＤＣＴ（４×４離散コサイン変換）部、１５…動きベクトル決定部、１６…１／４画像動き補償部、１７…予測画像補正部、１８…フレームメモリ、１９…信号加算部。
【図１】
2010011185.tif 000003
【図２】
2010011185.tif 000004
【図３】
2010011185.tif 000005
【図４】
2010011185.tif 000006
【図５】
2010011185.tif 000007
【図６】
2010011185.tif 000008
【図７】
2010011185.tif 000009
【図８】
2010011185.tif 000010
【図９】
2010011185.tif 000011
【図１０】
2010011185.tif 000012
【図１１】
2010011185.tif 000013
【図１２】
2010011185.tif 000014
【図１３】
2010011185.tif 000015
【図１４】
2010011185.tif 000016
【図１５】
2010011185.tif 000017
【図１６】
2010011185.tif 000018
【図１７】
2010011185.tif 000019
【図１８】
2010011185.tif 000020