【手続補正書】
【提出日】平成16年7月30日(2004.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ符号器において、ビデオを多数の空間リゾルーションのうちのいずれかで符号化するためのコンピュータ実装方法であって、
複数のビデオ・フレームのシーケンス内の少なくとも１つのフレームを第１の空間リゾルーションで符号化すること、および
前記複数のビデオ・フレームのシーケンス内の少なくとも１つの他のフレームを第２の空間リゾルーションで符号化すること
を備え、
前記第２の空間リゾルーションは前記第１の空間リゾルーションとは異なり、前記符号器は前記第２の空間リゾルーションを複数の空間リゾルーションのセットから選択して、前記ビデオ・フレームのシーケンスにおけるブロッキング・アーティファクトを低減することを特徴とする方法。
【請求項２】
前記第２の空間リゾルーションは、垂直スケーリング・ファクタを有する垂直リゾルーションおよび水平スケーリング・ファクタを有する水平リゾルーションを備え、前記垂直スケーリング・ファクタは前記水平スケーリング・ファクタとは異なることを特徴とする請求項１に記載の方法。
【請求項３】
前記符号器は、少なくとも部分的にはビットレート基準に基づいて前記第２の空間リゾルーションに切り替えることを特徴とする請求項１に記載の方法。
【請求項４】
前記符号器は、少なくとも部分的には高い周波数コンテンツの基準に基づいて前記第２の空間リゾルーションに切り替えることを特徴とする請求項１に記載の方法。
【請求項５】
前記符号器は、少なくとも部分的には量子化ステップ・サイズ基準に基づいて前記第２の空間リゾルーションに切り替えることを特徴とする請求項１に記載の方法。
【請求項６】
前記第２の空間リゾルーションで符号化されたフレームは、ダウン・サンプリング・フィルタを使用して前記第１の空間リゾルーションからダウン・サンプリングされることを特徴とする請求項１に記載の方法。
【請求項７】
前記第２の空間リゾルーションで符号化された前記フレームは、分数比ダウン・サンプリングを使用してダウン・サンプリングされることを特徴とする請求項６に記載の方法。
【請求項８】
前記ダウン・サンプリング・フィルタは、偶数のフィルタ・タップ数を備えることを特徴とする請求項６に記載の方法。
【請求項９】
前記ダウン・サンプリング・フィルタは、６タップ・フィルタであることを特徴とする請求項６に記載の方法。
【請求項１０】
前記第２の空間リゾルーションで符号化された前記フレームは、垂直方向においてダウン・サンプリングされる前に水平方向においてダウン・サンプリングされることを特徴とする請求項６に記載の方法。
【請求項１１】
前記第２の空間リゾルーションで符号化された前記フレームのための新しいディメンションを計算することをさらに備えることを特徴とする請求項６に記載の方法。
【請求項１２】
前記第２の空間リゾルーションで符号化されるフレームは、アップ・サンプリング・フィルタを使用して前記第１の空間リゾルーションからアップ・サンプリングされることを特徴とする請求項１に記載の方法。
【請求項１３】
前記アップ・サンプリング・フィルタは、１０タップ・フィルタであることを特徴とする請求項１２に記載の方法。
【請求項１４】
第２の空間リゾルーションで符号化される少なくとも１つの他のフレームは、シグナル・コードによって示されることを特徴とする請求項１に記載の方法。
【請求項１５】
前記複数のビデオ・フレームのシーケンスのためのヘッダ内にフラグを含めることをさらに含み、前記フラグは、前記シーケンス内の前記複数のフレームが複数の空間リゾルーションを使用して符号化されていることを示すことを特徴とする請求項１に記載の方法。
【請求項１６】
前記第１および第２の空間リゾルーションは、２つ以上の空間リゾルーションを備えるグループから選択されることを特徴とする請求項１に記載の方法。
【請求項１７】
前記複数のビデオ・フレームのシーケンス内のフレームを第３の空間リゾルーションで符号化することをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１８】
前記少なくとも１つの他のフレームは、双方向に予測されたフレームを備えることを特徴とする請求項１に記載の方法。
【請求項１９】
コンピュータ実行可能命令であって、それによりプログラムされたコンピュータに請求項１に記載の方法を実行させるためのコンピュータ実行可能命令、を格納していることを特徴とするコンピュータ可読媒体。
【請求項２０】
ビデオを符号化するためのマルチ・リゾルーション方法であって、
複数のビデオ・フレームのシーケンス内のフレームの第１の部分を第１の空間リゾルーションで符号化すること、および
前記複数のビデオ・フレームのシーケンス内の前記フレームの第２の部分を第２の空間リゾルーションで符号化することを備え、
前記第２の空間リゾルーションは前記第１の空間リゾルーションとは異なることを特徴とする方法。
【請求項２１】
前記フレームの前記第１の部分は、高い周波数コンテンツを含み、前記第１の空間リゾルーションは最大リゾルーションであることを特徴とする請求項２０に記載の方法。
【請求項２２】
前記第１の部分を符号化する前記符号化は、第１のフィルタを前記第１の部分に適用することを含み、前記第２の部分を符号化する前記符号化は、別のフィルタを前記第２の部分に適用することを備えることを特徴とする請求項２０に記載の方法。
【請求項２３】
前記第１の空間リゾルーションをビットストリーム内の第１のコードにより伝えること、および前記第２の空間リゾルーションを前記ビットストリーム内の第２のコードにより伝えることをさらに備えることを特徴とする請求項２０に記載の方法。
【請求項２４】
前記シーケンス内の前記フレームは、双方向に予測されたフレームであることを特徴とする請求項２０に記載の方法。
【請求項２５】
ビデオ符号器において、符号化されたビデオ・シーケンスにおける空間リゾルーションを伝えるためのコンピュータ実装方法であって、
第１の空間リゾルーションで符号化された第１のフレームについての第１の空間リゾルーションを示す第１のコードをビットストリームに含めること、および
第２の空間リゾルーションで符号化された第２のフレームについての第２の空間リゾルーションを示す第２のコードを前記ビットストリームに含めることを備え、
前記第２の空間リゾルーションは前記第１の空間リゾルーションとは異なり、前記符号器は前記第２の空間リゾルーションを複数の空間リゾルーションのセットから選択して、前記ビデオ・フレームのシーケンスにおけるブロッキング・アーティファクトを低減することを特徴とする方法。
【請求項２６】
前記第２の空間リゾルーションは水平リゾルーションおよび垂直リゾルーションを備え、前記第２のコードを含める前記動作は、
前記水平リゾルーションのスケーリング・ファクタを示す水平スケーリング・ファクタ・コードを前記ビットストリームに含めること、および
前記垂直リゾルーションのスケーリング・ファクタを示す垂直スケーリング・ファクタ・コードを前記ビットストリームに含めること
を備えることを特徴とする請求項２５に記載の方法。
【請求項２７】
前記第２のコードはフレーム・レベルの固定長コードであることを特徴とする請求項２５に記載の方法。
【請求項２８】
前記第２のコードは、コード長を有するフレーム・レベルの可変長コードであり、前記コード長は前記第２の空間リゾルーションの発生の確率に基づいて変化することを特徴とする請求項２５に記載の方法。
【請求項２９】
マルチ・リゾルーション符号化が前記符号化されたビデオ・シーケンスにおいて使用されているかどうかを示すシーケンス・コードを前記ビットストリームに含めることをさらに備えることを特徴とする請求項２５に記載の方法。
【請求項３０】
復号化のために使用されるべき再サンプリング・フィルタを示すフィルタ・コードを前記ビットストリームに含めることをさらに備えることを特徴とする請求項２５に記載の方法。
【請求項３１】
コンピュータ実行可能命令であって、それによりプログラムされたコンピュータに請求項２５に記載の方法を実行させるためのコンピュータ実行可能命令、を格納していることを特徴とするコンピュータ可読媒体。
【請求項３２】
符号化されたビデオ・シーケンスのビットストリームにおいて空間リゾルーションを伝えるための方法であって、
前記符号化されたビデオ・シーケンス内のフレームの第１の部分の第１の空間リゾルーションを示す第１のシグナルを前記ビットストリームに含めること、および
前記符号化されたビデオ・シーケンス内の前記フレームの第２の部分の第２の空間リゾルーションを示す第２のシグナルを前記ビットストリームに含めること
を備え、
前記第２の空間リゾルーションは前記第１の空間リゾルーションとは異なることを特徴とする方法。
【請求項３３】
前記第１の部分を復号化するために使用されるべき第１のフィルタを示す第１のフィルタ・コードを前記ビットストリームに含めること、および
前記第２の部分を復号化するために使用されるべき第２のフィルタを示す第２のフィルタ・コードを前記ビットストリームに含めることを備え、
前記第２のフィルタは前記第１のフィルタとは異なることを特徴とする請求項３２に記載の方法。
【請求項３４】
前記符号化されたビデオ・シーケンス内の前記フレームは、双方向に予測されたフレームであることを特徴とする請求項３２に記載の方法。
【請求項３５】
ビデオ符号器であって、
ビデオ・シーケンス内の複数のビデオ・フレームの符号化について複数の空間リゾルーションを設定する手段と、
前記ビデオ・シーケンス内の前記複数のビデオ・フレームを符号化する手段と
を備え、
前記複数のビデオ・フレームを符号化する前記手段は、前記複数のビデオ・フレームの第１のビデオ・フレームを第１の空間リゾルーションで符号化するため、かつ、前記複数のビデオ・フレームの第２のビデオ・フレームを、第１の空間リゾルーションとは異なる空間リゾルーションで符号化するための機能性を含み、複数の空間リゾルーションを設定する前記手段は、空間リゾルーションを複数の空間リゾルーションのセットから選択して、前記ビデオ・シーケンスにおけるブロッキング・アーティファクトを低減する手段を備えることを特徴とするビデオ符号器。
【請求項３６】
ビデオを復号化するためのマルチ・リゾルーション方法であって、
複数の符号化されたフレームのビデオ・シーケンスのシーケンス・ヘッダ内のマルチ・リゾルーションのシグナルであって、ビデオ・シーケンス内の前記複数のフレームが複数の空間リゾルーションで符号化されているかどうかを示すマルチ・リゾルーションのシグナル、を受信すること、および
前記複数のフレームが複数の空間リゾルーションで符号化されている場合に、前記複数の符号化されたフレームの第１の符号化されたフレームを第１の空間リゾルーションで復号化し、且つ前記複数の符号化されたフレームの第２の符号化されたフレームを第２の空間リゾルーションで復号化すること
を備えることを特徴とする方法。
【請求項３７】
前記第２の空間リゾルーションは前記第１の空間リゾルーションから２のファクタだけ異なることを特徴とする請求項３６に記載の方法。
【請求項３８】
前記第２の空間リゾルーションは、垂直スケーリング・ファクタを有する垂直リゾルーションおよび水平スケーリング・ファクタを有する水平リゾルーションを含み、前記垂直スケーリング・ファクタは前記水平スケーリング・ファクタとは異なることを特徴とする請求項３６に記載の方法。
【請求項３９】
前記第２の空間リゾルーションは、少なくとも部分的に、ビットレート基準に基づいて適応して決定されることを特徴とする請求項３６に記載の方法。
【請求項４０】
前記第２の空間リゾルーションは、少なくとも部分的に、高い周波数コンテンツの基準に基づいて適応して決定されることを特徴とする請求項３６に記載の方法。
【請求項４１】
前記第２の空間リゾルーションは、少なくとも部分的に、量子化ステップ・サイズ基準に基づいて適応して決定されることを特徴とする請求項３６に記載の方法。
【請求項４２】
前記第２の符号化されたフレームは、元のリゾルーションからダウン・サンプリングされることを特徴とする請求項３６に記載の方法。
【請求項４３】
前記第２の符号化されたフレームが前記元のリゾルーションから、分数比ダウン・サンプリングを使用してダウン・サンプリングされることを特徴とする請求項４２に記載の方法。
【請求項４４】
前記第２の符号化されたフレームを復号化する前記復号化は、復号化されたフレームを生じさせ、
前記第２の符号化されたフレームを復号化した後、前記復号化されたフレームに対して、最大リゾルーションの復号化されたフレームを生じさせるアップ・サンプリングを実行することをさらに備えることを特徴とする請求項４２に記載の方法。
【請求項４５】
前記アップ・サンプリングを実行することは、１０タップ・フィルタを前記復号化されたフレームに適用することを備えることを特徴とする請求項４４に記載の方法。
【請求項４６】
ビットストリーム内の複数のシグナル・コードは、前記第１および第２の空間リゾルーションを伝えることを特徴とする請求項３６に記載の方法。
【請求項４７】
前記第２の符号化されたフレームは、双方向に予測されたフレームであることを特徴とする請求項３６に記載の方法。
【請求項４８】
コンピュータ実行可能命令であって、それによりプログラムされたコンピュータに請求項３６に記載の方法を実行させるためのコンピュータ実行可能命令を格納していることを特徴とするコンピュータ可読媒体。
【請求項４９】
ビデオを復号化するためのマルチ・リゾルーション方法であって、
ビデオ・シーケンス内の符号化されたフレームの第１の部分を第１の空間リゾルーションで復号化すること、および
前記符号化されたフレームの第２の部分を第２の空間リゾルーションで復号化すること
を備え、
前記第２の空間リゾルーションは前記第１の空間リゾルーションとは異なることを特徴とする方法。
【請求項５０】
前記ビデオ・シーケンスにおける前記符号化されたフレームは、双方向に予測されたフレームであることを特徴とする請求項４９に記載の方法。
【請求項５１】
ビデオ復号器であって、
ビデオ・シーケンスのシーケンス・ヘッダ内の、ビデオ・シーケンスにおける複数のビデオ・フレームが複数の空間リゾルーションで符号化されているかどうかを示すマルチ・リゾルーションのシグナルを、受信する手段と、
前記ビデオ・シーケンス内の前記複数のビデオ・フレームの復号化について複数の空間リゾルーションを設定する手段と、
前記ビデオ・シーケンスにおける前記複数ビデオ・フレームを復号化する手段と
を備えることを特徴とするビデオ復号器。
【請求項５２】
コンピュータ・システムにおける、コンピュータ実装方法であって、
ビデオ・イメージのピクセル・データを受信すること、および
６タップ・ダウン・サンプリング・フィルタを備える再サンプリング・フィルタを使用して再サンプリングされたピクセル・データを計算することを含み、前記ビデオ・イメージの空間リゾルーションを適応して変更すること
を備えることを特徴とする方法。
【請求項５３】
前記計算することは、水平および垂直の再サンプリングを備え、前記水平再サンプリングが前記垂直再サンプリングの前に実行されることを特徴とする請求項５２に記載の方法。
【請求項５４】
前記計算することは、クロミナンス・サンプルの数を８の倍数に丸めること、および
ルミナンス・サンプルの数を１６の倍数に丸めること
を備えることを特徴とする請求項５２に記載の方法。
【請求項５５】
前記計算することを、ビデオ・イメージ・シーケンス内の複数の各ビデオ・イメージについて繰り返すことをさらに備えることを特徴とする請求項５２に記載の方法。
【請求項５６】
前記コンピュータ・システムにビデオ符号化中に請求項５２に記載の方法を実行させるコンピュータ実行可能命令を格納することを特徴とするコンピュータ可読媒体。
【請求項５７】
コンピュータ・システムにおける、コンピュータ実装方法であって、
ビデオ・イメージのためのピクセル・データを受信すること、および
１０タップ・アップ・サンプリング・フィルタを備える再サンプリング・フィルタを使用して再サンプリングされたピクセル・データを計算することを含み、前記ビデオ・イメージの空間リゾルーションを適応して変更すること
を備えることを特徴とする方法。
【請求項５８】
前記計算することは、水平および垂直の再サンプリングを備え、前記水平再サンプリングが前記垂直再サンプリングの前に実行されることを特徴とする請求項５７に記載の方法。
【請求項５９】
前記計算することは、クロミナンス・サンプルの数を８の倍数に丸めること、および
ルミナンス・サンプルの数を１６の倍数に丸めること
を備えることを特徴とする請求項５７に記載の方法。
【請求項６０】
前記計算することを、ビデオ・イメージ・シーケンス内の複数の各ビデオ・イメージについて繰り返すことをさらに備えることを特徴とする請求項５７に記載の方法。
【請求項６１】
前記コンピュータ・システムに、ビデオ復号化中に請求項５７に記載の方法を実行させるためのコンピュータ実行可能命令を格納することを特徴とするコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
いくつかの以前の符号器は、再構築されたフレームをデブロッキング・フィルタ（deblocking filter；ブロック化除去フィルタ）により処理することによって、ブロッキング・アーティファクトの知覚可能性を低減しようと試みている。デブロッキング・フィルタは、複数のブロックの間の境界を平滑化する。デブロッキング・フィルタは、知覚されるビデオ品質を改善することができるが、これはいくつかの欠点を有する。例えば、そのフィルタは、復号器において再構築された出力においてのみ、機能する。したがって、ループ内デブロッキングを使用中であるときでさえ、デブロッキングの効果を、カレント・フレームについての動き推定、動き補償または変換符号化のプロセスに要素として組み込むことができない。他方では、後処理フィルタによるカレント・フレームの平滑化（すなわち、ループ外デブロッキング）は極端になり過ぎる可能性があり、平滑化プロセスは不要な計算の複雑性を導入する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
表５：いくつかの実装におけるラインのダウン・サンプリングのための擬似コード
if (Nd!=(Nu/2))  
{  
for (i=Nu;i<Nd*2;i++)  
xu[i]=xu[Nu-1]  
}  
downsamplefilter_line(xu[])  
for (i=0;i<Nd;i++)  
xd[i]=xu[i*2]  
ｄｏｗｎｓａｍｐｌｅｆｉｌｔｅｒ＿ｌｉｎｅ（）において使用される６タップ・フィルタのためのコードを、図１０に示す。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
ｕｐｓａｍｐｌｅｆｉｌｔｅｒ＿ｌｉｎｅ（）において使用される１０タップ・フィルタのためのコード例を、図１１に示す。図１１では、イメージが水平方向においてフィルタリングされるとき、ＲＮＤ＿ＵＰが１５に設定され、イメージが垂直方向においてフィルタリングされるとき、１６に設定される。