【手続補正書】
【提出日】平成21年1月8日(2009.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
現フレームと第１の予測との間の差を表現する残差フレームに変換を適用し、ビデオエンコーダの出力としてコード化された差分フレームを出力する変換符号化器と、
前記コード化された差分フレームに応じて、再構成された残差フレームを生成する変換復号器と、
前記再構成された残差フレームを前記第１の予測に加えることにより、再構成されたフレームを作成する第１の加算器と、
期待値を導出し前記期待値に基づいてデノイズ演算を実行することにより、前記再構成されたフレームにフィルタをかける非線形デノイズフィルタと、
前に復号化されたフレームに基づいて前記第１の予測を含む予測を生成する予測モジュールと、
を備えるビデオエンコーダ。
【請求項２】
前記デノイズフィルタが期待値を導出する、請求項１に記載のビデオエンコーダ。
【請求項３】
前記デノイズフィルタが、量子化されたビデオフレームへの線形変換の適用によって生じる係数毎に期待値を導出する、請求項１に記載のビデオエンコーダ。
【請求項４】
前記デノイズフィルタが、量子化されたビデオフレームの線形変換の係数がそのままに保たれるべきか、又は、所定の値に設定されるべきかを決定し、前記決定に基づいてデノイズ演算を実行する、請求項３に記載のビデオエンコーダ。
【請求項５】
前記所定の値がゼロである、請求項４に記載のビデオエンコーダ。
【請求項６】
前記デノイズフィルタがモードに基づく決定に従って前記期待値を構築する、請求項４に記載のビデオエンコーダ。
【請求項７】
前記デノイズフィルタが推定値を取得するために１つのデノイズ変換を使用する、請求項１に記載のビデオエンコーダ。
【請求項８】
前記デノイズフィルタが、複数のデノイズ変換を使用し、前記複数のデノイズ変換から生成された複数の推定値を結合して、一つの推定値を取得する、請求項１に記載のビデオエンコーダ。
【請求項９】
前記デノイズフィルタが、前記複数の推定値を平均化することにより前記複数の推定値を結合する、請求項８に記載のビデオエンコーダ。
【請求項１０】
前記複数の推定値の平均化が、画素毎の加重平均を使用して実行される、請求項９に記載のビデオエンコーダ。
【請求項１１】
前記デノイズフィルタが、圧縮モードに基づいて各係数に実行すべきフィルタリングを決定する、請求項１に記載のビデオエンコーダ。
【請求項１２】
マクロブロックの前記圧縮モードが、動きベクトル及び前記マクロブロックの前記モードに基づいている、請求項１１に記載のビデオエンコーダ。
【請求項１３】
前記デノイズフィルタが、モードに基づく係数毎のスレッショルド検出を使用して、係数にフィルタをかけるべきかどうかを決定する、請求項１に記載のビデオエンコーダ。
【請求項１４】
前記変換が非ブロック変換を含む、請求項１に記載のビデオエンコーダ。
【請求項１５】
前記変換が非直交変換を含む、請求項１に記載のビデオエンコーダ。
【請求項１６】
前記デノイズフィルタが、一方の推定値を使用する平均二乗誤差と、他方の推定値を使用する平均二乗誤差とのうちの小さい方の平均二乗誤差に基づいて、２個の推定値から選択する、請求項１に記載のビデオエンコーダ。
【請求項１７】
変換係数の推定値の使用に関連付けられた平均二乗誤差が、量子化されたオリジナル版の変換を使用する平均二乗誤差より小さい、請求項１に記載のビデオエンコーダ。
【請求項１８】
前記デノイズフィルタが、選択された画素のサブセットにデノイズを実行する、請求項１に記載のビデオエンコーダ。
【請求項１９】
前記画素のサブセットが、前記量子化されたフレームの圧縮モードパラメータを使用してマスクを定めることにより決定される、請求項１８に記載のビデオエンコーダ。
【請求項２０】
前記デノイズフィルタが各係数のデノイズ用パラメータを変更する、請求項１に記載のビデオエンコーダ。
【請求項２１】
各係数のデノイズ用パラメータの変更が圧縮モードパラメータに基づいている、請求項２０に記載のビデオエンコーダ。
【請求項２２】
前記デノイズフィルタが、
復号化されたフレーム及びその他の利用可能な情報を取得する復号化フレーム情報取得ステップと、
前記復号化されたフレームに変換を適用することにより係数の集合を取得する係数集合取得ステップと、
前記復号化されたフレームの要素と同一である画像要素の集合を設定する画像要素集合設定ステップと、
圧縮パラメータに基づいて係数パラメータ及びマスク関数を決定するパラメータマスク決定ステップと、
新たなコード化されたフレームに前記変換を適用することにより取得された係数の集合内の係数毎にフィルタ処理された係数の条件付き期待値であって、前記係数の集合内の前記係数の値及び前記フィルタ処理された係数の前記条件付き期待値を使用してデノイズ規則を適用することにより取得される条件付き期待値を計算する係数計算ステップと、
前記フィルタ処理された係数の集合に適用された前記変換の逆変換の結果にマスク関数を適用することにより、フィルタ処理されたフレームを取得するフィルタ処理済みフレーム取得ステップと、
を備えるプロセスを実行する、請求項１に記載のビデオエンコーダ。
【請求項２３】
圧縮パラメータを使用してマスク関数を決定し、前記マスク関数を使用してデノイズを適用すべき係数を決定するマスク関数決定ステップをさらに備える、請求項２２に記載のビデオエンコーダ。
【請求項２４】
前記係数の集合が、前記復号化されたフレームの前記係数に複数の変換を適用することにより取得され、
前記フィルタ処理済みフレーム取得ステップが、
前記フィルタ処理された係数の集合に逆変換を適用するフィルタ処理済み係数集合逆変換工程と、
前記フィルタ処理された係数の集合に適用された前記逆変換の結果にマスク関数を適用する逆変換済み係数集合マスク工程と、
前記マスクが適用された別々の変換毎に全体的な推定値を結合し、一つの全体的な推定値を作成する全体的推定値結合工程と、
を備える、
請求項２２に記載のビデオエンコーダ。
【請求項２５】
前記デノイズフィルタが、デノイズを実行して推定値を生成するときに変換係数毎に重み付けを実行する、請求項１に記載のビデオエンコーダ。
【請求項２６】
前記デノイズフィルタが、推定値を生成するために変換領域において加重平均を実行する、請求項１に記載のビデオエンコーダ。
【請求項２７】
デノイズが適用される回数の指標をデコーダへ送信する、請求項１に記載のビデオエンコーダ。
【請求項２８】
符号化プロセスの一部として使用されるデコーダ情報を送信するビデオエンコーダであって、
前記情報が、
スレッショルドがあるデノイズ反復から次のデノイズ反復までに精緻化される方法と、
条件付き期待値が反復毎に構築される方法と、
適用されるべき変換の回数と、
適用されるべき変換と、
加重平均が使用されるべきであるか否かと、
からなる群のうちの１つ以上を含む、請求項１に記載のビデオエンコーダ。
【請求項２９】
復号化された差分フレームを生成する変換復号器と、
前記復号化された差分フレーム及び第１の予測に応じて、再構成されたフレームを作成する加算器と、
期待値を作成し前記期待値に基づいてデノイズ演算を実行することにより、前記再構成されたフレームにフィルタをかけるデノイズフィルタと、
前に復号化されたフレームに基づいて、前記第１の予測を含む予測を生成する予測モジュールと、
を備えるデコーダ。
【請求項３０】
前記デノイズフィルタが、量子化されたビデオフレームへの線形変換の適用によって生じる係数毎に期待値を作成する、請求項２９に記載のビデオデコーダ。
【請求項３１】
前記デノイズフィルタが、量子化されたビデオフレームの線形変換の係数がそのままに保たれるべきか、又は、所定の値に設定されるべきかを決定し、前記決定に基づいてデノイズ演算を実行する、請求項３０に記載のビデオデコーダ。
【請求項３２】
前記デノイズフィルタがモードに基づく決定に従って前記期待値を構築する、請求項３１に記載のビデオデコーダ。
【請求項３３】
前記デノイズフィルタが推定値を取得するために１つのデノイズ変換を使用する、請求項２９に記載のビデオデコーダ。
【請求項３４】
前記デノイズフィルタが、複数のデノイズ変換を使用し、前記複数のデノイズ変換から生成された複数の推定値を結合して、一つの推定値を取得する、請求項２９に記載のビデオデコーダ。
【請求項３５】
前記デノイズフィルタが前記複数の推定値を平均化することにより前記複数の推定値を結合する、請求項３４に記載のビデオデコーダ。
【請求項３６】
前記複数の推定値の平均化が、画素毎の加重平均を使用して実行される、請求項３５に記載のビデオデコーダ。
【請求項３７】
前記デノイズフィルタが、圧縮モードに基づいて各係数に実行すべきフィルタリングを決定する、請求項２９に記載のビデオデコーダ。
【請求項３８】
マクロブロックの前記圧縮モードが、動きベクトル及び前記マクロブロックの前記モードに基づいている、請求項３７に記載のビデオデコーダ。
【請求項３９】
前記デノイズフィルタが、モードに基づく係数毎のスレッショルド検出を使用して、係数にフィルタをかけるべきかどうかを決定する、請求項２９に記載のビデオデコーダ。
【請求項４０】
前記デノイズフィルタが、一方の推定値を使用する平均二乗誤差と、他方の推定値を使用する平均二乗誤差とのうちの小さい方の平均二乗誤差に基づいて、２個の推定値から選択する、請求項２９に記載のビデオデコーダ。
【請求項４１】
変換係数の推定値の使用に関連付けられた平均二乗誤差が、量子化されたオリジナル版の変換を使用する平均二乗誤差より小さい、請求項４０に記載のビデオデコーダ。
【請求項４２】
前記デノイズフィルタが、選択された画素のサブセットにデノイズを実行する、請求項２９に記載のビデオデコーダ。
【請求項４３】
前記画素のサブセットが、前記量子化されたフレームの圧縮モードパラメータを使用してマスクを定めることにより決定される、請求項４２に記載のビデオデコーダ。
【請求項４４】
前記デノイズフィルタが各係数のデノイズ用パラメータを変更する、請求項２９に記載のビデオデコーダ。
【請求項４５】
各係数のデノイズ用パラメータの変更が圧縮モードパラメータに基づいている、請求項４４に記載のビデオデコーダ。
【請求項４６】
前記デノイズフィルタが、
復号化されたフレーム及びその他の利用可能な情報を取得する復号化フレーム情報取得ステップと、
前記復号化されたフレームに変換を適用することにより係数の集合を取得する係数集合取得ステップと、
前記復号化されたフレームの要素と同一である画像要素の集合を設定する画像要素集合設定ステップと、
圧縮パラメータに基づいて係数パラメータ及びマスク関数を決定するパラメータマスク決定ステップと、
新たなコード化されたフレームに前記変換を適用することにより取得された係数の集合内の係数毎にフィルタ処理された係数の条件付き期待値であって、前記係数の集合内の前記係数の値及び前記フィルタ処理された係数の前記条件付き期待値を使用してデノイズ規則を適用することにより取得される条件付き期待値を、計算する係数計算ステップと、
前記フィルタ処理された係数の集合に適用された前記変換の逆変換の結果にマスク関数を適用することにより、フィルタ処理されたフレームを取得するフィルタ処理済みフレーム取得ステップと、
を備えるプロセスを実行する、請求項２９に記載のビデオデコーダ。
【請求項４７】
圧縮パラメータを使用してマスク関数を決定し、前記マスク関数を使用してデノイズを適用すべき係数を決定するマスク関数決定ステップをさらに備える、請求項４６に記載のビデオデコーダ。
【請求項４８】
前記係数の集合が、前記復号化されたフレームの前記係数に複数の変換を適用することにより取得され、
前記フィルタ処理済みフレーム取得ステップが、
前記フィルタ処理された係数の集合に逆変換を適用するフィルタ処理済み係数集合逆変換工程と、
前記フィルタ処理された係数の集合に適用された前記逆変換の結果にマスク関数を適用する逆変換済み係数集合マスク工程と、
前記マスクが適用された別々の変換毎に全体的な推定値を結合し、一つの全体的な推定値を作成する全体的推定値結合工程と、
を備える、
請求項４６に記載のビデオデコーダ。
【請求項４９】
前記デノイズフィルタが、デノイズを実行して推定値を生成するときに変換係数毎に重み付けを実行する、請求項２９に記載のビデオデコーダ。
【請求項５０】
前記デノイズフィルタが、推定値を生成するために変換領域において加重平均を実行する、請求項２９に記載のビデオデコーダ。
【請求項５１】
エンコーダが、デノイズが適用される回数の指標をデコーダへ送信する、請求項２９に記載のビデオデコーダ。
【請求項５２】
エンコーダが符号化プロセスの一部として使用されるデコーダ情報を送信し、
前記情報が、
スレッショルドがあるデノイズ反復から次のデノイズ反復までに精緻化される方法と、
条件付き期待値が反復毎に構築される方法と、
適用されるべき変換の回数と、
適用されるべき変換と、
加重平均が使用されるべきであるか否かと、
からなる群のうちの１つ以上を含む、請求項２９に記載のビデオデコーダ。
【請求項５３】
量子化されたビデオフレームへの線形変換の適用によって生じる係数毎に期待値を作成する期待値作成ステップと、
前記期待値に基づいてデノイズ演算を実行するデノイズ演算実行ステップと、
を備えるビデオ復号化プロセス。
【請求項５４】
量子化されたビデオフレームの線形変換の係数がそのまま保たれるべきか、又は、所定の値に設定されるべきであるかを決定する線形変換係数決定ステップをさらに備え、
前記デノイズ演算実行ステップが前記決定に基づいている、
請求項５３に記載のビデオ復号化プロセス。
【請求項５５】
前記所定の値がゼロである、請求項５４に記載のビデオ復号化プロセス。
【請求項５６】
モードに基づく決定に従って前記期待値を改善する期待値改善ステップをさらに備える、請求項５５に記載のビデオ復号化プロセス。
【請求項５７】
複数の推定値を生成するため、量子化されたビデオデータに複数のデノイズ変換を適用するデノイズ変換適用ステップと、
前記複数のデノイズ変換から生成された前記複数の推定値を結合して、一つの推定値を取得する複数推定値結合ステップと、
をさらに備える、請求項５３に記載のビデオ復号化プロセス。
【請求項５８】
前記デノイズ演算実行ステップが、圧縮モードに基づいて各係数に実行すべきフィルタリングを決定するフィルタリング決定工程を備える、請求項５３に記載のビデオ復号化プロセス。
【請求項５９】
前記デノイズ演算実行ステップが、一方の推定値を使用する平均二乗誤差と、他方の推定値を使用する平均二乗誤差とのうちの小さい方の平均二乗誤差に基づいて、２個の推定値から選択する推定値選択工程を備える、請求項５３に記載のビデオ復号化プロセス。
【請求項６０】
変換係数の推定値の使用に関連付けられた平均二乗誤差が、量子化されたオリジナル版の変換を使用する平均二乗誤差より小さい、請求項５３に記載のビデオ復号化プロセス。
【請求項６１】
前記デノイズ演算実行ステップが、選択された画素のサブセットで行われる、請求項５３に記載のビデオ復号化プロセス。
【請求項６２】
前記画素のサブセットが、前記量子化されたフレームの圧縮モードパラメータを使用してマスクを定めることにより決定される、請求項６１に記載のビデオ復号化プロセス。
【請求項６３】
圧縮モードパラメータに基づいて各係数のデノイズ用パラメータを変更するデノイズ用パラメータ変更ステップをさらに備える、請求項５３に記載のビデオ復号化プロセス。
【請求項６４】
復号化されたフレーム及びその他の利用可能な情報を取得する復号化フレーム情報取得ステップと、
前記復号化されたフレームに変換を適用することにより係数の集合を取得する係数集合取得ステップと、
前記復号化されたフレームの要素と同一である画像要素の集合を設定する画像要素集合設定ステップと、
圧縮パラメータに基づいて係数パラメータ及びマスク関数を決定するパラメータマスク決定ステップと、
新たなコード化されたフレームに前記変換を適用することにより取得された係数の集合内の係数毎にフィルタ処理された係数の条件付き期待値であって、前記係数の集合内の前記係数の値及び前記フィルタ処理された係数の前記条件付き期待値を使用してデノイズ規則を適用することにより取得される条件付き期待値を計算する係数計算ステップと、
前記フィルタ処理された係数の集合に適用された前記変換の逆変換の結果にマスク関数を適用することにより、フィルタ処理されたフレームを取得するフィルタ処理済みフレーム取得ステップと、
をさらに備える、ビデオ復号化プロセス。
【請求項６５】
圧縮パラメータを使用してマスク関数を決定し、前記マスク関数を使用してデノイズを適用すべき係数を決定するマスク関数決定ステップをさらに備える、請求項６４に記載のビデオ復号化プロセス。
【請求項６６】
前記係数を取得するため、前記復号化されたフレームの前記係数に複数の変換を適用する複数変換適用ステップをさらに備え、
前記フィルタ処理済みフレーム取得ステップが、
前記フィルタ処理された係数の集合に逆変換を適用するフィルタ処理済み係数集合逆変換工程と、
前記フィルタ処理された係数の集合に適用された前記逆変換の結果にマスク関数を適用する逆変換済み係数集合マスク工程と、
前記マスクが適用された別々の変換毎に全体的な推定値を結合し、一つの全体的な推定値を作成する全体的推定値結合工程と、
を備える、
請求項６４又は６５に記載のビデオ復号化プロセス。
【請求項６７】
全係数のフィルタリングを阻止するマスキング演算に基づいて、再構成されたフレームにフィルタをかけるループ内デノイズフィルタを備えるビデオデコーダ。
【請求項６８】
マスキング関数が圧縮モードパラメータを使用して定められたマスクに基づいている、請求項６７に記載のデコーダ。
【請求項６９】
ビデオフレームを供給するバッファと、
前記バッファに接続されたフィルタであって、前記ビデオフレームの一のバージョンの線形変換の係数がそのまま保たれるべきであるか、又は、所定の値に設定されるべきであるかを決定し、前記決定に基づいて、前記ビデオフレームに対し、デノイズ演算を含む演算を実行することにより、前記ビデオフレームにフィルタをかけるフィルタと、
を備える画像処理装置。
【請求項７０】
前記フィルタは、前記ビデオフレームの一のバージョンへの線形変換の適用によって生じる係数毎に期待値を導出する、請求項６９に記載の画像処理装置。
【請求項７１】
前記フィルタは、複数の線形変換を使用し、複数のデノイズ変換から生成された複数の推定値を結合して、前記ビデオフレームの一のバージョンの推定値を取得する、請求項６９に記載の画像処理装置。
【請求項７２】
ビデオフレームを受け取るステップと、
前記ビデオフレームの一のバージョンの線形変換の係数がそのまま保たれるべきであるか、又は、所定の値に設定されるべきであるかを決定し、前記決定に基づいて、前記ビデオフレームに対し、デノイズ演算を含む演算を実行することにより、前記ビデオフレームにフィルタをかけるステップと、
を含む画像処理方法。
【請求項７３】
前記ビデオフレームにフィルタをかけるステップは、
量子化されたビデオフレームへの線形変換の適用によって生じる係数毎に期待値を生成するステップと、
前記期待値に基づいてデノイズ演算を実行するステップと、
を含んでいる、請求項７２に記載の画像処理方法。