(57)【要約】【課題】ブロック単位ごとにＤＣＴ変換および量子化を行い可変長符号化された画像データを復号する復号処理部と、復号された復号画像に対する量子化ノイズ除去処理の両処理を効率的なハードウエアにより実現する。【解決手段】二次元アドレスの管理が転置でき、且つ逆量子化手段１０２及び動き補償手段３０５からデータの書き込みが可能な転置メモリ３０３と演算手段１０４により、復号処理時の逆ＤＣＴ演算処理と、復号された復号画像に対する量子化ノイズ除去処理を行う。また、両処理において画像フレームメモリ１００から転置メモリ３０３及び転置メモリ３０３から画像フレームメモリ１００へのデータ転送は動き補償手段３０５を介して行う。【選択図】　　　図１３
2004140759.tif 000002
【特許請求の範囲】
【請求項１】
復号処理により復号された復号画像データを記憶する画像フレームメモリと、
入力された画像符号化データを可変長復号する可変長復号手段と、
可変長復号処理後のデータを逆量子化する逆量子化手段と、
前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、
二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記画像フレームメモリからデータの書き込みが可能な転置メモリと、
前記転置メモリ内のデータを用いて演算を行う演算手段とを具備し、
前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、
前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう、
ことを特徴とする画像復号装置。
【請求項２】
請求項１記載の画像復号装置において、
前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、
前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、
ことを特徴とする画像復号装置。
【請求項３】
復号処理により復号された復号画像データを記憶する画像フレームメモリと、
入力された画像符号化データを可変長復号する可変長復号手段と、
可変長復号処理後のデータを逆量子化する逆量子化手段と、
前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、
二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記画像フレームメモリからデータの書き込みが可能な転置メモリと、
前記転置メモリ内のデータを用いて演算を行う演算手段と、
処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、該処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス，垂直ブロック境界及びその周辺画素へのアクセス，又は水平ブロック境界及びその周辺画素へのアクセスのどれを実施するかを指定するアドレス生成モードに基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段とを具備し、
前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、
前記フレームメモリアドレス生成手段は、量子化ノイズ除去時に、前記処理対象ブロック情報と前記アドレス生成モードに基づき、読み出しアドレスを生成し、前記画像フレームメモリから復号画像データのブロック内、又は垂直ブロック境界、又は水平ブロック境界のいずれかの画素を前記転置メモリへ書き込み、
前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う、
ことを特徴とする画像復号装置。
【請求項４】
請求項３記載の画像復号装置において、
前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、
前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記処理対象ブロック情報と前記アドレス生成モードに基づき前記フレームメモリアドレス生成手段により生成された書き込みアドレスを用いて、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、
ことを特徴とする画像復号装置。
【請求項５】
復号処理により復号された復号画像データを記憶する画像フレームメモリと、
入力された画像符号化データを可変長復号する可変長復号手段と、
可変長復号処理後のデータを逆量子化する逆量子化手段と、
前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、
二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記動き補償手段からデータの書き込みが可能な転置メモリと、
前記転置メモリ内のデータを用いて演算を行う演算手段とを具備し、
前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、
前記動き補償手段は、量子化ノイズ除去時に、前記画像フレームメモリから前記転置メモリに復号画像データを書き込み、
前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう、
ことを特徴とする画像復号装置。
【請求項６】
請求項５記載の画像復号装置において、
前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、
前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、
ことを特徴とする画像復号装置。
【請求項７】
復号処理により復号された復号画像データを記憶する画像フレームメモリと、
入力された画像符号化データを可変長復号する可変長復号手段と、
可変長復号処理後のデータを逆量子化する逆量子化手段と、
前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、
二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記動き補償手段からデータの書き込みが可能な転置メモリと、
前記転置メモリ内のデータを用いて演算を行う演算手段と、
処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、前記処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス、又は垂直ブロック境界及びその周辺画素へのアクセス、又は水平ブロック境界及びその周辺画素へのアクセス、又は符号画像データに付与されている動きベクトルに基づくアクセスのどれを実施するかを指定するアドレス生成モードと、前記処理対象ブロック情報により指定される符号化ブロックに対する相対的なアクセス領域の位置を表すベクトル情報に基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段を具備し、
前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、
前記フレームメモリアドレス生成手段は、量子化ノイズ除去時に、前記アドレス生成モードに基づきブロック内、又は垂直ブロック境界、又は水平ブロック境界を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報からアクセス領域を求め、前記画像フレームメモリへの読み出しアドレスを生成し、前記画像フレームメモリから復号画像データを読み出して前記動き補償手段を介して前記転置メモリに復号画像データを書き込み、
前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う、
ことを特徴とする画像復号装置。
【請求項８】
請求項７記載の画像復号装置において、
前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、
前記動き補償手段は、
予測符号化された画像符号化データの復号処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、符号画像データに付与されている動きベクトルをベクトル情報として選択し、前記ベクトル情報と前記処理対象ブロック情報とから動き補償を行い、アクセス領域を求め、生成した読み出しアドレスを用いて前記画像フレームメモリから読み出した復号画像データと、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータとの加算処理を行い、処理後のデータを、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、ブロック内を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報とからアクセス領域を求め、生成した書き込みアドレスを用いて、第１のデータバスを介して前記画像フレームメモリに書き込み、
イントラ符号化された画像符号化データの復号処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、ブロック内を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報とからアクセス領域を求め、生成した書き込みアドレスを用いて、前記転置メモリに格納された二次元ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、
量子化ノイズ除去処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づきブロック内、又は垂直ブロック境界、又は水平ブロック境界を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報からアクセス領域を求め、生成した書き込みアドレスを用いて、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、
ことを特徴とする画像復号装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル画像データをブロック単位に分割して、ブロック単位ごとにＤＣＴ変換および量子化を行い可変長符号化されたデータを復号する画像復号装置に関するものである。
【０００２】
【従来の技術】
ブロック単位で符号化されたデータを復号化する際に、符号化時の量子化誤差により符号化ブロック境界や符号化ブロック内のエッジ箇所周辺に特有のノイズが発生することが知られている。これらのノイズは量子化ノイズと呼ばれる。量子化ノイズを軽減する方法としては、復号手段の後段にて、復号後の復号画像データに対し、符号化ブロック単位で量子化ノイズの発生箇所を検出した後、平滑化フィルタ処理等の量子化ノイズ除去処理を施すのが一般的である。
【０００３】
【特許文献１】
特開平８−４４７０９号公報
【特許文献２】
特開平９−６５３３６号公報
【０００４】
【発明が解決しようとする課題】
一般的に、復号手段の後段には、復号後の復号画像データに対し必要に応じて拡大及び縮小等のフィルタ処理等を行なった後、映像信号として出力する映像出力手段が接続され得る。映像出力手段における映像出力処理は、データ処理が映像出力フォーマットであるライン走査順で行われる。しかしながら、量子化ノイズは符号化ブロック単位でノイズが発生するため、量子化ノイズを除去するには復号画像データに対し符号化ブロック単位でのデータ処理が有効である。このように、データ処理順の異なる映像出力処理と量子化ノイズ除去処理では、ハードウエアの共用化は難しく、量子化ノイズを除去するには、復号手段の後段に別途専用の量子化ノイズ除去用のハードウエアが必要となり回路規模の増大を招いていた。
【０００５】
本発明は上記従来の問題点を解決するもので、復号処理部において量子化ノイズ除去処理とのハードウエアの共有化を行うことにより、共通のハードウエア資源による符号化画像データの復号及び復号画像の量子化ノイズ除去を実現することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）は、復号処理により復号された復号画像データを記憶する画像フレームメモリと、入力された画像符号化データを可変長復号する可変長復号手段と、可変長復号処理後のデータを逆量子化する逆量子化手段と、前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記画像フレームメモリからデータの書き込みが可能な転置メモリと、前記転置メモリ内のデータを用いて演算を行う演算手段とを具備し、前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう、ことを特徴とするものである。
【０００７】
また、本発明（請求項２）は、請求項１記載の画像復号装置において、前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、ことを特徴とするものである。
【０００８】
また、本発明（請求項３）は、復号処理により復号された復号画像データを記憶する画像フレームメモリと、入力された画像符号化データを可変長復号する可変長復号手段と、可変長復号処理後のデータを逆量子化する逆量子化手段と、前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記画像フレームメモリからデータの書き込みが可能な転置メモリと、前記転置メモリ内のデータを用いて演算を行う演算手段と、処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、該処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス，垂直ブロック境界及びその周辺画素へのアクセス，又は水平ブロック境界及びその周辺画素へのアクセスのどれを実施するかを指定するアドレス生成モードに基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段とを具備し、前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、前記フレームメモリアドレス生成手段は、量子化ノイズ除去時に、前記処理対象ブロック情報と前記アドレス生成モードに基づき、読み出しアドレスを生成し、前記画像フレームメモリから復号画像データのブロック内、又は垂直ブロック境界、又は水平ブロック境界のいずれかの画素を前記転置メモリへ書き込み、前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う、ことを特徴とするものである。
【０００９】
また、本発明（請求項４）は、請求項３記載の画像復号装置において、前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記処理対象ブロック情報と前記アドレス生成モードに基づき前記フレームメモリアドレス生成手段により生成された書き込みアドレスを用いて、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、ことを特徴とするものである。
【００１０】
また、本発明（請求項５）は、復号処理により復号された復号画像データを記憶する画像フレームメモリと、入力された画像符号化データを可変長復号する可変長復号手段と、可変長復号処理後のデータを逆量子化する逆量子化手段と、前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記動き補償手段からデータの書き込みが可能な転置メモリと、前記転置メモリ内のデータを用いて演算を行う演算手段とを具備し、前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、前記動き補償手段は、量子化ノイズ除去時に、前記画像フレームメモリから前記転置メモリに復号画像データを書き込み、前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう、ことを特徴とするものである。
【００１１】
また、本発明（請求項６）は、請求項５記載の画像復号装置において、前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータと前記画像フレームメモリ内の復号画像データとから動き補償処理を行い、処理後のデータを第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、ことを特徴とするものである。
【００１２】
また、本発明（請求項７）は、復号処理により復号された復号画像データを記憶する画像フレームメモリと、入力された画像符号化データを可変長復号する可変長復号手段と、可変長復号処理後のデータを逆量子化する逆量子化手段と、前記画像フレームメモリからのデータの読み出し及び書き込みが可能な動き補償手段と、二次元アドレスの管理が転置でき、且つ前記逆量子化手段及び前記動き補償手段からデータの書き込みが可能な転置メモリと、前記転置メモリ内のデータを用いて演算を行う演算手段と、処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、前記処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス、又は垂直ブロック境界及びその周辺画素へのアクセス、又は水平ブロック境界及びその周辺画素へのアクセス、又は符号画像データに付与されている動きベクトルに基づくアクセスのどれを実施するかを指定するアドレス生成モードと、前記処理対象ブロック情報により指定される符号化ブロックに対する相対的なアクセス領域の位置を表すベクトル情報に基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段を具備し、前記逆量子化手段は、前記画像符号化データの復号時に逆量子化を行なって、その結果を前記転置メモリに書き込み、前記フレームメモリアドレス生成手段は、量子化ノイズ除去時に、前記アドレス生成モードに基づきブロック内、又は垂直ブロック境界、又は水平ブロック境界を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報からアクセス領域を求め、前記画像フレームメモリへの読み出しアドレスを生成し、前記画像フレームメモリから復号画像データを読み出して前記動き補償手段を介して前記転置メモリに復号画像データを書き込み、前記転置メモリ、及び前記演算手段は、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う、ことを特徴とするものである。
【００１３】
また、本発明（請求項８）は、請求項７記載の画像復号装置において、前記演算手段は、二次元逆ＤＣＴ処理又は量子化ノイズ除去処理を行なったデータを、前記転置メモリに書き込み、前記動き補償手段は、予測符号化された画像符号化データの復号処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、符号画像データに付与されている動きベクトルをベクトル情報として選択し、前記ベクトル情報と前記処理対象ブロック情報とから動き補償を行い、アクセス領域を求め、生成した読み出しアドレスを用いて前記画像フレームメモリから読み出した復号画像データと、前記転置メモリに格納された二次元逆ＤＣＴ処理後のデータとの加算処理を行い、処理後のデータを、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、ブロック内を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報とからアクセス領域を求め、生成した書き込みアドレスを用いて、第１のデータバスを介して前記画像フレームメモリに書き込み、イントラ符号化された画像符号化データの復号処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づき、ブロック内を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報とからアクセス領域を求め、生成した書き込みアドレスを用いて、前記転置メモリに格納された二次元ＤＣＴ処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込み、量子化ノイズ除去処理時に、前記フレームメモリアドレス生成手段が、前記アドレス生成モードに基づきブロック内、又は垂直ブロック境界、又は水平ブロック境界を指定するベクトル情報を選択し、前記ベクトル情報と前記処理対象ブロック情報からアクセス領域を求め、生成した書き込みアドレスを用いて、前記転置メモリに格納された量子化ノイズ除去処理後のデータを前記第１のデータバスを介して前記画像フレームメモリに書き込む、ことを特徴とするものである。
【００１４】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態１による画像復号装置について図１及び図２を参照しながら説明する。
図１は、本発明の実施の形態１による画像復号装置の構成を示す図である。図１において、１００は復号された画像データを記憶する画像フレームメモリ、１０１は画像符号化データを可変長復号する可変長復号手段、１０２は前記可変長復号手段１０１にて復号されたデータを逆量子化する逆量子化手段、１０３は二次元アドレスの管理が転置でき、且つ前記逆量子化手段１０２と前記画像フレームメモリ１００からデータの書き込みが可能な転置メモリ、１０４は前記転置メモリ１０３内のデータを用いて演算を行う演算手段、１０５は前記画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段、１０６はフレームメモリ１００内の表示画像データに対し、必要に応じて拡大または縮小処理後、映像信号に変換する画像表示手段である。また、１１２は逆量子化手段１０２と転置メモリ１０３との間を結ぶ第１のデータバス、１１４は転置メモリ１０３と演算手段１０４との間を結ぶ第２のデータバス、１１５は転置メモリ１０３と動き補償手段１０５との間を結ぶ第３のデータバス、１１０は画像フレームメモリ１００と転置メモリ１０３との間を結ぶ第４のデータバスであり、１１６は画像フレームメモリ１００から動き補償手段１０５へデータを読み出すためのフレームメモリ読み出しバス、１１７は動き補償手段１０５から画像フレームメモリ１００へデータを書き込むためのフレームメモリ書き込みバスである。
【００１５】
次に、このように構成された本実施の形態１による画像復号装置の動作について説明する。
可変長符号化された画像符号化データは、可変長復号手段１０１へと入力される。可変長復号手段１０１では、前記画像符号化データに対し可変長復号処理が施される。この可変長復号されたデータは、逆量子化手段１０２に入力される。
逆量子化手段１０２では、入力されたデータの逆量子化が行われ、その出力はＤＣＴ係数データとして第１のデータバス１１２を介して転置メモリ１０３に書き込まれる。
【００１６】
このＤＣＴ係数データは、転置メモリ１０３の水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら演算手段１０４により二次元逆ＤＣＴ演算処理が行われ、結果は転置メモリ１０３に格納される。
【００１７】
逆ＤＣＴ演算後のデータは第３のデータバス１１５を介して動き補償手段１０５に読み出される。復号中の符号化ブロックが予測符号化されている場合、前記逆ＤＣＴ演算後のデータは、動き補償手段１０５により、フレームメモリ読み出しバス１１６を介して画像フレームメモリ１００から復号画像データの一部として読み出された参照画像データと加算された後、新たな復号画像データとして画像フレームメモリ１００にフレームメモリ書き込みバス１１７を介して書き込まれ、符号化ブロックの復号処理が完了する。また、復号中の符号化ブロックがイントラ符号化されている場合、前記逆ＤＣＴ演算後のデータは、そのまま復号画像データとしてフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込まれ、符号化ブロックの復号処理が完了する。
【００１８】
以上のようにして復号が完了し、画像フレームメモリ１００に格納された復号画像データは、量子化ノイズ除去処理のために、第４のデータバス１１０を介して転置メモリ１０３に読み出される。
転置メモリ１０３に読み出された復号画像データは、転置メモリ１０３の水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら演算手段１０４により量子化ノイズ除去処理が行われ、結果は転置メモリ１０３に格納される。
【００１９】
量子化ノイズ除去処理後のデータは動き補償手段１０５により第３のデータバス１１５を介して読み出され、イントラ符号化された符号化ブロックの復号処理時と同様の手順でそのまま表示画像データとしてフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込まれる。
画像フレームメモリ１００に書き込まれた表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００２０】
以下、図２，図３，及び図４を用いて、転置メモリ１０３と演算手段１０４による二次元逆ＤＣＴ演算の動作について説明する。
図２は、二次元逆ＤＣＴ演算時の転置メモリ１０３内のデータとアドレスの関係を示したものである。
ここでは符号化ブロックのサイズを縦８画素、横８画素とし、逆ＤＣＴ演算前のＤＣＴ係数データをａ００〜ａ７７とし、該ＤＣＴ係数データに対し垂直方向の一次元逆ＤＣＴ行列演算を行った後の中間データをｂ００〜ｂ７７、該中間データに対し水平方向の一次元逆ＤＣＴ行列演算を行った後のブロック画像データをｃ００〜ｃ７７とする。
【００２１】
図３はＤＣＴ係数データａ００〜ａ７０から中間データｂ００〜ｂ７０を得る垂直方向の一次元逆ＤＣＴ行列演算式であり、ｍ００〜ｍ７７は、この逆ＤＣＴ変換行列の各要素である。
図４は中間データｂ００〜ｂ０７からブロック画像データｃ００〜ｃ０７を得る水平方向の一次元逆ＤＣＴ行列演算式であり、ｎ００〜ｎ７７はこの逆ＤＣＴ変換行列の各要素である。
【００２２】
二次元逆ＤＣＴ演算は、以下のように垂直方向及び水平方向に対応する一次元逆ＤＣＴ行列演算を２回繰り返すことにより実現される。
図２において、１回目の一次元逆ＤＣＴ演算では、第一列のＤＣＴ係数の読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当するＤＣＴ係数データであるａ００、ａ１０、ａ２０、ａ３０、ａ４０、ａ５０、ａ６０、ａ７０が転置メモリ１０３より第２のデータバス１１４を介して演算手段１０４に読み出される。
これらのデータは演算手段１０４にてそれぞれ図３における逆ＤＣＴ変換行列の対応する要素ｍ００〜ｍ０７と乗算後、加算されて中間データｂ００を得る。これと同様にして、第一列の残りの中間データｂ１０〜ｂ７０を得る。
【００２３】
上記のようにして得られた中間データｂ００〜ｂ７０は、第２のデータバス１１４を介して転置メモリ１０３内のＤＣＴ係数データａ００〜ａ７０が格納されていたアドレスに上書きされ、第一列の垂直方向の一次元逆ＤＣＴ演算が完了する。
【００２４】
以下、同様にして第二列から第八列の垂直方向の一次元逆ＤＣＴ演算が行われ、全ての中間データを転置メモリ１０３内に得る。
上述のようにして全ての中間データを得た後、転置メモリ１０３にてｘアドレスとｙアドレスの転置が行われる。
【００２５】
２回目の一次元逆ＤＣＴ演算は、水平方向の一次元逆ＤＣＴ演算を行なうものであるが、上述のように転置メモリのアドレスを転置させているので、演算手段１０４から転置メモリ１０３へのアドレス生成手順、演算手順及びデータ格納手順は１回目の垂直方向の一次元逆ＤＣＴ演算と同様の手順で実施される。
【００２６】
第一列の中間データの読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当する中間データｂ００、ｂ０１、ｂ０２、ｂ０３、ｂ０４、ｂ０５、ｂ０６、ｂ０７が転置メモリ１０３より第２のデータバス１１４を介して演算手段１０４に読み出される。
【００２７】
これらのデータは演算手段１０４にてそれぞれ図４における逆ＤＣＴ変換行列の対応する要素ｎ００〜ｎ０７と乗算後、加算されてブロック画像データｃ００を得る。これと同様にして、残りの中間データｃ０１〜ｂ０７を得る。
このようにして得られたブロック画像データｃ００〜ｃ０７は、第２のデータバス１１４を介して転置メモリ１０３内の中間データｂ００〜ｂ０７が格納されていたアドレスに上書きされ、第一列の水平方向の一次元逆ＤＣＴ演算が完了する。
【００２８】
以下、同様にして第二列から第八列の水平方向の一次元逆ＤＣＴ演算が行われ、全てのブロック画像データを転置メモリ１０３内に得る。
このように、垂直方向の逆ＤＣＴ演算後に前記転置メモリ１０３の二次元アドレス管理を転置させ、その後水平方向の逆ＤＣＴ演算を行うことで、二次元逆ＤＣＴ演算を行う。
なお、上記実施の形態の説明は垂直方向の逆ＤＣＴ演算を先に行う場合について述べたが、水平方向の逆ＤＣＴ演算を先に行なっても構わない。
【００２９】
次に、図５，図６，図７を用いて転置メモリ１０３と演算手段１０４による量子化ノイズ除去処理の動作について説明する。
【００３０】
図５は、量子化ノイズ除去処理時の転置メモリ１０３内のデータとアドレスの関係を示したものである。ここでは復号画像データの符号化ブロックのサイズを縦８画素、横８画素とし、量子化ノイズ除去前の復号画像データをｄ００〜ｄ７７とし、該復号画像データに対し垂直方向の量子化ノイズ除去処理を行った後の中間データをｅ００〜ｅ７７、該中間データに対し水平方向の量子化ノイズ除去処理を行った後の表示画像データをｆ００〜ｆ７７とする。
量子化ノイズ除去処理は、垂直及び水平方向について、一次元の量子化ノイズの検出及び平滑フィルタ処理を繰り返すことにより実現される。
【００３１】
図５において、１回目の量子化ノイズ除去処理では、第一列の復号画像データ読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当する復号画像データｄ００、ｄ１０、ｄ２０、ｄ３０、ｄ４０、ｄ５０、ｄ６０、ｄ７０が転置メモリ１０３より第２のデータバス１１４を介して演算手段１０４に読み出される。
【００３２】
これらのデータは演算手段１０４にてそれぞれ隣接画素同士の差分が計算され、符号化ブロック内の量子化ノイズの検出が行われる。例えば図６に示すように、これら隣接画素間差分値と所定の閾値との大小を比較することでエッジ箇所と平坦箇所の検出を行い、エッジ周辺の平坦箇所をモスキートノイズ発生箇所として検出する。この量子化ノイズ検出結果に基づき、演算手段１０４にて前記ノイズ検出箇所に対して平滑フィルタ処理が施され、中間データｅ００〜ｅ７０を得る。
【００３３】
得られた中間データｅ００〜ｅ７０は、第２のデータバス１１４を介して転置メモリ１０３内の復号画像データｄ００〜ｄ７０が格納されていたアドレスに上書きされ、第一列の垂直方向の量子化ノイズの検出及び平滑フィルタ処理が完了する。以下、同様にして第二列から第八列の垂直方向の量子化ノイズの検出及び平滑フィルタ処理が行われ、全ての中間データを転置メモリ１０３内に得る。
上述のようにして全ての中間データを得た後、転置メモリ１０３にてｘアドレスとｙアドレスの転置が行われる。
【００３４】
２回目の量子化ノイズ除去処理は、水平方向の量子化ノイズの検出及び平滑フィルタ処理のために実施されるが、上述のように転置メモリのアドレスを転置させているため、転置メモリ１０３へのアドレス生成手順、演算手順及びデータ格納手順は１回目の垂直方向の量子化ノイズの検出及び平滑フィルタ処理と同様の手順で実施される。
【００３５】
第一列の中間データの読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当する中間データｅ００、ｅ０１、ｅ０２、ｅ０３、ｅ０４、ｅ０５、ｅ０６、ｅ０７が転置メモリ１０３より第２のデータバス１１４を介して演算手段１０４に読み出される。
【００３６】
これらのデータは演算手段１０４にてそれぞれ隣接画素同士の差分が計算され、符号化ブロック内の量子化ノイズの検出が行われる。例えば図７に示すように、これら隣接画素間差分値と所定の閾値との大小を比較することでエッジ箇所と平坦箇所の検出を行い、エッジ周辺の平坦箇所をモスキートノイズ発生箇所として検出する。この量子化ノイズ検出結果に基づき、演算手段１０４にて前記ノイズ検出箇所に対して平滑フィルタ処理が施され、表示画像データｆ００〜ｆ０７を得る。
【００３７】
得られた表示画像データｆ００〜ｆ０７は、第２のデータバス１１４を介して転置メモリ１０３内の中間データｅ００〜ｅ０７が格納されていたアドレスに上書きされ、第一列の水平方向の量子化ノイズの検出及び平滑フィルタ処理が完了する。以下、同様にして第二列から第八列の水平方向の量子化ノイズの検出及び平滑フィルタ処理が行われ、全ての表示画像データを転置メモリ１０３内に得る。
【００３８】
このように垂直方向の量子化ノイズ除去処理後に転置メモリ１０３の二次元アドレス管理を転置させ、その後水平方向の量子化ノイズ除去処理を行い、符号化ブロック内の二次元量子化ノイズ除去処理を行う。
なお、本実施の形態１による画像復号装置では、垂直方向の量子化ノイズ除去処理を先に行うものを示したが、水平方向の量子化ノイズ除去処理を先に行なうようにしてもよい。
【００３９】
このように、本実施の形態１によれば、復号処理により復号された復号画像データを記憶する画像フレームメモリ１００と、入力された画像符号化データを可変長復号する可変長復号手段１０１と、可変長復号処理後のデータを逆量子化する逆量子化手段１０２と、画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段１０５と、二次元アドレスの管理が転置でき、且つ逆量子化手段１０２及び画像フレームメモリ１００からデータの書き込みが可能な転置メモリ１０３と、転置メモリ１０３内のデータを用いて演算を行う演算手段１０４とを備え、逆量子化手段１０２が、画像符号化データの復号時に逆量子化を行なって、その結果を転置メモリ１０３に書き込み、転置メモリ１０３、及び演算手段１０４が、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう構成としたから、復号処理で必要な二次元逆ＤＣＴ演算と、量子化ノイズ除去処理で必要な二次元方向の量子化ノイズ検出及び平滑フィルタ演算においてハードウエアの共用化を可能とできる。また、本実施の形態１では、動き補償手段１０５が、予測符号化された画像符号化データの復号処理時に、転置メモリ１０３に格納された二次元逆ＤＣＴ処理後のデータと画像フレームメモリ１００内の復号画像データとから動き補償処理を行い、処理後のデータをフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込み、イントラ符号化された画像符号化データの復号処理時に、転置メモリ１０３に格納された二次元逆ＤＣＴ処理後のデータをフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込み、量子化ノイズ除去処理時に、転置メモリに格納された量子化ノイズ除去処理後のデータをフレームメモリ書き込みバス１１７を介して前記画像フレームメモリに書き込む構成としたから、復号処理と量子化ノイズ除去処理の両処理において、画像フレームメモリへのデータ書き込み処理に用いるハードウエアの共用化を可能とできる。
【００４０】
実施の形態２．
以下、本発明の実施の形態２による画像復号装置について図５，図８，図９，図１０，図１１及び図１２を参照しながら説明する。
図８は、本発明の実施の形態２による画像復号装置の構成を示す図である。図８において、図１と同一符号は同一又は相当部分である。また、２０７は処理対象ブロック情報とアドレス生成モードに基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段である。
【００４１】
次に、このように構成された本実施の形態２による画像復号装置の動作について説明する。
可変長符号化された画像符号化データは、可変長復号手段１０１に入力され、上記実施の形態１による画像復号装置と同様の動作及び手順により、符号化ブロックの復号処理が実施される。
【００４２】
復号が完了し、画像フレームメモリ１００に格納された復号画像データは、フレームメモリアドレス生成手段２０７により生成されるフレームメモリアドレスに従い、量子化ノイズ除去処理のために、第４のデータバス１１０を介して転置メモリ１０３に読み出される。ここで、フレームメモリアドレス生成手段２０７は、処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報、及び、該処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス，垂直ブロック境界及びその周辺画素へのアクセス，水平ブロック境界及びその周辺画素へのアクセスのいずれを実施するかを指定するアドレス生成モードに基づき、画像フレームメモリ１００へのフレームメモリアドレスを生成する。
【００４３】
図９は、画像フレームメモリ１００に格納された復号画像データとその中の各符号化ブロックに対するブロック番号の関係を表したものである。本実施の形態では、前記復号画像データが水平方向にＭ個、垂直方向にＮ個の符号化ブロックから構成されているとする。
【００４４】
以下、図９に示すような復号画像データのうちの、ブロック番号がｉである任意のブロックのノイズ除去処理を行う動作について説明する。
この場合、ブロック番号ｉが処理対象ブロック情報としてフレームメモリアドレス生成手段２０７に与えられる。処理対象ブロック情報が与えられたアドレス生成手段２０７は、別途与えられるアドレス生成モードに基づき、図１０に示すような、異なるアクセス領域に対応するフレームメモリアドレスを画像フレームメモリ１００へ発行する。
【００４５】
図１０は、各アドレス生成モードと画像フレームメモリ１００へのアクセス領域との関係を示した図である。
（１）アドレス生成モードがブロック内アクセスモードであるときは、画像フレームメモリ１００内の復号画像データのうち、ブロック番号ｉに該当する符号化ブロック内の画素に対応するフレームメモリアドレスが発行され、第４のデータバス１１０を介して転置メモリ１０３に読み出される。
【００４６】
転置メモリ１０３に読み出された復号画像データは、水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら演算手段１０４によりブロック内の量子化ノイズ除去処理が行われ、結果は転置メモリ１０３に格納される。
ここでの量子化ノイズ除去処理は、上記実施の形態１による画像復号装置における量子化ノイズ除去処理と同様、図５、図６及び図７に示される手順で実現される。
【００４７】
量子化ノイズ除去処理後のデータは、第３のデータバス１１５を介して動き補償手段１０５に読み出され、イントラ符号化された符号化ブロックの復号処理時と同様の手順でそのまま表示画像データとしてフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込まれる。
画像フレームメモリ１００に書き込まれた表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００４８】
（２）アドレス生成モードが垂直ブロック境界アクセスモードであるときは、画像フレームメモリ１００内の復号画像データのうち、ブロック番号ｉに該当する符号化ブロックとブロック番号（Ｍ＋ｉ）に該当する符号化ブロックとの間の垂直ブロック境界とその周辺画素に対応するフレームメモリアドレスが発行され、第４のデータバス１１０を介して転置メモリ１０３に読み出される。
【００４９】
転置メモリ１０３に読み出された復号画像データは、水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら演算手段１０４により隣接ブロックとの垂直境界における量子化ノイズ除去処理が行われ、結果は転置メモリ１０３に格納される。
【００５０】
転置メモリ１０３と演算手段１０４による垂直ブロック境界アクセスモードにおける量子化ノイズ除去処理は、上記実施の形態１による画像復号装置における１回目の量子化ノイズ除去処理と同様の手順で実施される。
【００５１】
以下、上記実施の形態１による画像復号装置の動作の説明に用いた図５を参照しながら、垂直ブロック境界アクセスモードにおける量子化ノイズ除去処理について説明する。ここで、図５中の、ｄ００〜ｄ０７、ｄ１０〜ｄ１７、ｄ２０〜ｄ２７、ｄ３０〜ｄ３７の３２個のデータがブロック番号ｉに該当する符号化ブロックの復号画像データに対応し、ｄ４０〜ｄ４７、ｄ５０〜ｄ５７、ｄ６０〜ｄ６７、ｄ７０〜ｄ７７の３２個のデータがブロック番号（Ｍ＋ｉ）に該当する符号化ブロックの復号画像データに対応するものとして説明する。
【００５２】
図５において、第一列の復号画像データ読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当する復号画像データｄ００、ｄ１０、ｄ２０、ｄ３０、ｄ４０、ｄ５０、ｄ６０、ｄ７０が第２のデータバス１１４を介して演算手段１０４に読み出される。
【００５３】
これらのデータは演算手段１０４にてそれぞれ隣接画素同士の差分が計算され、符号化ブロック境界の量子化ノイズの検出が行われる。例えば図１１に示すように、これら隣接画素間差分値と所定の閾値との大小を比較することでエッジ箇所と平坦箇所の検出を行い、ブロック境界にて所定の範囲内のエッジ箇所が存在すれば、ブロックノイズ発生箇所として検出する。この量子化ノイズ検出結果に基づき、演算手段１０４にて前記ノイズ検出箇所に対して平滑フィルタ処理が施され、中間データｅ００〜ｅ７０を得る。
【００５４】
得られた中間データｅ００〜ｅ７０は、第２のデータバス１１４を介して転置メモリ１０３内の復号画像データｄ００〜ｄ７０が格納されていたアドレスに上書きされ、第一列の垂直方向の量子化ノイズの検出及び平滑フィルタ処理が完了する。
【００５５】
以下、同様にして第二列から第八列の垂直方向の量子化ノイズの検出及び平滑フィルタ処理が行われ、全ての中間データを転置メモリ１０３内に得る。
このようにして得られた中間データは第３のデータバス１１５を介して読み出され、アドレス生成手段２０７により読み出した復号画像データが存在していた画像フレームメモリ１００内の同一アドレスに上書きされるか、又は画像フレームメモリ１００内の別の領域に表示画像データとしてフレームメモリ書き込みバス１１７を介して書き込まれる。
画像フレームメモリ１００に書き込まれた表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００５６】
（３）アドレス生成モードが水平ブロック境界アクセスモードであるときは、画像フレームメモリ１００内の復号画像データのうち、ブロック番号ｉに該当する符号化ブロックとブロック番号（ｉ＋１）に該当する符号化ブロックの水平ブロック境界とその周辺画素に対応するアドレスが発行され、第４のデータバス１１０を介して転置メモリ１０３に読み出される。
【００５７】
転置メモリ１０３に読み出された復号画像データは、水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら演算手段１０４により隣接ブロックとの水平境界における量子化ノイズ除去処理が行われ、結果は転置メモリ１０３に格納される。
転置メモリ１０３と演算手段１０４による水平ブロック境界アクセスモードにおける量子化ノイズ除去処理は、上記実施の形態１による画像復号装置における２回目の量子化ノイズ除去処理と同様の手順で実施される。
【００５８】
以下、上記実施の形態１による画像復号装置の動作の説明に用いた図５を参照しながら、水平ブロック境界アクセスモードにおける量子化ノイズ除去処理について説明する。ここで、図５中の、ｅ００〜ｅ７０、ｅ０１〜ｅ７１、ｅ０２〜ｅ７２、ｅ０３〜ｅ７３の３２個のデータがブロック番号ｉに該当する符号化ブロックの復号画像データに対応し、ｅ０４〜ｅ７４、ｅ０５〜ｅ７５、ｅ０６〜ｅ７６、ｅ０７〜ｅ７７の３２個のデータがブロック番号（ｉ＋１）に該当する符号化ブロックの復号画像データに対応するものとして説明する。
【００５９】
水平ブロック境界アクセスモードにおける量子化ノイズ除去処理は、転置メモリ１０３においてｘアドレスとｙアドレスの転置を行うことにより、上述した垂直ブロック境界アクセスモードにおける量子化ノイズ除去処理と同様のアドレス生成手順、演算手順及びデータ格納手順により実現できる。図５を用いて説明する便宜上、以降の説明では復号画像データｅ００〜ｅ７７を中間データと呼ぶことにする。
【００６０】
図５において、ｘアドレスとｙアドレスの転置を行った後、第一列の中間データの読み出しのため、演算手段１０４から転置メモリ１０３のｘアドレスとして０、ｙアドレスとして０から７までが順次発行され、該当する中間データｅ００、ｅ０１、ｅ０２、ｅ０３、ｅ０４、ｅ０５、ｅ０６、ｅ０７が第２のデータバス１１４を介して演算手段１０４に読み出される。
【００６１】
これらのデータは演算手段１０４にてそれぞれ隣接画素同士の差分が計算され、符号化ブロック境界の量子化ノイズの検出が行われる。例えば図１２に示すように、これら隣接画素間差分値と所定の閾値との大小を比較することでエッジ箇所と平坦箇所の検出を行い、ブロック境界にて所定の範囲内のエッジ箇所が存在すれば、ブロックノイズ発生箇所として検出する。この量子化ノイズ検出結果に基づき、演算手段１０４にて前記ノイズ検出箇所に対して平滑フィルタ処理が施され、表示画像データｆ００〜ｆ０７を得る。
【００６２】
得られた表示画像データｆ００〜ｆ０７は、第２のデータバス１１４を介して転置メモリ１０３内の中間データｅ００〜ｅ０７が格納されていたアドレスに上書きされ、第一列の水平方向の量子化ノイズの検出及び平滑フィルタ処理が完了する。
【００６３】
以下、同様にして第二列から第八列の水平方向の量子化ノイズの検出及び平滑フィルタ処理が行われ、全ての表示画像データを転置メモリ１０３内に得る。
このようにして得られた表示画像データは第３のデータバス１１５を介して読み出され、アドレス生成手段２０７により読み出した復号画像データが存在していた画像フレームメモリ１００内の同一アドレスに上書きされるか、又は画像フレームメモリ１００内の別の領域に表示画像データとしてフレームメモリ書き込みバス１１７を介して書き込まれる。
【００６４】
画像フレームメモリ１００に書き込まれた表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００６５】
こうして、本実施の形態２による画像復号装置では、アドレス生成手段２０７がアドレス生成モードにより異なるアドレスを生成することにより、復号画像データの符号化ブロック内の二次元方向の量子化ノイズ除去、及びブロック境界の二次元方向の量子化ノイズ除去を行う。
【００６６】
なお上記説明では、ブロック内アクセスモード時のブロック内量子化ノイズ除去処理、垂直ブロック境界アクセスモード時の垂直ブロック境界量子化ノイズ除去処理、水平ブロック境界アクセスモード時の水平ブロック境界量子化ノイズ除去処理について個別に説明したが、これらの処理を任意の順序で組み合わせて行うようにしてもよい。
【００６７】
このように、本実施の形態２によれば、復号処理により復号された復号画像データを記憶する画像フレームメモリ１００と、入力された画像符号化データを可変長復号する可変長復号手段１０１と、可変長復号処理後のデータを逆量子化する逆量子化手段１０２と、画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段１０５と、二次元アドレスの管理が転置でき、且つ逆量子化手段１０２及び画像フレームメモリ１００からデータの書き込みが可能な転置メモリ１０３と、転置メモリ１０３内のデータを用いて演算を行う演算手段１０４と、処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、該処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス，垂直ブロック境界及びその周辺画素へのアクセス，又は水平ブロック境界及びその周辺画素へのアクセスのどれを実施するかを指定するアドレス生成モードに基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段２０７とを備え、逆量子化手段１０２が、画像符号化データの復号時に逆量子化を行なって、その結果を転置メモリ１０３に書き込み、フレームメモリアドレス生成手段２０７が、量子化ノイズ除去時に、処理対象ブロック情報とアドレス生成モードに基づき、読み出しアドレスを生成し、画像フレームメモリ１００から復号画像データのブロック内、又は垂直ブロック境界、又は水平ブロック境界のいずれかの画素を転置メモリ１０３へ書き込み、転置メモリ１０３、及び演算手段１０４が、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う構成としたから、復号処理で必要な二次元逆ＤＣＴ演算と、量子化ノイズ除去処理で必要な二次元方向の量子化ノイズ検出及び平滑フィルタ演算にてハードウエアの共用化を可能とできるとともに、ブロック内量子化ノイズ除去及びブロック境界量子化ノイズ除去の二次元処理を行なうことを可能とできる。
【００６８】
実施の形態３．
以下、本発明の実施の形態３による画像復号装置について図１３を参照しながら説明する。
図１３は、本発明の実施の形態３による画像復号装置の構成を示す図である。図１３において、図１と同一符号は同一又は相当部分である。また、３０３は二次元アドレスの管理が転置でき、且つ逆量子化手段１０２と動き補償手段３０５からデータの書き込みが可能な転置メモリ、１０４は転置メモリ３０３内のデータを用いて演算を行う演算手段、３０５は画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段である。
【００６９】
次に、このように構成された本実施の形態３による画像復号装置の動作について説明する。
可変長符号化された画像符号化データは、可変長復号手段１０１に入力され、上記実施の形態１による画像復号装置と同様の動作及び手順により、符号化ブロックの復号処理が実施される。
復号が完了し、画像フレームメモリ１００に格納された復号画像データは、量子化ノイズ除去処理のために、フレームメモリ読み出しバス１１６、動き補償手段３０５、第５のデータバス３０６を介して転置メモリ３０３に読み出される。
【００７０】
転置メモリ３０３に読み出された復号画像データは、水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第２のデータバス１１４を介して読み出し及び書き込みが行われながら、演算手段１０４により、上記実施の形態１による画像復号装置と同様の動作及び手順にて量子化ノイズ除去処理が行われ、結果は転置メモリ３０３に格納される。
【００７１】
転置メモリ３０３に格納された量子化ノイズ除去処理後のデータは、動き補償手段３０５により第３のデータバス１１５を介して読み出され、上記実施の形態１による画像復号装置と同様の動作及び手順にて画像フレームメモリ１００に書き込まれる。
画像フレームメモリ１００に書き込まれた表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００７２】
このように本実施の形態３による画像復号装置では、復号処理により復号された復号画像データを記憶する画像フレームメモリ１００と、入力された画像符号化データを可変長復号する可変長復号手段１０１と、可変長復号処理後のデータを逆量子化する逆量子化手段１０２と、画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段３０５と、二次元アドレスの管理が転置でき、且つ逆量子化手段１０２及び動き補償手段３０５からデータの書き込みが可能な転置メモリ３０３と、転置メモリ３０３内のデータを用いて演算を行う演算手段１０４とを備え、逆量子化手段１０２が、画像符号化データの復号時に逆量子化を行なって、その結果を転置メモリ３０３に書き込み、動き補償手段３０５が、量子化ノイズ除去時に、画像フレームメモリ１００から転置メモリ３０３に復号画像データを書き込み、転置メモリ３０３、及び演算手段１０４が、画像符号化データに対し、符号化ブロック単位で、必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、符号化ブロック単位で、必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行なう構成としたから、復号処理で必要な二次元逆ＤＣＴ演算と、量子化ノイズ除去処理で必要な二次元方向の量子化ノイズ検出及び平滑フィルタ演算にてハードウエアの共用化を可能とできるとともに、量子化ノイズ除去時の画像フレームメモリからの復号データの読み出しを動き補償手段を介して行うことにより、復号処理と量子化ノイズ除去処理の両処理における画像フレームメモリへのアドレス生成、アドレス管理、書き込みバス、読み出しバスの共有化を可能とできる。
【００７３】
実施の形態４．
以下、本発明の実施の形態４による画像復号装置について図１４及び図１５を参照しながら説明する。
図１４は、本発明の実施の形態４による画像復号装置の構成を示す図である。図１４において、図１３と同一符号は同一又は相当部分である。また、４０７は処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、該処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス、又は垂直ブロック境界及びその周辺画素へのアクセス、又は水平ブロック境界及びその周辺画素へのアクセス、又は符号画像データに付与されている動きベクトル情報に基づくアクセスのどれを実施するかを指定するアドレス生成モードと、前記処理対象ブロック情報により指定される符号化ブロックに対する相対的なアクセス領域の位置を表すベクトル情報に基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段である。
【００７４】
図１５は、各アドレス生成モードと各ベクトル情報と画像フレームメモリ１００へのアクセス領域との関係を示した図であり、ここでは符号化ブロックのサイズを縦８画素、横８画素とする。
【００７５】
（１）アドレス生成モードがブロック内アクセスモードであるときは、画像フレームメモリ１００内の復号画像データのうち、前記処理対象ブロック情報として与えられるブロック番号ｉに該当する符号化ブロックから前記ブロック内アクセス用ベクトル情報に基づいて始点位置を移動させた場所に位置する画素に対応するフレームメモリアドレスがフレームメモリアドレス生成手段４０７により発行される。
本実施の形態では、前記ブロック内アクセス用ベクトル情報の成分は（０，０）であり、ブロック番号ｉに該当する符号化ブロック内の画素と実際にアクセスされる画素の位置は同じである。
【００７６】
（２）アドレス生成モードが垂直ブロック境界アクセスモードの場合は、画像フレームメモリ１００内の復号画像データのうち、前記処理対象ブロック情報として与えられるブロック番号ｉに該当する符号化ブロックから前記垂直ブロック境界アクセス用ベクトル情報に基づいて始点位置を移動させた場所に位置する画素に対応するフレームメモリアドレスがフレームメモリアドレス生成手段４０７により発行される。
【００７７】
本実施の形態では、前記垂直ブロック境界アクセス用ベクトル情報の成分は（０，４）であり、ブロック番号ｉに該当する符号化ブロックとブロック番号（Ｍ＋ｉ）に該当する符号化ブロックの垂直ブロック境界に位置する画素がアクセスされる。
【００７８】
（３）アドレス生成モードが水平ブロック境界アクセスモードの場合は、画像フレームメモリ１００内の復号画像データのうち、前記処理対象ブロック情報として与えられるブロック番号ｉに該当する符号化ブロックから前記水平ブロック境界アクセス用ベクトル情報に基づいて始点位置を移動させた場所に位置する画素に対応するフレームメモリアドレスがフレームメモリアドレス生成手段４０７により発行される。
本実施の形態では、前記垂直ブロック境界アクセス用ベクトル情報の成分は（４，０）であり、ブロック番号ｉに該当する符号化ブロックとブロック番号（ｉ＋１）に該当する符号化ブロックの水平ブロック境界に位置する画素がアクセスされる。
【００７９】
（４）アドレス生成モードが動き補償アクセスモードの場合は、画像フレームメモリ１００内の復号画像データのうち、前記処理対象ブロック情報として与えられるブロック番号ｉに該当する符号化ブロックから前記動きベクトル情報に基づいて始点位置を移動させた場所に位置する画素に対応するフレームメモリアドレスがフレームメモリアドレス生成手段４０７により発行される。
つまり、ブロック番号ｉに該当する符号化ブロックに対し、実際にアクセスされる画素の位置は、前記動きベクトル情報に依存する。通常、この動きベクトル情報は予測符号化された場合に前記画像符号化データに付与されている。
【００８０】
このように構成された本実施の形態４による画像復号装置の動作について説明する。
可変長符号化された画像符号化データは、前記可変長復号手段１０１へと入力され、以降本発明の第一の実施形態と同様の動作及び手順にて可変長復号処理、逆量子化処理、逆ＤＣＴ演算が行われ、結果は転置メモリ３０３に格納される。
【００８１】
この逆ＤＣＴ演算後のデータは第３のデータバス１１５を介して読み出される。復号中の符号化ブロックが予測符号化されている場合、アドレス生成モードとして動き補償アクセスモードが指定され、フレームメモリアドレス生成手段４０７で前記動きベクトル情報と処理ブロック対象情報に基づき、前記フレームメモリアドレスが生成され、フレームメモリ読み出しバスを介して復号画像データの一部を参照画像データとして画像フレームメモリ１００から読み出す。前記逆ＤＣＴ演算後のデータは、前記動き補償手段３０５にてこの参照画像データと加算される。
【００８２】
その後、アドレス生成モードとしてブロック内アクセスモードが指定され、フレームメモリアドレス生成手段４０７でブロック内アクセス用ベクトル情報と処理ブロック対象情報とに基づき、前記フレームメモリアドレスが生成され、前記加算後のデータは、フレームメモリ書き込みバス１１７を介して前記画像フレームメモリ１００に書き込まれ、符号化ブロックの復号処理が完了する。
【００８３】
復号中の符号化ブロックがイントラ符号化されている場合、前記アドレス生成モードとしてブロック内アクセスモードが指定され、フレームメモリアドレス生成手段４０７で前記ブロック内アクセス用ベクトル情報と処理ブロック対象情報に基づき、前記フレームメモリアドレスが生成され、前記逆ＤＣＴ演算後のデータは、そのまま復号画像データとしてフレームメモリ書き込みバス１１７を介して画像フレームメモリ１００に書き込まれ、符号化ブロックの復号処理が完了する。
【００８４】
以上のようにして復号が完了し、画像フレームメモリ１００に格納された復号画像データは、前記フレームメモリアドレス生成手段４０７により生成されるアドレスに従い、量子化ノイズ除去処理のために、第５のデータバス３０６を介して転置メモリ３０３に読み出される。
その際に、画像フレームメモリ１００へ発行されるフレームメモリアドレスは以下のように決定される。
【００８５】
（１）前記アドレス生成モードが前記ブロック内アクセスモードの場合は、符号化ブロックがイントラ符号化されている場合の復号処理と同様に、前記アドレス生成モードとして前記ブロック内アクセスモードが指定され、前記フレームメモリアドレス生成手段４０７で前記ブロック内アクセス用ベクトル情報と処理ブロック対象情報に基づき、前記フレームメモリアドレスが生成され、復号画像データのうち、符号化ブロック内の画素データを前記転置メモリ３０３に読み出す。
【００８６】
（２）前記アドレス生成モードが前記垂直ブロック境界アクセスモードの場合は、前記フレームメモリアドレス生成手段４０７で前記ブロック垂直境界ベクトル情報と処理ブロック対象情報に基づき、前記フレームメモリアドレスが生成され、フレームメモリ読み出しバスを介して復号画像データを前記画像フレームメモリ１００から読み出す。
【００８７】
（３）前記アドレス生成モードが前記水平ブロック境界アクセスモードの場合は、前記フレームメモリアドレス生成手段４０７で前記ブロック水平境界ベクトル情報と処理ブロック対象情報に基づき、前記フレームメモリアドレスが生成され、フレームメモリ読み出しバスを介して復号画像データを前記画像フレームメモリ１００から読み出す。
【００８８】
このように前記各アドレス生成モードによる異なるフレームメモリアドレス生成を行うことにより、前記転置メモリ３０３に読み出された復号画像データは、水平位置を示すｘアドレス及び垂直位置を示すｙアドレスに基づき、第二のデータバスを介して読み出し及び書き込みが行われながら前記演算手段１０４により本発明の第二の実施形態と同様の動作及び手順にてブロック内画素、又は隣接ブロックとの境界及びその周辺画素に対する量子化ノイズ除去処理が行われ、結果は前記転置メモリ３０３に格納される。
【００８９】
このようにして得られた量子化ノイズ除去後のデータは第三のデータバスを介して読み出され、前記アドレス生成手段４０７により読み出した復号画像データが存在していた前記画像フレームメモリ１００内の同一アドレスに上書きされるか、又は前記画像フレームメモリ１００内の別の領域に表示画像データとしてフレームメモリ書き込みバス１１７を介して書き込まれる。
表示画像データは、画像表示手段１０６において必要に応じて拡大または縮小等の処理が施された後、映像信号として出力される。
【００９０】
このように本実施の形態４による画像復号装置では、復号処理により復号された復号画像データを記憶する画像フレームメモリ１００と、入力された画像符号化データを可変長復号する可変長復号手段１０１と、可変長復号処理後のデータを逆量子化する逆量子化手段１０２と、画像フレームメモリ１００からのデータの読み出し及び書き込みが可能な動き補償手段３０５と、二次元アドレスの管理が転置でき、且つ逆量子化手段１０２及び動き補償手段３０５からデータの書き込みが可能な転置メモリ３０３と、転置メモリ３０３内のデータを用いて演算を行う演算手段１０４と、処理中の符号化ブロックの位置を表す情報として与えられる処理対象ブロック情報と、前記処理対象ブロック情報により指定される符号化ブロックに対し、ブロック内画素へのアクセス、又は垂直ブロック境界及びその周辺画素へのアクセス、又は水平ブロック境界及びその周辺画素へのアクセス、又は符号画像データに付与されている動きベクトルに基づくアクセスのどれを実施するかを指定するアドレス生成モードと、処理対象ブロック情報により指定される符号化ブロックに対する相対的なアクセス領域の位置を表すベクトル情報に基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段４０７とを備え、逆量子化手段１０２が、画像符号化データの復号時に逆量子化を行なって、その結果を転置メモリ３０３に書き込み、フレームメモリアドレス生成手段４０７が、量子化ノイズ除去時に、アドレス生成モードに基づきブロック内、又は垂直ブロック境界、又は水平ブロック境界を指定するベクトル情報を選択し、ベクトル情報と処理対象ブロック情報からアクセス領域を求め、画像フレームメモリの読み出しアドレスを生成し、画像フレームメモリ１００から復号画像データを読み出して動き補償手段３０５を介して転置メモリ３０３に復号画像データを書き込み、転置メモリ３０３、及び演算手段１０４が、画像符号化データに対し、符号化ブロック単位で必要な二次元逆ＤＣＴ処理を行ない、かつ、復号された復号画像データに対し、そのブロック内の画素、又は隣接ブロックとの境界及びその周辺画素に対して必要な二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う構成としたから、復号処理で必要な二次元逆ＤＣＴ演算と、量子化ノイズ除去処理で必要な二次元方向の量子化ノイズ検出及び平滑フィルタ演算においてハードウエアの共用化を可能とできるとともに、画像フレームメモリからブロック内画素及びブロック境界周辺画素の転置メモリへの読み込みと画像フレームメモリへの書き込みを可能とでき、さらに、量子化ノイズ除去時の画像フレームメモリからの復号データの読み出しを動き補償手段を介して行うことにより、復号処理と量子化ノイズ除去処理にて、画像フレームメモリへのアドレス生成、アドレス管理、書き込みバス、読み出しバスの共有化が可能となる。
【００９１】
【発明の効果】
以上のように、本発明によれば、二次元のアドレス管理を転置でき、且つ逆量子化手段と画像フレームメモリからデータの書き込みが可能な転置メモリを設け、この転置メモリと演算手段により、符号化されたデータを復号する時に符号化ブロック単位で必要な二次元逆ＤＣＴ処理と、前記復号処理により復号された復号画像データに対する量子化ノイズ除去処理時に符号化ブロック単位で行うと有効である二次元方向の量子化ノイズ検出及び平滑フィルタ処理を行う構成としたから、復号処理と量子化ノイズ除去処理の両処理にて、バッファメモリ資源、演算資源、演算制御、アドレス生成及びアドレス管理資源の共有化を実現し、回路規模の増大を抑えつつ、高画質化が図ることが出来る、優れた画像復号装置を実現できる効果がある。
【００９２】
また、本発明によれば、処理対象ブロック情報とアドレス生成モードに基づき、画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段を設け、量子化ノイズ除去時に、復号処理時とは異なるアドレス生成により画像フレームメモリからブロック境界周辺画素の転置メモリへの読み込み、及び画像フレームメモリへの書き込みを行う構成としたから、ブロック境界及びその周辺画素に対する量子化ノイズ除去の二次元処理を実現し、高画質化が図ることが出来る、優れた画像復号装置を実現できる効果がある。
【００９３】
また、本発明によれば、二次元のアドレス管理を転置でき、且つ逆量子化手段と動き補償手段からデータの書き込みが可能な転置メモリを設け、量子化ノイズ除去時の画像フレームメモリからの復号画像データの読み出し及び量子化ノイズ除去後の表示画像データの画像フレームメモリへの書き込みを動き補償手段を介して行う構成としたから、復号処理の一部である動き補償処理と量子化ノイズ除去処理にて、画像フレームメモリへのアドレス生成、アドレス管理、データの書き込みバス及び読み出しバスの共有化を実現し、回路規模の増大を抑えつつ、高画質化が図ることが出来る、優れた画像復号装置を実現できる効果がある。
【００９４】
また、本発明によれば、復号処理と量子化ノイズ除去処理の両処理において、アドレス生成モードに基づき、ベクトル情報を選択し、このベクトル情報と処理対象ブロック情報を用いて画像フレームメモリへのアドレス生成を行うフレームメモリアドレス生成手段を設け、処理対象ブロック情報とベクトル情報に基づいて、量子化ノイズ除去時の画像フレームメモリへのアドレス生成を行う構成としたから、復号処理の一部である動き補償処理時の画像フレームメモリへのアドレス生成と量子化ノイズ除去処理時の画像フレームメモリへのアドレス生成を共通化でき、復号処理と量子化ノイズ除去処理にて、画像フレームメモリへのアドレス生成、アドレス管理の共有化を実現し、回路規模の増大を抑えつつ、高画質化が図ることが出来る、優れた画像復号装置を実現できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１による画像復号装置を示す図。
【図２】本発明の実施の形態１ないし４による画像復号装置における二次元逆ＤＣＴ演算時の転置メモリ内のデータとアドレスの関係を示す図。
【図３】本発明の実施の形態１ないし４による画像復号装置における垂直方向一次元逆ＤＣＴ行列演算式を示す図。
【図４】本発明の実施の形態１ないし４による画像復号装置における水平方向一次元逆ＤＣＴ行列演算式を示す図。
【図５】本発明の実施の形態１ないし４による画像復号装置における量子化ノイズ除去時の転置メモリ内のデータとアドレスの関係を示す図。
【図６】本発明の実施の形態１ないし４による画像復号装置における符号化ブロック内の垂直方向量子化ノイズ除去時の量子化ノイズ検出及び平滑フィルタ処理を示す図。
【図７】本発明の実施の形態１ないし４による画像復号装置における符号化ブロック内の水平方向量子化ノイズ除去時の量子化ノイズ検出及び平滑フィルタ処理を示す図。
【図８】本発明の実施の形態２による画像復号装置を示す図。
【図９】本発明の実施の形態２および４による画像復号装置における復号画像データ内の符号化ブロックとブロック番号の関係を示す図。
【図１０】本発明の実施の形態２による画像復号装置におけるアドレス生成モードと画像フレームメモリに対するアクセス領域の関係を示す図。
【図１１】本発明の実施の形態２および４による画像復号装置における符号化ブロック境界の垂直方向量子化ノイズ除去時の量子化ノイズ検出及び平滑フィルタ処理を示す図。
【図１２】本発明の実施の形態２および４による画像復号装置における符号化ブロック境界の水平方向量子化ノイズ除去時の量子化ノイズ検出及び平滑フィルタ処理を示す図。
【図１３】本発明の実施の形態３による画像復号装置を示す図。
【図１４】本発明の実施の形態４による画像復号装置を示す図。
【図１５】本発明の実施の形態４による画像復号装置におけるアドレス生成モードとベクトル情報と画像フレームメモリに対するアクセス領域の関係を示す図。
【符号の説明】
１００　画像フレームメモリ
１０１　可変長復号手段
１０２　逆量子化手段
１０３　転置メモリ
１０４　演算手段
１０５　補償手段
１０６　画像表示手段
２０７　フレームメモリアドレス生成手段
３０３　転置メモリ
３０５　動き補償手段
４０７　フレームメモリアドレス生成手段
【図１】
2004140759.tif 000003
【図２】
2004140759.tif 000004
【図３】
2004140759.tif 000005
【図４】
2004140759.tif 000006
【図５】
2004140759.tif 000007
【図６】
2004140759.tif 000008
【図７】
2004140759.tif 000009
【図８】
2004140759.tif 000010
【図９】
2004140759.tif 000011
【図１０】
2004140759.tif 000012
【図１１】
2004140759.tif 000013
【図１２】
2004140759.tif 000014
【図１３】
2004140759.tif 000015
【図１４】
2004140759.tif 000016
【図１５】
2004140759.tif 000017