【手続補正書】
【提出日】平成29年6月1日(2017.6.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオエンコーダであって、
ビデオブロックを記憶するように構成されたメモリと、
前記メモリと通信するプロセッサとを備え、前記プロセッサは、
第1の距離メトリックを決定し前記第1の距離メトリックを第1の背景しきい値と比較することによって前記ビデオブロックが背景かどうかを判定し、
前記ビデオブロックが背景ではないときに、第2の距離メトリックを決定し前記第2の距離メトリックを第2の背景しきい値と比較することによって前記ビデオブロックの1つまたは複数のサブブロックが背景であるかどうかを判定する、
ように構成され、
前記第1の距離メトリックは前記ビデオブロック内の情報が以前の時間フレームに配置された対応するブロック内の情報から変化した程度を示し、
前記第2の距離メトリックは前記サブブロック内の情報が前記以前の時間フレームに配置された対応するサブブロック内の情報から変化した程度を示し、
前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックが複数の所定の様々な動きベクトル区分のうちの1つに対応する動きベクトルを含む場合に、前記第1の背景しきい値または前記第2の背景しきい値は、前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックの1つまたは複数の距離メトリックに基づいて適応可能に調節される、
ビデオエンコーダ。
【請求項２】
前記プロセッサは、前記第1の距離メトリックまたは前記第2の距離メトリックが前記第1の背景しきい値または前記第2の背景しきい値よりも小さい場合に、前記ビデオブロックまたは1つまたは複数のサブブロックが背景であると判定するようにさらに構成される、請求項1に記載のビデオエンコーダ。
【請求項３】
前記第1の背景しきい値または第2の背景閾値が、前記以前の時間フレームのブロックに関連する動きベクトルが空間オフセット値と同じである前記以前の時間フレームの前記ブロックに関連する前記距離メトリックの和に基づいて適用可能に変更され、前記空間オフセット値は、グローバル動き値または零動きベクトル値のいずれかに等しい、請求項1に記載のビデオエンコーダ。
【請求項４】
前記対応するブロックは、前記ビデオブロックに対して空間的にコロケートされる、請求項1に記載のビデオエンコーダ。
【請求項５】
前記プロセッサは、ビデオブロックのコンテンツが前記以前の時間フレームに対して所定の量よりも多い量だけ変化した場合に、前記ビデオブロックが背景でないと判定するようにさらに構成される、請求項1に記載のビデオエンコーダ。
【請求項６】
前記サブブロックは前記ビデオブロックのサイズの4分の1である、請求項1に記載のビデオエンコーダ。
【請求項７】
前記プロセッサは、前記ビデオブロックの前記サブブロックのうちの1つが背景ではないときに、前記サブブロックの前記複数のサブサブブロックを前記以前の時間フレーム内に位置する対応するサブサブブロックと比較することによって、前記サブブロックの前記1つまたは複数のサブサブブロックが背景であるかどうかを判定するようにさらに構成される、請求項1に記載のビデオエンコーダ。
【請求項８】
前記プロセッサは、動き決定プロセス、動き推定プロセス、またはその両方を利用して、(1)前記ビデオブロックが背景であるときに前記ビデオブロックを符号化するか、あるいは(2)前記1つまたは複数のサブブロックが背景であるときに前記1つまたは複数のサブブロックを符号化するか、あるいは(3)(1)と(2)の両方を行うようにさらに構成される、請求項1に記載のビデオエンコーダ。
【請求項９】
ビデオを符号化する方法であって、
ビデオブロックを記憶するステップと、
第1の距離メトリックを決定し前記第1の距離メトリックを第1の背景しきい値と比較することによって前記ビデオブロックが背景かどうかを判定するステップであって、前記第1の距離メトリックは前記ビデオブロック内の情報が以前の時間フレームに配置された対応するブロック内の情報から変化した程度を示す、ステップと、
前記ビデオブロックが背景ではないときに、第2の距離メトリックを決定し前記第2の距離メトリックを第2の背景しきい値と比較することによって前記ビデオブロックの1つまたは複数のサブブロックが背景であるかどうかを判定するステップであって、前記第2の距離メトリックは前記サブブロック内の情報が前記以前の時間フレームに配置された対応するサブブロック内の情報から変化した程度を示す、ステップと、
を含み、
前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックが複数の所定の様々な動きベクトル区分のうちの1つに対応する動きベクトルを含む場合に、前記第1の背景しきい値または前記第2の背景しきい値は、前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックの1つまたは複数の距離メトリックに基づいて適応可能に調節される、
方法。
【請求項１０】
前記第1の距離メトリックまたは前記第2の距離メトリックが前記第1の背景しきい値または前記第2の背景しきい値よりも小さい場合に、前記ビデオブロックまたは1つまたは複数のサブブロックが背景であると判定するステップをさらに含む、請求項9に記載の方法。
【請求項１１】
前記第1の背景しきい値または第2の背景閾値が、前記以前の時間フレームのブロックに関連する動きベクトルが空間オフセット値と同じである前記以前の時間フレームの前記ブロックに関連する前記距離メトリックの和に基づいて適用可能に変更され、前記空間オフセット値は、グローバル動き値または零動きベクトル値のいずれかに等しい、請求項9に記載の方法。
【請求項１２】
前記対応するブロックは、前記ビデオブロックに対して空間的にコロケートされる、請求項9に記載の方法。
【請求項１３】
ビデオブロックのコンテンツが前記以前の時間フレームに対して所定の量よりも多い量だけ変化した場合に、前記ビデオブロックが背景でないと判定するステップをさらに含む、請求項9に記載の方法。
【請求項１４】
前記サブブロックは前記ビデオブロックのサイズの4分の1である、請求項9に記載の方法。
【請求項１５】
前記ビデオブロックの前記サブブロックのうちの1つが背景ではないときに、前記サブブロックの前記複数のサブサブブロックを前記以前の時間フレーム内に位置する対応するサブサブブロックと比較することによって、前記サブブロックの前記1つまたは複数のサブサブブロックが背景であるかどうかを判定するステップをさらに含む、請求項9に記載の方法。
【請求項１６】
動き決定プロセス、動き推定プロセス、またはその両方を利用して、(1)前記ビデオブロックが背景であるときに前記ビデオブロックを符号化するか、あるいは(2)前記1つまたは複数のサブブロックが背景であるときに前記1つまたは複数のサブブロックを符号化するか、あるいは(3)(1)と(2)の両方を行うステップをさらに含む、請求項9に記載の方法。
【請求項１７】
コードを含む非一時的コンピュータ可読記憶媒体であって、前記コードは、実行されたときに、装置に、
ビデオブロックを記憶することと、
第1の距離メトリックを決定し前記第1の距離メトリックを第1の背景しきい値と比較することによって前記ビデオブロックが背景かどうかを判定することであって、前記第1の距離メトリックは前記ビデオブロック内の情報が以前の時間フレームに配置された対応するブロック内の情報から変化した程度を示す、ことと、
前記ビデオブロックが背景ではないときに、第2の距離メトリックを決定し前記第2の距離メトリックを第2の背景しきい値と比較することによって前記ビデオブロックの1つまたは複数のサブブロックが背景であるかどうかを判定することであって、前記第2の距離メトリックは前記サブブロック内の情報が前記以前の時間フレームに配置された対応するサブブロック内の情報から変化した程度を示す、ことと、
を行わせ、
前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックが複数の所定の様々な動きベクトル区分のうちの1つに対応する動きベクトルを含む場合に、前記第1の背景しきい値または前記第2の背景しきい値は、前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックの1つまたは複数の距離メトリックに基づいて適応可能に調節される、
非一時的コンピュータ可読記憶媒体。
【請求項１８】
実行されたときに、前記装置に、前記第1の距離メトリックまたは前記第2の距離メトリックが前記第1の背景しきい値または前記第2の背景しきい値よりも小さい場合に、前記ビデオブロックまたは1つまたは複数のサブブロックが背景であると判定させるコードをさらに含む、請求項17に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記第1の背景しきい値または第2の背景閾値が、前記以前の時間フレームのブロックに関連する動きベクトルが空間オフセット値と同じである前記以前の時間フレームの前記ブロックに関連する前記距離メトリックの和に基づいて適用可能に変更され、前記空間オフセット値は、グローバル動き値または零動きベクトル値のいずれかに等しい、請求項17に記載のコンピュータ可読記憶媒体。
【請求項２０】
実行されたときに、前記装置に、ビデオブロックのコンテンツが前記以前の時間フレームに対して所定の量よりも多い量だけ変化した場合に、前記ビデオブロックが背景でないと判定させるコードをさらに含む、請求項17に記載のコンピュータ可読記憶媒体。
【請求項２１】
実行されたときに、前記装置に、前記ビデオブロックの前記サブブロックのうちの1つが背景ではないときに、前記サブブロックの前記複数のサブサブブロックを前記以前の時間フレーム内に位置する対応するサブサブブロックと比較することによって、前記サブブロックの前記1つまたは複数のサブサブブロックが背景であるかどうかを判定させるコードをさらに含む、請求項17に記載のコンピュータ可読記憶媒体。
【請求項２２】
ビデオを符号化するための装置であって、
ビデオブロックを記憶するための手段と、
第1の距離メトリックを決定し前記第1の距離メトリックを第1の背景しきい値と比較することによって前記ビデオブロックが背景かどうかを判定するための手段であって、前記第1の距離メトリックは前記ビデオブロック内の情報が以前の時間フレームに配置された対応するブロック内の情報から変化した程度を示す、手段と、
前記ビデオブロックが背景ではないときに、第2の距離メトリックを決定し前記第2の距離メトリックを第2の背景しきい値と比較することによって前記ビデオブロックの1つまたは複数のサブブロックが背景であるかどうかを判定するための手段であって、前記第2の距離メトリックは前記サブブロック内の情報が前記以前の時間フレームに配置された対応するサブブロック内の情報から変化した程度を示す、手段と、
を備え、
前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックが複数の所定の様々な動きベクトル区分のうちの1つに対応する動きベクトルを含む場合に、前記第1の背景しきい値または前記第2の背景しきい値は、前記以前の時間フレームに配置された前記対応するビデオブロックまたは前記対応するサブブロックの1つまたは複数の距離メトリックに基づいて適応可能に調節される、
装置。
【請求項２３】
前記第1の距離メトリックまたは前記第2の距離メトリックが前記第1の背景しきい値または前記第2の背景しきい値よりも小さい場合に、前記ビデオブロックまたは1つまたは複数のサブブロックが背景であると判定するための手段をさらに備える、請求項22に記載の装置。
【請求項２４】
前記第1の背景しきい値または第2の背景閾値が、前記以前の時間フレームのブロックに関連する動きベクトルが空間オフセット値と同じである前記以前の時間フレームの前記ブロックに関連する前記距離メトリックの和に基づいて適用可能に変更され、前記空間オフセット値は、グローバル動き値または零動きベクトル値のいずれかに等しい、請求項22に記載の装置。
【請求項２５】
ビデオブロックのコンテンツが前記以前の時間フレームに対して所定の量よりも多い量だけ変化した場合に、前記ビデオブロックが背景でないと判定するための手段をさらに備える、請求項22に記載の装置。
【請求項２６】
前記ビデオブロックの前記サブブロックのうちの1つが背景ではないときに、前記サブブロックの複数のサブサブブロックを前記以前の時間フレーム内に位置する対応するサブサブブロックと比較することによって、前記サブブロックの前記1つまたは複数のサブサブブロックが背景であるかどうかを判定するための手段をさらに備える、請求項22に記載の装置。
【請求項２７】
前記第1の距離メトリックまたは前記第2の距離メトリックは絶対差分和または2乗誤差和を含む、請求項1に記載のビデオエンコーダ。
【請求項２８】
前記第1の距離メトリックまたは前記第2の距離メトリックは絶対差分和または2乗誤差和を含む、請求項9に記載の方法。
【請求項２９】
前記第1の距離メトリックまたは前記第2の距離メトリックは絶対差分和または2乗誤差和を含む、請求項17に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記第1の距離メトリックまたは前記第2の距離メトリックは絶対差分和または2乗誤差和を含む、請求項22に記載の装置。