(57)【要約】【課題】ベースバンドのビデオデータの入出力タイミングを安定化させた符号化及び復号処理を行う。【解決手段】画像コーデック１では、ベースバンドビデオデータのフレームシンク（ＦＳ）を所定時間遅延する。プロセッサ１４は、遅延したフレームシンクに基づくタイミングで割り込み処理を行い、入出力モジュール１１，１３に対して入出力処理を行うための諸設定を行う。プロセッサは、遅延したフレームシンク、ビデオクロック（Ｖ．Ｃｌｋ）又はシステムクロック（ＳＹＳ．Ｃｌｋ）のいずれかのに基づくタイミングで割り込み処理を行い、コーデックモジュール１２の符号化及び復号開始タイミングを制御する。【選択図】　図１
2004056398.tif 000002
【特許請求の範囲】
【請求項１】
動画像データを所定の符号化方式の符号化データに符号化する符号化処理、所定の符号化方式の符号化データを動画像データに復号する復号処理、又は、符号化及び復号処理を行う符号化／復号手段と、
外部から入力された動画像データに対して画像入力処理を行って上記符号化／復号手段に出力する画像入力処理、上記符号化／復号手段から出力された動画像データに対して画像出力処理を行って外部に出力する画像出力処理、又は、画像入力処理及び画像出力処理を行う画像入力／出力手段と、
符号化開始タイミング又は復号開始タイミングを示す開始信号を上記符号化／復号手段に対して供給するとともに、動画像データを構成する各画像に対する入出力処理を行うための設定情報を上記画像入力／出力手段に対して供給する制御手段と、
上記画像入力／出力手段に入力される動画像データ又は上記画像入力／出力手段から出力される動画像データを構成する各画像に同期した画像同期信号が外部から入力され、入力された画像同期信号を所定時間遅延する遅延手段とを備え、
上記制御手段は、上記遅延手段から出力された遅延された画像同期信号に基づくタイミングで上記設定情報を上記画像入力／出力手段に対して発生すること
を特徴とする画像符号化及び／又は復号装置。
【請求項２】
上記制御手段は、上記遅延手段から出力された遅延された画像同期信号に基づくタイミングで上記開始信号を上記符号化／復号手段に対して発生すること
を特徴とする請求項１記載の画像符号化及び／又は復号装置。
【請求項３】
上記制御手段は、外部から所定周期の基準信号が入力され、当該基準信号に基づくタイミングで上記開始信号を上記符号化／復号手段に対して発生すること
を特徴とする請求項１記載の画像符号化及び／又は復号装置。
【請求項４】
上記画像入力／出力手段に入力される動画像データ又は上記画像入力／出力手段から出力される動画像データの同期クロックである画像同期クロックが入力され、当該画像同期クロックに基づき第１の周期の第１のタイミング信号を発生する第１のタイミング発生手段と、
上記動画像データとは非同期のシステムクロックが入力され、当該システムクロックに基づき第２の周期の第２のタイミング信号を発生する第２のタイミング発生手段と、
上記第１のタイミング信号、上記第２のタイミング信号及び上記遅延手段から出力された遅延された画像同期信号が入力され、これらの信号のうちいずれか一つの信号を選択して上記制御手段に供給する選択手段とを備え、
上記制御手段は、上記選択手段から出力された信号に基づくタイミングで上記開始信号を上記符号化／復号手段に対して発生すること
を特徴とする請求項１記載の画像符号化及び／又は復号装置。
【請求項５】
動画像データを所定の符号化方式の符号化データに符号化する符号化処理、所定の符号化方式の符号化データを動画像データに復号する復号処理、又は、符号化及び復号処理を行う符号化／復号モジュールと、
外部から入力された動画像データに対して画像入力処理を行って上記符号化／復号手段に出力する画像入力処理、上記符号化／復号手段から出力された動画像データに対して画像出力処理を行って外部に出力する画像出力処理、又は、画像入力及び画像出力処理を行う画像入力／出力モジュールとを備える符号化及び復号装置に対する動作タイミングの制御方法において、
上記画像入力／出力モジュールに対して入出力される動画像データの各画像に同期した画像同期信号を、所定時間遅延し、
遅延された画像同期信号に基づくタイミングで、画像データを構成する各画像に対する入出力処理を行うための設定情報を上記画像入力／出力モジュールに対して発生すること
を特徴とする動作タイミングの制御方法。
【請求項６】
遅延された画像同期信号に基づくタイミングで、符号化開始タイミング又は復号開始タイミングを示す開始信号を、上記符号化／復号モジュールに対して発生すること
を特徴とする請求項５記載の動作タイミングの制御方法。
【請求項７】
外部から所定周期の基準信号が入力され、当該基準信号に基づくタイミングで、符号化開始タイミング又は復号開始タイミングを示す開始信号を、上記符号化／復号モジュールに対して発生すること
を特徴とする請求項５記載の動作タイミングの制御方法。
【請求項８】
上記画像入力／出力モジュールに入力される動画像データ又は上記画像入力／出力モジュールから出力される動画像データの同期クロックである画像同期クロックに基づき第１の周期の第１のタイミング信号を発生し、
上記動画像データとは非同期のシステムクロックに基づき第２の周期の第２のタイミング信号を発生し、
上記第１のタイミング信号、上記第２のタイミング信号及び上記遅延手段から出力された遅延された画像同期信号のうちいずれか一つの信号を選択し、選択した信号に基づくタイミングで、符号化開始タイミング又は復号開始タイミングを示す開始信号を、上記符号化／復号モジュールに対して発生すること
を特徴とする請求項５記載の動作タイミングの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画像データを所定の符号化方式の符号化データに符号化する符号化処理、所定の符号化方式の符号化データを動画像データに復号する復号処理、又は、符号化及び復号処理を行う画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置に対する動作タイミングの制御方法に関するものである。
【０００２】
【従来の技術】
従来より、ＭＰＥＧ２（ＩＳＯ／ＩＥＣ　１３８１８−２）方式やＭＰＥＧ４（ＩＳＯ／ＩＥＣ　１４４９６−２）方式等に対応した動画像コーデック（エンコード機能とデコード機能との両者を備えた装置。）が知られている。
【０００３】
図２、図３及び図４に、第１から第３の従来の画像コーデックの回路構成例を示す。図２に第１の従来の画像コーデック１０１の構成を示し、図３に第２の従来の画像コーデック１０２の構成を示し、図４に第３の従来の画像コーデック１０３を示す。
【０００４】
第１〜第３の従来の画像コーデック１０１〜１０３は、それぞれ、画像入力モジュール１１１と、コーデックモジュール１１２と、画像出力モジュール１１３とを備えている。
【０００５】
第１〜第３の従来の画像コーデック１０１〜１０３には、エンコード時には外部からベースバンドビデオデータが入力され、デコード時には外部から符号化データが入力される。
【０００６】
画像入力モジュール１１１は、エンコード時に動作する。画像入力モジュール１１１は、外部からベースバンドビデオデータが入力され、入力されたベースバンドビデオデータに対して、フレーム単位でのメモリ格納処理及びフレーム単位での画像入力処理等を行う。画像入力モジュール１１１により処理されたベースバンドビデオデータは、コーデックモジュール１１２に出力される。
【０００７】
コーデックモジュール１１２は、エンコード時には画像入力モジュール１１１からベースバンドビデオデータが入力され、デコード時には外部から符号化データが入力される。コーデックモジュール１１２は、エンコード時には入力されたベースバンドビデオデータを符号化して符号化データを生成し、デコード時には入力された符号化データを復号してベースバンドビデオデータを生成する。
【０００８】
画像出力モジュール１１３は、デコード時に動作する。画像出力モジュール１１３は、コーデックモジュール１１２からベースバンドビデオデータが入力され、入力されたベースバンドビデオデータに対して、フレーム単位でのメモリ格納処理及びフレーム単位での画像出力処理等を行う。画像出力モジュール１１３により処理されたベースバンドビデオデータは、外部へ出力される。
【０００９】
以上のような第１〜第３の従来の画像コーデック１０１〜１０３は、エンコード時にはコーデックモジュール１１２により生成された符号化データを外部に出力し、デコード時には画像出力モジュール１１３により処理されたベースバンドビデオデータを外部に出力する。
【００１０】
ところで、第１の従来の画像コーデック１０１では、外部フレームシンク（ＦＳ）が、画像入力モジュール１１１、コーデックモジュール１１２及び画像出力モジュール１１３に入力される。外部フレームシンクは、画像コーデックに対して入出力されるベースバンドビデオデータのフレーム（フィールド）の同期タイミングを示す信号である。第１の従来の画像コーデック１０１の各モジュール１１１〜１１３は、外部フレームシンクをスタートパルスとしてフレーム単位の入出力処理並びにフレーム単位での符号化／復号処理を開始している。
【００１１】
従って、第１の従来の画像コーデック１０１では、フレームの入出力処理を外部フレームシンクに同期させて行うことができるとともに、フレームの符号化及び復号処理を外部フレームシンクに同期させて行うことができる。
【００１２】
第２の従来の画像コーデック１０２では、外部フレームシンクが、画像入力モジュール１１１及び画像出力モジュール１１３に入力される。第２の従来の画像コーデック１０２の画像入力モジュール１１１及び画像出力モジュール１１３は、外部フレームシンクをスタートパルスとしてフレーム単位の入出力処理を開始している。さらに、第２の従来の画像コーデック１０２には、コーデックモジュール１１２の符号化開始タイミング及び復号開始タイミングの制御、並びに、画像入力モジュール１１１及び画像出力モジュール１１３の設定制御を行うプロセッサ１１４が設けられている。プロセッサ１１４は、外部フレームシンクを割り込み信号として受け付け、その受け付けタイミングに基づきコーデックモジュール１１２に対してエンコード／デコードスタート信号を出力する。コーデックモジュール１１２は、エンコード／デコードスタート信号を受け付けると、１フレーム分の符号化処理、又は、１フレーム分の復号処理を開始する。また、プロセッサ１１４は、外部フレームシンクを受け付けると、その受け付けタイミングに基づき画像入力モジュール１１１及び画像出力モジュール１１３に対して、フレームの入出力処理に必要となるパラメータ等の設定をする。例えば、プロセッサ１１４は、画像入力モジュール１１１及び画像出力モジュール１１３内のメモリアドレス等を設定することによって、入出力されるフレームの格納位置を設定する。
【００１３】
このような第２の従来の画像コーデック１０２では、フレームの入出力処理を外部フレームシンクに同期させて行うことができるともに、フレームの符号化及び復号処理を外部フレームシンクに同期させて行うことができる。さらに、第２の従来の画像コーデック１０２では、プロセッサ１１４が符号化タイミング及び復号タイミングを制御するので、符号化及び復号の一時停止処理等の符号化及び復号タイミングの調整を容易に行うことができる。従って、第２の従来の画像コーデック１０２では、例えば、フレームの間引き処理等を容易に行うことができる。
【００１４】
第３の従来の画像コーデック１０３では、外部フレームシンクが、画像入力モジュール１１１及び画像出力モジュール１１３に入力される。第３の従来の画像コーデック１０３の画像入力モジュール１１１及び画像出力モジュール１１３は、外部フレームシンクをスタートパルスとしてフレーム単位の入出力処理を開始している。さらに、第３の従来の画像コーデック１０３には、コーデックモジュール１１２の符号化開始タイミング及び復号開始タイミングの制御を行うプロセッサ１１４が設けられている。プロセッサ１１４は、外部フレームシンクと非同期の基準信号（例えば、ベースバンドビデオデータのクロック信号や本画像コーデック１０３のシステムクロック信号に基づき生成されたタイミング信号）を割り込み信号として受け付け、その受け付けタイミングに基づきコーデックモジュール１１２に対してエンコード／デコードスタート信号を出力する。コーデックモジュール１１２は、エンコード／デコードスタート信号を受け付けると、１フレーム分の符号化処理、又は、１フレーム分の復号処理を開始する。
【００１５】
このような第３の従来の画像コーデック１０３では、外部フレームシンクに同期させたフレームの入出力処理を行うことができる。さらに、第３の従来の画像コーデック１０３では、外部フレームシンクに同期していない基準信号に基づきプロセッサ１１４が符号化タイミング及び復号タイミングを制御するので、外部フレームシンクとは非同期な符号化及び復号処理を行うことができる。また、さらに、第３の従来の画像コーデック１０３では、基準信号に基づき画像入力モジュール１１１及び画像出力モジュール１１３のスタートパルスを生成することもできるので、もし、外部フレームシンクが存在していない場合であっても、符号化及び復号処理を行うことが可能となる。
【００１６】
【発明が解決しようとする課題】
ところが、上記第１の従来の画像コーデック１０１では、他の信号との同期を取るために（例えばオーディオ信号との同期を取るために）、符号化タイミング及び復号タイミングの調整を行うことが困難である。例えば、第１の従来の画像コーデック１０１では、例えば１フレームだけ復号処理を停止するといった処理を行うことが困難である。これに対して、第２の従来の画像コーデック１０２では、プロセッサ１０４が符号化タイミング及び復号タイミングを制御するので、このような調整は容易に可能となる。しかしながら、第２の従来の画像コーデック１０２では、プロセッサ１１４のデータ処理量の増減により、画像入力モジュール１１１及び画像出力モジュール１１３に対する設定処理タイミングにジッタが生じてしまう場合がある。このような場合、設定処理タイミングが外部フレームシンクに対して時間的に前後してしまい、ベースバンドビデオデータの入出力タイミングが不安定になってしまう。
【００１７】
また、第２の従来の画像コーデック１０２では、外部フレームシンクとは非同期な基準信号に基づき符号化及び復号を行うことが困難であり、また、外部フレームシンクが入力されない場合には処理を行うこと自体が困難となる。これに対して、第３の従来の画像コーデック１０３では、外部フレームシンクとは非同期な基準信号に基づき符号化及び復号処理を行うことができ、また、外部フレームシンクが入力されない場合であっても基準信号に基づき処理を行うことができる。しかしながら、第３の従来の画像コーデック１０３では、外部フレームシンクに同期した符号化及び復号処理と、外部フレームシンクに非同期な符号化及び復号処理の両者の処理を行うことができない。
【００１８】
本発明は、符号化又は復号タイミングの調整を容易に行うことができるとともに、ベースバンドのビデオデータの入出力タイミングを安定化させた画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法を提供することを目的とする。
【００１９】
また、本発明は、外部フレームシンクに同期した符号化及び復号処理と、外部フレームシンクとは非同期な符号化及び復号処理とを、ハードウェア構成の変更をせずに、容易に変更することができる画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法を提供することを目的とする。
【００２０】
【課題を解決するための手段】
本発明にかかる画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法では、入出力される動画像データの各画像に同期した画像同期信号を、所定時間遅延し、遅延された画像同期信号に基づくタイミングで画像データを構成する各画像に対する入出力処理を行うための設定を行う。このように入出力処理の設定を画像同期信号から所定時間遅延させてから行うことにより、入出力処理の設定を、画像同期信号に対して一定位相以上ずれを生じさせた時点で行うことが可能となる。
【００２１】
本発明にかかる画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法では、動画像データの同期クロックに基づき生成される第１のタイミング信号と、動画像データとは非同期のシステムクロックに基づき生成される第２のタイミング信号と、遅延された画像同期信号のうちいずれか一つの信号を選択し、選択した信号に基づくタイミングで、符号化又は復号を開始する。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態として、本発明を適用したＭＰＥＧ２方式又はＭＰＥＧ４方式等の諸所の圧縮方式に対応した動画像データのコーデック装置について説明をする。
【００２３】
図１に、本発明の実施の形態の画像コーデック１のブロック構成図を示す。
【００２４】
画像コーデック１は、画像入力モジュール１１と、コーデックモジュール１２と、画像出力モジュール１３とを備えている。また、画像コーデック１は、プロセッサ１４と、ディレイ回路１５と、第１のタイマ回路１６と、第２のタイマ回路１７と、切換スイッチ１８とを備えている。
【００２５】
画像コーデック１には、エンコード時には外部からベースバンドビデオデータが入力され、デコード時には外部から符号化データが入力される。
【００２６】
画像入力モジュール１１は、エンコード時に動作する。画像入力モジュール１１は、外部からベースバンドビデオデータが入力され、入力されたベースバンドビデオデータに対して、フレーム単位でのメモリ格納処理及びフレーム単位での画像入力処理等を行う。画像入力モジュール１１により処理されたベースバンドビデオデータは、コーデックモジュール１２に出力される。また、画像入力モジュール１１には、外部フレームシンクが入力される。画像入力モジュール１１は、外部フレームシンクに示されたタイミングに基づき、入力されたベースバンドビデオデータに対してフレーム単位での入力処理をしていく。
【００２７】
コーデックモジュール１２は、エンコード時には画像入力モジュール１１からベースバンドビデオデータが入力され、デコード時には外部から符号化データが入力される。コーデックモジュール１２は、エンコード時には入力されたベースバンドビデオデータを符号化して符号化データを生成し、デコード時には入力された符号化データを復号してベースバンドビデオデータを生成する。
【００２８】
画像出力モジュール１３は、デコード時に動作する。画像出力モジュール１３は、コーデックモジュール１２からベースバンドビデオデータが入力され、入力されたベースバンドビデオデータに対して、フレーム単位でのメモリ格納処理及びフレーム単位での画像出力処理等を行う。画像出力モジュール１３により処理されたベースバンドビデオデータは、外部へ出力される。また、画像出力モジュール１３には、外部フレームシンクが入力される。画像出力モジュール１３は、外部フレームシンクに示されたタイミングに基づき、ベースバンドビデオデータに対してフレーム単位での出力処理をしていく。
【００２９】
以上のような画像コーデック１は、エンコード時にはコーデックモジュール１２により生成された符号化データを外部に出力し、デコード時には画像出力モジュール１３により処理されたベースバンドビデオデータを外部に出力する。
【００３０】
プロセッサ１４は、コーデックモジュール１２の符号化開始タイミング及び復号開始タイミングの制御、並びに、画像入力モジュール１１及び画像出力モジュール１３の設定制御を行う。プロセッサ１４には、第１の割り込み端子１４ａと、第２の割り込み端子１４ｂとが設けられている。
【００３１】
プロセッサ１４は、第１の割り込み端子１４ａに割り込み信号が与えられると、画像入力モジュール１１及び画像出力モジュール１３に対して入出力されるフレームに対する設定の処理を行うプログラムを起動する。このプログラムが起動されると、画像入力モジュール１１又は画像出力モジュール１３に対して、入出力されるフレームに対する設定値が与えられる。すなわち、プロセッサ１４は、ベースバンドのビデオデータを構成する各フレーム毎に、入出力設定を制御する。例えば、プロセッサ１４は、画像入力モジュール１１及び画像出力モジュール１３内のメモリアドレス等を設定し、入出力される１フレーム分の格納位置を確保する。
【００３２】
プロセッサ１４は、第２の割り込み端子１４ｂに割り込み信号が与えられると、コーデックモジュール１２に対してエンコード／デコードスタート信号を出力するためのプログラムを起動する。このプログラムが起動されると、コーデックモジュール１２に対して、フレームに対する符号化又は復号の開始信号が与えられる。すなわち、プロセッサ１４は、各フレーム毎に、符号化及び復号の開始タイミングを制御する。
【００３３】
ディレイ回路１５は、外部フレームシンクが入力され、外部フレームシンクを所定時間遅延させる。ディレイ回路１５の遅延量は、外部フレームシンクに対して、一定位相ずれるように設定される。つまり、遅延された外部フレームシンクが、遅延されていない外部フレームシンクと同相の信号とならないように遅延がされる。この遅延量は、プロセッサ１４により設定がされる。遅延された外部フレームシンクは、プロセッサ１４の第１の割り込み端子１４ａに入力される。
【００３４】
第１のタイマ回路１６には、ビデオクロック（Ｖ．Ｃｌｋ）が入力される。ビデオクロックは、画像入力モジュール１１又は画像出力モジュール１３に入出力されるベースバンドのビデオデータのクロック信号である。第１のタイマ回路１６は、ビデオクロックを巡回的にカウントし、一定カウント量毎にパルスを発生する。第１のタイマ回路１６のパルスの発生間隔は、コーデックモジュール１２のフレームの符号化及び復号間隔に対応した時間に設定される。第１のタイマ回路１６のパルス発生間隔は、プロセッサ１４により設定される。
【００３５】
第２のタイマ回路１７には、システムクロック（Ｓｙｓ．Ｃｌｋ）が入力される。システムクロックは、本画像コーデック１の動作クロックである。第２のタイマ回路１７は、システムクロックを巡回的にカウントし、一定カウント量毎にパルスを発生する。第２のタイマ回路１７のパルスの発生間隔は、コーデックモジュール１２のフレームの符号化及び復号間隔に対応した時間に設定される。第２のタイマ回路１７のパルス発生間隔は、プロセッサ１４により設定される。
【００３６】
切換スイッチ１８には、第１のタイマ回路１６から出力されたパルス、第２のタイマ回路１７から発生されたパルス、及び、ディレイ回路１５から出力された遅延された外部フレームシンクが入力される。切換スイッチ１８は、入力された３つの信号のうち、いずれか１つの信号を選択して、選択した信号をプロセッサ１４の第２の割り込み端子１４ｂに入力する。切換スイッチ１８の切換制御は、プロセッサ１４により行われる。
【００３７】
以上のような構成の画像コーデック１には、外部フレームシンク（ＦＳ）が、画像入力モジュール１１及び画像出力モジュール１３に入力される。外部フレームシンクは、画像コーデックに対して入出力されるベースバンドビデオデータのフレーム（又はフィールド）の同期タイミングを示す信号である。画像コーデック１の画像入力モジュール１１及び画像出力モジュール１３は、外部フレームシンクをスタートパルスとしてフレーム単位の入出力処理を行っている。このため、画像コーデック１では、フレームの入出力処理を外部フレームシンクに同期させて行うことができる。
【００３８】
また、画像コーデック１では、プロセッサ１４の第１の割り込み端子１４ａに、遅延された外部フレームシンクが入力される。つまり、画像入力モジュール１１及び画像出力モジュール１３に対して行われる入出力されるフレームに対する設定の処理が、外部フレームシンクの発生タイミングから一定時間遅延することとなる。
【００３９】
すなわち、画像入力モジュール１１及び画像出力モジュール１３は、ビデオデータの入力処理及び出力処理を、外部フレームシンクをスタート信号として行っている。それに対して、その入出力処理に対するパラメータ等の設定処理が、外部フレームシンクに対して所定位相ずれた時間から行われる。従って、例えば、プロセッサ１４のデータ処理量の増減により、画像入力モジュール１１及び画像出力モジュール１３に対する設定処理タイミングにジッタが生じてしまう場合があったとしても、遅延時間によるマージンがあるので、設定処理タイミングが外部フレームシンクに対して時間的に前後してしまうということがなくなる。つまり、ベースバンドビデオデータの入出力タイミングが安定化する。
【００４０】
また、画像コーデック１では、プロセッサ１４の第２の割り込み端子１４ｂに、ビデオクロックに基づき生成された所定の周期のパルス（第１のタイマ回路１６から発生されたパルス）、システムクロックに基づき生成された所定の周期のパルス（第２のタイマ回路１７から発生されたパルス）、並びに、遅延された外部フレームシンクのいずれかのタイミングで割り込みを入れることができる。
【００４１】
プロセッサ１４は、第２の割り込み端子１４ｂに入力された割り込みタイミングに基づき、符号化タイミング及び復号タイミングを制御する。このため、本画像コーデック１では、符号化及び復号の一時停止処理等の符号化及び復号タイミングの調整を容易に行うことができる。従って、例えば、フレームの間引き処理等を容易に行うことができる。
【００４２】
また、ビデオクロックに基づき生成された所定の周期のパルス及びシステムクロックに基づき生成された所定周期のパルスは、いずれも外部フレームシンクとは非同期の信号である。そのため、本画像コーデック１では、外部フレームシンクに同期したタイミング、又は、外部フレームシンクとは非同期のタイミングのうち、所望のタイミングで符号化及び復号を行うことができる。従って、画像コーデック１では、符号化タイミング及び復号タイミングを、外部フレームシンクに同期させたタイミングにも、外部フレームシンクに非同期なタイミングにも自在に制御でき、フレームレートの変換等を容易に行うことができる。
【００４３】
また、外部フレームシンクが入力されない場合には、第１のタイマ回路１６又は第２のタイマ回路１７から出力されたパルスを、外部フレームシンクの代わりに画像入力モジュール１１及び画像出力モジュール１３に入力するようにしてもよい。このようにすれば、外部フレームシンクが入力されない場合であっても、符号化及び復号を行うことが可能となる。
【００４４】
以上、本発明の実施の形態として、符号化及び復号の両者を行うことができるコーデックに本発明を適用した例を示したが、本発明は、例えば、符号化のみを行うコーダにも、復号のみを行うデコーダにも適用することができる。
【００４５】
また、本発明の実施の形態の画像コーデックとして、ベースバンドのビデオデータをフレーム単位で入出力並びに符号化及び復号をするものを示したが、本発明は、インターレース画像におけるフィールド単位で入出力並びに符号化及び復号をするものに適用してもよい。この場合、外部フレームシンクは、フィールド単位で発生されることとなる。
【００４６】
【発明の効果】
本発明にかかる画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法では、入出力される動画像データの各画像に同期した画像同期信号を、所定時間遅延し、遅延された画像同期信号に基づくタイミングで画像データを構成する各画像に対する入出力処理を行うための設定を行う。
【００４７】
本発明では、このように入出力処理の設定を画像同期信号から所定時間遅延させてから行うことにより、入出力処理の設定を、画像同期信号に対して一定位相以上ずれを生じさせた時点で行うことが可能となる。従って、本発明では、符号化又は復号タイミングの調整を容易に行うことができるとともに、ベースバンドのビデオデータの入出力タイミングを安定化させることができる。
【００４８】
また、本発明にかかる画像符号化及び／又は復号装置、並びに、画像符号化及び／又は復号装置の動作制御方法では、動画像データの同期クロックに基づき生成される第１のタイミング信号と、動画像データとは非同期のシステムクロックに基づき生成される第２のタイミング信号と、遅延された画像同期信号のうちいずれか一つの信号を選択し、選択した信号に基づくタイミングで、符号化又は復号を開始する。
【００４９】
従って、本発明では、外部フレームシンクに同期した符号化及び復号処理と、外部フレームシンクとは非同期な符号化及び復号処理とを、ハードウェア構成の変更をせずに、容易に変更することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の画像コーデックのブロック構成図である。
【図２】従来の第１の画像コーデックのブロック構成図である。
【図３】従来の第２の画像コーデックのブロック構成図である。
【図４】従来の第３の画像コーデックのブロック構成図である。
【符号の説明】
１　画像コーデック、１１　画像入力モジュール、１２　コーデックモジュール、１３　画像出力モジュール、１４　プロセッサ、１４ａ　第１の割り込み端子、１４ｂ　第２の割り込み端子、１５　ディレイ回路、１６　第１のタイマ回路、１７　第２のタイマ回路
【図１】
2004056398.tif 000003
【図２】
2004056398.tif 000004
【図３】
2004056398.tif 000005
【図４】
2004056398.tif 000006