(57)【要約】【課題】動き検出のアルゴリズムによらずメモリへのアクセス回数増加を防ぎ、高い処理効率が得られる動きベクトル検出装置を提供する。【解決手段】複数の画素でなる画像に含まれる対象画像の動きを検出する動きベクトル検出装置において、所定の数の画素で構成される画素ブロックのライン単位で順次画像データを読み出すと共に保持するＦＩＦＯ２０１、ＦＩＦＯ２０１に保持されたライン単位の画像データを受け取って保持するＦＩＦＯ２０２、ＦＩＦＯ２０１に保持された画像データ及びＦＩＦＯ２０２に保持された画像データの少なくとも一部を合成し、対象画像の画像データと参照される参照データを生成するデータ生成部２０４と、を設ける。【選択図】図２
2007150397.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素でなる画像に含まれる対象画像の前記画像における動きを検出する動きベクトル検出装置であって、
前記画像を表すデータである画像データを、所定の数の画素で構成される画素ブロックを基準にする単位で順次読み出すと共に保持する第１保持手段と、
前記第１保持手段に保持された画素ブロックを基準にする単位の画像データを受け取って保持する第２保持手段と、
前記第１保持手段に保持された画像データ及び前記第２保持手段に保持された画像データの少なくとも一部を合成し、前記対象画像の画像データと参照される参照データを生成する参照データ生成手段と、
を備えることを特徴とする動きベクトル検出装置。
【請求項２】
前記参照データ生成手段によって合成される前記第１保持手段に保持された画像データの範囲及び前記第２保持手段に保持された画像データの範囲を示す参照情報を保持する参照情報保持手段を備え、
前記参照データ生成手段は、前記参照情報保持手段に保持されている参照情報に基づいて参照データを生成することを特徴とする請求項１に記載の動きベクトル検出装置。
【請求項３】
前記参照情報保持手段は、参照情報をテーブルとして保持することを特徴とする請求項１または２に記載の動きベクトル検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続する画像の動きを検出するための動きベクトル検出装置に関し、特に画像をラインごとに参照し、動き検出の対象となる画像と比較する動きベクトル検出装置に関する。
【背景技術】
【０００２】
動きベクトルは、基準フレーム画像に対する画像の動きをベクトルで表現したものであって、動画内の移動物体認識の他、動画の表現にも使用される。動きベクトルによる動画像の表現は、効果的に動画像のデータの記述量を低減することが可能である。
動きベクトルを用いて動画像データを圧縮する従来技術として、例えば、特許文献１が挙げられる。特許文献１に記載された演算回路は、画像の現フレームの画素のブロック（対象ブロック）と他のフレームの画素のブロック（参照ブロック）とをブロック演算して対象ブロックの動き量を求める。
【０００３】
特許文献１の発明は、一の対象ブロックの動き量検出のためメモリに保存されたデータの２／３が、次の対象ブロックの動き量検出に用いられる点に着目し、動き量の検出領域にある画像データを予め３分割して３つのメモリに保存しておく。そして、検出領域が更新される場合には、１つのメモリに保存された画像データだけを更新する。このような特許文献１は、検出領域にある画像データの読み込み回数を低減し、動き量検出に係る時間を短縮するものである。
【特許文献１】特開平５−３００４９７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、現在、動きベクトルを効率的に検出するアルゴリズムとして、スパイラル探索法がある。スパイラル探索法は、対象ブロックと相関性がより大きい領域だけを探索することによって検出領域を絞り込み、動きベクトルの検出に係る時間を短縮するものである。
スパイラル探索法の検出領域の絞込みは、画素ブロックとは無関係に設定された対象ブロックを画像データと比較する。図８は、２つの画素ブロックを含む対象ブロックを示している。
【０００５】
しかしながら、特許文献１の発明は、対象ブロックを、対象ブロックごとに画像データと比較するものであって、画像の比較が画素ブロックごとに行われない手法にあっては、参照ブロックごとに読込まれた画像データを合成して参照される画像データを生成する必要がある。
図９は、特許文献１に記載された発明による上記した場合の動作を説明するための図である。図９は、対象ブロックを複数のポイント（図中ポイント１、ポイント２、ポイント３、ポイント４）で画像データと比較することを示している。
【０００６】
図９に示した例では、参照される画像データが座標（０，０）、座標（１，０）、座標（２，０）で表される３つの参照ブロックを含んでいる。ポイント１で対象ブロックを画像データに参照する場合、従来技術では、図１０に示すように、座標（０，０）で表される参照ブロック、座標（１，０）で表される参照ブロックの２つを中間バッファ１０から読込み、合成して対象ブロックと参照されるデータ（図中では参照データと記す）を生成している。
【０００７】
このような特許文１の発明は、スパイラル探索法のように参照ブロックが画素ブロックにかかる単位と必ずしも一致しない手法の動きベクトル検出に適用された場合、１つの参照データを生成するために複数回中間バッファにアクセスすることが必要になり、動きベクトル検出の処理効率が低下するという欠点がある。
本発明は、このような点に鑑みてなされたものであって、動き検出のアルゴリズムによらずメモリへのアクセス回数増加を防ぎ、高い処理効率が得られる動きベクトル検出装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明の動きベクトル検出装置は、複数の画素でなる画像に含まれる対象画像の前記画像における動きを検出する動きベクトル検出装置であって、前記画像を表すデータである画像データを、所定の数の画素で構成される画素ブロック画素ブロックを基準にする単位で順次読み出すと共に保持する第１保持手段と、前記第１保持手段に保持された画素ブロックを基準にする単位の画像データを受け取って保持する第２保持手段と、前記第１保持手段に保持された画像データ及び前記第２保持手段に保持された画像データの少なくとも一部を合成し、前記対象画像の画像データに参照される参照データを生成する参照データ生成手段と、を備えることを特徴とする。
【０００９】
このような発明によれば、画像データを画素ブロックを基準にする単位で順次読出し、第１保持手段に保持することができる。また、保持された画像データを第２保持手段にシフトさせ、保持することができる。さらに、第１保持手段に保持された画像データ及び第２保持手段に保持された画像データを合成し、対象画像の画像データに参照される参照データを生成することができる。このため、参照データ生成の都度画像データを読み出す必要がなく、画像データを蓄積しているメモリ等へのアクセス回数を低減して処理効率を高めることができる。また、画素ブロックを基準にする単位で読み出された画像データを任意に合成することによって参照データを生成することができるので、画素ブロックを基準にする単位としない参照データを生成することができる。このため、動き検出のアルゴリズムによらずメモリへのアクセス回数増加を防ぎ、高い処理効率が得られる動きベクトル検出装置を提供することができる。
【００１０】
また、本発明の動きベクトル検出装置は、前記参照データ生成手段によって合成される前記第１保持手段に保持された画像データの範囲及び前記第２保持手段に保持された画像データの範囲を示す参照情報を保持する参照情報保持手段を備え、前記参照データ生成手段は、前記参照情報保持手段に保持されている参照情報に基づいて参照データを生成することを特徴とする。
【００１１】
このような発明によれば、合成される第１保持手段に保持された画像データの範囲及び第２保持手段に保持された画像データの範囲を任意に設定し、動き検出のアルゴリズムによらず対応できる動きベクトル検出装置を提供することができる。
また、本発明の動きベクトル検出装置は、前記参照情報保持手段が、参照情報をテーブルとして保持することを特徴とする。
【００１２】
このような発明によれば、合成される第１保持手段に保持された画像データの範囲及び第２保持手段に保持された画像データの範囲を簡易に設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明の一実施形態に係る動きベクトル検出装置を説明する。
図１は、本実施形態の動きベクトル検出装置の概略構成を示した図である。図示した動きベクトル検出装置は、動き検出部１と、動き検出部１が動きを検出する対象となる画像の画像データが記憶されている中間バッファ１０３と、図示した構成を統括的に制御するＣＰＵ（Central Processing Unit）１０１と、を備えている。
【００１４】
動きベクトル検出装置は、複数の画素でなる画像に含まれる対象画像の該画像における動きを検出するものである。画像のデータ（画像データ）は、図示しない外部メモリにフレームごとに記憶され、中間バッファ１０３に転送され、保存されている。動きベクトルの検出は、動きベクトル検出の対象となる画像データ（対象データ）を他のフレームの画像データに参照することによって行われる。参照される画像データを、参照データと記す。
【００１５】
対象データ及び参照データは、画素ブロックを基準にして単位が設定されていて、本実施形態では、画素ブロックに含まれる画素のライン１ライン分を単位とする。対象画像データの画素ブロックを対象画素ブロック、参照画像データの画素ブロックを参照画素ブロックと記す。
動き検出部１は、ＣＰＵからの制御情報や動き検出の設定情報などを格納するレジスタ１０４、対象データが保存されているローカルバッファ１０７、対象データと参照データとを比較し、両者の差分を算出する差分演算部１０６、動き検出部１の動作を制御する機能と、中間バッファ１０３から画素ブロックの１ライン単位で読み出された画像データから参照データを生成する機能を有する制御部１０５を備えている。
【００１６】
図２は、動き検出部１の構成をより詳細に説明するための図である。動き検出部１は、対象画像データを参照ブロックの１ライン単位で順次読み出すと共に保持する第１保持手段と、第１保持手段に保持された１ライン単位の画像データを受け取って保持する第２保持手段、第３保持手段を備えている。本実施形態では、動き検出部１内部にある複数のＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）で構成し、図示したＦＩＦＯ２０１を第１保持手段、ＦＩＦＯ２０２を第２保持手段、ＦＩＦＯ２０３を第３保持手段とする。
さらに、本実施形態では、ＦＩＦＯ２０１〜ＦＩＦＯ２０３をレジスタ１０４内部に設け、参照ブロックの３ライン分のデータをレジスタ１０４に保持することも可能である。
【００１７】
制御部１０５は、データ生成部２０４を備えている。データ生成部２０４は、ＦＩＦＯ２０１、ＦＩＦＯ２０２に保持された画像データの少なくとも一部を合成し、対象データと対照される参照データを生成する。また、データ制御部２０５とデータ生成テーブル２０６を備えている。
データ生成テーブル２０６は、データ生成部２０４によって生成される参照データに含まれるＦＩＦＯ２０１に保持されている参照データの量及びＦＯＦＯ２０２に保持されている参照データの量を決定するための情報をテーブルとして持っている。データ制御部２０５は、レジスタ１０４に設定される探索ポイント位置等の制御情報に基づきデータ生成テーブル２０６を制御し、記憶されているデータに基づいてＦＩＦＯ２０１〜ＦＩＦＯ２０３とデータ生成部２０４を制御して参照データを生成する。データ生成テーブル２０６は、本実施形態の参照情報保持手段として機能するものであって、データ生成テーブル２０６に保存されている情報が本実施形態の参照情報である。
【００１８】
図３は、データ生成テーブル２０６に保存されているデータを説明するための図である。図３（ａ）は、保存されているデータを例示する図であって、データ生成テーブル２０６には、対象ブロックと対照される参照データの始点（探索ポイント）ごとに参照データを生成するために必要な情報が記録されている。アドレス０〜アドレスｎは、探索ポイントを示すビットの情報であり、レジスタ１０４に設定される探索ポイント位置等の制御情報に基づきデータ制御部２０５にて制御される。
【００１９】
本実施形態の動きベクトル検出装置は、参照データを生成するために必要な情報として、ＦＩＦＯ２０１、ＦＩＦＯ２０２に保持されている参照データを合成する必要の有無、生成された参照データに含まれるＦＩＦＯ２０１に保持されているデータのｂｙｔｅ数を保存する。図３（ａ）に示した例では、「８」が２つの参照ブロックを合成して参照データが生成されることを示し、「０」が参照データの生成に参照ブロックを合成する必要がないことを示している。
【００２０】
また、データ生成テーブル２０６に保存されているＤ、Ａ、Ｆのアルファベットは、ＦＩＦＯ２０２に保持されているデータのｂｙｔｅ数を示している。
このような本実施形態によれば、図３に例示したアドレス０の探索ポイントにおいて、参照データは、ＦＩＦＯ２０２に保持されているデータの１４バイト分（Ｄ）とＦＩＦＯ２０１に保存されているデータと合成して生成される。なお、本実施形態の参照データは１６バイトであるから、ＦＩＦＯ２０１に保持されているデータのうちの２バイトがＦＩＦＯ２０２に保持されているデータと合成されるデータであることが分かる。
【００２１】
すなわち、本実施形態のデータ生成テーブル２０６には、参照データ生成のための合成の要、不要が「０」、または「８」の数字で保存されている。また、ＦＩＦＯ２０２に保持されているデータのうち、参照データ生成のため合成すべきバイト数を示す情報が保存されている。
データ制御部２０５は、レジスタ１０４に設定される探索ポイント位置等の制御情報に基づきデータ生成テーブル２０６に保存されている「０」、または「８」の数字に基づいて参照データ生成のためにデータを合成すべきか否かを判断する。この判断の結果、データの合成が不要である場合、データ制御部２０５は、データ生成部２０４を制御してＦＩＦＯ２０２に保持されているデータだけを出力させる。
【００２２】
また、データの合成が必要である場合、データ制御部２０５は、データ生成部２０４にＦＩＦＯ２０２に保持されているデータのうち必要なバイト数を入力する。データ生成部２０４は、入力されたバイト数分のＦＩＦＯ２０２に保持されているデータと、選択されたバイト数を１６バイトから差し引いて得られるバイト数分のＦＩＦＯ２０１に保持されているデータとを合成して参照データを生成する。図３（ｂ）は、生成された参照データを示している。なお、図示したデータは、アドレス０（探索ポイント０）を始点とする参照データである。
【００２３】
次に、以上述べた動きベクトル検出装置による動き検出の動作を説明する。なお、本実施形態の動きベクトル検出装置は、スパイラル探索法によって動きベクトルを検出するものとする。スパイラル探索法とは、図４に示すように、検出の範囲を、範囲４０２、範囲４０３、範囲４０４と順に絞りながら対象ブロックの動き量を検出するものである。
図５（ａ）、（ｂ）は、図２に示した動きベクトル検出装置が順次参照データを生成する手順を説明するための図であって、図５（ａ）に示したように、Ｐ１、Ｐ２、Ｐ３の３つの探索ポイントの参照データを示している。また、図５（ａ）、（ｂ）では、３×３個の参照ブロックを示していて、各参照ブロックにブロックＲ（０，０）〜ブロックＲ（２，２）のいずれかの座標を割り当てて識別する。
【００２４】
動きベクトル検出装置は、対象ブロックを構成するラインごとに参照ブロックと演算する。また、対象ブロック、参照ブロックのいずれもが１６×１６の画素で構成されていて、１つの参照ブロックは１６ラインでなる。
図２に示した構成を持つ本実施形態の動きベクトル検出装置は、ＦＩＦＯ２０１、ＦＩＦＯ２０２、ＦＩＦＯ２０３に各々１参照ブロック分の画像データを中間バッファ１０３から読み出して保存する。ＦＩＦＯ２０２はブロックＲ（０，０）の画像データを保持し、ＦＩＦＯ２０１はブロックＲ（１，０）の画像データを保持する。また、ＦＩＦＯ２０３はブロックＲ（２，０）の画像データを保持している。
【００２５】
このとき、図５（ｂ）のように、探索ポイントＰ１、Ｐ２において読み出される画像データがブロックＲ（０，０）、ブロックＲ（１，０）の両方に含まれる。このため、動きベクトル検出装置は、ＦＩＦＯ２０１に保持されている画像データとＦＩＦＯ２０２に保持されている画像データとを合成して参照データを生成する。また、探索ポイントＰ３において読み出される画像データがブロックＲ（１，０）、ブロックＲ（２，０）の両方に含まれる。このため、動きベクトル検出装置は、ＦＩＦＯ２０３に保持されている画像データとＦＩＦＯ２０２に保持されている画像データとを合成して参照データを生成する。
【００２６】
図６（ａ）〜（ｈ）は、ＦＩＦＯ２０１〜２０３における画像データの読出しと参照データ生成の動作とを説明するための図である。なお、図６に示したＦＩＦＯ２０１〜２０３の網掛けは、図５（ｂ）に示したブロックＲ（０，０）、ブロックＲ（１，０）、ブロックＲ（２，０）の網掛けに対応している。
図６（ａ）に示したように、動きベクトル検出装置は、先ず、ＦＩＦＯ２０３が中間バッファ１０３からブロックＲ（０，０）、ブロックＲ（１，０）、ブロックＲ（２，０）の１ライン目の画像データ（読み出された画像データが１ライン目であることを図中Ｌｉｎｅ１として示す）を動作サイクルにしたがって順次読出す。画像データの読出の過程において、ブロックＲ（０，０）の画像データは順次シフトされ、ＦＩＦＯ２０２に保持される。また、ブロックＲ（１，０）の画像データはＦＩＦＯ２０１に保持され、ブロックＲ（２，０）の画像データはＦＩＦＯ２０３に保持される。
【００２７】
次に、動きベクトル検出装置は、画像データの読出しをすることなく、ＦＩＦＯ２０２に保持されているブロックＲ（０，０）の画像データと、ＦＩＦＯ２０１に保持されているブロックＲ（１，０）の画像データとをデータ生成部２０４に出力する。データ生成部２０４は、参照情報にしたがってブロックＲ（０，０）の画像データの一部とブロックＲ（１，０）の画像データの一部とを合成し、参照データ６０１ａを生成する（図６（ａ））。参照データ６０１ａは、図５（ｂ）に示した探索ポイントＰ１の参照データに相当する。
【００２８】
また、動きベクトル検出装置は、次の動作サイクルにおいて、ＦＩＦＯ２０２に保持されているブロックＲ（０，０）の画像データと、ＦＩＦＯ２０１に保持されているブロックＲ（１，０）の画像データとをデータ生成部２０４に出力する。データ生成部２０４は、ブロックＲ（０，０）の画像データの一部とブロックＲ（１，０）の画像データの一部とを合成して参照データ６０１ｂを生成する（図６（ｂ））。参照データ６０１ｂは、図５（ｂ）に示した探索ポイントＰ２の参照データに相当する。
【００２９】
なお、図５（ｂ）に示したように、参照データ６０１ｂの生成に使用されたブロックＲ（０，０）、ブロックＲ（０，１）の画像データは、参照データ６０１ａの生成に使用されたブロックＲ（０，０）、ブロックＲ（０，１）の画像データと範囲が相違する。
動きベクトル検出装置は、次の動作サイクルにおいて、ブロックＲ（１，０）の画像データをＦＩＦＯ２０２にシフトして保持すると共に、ブロックＲ（２，０）の画像データをＦＩＦＯ２０１にシフトして保持する。
【００３０】
また、このサイクルでは、中間バッファ１０３からブロックＲ（０，０）の２ライン目の画像データ（読み出された画像データが２ライン目であることを図中Ｌｉｎｅ２として示す）がＦＩＦＯ２０３に読み出される（図６（ｃ））。動きベクトル検出装置は、ＦＩＦＯ２０２に保持された画像データの一部とＦＩＦＯ２０１に保持された画像データの一部とを合成し、参照データ６０１ｃを生成する（図６（ｄ））。参照データ６０１ｂは、図５（ｂ）に示した探索ポイントＰ３の参照データに相当する。
【００３１】
さらに、ＦＩＦＯ２０３に読み出された２ライン目の画像データは、順次シフトされてＦＩＦＯ２０２に保持される。また、ＦＩＦＯ２０３は、２ライン目のブロックＲ（１，０）、ブロックＲ（２，０）の画像データを順次読出し、読み出されたブロックＲ（１，０）の画像データはシフトされてＦＩＦＯ２０２に保持される。ブロックＲ（２，０）の画像データは、ＦＩＦＯ２０１に保持される。
【００３２】
ＦＩＦＯ２０１〜２０３に保持された２ライン目のデータは、参照情報にしたがって合成され、参照データ６０１ｄになる（図６（ｅ））。以降、同様に、動きベクトル検出装置は、中間バッファ１０３からブロックの画像データを１ライン分ずつ読み出し、必要に応じて合成して参照データを生成する。
以上説明したように、本実施形態の動きベクトル検出装置は、中間バッファ１０３から読み出した画像データを参照データの生成に必要な間はＦＩＦＯに保持しておくことができる。このため、参照データ生成のたびに画像データを読み出す必要がなく、中間バッファに対するアクセスの回数を従来よりも低減することができる。
【００３３】
また、本実施形態の動きベクトル検出装置は、読み出された画像データをテーブルにしたがって合成することによって異なる参照ブロックに属する画像データを合成することができる。このため、スパイラル探索法等、参照ブロックと画素のブロックとが必ずしも一致しないアルゴリズムを用いた場合にも簡易に参照データを生成することができる。
なお、本実施形態の動きベクトル検出装置は、このような構成に限定されるものでなく、例えば、ＦＩＦＯをさらに多数設けるものであってもよい。また、ＦＩＦＯに保存される画像データは、画素ブロックの１ライン分に限定されるものでなく、画素ブロックを基準にした単位であればどのようなデータ量であってもよい。
【００３４】
図７は、以上述べた本実施形態の動きベクトル検出装置で行われる動き検出方法を含む処理を説明するためのフローチャートである。図示するように、本実施形態の動きベクトル検出装置では、対象ブロックと参照ブロックとの差分演算をする差分演算部１０６をリセットする（Ｓ７０１）。そして、動き量を検出するための演算を開始するか否か判断する（Ｓ７０２）。
【００３５】
次に、動きベクトル検出装置は、レジスタ１０４（ＳＡＤ[ｎ：０]）をリセットする（Ｓ７０３）。そして、本実施形態によって生成された参照データをレジスタ１０４から読み込むか否かを判断する（Ｓ７０４）。参照データを読み込む場合（Ｓ７０４：Ｙｅｓ）、次に、参照データと対照される対象ブロックの画素のポイントラインデータを読み込むか否か判断する（Ｓ７０５）。対象画素のデータを読み込む場合（Ｓ７０５：Ｙｅｓ）、例えばデータ生成テーブル２０６から対象データのポイント（アドレス）のデータ値を読み込み（Ｓ７０６）、読み込まれたポイントやデータ幅にしたがって参照画像データをラインごとに読み出す（Ｓ７０７）。
【００３６】
差分演算部１０６は、参照データと対象データとの差分を演算によって求める（Ｓ７０８）。そして、求められた演算の結果を差分演算部１０６内のローカルバッファに書き込み（Ｓ７０９）、差分によって得られた値を探索ポイントごとに比較する（Ｓ７１０）。差分演算部１０６は、以上の処理を繰り返し、参照ブロックの最終ラインまで処理を終了したか否か判断する（Ｓ７１１）。
【００３７】
ステップＳ７１１において、最終ラインまで処理が終了したと判断された場合（Ｓ７１１：Ｙｅｓ）、探索ポイントごとの１参照ブロックについて差分演算が完了したことになる。このような処理を繰り返すことによって１つの参照ブロックの最小値をとる探索ポイントが特定できる。なお、各ラインの最小値及び最小値をとる探索ポイントは、差分演算部１０６内のローカルバッファ等に書き込まれる。
【００３８】
次に、本実施形態の動きベクトル検出装置は、演算すべき１フレームの参照ブロックの全てについて演算が終了したか否か判断する（Ｓ７１２）。全参照ブロックについて演算が終了している場合（Ｓ７１２：Ｙｅｓ）、各参照ブロックの最小値を探索ポイントごとに比較し、各探索ポイントにおいて差分が最小となる探索ポイントを含む参照ブロックを検出する。さらに、差分演算の最小値及び最小値をとる探索ポイント値をレジスタ１０４に書込む（Ｓ７１３）。動きベクトルは、検出された参照ブロックのフレームにおける位置と対象ブロックのフレームにおける位置との相違に基づいて得られる。
【００３９】
なお、ステップＳ７１１において、差分演算及び差分値の比較が最終ラインまで終了していないと判断された場合（Ｓ７１１：Ｎｏ）、次の対象ブロックの画素のデータを読み込むか否か判断する処理に戻る。また、ステップＳ７１２において、差分演算及び差分値の比較が１フレーム分終了していないと判断された場合（Ｓ７１２：Ｎｏ）、差分演算部１０６をリセットして次の対象ブロックについて差分演算をする処理を開始する。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態の動きベクトル検出装置の概略構成を示した図である。
【図２】図１に示した動き検出部の構成をより詳細に説明するための図である。
【図３】図１に示したデータ生成テーブルに保存されているデータを説明するための図である。
【図４】本発明の一実施形態に適用されるスパイラル探索法を説明するための図である。
【図５】図２に示した動きベクトル検出装置が参照データを生成する手順を説明するための図である。
【図６】図５に示したＦＩＦＯにおける画像データの読出しと参照データ生成の動作とを説明するための図である。
【図７】本実施形態の動きベクトル検出装置で行われる動き検出方法を含む処理を説明するためのフローチャートである。
【図８】対象ブロックが２つの画素ブロックを含む場合を例示した図である。
【図９】従来技術に記載された発明の動作を説明するための図である。
【図１０】従来技術に記載された発明の動作を説明するための他の図である。
【符号の説明】
【００４１】
１  動き検出部、１０３  中間バッファ、１０４  レジスタ、１０５  制御部、１０６  差分演算部、１０７  ローカルバッファ、２０４  データ生成部、２０５  データ制御部、２０６  データ生成テーブル
【図１】
2007150397.tif 000003
【図２】
2007150397.tif 000004
【図３】
2007150397.tif 000005
【図４】
2007150397.tif 000006
【図５】
2007150397.tif 000007
【図６】
2007150397.tif 000008
【図７】
2007150397.tif 000009
【図８】
2007150397.tif 000010
【図９】
2007150397.tif 000011
【図１０】
2007150397.tif 000012