【手続補正書】
【提出日】平成21年6月3日(2009.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
前に符号化されたフレームからのブロックを使用して動き補償された予測を生成するために動き補償を実行するステップと、
動き補償された非線形予測を生成するために端数補間プロセスの一部として非線形フィルタを用いて変換ドメイン内で前記動き補償された予測に非線形フィルタリングを実行するステップと、
残差フレームを生成するために現在フレーム内のブロックから前記動き補償された非線形予測を減算するステップと、
前記残差フレームを符号化するステップと、
を備える方法。
【請求項２】
非線形フィルタリングを前に復号化されたフレームに適用するステップをさらに備え、
動き補償を実行するステップが、前記非線形フィルタリングされた前に符号化されたフレームを使用して前記動き補償された予測を生成する工程を備える、請求項１に記載の方法。
【請求項３】
非線形フィルタリングを実行するステップが、
第１の変換係数の組を獲得するために前記動き補償された予測に変換を適用する工程と、
スレッショルドに基づいて各変換係数をスレッショルディングする工程、大きさに基づいて変換係数を順位付けする工程、前記ブロックの各変換係数をパーセンテージフィルタリングする工程、および前記ブロック内の各変換係数に割り当てられたインデックスを選択する工程、のうち選択された一つの工程を実行することにより、変更すべき１つ以上の変換係数の組を特定する工程と、
前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正する工程と、
前記動き補償された非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する工程と、
を備える、請求項１に記載の方法。
【請求項４】
非線形フィルタリングを実行するステップが、
第１の変換係数の組を獲得するために前記動き補償された予測に変換を適用する工程と、
１つ以上の変換係数をスケーリングする工程、１つ以上の変換係数を零化する工程、１つ以上の変換係数にソフトスレッショルディング演算を実行する工程、前記係数の１次元増加関数を獲得することにより係数を修正する工程、および１つ以上の変換係数にデノイジングを適用する工程、のうち選択された少なくとも一つの工程を実行することにより、第２の変換係数の組を作成する工程と、
前記動き補償された非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する工程と、
を備える、請求項１に記載の方法。
【請求項５】
前記スケーリングが零によるスケーリングによって実行される、請求項４に記載の方法。
【請求項６】
ソフトスレッショルディング演算を実行するステップが、係数の大きさがスレッショルドより大きいならば、係数を並べ替え、係数の大きさが前記スレッショルドより小さいならば、前記係数に零を設定する工程を備える、請求項４に記載の方法。
【請求項７】
前記動き補償された非線形予測をフィルタ処理するため使用される前記非線形フィルタを表す情報を符号化されたビットストリームに加える、請求項１に記載の方法。
【請求項８】
復号化中に前記変換係数を作成することに適用される変換に関してデコーダへ通知するために前記変換を表す情報を加えるステップをさらに備える、請求項７に記載の方法。
【請求項９】
前記非線形フィルタが複数のフィルタのうちの１つのフィルタであり、
前記複数のフィルタの中から前記非線形フィルタを選択するステップをさらに備える、請求項１に記載の方法。
【請求項１０】
映像フレームのための複数の動き補償された非線形予測を生成するステップと、
前に見つけられた予測との差に基づいて前記複数の動き補償された非線形予測のうちの１つ以上を除去するステップと、をさらに備える、請求項１に記載の方法。
【請求項１１】
変換係数の個数が候補ブロック要素の個数を上回る、請求項１に記載の方法。
【請求項１２】
前に符号化されたフレームからのブロックを使用して動き補償された予測を生成するために動き補償を実行する動き補償予測モジュールと、
端数補間プロセスの一部として非線形フィルタを用いて変換ドメイン内で前記ブロックに非線形フィルタリングを実行する非線形予測フィルタと、
残差フレームを生成するために現在フレーム内のブロックから前記動き補償された非線形予測を減算する減算器と、
前記残差フレームを符号化するコーダと、
を備えるエンコーダ。
【請求項１３】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記動き補償された予測に変換を適用する順変換モジュールと、
スレッショルドに基づいて各変換係数をスレッショルディングする工程、大きさに基づいて変換係数を順位付けする工程、前記ブロックの各変換係数をパーセンテージフィルタリングする工程、および前記ブロック内の各変換係数に割り当てられたインデックスを選択する工程、のうち選択された一つの工程を実行することにより、変更すべき１つ以上の変換係数の組を特定し、前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するモジュールと、
前記動き補償された非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項１２に記載のエンコーダ。
【請求項１４】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記動き補償された予測に変換を適用する順変換モジュールと、
第２の変換係数の組を作成するために１つ以上の変換係数をスケーリングするモジュールと、
前記動き補償された非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項１２に記載のエンコーダ。
【請求項１５】
システムによって実行されたときに、
前に符号化されたフレームからのブロックを使用して動き補償された予測を生成するために動き補償を実行するステップと、
動き補償された非線形予測を生成するために端数補間プロセスの一部として非線形フィルタを用いて変換ドメイン内で前記動き補償された予測に非線形フィルタリングを実行するステップと、
残差フレームを生成するために現在フレーム内のブロックから前記動き補償された非線形予測を減算するステップと、
前記残差フレームを符号化するステップと、
を備える方法を前記システムに実行させる命令を記憶する１つ以上のコンピュータ読み取り可能な媒体を有する製品。
【請求項１６】
前記方法が、
前に復号化されたフレームに非線形フィルタリングを適用するステップをさらに備え、
動き補償を実行するステップが、前記非線形フィルタリングされた前に復号化されたフレームを使用して前記動き補償された予測を生成する工程を備える、
請求項１５に記載の製品。
【請求項１７】
前に復号化されたブロックからのブロックを使用して予測されたブロックを生成するステップと、
非線形予測を生成するために端数補間プロセスの一部として非線形予測フィルタを用いて変換ドメイン内で前記予測されたブロックに非線形フィルタリングを実行するステップと、
残差フレームを復号化するステップと、
前記残差フレームを前記非線形予測に加算するステップと、
を備える方法。
【請求項１８】
非線形フィルタリングが予測パラメータに基づいている、請求項１７に記載の方法。
【請求項１９】
前記予測パラメータに基づいて前記非線形フィルタを決定するステップをさらに備える、請求項１８に記載の方法。
【請求項２０】
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用するステップと、
スレッショルドに基づいて各変換係数をスレッショルディングする工程、大きさに基づいて変換係数を順位付けする工程、前記ブロックの各変換係数をパーセンテージフィルタリングする工程、および前記ブロック内の各変換係数に割り当てられたインデックスを選択する工程、のうち選択された一つの工程を実行することにより、変更すべき１つ以上の変換係数の組を特定するステップと、
前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するステップと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用するステップと、
をさらに備える、請求項１７に記載の方法。
【請求項２１】
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用するステップと、
第２の変換係数の組を作成するために１つ以上の変換係数をスケーリングするステップと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用するステップと、
をさらに備える、請求項１７に記載の方法。
【請求項２２】
前に復号化されたブロックからのブロックを使用して予測されたブロックを生成する動き補償ユニットと、
非線形予測を生成するために端数補間プロセスの一部として非線形予測フィルタを用いて変換ドメイン内で前記予測されたブロックに非線形フィルタリングを実行する非線形予測フィルタと、
残差フレームを復号化するデコーダと、
前記残差フレームを前記非線形予測に加算する加算器と、
を備える装置。
【請求項２３】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用する順変換モジュールと、
変更すべき１つ以上の変換係数の組を特定するためにスレッショルドに基づいて各変換係数にスレッショルディングを実行し、前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するモジュールと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項２２に記載の装置。
【請求項２４】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用する順変換モジュールと、
変更すべき１つ以上の変換係数の組を特定するために大きさに基づいて変換係数をソートし、前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するモジュールと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項２２に記載の装置。
【請求項２５】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用する順変換モジュールと、
変更すべき１つ以上の変換係数の組を特定するために前記ブロックの各変換係数にパーセンテージフィルタリングを実行し、前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するモジュールと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項２２に記載の装置。
【請求項２６】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用する順変換モジュールと、
前記ブロック内の各変換係数にインデックスを割り当て、前記インデックスに基づいて変更すべき１つ以上の変換係数の組を特定し、前記１つ以上の変換係数の組内の変換係数を変更することにより第２の変換係数の組を作成するために前記第１の変換係数の組を修正するモジュールと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項２２に記載の装置。
【請求項２７】
前記非線形予測フィルタが、
第１の変換係数の組を獲得するために前記予測されたブロックに変換を適用する順変換モジュールと、
第２の変換係数の組を作成するために１つ以上の変換係数をスケーリングするモジュールと、
前記非線形予測を生成するために前記第２の変換係数の組に逆変換を適用する逆変換モジュールと、
を備える、請求項２２に記載の装置。
【請求項２８】
システムによって実行されたときに、
前に復号化されたブロックからのブロックを使用して予測されたブロックを生成するステップと、
非線形予測を生成するために端数補間プロセスの一部として非線形予測フィルタを用いて変換ドメイン内で前記予測されたブロックに非線形フィルタリングを実行するステップと、
残差フレームを復号化するステップと、
前記残差フレームを前記非線形予測に加算するステップと、
を備える方法を前記システムに実行させる命令を記憶する１つ以上のコンピュータ読み取り可能な媒体を有する製品。