【手続補正書】
【提出日】平成23年5月26日(2011.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化された動きベクトルの情報を復号する復号部と、
フレームの第１の対象ブロックの整数画素精度について、前記第１の対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成する第１の動き予測補償部と、
前記復号部により復号された前記第１の対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成する第２の動き予測補償部と
を備える画像復号装置。
【請求項２】
前記第２の動き予測補償部は、符号化済みのブロックであって、前記第１の対象ブロックに隣接するブロックである隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成する
請求項１に記載の画像復号装置。
【請求項３】
前記第２の動き予測補償部は、前記フレームと異なる符号化済みフレームのブロックであって、前記第１の対象ブロックに対応する位置のブロックである対応ブロックと前記対応ブロックに隣接するブロックに対する動きベクトルの情報、または、前記対応ブロックと前記隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成する
請求項２に記載の画像復号装置。
【請求項４】
前記フレームの第２の対象ブロックの動きベクトルを、前記第２の対象ブロックを利用して探索する第３の動き予測補償部と、
前記第１または第２の動き予測補償部により探索された前記動きベクトルに基づく予測画像と、前記第３の動き予測補償部により探索された前記動きベクトルに基づく予測画像のうちの一方を選択する画像選択部とをさらに備える
請求項１に記載の画像復号装置。
【請求項５】
画像復号装置が、
符号化された動きベクトルの情報を復号し、
フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、
復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成する
ステップを含む画像復号方法。
【請求項６】
符号化された動きベクトルの情報を復号し、
フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、
復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項７】
符号化された動きベクトルの情報を復号し、
フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、
復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成する
ステップを含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項８】
フレームの第１の対象ブロックの整数画素精度の動きベクトルを、前記第１の対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索する第１の動き予測補償部と、
前記第１の対象ブロックの小数画素精度の動きベクトルを、前記第１の対象ブロックを利用して探索する第２の動き予測補償部と、
前記第１の対象ブロックに対する動きベクトルの情報として、前記第２の動き予測補償部により探索された前記小数画素精度の動きベクトルの情報を符号化する符号化部と
を備える画像符号化装置。
【請求項９】
前記第２の動き予測補償部は、符号化済みのブロックであって、前記第１の対象ブロックに隣接するブロックである隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成し、
前記符号化部は、前記第１の対象ブロックに対する動きベクトルの情報として、前記小数画素精度の動きベクトルの情報と前記予測値との差分を符号化する
請求項８に記載の画像符号化装置。
【請求項１０】
前記第２の動き予測補償部は、前記フレームと異なる符号化済みフレームのブロックであって、前記第１の対象ブロックに対応する位置のブロックである対応ブロックと前記対応ブロックに隣接するブロックに対する動きベクトルの情報、または、前記対応ブロックと前記隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成し、
前記符号化部は、前記第１の対象ブロックに対する動きベクトルの情報として、前記小数画素精度の動きベクトルの情報と前記予測値との差分を符号化する
請求項９に記載の画像符号化装置。
【請求項１１】
前記符号化部は、前記第１の対象ブロックの大きさが１６×１６画素であり、前記小数画素精度の動きベクトルの予測値が０であり、かつ、全ての直交変換係数が０である場合、前記第１の対象ブロックに対する動きベクトルの情報として、前記第１の対象ブロックがテンプレートスキップブロックであることを表すフラグのみを符号化する
請求項８に記載の画像符号化装置。
【請求項１２】
前記フレームの第２の対象ブロックの動きベクトルを、前記第２の対象ブロックを利用して探索する第３の動き予測補償部と、
前記第１または第２の動き予測補償部により探索された前記動きベクトルに基づく予測画像と、前記第３の動き予測補償部により探索された前記動きベクトルに基づく予測画像のうちの一方を選択する画像選択部とをさらに備える
請求項８に記載の画像符号化装置。
【請求項１３】
前記符号化部は、算術符号化を行う場合、前記第１および第２の動き予測補償部が対象とする前記第１の対象ブロックに対する第１のコンテクスト、および前記第３の動き予測補償部が対象とする前記第２の対象ブロックに対する第２のコンテクストをそれぞれ定義し、
前記第１の対象ブロックに対する動きベクトルの情報を前記第１のコンテクストを用いて符号化し、前記第２の対象ブロックに対する動きベクトルの情報を前記第２のコンテクストを用いて符号化する
請求項１２に記載の画像符号化装置。
【請求項１４】
前記符号化部は、算術符号化を行う場合、１つのコンテクストを定義し、
前記第１の対象ブロックに対する動きベクトルの情報および前記第２の対象ブロックに対する動きベクトルの情報を前記コンテクストを用いて符号化する
請求項１２に記載の画像符号化装置。
【請求項１５】
前記符号化部は、算術符号化を行う場合、整数画素精度の動きベクトルの情報に対する第１のコンテクストと、小数画素精度の動きベクトルの情報に対する第２のコンテクストをそれぞれ定義し、
前記第１の対象ブロックに対する動きベクトルの情報のうち、前記小数画素精度の動きベクトルの情報を前記第２のコンテクストを用いて符号化し、
前記第２の対象ブロックに対する動きベクトルの情報のうち、前記整数画素精度の動きベクトルの情報を前記第１のコンテクストを用いて符号化し、前記小数画素精度の動きベクトルの情報を前記第２のコンテクストを用いて符号化する
請求項１２に記載の画像符号化装置。
【請求項１６】
画像符号化装置が、
フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、
前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、
前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化する
ステップを含む画像符号化方法。
【請求項１７】
フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、
前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、
前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１８】
フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、
前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、
前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化する
ステップを含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像復号装置および方法、画像符号化装置および方法、プログラム、並びに記録媒体
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は画像復号装置および方法、画像符号化装置および方法、プログラム、並びに記録媒体に関し、特に、圧縮効率の低下を抑制するようにした画像復号装置および方法、画像符号化装置および方法、プログラム、並びに記録媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の一側面の画像復号装置は、符号化された動きベクトルの情報を復号する復号部と、フレームの第１の対象ブロックの整数画素精度について、前記第１の対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成する第１の動き予測補償部と、前記復号部により復号された前記第１の対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成する第２の動き予測補償部とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
前記第２の動き予測補償部は、符号化済みのブロックであって、前記第１の対象ブロックに隣接するブロックである隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成することができる。
前記第２の動き予測補償部は、前記フレームと異なる符号化済みフレームのブロックであって、前記第１の対象ブロックに対応する位置のブロックである対応ブロックと前記対応ブロックに隣接するブロックに対する動きベクトルの情報、または、前記対応ブロックと前記隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
前記フレームの第２の対象ブロックの動きベクトルを、前記第２の対象ブロックを利用して探索する第３の動き予測補償部と、前記第１または第２の動き予測補償部により探索された前記動きベクトルに基づく予測画像と、前記第３の動き予測補償部により探索された前記動きベクトルに基づく予測画像のうちの一方を選択する画像選択部とをさらに備えることできる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明の一側面の画像復号方法は、画像復号装置が、符号化された動きベクトルの情報を復号し、フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成するステップを含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明の一側面のプログラムは、画像復号装置が、符号化された動きベクトルの情報を復号し、フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成するステップを含む処理をコンピュータに実行させる。
本発明の一側面の記録媒体に記録されているプログラムは、画像復号装置が、符号化された動きベクトルの情報を復号し、フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像を生成し、復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像を生成するステップを含む処理をコンピュータに実行させる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の一側面においては、符号化された動きベクトルの情報が復号される。そして、フレームの対象ブロックの整数画素精度について、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して動きベクトルを探索することで、整数画素精度の予測画像が生成され、復号された前記対象ブロックの小数画素精度の動きベクトルの情報を用いて、小数画素精度の予測画像が生成される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の他の側面の画像符号化装置は、フレームの第１の対象ブロックの整数画素精度の動きベクトルを、前記第１の対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索する第１の動き予測補償部と、前記第１の対象ブロックの小数画素精度の動きベクトルを、前記第１の対象ブロックを利用して探索する第２の動き予測補償部と、前記第１の対象ブロックに対する動きベクトルの情報として、前記第２の動き予測補償部により探索された前記小数画素精度の動きベクトルの情報を符号化する符号化部とを備える。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
前記第２の動き予測補償部は、符号化済みのブロックであって、前記第１の対象ブロックに隣接するブロックである隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成し、前記符号化部は、前記第１の対象ブロックに対する動きベクトルの情報として、前記小数画素精度の動きベクトルの情報と前記予測値との差分を符号化することができる。
前記第２の動き予測補償部は、前記フレームと異なる符号化済みフレームのブロックであって、前記第１の対象ブロックに対応する位置のブロックである対応ブロックと前記対応ブロックに隣接するブロックに対する動きベクトルの情報、または、前記対応ブロックと前記隣接ブロックに対する動きベクトルの情報を用いて前記小数画素精度の動きベクトルの予測値を生成し、前記符号化部は、前記第１の対象ブロックに対する動きベクトルの情報として、前記小数画素精度の動きベクトルの情報と前記予測値との差分を符号化することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
前記符号化部は、前記第１の対象ブロックの大きさが１６×１６画素であり、前記小数画素精度の動きベクトルの予測値が０であり、かつ、全ての直交変換係数が０である場合、前記第１の対象ブロックに対する動きベクトルの情報として、前記第１の対象ブロックがテンプレートスキップブロックであることを表すフラグのみを符号化することができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
前記フレームの第２の対象ブロックの動きベクトルを、前記第２の対象ブロックを利用して探索する第３の動き予測補償部と、前記第１または第２の動き予測補償部により探索された前記動きベクトルに基づく予測画像と、前記第３の動き予測補償部により探索された前記動きベクトルに基づく予測画像のうちの一方を選択する画像選択部とをさらに備えることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
前記符号化部は、算術符号化を行う場合、前記第１および第２の動き予測補償部が対象とする前記第１の対象ブロックに対する第１のコンテクスト、および前記第３の動き予測補償部が対象とする前記第２の対象ブロックに対する第２のコンテクストをそれぞれ定義し、前記第１の対象ブロックに対する動きベクトルの情報を前記第１のコンテクストを用いて符号化し、前記第２の対象ブロックに対する動きベクトルの情報を前記第２のコンテクストを用いて符号化することができる。
前記符号化部は、算術符号化を行う場合、１つのコンテクストを定義し、前記第１の対象ブロックに対する動きベクトルの情報および前記第２の対象ブロックに対する動きベクトルの情報を前記コンテクストを用いて符号化することができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
前記符号化部は、算術符号化を行う場合、整数画素精度の動きベクトルの情報に対する第１のコンテクストと、小数画素精度の動きベクトルの情報に対する第２のコンテクストをそれぞれ定義し、前記第１の対象ブロックに対する動きベクトルの情報のうち、前記小数画素精度の動きベクトルの情報を前記第２のコンテクストを用いて符号化し、前記第２の対象ブロックに対する動きベクトルの情報のうち、前記整数画素精度の動きベクトルの情報を前記第１のコンテクストを用いて符号化し、前記小数画素精度の動きベクトルの情報を前記第２のコンテクストを用いて符号化することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の他の側面の画像符号化方法は、画像符号化装置が、フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化するステップを含む。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明の他の側面のプログラムは、フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化するステップを含む処理をコンピュータに実行させる。
本発明の他の側面の記録媒体に記録されているプログラムは、フレームの対象ブロックの整数画素精度の動きベクトルを、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索し、前記対象ブロックの小数画素精度の動きベクトルを、前記対象ブロックを利用して探索し、前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報を符号化するステップを含む処理をコンピュータに実行させる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の他の側面においては、フレームの対象ブロックの整数画素精度の動きベクトルが、前記対象ブロックに対して所定の位置関係で隣接するとともに復号画像から生成されるテンプレートを利用して探索され、前記対象ブロックの小数画素精度の動きベクトルが、前記対象ブロックを利用して探索される。そして、前記対象ブロックに対する動きベクトルの情報として、探索された前記小数画素精度の動きベクトルの情報が符号化される。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
以上のように、本発明の一側面によれば、画像を復号することができる。また、本発明の一側面によれば、圧縮効率の低下を抑制することができる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明の他の側面によれば、画像を符号化することができる。また、本発明の一側面によれば、圧縮効率の低下を抑制することができる。