(57)【特許請求の範囲】
【請求項１】
動きベクトル予測方法において、
マクロブロックの動きベクトルを算出する過程と、
マクロブロック毎に一つの動きベクトルを有する場合、隣接したマクロブロック同士で所定の順番に動きベクトルを予測し、一つのマクロブロックが四つの動きベクトルを有する場合は、前記四つの動きベクトルについて所定の相関関係を有する順序に連続して予測する過程とを含むことを特徴とする動きベクトル予測方法。
【請求項２】
前記動きベクトル予測過程において、
一つのマクロブロックが一つの動きベクトルを有する場合は左側または前記マクロブロックより先に符号化されたマクロブロックの動きベクトルを用いて現在マクロブロックの動きベクトル予測を行うことを特徴とする請求項１に記載の動きベクトル予測方法。
【請求項３】
前記動きベクトル予測過程において、
一つのマクロブロックが四つの動きベクトルを有する場合は、前記マクロブロックにおいて左上側に対する動きベクトルから左下側、右下側、右上側の動きベクトル順に連続して動きベクトルを予測することを特徴とする請求項１に記載の動きベクトル予測方法。
【請求項４】
動きベクトル予測方法において、
マクロブロックの動きベクトルを算出する過程と、
マクロブロック毎に一つの動きベクトルを有する場合、隣接したマクロブロック同士で左側から右側に順次に動きベクトルを予測し、一つのマクロブロックが四つの動きベクトルを有する場合は、マクロブロックをなす四つの小ブロックの動きベクトルを所定の相関関係を有する順序に連続して予測する過程とを含むことを特徴とする動きベクトル予測方法。
【請求項５】
前記動きベクトル予測過程において、
一つのマクロブロックが一つの動きベクトルを有する場合は、左側または前記マクロブロックより先に符号化されたマクロブロックの動きベクトルを用いて現在マクロブロックの動きベクトル予測を行うことを特徴とする請求項４に記載の動きベクトル予測方法。
【請求項６】
前記動きベクトル予測過程において、
一つのマクロブロックが四つの動きベクトルを有する場合、前記マクロブロック内の左上側の小ブロックの動きベクトルで左下側、右下側、右上側の小ブロックの動きベクトル順に連続して動きベクトルを予測することを特徴とする請求項４に記載の動きベクトル予測方法。
【請求項７】
動きベクトル予測方法において、
マクロブロックの動きベクトルを算出する過程と、
マクロブロック毎に一つの動きベクトルを有する場合、隣接したマクロブロック同士で左側から右側に順次に動きベクトルを予測し、一つのマクロブロックが四つの動きベクトルを有する場合は、隣接した他のマクロブロックの動きベクトルを予測する前に前記マクロブロックをなす四つの全ての小ブロックの動きベクトルを所定の相関関係を有する順序に連続して予測する過程とを含むことを特徴とする動きベクトル予測方法。
【請求項８】
前記動きベクトル予測過程において、
一つのマクロブロックが一つの動きベクトルを有する場合は、左側または前記マクロブロックより先に符号化されたマクロブロックの動きベクトルを用いて現在マクロブロックの動きベクトル予測を行うことを特徴とする請求項７に記載の動きベクトル予測方法。
【請求項９】
前記動きベクトル予測過程において、
一つのマクロブロックが四つの動きベクトルを有する場合、前記マクロブロック内の左上側の小ブロックの動きベクトルで左下側、右下側、右上側の小ブロックの動きベクトル順に連続して動きベクトルを予測することを特徴とする請求項７に記載の動きベクトル予測方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は動きベクトル予測方法に係り、特に、エラー許容モード（ｅｒｒｏｒ  ｒｅｓｉｌｉｅｎｔ  ｍｏｄｅ）における動きベクトル予測（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ）方法に関する。
【０００２】
【従来の技術】
一般に、動画像を圧縮するには動画像が有している重複性を効率良く除去することが必要である。ＭＰＥＧ（ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ）においては動き推定方法を使用している。これは現フレームを多数のマクロブロックに分けた後、それぞれのマクロブロック（基準ブロック）に対し与えられた探索領域内において前フレームの多数のマクロブロック（整合ブロック）と比較した上でその相異度を計算し、かつ相異度が最も小さいブロックを見出して基準ブロックと整合ブロックとの位置ずれを表す動きベクトルを求めている。動きベクトルの予測は符号化のために現ブロックの動きベクトルをそのまま符号化するのではなく、予測された動きベクトルと現ブロックの実際の動きベクトルとのずれ分を符号化してその符号化効率を高める方法を使用する。
【０００３】
図１は、通常のＭＰＥＧ−４とＨ．２６３標準において適用される動き予測方法と符号化順序とを説明するための図である。
図１において、１０ないし１８は１６画素×１６画素で構成され、１０，１６は一つの動きベクトルを有するマクロブロックであり、１２，１４，１８はＭＰＥＧ−４またはＨ．２６３標準において認められる一つのマクロブロックが８×８ブロックに区分され、一つのマクロブロックに四つの動きベクトルを有するような場合を表す。
【０００４】
ここで、各動きベクトルのずれ分を伝送するには、マクロブロック１０から実線の矢印の方向に沿ってマクロブロック１２，１４でそれぞれ上方の小ブロック１２１，１２２，１４１，１４２と下方の小ブロック１２３，１２４，１４３，１４４に対し個別に動きベクトル予測を進める。このとき、上方の小ブロック１４２において算出された動きベクトルと、マクロブロック１６とマクロブロック１８との小ブロック１８１ないし１８４の動きベクトルとの間に互いに相関関係を有しながら動きベクトル予測を行うが、小ブロック１４４の動きベクトルとマクロブロック１６の動きベクトルとの間には動きベクトル予測を行うことなく、マクロブロック１６から下方の小ブロック１８３，１８４に向かって動きベクトル予測を進める。
【０００５】
そこで、エラーが生じた場合、バックワード（ｂａｃｋｗａｒｄ）でマクロブロック１６から小ブロック１４２に向かって動きベクトルの復号が可能であるが、マクロブロック１２の下方の小ブロック１２３においてエラーが生じた場合は、マクロブロック１６から動きベクトルの予測符号を用いバックワードで小ブロック１４４とその左側ブロック１４３の動きベクトルを算出することが不可能であった。これにより、エラーが生じると、エラー発生のあった以降のブロックに対しては復号ができないため動きベクトル値の損失が大きくなり、エラー隠蔽方法を利用する場合にも損失された情報が大きいといった問題があった。
【０００６】
【発明が解決しようとする課題】
本発明は、上記事情に鑑みて成されたものであり、本発明の目的は、伝送時エラーにより情報が損失された場合であっても、バックワードの方向に向かって復号を行い、エラー発生以降に損失された動きベクトルに対して復元が可能な動きベクトル予測符号化方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、本発明にかかるバックワード復号が可能な動きベクトル予測符号化方法は、マクロブロックの動きベクトルを算出する過程と、マクロブロック毎に一つの動きベクトルを有する場合、隣接したマクロブロック同士で所定の順番に動きベクトルを予測し、一つのマクロブロックが四つの動きベクトルを有する場合は、前記四つの動きベクトルについて所定の順序に予測する過程とを含むことを特徴とする。
【０００８】
さらに、前記動きベクトル予測過程において、一つのマクロブロックが一つの動きベクトルを有する場合は左側または前記マクロブロックより先に符号化されたマクロブロックの動きベクトルを用いて現在マクロブロックの動きベクトル予測を行うことを特徴とする。
【０００９】
さらに、前記動きベクトル予測過程において、一つのマクロブロックが四つの動きベクトルを有する場合は、前記マクロブロックにおいて左上側に対する動きベクトルから左下側、右下側、右上側の動きベクトル順に連続して動きベクトルを予測することを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付の図面に基づき本発明の一実施形態を詳細に説明する。
図２は、本発明にかかるエラー許容モードでのバックワード復号が可能な動きベクトル予測方法と符号化及び復号化順序を説明するための図である。
【００１１】
図２において、図１と同様のマクロブロックで構成されており、２０，２６は一つの動きベクトルを有するマクロブロックであり、２２，２４，２８は一つのマクロブロックが四つの８画素×８画素で構成された小ブロックに区分されて各小ブロックごとに動きベクトルが算出され、一つのマクロブロックに四つの動きベクトルを有するような場合を表す。
【００１２】
まず、動きベクトル予測の順番は、図２において実線の矢印により示されたように、マクロブロック２０から順次四つの動きベクトルを有するマクロブロック２２に対し符号２２１，２２３，２２４，２２２の小ブロック順に沿って動きベクトル予測を行い、マクロブロック２４においても符号２４１，２４３，２４４，２４２の小ブロック順に沿って動きベクトル予測を行う。さらに、マクロブロック２６とマクロブロック２８において実線の矢印と同様の順番で動きベクトルを予測する。
【００１３】
そこで、動きベクトル予測が各ブロックの動きベクトル間に互いに相関関係を有しながら連続的に行われたので、動きベクトルのずれ分を伝送時小ブロック２２３においてエラーが生じ、マクロブロック２８がエラーの生じたＧＯＢ（ｇｒｏｕｐ  ｏｆ  ｂｌｏｃｋ）のうち最終のマクロブロックの場合、バックワードでマクロブロック２８の小ブロック２８２から点線の矢印方向に沿って順次復号を行うと、エラー発生のなかったブロックの動きベクトルを復元することができる。
【００１４】
【発明の効果】
以上説明したように、本発明によれば、ＭＰＥＧ−４またはＨ．２６３標準を適用する映像信号圧縮方法において、動きベクトル間に連続的に相関性を保ちながら動きベクトル予測を行うことにより、一定したパケットで伝送時２方向（ｔｗｏ  ｗａｙ）デコーディングを使用することができ、さらに良好なエラー許容特性を  有する。
本発明は上記実施形態に限定されることなく、本発明の技術的な思想内で当業者による変形が可能であることはもちろんである。
【図面の簡単な説明】
【図１】通常のＭＰＥＧ−４とＨ．２６３標準において適用される動き予測方法と符号化順序を説明するための図である。
【図２】本発明にかかるエラー許容モードでのバックワード復号が可能な動きベクトル予測方法と符号化及び復号化順序を説明するための図である。
【符号の説明】
２０，２２，２４，２６，２８  マクロブロック
２２１，２２２，２２３，２２４  マクロブロック２２の小ブロック
２４１，２４２，２４３，２４４  マクロブロック２４の小ブロック
２８１，２８２，２８３，２８４  マクロブロック２８の小ブロック
【図１】
0003579013.tif 000002
【図２】
0003579013.tif 000003