(57)【要約】【課題】消費電力を削減することができる動きベクトル検出装置を提供する。【解決手段】動きベクトル検出装置１００は、参照領域９に配置された画素データを参照領域９から所定のタイミングにおいて読み出す参照領域読み出し器１と、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化ブロック７に配置された画素データとに基づいて符号化ブロック７の動きベクトルを求める第１動きベクトル検出器２と、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化ブロック７Ａに配置された画素データとに基づいて符号化ブロック７Ａの動きベクトルを求める第２動きベクトル検出器３とを具備する。【選択図】  図２
2004173009.tif 000002
【特許請求の範囲】
【請求項１】
同一の参照フレームの参照領域に配置された画素データに基づいて、第１符号化フレームにおける第１符号化ブロックの動きベクトルと第２符号化フレームにおける第２符号化ブロックの動きベクトルとを求める動きベクトル検出装置であって、
前記参照領域に配置された画素データを前記参照領域から所定のタイミングにおいて読み出す読み出し手段と、
前記読み出し手段によって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの動きベクトルを求める第１動きベクトル検出手段と、
前記読み出し手段によって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの動きベクトルを求める第２動きベクトル検出手段とを具備することを特徴とする動きベクトル検出装置。
【請求項２】
前記読み出し手段と前記第１および前記第２動きベクトル検出手段とを搭載する符号化ＩＣと、
前記参照領域に配置された画素データを格納するメモリＩＣとをさらに具備しており、
前記符号化ＩＣに搭載された前記読み出し手段は、前記メモリＩＣに格納された前記参照領域に配置された画素データを読み出す、請求項１記載の動きベクトル検出装置。
【請求項３】
前記第１および前記第２符号化フレームと前記参照フレームとは、ＭＰＥＧ規格に従って符号化されるようになっており、
前記第１および前記第２符号化フレームは、ＰピクチャまたはＩピクチャであり、
前記参照フレームは、ＩピクチャまたはＰピクチャである、請求項１記載の動きベクトル検出装置。
【請求項４】
第１符号化フレームと第２符号化フレームとの後方に位置する後方参照領域に配置された画素データを前記後方参照領域から所定の第１タイミングにおいて読み出す後方読み出し手段と、
前記後方読み出し手段によって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて、前記第１符号化ブロックの後方予測動きベクトルを求める第１動きベクトル検出手段と、
前記後方読み出し手段によって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの後方予測動きベクトルを求める第２動きベクトル検出手段と、
前記第１符号化フレームと前記第２符号化フレームとの前方に位置する前方参照領域に配置された画素データを前記前方参照領域から所定の第２タイミングにおいて読み出す前方読み出し手段とを具備しており、
前記第１動きベクトル検出手段は、前記前方読み出し手段によって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの前方予測動きベクトルを求め、
前記第２動きベクトル検出手段は、前記前方読み出し手段によって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの前方予測動きベクトルを求めることを特徴とする動きベクトル検出装置。
【請求項５】
前記第１動きベクトル検出手段によって求められた前記第１符号化ブロックの前方予測動きベクトルと前記第１符号化ブロックの後方予測動きベクトルとに基づいて前記第１符号化ブロックを符号化し、前記第２動きベクトル検出手段によって求められた前記第２符号化ブロックの前方予測動きベクトルと前記第２符号化ブロックの後方予測動きベクトルとに基づいて前記第２符号化ブロックを符号化する符号化器をさらに具備する、請求項４記載の動きベクトル検出装置。
【請求項６】
前記前方読み出し手段と前記後方読み出し手段と前記第１および前記第２動きベクトル検出手段とを搭載する符号化ＩＣと、
前記前方参照領域に配置された画素データと前記後方参照領域に配置された画素データとを格納するメモリＩＣとをさらに具備しており、
前記符号化ＩＣに搭載された前記前方読み出し手段は、前記メモリＩＣに格納された前記前方参照領域に配置された画素データを読み出し、前記後方読み出し手段は、前記メモリＩＣに格納された前記後方参照領域に配置された画素データを読み出す、請求項４記載の動きベクトル検出装置。
【請求項７】
前記第１および前記第２符号化フレームと前記前方参照フレームと前記後方参照フレームとは、ＭＰＥＧ規格に従って符号化されるようになっており、
前記第１および前記第２符号化フレームは、Ｂピクチャであり、
前記前方参照フレームは、ＰピクチャまたはＩピクチャであり、
前記後方参照フレームは、ＩピクチャまたはＰピクチャである、請求項４記載の動きベクトル検出装置。
【請求項８】
同一の参照フレームの参照領域に配置された画素データに基づいて、第１符号化フレームにおける第１符号化ブロックの動きベクトルと第２符号化フレームにおける第２符号化ブロックの動きベクトルとを求める動きベクトル検出方法であって、
前記参照領域に配置された画素データを前記参照領域から所定のタイミングにおいて読み出す読み出しステップと、
前記読み出しステップによって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの動きベクトルを求める第１動きベクトル検出ステップと、
前記読み出しステップによって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの動きベクトルを求める第２動きベクトル検出ステップとを具備することを特徴とする動きベクトル検出方法。
【請求項９】
第１符号化フレームと第２符号化フレームとの後方に位置する後方参照領域に配置された画素データを前記後方参照領域から所定の第１タイミングにおいて読み出す後方読み出しステップと、
前記後方読み出しステップによって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて、前記第１符号化ブロックの後方予測動きベクトルを求める第１動きベクトル検出ステップと、
前記後方読み出しステップによって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの後方予測動きベクトルを求める第２動きベクトル検出ステップと、
前記第１符号化フレームと前記第２符号化フレームとの前方に位置する前方参照領域に配置された画素データを前記前方参照領域から所定の第２タイミングにおいて読み出す前方読み出しステップとを具備しており、
前記第１動きベクトル検出ステップは、前記前方読み出しステップによって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの前方予測動きベクトルを求め、
前記第２動きベクトル検出ステップは、前記前方読み出しステップによって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの前方予測動きベクトルを求めることを特徴とする動きベクトル検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同一の参照フレームにおける同一の参照領域に配置された画素データに基づいて動きベクトルを求める動きベクトル検出装置および動きベクトル検出方法に関する。
【０００２】
【従来の技術】
半導体技術の進歩により、家庭用のビデオ記録機器にも画像圧縮技術が導入されている。特にＭＰＥＧ２，ＭＰＥＧ４等のフレーム間の動き情報を利用した画像圧縮技術（符号化）は、そのデータ量を大幅に低減することができるため、多くの分野で利用されている。
【０００３】
【特許文献１】
特開２０００−２７８６８８号公報
【０００４】
【発明が解決しようとする課題】
前述したＭＰＥＧ２，ＭＰＥＧ４等の符号化においては、フレーム間の動きベクトルをブロック毎に検出する必要がある。通常、画像符号化のための回路においては、符号化を実行するための回路と画像情報を記憶するためのメモリとが別個のＩＣとして構成される。
【０００５】
この場合において、動きベクトルを検出するために、メモリＩＣ内に記憶された画像情報を高速に符号化ＩＣに読み出して演算する必要が生じる。このため、メモリＩＣと符号化ＩＣとの間のデータ転送が高速になる。その結果、動きベクトルを検出するため動きベクトル検出装置の消費電力が増大するという問題がある。
【０００６】
本発明は係る問題を解決するためになされたものであり、その目的は、消費電力を削減することができる動きベクトル検出装置および動きベクトル検出方法を提供することにある。
【０００７】
【課題を解決するための手段】
係る目的を達成するために本発明に係る動きベクトル検出装置は、同一の参照フレームの参照領域に配置された画素データに基づいて、第１符号化フレームにおける第１符号化ブロックの動きベクトルと第２符号化フレームにおける第２符号化ブロックの動きベクトルとを求める動きベクトル検出装置であって、前記参照領域に配置された画素データを前記参照領域から所定のタイミングにおいて読み出す読み出し手段と、前記読み出し手段によって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの動きベクトルを求める第１動きベクトル検出手段と、前記読み出し手段によって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの動きベクトルを求める第２動きベクトル検出手段とを具備することを特徴とする。
【０００８】
本発明に係る他の動きベクトル検出装置は、第１符号化フレームと第２符号化フレームとの後方に位置する後方参照領域に配置された画素データを前記後方参照領域から所定の第１タイミングにおいて読み出す後方読み出し手段と、前記後方読み出し手段によって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて、前記第１符号化ブロックの後方予測動きベクトルを求める第１動きベクトル検出手段と、前記後方読み出し手段によって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの後方予測動きベクトルを求める第２動きベクトル検出手段と、前記第１符号化フレームと前記第２符号化フレームとの前方に位置する前方参照領域に配置された画素データを前記前方参照領域から所定の第２タイミングにおいて読み出す前方読み出し手段とを具備しており、前記第１動きベクトル検出手段は、前記前方読み出し手段によって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの前方予測動きベクトルを求め、前記第２動きベクトル検出手段は、前記前方読み出し手段によって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの前方予測動きベクトルを求めることを特徴とする。
【０００９】
本発明に係る動きベクトル検出方法は、同一の参照フレームの参照領域に配置された画素データに基づいて、第１符号化フレームにおける第１符号化ブロックの動きベクトルと第２符号化フレームにおける第２符号化ブロックの動きベクトルとを求める動きベクトル検出方法であって、前記参照領域に配置された画素データを前記参照領域から所定のタイミングにおいて読み出す読み出しステップと、前記読み出しステップによって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの動きベクトルを求める第１動きベクトル検出ステップと、前記読み出しステップによって前記所定のタイミングにおいて読み出された前記参照領域に配置された画素データと前記第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの動きベクトルを求める第２動きベクトル検出ステップとを具備することを特徴とする。
【００１０】
本発明に係る他の動きベクトル検出方法は、第１符号化フレームと第２符号化フレームとの後方に位置する後方参照領域に配置された画素データを前記後方参照領域から所定の第１タイミングにおいて読み出す後方読み出しステップと、前記後方読み出しステップによって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて、前記第１符号化ブロックの後方予測動きベクトルを求める第１動きベクトル検出ステップと、前記後方読み出しステップによって前記所定の第１タイミングにおいて読み出された前記後方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの後方予測動きベクトルを求める第２動きベクトル検出ステップと、前記第１符号化フレームと前記第２符号化フレームとの前方に位置する前方参照領域に配置された画素データを前記前方参照領域から所定の第２タイミングにおいて読み出す前方読み出しステップとを具備しており、前記第１動きベクトル検出ステップは、前記前方読み出しステップによって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて前記第１符号化ブロックの前方予測動きベクトルを求め、前記第２動きベクトル検出ステップは、前記前方読み出しステップによって前記所定の第２タイミングにおいて読み出された前記前方参照領域に配置された画素データと前記第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて前記第２符号化ブロックの前方予測動きベクトルを求めることを特徴とする。
【００１１】
【発明の実施の形態】
本実施の形態に係る動きベクトル検出装置においては、読み出し手段によって所定のタイミングにおいて読み出された参照領域に配置された画素データと第１符号化ブロックに配置された画素データとに基づいて第１符号化ブロックの動きベクトルが求められ、読み出し手段によって所定のタイミングにおいて読み出された参照領域に配置された画素データと第２符号化ブロックに配置された画素データとに基づいて第２符号化ブロックの動きベクトルが求められる。
【００１２】
このため、第１符号化ブロックの動きベクトルを求めるための参照領域に配置された画素データの読み出しと、第２符号化ブロックの動きベクトルを求めるための参照領域に配置された画素データの読み出しとを、１回の所定のタイミングにおける読み出しによって共用することができる。その結果、動きベクトルを求めるために、参照領域に配置された画素データへアクセスする回数および頻度を低減することができるために、動きベクトル検出装置の消費電力を削減することができる。
【００１３】
前記読み出し手段と前記第１および前記第２動きベクトル検出手段とを搭載する符号化ＩＣと、前記参照領域に配置された画素データを格納するメモリＩＣとをさらに具備しており、前記符号化ＩＣに搭載された前記読み出し手段は、前記メモリＩＣに格納された前記参照領域に配置された画素データを読み出すことが好ましい。
【００１４】
前記第１および前記第２符号化フレームと前記参照フレームとは、ＭＰＥＧ規格に従って符号化されるようになっており、前記第１および前記第２符号化フレームは、ＰピクチャまたはＩピクチャであり、前記参照フレームは、ＩピクチャまたはＰピクチャであることが好ましい。
【００１５】
本実施の形態に係る他の動きベクトル検出装置においては、前方読み出し手段によって所定の第２タイミングにおいて読み出された前方参照領域に配置された画素データと第１符号化フレームにおける第１符号化ブロックに配置された画素データとに基づいて第１符号化ブロックの前方予測動きベクトルが求めれ、前方読み出し手段によって所定の第２タイミングにおいて読み出された前方参照領域に配置された画素データと第２符号化フレームにおける第２符号化ブロックに配置された画素データとに基づいて第２符号化ブロックの前方予測動きベクトルが求められる。
【００１６】
このため、第１符号化ブロックの前方予測動きベクトルを求めるための参照領域に配置された画素データの読み出しと、第２符号化ブロックの前方予測動きベクトルを求めるための参照領域に配置された画素データの読み出しとを、１回の所定のタイミングにおける読み出しによって共用することができる。その結果、動きベクトルを求めるために、参照領域に配置された画素データへアクセスする回数および頻度を低減することができるために、動きベクトル検出装置の消費電力を削減することができる。
【００１７】
前記第１動きベクトル検出手段によって求められた前記第１符号化ブロックの前方予測動きベクトルと前記第１符号化ブロックの後方予測動きベクトルとに基づいて前記第１符号化ブロックを符号化し、前記第２動きベクトル検出手段によって求められた前記第２符号化ブロックの前方予測動きベクトルと前記第２符号化ブロックの後方予測動きベクトルとに基づいて前記第２符号化ブロックを符号化する符号化器をさらに具備することが好ましい。
【００１８】
前記前方読み出し手段と前記後方読み出し手段と前記第１および前記第２動きベクトル検出手段とを搭載する符号化ＩＣと、前記前方参照領域に配置された画素データと前記後方参照領域に配置された画素データとを格納するメモリＩＣとをさらに具備しており、前記符号化ＩＣに搭載された前記前方読み出し手段は、前記メモリＩＣに格納された前記前方参照領域に配置された画素データを読み出し、前記後方読み出し手段は、前記メモリＩＣに格納された前記後方参照領域に配置された画素データを読み出すことが好ましい。
【００１９】
前記第１および前記第２符号化フレームと前記前方参照フレームと前記後方参照フレームとは、ＭＰＥＧ規格に従って符号化されるようになっており、前記第１および前記第２符号化フレームは、Ｂピクチャであり、前記前方参照フレームは、ＰピクチャまたはＩピクチャであり、前記後方参照フレームは、ＩピクチャまたはＰピクチャであることが好ましい。
【００２０】
以下、図面を参照して本発明の実施の形態を説明する。
【００２１】
（実施の形態１）
図１は実施の形態１に係る動きベクトル検出装置１００の構成を示すブロック図であり、図２は動きベクトル検出装置１００によって動きベクトルを検出するための符号化フレームと参照フレームとを示す模式図である。
【００２２】
動きベクトル検出装置１００は、参照フレーム６における参照領域９に配置された画素データに基づいて、符号化フレーム４における符号化ブロック７の動きベクトルを求める。動きベクトル検出装置１００はまた、参照フレーム６における参照領域９に配置された画素データに基づいて、符号化フレーム４Ａにおける符号化ブロック７Ａの動きベクトルを求める。動きベクトル検出装置１００は、さらに、参照フレーム６における参照領域９に配置された画素データに基づいて、符号化フレーム４Ｂにおける符号化ブロック７Ｂの動きベクトルを求める。参照フレーム６は、ＭＰＥＧ規格におけるＩピクチャによって構成されており、符号化フレーム４、符号化フレーム４Ａおよび符号化フレーム４Ｂは、ＭＰＥＧ規格におけるＰピクチャによって構成されている。
【００２３】
このように、動きベクトル検出装置１００は、同一の参照フレーム６における同一の参照領域９に配置された画素データに基づいて、符号化フレーム４における符号化ブロック７の動きベクトルと符号化フレーム４Ａにおける符号化ブロック７Ａの動きベクトルと符号化フレーム４Ｂにおける符号化ブロック７Ｂの動きベクトルとを求める。
【００２４】
動きベクトル検出装置１００は、符号化ＩＣ１０とメモリＩＣ１１とを備えている。メモリＩＣ１１には、参照フレーム６における参照領域９に配置された画素データが格納されている。
【００２５】
符号化ＩＣ１０は、参照領域読み出し器１を有している。参照領域読み出し器１は、参照フレーム６における参照領域９に配置された画素データをメモリＩＣ１１から所定のタイミングにおいて読み出す。
【００２６】
符号化ＩＣ１０には、第１動きベクトル検出器２が設けられている。第１動きベクトル検出器２は、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４における符号化ブロック７に配置された画素データとに基づいて符号化ブロック７の動きベクトルを求める。
【００２７】
符号化ＩＣ１０は、第２動きベクトル検出器３が設けられている。第２動きベクトル検出器３は、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４Ａにおける符号化ブロック７Ａに配置された画素データとに基づいて符号化ブロック７Ａの動きベクトルを求める。第２動きベクトル検出器３は、さらに、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４Ｂにおける符号化ブロック７Ｂに配置された画素データとに基づいて符号化ブロック７Ｂの動きベクトルを求める。
【００２８】
このように構成された動きベクトル検出装置１００においては、まず、参照フレーム６における参照領域９に配置された画素データを参照領域読み出し器１がメモリＩＣ１１から所定のタイミングにおいて読み出す。そして、第１動きベクトル検出器２は、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４における符号化ブロック７に配置された画素データとに基づいて符号化ブロック７の動きベクトルを求める。
【００２９】
次に、第２動きベクトル検出器３は、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４Ａにおける符号化ブロック７Ａに配置された画素データとに基づいて符号化ブロック７Ａの動きベクトルを求める。その後、第２動きベクトル検出器３は、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化フレーム４Ｂにおける符号化ブロック７Ｂに配置された画素データとに基づいて符号化ブロック７Ｂの動きベクトルを求める。
【００３０】
従来の構成においては、符号化ブロック７の動きベクトルを求めるために、参照領域９に配置された画素データをメモリＩＣ１１から読み出した後、符号化ブロック７Ａの動きベクトルを求めるために、参照領域９に配置された画素データを再びメモリＩＣ１１から読み出し、さらに、符号化ブロック７Ｂの動きベクトルを求めるために、参照領域９に配置された画素データをさらにメモリＩＣ１１から読み出していた。このように、従来の構成においては、符号化ブロック７、７Ａおよび７Ｂの動きベクトルを求めるために同一の参照領域９を３回参照していた。
【００３１】
実施の形態１においては、１回の参照によって、符号化ブロック７、７Ａおよび７Ｂの動きベクトルを求めることができる。
【００３２】
以上のように実施の形態１によれば、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化ブロック７に配置された画素データとに基づいて符号化ブロック７の動きベクトルが求められ、参照領域読み出し器１によって所定のタイミングにおいて読み出された参照領域９に配置された画素データと符号化ブロック７Ａに配置された画素データとに基づいて符号化ブロック７Ａの動きベクトルが求められる。
【００３３】
このため、符号化ブロック７の動きベクトルを求めるための参照領域９に配置された画素データの読み出しと、符号化ブロック７Ａの動きベクトルを求めるための参照領域９に配置された画素データの読み出しとを、１回の所定のタイミングにおける読み出しによって共用することができる。その結果、動きベクトルを求めるために、参照領域９に配置された画素データへアクセスする回数および頻度を低減することができるために、動きベクトル検出装置１００の消費電力を削減することができる。
【００３４】
（実施の形態２）
図３は実施の形態２に係る動きベクトル検出装置１００Ａの構成を示すブロック図であり、図４は動きベクトル検出装置１００Ａによって動きベクトルを検出するための符号化フレームと参照フレームとを示す模式図である。
【００３５】
動きベクトル検出装置１００Ａは、後方参照フレーム１７における参照領域１４に配置された画素データに基づいて、符号化フレーム４Ｃにおける符号化ブロック７Ｃの後方予測動きベクトルを求める。動きベクトル検出装置１００Ａはまた、後方参照フレーム１７における参照領域１４に配置された画素データに基づいて、符号化フレーム４Ｄにおける符号化ブロック７Ｄの後方予測動きベクトルを求める。動きベクトル検出装置１００Ａは、さらに、後方参照フレーム１７における参照領域１４に配置された画素データに基づいて、符号化フレーム４Ｅにおける符号化ブロック７Ｅの後方予測動きベクトルを求める。
【００３６】
後方参照フレーム１７は、ＭＰＥＧ規格におけるＩピクチャによって構成されており、符号化フレーム４Ｃおよび符号化フレーム４ＤはＭＰＥＧ規格におけるＢピクチャによって構成されており、符号化フレーム４ＥはＭＰＥＧ規格におけるＰピクチャによって構成されている。
【００３７】
符号化フレーム４Ｅは、符号化処理後に参照フレーム化されて前方参照フレーム１８となる。動きベクトル検出装置１００Ａは、前方参照フレーム１８における参照領域１５に配置された画素データに基づいて、符号化フレーム４Ｃにおける符号化ブロック７Ｃの前方予測動きベクトルを求める。動きベクトル検出装置１００Ａはまた、前方参照フレーム１８における参照領域１５に配置された画素データに基づいて、符号化フレーム４Ｄにおける符号化ブロック７Ｄの前方予測動きベクトルを求める。
【００３８】
動きベクトル検出装置１００Ａは、符号化ＩＣ１０ＡとメモリＩＣ１１Ａとを備えている。メモリＩＣ１１Ａには、後方参照フレーム１７における後方参照領域１４に配置された画素データと前方参照フレーム１８における前方参照領域１５に配置された画素データとが格納されている。
【００３９】
符号化ＩＣ１０Ａは、後方参照領域読み出し器１２を有している。後方参照領域読み出し器１２は、後方参照フレーム１７における後方参照領域１４に配置された画素データをメモリＩＣ１１Ａから所定の第１タイミングにおいて読み出す。
【００４０】
符号化ＩＣ１０Ａは、前方参照領域読み出し器１５を有している。前方参照領域読み出し器１５は、前方参照フレーム１８における前方参照領域１５に配置された画素データをメモリＩＣ１１Ａから所定の第２タイミングにおいて読み出す。
【００４１】
符号化ＩＣ１０Ａには、第１動きベクトル検出器２Ａが設けられている。第１動きベクトル検出器２Ａは、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１７に配置された画素データと符号化フレーム４Ｃにおける符号化ブロック７Ｃに配置された画素データとに基づいて符号化ブロック７Ｃの後方予測動きベクトルを求める。
【００４２】
符号化ＩＣ１０Ａは、第２動きベクトル検出器３Ａが設けられている。第２動きベクトル検出器３Ａは、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１４に配置された画素データと符号化フレーム４Ｄにおける符号化ブロック７Ｄに配置された画素データとに基づいて符号化ブロック７Ｄの後方予測動きベクトルを求める。第２動きベクトル検出器３Ａは、さらに、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１４に配置された画素データと符号化フレーム４Ｅにおける符号化ブロック７Ｅに配置された画素データとに基づいて符号化ブロック７Ｅの後方予測動きベクトルを求める。
【００４３】
第１動きベクトル検出器２Ａは、前方参照領域読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｃにおける符号化ブロック７Ｃに配置された画素データとに基づいて符号化ブロック７Ｃの前方予測動きベクトルを求める。
【００４４】
第２動きベクトル検出器３Ａは、前方参照領域読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｄにおける符号化ブロック７Ｄに配置された画素データとに基づいて符号化ブロック７Ｄの前方予測動きベクトルを求める。
【００４５】
符号化ＩＣ１０Ａには、符号化器１６が設けられている。符号化器１６は、第１動きベクトル検出器２Ａによって求められた符号化ブロック７Ｃの前方予測動きベクトルと符号化ブロック７Ｃの後方予測動きベクトルとに基づいて符号化ブロック７Ｃを符号化し、第２動きベクトル検出器３Ａによって求められた符号化ブロック７Ｄの前方予測動きベクトルと符号化ブロック７Ｄの後方予測動きベクトルとに基づいて符号化ブロック７Ｄを符号化する。
【００４６】
このように構成された動きベクトル検出装置１００Ａにおいては、まず、後方参照フレーム１７における後方参照領域１４に配置された画素データを後方参照領域読み出し器１２がメモリＩＣ１１Ａから所定の第１タイミングにおいて読み出す。そして、第１動きベクトル検出器２Ａは、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１４に配置された画素データと符号化フレーム４Ｃにおける符号化ブロック７Ｃに配置された画素データとに基づいて符号化ブロック７Ｃの後方予測動きベクトルを求める。
【００４７】
次に、第２動きベクトル検出器３Ａは、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１４に配置された画素データと符号化フレーム４Ｄにおける符号化ブロック７Ｄに配置された画素データとに基づいて符号化ブロック７Ｄの後方予測動きベクトルを求める。その後、第２動きベクトル検出器３Ａは、後方参照領域読み出し器１２によって所定の第１タイミングにおいて読み出された後方参照領域１４に配置された画素データと符号化フレーム４Ｅにおける符号化ブロック７Ｅに配置された画素データとに基づいて符号化ブロック７Ｅの後方予測動きベクトルを求める。
【００４８】
そして、符号化器１６は、第２動きベクトル検出器３Ａによって求められた符号化ブロック７Ｅの後方予測動きベクトルに基づいて符号化ブロック７Ｅを符号化する。符号化フレーム４Ｅは、参照フレーム化されて前方参照フレーム１８となる。その後、前方参照フレーム１８における前方参照領域１５に配置された画素データがメモリＩＣ１１Ａに格納される。
【００４９】
そして、前方参照フレーム１８における前方参照領域１５に配置された画素データを前方参照領域読み出し器１５がメモリＩＣ１１Ａから所定の第２タイミングにおいて読み出す。そして、第１動きベクトル検出器２Ａは、前方参照領域読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｃにおける符号化ブロック７Ｃに配置された画素データとに基づいて符号化ブロック７Ｃの前方予測動きベクトルを求める。
【００５０】
次に、第２動きベクトル検出器３Ａは、前方参照領域読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｄにおける符号化ブロック７Ｄに配置された画素データとに基づいて符号化ブロック７Ｄの前方予測動きベクトルを求める。
【００５１】
その後、符号化器１６は、第１動きベクトル検出器２Ａによって求められた符号化ブロック７Ｃの後方予測動きベクトルと前方予測動きベクトルとに基づいて符号化ブロック７Ｃを符号化し、第２動きベクトル検出器３Ａによって求められた符号化ブロック７Ｄの後方予測動きベクトルと前方予測動きベクトルとに基づいて符号化ブロック７Ｄを符号化する。
【００５２】
従来の構成においては、符号化ブロック７Ｃの後方予測動きベクトルを求めるために、後方参照領域１４に配置された画素データをメモリＩＣ１１Ａから読み出した後、符号化ブロック７Ｄの後方予測動きベクトルを求めるために、後方参照領域１４に配置された画素データを再びメモリＩＣ１１Ａから読み出し、さらに、符号化ブロック７Ｅの後方予測動きベクトルを求めるために、後方参照領域１４に配置された画素データをさらにメモリＩＣ１１Ａから読み出していた。このように、従来の構成においては、符号化ブロック７Ｃ、７Ｄおよび７Ｅの後方予測動きベクトルを求めるために同一の後方参照領域１４を３回参照していた。
【００５３】
実施の形態２においては、１回の参照によって、符号化ブロック７Ｃ、７Ｄおよび７Ｅの後方予測動きベクトルを求めることができる。
【００５４】
以上のように実施の形態２によれば、前方参照領域読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｃにおける符号化ブロック７Ｃに配置された画素データとに基づいて符号化ブロック７Ｃの前方予測動きベクトルが求めれ、前参照領域方読み出し器１５によって所定の第２タイミングにおいて読み出された前方参照領域１５に配置された画素データと符号化フレーム４Ｄにおける符号化ブロック７Ｄに配置された画素データとに基づいて符号化ブロック７Ｄの前方予測動きベクトルが求められる。
【００５５】
このため、符号化ブロック７Ｃの前方予測動きベクトルを求めるための前方参照領域１５に配置された画素データの読み出しと、符号化ブロック７Ｄの前方予測動きベクトルを求めるための前方参照領域１５に配置された画素データの読み出しとを、１回の所定のタイミングにおける読み出しによって共用することができる。その結果、前方予測動きベクトルを求めるために、前方参照領域１５に配置された画素データへアクセスする回数および頻度を低減することができる。従って、動きベクトル検出装置の消費電力を削減することができる。
【００５６】
【発明の効果】
以上のように本発明によれば、消費電力を削減することができる動きベクトル検出装置および動きベクトル検出方法を提供することができる。
【図面の簡単な説明】
【図１】実施の形態１に係る動きベクトル検出装置の構成を示すブロック図
【図２】実施の形態１に係る動きベクトル検出装置によって動きベクトルを検出するための符号化フレームと参照フレームとを示す模式図
【図３】実施の形態２に係る動きベクトル検出装置の構成を示すブロック図
【図４】実施の形態２に係る動きベクトル検出装置によって動きベクトルを検出するための符号化フレームと参照フレームとを示す模式図
【符号の説明】
１  参照領域読み出し器
２  第１動きベクトル検出器
３  第２動きベクトル検出器
４  符号化フレーム
６  参照フレーム
７  参照領域
９  参照領域
１０  符号化ＩＣ
１１  メモリＩＣ
１２  後方参照領域読み出し器
１３  前方参照領域読み出し器
１４  後方参照領域
１５  前方参照領域
１６  符号化器
１７  後方参照フレーム
１８  前方参照フレーム
１００  動きベクトル検出装置
【図１】
2004173009.tif 000003
【図２】
2004173009.tif 000004
【図３】
2004173009.tif 000005
【図４】
2004173009.tif 000006