【手続補正書】
【提出日】平成28年2月15日(2016.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを符号化する方法であって、
係数ブロックの係数について初期量子化レベルを決定することと、
前記係数が前記初期量子化レベルと量子化ステップサイズの値との積よりも小さいかどうかを決定することと、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、
前記係数を前記初期量子化レベルになるように量子化するレートひずみコスト、および前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコストを決定することと、
前記決定されたレートひずみコストに少なくとも部分的に基づいて、前記係数について実際の量子化レベルを決定することと、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さくないとの決定に応答して、前記レートひずみコストを決定せずに、前記係数についての前記実際の量子化レベルが前記係数についての前記初期量子化レベルであると決定すること、
を備える、方法。
【請求項２】
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、
前記初期量子化レベルが３よりも小さいとの決定に応答して、前記係数を前記係数についての前記初期量子化レベルになるように量子化する前記レートひずみコスト、前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコスト、および前記係数をゼロになるように量子化する前記レートひずみコストを決定することと、
前記初期量子化レベルが３以上であるとの決定に応答して、前記係数を前記初期量子化レベルに量子化する前記レートひずみコスト、および前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコスト決定することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記係数は、前記係数ブロック内の逆走査順序で第１の非ゼロ係数の後に存在する、請求項１に記載の方法。
【請求項４】
最終有意係数を決定することをさらに備え、前記最終有意係数は逆走査順序で前記係数ブロックの前記第１の非ゼロ係数である、請求項１に記載の方法。
【請求項５】
前記実際の量子化レベルをエントロピー符号化することと、
前記エントロピー符号化された実際の量子化レベルを含むビットストリームを出力することと、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記実際の量子化レベルを決定することは、最も低いレートひずみコストをもたらす実際の量子化レベルを選択することを備える、請求項１に記載の方法。
【請求項７】
前記実際の量子化レベルを前記量子化ステップサイズの値と乗算することによって、前記係数の復元された値を生成することをさらに備える、請求項６に記載の方法。
【請求項８】
前記係数についての前記初期量子化レベルを決定することは、
【数１】
2015516761.tif 000001
を計算することを備え、ここで、ｚは前記係数についての前記初期量子化レベルであり、Ｗは前記係数の初期値であり、ｆは前記係数についての量子化オフセットであり、Δは前記量子化ステップの値であり、
【数２】
2015516761.tif 000002
は、マイナス無限大に向かって最も近い整数への丸めを表し、ｓｉｇｎ（）は前記係数の前記初期値の符号を返す関数である、請求項１に記載の方法。
【請求項９】
前記方法は、
前のフレームのコンテキストモデルのエントロピーに少なくとも部分的に基づいて、前記コンテキストモデルについてのレート値を決定することと、
前記コンテキストモデルの各々について、前記コンテキストモデルについての前記レート値によって乗算されたλの値を示すテーブルを生成することと、ここで、λは固定値であり、
をさらに備え、
前記レートひずみコストを決定することは、前記テーブル内の前記値に少なくとも部分的に基づいて、前記係数を前記係数についての前記初期量子化レベルに量子化する前記レートひずみコスト、前記係数を前記初期量子化レベルマイナス１に量子化する前記レートひずみコスト、および前記係数をゼロになるように量子化する前記レートひずみコストを決定することを備える、
請求項１に記載の方法。
【請求項１０】
係数ブロックの係数用の初期量子化レベルを決定するための手段と、
前記係数が前記初期量子化レベルと量子化ステップサイズの値との積よりも小さいかどうかを決定するための手段と、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、前記係数を前記初期量子化レベルになるように量子化するレートひずみコスト、および前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコストを決定するための手段と、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、前記決定されたレートひずみコストに基づいて、前記係数についての実際の量子化レベルを決定するための手段と、ここで、前記決定するための手段は、前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さくないとの決定に応答して、前記レートひずみコストを決定せずに、前記係数についての前記実際の量子化レベルが前記係数についての前記初期量子化レベルであると決定するように構成される、
を備える、コンピューティングデバイス。
【請求項１１】
前記手段は、
前記係数ブロックの前記係数について前記初期量子化レベルを決定することと、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいかどうかを決定することと、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、
前記係数を前記初期量子化レベルになるように量子化するレートひずみコスト、および前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコストを決定することと、
前記決定されたレートひずみコストに基づいて、前記係数について前記実際の量子化レベルを決定することと、
を行うように構成された１つまたは複数のプロセッサで具現される、請求項１０に記載のコンピューティングデバイス。
【請求項１２】
前記１つまたは複数のプロセッサは、
前記係数が前記初期量子化レベルと前記量子化ステップサイズの値との積よりも小さいとの決定に応答して、
前記初期量子化レベルが３よりも小さいとの決定に応答して、前記係数を前記係数についての前記初期量子化レベルになるように量子化する前記レートひずみコスト、前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコスト、前記係数をゼロになるように量子化する前記レートひずみコストを決定することと、
前記初期量子化レベルが３以上であるとの決定に応答して、前記初期量子化レベルに量子化する前記レートひずみコスト、および前記係数を前記初期量子化レベルマイナス１になるように量子化する前記レートひずみコストを決定することと、
を行うように構成された、請求項１１に記載のコンピューティングデバイス。
【請求項１３】
前記係数は、前記係数ブロック内の逆走査順序で第１の非ゼロ係数の後に存在する、請求項１１に記載のコンピューティングデバイス。
【請求項１４】
前記１つまたは複数のプロセッサは、最終有意係数を決定するようにさらに構成され、前記最終有意係数は逆走査順序で前記第１の非ゼロ係数である、請求項１１に記載のコンピューティングデバイス。
【請求項１５】
コンピューティングデバイスの１つまたは複数のプロセッサによって実行されるとき、
請求項１乃至９のうちの任意の１つの方法を行うように前記コンピューティングデバイスを構成する命令を記憶する、コンピュータ可読記憶媒体。