(57)【特許請求の範囲】
【請求項１】
ビットストリームを復号する復号装置であって、
前記ビットストリームを復号して復号画像を生成する復号部と、
前記復号部により生成された復号画像を対象として、画素値の属する値域を示すバンド毎にオフセットを適用するバンドオフセットモードにおいて、３２個に分割されたバンドに対してオフセットを適用するバンドの先頭に位置する先頭バンドの位置を選択することにより決定された４個の連続するバンドである連続バンドに対してバンド毎に設定されたオフセットを、前記連続バンドに属する画素に適用するオフセット処理部と、
を備える復号装置。
【請求項２】
前記オフセット処理部は、前記連続バンドに属する画素の画素値にオフセットを加算する請求項１に記載の復号装置。
【請求項３】
前記オフセット処理部は、前記復号画像の色差成分を対象として、前記連続バンドに属する画素に対してオフセットを適用する請求項２に記載の復号装置。
【請求項４】
前記復号画像に対してデブロックフィルタを行うフィルタ部を更に備え、
前記オフセット処理部は、前記フィルタ部によりデブロックフィルタが行われた復号画像を対象として、前記連続バンドに属する画素に対してオフセットを適用する請求項１に記載の復号装置。
【請求項５】
前記復号部は、４分木分割を用いて分割された符号化単位毎に、前記ビットストリームを復号する請求項４に記載の復号装置。
【請求項６】
前記符号化単位は、予測単位と変換単位に分割される請求項５に記載の復号装置。
【請求項７】
ビットストリームを復号する方法であって、
前記ビットストリームを復号して復号画像を生成するステップと、
前記復号画像を生成するステップにより生成された復号画像を対象として、画素値の属する値域を示すバンド毎にオフセットを適用するバンドオフセットモードにおいて、３２個に分割されたバンドに対してオフセットを適用するバンドの先頭に位置する先頭バンドの位置を選択することにより決定された４個の連続するバンドである連続バンドに対してバンド毎に設定されたオフセットを、前記連続バンドに属する画素に適用するステップと、
を備える方法。
【請求項８】
前記オフセットを前記連続バンドに属する画素に適用するステップは、前記連続バンドに属する画素の画素値にオフセットを加算する請求項７に記載の方法。
【請求項９】
前記オフセットを前記連続バンドに属する画素に適用するステップは、前記復号画像の色差成分を対象として、前記連続バンドに属する画素に対してオフセットを適用する請求項７に記載の方法。
【請求項１０】
前記復号画像に対してデブロックフィルタを適用するステップを更に備え、
前記オフセットを前記連続バンドに属する画素に適用するステップは、前記デブロックフィルタを適用するステップによりデブロックフィルタが適用された復号画像を対象として、前記連続バンドに属する画素に対してオフセットを適用する請求項７に記載の方法。
【請求項１１】
前記復号画像を生成するステップは、４分木分割を用いて分割された符号化単位毎に、前記ビットストリームを復号する請求項１０に記載の方法。
【請求項１２】
前記符号化単位は、予測単位と変換単位に分割される請求項１１に記載の方法。
【請求項１３】
コンピュータにビットストリームを復号させるためのプログラムであって、
前記コンピュータに、
前記ビットストリームを復号して復号画像を生成するステップと、
前記復号画像を生成するステップにより生成された復号画像を対象として、画素値の属する値域を示すバンド毎にオフセットを適用するバンドオフセットモードにおいて、３２個に分割されたバンドに対してオフセットを適用するバンドの先頭に位置する先頭バンドの位置を選択することにより決定された４個の連続するバンドである連続バンドに対してバンド毎に設定されたオフセットを、前記連続バンドに属する画素に適用するステップとを実行させるプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１２年１月２０日に出願された米国仮特許出願第６１／５８９，１２７号の優先権を主張するものであり、この特許出願はその全体が引用により本明細書に組み入れられる。
【０００２】
〔連邦政府が支援する研究又は開発に関する記述〕
該当なし
【０００３】
〔コンパクトディスクで提出された資料の引用による組み入れ〕
該当なし
【０００４】
〔著作権保護を受ける資料の通知〕
本特許文献中の資料の一部は、アメリカ合衆国及びその他の国の著作権法に従って著作権保護を受ける。著作権の権利所有者は、合衆国特許商標庁の一般公開ファイル又は記録内に表される通りに第三者が特許文献又は特許開示を複製することには異議を唱えないが、それ以外は全ての著作権を留保する。著作権所有者は、限定するわけではないが米国特許法施行規則§１．１４に従う権利を含め、本特許文献を秘密裏に保持しておく権利のいずれも本明細書によって放棄するものではない。
【０００５】
本発明は、全体的にはビデオ符号化及び復号に関し、詳細には高効率ビデオ符号化（ＨＥＶＣ）システム内のサンプル適応オフセット（サンプル適応オフセット）（ＳＡＯ）に関する。
【背景技術】
【０００６】
ビデオ解像度及び関連のビデオの圧縮を最適化するが目標とする解像度のさまざまな範囲にわたって拡張性がある符号化システムの改善に対する求められている。これに関するＩＴＵ−Ｔ及びＩＳＯ／ＩＥＣ  ＭＰＥＧのビデオ符号化共同研究部会（ＪＣＴ−ＶＣ）の最新の努力は、超高解像度及びモバイル用途をサポートすること、並びに高効率ビデオ符号化（ＨＥＶＣ）規格内のＨ．２６４／ＡＶＣ符号化システムで圧縮されるビットレートを低減することを目的としている。
【０００７】
多くの従来の符号化システムと異なり、ＨＥＶＣは、フレームを符号化ツリーブロック（Ｃｏｄｉｎｇ  Ｔｒｅｅ  Ｂｌｏｃｋ）（ＣＴＢ）に分割するが、ＣＴＢは、四分木分割等を用いて符号化単位（ＣＵ）に再分割できる。符号化単位（ＣＵ）は、所望の符号化効率を得るために、ビデオコンテンツに応じてサイズは様々とすることができる。一般に、ＣＵは輝度成分Ｙ及び２つのクロマ成分Ｕ及びＶを含む。Ｕ及びＶ成分のサイズは、サンプル数に関連すると、及びビデオサンプリング形式に基づいてＹ成分のサイズに等しいこと又は異なることができる。更に、ＣＵは、イントラ予測及びインター予測の間に予測単位（ＰＵ）パーティションに、並びに変換及び量子化を規定する変換単位（ＴＵ）に再分割できる。変換単位（ＴＵ）は、一般に、変換係数を生成する場合に変換が適用される残余データのブロックと呼ぶ。
【０００８】
ＨＥＶＣは、Ｈ．２６４／ＡＶＣ及び類似のコード等の現在のビデオ符号化システム上で新しい要素を発生させる。例えば、ＨＥＶＣは依然として動き補償インター予測、変換、及びエントロピー符号化を含むが、これは算術符号化又は可変長符号化を利用する。更に、デブロックフィルタに続いて新しいサンプル適応オフセット（ＳＡＯ）フィルタがある。ＳＡＯユニットは、全フレームを階層的四分木と見なす。四分木の各象限は、ＳＡＯ送信シンタックス値によってアクティブになるが、シンタックス値は、バンドオフセット（ＢＯ）と呼ばれるピクセル値の輝度バンド、又はエッジオフセット（ＥＯ）と呼ばれる隣接ピクセルの輝度と比較した差異を表す。ＳＡＯ（ＢＯ及びＥＯ）の各タイプに関して、ＳＡＯオフセットと呼ばれる送信オフセット値は、対応するピクセルに追加されることになる。
【０００９】
ＨＥＶＣのＨＭ５．０バージョンにおいて、サンプル適応オフセット（ＳＡＯ）に関して４つのＥＯ（エッジオフセット）モード及び２つのＢＯ（バンドオフセット）モードが存在する。ＥＯモードは、４つのオフセットを送るが、ＢＯモードは１６のオフセットを送る。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従って、画像（又は、その一部）が復号されるまで、各パーティションのＳＡＯオフセットを記憶するために復号器には一時的バッファが必要となる。
【課題を解決するための手段】
【００１１】
本発明は、ＨＥＶＣ及び同様の符号器及び／又は復号器内の独創的なサンプル適応オフセット（ＳＡＯ）法に関する。特に、ＳＡＯのフレキシブルバンドオフセット（ＦＢＯ）法が教示され、バンドオフセット（ＢＯ）モード数を２から１へ低減し、ＢＯに関するＳＡＯオフセット数を１６から４に低減する。従って、独創的な実施形態は、ＳＡＯモード（ＥＯ又はＢＯ）に無関係に４つのＳＡＯオフセットをもたらす。ＳＡＯオフセットの最大数が低減するので（１６から４へ）、ＳＡＯパラメータを保持するために復号器に必要な一時的バッファは好都合に約７５％に低減する。シミュレーション結果によれば、本発明の方法を用いることで、特にクロマ成分に関して小さな性能ゲインを得ることができる。
【００１２】
本明細書の以下の部分では、本発明のさらなる態様及び実施形態を示すが、詳細な説明は、本発明の好ましい実施形態を、これに限定することなく十分に開示するためのものである。
例示のみを目的とする以下の図面を参照することにより、本発明がより完全に理解されるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態によるビデオ符号器の概略図である。
【図２】本発明の実施形態によるビデオ復号器の概略図である。
【図３Ａ】試験モデルＨＭ５．０の下で既存のＨＥＶＣ符号化で使用される従来のＳＡＯ  ＢＯモードのデータ図である。
【図３Ｂ】本発明の実施形態によるフレキシブルバンドオフセット（ＦＢＯ）ＳＡＯフィルタリングを備えるＳＡＯのデータ図である。
【図４Ａ】符号器内の本発明の実施形態による、ＨＥＶＣ符号化システム内でサンプル適応オフセットを行うフレキシブルバンドオフセット（ＦＢＯ）法のフロー図である。
【図４Ｂ】復号器内の本発明の実施形態による、ＨＥＶＣ符号化システム内でサンプル適応オフセットを行うフレキシブルバンドオフセット（ＦＢＯ）法のフロー図である。
【発明を実施するための形態】
【００１４】
本発明のフレキシブルバンドオフセット（ＦＢＯ）法は、以下に説明するように符号器及び復号器に実装することができる。
【００１５】
図１は、本発明による、デブロックフィルタに続くサンプル適応オフセット（ＳＡＯ）内でＦＢＯモードを実行するための符号器１０を備える符号化装置の例示的な実施形態を示す。
【００１６】
符号器１０は、１つ又はそれ以上の記憶デバイス５０と共に１つ又はそれ以上のプロセッサ４８で例示されるコンピュータ手段４６で実行される、符号化要素１２に関して示されている。本発明の要素は、符号器及び／又は復号器に関するＣＰＵが実行するためにアクセスできる媒体に記憶されるプログラミングとして実装できることを理解されたい。
【００１７】
実施例において、ビデオフレーム入力１４は、基準フレーム１６及びフレーム出力１８と共に示される。インター予測２０は、動き予測（ＭＥ）２２及び動き補償（ＭＣ）２４に関して示される。イントラ予測２６は、インター予測とイントラ予測との間のスイッチ２５と一緒に示される。加算結合２８は、予測に基づいて残りのデータの変換係数を生じるようになっている順変換３０に出力するように示される。変換係数の量子化は、量子化ステージ３２で行われるが、その後にエントロピー符号化３４が続く、逆量子化３６及び逆変換３８演算は加算結合４０に接続する。
【００１８】
加算結合４０の出力は、復号されたビデオ信号であり、この信号はデブロックフィルタ４２及び本発明の独創的なＦＢＯモード４４を備えるサンプル適応オフセット（ＳＡＯ）フィルタが受信して、出力１８を生じるようになっている。
【００１９】
図２は、処理ブロック７２及び関連の処理手段１０２に関する復号器の例示的な実施形態７０を示す。復号器は、実質的に図１の符号器１０に包含される要素のサブセットであり、基準フレーム７４で作動してビデオ信号１００を出力することを理解されたい。復号器ブロックは、エントロピー復号器７８、逆量子化８０、逆変換８２、及び加算結合８４で処理される符号化ビデオ信号７６を受信するが、加算結合８４は、逆変換８２出力と選択部９２との間にあり、選択部９２は、動き補償８８に関して示されるインター予測８６と別個のイントラ予測ブロック９０とを選択する。加算結合８４の出力はデブロックフィルタ９４が受信し、これに本発明の独創的なフレキシブルバンドオフセット（ＦＢＯ）モード９６を備えるＳＡＯモジュールが続いてビデオ出力９８を生じる。
【００２０】
復号器は、復号に関するプログラミングを実行するための少なくとも１つの処理デバイス１０２及び少なくとも１つのメモリ１０４を備える処理手段１００で実装できることを理解されたい。更に、本発明の要素は、処理デバイス（ＣＰＵ）１０２が実行するためにアクセスできる媒体に記憶されたプログラミングで実装できることに留意されたい。
【００２１】
本発明の要素１０及び７０は、コンピュータプロセッサ（ＣＰＵ）４８及び１０２で実行可能なメモリ５０及び１０４に存在するプログラミングに応答して、処理手段４６及び１００で実行するために実装されることを理解されたい。更に、本発明の要素は、ＣＰＵ４８及び／又は１０２が実行するためにアクセスできる媒体に記憶されたプログラミングで実装できることを理解されたい。
【００２２】
また、前述のプログラミングは、所望の形式及び数の静的又は動的メモリデバイス等の、有形の（物理的な）非一時的なコンピュータ可読媒体であり、単に一時的な伝搬信号を構成するのではなく、実際にプログラミングを保持できる、メモリから実行可能であることを理解されたい。これらのメモリデバイスは、本明細書では非一時的媒体として見なされる全ての状况で（例えば、電源故障）データを保持するように実装する必要はない。
【００２３】
図３Ａ及び３Ｂは、現行のＨＥＶＣ  ＳＡＯフィルタ作動（図３Ａ）を本発明の独創的なフレキシブルバンドオフセットＳＡＯフィルタ（図３Ｂ）と比較する。図３Ａにおいて、バンドオフセット（ＢＯ）に基づく２つのＳＡＯタイプの例を示し、第１のタイプ（第１のグループＢＯ＿０）は中央バンドを有し、第２のタイプ（第２のグループＢＯ＿１）はバンド構成の両側にある側方バンドを有する。従来のＳＡＯにおいて、サイド情報を１６オフセットに減じるために、元の３２の一様なバンドは、図示のように２つのグループに分割し、中央の１６バンドはグループ１と指定して、両側の１６バンドはグループ２と指定する。従って、ＳＡＯオフセットの一組は中央の１６バンド（グループ１）に送られ、ＳＡＯオフセットの一組は外側の１６バンド（グループ２）に送られる。
【００２４】
種々のオフセット数を用いてＢＯモードの数が増やす幾つかの考察がある。しかしながら、このことはデザインを更に複雑化するであろう。対照的に、本発明は、デザインの単純化、復号器の一時的バッファの最小化、及びＥＯ及びＢＯモードに関するＳＡＯオフセット数の統一化のために、このようなオフセットを増大させること及び演算することを目的とする。本発明は、４つのＳＡＯオフセットを用いて１つのＢＯモードだけを利用する方法、つまりＳＡＯモード全体にわたってＳＡＯオフセット数を統一化する方法を教示する。
【００２５】
本発明の装置及び方法において、１つのバンドオフセットタイプだけが必要である。符号器は、ＳＡＯオフセットが送信されることになる４つの連続したバンドを決定する。符号器は、最大歪み効果に基づいて４つの連続したバンドをピックできること、又は本発明の教示から逸脱することなく任意の他の基準を利用できること理解されたい。残りのバンドは、ＳＡＯオフセットがゼロと仮定する。現行のデザインでは潜在的に３２のＢＯバンドが存在するので、ＳＡＯオフセットが送信される第１のバンド（つまり、ｆｉｒｓｔ＿ｂａｎｄ）は、０と３１の間である。従って、符号器は、５−ビットの固定長（ＦＬ）コードを使用してｆｉｒｓｔ＿ｂａｎｄを復号器に知らせる。オフセットは、図３Ｂに示し、第１の非ゼロオフセットバンド及び第１の非ゼロオフセットバンドから始まる点線で示す４つのＳＡＯオフセットが示されている。
【００２６】
第１の非ゼロオフセットバンドの後に、オフセットｉを第１のバンドに加算して、（ｆｉｒｓｔ＿ｂａｎｄ＋ｉ）％Ｎbands、ここでｉ∈［０、４）等のＢＯバンド数Ｎbandsに基づくモジュロ剰余を使用することに応答して、ＳＡＯオフセットを用いて４つの連続バンドを決定する。限定するものではなく例示的に、Ｎbands数は３２である。従って、残りのバンドに送信される潜在的オフセット数は、前述の実施例のように１６ＳＡＯオフセットから４ＳＡＯオフセットへと実質的に低減する。
【００２７】
図４Ａは、符号器で作動するＳＡＯフィルタに関するレキシブルバンドオフセット法の例示的な実施形態の概略を示す。ステップ１１０において、ＳＡＯオフセットを用いて４つの連続バンドを決定（選択）するが、ステップ１１２において、残りのバンドは、ゼロＳＡＯオフセットをもつと仮定する。ステップ１１４において、復号器に第１のバンドの正確な位置を知らせるための固定長コードを符号化する。ステップ１１６に示すように、ＳＡＯオフセットをもつ連続バンドの位置が示されて、各バンドがＳＡＯオフセットを符号化する。本発明の結果として、ＢＯモード数は２から１に減るが、ＢＯが必要とするＳＡＯオフセットは１６から４に減る。
【００２８】
図４Ｂは、復号器で作動するＳＡＯフィルタに関する本フレキシブルバンドオフセット法の例示的な実施形態の概要を示す。符号器から受信した固定長コードを、ステップ１３０において、第１の非ゼロオフセットバンドを示すために復号する。ステップ１３２において、４つの連続バンドに関するＳＡＯオフセットを復号する。ステップ１３４において、好ましくは唯一０から３の値と仮定できるオフセットを含むＳＡＯオフセットを第１のバンドに追加して、モジュロ剰余を使用することに応答して４つの連続バンド位置を決定し、復号ＳＡＯオフセットを対応するバンドに追加する。ステップ１３４において、４つの連続バンド以外の残りのバンドにはゼロＳＡＯオフセットを追加する。
【００２９】
本発明の実施形態は、本発明の実施形態による方法及びシステムを示すフロー図、及び／又はコンピュータプログラム製品としても実現できるアルゴリズム、式、又は他の計算表現を参照しながら説明することができる。この点、ハードウェア、ファームウェア、及び／又はコンピュータ可読プログラムコード論理の形で具体化された１又はそれ以上のコンピュータプログラム命令を含むソフトウェアなどの様々な手段により、フロー図の各ブロック又はステップ、及びフロー図のブロック（及び／又はステップ）の組み合わせ、アルゴリズム、式、又は計算表現を実現することができる。理解されるように、このようなあらゆるコンピュータプログラム命令を、以下に限定されるわけではないが、汎用コンピュータ又は専用コンピュータ、又は機械を生産するためのその他のあらゆるプログラマブル処理装置を含むコンピュータ上にロードして、コンピュータ又はその他のプログラマブル処理装置上で実行されるコンピュータプログラム命令が、（単複の）フロー図の（単複の）ブロック内に特定される機能を実施するための手段を生み出すようにすることができる。
【００３０】
従って、フロー図のブロック、アルゴリズム、式、又は計算表現は、特定の機能を実行するための手段の組み合わせ、特定の機能を実行するためのステップの組み合わせ、及びコンピュータ可読プログラムコード論理手段の形で具体化されるような、特定の機能を実行するためのコンピュータプログラム命令をサポートする。特定の機能又はステップを実行する専用ハードウェアベースのコンピュータシステム、又は専用ハードウェアとコンピュータ可読プログラムコード論理手段の組み合わせにより、本明細書で説明したフロー図の個々のブロック、アルゴリズム、式、又は計算表現、及びこれらの組み合わせを実施できる点も理解されたい。
【００３１】
さらに、コンピュータ可読プログラムコード論理の形で具体化されるようなこれらのコンピュータプログラム命令を、コンピュータ又はその他のプログラマブル処理装置に特定の態様で機能するように指示することができるコンピュータ可読メモリに記憶して、これらのコンピュータ可読メモリに記憶された命令が、（単複の）フロー図の（単複の）ブロック内に特定した機能を実施する命令手段を含む製造の物品を作り出すようにすることができる。コンピュータプログラム命令をコンピュータ又はその他のプログラマブル処理装置上にロードし、コンピュータ又はその他のプログラマブル処理装置上で一連の動作ステップが実行されるようにしてコンピュータで実施される処理を生成し、コンピュータ又はその他のプログラマブル処理装置上で実行される命令が、（単複の）フロー図の（単複の）ブロック、（単複の）アルゴリズム、（単複の）式、又は（単複の）計算表現内で特定される機能を実施するためのステップを提供するようにすることができる。
【００３２】
前記の説明から、以下を含む様々な方法で本発明を具体化できることが理解されたい。
【００３３】
１．ビデオのエントロピー符号化及び復号の間にサンプル適応オフセット（ＳＡＯ）を信号伝達するための装置であって、（ａ）コンピュータプロセッサを有するビデオ符号器と、  （ｂ）前記ビデオ符号器のコンピュータプロセッサで実行可能なプログラミングであって、（ｉ）デブロックフィルタから復号ビデオ信号を受信し、（ｉｉ）復号器に対して送信するために、以下の段階に応答して、符号器内で固定長コードを設定し、該段階は、（Ａ）各々のＳＡＯオフセットが送信されることになる４つの連続バンドを選択する段階と、（Ｂ）残りのバンドがゼロＳＡＯオフセットをもつと仮定する段階と、（Ｃ）前記４つの連続バンドの第１の非ゼロバンドオフセット（ＢＯ）に関するオフセットの範囲を示す固定長コードを符号化する段階と、（Ｄ）オフセットを前記４つの非ゼロバンドオフセット（ＢＯ）に追加して、ＢＯバンド数及び各々の符号化ＳＡＯオフセットに基づくモジュロ剰余を使用することで、前記４つの連続バンドの位置を発生させる段階と、を含むプログラミングと、（ｃ）コンピュータプロセッサを有するビデオ復号器と、（ｄ）前記ビデオ復号器のコンピュータプロセッサで実行可能なプログラミングであって、（ｉ）前記ビデオ復号器内の前記固定長コードを受信することに基づいて、以下の段階に応答して、符号化ビデオ信号のサンプル適応オフセットフィルタ処理を行い、該段階は、（Ａ）前記固定長コードの復号に基づいて前記第１のバンドの位置を決定する段階と、（Ｂ）符号化の間に決定した４つの連続バンドに関する４つのＳＡＯオフセットを復号する段階と、（Ｃ）オフセットを前記第１のバンドに追加し、ＢＯバンド数に基づいてモジュロ剰余を取得して復号ＳＡＯオフセットをこれに追加することに応答して、残りのバンドの位置を決定する段階と、（Ｄ）ゼロＳＡＯオフセットを全ての残りのバンドに追加する段階と、を含むプログラミングと、を備える装置。
【００３４】
２．ビデオの符号化及び復号のための前記システムは、高効率ビデオ符号化（ＨＥＶＣ）規格で作動する、前記実施形態のいずれかに記載の装置。
【００３５】
３．前記システムは、唯一のバンドオフセット（ＢＯ）タイプを必要とする、前記実施形態のいずれかに記載の装置。
【００３６】
４．前記ＢＯバンドに関するＳＡＯオフセット数は、１６から４に低減される、前記実施形態のいずれかに記載の装置。
【００３７】
５．前記潜在的ＳＡＯオフセットの１６から４への低減は、所要の一時的バッファを約７５％低減する、前記実施形態のいずれかに記載の装置。
【００３８】
６．前記ビデオ符号器のコンピュータプロセッサ上で実行可能なプログラミングは、前記非ゼロバンドに関する３２の潜在的ＢＯバンドを送信するように構成される、前記実施形態のいずれかに記載の装置。
【００３９】
７．前記ビデオ符号器のコンピュータプロセッサ上で実行可能なプログラミングは、オフセットｉを前記第１の非ゼロバンドに加算して、（ｆｉｒｓｔ＿ｂａｎｄ＋ｉ）％Ｎｂａｎｄｓ、ここでｉ∈［０、４）としてのＢＯバンド数Ｎｂａｎｄｓに基づくモジュロ剰余を使用することによって、前記４つの連続バンドに関する位置を生成するように構成される、前記実施形態のいずれかに記載の装置。
【００４０】
８．ビデオのエントロピー符号化の間にサンプル適応オフセットを信号伝達するための装置であって、（ａ）コンピュータプロセッサを有するビデオ符号器と、（ｂ）前記ビデオ符号器のコンピュータプロセッサ上で実行可能なプログラミングと、を備え、前記プログラミングは、（ｉ）デブロックフィルタから復号ビデオ信号を受信し、（ｉｉ）復号器に対して送信するために、以下の段階に応答して、符号器内で固定長コードを設定するようになっており、該段階は、（Ａ）各々のＳＡＯオフセットが送信されることになる４つの連続バンドを選択する段階と、（Ｂ）残りのバンドがゼロＳＡＯオフセットをもつと仮定する段階と、（Ｃ）第１の非ゼロバンドオフセット（ＢＯ）に関するオフセットの範囲を示す固定長コードを符号化する段階と、（Ｄ）オフセットを前記４つの非ゼロバンドオフセット（ＢＯ）に追加して、ＢＯバンド数及び各々の符号化ＳＡＯオフセットに基づくモジュロ剰余を使用することで、前記４つの連続バンドの位置を発生させる段階と、を含む装置。
【００４１】
９．前記ビデオ符号器のコンピュータプロセッサ上で実行可能な前記プログラミングは、単一のバンドオフセット（ＢＯ）タイプを用いる、前記実施形態のいずれかに記載の装置。
【００４２】
１０．前記ビデオ符号器のコンピュータプロセッサ上で実行可能なプログラミングは、前記連続バンドに関して、従来のＨＥＶＣ装置の１６の潜在的ＳＡＯオフセットに対して低減した４つの潜在的ＳＡＯオフセットを発生させる、前記実施形態のいずれかに記載の装置。
【００４３】
１１．前記潜在的ＳＡＯオフセットの低減は、所要の一時的バッファを約７５％だけ低減する、前記実施形態のいずれかに記載の装置。
【００４４】
１２．前記ビデオ符号器のコンピュータプロセッサ上で実行可能な前記プログラミングは、前記非ゼロバンドに関する３２の潜在的ＢＯバンドを送信するように構成される、前記実施形態のいずれかに記載の装置。
【００４５】
１３．前記ビデオ符号器のコンピュータプロセッサ上で実行可能な前記プログラミングは、オフセットｉを前記第１の非ゼロバンドに加算して、（ｆｉｒｓｔ＿ｂａｎｄ＋ｉ）％Ｎｂａｎｄｓ、ここでｉ∈［０、４）としてのＢＯバンド数Ｎｂａｎｄｓに基づくモジュロ剰余を使用することによって、前記４つの連続バンドに関する位置を生成する、前記実施形態のいずれかに記載の装置。
【００４６】
１４．ビデオのエントロピー復号の間にサンプル適応オフセット（ＳＡＯ）を信号伝達するための装置であって、（ａ）コンピュータプロセッサを有するビデオ符号器と、（ｂ）前記ビデオ復号器のコンピュータプロセッサで実行可能なプログラミングと、を備え、前記プログラミングは、（ｉ）前記ビデオ復号器内の前記固定長コードを受信することに基づいて、以下の段階に応答して、符号化ビデオ信号のサンプル適応オフセットフィルタ処理を行い、該段階は、（Ａ）前記固定長コードの復号に基づいて前記第１のバンドの位置を決定する段階と、（Ｂ）符号化の間に決定した４つの連続バンドに関する４つのＳＡＯオフセットを復号する段階と、（Ｃ）オフセットを前記第１のバンドに追加し、ＢＯバンド数に基づいてモジュロ剰余を取得して復号ＳＡＯオフセットをこれに追加することに応答して、残りのバンドの位置を決定する段階と、（Ｄ）ゼロＳＡＯオフセットを全ての残りのバンドに追加する段階と、を含む装置。
【００４７】
１５．ビデオ復号器のコンピュータプロセッサで実行可能な前記プログラミングは、単一のバンドオフセット（ＢＯ）だけを必要とするサンプル適応オフセットフィルタ処理を行う、前記実施形態のいずれかに記載の装置。
【００４８】
１６．前記連続バンドに関して、従来のＨＥＶＣ装置の１６の潜在的ＳＡＯオフセットに対して低減した４つの潜在的ＳＡＯオフセットを利用する、前記実施形態のいずれかに記載の装置。
【００４９】
１７．前記潜在的ＳＡＯオフセットの１６から４への低減は、所要の一時的バッファを約７５％だけ低減する、前記実施形態のいずれかに記載の装置。
【００５０】
１８．前記ビデオ復号器のコンピュータプロセッサで実行可能な前記プログラミングは、前記第１の非ゼロバンドに関する３２の潜在的ＢＯバンドを利用するように構成される、前記実施形態のいずれかに記載の装置。
【００５１】
１９．前記ビデオ復号器のコンピュータプロセッサで実行可能な前記プログラミングは、前記第１の非ゼロバンドに加算されるオフセットｉを有する前記符号化ビデオ信号からの残りのバンドに関する位置情報を復号して、（ｆｉｒｓｔ＿ｂａｎｄ＋ｉ）％Ｎｂａｎｄｓ、ここでｉ∈［０、４）としてのＢＯバンド数Ｎｂａｎｄｓに基づくモジュロ剰余を決定する、前記実施形態のいずれかに記載の装置。
【００５２】
２０．ビデオエントロピー復号の間のサンプル適応オフセットフィルタ処理のための装置は、高効率ビデオ符号化（ＨＥＶＣ）規格に従って作動する、前記実施形態のいずれかに記載の装置。
【００５３】
上記の説明は多くの詳細を含んでいるが、これらは本発明の範囲を限定するものではなく、本発明の現在のところ好ましい実施形態の一部を例示するものにすぎないと解釈すべきである。従って、本発明の範囲は、当業者にとって明らかになると考えられる他の実施形態も完全に含み、従って添付の特許請求の範囲以外のいかなるものによっても本発明の範囲を限定すべきではなく、特許請求の範囲では、単数形による要素への言及は、明述しない限り「唯一」を意味するものではなく、「１又はそれ以上」を意味するものであると理解されよう。当業者には周知の上述した好ましい実施形態の要素の構造的及び機能的同等物も引用により本明細書に明確に組み入れられ、本特許請求の範囲に含まれることを意図している。さらに、本発明が解決しようとする個々の及び全ての課題は本特許請求の範囲に含まれるので、装置及び方法がこれらの問題に対応する必要はない。さらに、本開示の要素、構成要素又は方法ステップは、これらが特許請求の範囲に明示されているかどうかにかかわらず、一般に公開されることを意図するものではない。本明細書における請求項の要素については、この要素が「〜のための手段」という表現を使用して明確に示されていない限り、米国特許法１１２条第６項の規定によって解釈すべきではない。
【符号の説明】
【００５４】
１２  ビデオ符号器
１６  基準フレーム
２０  インター予測
２６  イントラ予測
３４  エントロピー符号化
４２  デブロックフィルタ
５０  メモリ
７２  ビデオ復号器
７４  基準フレーム
７８  エントロピー復号
８６  インター予測
９０  イントラ予測
９４  デブロックフィルタ
１０４  メモリ
【図１】
0005633869.tif 000002
【図２】
0005633869.tif 000003
【図３Ａ】
0005633869.tif 000004
【図３Ｂ】
0005633869.tif 000005
【図４Ａ】
0005633869.tif 000006
【図４Ｂ】
0005633869.tif 000007