【手続補正書】
【提出日】平成21年9月29日(2009.9.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画像を構成する各フレームの画像データを符号化する画像符号化装置であって、
符号化対象フレームの画像データをマクロブロック毎に入力する入力手段と、
前記符号化対象フレームよりも過去に入力した複数フレームの画像データを、複数の参照フレームの画像データとして記憶する格納手段と、
前記符号化対象フレームにおける符号化対象マクロブロックと、前記符号化対象フレーム内の前記符号化対象マクロブロックの位置に対応する前記参照フレーム内の位置におけるマクロブロックと、の間の画素値の差分量を求める計算手段と、
前記差分量と予め設定された閾値との大小関係に従って、前記符号化対象マクロブロック、若しくは前記符号化対象マクロブロックを更に複数のサブマクロブロックに分割した場合の１つのサブマクロブロック、の何れか１つを、前記符号化対象マクロブロックに対する符号化単位として決定する決定手段と、
前記決定手段が前記符号化対象マクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックと類似するマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したマクロブロックを用いて前記符号化対象マクロブロックを符号化する第１の符号化手段と、
前記決定手段がサブマクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックをサブマクロブロック毎に参照し、該参照サブマクロブロックと類似するサブマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したサブマクロブロックを用いて前記参照サブマクロブロックを符号化する第２の符号化手段と
を備えることを特徴とする画像符号化装置。
【請求項２】
前記計算手段は、前記符号化対象マクロブロックと、前記符号化対象フレーム内で前記符号化対象マクロブロックの位置に対応する前記参照フレーム内の位置におけるマクロブロックとで、画素値の差分の絶対値を全ての画素について合計した結果を前記差分量として求めることを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記決定手段は、
前記差分量が第１の閾値以上第２の閾値未満である場合には、前記符号化対象マクロブロックに対する符号化単位を前記符号化対象マクロブロックとし、
前記差分量が前記第２の閾値以上である場合には、前記符号化対象マクロブロックに対する符号化単位をサブマクロブロックとする
ことを特徴とする請求項１に記載の画像符号化装置。
【請求項４】
前記差分量が前記第１の閾値未満である場合、前記符号化手段は、動き補償は行わないことを特徴とする請求項３に記載の画像符号化装置。
【請求項５】
前記符号化手段による符号化は、Ｈ．２６４によるフレーム間動き補償の符号化であることを特徴とする請求項１乃至４の何れか１項に記載の画像符号化装置。
【請求項６】
動画像を構成する各フレームの画像データを符号化する画像符号化装置が行う画像符号化方法であって、
符号化対象フレームの画像データをマクロブロック毎に入力する入力工程と、
前記符号化対象フレームよりも過去に入力した複数フレームの画像データを、複数の参照フレームの画像データとして記憶する工程と、
前記符号化対象フレームにおける符号化対象マクロブロックと、前記符号化対象フレーム内の前記符号化対象マクロブロックの位置に対応する前記参照フレーム内の位置におけるマクロブロックと、の間の画素値の差分量を求める計算工程と、
前記差分量と予め設定された閾値との大小関係に従って、前記符号化対象マクロブロック、若しくは前記符号化対象マクロブロックを更に複数のサブマクロブロックに分割した場合の１つのサブマクロブロック、の何れか１つを、前記符号化対象マクロブロックに対する符号化単位として決定する決定工程と、
前記決定工程で前記符号化対象マクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックと類似するマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したマクロブロックを用いて前記符号化対象マクロブロックを符号化する第１の符号化工程と、
前記決定工程でサブマクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックをサブマクロブロック毎に参照し、該参照サブマクロブロックと類似するサブマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したサブマクロブロックを用いて前記参照サブマクロブロックを符号化する第２の符号化工程と
を備えることを特徴とする画像符号化方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の画像処理装置として機能させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
即ち、動画像を構成する各フレームの画像データを符号化する画像符号化装置であって、
符号化対象フレームの画像データをマクロブロック毎に入力する入力手段と、
前記符号化対象フレームよりも過去に入力した複数フレームの画像データを、複数の参照フレームの画像データとして記憶する格納手段と、
前記符号化対象フレームにおける符号化対象マクロブロックと、前記符号化対象フレーム内の前記符号化対象マクロブロックの位置に対応する前記参照フレーム内の位置におけるマクロブロックと、の間の画素値の差分量を求める計算手段と、
前記差分量と予め設定された閾値との大小関係に従って、前記符号化対象マクロブロック、若しくは前記符号化対象マクロブロックを更に複数のサブマクロブロックに分割した場合の１つのサブマクロブロック、の何れか１つを、前記符号化対象マクロブロックに対する符号化単位として決定する決定手段と、
前記決定手段が前記符号化対象マクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックと類似するマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したマクロブロックを用いて前記符号化対象マクロブロックを符号化する第１の符号化手段と、
前記決定手段がサブマクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックをサブマクロブロック毎に参照し、該参照サブマクロブロックと類似するサブマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したサブマクロブロックを用いて前記参照サブマクロブロックを符号化する第２の符号化手段と
を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
即ち、動画像を構成する各フレームの画像データを符号化する画像符号化装置が行う画像符号化方法であって、
符号化対象フレームの画像データをマクロブロック毎に入力する入力工程と、
前記符号化対象フレームよりも過去に入力した複数フレームの画像データを、複数の参照フレームの画像データとして記憶する工程と、
前記符号化対象フレームにおける符号化対象マクロブロックと、前記符号化対象フレーム内の前記符号化対象マクロブロックの位置に対応する前記参照フレーム内の位置におけるマクロブロックと、の間の画素値の差分量を求める計算工程と、
前記差分量と予め設定された閾値との大小関係に従って、前記符号化対象マクロブロック、若しくは前記符号化対象マクロブロックを更に複数のサブマクロブロックに分割した場合の１つのサブマクロブロック、の何れか１つを、前記符号化対象マクロブロックに対する符号化単位として決定する決定工程と、
前記決定工程で前記符号化対象マクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックと類似するマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したマクロブロックを用いて前記符号化対象マクロブロックを符号化する第１の符号化工程と、
前記決定工程でサブマクロブロックを前記符号化単位として決定した場合には、前記符号化対象マクロブロックをサブマクロブロック毎に参照し、該参照サブマクロブロックと類似するサブマクロブロックを、前記複数の参照フレームのそれぞれの画像データから検索し、該検索したサブマクロブロックを用いて前記参照サブマクロブロックを符号化する第２の符号化工程と
を備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
そして各フレームの画像は、マクロブロック単位（水平１６画素×垂直１６ライン）で小ブロック化判定部１０２、動き予測部１０５、イントラ予測部１０７に入力される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
イントラ予測部１０７は、フレームバッファ１０１から符号化対象フレームを構成する各マクロブロックを受けると、各マクロブロックについて、同一空間上の符号化済みである近傍のブロックの画素値を用いた予測画像（予測データ）を生成する。イントラ予測部１０７は、例えば、動画像を構成する各フレームのうち、先頭フレームについて行う。そして生成した予測画像は、後段のスイッチ部１１３を介して加算器１０３、１０４に送出する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
加算器１０３は、フレームバッファ１０１から入力されるマクロブロックと、このマクロブロックについての予測データとの差分量を予測誤差データとして生成し、後段の直交変換部１０８に送出する。加算器１０４の動作については後述する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
加算器１０３は、フレームバッファ１０１から入力される各マクロブロック（サブマクロブロック）と、対応する予測画像との差分量を予測誤差データとして求め、後段の直交変換部１０８に送出する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
次にステップＳ５１４では加算器１０３は、フレームバッファ１０１から入力されるマクロブロックＰ（サブマクロブロックＳ）と、対応する予測画像との差分量を予測誤差データとして求め、後段の直交変換部１０８に送出する。