(57)【要約】【課題】動画コーディングシステムにおいて、動画コーディングシーケンスに対してロングタームレファレンスピクチャを用いたインターモードおよびＢピクチャのダイレクトモードを通じてコーディング効率を向上させる。【解決手段】Ｐピクチャに対して場面変換が発生したか否かによってロングタームレファレンスピクチャを参照してインターモードでコーディングさせる。また、Ｂピクチャに対してＢピクチャの同一位置のブロックに対する動きベクターが指すレファレンスバッファの種類によってダイレクトモードの動きベクターを計算してコーディングさせる。【選択図】  図３
2006180534.tif 000002
【特許請求の範囲】
【請求項１】
デコードされる第１の画像ブロックの第１の動きベクターを、この第１の動きベクターを導出するための動きベクターを供給する第２の画像ブロックを用いて、決定する方法であって、
前記第２の画像ブロックによって参照されるレファレンスピクチャを示すレファレンスインデックスを読み取るステップと、
前記第２の画像ブロックから、前記第１の動きベクターを導出するための動きベクターを取得するステップと、
前記第２の画像ブロックによって参照されるレファレンスピクチャを示す前記レファレンスインデックスに基づいて、前記第１の動きベクターを、前記第２の画像ブロックから得られた動きベクターと等しく決定するステップと
を有し、
レファレンスインデックスによって示されるレファレンスピクチャは、レファレンスバッファに記憶される
ことを特徴とする動きベクターの決定方法。
【請求項２】
レファレンスバッファに記憶されたレファレンスピクチャは、ロングタームレファレンスピクチャを含むことを特徴とする請求項１記載の方法。
【請求項３】
前記第１の画像ブロックの第２の動きベクターは、ゼロに等しく設定されることを特徴とする請求項２記載の方法。
【請求項４】
前記ロングタームレファレンスピクチャは、
デコードされる前記第１の画像ブロックを含む現在のピクチャから時間的に離れて位置することを特徴とする請求項２記載の方法。
【請求項５】
前記第１の画像ブロックの第２の動きベクターは、ゼロに等しく設定されることを特徴とする請求項１記載の方法。
【請求項６】
動画の処理における現在のブロックの動きベクターを決定する方法であって、
現在のブロックの動きベクターを導出するための動きベクターを供給する画像ブロックによって参照されるレファレンスピクチャを示す、レファレンスインデックスを読み取るステップと、
前記画像ブロックによって参照されるレファレンスピクチャを示す前記レファレンスインデックスに基づいて、前記現在のブロックの第１の動きベクターを前記画像ブロックの動きベクターと等しく決定するステップと
を有し、
前記画像ブロックによって参照されるレファレンスピクチャはロングタームレファレンスピクチャを含むことを特徴とする動きベクターの決定方法。
【請求項７】
前記ロングタームレファレンスピクチャは、
前記現在のブロックから時間的に離れて位置すること特徴とする請求項６記載の方法。
【請求項８】
前記現在のブロックの第２の動きベクターは、ゼロに等しく設定されることを特徴とする請求項７記載の方法。
【請求項９】
前記レファレンスインデックスは、
ロングタームレファレンスピクチャを示すインデックスを含むことを特徴とする請求項６記載の方法。
【請求項１０】
前記現在のブロックから時間的に離れて位置するレファレンスピクチャは、ロングタームレファレンスピクチャであることを特徴とする請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画コーディングシステムに関し、特に、ロングタームレファレンスピクチャ（long-term reference picture）を用いてコーディングの効率を向上させた動画コーディング方法に関する。
【背景技術】
【０００２】
動画ピクチャシーケンスを最適に圧縮してコーディングするためには、シーケンスで場面の変化があったか否かを検出することができる必要がある。なぜならば、ニュース、スポーツ放送、インタービューのようなクローズアップ対話（close-up conversation）のようなビデオ映像は、反復的な場面変換を含んでいる
ためである。このような場面変換は、ピクチャの全体で発生するか、または、ピクチャ内の一部の領域で発生する。
【０００３】
場面変化が検出される度に、デジタル映像のコーディング方法はそれに応じて変化される。例えば、場面変換の発生したピクチャと、場面変換以前のピクチャとの間には相互類似性が非常に低いため、場面変化を有するピクチャは、ピクチャが以前にデコードされたレファレンスピクチャから動き補償によってコーディングされるイントラモードよりは、ピクチャが同一ピクチャ内にデコードされたサンプルのみから予測を用いてコーディングされるイントラモードでコーディングが行われる。
【０００４】
具体的には、場面変換がピクチャの全体で発生したピクチャは、全てのブロックでイントラモードでコーディングされるイントラピクチャとなり、ピクチャの一部の領域で場面変換が発生したピクチャは、場面変換が発生した領域の全てのブロックがイントラモードでコーディングされる。上記のようなイントラモードは、インターモードに比べて高いビット量を生成するため、場面変換が頻繁に発生するシーケンスは、低ビットレートアプリケーション（low bit rate application）において致命的な問題点を有する。
【０００５】
一般に、動画コーディングシステムにおいてＢピクチャを使用する場合、コーディング順序は、ディスプレイ順序とは異なる。
【０００６】
図１は、Ｂピクチャを２枚使用する場合に、各ピクチャがディスプレイされる順序を示す。同図に示したように、ディスプレイされるピクチャのうち、最初にイントラピクチャＩがディスプレイされて、２枚のＢピクチャＢ１、Ｂ２が前記イントラピクチャＩに続いてディスプレイされる。上記のＢピクチャＢ１、Ｂ２がディスプレイされた後、ＰピクチャＰ３がディスプレイされる。このような方法で次の段階も行われる。即ち、ＰピクチャＰ３がディスプレイされると、４番目および５番目のＢピクチャＢ４、Ｂ５がディスプレイされ、次いで、ＰピクチャＰ６がディスプレイされる。
【０００７】
しかし、デジタル映像をコーディングする順序は、ディスプレイ順序と同一ではない。即ち、ＰピクチャがＢピクチャに優先してコーディングされる。
【０００８】
図２は、２つのＢピクチャを使用する時、各ピクチャがディスプレイされるときのコーディング順序を示す。同図２に示したように、イントラピクチャＩがコーディングされると、先にディスプレイされる２枚のＢピクチャＢ１、Ｂ２よりＰピクチャＰ３が先にコーディングされる。その後は、順次にＰ６、Ｂ４、Ｂ５、Ｐ９、Ｂ７、Ｂ８、Ｐ１２、Ｂ１０、Ｂ１１がそれぞれコーディングされる。
【０００９】
ここで、Ｂピクチャは、イントラモード（intra mode）、順方向モード（forward mode）、逆方向モード（backward mode）、双予測モード（bi-predictive mode）およびダイレクトモード（direct mode）の５つの予測モードを有している。この中で、双予測モードは２つのレファレンスピクチャを有する。レファレンスピクチャは、時間的にＢピクチャの前に位置するか、後に位置するが、Ｂピクチャを中心に前後に存在することもできる。
【００１０】
特に、ダイレクトモードは、隣接した２つのピクチャの間に動きの連続性が一定に維持されるという時間的冗長性（temporal redundancy）特性を利用する。
即ち、ダイレクトモードにおいてＢピクチャは、ディスプレイ上、そのＢピクチャの直後に位置する後続ピクチャにおいて同一位置のブロックの動きベクターからダイレクトモードの順方向動きベクターと逆方向動きベクターが誘導される。このようなダイレクトモードは、動き情報のようなオーバヘッドビットを必要としないため、ビットレートを減少させることができるというメリットがある。
【００１１】
このとき、従来のダイレクトモードの順方向動きベクターＭＶfと逆方向動きベクターＭＶbは、後続ピクチャにある同一位置のブロック（co-located block）が動きベクターＭＶを有している時、この動きベクターＭＶをピクチャ間の時間距離を用いたスケーリングによって求められる。即ち、ダイレクトモードの順方向動きベクターＭＶfと逆方向動きベクターＭＶbは、下記の数式（１）および（２）によって決定される。
【００１２】
ＭＶf＝（ＴＲｂ＊ＭＶ）／ＴＲｄ  （１）
ＭＶb＝（ＴＲｂ−ＴＲｄ）＊ＭＶ／ＴＲｄ （２）
【００１３】
ここで、ＭＶは、後続ピクチャにある同一位置のブロックの動きベクターであり、ＭＶfは、Ｂピクチャに対するダイレクトモードの順方向動きベクターであり、ＭＶbは、Ｂピクチャに対するダイレクトモードの逆方向動きベクターをそれぞれ示す。また、ＴＲｄは、後続ピクチャにおいて同一位置のブロックの動きベクターによって示されたレファレンスピクチャと後続ピクチャとの間における時間上の距離であり、ＴＲｂは、後続ピクチャにおいて同一位置のブロックの動きベクターによって示されたレファレンスピクチャからＢピクチャまでの時間上の距離をそれぞれ示す。
【００１４】
つまり、ダイレクトモードは、動きベクターＭＶfおよびＭＶbの両方を使用して２つの動き補償されたブロック（motion-compensated block）を得るためのコーディングモードであり、２つの動き補償されたブロックを平均または補間演算（interpolative calculation）を通じて予測ブロックを得る。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、本発明の目的は、ダイレクトモードのＢピクチャに対してロングタームレファレンスピクチャを用いてコーディング効率を向上させることのできる動画コーディング方法を提供することである。
【００１６】
本発明の他の目的は、場面変換が存在するピクチャに対してインターモードを通じてビット量を減らすことのできる動画コーディング方法を提供することにある。
【課題を解決するための手段】
【００１７】
上記の目的を達成する本発明の好適な実施態様によるＢピクチャのダイレクトモードの動きベクターの決定方法は、Ｂピクチャの各ブロックでダイレクトモードを用いてコーディングが行われる時、そのＢピクチャの各ブロックに対する特定のピクチャの同一位置のブロックが参照するレファレンスピクチャが格納されたレファレンスバッファの種類に応じてＢピクチャに対するダイレクトモードの動きベクターが異なるように決定される。
【００１８】
前記特定のピクチャは、前記Ｂピクチャのコーディングに使用されるショートタームピクチャのうちの１つであることが好ましい。
【００１９】
ここで、前記レファレンスバッファの種類は、前記特定のピクチャの同一位置のブロックで予め算出されたレファレンスピクチャインデックスを用いて判断される。前記レファレンスピクチャインデックスは、システムバッファに格納されている。
【００２０】
前記特定のピクチャの同一位置のブロックで算出された動きベクターがロングタームレファレンスバッファを指す場合、前記Ｂピクチャに対するダイレクトモードの順方向動きベクターは、前記特定のピクチャの同一位置のブロックで算出された動きベクターであり、前記Ｂピクチャに対するダイレクトモードの逆方向動きベクターはゼロと決定される。
【００２１】
前記特定のピクチャの同一位置のブロックで算出された動きベクターがショートタームレファレンスバッファを指す場合、前記Ｂピクチャに対するダイレクトモードの動きベクターは、ピクチャ間の時間距離で前記特定のピクチャの同一位置のブロックで算出された動きベクターをスケーリングして決定される。
【００２２】
前記特定のピクチャの同一位置のブロックで算出された動きベクターはシステムバッファに格納されている。
【００２３】
本発明の他の実施態様によれば、Ｂピクチャの各ブロックでダイレクトモードを用いてコーディングが行われる時、前記Ｂピクチャの各ブロックに対する特定のピクチャの同一位置のブロックが格納されたレファレンスバッファの種類に応じてＢピクチャに対するダイレクトモードの動きベクターが異なるように決定される。
【００２４】
前記レファレンスバッファは、ロングタームレファレンスバッファとショートタームレファレンスバッファとからなる。
【００２５】
前記特定のピクチャは、ショートタームレファレンスピクチャまたはロングタームレファレンスピクチャのいずれか１つであることが好ましい。
【００２６】
前記特定のピクチャはがロングタームレファレンスピクチャである場合、前記Ｂピクチャに対するダイレクトモードの順方向動きベクターは、前記特定のピクチャの同一位置のブロックで算出された動きベクターであり、前記Ｂピクチャに対するダイレクトモードの逆方向動きベクターは、ゼロと決定される。
【００２７】
前記特定のピクチャがショートタームレファレンスピクチャである場合、前記特定のピクチャの同一位置のブロックが参照するレファレンスピクチャが格納されたレファレンスバッファの種類に応じてＢピクチャに対するダイレクトモードの動きベクターが異なるように決定される。
【００２８】
本発明のさらに他の実施態様による動画のインターモードコーディング方法は、Ｐピクチャに場面変換が発生したか否かを判断するステップ、および、前記Ｐピクチャに場面変換が発生した場合、前記Ｐピクチャをロングタームレファレンスピクチャを参照してコーディングするステップを含む。
【００２９】
前記場面変換されたＰピクチャは、場面カットピクチャまたは部分場面変換ピクチャのいずれか１つであることが好ましい。
【００３０】
前記場面変換されたＰピクチャが部分場面変換ピクチャである場合、場面変換が発生した領域に含まれるブロックは、ロングタームレファレンスピクチャを用いてコーディングされる。ここで、前記ロングタームレファレンスピクチャを格納するロングタームレファレンスバッファは、一定の時間の以前にコーディングされたピクチャを格納するバッファである。
【００３１】
前記場面変換されたＰピクチャが部分的な場面変換ピクチャである場合、場面変換が発生していない領域に含まれるブロックは、ショートタームレファレンスピクチャを用いてコーディングされる。ここで、前記ショートタームレファレンスピクチャを格納するショートタームレファレンスバッファは、一定の時間の以後にコーディングされたピクチャを格納するバッファである。
【００３２】
本発明のさらに他の実施態様による動画コーディング方法は、（ａ）Ｐピクチャを対象にして場面が変換されたか否かを判断するステップと、場面変換されたＰピクチャが存在する場合、ロングタームレファレンスピクチャを参照して前記Ｐピクチャをインターモードでコーディングするステップと、（ｂ）コーディング順序に従ってＢピクチャの各ブロックでダイレクトモードを用いてコーディングが行われる時、前記Ｂピクチャの特定のピクチャの同一位置のブロックが格納されたレファレンスバッファの種類を判断するステップと、（ｃ）前記レファレンスバッファの種類に従って前記Ｂピクチャに対するダイレクトモードの動きベクターを算出してダイレクトモードでコーディングするステップとを含む。
【００３３】
前記ステップ（ｃ）において、前記特定のピクチャがロングタームレファレンスピクチャである場合、前記Ｂピクチャに対するダイレクトモードの順方向動きベクターは、前記特定のピクチャの同一位置のブロックで算出された動きベクターであり、前記Ｂピクチャに対するダイレクトモードの逆方向動きベクターはゼロと決定される。
【００３４】
前記ステップ（ｃ）において、前記特定のピクチャがショートタームレファレンスピクチャである場合、特定のピクチャの同一位置のブロックが有するレファレンスピクチャインデックスを用いてレファレンスバッファの種類を判断するステップと、前記特定のピクチャの同一位置のブロックで算出された動きベクターがロングタームレファレンスバッファを指す場合、前記Ｂピクチャに対するダイレクトモードの順方向動きベクターは前記特定のピクチャの同一位置のブロックで算出された動きベクターであり、前記Ｂピクチャに対するダイレクトモードの逆方向動きベクターはゼロと決定するステップと、前記特定のピクチャの同一位置のブロックで算出された動きベクターがショートタームレファレンスバッファを指す場合、前記Ｂピクチャに対するダイレクトモードの動きベクターは、ピクチャ間の時間距離で前記特定のピクチャの同一位置のブロックで算出された動きベクターをスケーリングして算出するステップとを含む。
【００３５】
ここで、前記ショートタームレファレンスバッファはＦＩＦＯで構成される。
【発明の効果】
【００３６】
以上のように、本発明による動画コーディング方法によれば、特定のピクチャにおいて同一位置のブロックの動きベクターが指すレファレンスピクチャに応じてＢピクチャのためダイレクトモードの順方向動きベクターおよび逆方向動きベクターを異なるように決定し、Ｂピクチャをコーディングする時、ダイレクトモードがコーディングモードとして多数使用されることによって、全体的なコーディング効率を向上させることができるという効果が得られる。
【００３７】
また、本発明による動画コーディング方法によれば、場面変換が発生したＰピクチャをロングタームレファレンスピクチャから動き補償を用いてインターモードでコーディングしてビット量を低減させることによって、コーディング効率を向上させるという効果が得られる。
【発明を実施するための最良の形態】
【００３８】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
先ず、本発明の実施形態の説明に先立って、場面変換を有する動画でピクチャの全体において場面変換が発生するピクチャを場面カットピクチャと、ピクチャの一部において場面変換が発生するピクチャを部分場面変換ピクチャとそれぞれ定義する。
【００３９】
図３は、本発明の好適な実施形態による動画システムにおいて動画シーケンスをコーディングする方法を説明するためのフローチャートである。同図に示したように、動画シーケンスから順次にピクチャが入力される（Ｓ１１１）。
【００４０】
入力されたピクチャを対象にしてピクチャの種類を判断する（Ｓ１１４）。即ち、入力されたピクチャがＰピクチャかＢピクチャかを判断する。なお、本発明では、予めイントラピクチャに対してはコーディングが行われていると仮定している。
【００４１】
１つのピクチャがＰピクチャである場合、そのＰピクチャに場面変換が発生したかを判断する（Ｓ１１７）。ここで、場面変換は、ＰピクチャとそのＰピクチャの真前にディスプレイされるピクチャ（ＰピクチャまたはＢピクチャ）との比較を通じて判断する。
【００４２】
Ｓ１１７の判断において、Ｐピクチャの全体で場面が変換されていると、そのＰピクチャは場面カットピクチャとなる。Ｓ１１７において、Ｐピクチャが場面カットピクチャと判断されると、ロングタームレファレンスピクチャを参照してコーディングが行われる（Ｓ１２０）。
【００４３】
Ｐピクチャが場面カットピクチャでない場合、Ｐピクチャが部分場面変換ピクチャであるかを判断する（Ｓ１２３）。
【００４４】
Ｐピクチャが部分場面変換ピクチャである場合、場面変換された領域に含まれるブロックは、Ｓ１２０へ移動してロングタームレファレンスピクチャを参照してコーディングされる（Ｓ１２６、Ｓ１２０）。
【００４５】
そして、場面変換されていない領域に含まれるブロックは、ショートタームレファレンスピクチャを参照してコーディングされる（Ｓ１２９、Ｓ１３２）。
【００４６】
ここで、ロングタームレファレンスピクチャとは、ロングタームレファレンスバッファに格納されたピクチャを意味し、ショートタームレファレンスピクチャとは、ショートタームレファレンスバッファに格納されたピクチャを意味する。
【００４７】
ショートタームレファレンスバッファは、先に入力したピクチャを先に出力するＦＩＦＯで構成され、比較的短い時間前にコーティングされたピクチャが格納される場所である。
【００４８】
ロングタームレファレンスピクチャは、比較的長い時間前にコーディングされたピクチャが格納された場所である。このようなロングタームレファレンスピクチャには、各場面セットの１番目のピクチャ、即ち、イントラピクチャ、場面カットピクチャおよび部分場面変換ピクチャなどが格納される。
【００４９】
このようなロングタームレファレンスバッファに場面カットピクチャまたは部分場面変換ピクチャが存在しないと、場面変換が発生したピクチャが新しく追加して格納することができる。従って、図４に示したように、場面セット(Scene set)Ａ１の１番目の場面カット(Scene cut)ピクチャであるイントラピクチャＩ０、場面セットＢ１の１番目の場面カットピクチャＰ５０および１番目の部分場面変換(Partial Scene Change)ピクチャＰ１２０などが前記ロングタームレファレンスバッファに格納され得る。なお、場面セットとは、類似したピクチャを１つの集合として区分したものである。例えば、討論放送において、アナウンサーが出てからパネリストＡが出、再度アナウンサーが出てからパネリストＡが出るような場合、アナウンサーが最初に出ているいくつかの場面を場面セットＡと分類し、その後に出るパネリストＡが出ている場面は場面セットＢとなり、再度出るアナウンサーは場面セットＡとなり、次いで場面セットＢとなる。それらの分類は任意に選択することができる。
【００５０】
このとき、Ｐピクチャに場面変換が発生した場合、そのＰピクチャは、イントラモードの代わりに、ショートタームレファレンスピクチャまたはロングタームレファレンスピクチャを参照してコーディングするインターモードで行われる。これによって、ビット量を減らすことができるため、コーディング効率が向上する。
【００５１】
Ｓ１１７〜Ｓ１３２を図４を参照して説明する。同図に示したように、現在コーディングする対象であるＰピクチャが場面セットＢ２に含まれる場面カットピクチャＰ２００であるとすれば、ショートタームレファレンスバッファに格納されたショートタームレファレンスピクチャは使用されない。なぜならば、その場面カットピクチャＰ２００は、場面セットＢ２の１番目のピクチャであり、場面カットピクチャＰ２００場面セットは、場面セットＡ２に含まれるＰ１９９、Ｐ１９８、Ｐ１９７などのようなショートタームレファレンスピクチャとは異なっている。従って、場面カットピクチャＰ２００と場面セットＡ２に含まれるショートタームレファレンスピクチャとの類似度は大きく低下し、正確なコーディングが、そのようなレファレンスピクチャから行われることができない。
【００５２】
このような場合、そのＰピクチャは、場面セットＢ２と同様な場面セットである場面セットＢ１に含まれる他のレファレンスピクチャＰ５０、Ｐ１２０を参照してインターモードでコーディングされる。
【００５３】
なお、ＰピクチャＰ２５０に部分場面変換が発生した場合は、２つの場合において異なるコーディングが行われる。即ち、部分場面変換が発生する領域に含まれるブロックは、ロングタームレファレンスバッファに格納されたロングタームレファレンスピクチャＰ５０、Ｐ１２０を参照してインターモードでコーディングされる。そして、部分場面変換が発生しない領域に含まれるブロックは、ショートタームレファレンスバッファに格納されたショートタームレファレンスピクチャＰ２４９、Ｐ２４８、Ｐ２４７などを参照してインターモードでコーディングされる。
【００５４】
上記のように１つのＰピクチャに対してコーディングが行われると、次のピクチャが入力される（Ｓ１５９）。
【００５５】
当該ピクチャがＢピクチャである場合、Ｂピクチャの５つ予測モード（イントラーモード、順方向モード、逆方向モード、双予測モード、ダイレクトモード）を用いて予測可能性が求められる（Ｓ１３５、Ｓ１３８）。このようなモードのうちの１つが、最適コーディングモードとして選択される。本明細書では、この中でダイレクトモードを中心に説明する。
【００５６】
先ず、Ｂピクチャのうちの１つのブロックを読み取る（Ｓ１４１）。勿論、他のブロックも順次に読み取る。
【００５７】
次いで、特定のピクチャを格納しているレファレンスバッファの種類が調査される（Ｓ１４２）。特定のピクチャのブロックを意味する。
【００５８】
その特定のピクチャは、ディスプレイ順序とは関係なく、コーディング順序上、Ｂピクチャより早いピクチャの中で決定される。即ち、特定のピクチャは、Ｂピクチャのコーディングのために使用されるレファレンスピクチャの１つである。このような特定のピクチャには、ショートタームレファレンスピクチャおよびロングタームレファレンスピクチャが含まれる。ショートタームレファレンスピクチャは、ディスプレイ順序上、Ｂピクチャの真前または直後に位置することができ、ショートタームレファレンスバッファに格納される。ロングタームレファレンスピクチャは、ロングタームレファレンスバッファに格納されたピクチャである。前記した特定のピクチャがロングタームレファレンスピクチャである場合、Ｂピクチャに対するダイレクトモードの順方向動きベクターは、その特定のピクチャにおいて同一位置のブロックの動きベクターであり、Ｂピクチャのダイレクトモードのための逆方向動きベクターはゼロと決定されてコーディングされる（Ｓ１５０）。しかし、その特定のピクチャがショートタームレファレンスピクチャである場合、特定のピクチャの同一位置のブロックで算出されたレファレンスピクチャインデックスおよび動きベクターを読み取る（Ｓ１４４）。このようなレファレンスピクチャインデックスおよび動きベクターは、予め算出されてシステムバッファに格納されている。
【００５９】
レファレンスピクチャインデックスを見て、特定のピクチャにおいて同一位置のブロックの動きベクターがロングタームピクチャを指すか否かを判断する（Ｓ１４７）。前述のように、レファレンスバッファには、ショートタームレファレンスバッファとロングタームレファレンスバッファとを含むレファレンスピクチャが格納されている。
【００６０】
特定のピクチャにおいて同一位置のブロックの動きベクターがロングタームレファレンスバッファを指す場合、Ｂピクチャは下記の数式（３）および（４）によってコーディングされる（Ｓ１５０）。
【００６１】
ＭＶf＝ＭＶ   （３）
ＭＶb＝０   （４）
【００６２】
ここで、ＭＶは特定のピクチャにおける同一位置のブロックの動きベクターであり、ＭＶfはＢピクチャに対するダイレクトモードの順方向動きベクターを、ＭＶbはＢピクチャに対するダイレクトモードの逆方向動きベクターをそれぞれ示す。
【００６３】
即ち、特定のピクチャにおいて同一位置のブロックの動きベクターが、ロングタームレファレンスピクチャを指す場合、Ｂピクチャに対するダイレクトモードの順方向動きベクターは、特定のピクチャにおいて同一位置のブロックの動きベクターとなり、逆方向動きベクターはゼロ（０）となる。
【００６４】
図５に示したように、Ｓ１５０で特定のピクチャＰ２００において同一位置のブロックの動きベクターがロングタームレファレンスピクチャＰ５０を指す場合、既存の数式（１）および（２）におけるＴＲｄとＴＲｂは意味がなくなる。即ち、ＴＲｄとＴＲｂは、場面セットＢ２に含まれる特定のピクチャＰ２００と同一の場面セットＢ１に含まれるロングタームレファレンスピクチャＰ５０との間に他の場面セットＡ２を含む時間上の距離を示すため、このようなＴＲｄおよびＴＲｂを用いてダイレクトモードの順方向動きベクターと逆方向動きベクターを算出することができなくなる。
【００６５】
図５を参照してより詳細に説明する。動画シーケンスに２つのＢピクチャを挿入してコーディングする時、Ｂ１およびＢ２ピクチャよりコーディング順序の早いＰピクチャＰ２００が先にコーディングが行われる。ここで、Ｐ２００は、場面変換が発生した場面カットピクチャであるため、ロングタームレファレンスバッファに格納されているロングタームレファレンスピクチャＰ５０からインターモードのコーディングが行われる。
【００６６】
コーディング順序による次のコーディングされるピクチャは、Ｂ１ピクチャとなり、このＢ１ピクチャは、場面セットＡ２に相当するため、多くのブロックは、同一の場面セットＡ２に含まれるショートタームレファレンスピクチャから順方向または２つのレファレンスピクチャが全て場面セットＡ２にある双予測モードによってコーディングされる。しかし、イントラモード、他の場面セットＢ２に含まれる前記ＰピクチャＰ２００から逆方向モードまたは双予測モード、そして、ＰピクチャＰ２００内にある同一位置のブロックからダイレクトモードの動きベクターを求めるためのダイレクトモードなどがＢ１ピクチャにおいてブロックのためのコーディングモードとして使用される可能性は非常に低い。
【００６７】
これとは異なり、Ｂ２ピクチャと、Ｂ２ピクチャのためのダイレクトモードの動きベクターのために使用される特定のピクチャであるＰ２００は、全て同一の場面セットＢ２に相当するため、ダイレクトモードは、Ｂ２ピクチャにおいてほとんどのブロックのためのコーディングモードとして選択される。
【００６８】
即ち、同一の場面セットＢ２に含まれるロングタームレファレンスピクチャＰ５０からインターモードを通じて特定のピクチャＰ２００において各ブロックの動きベクターを得た後、Ｂ２ピクチャにおいてダイレクトモードの動きベクターは、特定のピクチャＰ２００において同一位置のブロックの動きベクターから算出される。Ｂ２ピクチャと特定のピクチャＰ２００とは、同一の場面セットＢ２に含まれ、ロングタームレファレンスピクチャＰ５０も、場面セットＢ１に含まれ、場面セットＢ１と場面セットＢ２の類似度が非常に高くなるため、ダイレクトモードがＢ２ピクチャにおいてほとんどのブロックのためのコーディングモードとして選択される。よって、Ｂ２ピクチャのためのコーディング効率が向上する。
【００６９】
一方、特定のピクチャにおいて同一位置のブロックの動きベクターがショートタームレファレンスピクチャを指す場合、前記Ｂピクチャは、上記の数式（１）および（２）を用いてコーディングされる。
【００７０】
このときには、ショートタームレファレンスバッファに格納されたショートタームレファレンスピクチャがＢピクチャを含む同一の場面セットに含まれ、特定のピクチャとショートタームピクチャとの間に他の場面セットが存在しないため、時間上の距離を示すＴＲｄとＴＲｂを反映した既存の数式（１）および（２）を用いてダイレクトモードの順方向動きベクターと逆方向動きベクターが決定される。
【００７１】
Ｂピクチャに関する１つのブロックに対してコーディングが行われると、そのＢピクチャにおいて次のブロックが読み取られて持続的にコーディングが行われる（Ｓ１５６）。このような過程は、Ｂピクチャに含まれる全てのブロックに対して行われる。
【００７２】
Ｂピクチャに関するコーディングが終ると、再度次のピクチャが入力されてコーディングされ、動画コーディングが行われる（Ｓ１５９）。
【図面の簡単な説明】
【００７３】
【図１】Ｂピクチャを２枚使用する場合、各ピクチャがディスプレイされる順序を示す図である。
【図２】２つのＢピクチャを使用する時、各ピクチャがディスプレイされるコーディング順序を示す図である。
【図３】本発明の好適な実施形態による動画システムにおいて動画シーケンスをコーディングする方法を説明するためのフローチャートである。
【図４】本発明の好適な実施形態による場面変換を有する動画シーケンスをコーディングする方法を示す例示図である。
【図５】本発明の好適な実施形態によるダイレクトモードでＢピクチャをコーディングする方法を示す例示図である。
【図１】
2006180534.tif 000003
【図２】
2006180534.tif 000004
【図３】
2006180534.tif 000005
【図４】
2006180534.tif 000006
【図５】
2006180534.tif 000007