(57)【要約】【課題】動きベクトル検出のための演算量を低減させるとともに画質の劣化を防ぐ動きベクトル検出装置および動きベクトル検出方法を提供する。【解決手段】１画素単位以上の精度で符号化対象画像と参照画像とのフィールドごとの動きベクトルをそれぞれ第１動きベクトルとして検出する第１動きベクトル検出回路１４１と、検出された複数の第１動きベクトルの中から予め設定された削減数に応じて第１動きベクトルを抽出する第１動きベクトル抽出回路１４２と、第１動きベクトル検出回路１４１で検出された複数の第１動きベクトルと第１動きベクトル抽出回路１４２で抽出された第１動きベクトルとのうち、いずれかの第１動きベクトルを選択する選択回路１４３と、選択回路１４３で選択された第１動きベクトルを基に、１画素未満の精度での動きベクトルを第２動きベクトルとして検出する第２動きベクトル検出回路１５１とを備える。【選択図】図１
2007214931.tif 000002
【特許請求の範囲】
【請求項１】
インタレース画像のフレーム間予測符号化に用いる予測画像を生成するための動きベクトルを検出する動きベクトル検出装置において、
１画素単位以上の精度で、符号化対象画像のトップフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のトップフィールドと参照画像のボトムフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のボトムフィールドとの動きベクトルとをそれぞれ第１動きベクトルとして検出する第１動きベクトル検出回路と、
前記第１動きベクトル検出回路で検出された複数の第１動きベクトルの中から予め設定された削減数に応じて第１動きベクトルを抽出する第１動きベクトル抽出回路と、
前記第１動きベクトル検出回路で検出された複数の第１動きベクトルと、前記第１動きベクトル抽出回路で抽出された第１動きベクトルとのうち、いずれかの第１動きベクトルを選択する選択回路と、
前記選択回路で選択された第１動きベクトルを基に、さらに１画素単位未満の精度での動きベクトルを第２動きベクトルとして検出する第２動きベクトル検出回路と、
を備えることを特徴とする動きベクトル検出装置。
【請求項２】
請求項１に記載の動きベクトル検出装置において、
前記選択回路は、前記予測画像のピクチャタイプに基づいて画像ごとに第１動きベクトルを選択するかまたは、マクロブロックもしくはスライスごとに第１動きベクトルを選択する
ことを特徴とする動きベクトル検出装置。
【請求項３】
インタレース画像のフレーム間予測符号化に用いる予測画像を生成するための動きベクトルを検出する動きベクトル検出方法において、
動きベクトル検出装置が、
１画素単位以上の精度で、符号化対象画像のトップフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のトップフィールドと参照画像のボトムフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のボトムフィールドとの動きベクトルとをそれぞれ第１動きベクトルとして検出する第１動きベクトル検出ステップと、
前記第１動きベクトル検出ステップで検出された複数の第１動きベクトルの中から予め設定された削減数に応じて第１動きベクトルを抽出する第１動きベクトル抽出ステップと、
前記第１動きベクトル検出ステップで検出された複数の第１動きベクトルと、前記第１動きベクトル抽出ステップで抽出された第１動きベクトルとのうち、いずれかの第１動きベクトルを選択する選択ステップと、
前記選択ステップで選択された第１動きベクトルを基に、さらに１画素単位未満の精度での動きベクトルを第２動きベクトルとして検出する第２動きベクトル検出ステップと、
を備えることを特徴とする動きベクトル検出方法。
【請求項４】
請求項３に記載の動きベクトル検出方法において、
前記選択ステップでは、画像単位で前記予測画像のピクチャタイプに基づいて第１動きベクトルを選択するかまたは、マクロブロックもしくはスライスごとに第１動きベクトルを選択する
ことを特徴とする動きベクトル検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データの符号化に用いる動きベクトルを検出する動きベクトル検出装置および動きベクトル検出方法に関するものである。
【背景技術】
【０００２】
近年、ＣＤやＤＶＤなどの記録媒体に映像データを記録し、必要に応じて読み出して再生することが多く行われている。
【０００３】
映像データはそのデータ量が膨大であるため、一般的に記録媒体に記録する際には符号化によるデータの圧縮が行われている。
【０００４】
映像データの符号化方法として、符号化対象画像とこの画像の時間的に前または後の画像とから検出される動きベクトルを利用して予測画像を生成し、符号化対象の画像とこの予測画像との差分をＭＰＥＧ規格により符号化するフレーム間予測符号化がある。
【０００５】
このフレーム間予測符号化で利用する動きベクトルを検出するための従来の技術について説明する。
【０００６】
図５は、従来の動きベクトル検出装置１０を示すブロック図である。図５において、動きベクトル検出装置１０は、データ入力Ｉ／Ｆ１１と、メモリＩ／Ｆ１２と、メモリ１３と、第１動きベクトル検出回路１４１を有する第１次動きベクトル検出部１４と、第２動きベクトル検出回路１５１を有する第２次動きベクトル検出部１５とを有する。
【０００７】
この動きベクトル検出装置１０で、インタレース画像の動きベクトルが検出される場合について説明する。
【０００８】
まず、ビデオカメラ等からデータ入力Ｉ／Ｆ１１に映像データが入力されると、メモリＩ／Ｆ１２を経由してメモリ１３に記録される。
【０００９】
次に、第１次動きベクトル検出部１４の第１動きベクトル検出回路１４１において、メモリ１３に記録された映像データから符号化対象画像データおよび動きベクトルを検出するために参照する参照画像データが取得される。
【００１０】
次に、第１動きベクトル検出回路１４１において、取得された符号化対象画像データと参照画像データとから、粗い画素精度（例えば２画素精度）で第１動きベクトルが検出される。
【００１１】
ここで、インタレース画像は１つの画像がトップフィールドとボトムフィールドとから構成されているため、符号化対象画像のトップフィールドとボトムフィールドとのそれぞれから、参照画像のトップフィールドとボトムフィールドとのそれぞれに対する第１動きベクトルが検出される。
【００１２】
つまり、予測画像としてＢピクチャが生成される場合は、符号化対象画像のトップフィールドとボトムフィールドとから前方参照画像のトップフィールドとボトムフィールドとが参照されて第１動きベクトルが検出されるとともに、符号化対象画像のトップフィールドとボトムフィールドとから後方参照画像のトップフィールドとボトムフィールドが参照されて第１動きベクトルが検出されるため、８個の第１動きベクトルが検出されることになる。
【００１３】
また、予測画像としてＰピクチャが生成される場合は、符号化対象画像のトップフィールドとボトムフィールドとから前方参照画像のトップフィールドとボトムフィールドとに対して第１動きベクトルが検出されるため、４個の第１動きベクトルが検出されることになる。
【００１４】
第１動きベクトル検出回路１４１で検出された各第１動きベクトルは、メモリＩ／Ｆ１２に出力される。
【００１５】
メモリＩ／Ｆ１２では、取得された各第１動きベクトルで示される参照画像の座標を原点とするマクロブロック参照画像データがそれぞれ取得され、符号化対象画像データとともに第２次動きベクトル検出部１５に出力される。
【００１６】
次に、第２次動きベクトル検出部１５の第２動きベクトル検出回路１５１において、取得されたマクロブロック参照画像データと符号化対象画像データとから高画素精度（例えば半画素精度）で第２動きベクトルの検出が行われる。
【００１７】
ここで、予測画像としてＢピクチャが生成される場合はブロック画像が８個取得されているため、高画素精度による第２動きベクトルも８個検出される。
【００１８】
また、予測画像としてＰピクチャが生成される場合はブロック画像が４個取得されているため、高画素精度による第２動きベクトルも４個検出される。
【００１９】
以上のようにして第２動きベクトルが検出されることにより、インタレース画像においてフレーム間予測符号化を行うことができる。
【００２０】
しかし、上述した動きベクトル検出装置１０では、検出されたすべての第１動きベクトルに基づいてマクロブロック参照画像データが切り出され、さらに第２動きベクトルが検出されていた。
【００２１】
そのため、第２次動きベクトル検出部１５に出力されるデータ量が膨大であるとともに第２次動きベクトル検出部１５における演算量が多く、動きベクトル検出装置１０の負担が大きいという問題があった。
【００２２】
この問題を解決するため、特許文献１には粗い画素精度で検出された複数の動きベクトルの中からディストーションの小さい動きベクトルを選択し、選択された動きベクトルを基に高画素精度での動きベクトルを検出する技術が記載されている。
【００２３】
この技術を利用することにより、フレーム間予測符号化においてＢピクチャを生成する場合は高画素精度での動きベクトルの検出は８個から４個に減らすことが可能になり、Ｐピクチャを生成する場合は４個から２個に減らすことが可能になる。
【００２４】
そのため、高画素精度の検出を行うために出力する画像のデータ量および第２動きベクトルを検出するための演算量を低減させることができ、動きベクトル検出装置の負担が軽減されるという効果がある。
【特許文献１】特開平９−６５３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかし、フレーム間予測符号化を用いて特許文献１に記載の技術により第２動きベクトルを検出すると、参照するフィールドが少なくなるため画質が劣化する可能性があるという問題があった。
【００２６】
特に、予測画像としてＰピクチャが生成される場合は、第２動きベクトル検出回路１５１で参照されるフレーム数が２個になってしまい、画質の劣化が大きいという問題があった。
【００２７】
よって本発明の目的は、動きベクトル検出のための演算量を低減させるとともに画質の劣化を防ぐ動きベクトル検出装置および動きベクトル検出方法を提供することである。
【課題を解決するための手段】
【００２８】
上記課題を解決するために請求項１に記載の本発明の動きベクトル検出装置は、インタレース画像のフレーム間予測符号化に用いる予測画像を生成するための動きベクトルを検出する動きベクトル検出装置において、１画素単位以上の精度で、符号化対象画像のトップフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のトップフィールドと参照画像のボトムフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のボトムフィールドとの動きベクトルとをそれぞれ第１動きベクトルとして検出する第１動きベクトル検出回路と、第１動きベクトル検出回路で検出された複数の第１動きベクトルの中から予め設定された削減数に応じて第１動きベクトルを抽出する第１動きベクトル抽出回路と、第１動きベクトル検出回路で検出された複数の第１動きベクトルと、第１動きベクトル抽出回路で抽出された第１動きベクトルとのうち、いずれかの第１動きベクトルを選択する選択回路と、選択回路で選択された第１動きベクトルを基に、さらに１画素単位未満の精度での動きベクトルを第２動きベクトルとして検出する第２動きベクトル検出回路とを備えることを特徴とする。
【００２９】
また、請求項２は請求項１に記載の動きベクトル検出装置において、選択回路は、予測画像のピクチャタイプに基づいて画像ごとに第１動きベクトルを選択するかまたは、マクロブロックもしくはスライスごとに第１動きベクトルを選択することを特徴とする。
【００３０】
また、請求項３に記載の動きベクトル検出方法は、インタレース画像のフレーム間予測符号化に用いる予測画像を生成するための動きベクトルを検出する動きベクトル検出方法において、動きベクトル検出装置が、１画素単位以上の精度で、符号化対象画像のトップフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のトップフィールドと参照画像のボトムフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のトップフィールドとの動きベクトルと、符号化対象画像のボトムフィールドと参照画像のボトムフィールドとの動きベクトルとをそれぞれ第１動きベクトルとして検出する第１動きベクトル検出ステップと、第１動きベクトル検出ステップで検出された複数の第１動きベクトルの中から予め設定された削減数に応じて第１動きベクトルを抽出する第１動きベクトル抽出ステップと、第１動きベクトル検出ステップで検出された複数の第１動きベクトルと、第１動きベクトル抽出ステップで抽出された第１動きベクトルとのうち、いずれかの第１動きベクトルを選択する選択ステップと、選択ステップで選択された第１動きベクトルを基に、さらに１画素単位未満の精度での動きベクトルを第２動きベクトルとして検出する第２動きベクトル検出ステップとを備えることを特徴とする。
【００３１】
また、請求項４は請求項３に記載の動きベクトル検出方法において、選択ステップでは、予測画像のピクチャタイプに基づいて画像ごとに第１動きベクトルを選択するかまたは、マクロブロックもしくはスライスごとに第１動きベクトルを選択することを特徴とする。
【発明の効果】
【００３２】
本発明の動きベクトル検出装置および動きベクトル検出方法によれば、画質の劣化を防止しつつ、動きベクトル検出のための演算量を低減させることができる。
【発明を実施するための最良の形態】
【００３３】
本発明の一実施形態による動きベクトル検出装置は、フレーム間予測を用いてインタレース画像で構成された映像を符号化する際に、参照画像から予測画像を生成するための動きベクトルを検出するものである。
【００３４】
〈一実施形態による動きベクトル検出装置の構成〉
本実施形態による動きベクトル検出装置の構成を図１に示す。図１において、動きベクトル検出装置１は、データ入力Ｉ／Ｆ１１と、メモリＩ／Ｆ１２と、メモリ１３と、第１次動きベクトル検出部１４と、第２動きベクトル検出回路１５１を有する第２次動きベクトル検出部１５とを有する。
【００３５】
データ入力Ｉ／Ｆ１１は、外部のビデオカメラ等から受信した映像データを入力する。
【００３６】
メモリＩ／Ｆ１２は、データ入力Ｉ／Ｆ１１から入力した映像データをメモリ１３に出力するとともに、必要に応じてメモリ１３に記録されている映像データから所望の画像データを取得して第１次動きベクトル検出部１４または第２次動きベクトル検出部１５に出力する。
【００３７】
メモリ１３は、メモリＩ／Ｆ１２から取得した映像データを記録する。
【００３８】
第１次動きベクトル検出部１４の第１動きベクトル検出回路１４１は、メモリＩ／Ｆ１２を介してメモリ１３から符号化対象画像データおよび参照画像データを取得し、粗い画素精度（例えば２画素）で広い範囲の検出を行って動きベクトルを検出し、これを第１動きベクトルとして第１動きベクトル抽出回路１４２と選択回路１４３とに出力する。
【００３９】
本実施形態において、符号化対象画像および参照画像はインタレース画像であるため、第１動きベクトル検出回路１４１で検出される第１動きベクトルは、予測画像としてＢピクチャを生成する場合は８個、Ｐピクチャを生成する場合は４個である。
【００４０】
第１動きベクトル抽出回路１４２は、第１動きベクトル検出回路１４１から第１動きベクトルを取得して、取得した第１動きベクトルの中からＢピクチャを生成する場合は４個、Ｐピクチャを生成する場合は２個を抽出し、選択回路１４３に出力する。
【００４１】
選択回路１４３は、第１動きベクトル検出回路１４１および第１動きベクトル抽出回路１４２から第１動きベクトルを取得し、予測画像としてＢピクチャを生成する場合は第１動きベクトル抽出回路１４２から取得した４個の第１動きベクトルを選択し、Ｐピクチャを生成する場合は第１動きベクトル検出回路１４１から取得した４個の第１動きベクトルを選択する。また、選択した第１動きベクトルをメモリＩ／Ｆ１２に出力する。
【００４２】
第２次動きベクトル検出部１５の第２動きベクトル検出回路１５１は、メモリＩ／Ｆ１２を介してメモリ１３から符号化対象画像データおよび第１動きベクトルで示される座標を原点として切り出されたマクロブロック参照画像データを取得し、高画素精度（例えば半画素）で動きベクトルを検出する。また、検出された動きベクトルを第２動きベクトルとして出力する。
【００４３】
〈一実施形態による動きベクトル検出装置の動作〉
本実施形態による動きベクトル検出装置を用いて、入力された映像データを符号化するための動きベクトルを検出する動作を、図１〜４を参照して説明する。
【００４４】
まず、外部のビデオカメラ等から送信された映像データが、データ入力Ｉ／Ｆ１１から入力される（Ｓ１）。
【００４５】
データ入力Ｉ／Ｆ１１から入力された映像データは、メモリＩ／Ｆ１２を介してメモリ１３に記録される（Ｓ２）。
【００４６】
次に、映像データの中の符号化対象となる画像データがメモリＩ／Ｆ１２においてメモリ１３から読み出され、生成される予測画像がＢピクチャまたはＰピクチャの場合はさらに参照画像データがメモリ１３から読み出される。
【００４７】
メモリＩ／Ｆ１２で読み出された符号化対象画像データおよび参照画像データは、第１次動きベクトル検出部１４の第１動きベクトル検出回路１４１に出力される。
【００４８】
第１動きベクトル検出回路１４１では、取得した符号化対象画像データを基に粗い画素精度で参照画像データの広い範囲の検索が行われ、第１動きベクトルの検出が行われる（Ｓ３）。
【００４９】
ここで、本実施形態においては符号化対象画像および参照画像はインタレース画像であり、それぞれの画像がトップフィールドおよびボトムフィールドにより構成されているため、符号化対象画像を構成するトップフィールドとボトムフィールドとのそれぞれから参照画像を構成するトップフィールドとボトムフィールドとのそれぞれが参照されて第１動きベクトルが検出される。
【００５０】
予測画像としてＢピクチャが生成されるときの第１動きベクトルの検出について図３を参照して説明する。
【００５１】
Ｂピクチャが生成される際は、符号化対象画像により前方および後方の参照画像が参照されるため、図３に示すように、符号化対象画像のトップフィールド２１から前方参照画像のトップフィールド２３を参照した第１動きベクトルａと、符号化対象画像のトップフィールド２１から前方参照画像のボトムフィールド２４を参照した第１動きベクトルｂと、符号化対象画像のトップフィールド２１から後方参照画像のトップフィールド２５を参照した第１動きベクトルｃと、符号化対象画像のトップフィールド２１から後方参照画像のボトムフィールド２６を参照した第１動きベクトルｄとが検出される。
【００５２】
さらに、符号化対象画像のボトムフィールド２２から前方参照画像のトップフィールド２３を参照した第１動きベクトルｅと、符号化対象画像のボトムフィールド２２から前方参照画像のボトムフィールド２４を参照した第１動きベクトルｆと、符号化対象画像のボトムフィールド２２から後方参照画像のトップフィールド２５を参照した第１動きベクトルｇと、符号化対象画像のボトムフィールド２２から後方参照画像のボトムフィールド２６を参照した第１動きベクトルｈとが検出される。
【００５３】
これらの第１動きベクトルａ〜ｈが検出される際は、それぞれ参照するフィールドごとに差分絶対値和が最小となる動きベクトルが検出される。
【００５４】
このようにして、Ｂピクチャが生成されるときの第１動きベクトルは第１動きベクトルａ〜ｈの８個が検出され、第１動きベクトル抽出回路１４２および選択回路１４３に出力される。
【００５５】
第１動きベクトル抽出回路１４２では、第１動きベクトルａ〜ｈの８個の第１動きベクトルが取得されると、符号化対象画像の同一フィールドから同一方向の参照画像を参照した第１動きベクトルのうち、差分絶対値和が小さい第１動きベクトルが抽出される（Ｓ４）。
【００５６】
すなわち、第１動きベクトルａと第１動きベクトルｂの中から１つが抽出され、第１動きベクトルｃと第１動きベクトルｄの中から１つが抽出され、第１動きベクトルｅと第１動きベクトルｆの中から１つが抽出され、第１動きベクトルｇと第１動きベクトルｈの中から１つが抽出される。
【００５７】
このようにして、４個の第１動きベクトルが抽出される。抽出された４個の第１動きベクトルは、選択回路１４３に出力される。
【００５８】
次に、予測画像としてＰピクチャが生成されるときの第１動きベクトルの検出について図４を参照して説明する。
【００５９】
Ｐピクチャが生成される際は、符号化対象画像により前方の参照画像が参照されるため、図４に示すように、符号化対象画像のトップフィールド２７から参照画像のトップフィールド２９を参照した第１動きベクトルｉと、符号化対象画像のトップフィールド２７から参照画像のボトムフィールド３０を参照した第１動きベクトルｊとが検出される。
【００６０】
さらに、符号化対象画像のボトムフィールド２８から参照画像のトップフィールド２９を参照した第１動きベクトルｋと、符号化対象画像のボトムフィールド２８から参照画像のボトムフィールド３０を参照した第１動きベクトルｍとが検出される。
【００６１】
これらの第１動きベクトルｉ〜ｍが検出される際は、それぞれ参照するフィールドごとに差分絶対値和が最小となる動きベクトルが検出される。
【００６２】
このようにして、Ｐピクチャが生成されるときの第１動きベクトルは第１動きベクトルｉ〜ｍの４個が検出され、第１動きベクトル抽出回路１４２および選択回路１４３に出力される。
【００６３】
第１動きベクトル抽出回路１４２では、第１動きベクトルｉ〜ｍの４個の第１動きベクトルが取得されると、符号化対象画像の同一フィールドから参照画像を参照した第１動きベクトルのうち、差分絶対値和が小さい第１動きベクトルが抽出される（Ｓ４）。
【００６４】
すなわち、第１動きベクトルｉと第１動きベクトルｊの中から１つが抽出され、第１動きベクトルｋと第１動きベクトルｍの中から１つが抽出される。
【００６５】
このようにして、２個の第１動きベクトルが抽出される。抽出された２個の第１動きベクトルは、選択回路１４３に出力される。
【００６６】
選択回路１４３では、第１動きベクトル検出回路１４１および第１動きベクトル抽出回路１４２から取得された第１動きベクトルのうち、予測画像の生成に用いる第１動きベクトルが選択される（Ｓ５）。
【００６７】
具体的には、予測画像としてＢピクチャが生成されるときには、第１動きベクトル抽出回路１４２から取得された４個の第１動きベクトルが選択され、予測画像としてＰピクチャが生成されるときには、第１動きベクトル検出回路１４１から取得された４個の第１動きベクトルが選択される。
【００６８】
選択された第１動きベクトルには、第１動きベクトル検出回路１４１から取得された第１動きベクトルであるか第１動きベクトル抽出回路１４２から取得された第１動きベクトルであるかの第１動きベクトル取得元を示す１ビットの信号ｓが付加され、選択回路１４３からメモリＩ／Ｆ１２に出力される。
【００６９】
メモリＩ／Ｆ１２では、Ｂピクチャが生成される場合もＰピクチャが生成される場合も４個の第１動きベクトルが取得され、各第１動きベクトルにより示される座標を原点として参照画像の各フィールドから予め設定された大きさのマクロブロック参照画像データがそれぞれ切り出される。
【００７０】
ここでメモリＩ／Ｆ１２においては、選択回路１４３から取得した信号ｓを基に第１動きベクトルの数が判断される。
【００７１】
切り出された４個のマクロブロック参照画像データは、符号化対象画像データおよび信号ｓとともに第２次動きベクトル検出部１５の第２動きベクトル検出回路１５１に出力される。
【００７２】
第２動きベクトル検出回路１５１では信号ｓにより取得されるマクロブロック参照画像データの数が判断され、符号化対象画像データおよびマクロブロック参照画像データが取得される。
【００７３】
第２動きベクトル検出回路１５１で符号化対象画像データおよびマクロブロック参照画像データが取得されると、第１次動きベクトル検出部１４における動きベクトルの検出時よりも高画素精度（例えば半画素精度）でマクロブロック参照画像データごとに動きベクトルが検出される（Ｓ６）。
【００７４】
検出された４個の動きベクトルは、第２動きベクトルとして出力されＢピクチャまたはＰピクチャの生成に利用される。
【００７５】
以上の実施形態によれば、Ｐピクチャを生成するときには第２次ベクトル検出部に出力するマクロブロック参照画像データを従来どおり参照フィールド数が４個のままにし、Ｂピクチャを生成するときには従来は８個であったものを４個に削減して出力しているため、画質の劣化を防ぐことができるとともに、第２次動きベクトル検出部に出力するデータ量および第２次動きベクトル検出部における演算量を低減させることができ、動きベクトル検出装置の負担を低減させることができる。
【００７６】
また、本実施形態の選択回路においては、予測画像のピクチャタイプに基づいて画像ごとに第１動きベクトルを選択したが、これには限定されず、マクロブロックもしくはスライスごとに第１動きベクトル抽出回路から取得した第１動きベクトルまたは第１動きベクトル検出回路から取得した第１動きベクトルを選択するようにしてもよい。
【００７７】
また、本実施形態においては、第１動きベクトル検出回路１４１で検出された第１動きベクトルはすべて第１動きベクトル抽出回路１４２および選択回路１４３に出力したが、これには限定されず、第１動きベクトル検出回路１４１でＢピクチャを生成する場合とＰピクチャを生成する場合とを判別し、Ｂピクチャを生成する場合のみ第１動きベクトル抽出回路１４２および選択回路１４３に第１動きベクトルを出力し、Ｐピクチャを生成する場合には選択回路１４３のみに出力するようにしてもよい。
【００７８】
また、本実施形態の第１動きベクトル抽出回路においては、Ｂピクチャを生成する場合には８個の第１動きベクトルから４個の第１動きベクトルを抽出し、Ｐピクチャを生成する場合いは４個の第１動きベクトルから２個の第１動きベクトルを抽出したがこでには限定されず、抽出により第１動きベクトルの数が削減されれば何個でもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態による動きベクトル検出装置の構成を示すブロック図である。
【図２】本発明の一実施形態による動きベクトル検出装置の動作を示すフローチャートである。
【図３】本発明の一実施形態による動きベクトル検出装置においてＢピクチャを生成する場合の符号化対象画像と参照画像との関係を示す説明図である。
【図４】本発明の一実施形態による動きベクトル検出装置においてＰピクチャを生成する場合の符号化対象画像と参照画像との関係を示す説明図である。
【図５】従来の動きベクトル検出装置の構成を示すブロック図である。
【符号の説明】
【００８０】
１…ベクトル検出装置
１１…データ入力Ｉ／Ｆ
１２…メモリＩ／Ｆ
１３…メモリ
１４…第１次動きベクトル検出部
１５…第２次動きベクトル検出部
２１、２３、２５、２７、２９…トップフィールド
２２、２４、２６、２８、３０…ボトムフィールド
１４１…第１動きベクトル検出回路
１４２…第１動きベクトル抽出回路
１４３…選択回路
１５１…第２動きベクトル検出回路
【図１】
2007214931.tif 000003
【図２】
2007214931.tif 000004
【図３】
2007214931.tif 000005
【図４】
2007214931.tif 000006
【図５】
2007214931.tif 000007