(57)【要約】  スーパーブロックの利用を含む、動画像を符号化および／または復号するシステム。スーパーブロックの利用は、動画ビットストリームのビットレートを減少させることができる。
2013524669.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）スーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含む上記スーパーブロックを示すスーパーブロックフラグを受信するステップと、
（ｂ）上記スーパーブロックに残差が含まれているかを示す符号化ブロックパターンフラグを受信するステップと、
（ｃ）上記スーパーブロックフラグと上記符号化ブロックパターンフラグとに基づいて、上記スーパーブロックを復号するステップと、を含むことを特徴とする動画像復号方法。
【請求項２】
上記スーパーブロックは３２×３２画素であることを特徴とする請求項１に記載の動画像復号方法。
【請求項３】
上記のより小さな画素ブロックは、１６×１６画素であることを特徴とする請求項２に記載の動画像復号方法。
【請求項４】
上記スーパーブロックは６４×６４画素であることを特徴とする請求項１に記載の動画像復号方法。
【請求項５】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも１つを含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項６】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも２つを含むこと特徴とする請求項５に記載の動画像復号方法。
【請求項７】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルの少なくとも３つを含むこと特徴とする請求項６に記載の動画像復号方法。
【請求項８】
上記スーパーブロックはブロック順序を持ち、上記共有復号情報は、該ブロック順序が第１の上記のより小さな画素ブロックととともに含まれていることを特徴とする請求項１に記載の動画像復号方法。
【請求項９】
上記共有復号情報は、上記スーパーブロックの他の上記のより小さな画素ブロックには含まれていないことを特徴とする請求項１に記載の動画像復号方法。
【請求項１０】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも１つを含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項１１】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも２つを含むことを特徴とする請求項１０に記載の動画像復号方法。
【請求項１２】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差の少なくとも３つを含むことを特徴とする請求項１１に記載の動画像復号方法。
【請求項１３】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、（ｃ）動きベクトル、（ｄ）マクロブロックスキップ、（ｅ）変換サイズ、および（ｆ）量子化パラメータ残差を含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項１４】
（ａ）符号化された動画像のビットストリームにおけるスーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含むスーパーブロックを受信するステップと、
（ｂ）上記のより小さな画素ブロックの１つから上記共有復号情報を抽出するステップと、
（ｃ）上記スーパーブロックの他のより小さな画素ブロックの１つに上記共有復号情報を適用するステップと、
（ｄ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの１つを復号するステップと、
（ｅ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの他の１つを復号するステップと、を含むことを特徴とする動画像復号方法。
【請求項１５】
上記スーパーブロックを示すスーパーブロックフラグを受信するステップをさらに含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項１６】
上記スーパーブロックに残差が含まれているかを示す符号化ブロックパターンフラグを受信するステップをさらに含むことを特徴とする請求項１６に記載の動画像復号方法。
【請求項１７】
上記スーパーブロックフラグと上記符号化ブロックパターンフラグとに基づいて、上記スーパーブロックを復号するステップをさらに含むことを特徴とする請求項１６に記載の動画像復号方法。
【請求項１８】
上記スーパーブロックは３２×３２画素であることを特徴とする請求項１４に記載の動画像復号方法。
【請求項１９】
上記のより小さな画素ブロックは、１６×１６画素であることを特徴とする請求項１８に記載の動画像復号方法。
【請求項２０】
上記スーパーブロックは６４×６４画素であることを特徴とする請求項１４に記載の動画像復号方法。
【請求項２１】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも１つを含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２２】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも２つを含むこと特徴とする請求項２１に記載の動画像復号方法。
【請求項２３】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルの少なくとも３つを含むこと特徴とする請求項２２に記載の動画像復号方法。
【請求項２４】
上記スーパーブロックはブロック順序を持ち、上記共有復号情報は、該ブロック順序が第１の上記のより小さな画素ブロックととともに含まれていることを特徴とする請求項１４に記載の動画像復号方法。
【請求項２５】
上記共有復号情報は、上記スーパーブロックの他の上記のより小さな画素ブロックには含まれていないことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２６】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも１つを含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２７】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも２つを含むことを特徴とする請求項２６に記載の動画像復号方法。
【請求項２８】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差の少なくとも３つを含むことを特徴とする請求項２７に記載の動画像復号方法。
【請求項２９】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、（ｃ）動きベクトル、（ｄ）マクロブロックスキップ、（ｅ）変換サイズ、および（ｆ）量子化パラメータ残差を含むことを特徴とする請求項１４に記載の動画像復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像符号化装置、および／または動画像復号装置全般に関する。
【背景技術】
【０００２】
本発明は、動画像符号化装置、および／または動画像復号装置全般に関する。
【０００３】
ネットワークを介する動画像の伝送は、通常、動画像符号化装置および動画像復号装置を含む。動画の符号化は、知覚的に良好な動画品質を維持しつつ、より低いビットレートを実現するための不可逆圧縮技術を含む。例えば、ＤＶＤ（Digital Video Discs）は、ＭＰＥＧ−２動画圧縮規格（その全てを参照することにより本明細書に組み入れられる）を用いている。
【０００４】
通常、動画像の圧縮は、一般にマクロブロックと呼ばれるような、隣接する複数の画素同士のグループに基づいて動作する。マクロブロックまたは別の画素グループが、或るフレームと別のもう１つのフレームとの間で比較され、フレーム間の差分が送信される。上記動画像の圧縮では、動きが在る場合、或るフレームと別のもう１つのフレームとの間での上記マクロブロックまたは上記別の画素グループの動きを示すデータが、上記フレーム間の差分とともに送信される。
【０００５】
Ｈ．２６４／ＡＶＣ（正式には、ＩＳＯ／ＩＥＣ  １４４９６−１０  「ＭＰＥＧ−４  Ｐａｒｔ  １０，  Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」として知られている）動画圧縮規格（その全てを参照することにより本明細書に組み入れられる）は、ブルーレイ（Ｂｌｕ−ｒａｙ（登録商標））ディスク等の様々な用途に用いられている。Ｈ．２６４規格は、通常、ＭＰＥＧ−２に比べて著しく低いビットレートで良好な動画品質を実現するブロック単位の圧縮規格である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｈ．２６４規格は良好な成果を与えてくれるとはいえ、特に高解像度コンテンツについて、知覚される画像品質を大きく損なうことなく、ビットレートをさらに抑えたいという要望がある。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態は、（ａ）スーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含む上記スーパーブロックを示すスーパーブロックフラグを受信するステップと、（ｂ）上記スーパーブロックに残差が含まれているかを示す符号化ブロックパターンフラグを受信するステップと、（ｃ）上記スーパーブロックフラグと上記符号化ブロックパターンフラグとに基づいて、上記スーパーブロックを復号するステップと、を含むことを特徴とする動画像復号方法である。
【０００８】
他の好ましい実施形態は、（ａ）符号化された動画像のビットストリームにおけるスーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含むスーパーブロックを受信するステップと、（ｂ）上記のより小さな画素ブロックの１つから上記共有復号情報を抽出するステップと、（ｃ）上記スーパーブロックの他のより小さな画素ブロックの１つに上記共有復号情報を適用するステップと、（ｄ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの１つを復号するステップと、（ｅ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの他の１つを復号するステップと、を含むことを特徴とする動画像復号方法である。
【０００９】
本発明の上記および他の目的、特徴、および利点は、添付の図面とともに後述する詳細な説明により、より容易に理解されるであろう。
【図面の簡単な説明】
【００１０】
【図１】動画像符号化装置を示す図である。
【図２】動画像復号装置を示す図である。
【図３】ブロック符号化を示す図である。
【図４】スーパーブロックのマッピングを示す図である。
【図５Ａ】スライスの処理のためのシンタックスを示す図である。
【図５Ｂ】スライスの処理のためのシンタックスを示す図である。
【図６Ａ】マクロブロックの処理のためのシンタックスを示す図である。
【図６Ｂ】マクロブロックの処理のためのシンタックスを示す図である。
【図７】スーパーブロックの抽出、コピー、保存を示す図である。
【図８】データ構造を示す図であり、（ａ）はスーパーブロックのデータ構造を示す図であり、（ｂ）はマクロブロックのデータ構造を示す図である。
【図９】スーパーブロックヘッダのシンタックス例を示す図である。
【発明を実施するための形態】
【００１１】
図１には、典型的なＨ．２６４の符号化装置２００が、説明のために記載されている。任意の動画符号化装置が用いられ得ることが理解されるべきである。入力動画２１０が、フレームまたはその一部を必要に応じて並び替えるのに好適なフレーム整列バッファ２２０に供給される。減算器２３０は、変換・量子化部２４０に好適な方法で、適宜並び替えられたフレームの一部を変更する。変換・量子化部２４０は、エントロピー符号化部２５０に信号を供給する。エントロピー符号化部２５０は、出力ビットストリーム２７０のための出力バッファ２６０に信号を供給する。入力動画２１０を受信する符号化装置制御部２８０は、符号化装置２００の各部に制御信号を供給する。
【００１２】
また、変換・量子化部２４０は、対応する復号装置がシミュレートされ得るように、その出力を逆変換・逆量子化部３００に供給する。ピクチャタイプ決定部３１０は、フレーム整列バッファ２２０と相互接続されている。また、ピクチャタイプ決定部３１０はマクロブロックタイプ決定部３２０と相互接続されている。上記の構成により、フレーム整列バッファ２２０に対する制御が実現され得る。さらに、マクロブロックのタイプに対する制御が実現され得る。
【００１３】
逆変換・逆量子化部３００は、合成部３３０に信号を供給し、合成部３３０は、マクロブロックタイプ決定部３２０と連携して、イントラ符号化予測部３４０およびデブロッキングフィルタ３５０に信号を供給する。デブロッキングフィルタ３５０は、参照ピクチャバッファ３６０と相互接続されている。参照ピクチャバッファ３６０は、動き推定部３７０および動き補償部３８０に信号を供給する。動き推定部３７０は、動き補償部３８０およびエントロピー符号化部２５０に信号を供給する。選択部３９０は、減算器２３０のために、動き補償部３８０の出力とイントラ符号化予測部３４０の出力との間で選択を行う。上記の構成により、減算器２３０は、上記マクロブロックが、イントラ符号化である（イントラ符号化予測部３４０が選択された）のか、または、動き補償符号化である（動き補償部３８０が選択された）のかに関する情報を受信する。
【００１４】
選択部３９０による決定は、マクロブロックタイプ決定部３２０に関係する。例えば、マクロブロックはイントラ符号化されるべきとマクロブロックタイプ決定部３２０が決定する場合、上記選択部はイントラ予測の方式を選択する。例えば、マクロブロックは動き補償されるべきとマクロブロックタイプ決定部３２０が決定する場合、上記選択部は動き補償の方式を選択する。マクロブロックタイプ決定部３２０、ピクチャタイプ決定部３１０、選択部３９０による決定、および、イントラ符号化予測部３４０によって実現される１つまたは複数のイントラ予測技術の中からの選択は全て、エントロピー符号化部２５０によって符号化されるビットストリームの中に含まれる。さらに、合成部３３０は、為された選択についての情報を供給するため、選択部３９０からの入力を受信してもよい。
【００１５】
図２に復号装置４００を示す。任意の好適な復号装置が用いられる。入力ビットストリーム４１０のための典型的な動画復号装置４００は、入力バッファ４２０を含む。入力バッファ４２０は、エントロピー復号部４３０に信号を供給する。エントロピー復号部４３０は、逆変換・逆量子化部４４０に信号を供給する。逆変換・逆量子化部４４０は、合成部４５０に信号を供給する。合成部４５０は、デブロッキングフィルタ４６０およびイントラ予測部４７０に信号を供給する。デブロッキングフィルタ４６０は、参照ピクチャバッファ４８０に信号を供給する。参照ピクチャバッファ４８０は、動き補償部４９０に信号を供給する。
【００１６】
エントロピー復号部４３０は、動き補償部４９０およびデブロッキングフィルタ４６０に信号を供給する。また、エントロピー復号部４３０は、復号装置制御部５００に信号を供給する。復号装置制御部５００は、復号装置４００の他の各部と相互接続されている。動き補償部４９０は、スイッチ５１０に信号を供給する。イントラ予測部４７０は、スイッチ５１０に信号を供給する。スイッチ５１０は、選択的に、合成部４５０に信号を供給する。デブロッキングフィルタ４６０は、出力ピクチャ５２０を供給する。
【００１７】
図３を参照すると、動画の互いに異なる複数のフレーム、またはその一部が、互いに異なる技術を用いて典型的に符号化されている。そのような技術の１つは、一般にＩフレーム、Ｐフレーム、およびＢフレームと呼ばれるピクチャタイプの利用を含む。Ｉフレームは、復号のために他の動画フレームを必要としない。Ｐフレームは、復号のために、以前に送信された１つのフレームからのデータを利用することができる。Ｂフレームは、復号のために、以前に送信された２以上のフレームを利用することができる。同様に、上記動画の符号化は、上記フレームの中の１つまたはそれ以上の様々なサイズの画素ブロックに基づくことができる。さらに、上記動画の符号化は、複数のブロックの、そうでない場合は、１または複数のフレーム間の、動き推定、スライス、空間予測に基づくことができる。従って、一般に、下記のものを示す動画ビットストリームとともに伝送される復号装置予測情報がある。すなわち、上記動画ビットストリームは、上記フレームの符号化のタイプ、上記フレームの予測タイプ、上記予測方向、どのフレームが用いられるか、上記フレーム間の動き推定情報、フレームサイズ情報、上記フレーム内のブロックサイズ情報、空間予測情報、および／またはその他好適なパラメータを示す。それ故、復号装置４００は、符号化装置２００から、上記ビットストリームとともに供給される予測情報に基づいて、上記動画像のフレームを復号する。
【００１８】
図４には、ＩＴＵ−Ｔ  Ｈ．２６４またはＭＰＥＧ−４  ＡＶＣのような、従来の動画像符号化システムでは、マクロブロック（ＭＢ）が１６×１６画素のブロックとして、明確に参照される。異なる動画像符号化システムでは、上記のような動画像符号化システムの１６×１６のマクロブロックがサポートされるとともに、同時に、１６×１６マクロブロックのＮ×Ｎ（Ｎ≧２）個のグループを表すスーパーブロックがサポートされることが望ましい。Ｎ＝２の場合、スーパーブロックは３２×３２画素のブロックと定義される。例えば、Ｎ＝４の場合、スーパーブロックは６４×６４画素のブロックとして定義される。共通の構造情報を用いることにより、マクロブロックおよびスーパーブロックの符号化を効果的に行うことができる。
【００１９】
典型的な実施形態では、マクロブロックは、４×４画素のブロックがマクロブロックの一部と考えられるように、スーパーブロックの一部と考えられる。スーパーブロック内の４つのマクロブロックは、共通の性質（スーパーブロックタイプ）を持ち、スーパーブロックタイプには、マクロブロックタイプ（予測モード）、変換タイプ、マージフラグ、加重パラメータ、参照インデックス、モード決定、量子化パラメータ（ＱＰ）、および動きベクトルのようなパラメータが含まれる。動画像符号化装置は、スーパーブロックに含まれる上記共通の性質を符号化する。動画像復号装置は、スーパーブロックに含まれる上記共通の性質を復号する。動画像符号化装置は、スーパーブロックに含まれる４つのマクロブロックそれぞれを符号化する代わりに、スーパーブロックのためにスーパーブロックタイプを符号化するので、１つのスーパーブロックに含まれる４つのマクロブロックそれぞれのための同じ情報を符号化するための処理を削減することが可能となる。これにより、符号化データのデータ量を削減することができる。
【００２０】
符号化装置および復号装置において、スーパーブロックをサポートするために、画像は、スーパーブロックに分割され、Ｎ×Ｎ個のマクロブロックグループの順で処理される。以下では、Ｎ＝２の場合について説明する。マクロブロックにおける、イントラ予測モード、動きベクトル、参照インデックス、および／またはモード決定は、スーパーブロックタイプに含まれる。イントラスーパーブロックの符号化のために、スーパーブロックタイプ内のマクロブロックは、スーパーブロックと同じマクロブロックタイプ、および／または同じ予測モードを持つように制限される。例えば、マクロブロックタイプは、４×４画素でイントラ符号化されたもの、８×８画素でイントラ符号化されたもの、１６×８画素でイントラ符号化されたもの、８×１６画素でイントラ符号化されたもの、および／または１６×１６画素でイントラ符号化されたものを含んでもよい。すなわち、１つのスーパーブロック内のそれぞれのマクロブロックの予測モードは、対応するスーパーブロックの符号化された予測モード（マクロブロックタイプ）と同様である。インター符号化されたスーパーブロックでは、３２×３２画素の部分が用いられてもよいし、３２×１６画素の２つの部分が用いられてもよいし、および／または１６×３２画素の２つの部分が用いられてもよい。加えて、スキップモードに基づくスーパーブロックが用いられてもよいし、ダイレクトモードに基づくスーパーブロックが用いられてもよい。また、イントラモードに基づくスーパーブロックが用いられてもよいし、マージモードに基づくスーパーブロックが用いられてもよい。スキップモードに基づくスーパーブロックでは、動きベクトルにおける予測インデックスのみが符号化され、他の情報は符号化されない。ダイレクトモードに基づくスーパーブロックでは、変換係数のみ符号化される。マージモードに基づくスーパーブロックでは、隣接するスーパーブロックの情報から、ターゲットとなるスーパーブロックの情報が決定される。ここに記載したスーパーブロックの記載は、Ｎ＝２の場合についてであるが、Ｎが他の値の場合、追加およびより大きな部分を持つ。同じ部分内のマクロブロックは、好ましくは、対応するスーパーブロックタイプと、同じ動きベクトル、予測モード（マクロブロックタイプ）、参照インデックスを持つ。スーパーブロックフラグは、特定のマクロブロックのグループがスーパーブロックであるか否かを示し、ビットストリーム内に含まれる。すなわち、スーパーブロックがマクロブロックに分割されたか否かを示す情報は、スーパーブロックのデータストリームの先頭の位置で与えられるか、スーパーブロック内のマクロブロックグループの最初のマクロブロックのデータストリーム内で与えられる。この場合、以下に記載するように、符号化処理のための代わりのシンタックスが用いられる。スーパーブロックフラグは、用いられるべき変換の変換サイズを制御するために用いられる。例えば、１つのスーパーブロックがマクロブロックに分割されたか否かに基づいて、異なる変換サイズが用いられる。
【００２１】
スーパーブロックを含むシステムを用いることによる符号化効率の改善は、２つの側面に帰着する。該システムの１つ目の側面は、予測の改善を与えることを可能にすることである。該システムの２つ目の側面は、ビットストリームを記載するためのシンタックスを減らすことである。特に、符号化効率に基づくスーパーブロックシステムのかなりの部分は、シンタックス信号の減少につながる。
【００２２】
スーパーブロックの効率的な通知を可能とする２つの主要な機能がある。１つは、スーパーブロックを示すフラグ、および、特定のスーパーブロックの符号化ブロックパターン（以下、ＣＢＰとも呼ぶ）を示すフラグである。各マクロブロックグループにおいて、スーパーブロックフラグは、そのグループが、代わりとなるスーパーブロックの処理により復号されるべきかを示すために送信される。フラグの値が１（または、他の値）のとき、スーパーブロックＣＢＰフラグは、さらに、スーパーブロックに残差が含まれるかを示すために送信される。
【００２３】
２つ目の機能は、スーパーブロックの情報を、該スーパーブロックと対応するマクロブロックグループにおける第１のマクロブロック（または、選択されたマクロブロック）に埋め込むことである。ＩＴＵ−Ｔ  Ｈ．２６４およびＭＰＥＧ−４  ＡＶＣでは、マクロブロックタイプと他の高レベル情報はそれぞれのマクロブロックで送信される。スーパーブロックのために、本システムは、スーパーブロック情報をマクロブロックにマッピングし、第１（または選択された）マクロブロックのマクロブロックヘッダまたはスーパーブロックヘッダのみ送信することにより、この信号のオーバーヘッドを減少させる。スーパーブロックのマクロブロックタイプ、動きベクトルの差分（以下、ＭＶＤとも呼ぶ）、参照インデックス、マージフラグ、重みパラメータ、予測モード、変換サイズ、量子化パラメータ（ＱＰ）はコンパクト化され、１６×１６画素のマクロブロックにマッピングされる。そして、第１マクロブロックの最初、またはスーパーブロックのヘッダで送信される。図４に典型的なマッピングを示す。ここで、矢印はパーティションのためのＭＶＤを示す。例えば、３２×１６のスーパーブロックは、１６×８のマクロブロックにマッピングされ、スーパーブロック情報は、１６×８のマクロブロックとして送信される。復号装置では、マッピングは、逆になされ、復元のために、１６×８のマクロブロックが３２×１６のスーパーブロックに変換される。参照インデックスおよび復元された動きベクトルは、スーパーブロック内の対応するマクロブロックに書き込まれる。
【００２４】
スーパーブロック内のマクロブロックは、マクロブロックスキップ、変換サイズ、マージフラグ、予測モード、および量子化パラメータ残差（delta quantization）を含む、さらなる共通の特徴を共有する。この共通情報は、スーパーブロック内の第１（または選択された）マクロブロック（図８（ｂ））、またはスーパーブロックのヘッダ（図８（ａ））とともにのみ送信される。スーパーブロック内の第１以外のマクロブロックでは、マクロブロックスキップ、変換サイズ、量子化パラメータ残差等は、他のマクロブロックからコピーされる。
【００２５】
スーパーブロックの好適な利用により、マクロブロック情報を信号化するためのビットレートを節約することができる。典型的なシンタックスの詳細を図５Ａ、５Ｂに示す。このシンタックスは、ＩＴＵ−Ｔ  Ｈ．２６４およびＭＰＥＧ−４  ＡＶＣにおけるスライスデータのシンタックスに基づくが、マクロブロックグループの順序に応じたマクロブロック処理のために修正されている。図５Ａおよび５Ｂでは、明確にするために、Ｈ．２６４  ＡＶＣにおけるスライスデータのような共通のシンタックスが除外されている。追加されたシンタックスは、スライスデータのセマンティスクスを含む。
【００２６】
superblock_flagは、このマクロブロックグループがスーパーブロックであるか否かを示す。
【００２７】
superblock_cbp_1bitは、このスーパーブロックが何らかの係数を持つことを示す。superblock_cbp_1bitが１の場合、スーパーブロック内の少なくとも１つのマクロブロックが係数を持つことを示す。この場合、cbpが示す情報は、スーパーブロック内の少なくとも１つのマクロブロックのために、データストリーム内で与えられる。superblock_cbp_1bitが０の場合、スーパーブロック内に係数を持つマクロブロックは無いことを示す。
【００２８】
superblock_skip_runは、ＰまたはＳＰスライスが復号されたとき、スーパーブロック内のマクロブロックのmb_typeがＰ＿Ｓｋｉｐであると推定され、マクロブロックタイプがまとめてＰ−マクロブロックタイプとして参照され、また、Ｂスライスが復号されたとき、mb_typeがＢ＿Ｓｋｉｐであると推定され、マクロブロックタイプがまとめてＢ−マクロブロックタイプとして参照される、連続的にスキップするスーパーブロックの数を示す。superblock_skip_runの値は、０からCurr MbAddrを含むPicSizeInSuperblocksの範囲にある。
【００２９】
superblock_skip_flagが１の場合、現在のスーパーブロックにおいて、ＰまたはＳＰスライスが復号されたとき、スーパーブロック内のマクロブロックのmb_typeがＰ＿Ｓｋｉｐであると推定され、マクロブロックタイプがまとめてＰ−マクロブロックタイプとして参照され、また、Ｂスライスが復号されたとき、mb_typeがＢ＿Ｓｋｉｐであると推定され、マクロブロックタイプがまとめてＢ−マクロブロックタイプとして参照されることを示す。superblock_skip_flagが０の場合、現在のスーパーブロックがスキップされないことを示す。図９は、他のシンタックス例を示す。
【００３０】
変数superblock_sizeは、スーパーブロックにおけるマクロブロックの数を示す。例えば、３２×３２のスーパーブロックでは、３２の倍数となっていない画像の境界を除き、superblock_sizeは４となる。
【００３１】
extract_and_save_superblock_info () とcopy_macroblock_info_from_superblock ()とは、スーパーブロックのシンタックスを取得し、保存し、マクロブロックに書き込むための機能を参照する。
【００３２】
nextSuperblockAddress ()は、次のスーパーブロックの最初のマクロブロックの位置に戻す。
【００３３】
追加のシンタックスは、マクロブロック層のセマンティクスを参照する。マクロブロック層では、シンタックスは、図６Ａおよび６Ｂに示したcoded_block_patternを読み出すための修正がある、Ｈ．２６４／ＡＶＣ規格におけるmacroblock_layerと同様である。
【００３４】
coded_block_patternのセマンティクスは、以下のように定義できる。coded_block_patternは、６個の８×８ブロック（輝度および色差）の何れが、非０変換係数を含むかを示す。１６×１６のイントラ予測ではない予測モードのマクロブロックでは、coded_block_patternはビットストリームに含まれ、変数CodedBlockPatternLumaとCodedBlockPatternChromaとは、以下に示すように導出される。
【００３５】
CodedBlockPatternLuma = coded_block_pattern % 16
CodedBlockPatternChroma = coded_block_pattern / 16
coded_block_patternが存在するとき、CodedBlockPatternLumaは、マクロブロックにおける４つの８×８輝度ブロックのそれぞれにおいて、次の場合の１つを特定する。第１は、８×８輝度ブロックにおける４つの４×４輝度ブロックの全ての変換係数は、０に等しい。第２は、８×８輝度ブロックにおける１または複数の４×４輝度ブロックの１または複数の変換係数は、非０の値となる。
【００３６】
スーパーブロックの場合において、superblock_cbp_1bit==0のとき、マクロブロックのcoded_block_patternは０に設定される。
【００３７】
スーパーブロックからマクロブロックへの、任意の好適なマッピング処理が用いられる。図７を参照して、シンタックスで参照される擬似コードextract_and_save_superblock_infoとcopy_macroblock_info_from_superblockとが記載されている。
【００３８】
extract_and_save_superblock_info ( )
{
if (superblock_flag)
{
現マクロブロックのコピーを保存し、SMbとする。
近傍マクロブロックからスーパーブロックのMV予測値を取得する。
スーパーブロックのMVDとスーパーブロックのMV予測値とを加算してスーパーブロックのMVを再生する。
copy_macroblock_info_from_superblock(0);
}
}
copy_macroblock_info_from_superblock(N)
{
if (superblock_flag)
{
SMbからmb_type, Qp, luma_transform_size_8x8_flag,skip_flagをコピーする。
if (mb_type == 16x8 || mb_type == 8x16)
現マクロブロックのmb_typeを現16x16マクロブロックにセットする。
Otherwise
Keep the mb_type same as SMb
Get the MV, reference index at the Nth 8x8 block of SMB, copy them and fill to the current 16x6 macroblock.
mb_typeをSMbと同じにする。
SMbのN番目の8x8ブロックのMV、reference indexを取得し、現16x16マクロブロックに書き込む。
}
}
【００３９】
ここまでに用いた用語および表現は、説明のためであって、本発明の範囲を制限するものではない。上記の用語および表現の利用は、それによって示し、説明する特徴に等しいもの、およびその一部を排除する意図のものではなく、本発明の範囲は、以下の特許請求の範囲によってのみ、定義され、制限されるものであることが認められるであろう。
【図１】
2013524669.tif 000003
【図２】
2013524669.tif 000004
【図３】
2013524669.tif 000005
【図４】
2013524669.tif 000006
【図５Ａ】
2013524669.tif 000007
【図５Ｂ】
2013524669.tif 000008
【図６Ａ】
2013524669.tif 000009
【図６Ｂ】
2013524669.tif 000010
【図７】
2013524669.tif 000011
【図８】
2013524669.tif 000012
【図９】
2013524669.tif 000013
【手続補正書】
【提出日】平成23年11月28日(2011.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（ａ）スーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含む上記スーパーブロックを示すスーパーブロックフラグを受信するステップと、
（ｂ）上記スーパーブロックに残差が含まれているかを示す符号化ブロックパターンフラグを受信するとともに、上記符号化ブロックパターンフラグが、上記スーパーブロックが係数を含むことを示す場合、さらに、上記のより小さな画素ブロックに係数が含まれているか否かを示すフラグを受信するステップと、
（ｃ）上記スーパーブロックフラグと上記符号化ブロックパターンフラグとに基づいて、上記スーパーブロックを復号するステップと、を含むことを特徴とする動画像復号方法。
【請求項２】
上記スーパーブロックは３２×３２画素であることを特徴とする請求項１に記載の動画像復号方法。
【請求項３】
上記のより小さな画素ブロックは、１６×１６画素であることを特徴とする請求項２に記載の動画像復号方法。
【請求項４】
上記スーパーブロックは６４×６４画素であることを特徴とする請求項１に記載の動画像復号方法。
【請求項５】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも１つを含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項６】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも２つを含むこと特徴とする請求項５に記載の動画像復号方法。
【請求項７】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルの少なくとも３つを含むこと特徴とする請求項６に記載の動画像復号方法。
【請求項８】
上記スーパーブロックはブロック順序を持ち、上記共有復号情報は、該ブロック順序が第１の上記のより小さな画素ブロックととともに含まれていることを特徴とする請求項１に記載の動画像復号方法。
【請求項９】
上記共有復号情報は、上記スーパーブロックの他の上記のより小さな画素ブロックには含まれていないことを特徴とする請求項１に記載の動画像復号方法。
【請求項１０】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも１つを含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項１１】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも２つを含むことを特徴とする請求項１０に記載の動画像復号方法。
【請求項１２】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差の少なくとも３つを含むことを特徴とする請求項１１に記載の動画像復号方法。
【請求項１３】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、（ｃ）動きベクトル、（ｄ）マクロブロックスキップ、（ｅ）変換サイズ、および（ｆ）量子化パラメータ残差を含むことを特徴とする請求項１に記載の動画像復号方法。
【請求項１４】
（ａ）符号化された動画像のビットストリームにおけるスーパーブロックとともに共有復号情報を有する、複数のより小さな画素ブロックを含むスーパーブロックを受信するステップと、
（ｂ）上記のより小さな画素ブロックの１つから上記共有復号情報を抽出するステップと、
（ｃ）上記スーパーブロックの他のより小さな画素ブロックの１つに上記共有復号情報を適用するステップと、
（ｄ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの１つを復号するステップと、
（ｅ）上記共有復号情報に基づいて、上記のより小さな画素ブロックの他の１つを復号するステップと、を含むことを特徴とする動画像復号方法。
【請求項１５】
上記スーパーブロックを示すスーパーブロックフラグを受信するステップをさらに含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項１６】
上記スーパーブロックに残差が含まれているかを示す符号化ブロックパターンフラグを受信するステップをさらに含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項１７】
上記スーパーブロックフラグと上記符号化ブロックパターンフラグとに基づいて、上記スーパーブロックを復号するステップをさらに含むことを特徴とする請求項１６に記載の動画像復号方法。
【請求項１８】
上記スーパーブロックは３２×３２画素であることを特徴とする請求項１４に記載の動画像復号方法。
【請求項１９】
上記のより小さな画素ブロックは、１６×１６画素であることを特徴とする請求項１８に記載の動画像復号方法。
【請求項２０】
上記スーパーブロックは６４×６４画素であることを特徴とする請求項１４に記載の動画像復号方法。
【請求項２１】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも１つを含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２２】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルのうちの少なくとも２つを含むこと特徴とする請求項２１に記載の動画像復号方法。
【請求項２３】
上記共有復号情報は、上記（ａ）ブロックタイプ、（ｂ）変換タイプ、および（ｃ）動きベクトルの少なくとも３つを含むこと特徴とする請求項２２に記載の動画像復号方法。
【請求項２４】
上記スーパーブロックはブロック順序を持ち、上記共有復号情報は、該ブロック順序が第１の上記のより小さな画素ブロックととともに含まれていることを特徴とする請求項１４に記載の動画像復号方法。
【請求項２５】
上記共有復号情報は、上記スーパーブロックの他の上記のより小さな画素ブロックには含まれていないことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２６】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも１つを含むことを特徴とする請求項１４に記載の動画像復号方法。
【請求項２７】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差のうちの少なくとも２つを含むことを特徴とする請求項２６に記載の動画像復号方法。
【請求項２８】
上記共有復号情報は、（ａ）マクロブロックスキップ、（ｂ）変換サイズ、および（ｃ）量子化パラメータ残差の少なくとも３つを含むことを特徴とする請求項２７に記載の動画像復号方法。
【請求項２９】
上記共有復号情報は、（ａ）ブロックタイプ、（ｂ）変換タイプ、（ｃ）動きベクトル、（ｄ）マクロブロックスキップ、（ｅ）変換サイズ、および（ｆ）量子化パラメータ残差を含むことを特徴とする請求項１４に記載の動画像復号方法。
【国際調査報告】
2013524669.tif 000014
2013524669.tif 000015
2013524669.tif 000016