【手続補正書】
【提出日】平成17年2月24日(2005.2.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デジタルビデオイメージのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、双方向予測された、フィールド符号化イメージに対するダイレクトモードの動きベクトルを計算する方法であって、
トップ及びボトムフィールドを有する過去のフィールド符号化参照イメージとトップ及びボトムフィールドを有する未来のフィールド符号化参照イメージとを決定する工程であって、ここで、未来のイメージのトップフィールドの前方動きベクトルMVtopが過去のイメージのトップ及びボトムフィールドの一つを参照し、未来のイメージのボトムフィールドの前方動きベクトルMVbotが過去のイメージのトップ及びボトムフィールドの一つを参照するように、未来のイメージが過去のイメージを使用して予測される、ところの工程と、
未来のイメージの、対応するフィールドの前方動きベクトルをスケーリングすることにより、現在のイメージのトップ及びボトムフィールドの少なくとも一つを予測するための前方及び後方動きベクトルを決定する工程と、
を含む方法。
【請求項２】
請求項１に記載の方法であって、
現在のイメージのトップフィールドを予測するための前方動きベクトルMVf,topは式（MVtop＊TRB,top）／TRD,top＋MVDにしたがって決定され、
ここで、TRB,topは、現在のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応すし、MVDはデルタ動きベクトルである、
ところの方法。
【請求項３】
請求項２に記載の方法であって、
MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
ところの方法。
【請求項４】
請求項２または３に記載の方法であって、
TRB,top及びTRD,topは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間的補正を組み込む、ところの方法。
【請求項５】
請求項１から４のいずれかに記載の方法であって、
現在のイメージのボトムフィールドを予測するための前方動きベクトルMVf,botは、式（MVbot＊TRB,top）／TRD,bot＋MVDにしたがって決定され、
ここで、TRB,botは、現在のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、ところの方法。
【請求項６】
請求項５に記載の方法であって、
MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
ところの方法。
【請求項７】
請求項５または６に記載の方法であって、
TRB,bot及びTRD,botは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間的補正を組み込む、ところの方法。
【請求項８】
請求項１から７のいずれかに記載の方法であって、
現在のイメージのトップフィールドを予測するための後方動きベクトルMVb,topは式（a）MVb,top=（（TRB,top−TRD,top）＊MVtop）/TRD,top、及び（b）MVb,top＝MVf,top−MVtopの一方にしたがって決定され、
ここで、TRB,topは、現在のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のイメージのトップフィールドと、MVtopにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVf,topは現在のイメージのトップフィールドを予測するための前方動きベクトルである、
ところの方法。
【請求項９】
請求項８に記載の方法であって、
前記式（a）は、デルタ動きベクトルMVD＝0のときに選択され、
前記式（b）は、MVD≠0のとき選択される、
ところの方法。
【請求項１０】
請求項１から９のいずれかに記載の方法であって、
現在のイメージのボトムフィールドを予測するための後方動きベクトルMVb,botは、（a）MVb,bot＝（（TRB,bot−TRD,bot）＊MVbot）/TRD,bot、及び（b）MVb,bot＝MVf,bot−MVbotの一方にしたがって決定され、
ここで、TRB,botは、現在のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のイメージのボトムフィールドと、MVbotにより参照される過去のイメージのフィールドとの間の時間的間隔に対応し、MVf,botは現在のイメージのボトムフィールドを予測するための前方動きベクトルである、
ところの方法。
【請求項１１】
請求項１０に記載の方法であって、
前記式（a）は、デルタ動きベクトルMVD＝0のときに選択され、
前記式（b）は、MVD≠0のとき選択される、
ところの方法。
【請求項１２】
デジタルビデオイメージのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、予測された、フィールド符号化マクロブロックに対する符号化モードを選択する方法であって、
過去の参照マクロブロックに対する現在のマクロブロックの前方絶対差分エラー和SADforward,fieldを決定する工程であって、それが前方符号化モードに対応するところの工程と、
未来の参照マクロブロックに対する現在のマクロブロックの後方絶対差分エラー和SADbacward,fieldを決定する工程であって、それが後方符号化モードに対応するところの工程と、
過去及び未来の参照マクロブロックの平均に対する現在のマクロブロックの平均絶対差分エラー和SADaverage,fieldを決定する工程であって、それが平均符号化モードに対応するところの工程と、
SADの最小値にしたがって前記符号化モードを選択する工程と、
から成る方法。
【請求項１３】
請求項１２に記載の方法であって、さらに、
それぞれの符号化モードの必要な動きベクトルの数を示す対応するバイアス項を有する前記SADのそれぞれの和の最小値にしたがって前記符号化モードを選択する工程を、含むところの方法。
【請求項１４】
請求項１２または１３に記載の方法であって、
SADforward,fieldは、（a）過去の参照マクロブロックのトップフィールドに対する現在のマクロブロックのトップフィールドの絶対差分和、及び（b）過去の参照マクロブロックのボトムフィールドに対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
【請求項１５】
請求項１２から１４のいずれかに記載の方法であって、
SADbackward,fieldは、（a）未来の参照マクロブロックのトップフィールドに対する現在のマクロブロックのトップフィールドの絶対差分和、及び（b）未来の参照マクロブロックのボトムフィールドに対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
【請求項１６】
請求項１２から１５のいずれかに記載の方法であって、
SADaverage,fieldは、（a）過去及び未来の参照マクロブロックのトップフィールドの平均に対する現在のマクロブロックのトップフィールドの絶対差分和、及び（b）過去及び未来の参照マクロブロックのボトムフィールドの平均に対する現在のマクロブロックのボトムフィールドの絶対差分和の合計にしたがって決定される、ところの方法。
【請求項１７】
受信したビットストリームからのデジタルビデオマクロブロックのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、ダイレクトモードのフィールド符号化マクロブロックを回復するためのデコーダであり、前記現在のマクロブロックは、トップ及びボトムフィールドを有する過去のフィールド符号化参照マクロブロック、及びトップ及びボトムフィールドを有する未来のフィールド符号化参照マクロブロックを使用して、双方向予測される、ところのデコーダであって、
過去のマクロブロックのトップ及びボトムフィールドの一つを参照する未来のマクロブロックのトップフィールドの前方動きベクトルMVtop、及び前記過去のトップ及びボトムフィールドの一つを参照する未来のマクロブロックのボトムフィールドの前方動きベクトルMVbotを回復するための手段と、
未来のマクロブロックの対応するフィールドの前方動きベクトルをスケーリングすることにより、現在のマクロブロックのトップ及びボトムフィールドの少なくとも一つを予測するため前方及び後方動きベクトルを決定する手段と、
から成るデコーダ。
【請求項１８】
請求項１７に記載のデコーダであって、さらに
式（MVtop＊TRB,top）／TRD,top＋MVDにしたがって、現在のマクロブロックのトップフィールドを予測するため前方動きベクトルMVf,topを決定する手段から成り、
ここで、TRB,topは、現在のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、
ところのデコーダ。
【請求項１９】
請求項１８に記載のデコーダであって、
MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
ところのデコーダ。
【請求項２０】
請求項１８または１９に記載のデコーダであって、
TRB,top及びTRD,topは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間補正を組み込む、ところのデコーダ。
【請求項２１】
請求項１７から２０のいずれかに記載のデコーダであって、さらに、
式（MVbot＊TRB,top）／TRD,bot＋MVDにしたがって、現在のマクロブロックのボトムフィールドを予測するため前方動きベクトルMVf,botを決定する手段を含み、
ここで、TRB,botは、現在のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVDはデルタ動きベクトルである、ところのデコーダ。
【請求項２２】
請求項２１に記載のデコーダであって、
MVf,topは、ゼロへの打ち切りとともに整数除算を使用して決定され、
MVtop及びMVbotは整数のハーフルマ・ペル動きベクトルである、
ところのデコーダ。
【請求項２３】
請求項２１または２２に記載のデコーダであって、
TRB,bot及びTRD,botは、前記現在のフィールド符号化イメージがトップフィールドの最初かボトムフィールドの最初かを示す時間補正を組み込む、ところのデコーダ。
【請求項２４】
請求項１７から２３のいずれかに記載のデコーダであって、さらに、
式（a）MVb,top＝（（TRB,top−TRD,top）＊MVtop）／TRD,top、及び（b）MVb,top＝MVf,top−MVtopの一方にしたがって、現在のマクロブロックのトップフィールドを予測するため後方動きベクトルMVb,topを決定する手段を含み、
ここで、TRB,topは、現在のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,topは、未来のマクロブロックのトップフィールドと、MVtopにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVf,topは現在のマクロブロックのトップフィールドを予測するための前方動きベクトルである、
ところのデコーダ。
【請求項２５】
請求項２４に記載のデコーダであって、さらに
デルタ動きベクトルMVD＝0のとき、前記式（a）を選択する手段と、
MVD≠0のとき、前記式（b）を選択する手段と、
含むところのデコーダ。
【請求項２６】
請求項１７から２４のいずれかに記載のデコーダであって、さらに、
（a）MVb,bot＝（（TRB,bot−TRD,bot）＊MVbot）／TRD,bot、及び（b）MVb,bot＝MVf,bot−MVbotの一方にしたがって、現在のマクロブロックのボトムフィールドを予測するための後方動きベクトルMVb,botを決定する手段を含み、
ここで、TRB,botは、現在のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、TRD,botは、未来のマクロブロックのボトムフィールドと、MVbotにより参照される過去のマクロブロックのフィールドとの間の時間的間隔に対応し、MVf,botは、現在のマクロブロックのボトムフィールドを予測するための前方動きベクトルである、
ところのデコーダ。
【請求項２７】
請求項２６に記載のデコーダであって、さらに
デルタ動きベクトルMVD＝0のときに前記式（a）を選択する手段と、
MVD≠0のとき前記式（b）を選択する手段と、を含むデコーダ。
【請求項２８】
デジタルビデオマクロブロックのシーケンスにおいて、トップ及びボトムフィールドを有する、現在の、ダイレクトモードの、フィールド符号化マクロブロックを与えるための信号であって、前記現在のマクロブロックはトップ及びボトムフィールドを有する過去のフィールド符号化参照マクロブロックとトップ及びボトムフィールドを有する未来のフィールド符号化参照マクロブロックとを使って双方向予測され、前記信号は、
過去のマクロブロックのトップ及びボトムフィールドのひとつを参照する未来のマクロブロックのトップフィールドの前方動きベクトルMVtopと、
前記過去のマクロブロックのトップ及びボトムフィールドのひとつを参照する未来のマクロブロックのボトムフィールドの前方動きベクトルMVbotとを含み、
現在のマクロブロックのトップ及びボトムフィールドの少なくとも一つを予測するための前方及び後方動きベクトルは、未来のマクロブロックの対応するフィールドの前方動きベクトルをスケーリングすることにより前記信号内に含まれる情報から決定される、ところの信号。