(57)【要約】【課題】本発明は、複数の参照ピクチャを使用する動画符号化システムにおける、動画を符号化する方法に関する。【解決手段】インタレース動画をフレーム／フィールド・マクロブロックを有するフレーム・ピクチャに符号化する方法によれば、マクロブロック・レベルでのフレーム・マクロブロックの参照ピクチャ・インデックスは、フレーム単位の参照ピクチャ・インデックスをピクチャ（またはスライス）・レベルで決定し、フレーム単位の参照ピクチャ・インデックスの順序に従って参照フレームに順次アクセスする間に、下位インデックスと上位インデックスをそれぞれトップ参照フィールドとボトム参照フィールドに割り振ることによって決定される。【選択図】図７
2009261006.tif 000002
【特許請求の範囲】
【請求項１】
フィールド・マクロブロックを処理するための参照ピクチャを選択する方法であって、
フィールド・マクロブロックを処理するための少なくとも１つの参照ピクチャを、参照ピクチャ・インデックス情報を使用して少なくとも１つの参照ピクチャ・リストから選択することを含み、各選択された少なくとも１つの参照ピクチャがフィールドである方法。
【請求項２】
前記選択された少なくとも１つの参照ピクチャを使用して、前記フィールド・マクロブロックを処理することをさらに含む請求項１に記載の方法。
【請求項３】
前記参照フィールドが、トップ・フィールドかボトム・フィールドのいずれか一方である請求項１に記載の方法。
【請求項４】
前記少なくとも１つの参照ピクチャ・リストを形成することをさらに含む請求項１に記載の方法。
【請求項５】
前記形成ステップが、
前記少なくとも１つの参照ピクチャ・リストを初期化すること、および
前記少なくとも１つの参照ピクチャ・リストを並べ替えること
を含む請求項４に記載の方法。
【請求項６】
各選択された少なくとも１つの参照ピクチャが参照フレームのフィールドである請求項１に記載の方法。
【請求項７】
前記参照ピクチャ・インデックス情報が偶数インデックス番号の場合は、前記選択された少なくとも１つの参照フィールドが前記フィールド・マクロブロックと同一のフィールド・パリティを有する請求項１に記載の方法。
【請求項８】
前記参照ピクチャ・インデックス情報が奇数インデックス番号の場合は、前記選択された少なくとも１つの参照フィールドが前記フィールド・マクロブロックと異なるフィールド・パリティを有する請求項７に記載の方法。
【請求項９】
前記参照ピクチャ・インデックス情報が奇数インデックス番号の場合は、前記選択された少なくとも１つの参照フィールドが前記フィールド・マクロブロックと異なるフィールド・パリティを有する請求項１に記載の方法。
【請求項１０】
前記参照ピクチャ・インデックス情報が偶数インデックス番号であり、前記フィールド・マクロブロックがトップ・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがトップ・フィールドである請求項１に記載の方法。
【請求項１１】
前記参照ピクチャ・インデックス情報が偶数インデックス番号であり、前記フィールド・マクロブロックがボトム・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがボトム・フィールドである請求項１に記載の方法。
【請求項１２】
前記参照ピクチャ・インデックス情報が奇数インデックス番号であり、前記フィールド・マクロブロックがトップ・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがボトム・フィールドである請求項１に記載の方法。
【請求項１３】
前記参照ピクチャ・インデックス情報が奇数インデックス番号であり、前記フィールド・マクロブロックがボトム・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがトップ・フィールドである請求項１に記載の方法。
【請求項１４】
フィールド・マクロブロックを処理するための参照ピクチャを選択する方法であって、
フィールドを処理するための少なくとも１つの参照ピクチャを、参照ピクチャ・インデックス情報を使用して少なくとも１つの参照ピクチャ・リストから選択することを含み、
各選択された少なくとも１つの参照ピクチャがフィールドであり、前記選択された少なくとも１つの参照フィールドのパリティが、前記フィールド・マクロブロックの前記パリティと前記参照ピクチャ・インデックス情報に基づいて決まる方法。
【請求項１５】
前記参照ピクチャ・インデックス情報が偶数インデックス番号の場合は、前期選択された少なくとも１つの参照フィールドが、前記フィールド・マクロブロックと同一のフィールド・パリティを有する請求項１４に記載の方法。
【請求項１６】
前記参照ピクチャ・インデックス情報が奇数インデックス番号の場合は、前記選択された少なくとも１つの参照フィールドが、前記フィールド・マクロブロックと異なるフィールド・パリティを有する請求項１５に記載の方法。
【請求項１７】
前記参照ピクチャ・インデックス情報が奇数インデックス番号の場合は、前記選択された少なくとも１つの参照フィールドが、前記フィールド・マクロブロックと異なるフィールド・パリティを有する請求項１４に記載の方法。
【請求項１８】
前記参照ピクチャ・インデックス情報が偶数インデックス番号であり、前記フィールド・マクロブロックがトップ・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがトップ・フィールドである請求項１４に記載の方法。
【請求項１９】
前記参照ピクチャ・インデックス情報が偶数インデックス番号であり、前記フィールド・マクロブロックがボトム・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがボトム・フィールドである請求項１４に記載の方法。
【請求項２０】
前記参照ピクチャ・インデックス情報が奇数インデックス番号であり、前記フィールド・マクロブロックがトップ・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがボトム・フィールドである請求項１４に記載の方法。
【請求項２１】
前記参照ピクチャ・インデックス情報が奇数インデックス番号であり、前記フィールド・マクロブロックがボトム・フィールド・マクロブロックである場合は、前記選択された少なくとも１つの参照フィールドがトップ・フィールドである請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画のコード化（coding）および符号化（encoding）に関する。
【背景技術】
【０００２】
動画コード化システムは、動きベクトル情報を使用して動きを補償する。複数の参照ピクチャを使用する動画コード化システムでは、動き補償のために参照ピクチャ・インデックス情報と動きベクトル情報が必要になる。参照ピクチャ・インデックスは、複数の参照ピクチャを互いに区別するために使用される値である。コーダは、参照ピクチャ・インデックスを復号器に送信する。復号器は、参照ピクチャ・インデックスによって指示された参照ピクチャを選択し、その選択された参照ピクチャを使用して動き補償を実施する。
【０００３】
一般に、画像の走査方法は、プログレッシブ走査とインタレース走査のどちらかに分類される。プログレッシブ走査の場合は、１フレームの画像が、同時にサンプルされたデータで構成される。インタレース走査の場合は、１フレームの画像は、それぞれ別の時間にサンプルされたデータで構成され、サンプルは１ラインおきに交互に繰り返される。
【０００４】
インタレース画像の１フレームは、一般にトップ・フィールドとボトム・フィールドと呼ばれる２つのフィールドに分けられる。インタレース走査では、１つのフレームは２つのフィールド画像に分けられる。この明細書では、画像はピクチャの単位に基づいて処理される。フレームまたはフィールドをピクチャとして言及する。
【０００５】
インタレース動画に対する３つのコード化方法が提案されている。第１のコード化方法は、フィールド・ピクチャコード化方法であり、この方法では、ピクチャまたはスライスのレベルで各フィールドを個別のピクチャと考えてコード化処理を実施する。第２のコード化方法は、フレーム・ピクチャコード化方法であり、この方法では、ピクチャまたはスライスのレベルで２つのフィールドを１つのフレームに一体化した後でコード化処理を実施する。第３のコード化方法は、フレーム／フィールド・マクロブロックを用いたフレーム・ピクチャコード化方法であり、この方法では、２つのフィールドを１つのフレームに一体化し、マクロブロック・レベルでフレーム・モードまたはフィールド・モードを選択することによってコード化処理を実施する。
【０００６】
第３のコード化方法では、垂直方向に隣接する２つのマクロブロックが１つのペアに一体化され、コード化はマクロブロック・ペア単位で実施される。図１において、マクロブロック・ペアに割り当てられた各番号は、マクロブロックを互いに区別するために使用されるマクロブロック・アドレスを表す。
【０００７】
本明細書では、フレーム・マクロブロックとは、マクロブロック・ペアの上下のマクロブロックにおいて、フレームの単位でコード化されるマクロブロックのことである。言い換えれば、各マクロブロックは、２つのフィールドが１つのフレームに一体化された後で、フレームの単位でコード化される。
【０００８】
一方、フィールド・マクロブロックとは、マクロブロック・ペアの上下のマクロブロックにおいて、フィールドの単位でコード化されたマクロブロックのことである。マクロブロック・ペアは、トップおよびボトムのフィールド・コンポーネントに分けられ、各フィールドが個別にコード化される。このとき、各マクロブロック・ペアは、上下のマクロブロックが、それぞれトップ・フィールド・コンポーネントとボトム・フィールド・コンポーネントだけを含むように再配置される。上側のマクロブロックはトップ・フィールド・マクロブロックと呼ばれ、下側のマクロブロックは、ボトム・フィールド・マクロブロックと呼ばれる。
【０００９】
複数の参照ピクチャを格納するための参照バッファはフレームの単位で構成される。フレーム・ピクチャのコード化では、参照ピクチャはすべて、２つのフィールドが１つのフレームに一体化されたフレームの単位で考慮され、参照フレーム・ピクチャ間の１つのピクチャが動き補償用に使用される。したがって、各数値は、フレームの単位で各参照ピクチャ・インデックスに割り振られる。
【００１０】
Ｐフレームの参照ピクチャ・インデックスは、すべての参照フレームをコード化順序と逆の順序にソートし、次いでソートされた参照フレームに対して１ずつ増やしたインデックスを順次割り振ることによって得られる。Ｂフレームの参照ピクチャ・インデックスは、リスト０とリスト１に分類され、その参照フレームの表示の順序に基づいて決定される。
【００１１】
最初に、参照フレーム・リスト０の場合は、表示順序がＢフレームの後になる参照フレームに対して逆順にインデックスが割り振られ、次いで、残りのインデックスが、表示順序がＢフレームの前になる参照フレームに対して表示順に割り振られる。参照フレーム・リスト１の場合は、参照フレーム・リスト０とは対照的に、表示順序がＢフレームの前になる参照フレームに対して表示順にインデックスが割り振られ、次いで、残りのインデックスが、表示順序がＢフレームの後になる参照フレームに対して逆順に割り振られる。図２は、参照バッファのサイズが５のときの、Ｐフレームに対する参照ピクチャ・インデックスを示す。図３は、Ｂフレームに対する参照ピクチャ・インデックスのリスト０とリスト１を示す。
【００１２】
フィールド・ピクチャコード化では、すべての参照ピクチャのフィールドは個別のピクチャとして考慮され、その参照フィールド・ピクチャの１つが動き補償に使用される。したがって、各数値は、フィールドの単位で各参照ピクチャ・インデックスに割り振られる。このとき、各参照フィールドはフレームの単位で一体化され、次いで、Ｐフレームの各フィールドの参照ピクチャ・インデックスが、フレームのコード化の順序とは逆の順序にソートされる。次に、ソートされた参照フレームに順次アクセスする間に、１ずつ増やされたインデックス値が、現在のピクチャと同じパリティを有する参照フィールドから始まり、現在のピクチャと異なるパリティを有する参照フィールドへの順に交互に割り振られる。
【００１３】
さらに、Ｂフレームの各フィールドに対する参照ピクチャ・インデックス・リスト０と１の場合には、すべての参照フィールドがフレームの単位で一体化され、次いで、Ｂフレームの参照フレーム・インデックスを決定した方法と同じ方法で参照フレームがソートされる。その後で、ソートされた参照フレームに順次アクセスする間に、１ずつ増やされたインデックス値が、現在のピクチャと同じパリティを有する参照フィールドから始まり、現在のピクチャと異なるパリティを有する参照フィールドへの順に交互に割り振られる。
【００１４】
図４は、参照バッファのサイズが５のときの、Ｐフレームのトップおよびボトム・フィールドの参照ピクチャ・インデックスを示す。図５は、参照として使用できるＢフレームのトップおよびボトム・フィールドの参照ピクチャ・インデックス・リスト０と１を示す。
【００１５】
複数の参照ピクチャを使用する動画コード化システムでは、コード化効率を向上させるために、ピクチャまたはスライスを復号化する前に参照ピクチャ・インデックスを並べ替える機能が設けられる。フレーム・ピクチャとフィールド・ピクチャについての初期参照ピクチャ・インデックスを決定した後で、参照ピクチャ・インデックスを任意に並べ替えてコード化効率を高めることができる。図６は、Ｐフレームの初期参照ピクチャ・インデックスを決定し、上記の方法に従って、インデックスを任意に並べ替えた結果を示す。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
複数の参照ピクチャを使用する動画コード化システムにおいて、インタレース動画をフレーム／フィールド・マクロブロックを有するフレーム・ピクチャにコード化するときには、フレーム・マクロブロックに対するすべての参照ピクチャはフレーム単位で考慮され、その参照フレーム・ピクチャの１つを動き補償に使用する必要がある。また、フィールド・マクロブロックに対するすべての参照ピクチャは、個別のピクチャとして考慮され、その参照フィールド・ピクチャの１つを動き補償に使用する必要がある。
【００１７】
したがって、マクロブロック・レベルでフレーム／フィールドコード化モードを選択するフレーム・ピクチャコード化においては、各マクロブロックのコード化モードに従って、参照ピクチャ・インデックスにフレーム単位またはフィールド単位で数値を割り振る必要がある。
【課題を解決するための手段】
【００１８】
本発明の一実施態様は、複数の参照ピクチャを使用する動画コード化システムにおいて、インタレース動画をフレーム／フィールド・マクロブロックを有するフレーム・ピクチャによってコード化する際に、マクロブロックのコード化モードに従って参照ピクチャ・インデックスを様々に決定することによって、動き補償に使用される参照ピクチャ情報を提供する。
【００１９】
一実施態様では、フィールド・マクロブロックを処理するための参照ピクチャを選択する方法は、フィールド・マクロブロックを処理するための少なくとも１つの参照ピクチャを、参照ピクチャ・インデックス情報を使用して少なくとも１つの参照ピクチャ・リストから選択することを含む。この場合、各選択された少なくとも１つの参照ピクチャはフィールドである。例えば、参照フィールドはトップ・フィールドであってもボトル・フィールドであっても良い。
【００２０】
他の実施態様では、本方法はさらに、選択された少なくとも１つの参照ピクチャを使用してフィールド・マクロブロックを処理することを含むことができる。
【００２１】
他の実施態様では、本方法は、少なくとも１つの参照ピクチャ・リストを形成することを含む。例えば、この形成ステップは、少なくとも１つの参照ピクチャ・リストを初期化し、少なくとも１つの参照ピクチャ・リストを並べ替えることを含む。
【００２２】
他の実施態様では、参照ピクチャ・インデックス情報が偶数インデックス番号の場合は、選択された少なくとも１つの参照フィールドは、フィールド・マクロブロックと同一のフィールド・パリティを有する。
【００２３】
さらに他の実施態様では、参照ピクチャ・インデックス情報が奇数インデックス番号の場合は、選択された少なくとも１つの参照フィールドは、フィールド・マクロブロックと異なるフィールド・パリティを有する。
【００２４】
一実施態様では、フィールド・マクロブロックを処理するための参照ピクチャを選択する方法が、フィールド・マクロブロックを処理するための少なくとも１つの参照ピクチャを、参照ピクチャ・インデックス情報を使用して少なくとも１つの参照ピクチャ・リストから選択することを含む。この場合、各選択された少なくとも１つの参照ピクチャはフィールドであり、選択された少なくとも１つの参照フィールドのパリティは、フィールド・マクロブロックのパリティと参照ピクチャ・インデックス情報に基づいて決定することができる。
【図面の簡単な説明】
【００２５】
【図１】一般的なフレーム／フィールド・マクロブロックを有するフレーム・ピクチャにおけるマクロブロック・ペアを示す図である。
【図２】関連技術による動画コード化システムにおける、Ｐフレームコード化についての参照ピクチャ・インデックスを示す図である。
【図３】関連技術による動画コード化システムにおける、Ｂフレームコード化についての参照ピクチャ・インデックス・リスト０と１を示す図である。
【図４】関連技術による動画コード化システムにおける、Ｐフレームのトップおよびボトム・フィールドコード化についての参照ピクチャ・インデックスを示す図である。
【図５】関連技術による動画コード化システムにおける、Ｂフレームのトップおよびボトム・フィールドのコード化についての参照ピクチャ・インデックスを示す図である。
【図６】関連技術による動画コード化システムにおける、Ｐフレームのコード化についての並べ替えられた参照ピクチャ・インデックスを示す図である。
【図７】本発明による動画コード化システムにおける、フレーム・マクロブロックを有するＰフレームとＢフレームについての参照ピクチャ・インデックスを示す図である。
【図８】本発明の一実施形態による動画コード化システムにおける、フィールド・マクロブロックを有するＰフレームとＢフレームについての参照ピクチャ・インデックスを示す図である（ケース１）。
【図９】本発明の他の実施形態による動画コード化システムにおける、フィールド・マクロブロックを有するＰフレームとＢフレームについての参照ピクチャ・インデックスを示す図である（ケース２）。
【図１０】本発明の他の実施形態による動画コード化システムにおける、フィールド・マクロブロックを有するＰフレームについての参照ピクチャ・インデックスを示す図である（ケース３）。
【図１１】本発明の他の実施形態による動画コード化システムにおける、フィールド・マクロブロックを有するＢフレームについての参照ピクチャ・インデックスを示す図である（ケース３）。
【図１２】本発明の他の実施形態による動画コード化システムにおける、フィールド・マクロブロックを有するＰフレームとＢフレームについての参照ピクチャ・インデックスを示す図である（ケース４）。
【発明を実施するための形態】
【００２６】
本発明の理解をさらに深めるために本明細書に組み込まれ、その一部を構成する添付の図面は、本発明の諸実施形態を例示し、本明細書の記述とともに本発明の原理を説明するためのものである。
【００２７】
以下では、添付の図面を参照しながら、本発明の例示的な諸実施形態について詳細に説明する。
【００２８】
先に述べたように、動画コード化システムは、動きベクトル情報を使用して動きを補償する。複数の参照ピクチャを使用する動画コード化システムでは、参照ピクチャ・インデックス情報と動きベクトル情報を使用して動きを補償する。参照ピクチャ・インデックスは、複数の参照ピクチャを互いに区別するために使用される値である。コーダは、参照ピクチャ・インデックスを復号器に送信する。復号器は、参照ピクチャ・インデックスによって指示された参照ピクチャを選択し、その選択された参照ピクチャを使用して動き補償を実施する。
【００２９】
インタレース動画が、フレーム／フィールド・マクロブロックを有するフレーム・ピクチャにコード化される際に、複数の参照ピクチャを使用する動画コード化システムは、フレーム・マクロブロックでのフレームコード化のために、参照フレームを用いて動き補償を実施する。言い換えると、参照ピクチャを、フレーム単位として考慮することになる。しかし、この動画コード化システムは、フィールド・マクロブロックでのフィールドコード化のために、参照フィールドを用いて動き補償を実施する。言い換えると、参照ピクチャをフィールド単位として考慮することになる。
【００３０】
したがって、フレーム／フィールド・マクロブロックを有するフレーム・ピクチャは、マクロブロック・レベルで異なる構造を有するインデックスを使用することになる。例えば、フレーム・マクロブロックはフレーム単位の参照ピクチャ・インデックスを使用し、フィールド・マクロブロックはフィールド単位の参照ピクチャ・インデックスを使用する。参照ピクチャ・インデックスがピクチャ・レベルまたはスライス・レベルで並べ替え可能であることを考慮されたい。
【００３１】
したがって、フレーム／フィールド・マクロブロックを有するフレーム・ピクチャは、ピクチャ・レベルまたスライス・レベルでフレーム単位の参照ピクチャを考慮し、フレーム単位の並べ替えられた参照ピクチャ・インデックスを有することが必要になる。参照ピクチャ・インデックスが、フレーム単位の参照ピクチャ・インデックスに基づき、マクロブロックのコード化モードに従ってマクロブロック・レベルで決定される。
【００３２】
本発明は、フレーム／フィールド・マクロブロックを有するフレーム・ピクチャにおいて、参照ピクチャ・インデックスを決定する方法の一実施形態を提供する。この方法は、ピクチャ（またはスライス）・レベルで参照ピクチャ・インデックスを決定するプロセスと、マクロブロック・レベルで参照ピクチャ・インデックスを決定するプロセスを含む。
【００３３】
［１］ピクチャ（またはスライス）・レベルでの参照ピクチャ・インデックスの決定（または初期化）
参照ピクチャは、ピクチャ・レベルまたはスライス・レベルでのフレーム単位で考慮することができ、フレーム単位の参照ピクチャ・インデックスが計算される。
【００３４】
Ｐフレームの参照ピクチャ・インデックスを決定する方法では、参照フレームはコード化の順と逆の順にソートされ、ソートされた参照フレームに順次アクセスする間に各インデックスが割り振られる。
【００３５】
Ｂフレームの参照ピクチャ・インデックスは、参照フレームの表示順序に基づいて決定される。最初に、参照フレーム・リスト０の場合は、表示順序がＢフレームの後になる参照フレームに対して、インデックスが逆の順序に割り振られ、残りのインデックスが、表示順序がＢフレームの前になる参照フレームに対して表示順に割り振られる。
【００３６】
参照フレーム・リスト１の場合は、参照フレーム・リスト０とは対照的に、表示順序がＢフレームより後になる参照フレームに対して、インデックスが表示順に割り振られ、残りのインデックスが、表示順序がＢフレームより前になる参照フレームに対して、逆の順序で割り振られる。
【００３７】
以下で説明するこれらおよび他の実施形態において、複数の参照ピクチャを使用する動画コード化システムは、コード化効率を向上させるために、ピクチャまたはスライスを復号化する前に参照ピクチャ・インデックスを並べ替える機能を提供する。フレーム・ピクチャとフィールド・ピクチャの初期参照ピクチャ・インデックスを決定した後で、参照ピクチャ・インデックスを任意に並べ替えてコード化効率を高めることができる。コード化効率を高めるために参照ピクチャ・インデックスを並べ替える際に、フレーム単位の参照ピクチャ・インデックスを並べ替えることができる。
【００３８】
［２］マクロブロック・レベルでの参照ピクチャ・インデックスの決定（または並べ替え）
参照ピクチャ・インデックスは、ピクチャ（またはスライス）・レベルで得られたフレーム単位の参照ピクチャ・インデックスに関してマクロブロック・ペアの単位でコード化を実施する間に、マクロブロックのコード化モードに従って修正される。このプロセスについては、以下で説明する。
【００３９】
［２．１］フレーム・マクロブロックの場合
フレーム・マクロブロックについては、参照フレームを用いて動き補償を実施することができるので、参照ピクチャ・インデックスをフレーム単位とすることができる。したがって、ピクチャ（または、スライス）・レベルで得られた、フレーム単位の参照ピクチャ・インデックスが使用される。
【００４０】
参照バッファに格納される参照フレームは、互いに逆のパリティ（例えば、トップとボトム）を有するフィールド・ペアで構成することができる。図７は、参照バッファのサイズが５のときの、ＰフレームとＢフレームのフレーム・マクロブロックについての参照ピクチャ・インデックスを示す。
【００４１】
［２．２］フィールド・マクロブロックの場合
フィールド・マクロブロックについては、参照フィールドを用いて動き補償を実施することができるので、参照ピクチャ・インデックスはフィールド単位とすることができる。この場合、参照バッファには、互いに逆のパリティを有するフィールド・ペアが存在する。したがって、ピクチャ（またはスライス）・レベルで得られた、フレーム単位の参照ピクチャ・インデックスに従って参照フレームに順次アクセスする間に、各参照フレームを２つのフィールドに分割する。次に、参照ピクチャ・インデックスが、新しく各フィールドに割り振られる。各参照フレームの２つのフィールドに対する参照ピクチャ・インデックスは、様々な方法で割り振られる（ケース１から４）。
【００４２】
（ケース１）
現在のフィールド・マクロブロックのトップ・フィールド・マクロブロックであるかボトム・フィールド・マクロブロックであるかとは無関係に、ピクチャ（またはスライス）・レベルで得られた参照ピクチャ・インデックスの順に参照フレームに順次アクセスする間に、下位インデックスをトップ参照フィールドに割り振り、上位インデックスをボトム参照フィールドに割り振る。
【００４３】
言い換えると、トップおよびボトム参照フィールド・インデックスは次式で与えることができる。
トップ参照フィールド・インデックス＝２×参照フレームのピクチャ・インデックス
ボトム参照フィールド・インデックス＝２×参照フレームのピクチャ・インデックス＋１
【００４４】
図８は、ＰフレームとＢフレームのフィールド・マクロブロックに対する参照ピクチャ・インデックスを示す。
【００４５】
（ケース２）
現在のフィールド・マクロブロックのトップ・フィールド・マクロブロックであるかボトム・フィールド・マクロブロックであるかとは無関係に、ピクチャ（またはスライス）・レベルで得られた参照ピクチャ・インデックスの順番に参照フレームに順次アクセスする間に、下位インデックスをボトム参照フィールドに割り振り、上位インデックスをトップ参照フィールドに割り振る。
【００４６】
言い換えると、トップおよびボトム参照フィールド・インデックスは次式で与えることができる。
トップ参照フィールド・インデックス＝２×参照フレームのピクチャ・インデックス＋１
ボトム参照フィールド・インデックス＝２×参照フレームのピクチャ・インデックス
【００４７】
図９は、ＰフレームとＢフレームのフィールド・マクロブロックに対する参照ピクチャ・インデックスを示す。
【００４８】
（ケース３）
ピクチャ（またはスライス）・レベルでの参照ピクチャ・インデックスの順序に従って参照フレームに順次アクセスする間に、現在のフィールドと同じパリティを有する参照フィールドから始まり、現在のフィールドと異なるパリティを有する参照フィールドへの順で、１ずつ増やされたインデックスが各参照フィールドに交互に割り振られる。図１０と１１は、ＰフレームとＢフレームのフィールド・マクロブロックに対する参照ピクチャ・インデックスを示す。
【００４９】
（ケース４）
現在のフィールド・マクロブロックのトップ・フィールド・マクロブロックであるかボトム・フィールド・マクロブロックであるかとは無関係に、ピクチャ（またはスライス）・レベルの参照ピクチャ・インデックスの順に参照フレームに順次アクセスする間に、下位インデックスを、時間的に現在のフィールドに近い参照フィールドに割り振り、上位インデックスを、時間的に現在のフレームから遠い参照フィールドに割り振る。
【００５０】
言い換えると、参照フィールド・インデックスは次式で与えることができる。
現在のフィールドに近い参照フィールドのインデックス＝２×参照フレームのピクチャ・インデックス
現在のフィールドから遠い参照フィールドのインデックス＝２×参照フレームのピクチャ・インデックス＋１
【００５１】
図１２には、ＰフレームとＢフレームのフィールド・マクロブロックに対する参照ピクチャ・インデックスが示される。
【００５２】
本明細書では、例実施形態に絡めて本発明を説明し例示してきたが、これらの実施形態について、本発明の趣旨および範囲を逸脱することなく、様々な修正および変形がなし得ることは、当業者には明らかであろう。したがって、本発明は、修正形態および変形形態を包括することが意図される。
【００５３】
本発明の少なくとも１つの実施形態の動画コード化方法によれば、複数の参照ピクチャを使用する動画コード化システムによってインタレース動画をフレーム／フィールド・マクロブロックを有するフレーム・ピクチャにコード化する際に、本動画コード化システムは、マクロブロックのコード化モードに従って参照ピクチャ・インデックスを様々に決定することによって、動き補償に使用される参照ピクチャ情報が効率よく提供される。
【図１】
2009261006.tif 000003
【図２】
2009261006.tif 000004
【図３】
2009261006.tif 000005
【図４】
2009261006.tif 000006
【図５】
2009261006.tif 000007
【図６】
2009261006.tif 000008
【図７】
2009261006.tif 000009
【図８】
2009261006.tif 000010
【図９】
2009261006.tif 000011
【図１０】
2009261006.tif 000012
【図１１】
2009261006.tif 000013
【図１２】
2009261006.tif 000014
【手続補正書】
【提出日】平成21年9月2日(2009.9.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
参照フィールド・ピクチャを選択することによって現在のフィールド・ブロックを復号化する方法であって、
前記現在のフィールド・ブロックに関連する参照フィールド・ピクチャ・インデックスを求め、
前記参照フィールド・ピクチャ・インデックスを２で割ったものに基づいた前記参照フレーム・ピクチャ・リストから参照フレーム・ピクチャを決定し、
求められた参照フィールド・ピクチャ・インデックス及び決定された参照フレーム・ピクチャに基づいて、前記現在のフィールド・ブロックのための参照フィールド・ピクチャを選択し、
選択された参照フィールド・ピクチャを参照することによって前記現在のフィールド・ブロックを復号化する、
を有することを特徴とする方法。