(57)【要約】    【課題】  ＶＲＡＭ領域へ書込み中に読み出しが追い越す、もしくは、ＶＲＡＭ領域から読出し中に書き込みが追い越すことにより、見苦しい中途半端な画像が読み出される現象である「胴切り」の発生やフレーム欠落を防止する。    【解決手段】  ＶＲＡＭ部１１１の各ＶＲＡＭ領域における記憶状態を検出し、該記憶状態を示す管理情報をＶＲＡＭ管理情報部１１２に保持し、該ＶＲＡＭ管理情報部１１２に保持された管理情報に基づき、前記ＶＲＡＭ部１１１の各ＶＲＡＭ領域における読み書きを制御する。例えば、信号処理回路から出力される画像信号を前記ＶＲＡＭ部１１１の１つのＶＲＡＭ領域へ書込み完了したあと、空いているＶＲＡＭ領域を選択して、該選択されたＶＲＡＭ領域を次に書き込むべきＶＲＡＭ領域とする。【選択図】      図１
2006025124.tif 000002
【特許請求の範囲】
【請求項１】
被写体像に対応した画像信号を出力する撮像素子を含む映像信号処理装置であって、
前記撮像素子から出力された画像信号に対して信号処理を施す信号処理回路と、
前記信号処理回路から出力される画像信号を記憶する３つ以上の記憶領域からなるＶＲＡＭ（Video Random Access Memory）部と、
前記ＶＲＡＭ部の各記憶領域における記憶状態を示す管理情報を保持するＶＲＡＭ管理情報部と、
前記ＶＲＡＭ部から読み出された画像信号に対して圧縮処理を施す圧縮回路と、
前記ＶＲＡＭ部から読み出された画像信号に対して画像表示処理を施す画像表示処理回路と、
前記画像表示処理回路から出力された画像信号に基づき画像表示を行う画像表示部と、
前記ＶＲＡＭ管理情報部の保持する管理情報に基づき、前記ＶＲＡＭ部の各記憶領域における読み書きを制御するメモリ制御手段と
を有することを特徴とする映像信号処理装置。
【請求項２】
前記メモリ制御手段は、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、前記複数の記憶領域から前記ＶＲＡＭ管理情報部を参照し圧縮処理および画像表示処理を行う必要のない記憶領域を次に画像信号を書き込むべき記憶領域として選択することを特徴とする請求項１記載の映像信号処理装置。
【請求項３】
前記メモリ制御手段は、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、前記ＶＲＡＭ管理情報部を参照し前記ＶＲＡＭ部に圧縮処理および画像表示処理を行う必要のない記憶領域が存在しない場合に、前記ＶＲＡＭ部に新たに記憶領域を動的に増やし、該動的に増やされた記憶領域を次に書き込むべき記憶領域とすることを特徴とする請求項１または請求項２記載の映像信号処理装置。
【請求項４】
前記ＶＲＡＭ部での書込み速度に比べて前記ＶＲＡＭ部からの読出し速度が遅い場合に、前記圧縮回路での圧縮速度を上げるようにする制御手段を、更に有することを特徴とする請求項１記載の映像信号処理装置。
【請求項５】
前記ＶＲＡＭ部から前記圧縮回路へ画像信号の読出しを完了した際に、更にまだ圧縮処理の行われていない記憶領域がある場合に、前記圧縮回路での圧縮速度を上げるようにする制御手段を、更に有することを特徴とする請求項１記載の映像信号処理装置。
【請求項６】
前記ＶＲＡＭ部の各記憶領域には一連の番号が付され、
前記メモリ制御手段は、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、該書込み完了した記憶領域の番号が前記一連の番号の終端の番号である場合は、前記一連の番号の先頭の番号を付された記憶領域を、次に書き込むべき記憶領域とし、一方、前記書込み完了した記憶領域の番号が前記一連の番号の終端の番号ではない場合は、該書込み完了した記憶領域の番号をインクリメントして得られた番号をもつ記憶領域を、次に書き込むべき記憶領域とすることを特徴とする請求項１に記載の映像信号処理装置。
【請求項７】
前記ＶＲＡＭ部における圧縮処理および画像表示処理を行う必要のない領域の数が所定数よりも少ない場合に、前記圧縮回路での圧縮速度を上げるようにする制御手段を、更に有することを特徴とする請求項１記載の映像信号処理装置。
【請求項８】
前記制御手段において圧縮速度を上げた結果、前記ＶＲＡＭ部から前記圧縮回路へ画像信号の読出しを完了した際に前記ＶＲＡＭ部に圧縮処理を行う必要のある記憶領域がない場合に、前記圧縮回路での圧縮速度を遅くして元に戻すようにする第２制御手段を、更に有することを特徴とする請求項５記載の映像信号処理装置。
【請求項９】
前記制御手段は、前記圧縮回路での圧縮率を変更する、または前記圧縮回路へ供給するクロック信号の周波数を高くすることによって、前記圧縮速度を上げるようにすることを特徴とする請求項４または請求項７記載の映像信号処理装置。
【請求項１０】
被写体像に対応した画像信号を出力する撮像素子と、該撮像素子から出力された画像信号に対して信号処理を施す信号処理回路と、該信号処理回路から出力される画像信号を記憶する３つ以上の記憶領域からなるＶＲＡＭ部と、該ＶＲＡＭ部から読み出された画像信号に対して圧縮処理を施す圧縮回路と、前記ＶＲＡＭ部から読み出された画像信号に対して画像表示処理を施す画像表示処理回路と、該画像表示処理回路から出力された画像信号に基づき画像表示を行う画像表示部とを備えた映像信号処理装置に適用されるメモリ制御方法であって、
前記ＶＲＡＭ部の各記憶領域における記憶状態を検出し、該記憶状態を示す管理情報を記憶装置に保持する保持ステップと、
前記記憶装置に保持された管理情報に基づき、前記ＶＲＡＭ部の各記憶領域における読み書きを制御するメモリ制御ステップと
を有することを特徴とするメモリ制御方法。
【請求項１１】
前記メモリ制御ステップでは、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、前記複数の記憶領域から前記ＶＲＡＭ管理情報部を参照し圧縮処理および画像表示処理を行う必要のない記憶領域を選択して、該選択された記憶領域を次に画像信号を書き込むべき記憶領域として選択することを特徴とする請求項１０記載のメモリ制御方法。
【請求項１２】
前記メモリ制御ステップでは、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、前記ＶＲＡＭ管理情報部を参照し前記ＶＲＡＭ部に圧縮処理および画像表示処理を行う必要のない記憶領域が存在しない場合に、前記ＶＲＡＭ部に新たに記憶領域を動的に増やし、該動的に増やされた記憶領域を次に書き込むべき記憶領域とすることを特徴とする請求項１０または請求項１１記載のメモリ制御方法。
【請求項１３】
前記ＶＲＡＭ部での書込み速度に比べて前記ＶＲＡＭ部からの読出し速度が遅い場合に、前記圧縮回路での圧縮速度を上げるようにする制御ステップを、更に有することを特徴とする請求項１０記載のメモリ制御方法。
【請求項１４】
前記ＶＲＡＭ部から前記圧縮回路へ画像信号の読出しを完了した際に、更にまだ圧縮処理の行われていない記憶領域がある場合に、前記圧縮回路での圧縮速度を上げるようにする制御ステップを、更に有することを特徴とする請求項１０記載のメモリ制御方法。
【請求項１５】
前記ＶＲＡＭ部の各記憶領域には一連の番号が付され、
前記メモリ制御ステップでは、前記信号処理回路から出力される画像信号を前記ＶＲＡＭ部の１つの記憶領域へ書込み完了したあと、該書込み完了した記憶領域の番号が前記一連の番号の終端の番号である場合は、前記一連の番号の先頭の番号を付された記憶領域を、次に書き込むべき記憶領域とし、一方、前記書込み完了した記憶領域の番号が前記一連の番号の終端の番号ではない場合は、該書込み完了した記憶領域の番号をインクリメントして得られた番号をもつ記憶領域を、次に書き込むべき記憶領域とすることを特徴とする請求項１０に記載のメモリ制御方法。
【請求項１６】
前記ＶＲＡＭ部における圧縮処理および画像表示処理を行う必要のない記憶領域の数が所定数よりも少ない場合に、前記圧縮回路での圧縮速度を上げるようにする制御ステップを、更に有することを特徴とする請求項１０記載のメモリ制御方法。
【請求項１７】
前記制御ステップにおいて圧縮速度を上げた結果、前記ＶＲＡＭ部から前記圧縮回路へ画像信号の読出しを完了した際に前記ＶＲＡＭ部に圧縮処理を行う必要のある記憶領域がない場合に、前記圧縮回路での圧縮速度を遅くして元に戻すようにする第２制御ステップを、更に有することを特徴とする請求項１４記載のメモリ制御方法。
【請求項１８】
前記制御ステップでは、前記圧縮回路での圧縮率を変更する、または前記圧縮回路へ供給するクロック信号の周波数を高くすることによって、前記圧縮速度を上げるようにすることを特徴とする請求項１３または請求項１６記載のメモリ制御方法。
【請求項１９】
被写体像に対応した画像信号を出力する撮像素子と、該撮像素子から出力された画像信号に対して信号処理を施す信号処理回路と、該信号処理回路から出力される画像信号を記憶する３つ以上の記憶領域からなるＶＲＡＭ部と、該ＶＲＡＭ部から読み出された画像信号に対して圧縮処理を施す圧縮回路と、前記ＶＲＡＭ部から読み出された画像信号に対して画像表示処理を施す画像表示処理回路と、該画像表示処理回路から出力された画像信号に基づき画像表示を行う画像表示部とを備えた映像信号処理装置に適用されるメモリ制御方法を、コンピュータに実行させるためのプログラムにおいて、
前記ＶＲＡＭ部の各記憶領域における記憶状態を検出し、該記憶状態を示す管理情報を記憶装置に保持する保持ステップと、
前記記憶装置に保持された管理情報に基づき、前記ＶＲＡＭ部の記憶領域における読み書きを制御するメモリ制御ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号処理装置、メモリ制御方法、及びプログラムに関し、特に、被写体像に対応した画像信号を出力する撮像素子を含む映像信号処理装置、該映像信号処理装置に適用されるメモリ制御方法、及び該メモリ制御方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
本発明は、例えば動画撮影を行うことができ、動画撮影時の電子ビューファインダの表示レートと記録画像レートとが異なるような映像信号処理装置に適用される。
【背景技術】
【０００３】
従来、画像情報を記憶するメモリであるＶＲＡＭ（Video Random Access Memory）から画像表示部への読出しレートがＶＲＡＭへの書込みレートよりも速い映像信号処理装置において、２つのＶＲＡＭを用いて各ＶＲＡＭを切り替えて使用することで、「胴切り」が発生しない装置が提案されている（特許文献１参照）。「胴切り」とは、ＶＲＡＭへ書込み中に読み出しが追い越す、もしくは、ＶＲＡＭから読出し中に書き込みが追い越すことにより、画面の上部と下部で撮影された時刻が異なる画像が読み出される現象をいう。
【０００４】
また、ＶＲＡＭへの書込みレートがＶＲＡＭから画像表示部への読出しレートより速い場合、及びＶＲＡＭから画像表示部への読出しレートがＶＲＡＭへの書き込みレートよりも速い場合のいずれにおいても、ＶＲＡＭからの読出しと該ＶＲＡＭへの書き込みの制御方法を切り替えることで、書き込みが読出しを追い越したり、読み出しが書き込みを追い越したりしない装置が提案されている（特許文献２参照）。
【０００５】
また、画像表示と並行して画像を圧縮し動画記録を行う場合に、画像の情報量に応じて符号化パラメータを変更することで、圧縮後の画像データサイズを適正に制御しながらリアルタイムで記憶媒体に記憶する装置が提案されている（特許文献３参照）。
【特許文献１】特開平６−６７６３２号公報
【特許文献２】特開２００３−３２４６４４号公報
【特許文献３】特開２０００−１９７００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や特許文献２に記載の装置においては、動画撮影を行いながら、動画表示において「胴切り」を発生させないことについては考慮されていなかった。
【０００７】
また、特許文献３に記載の装置においては、リアルタイムで記憶媒体に動画記録を行う
ため、シーン変化などで画像の変化スピードや精細度が急激に変化して、画像の情報量が急激に変化したときに、所定のフレームレートを圧縮回路が達成できなくなって動画記録
でフレーム落ちするという問題点があった。
【０００８】
本発明はこのような問題点に鑑みてなされたものであって、「胴切り」の発生やフレーム欠落を防止した映像信号処理装置、メモリ制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の発明によれば、被写体像に対応した画像信号を出力する撮像素子を含む映像信号処理装置であって、前記撮像素子から出力された画像信号に対して信号処理を施す信号処理回路と、前記信号処理回路から出力される画像信号を記憶する３つ以上の記憶領域からなるＶＲＡＭ部と、前記ＶＲＡＭ部の各記憶領域における記憶状態を示す管理情報を保持するＶＲＡＭ管理情報部と、前記ＶＲＡＭ部から読み出された画像信号に対して圧縮処理を施す圧縮回路と、前記ＶＲＡＭ部から読み出された画像信号に対して画像表示処理を施す画像表示処理回路と、前記画像表示処理回路から出力された画像信号に基づき画像表示を行う画像表示部と、前記ＶＲＡＭ管理情報部の保持する管理情報に基づき、前記ＶＲＡＭ部の各記憶領域における読み書きを制御するメモリ制御手段とを有することを特徴とする映像信号処理装置が提供される。
【００１０】
また、請求項１０記載の発明によれば、被写体像に対応した画像信号を出力する撮像素子と、該撮像素子から出力された画像信号に対して信号処理を施す信号処理回路と、該信号処理回路から出力される画像信号を記憶する３つ以上の記憶領域からなるＶＲＡＭ部と、該ＶＲＡＭ部から読み出された画像信号に対して圧縮処理を施す圧縮回路と、前記ＶＲＡＭ部から読み出された画像信号に対して画像表示処理を施す画像表示処理回路と、該画像表示処理回路から出力された画像信号に基づき画像表示を行う画像表示部とを備えた映像信号処理装置に適用されるメモリ制御方法であって、前記ＶＲＡＭ部の各記憶領域における記憶状態を検出し、該記憶状態を示す管理情報を記憶装置に保持する保持ステップと、前記記憶装置に保持された管理情報に基づき、前記ＶＲＡＭ部の各記憶領域における読み書きを制御するメモリ制御ステップとを有することを特徴とするメモリ制御方法が提供される。
【００１１】
さらに、上記メモリ制御方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、ＶＲＡＭ部の各ＶＲＡＭ領域における記憶状態を検出し、該記憶状態を示す管理情報を記憶装置に保持し、該記憶装置に保持された管理情報に基づき、前記ＶＲＡＭ部の各ＶＲＡＭ領域における読み書きを制御する。
【００１３】
これにより、「胴切り」の発生やフレーム欠落を防止することができる。
【００１４】
すなわち、撮像のレート及び表示のレートに比べ圧縮回路の圧縮速度が一定でない場合でも、画像表示装置で胴切りを発生させることなく、また信号処理部から出力された画像信号をフレーム欠落させることなく、かつ圧縮画像に胴切りを発生させることなく、圧縮回路で圧縮することができる。
【００１５】
また、予め用意したＶＲＡＭ領域の数が足りなくなった場合でもＶＲＡＭを動的に増やすことで、ビットレートを下げることなく画像信号を圧縮回路で圧縮することができ、また圧縮のビットレートを制御することで、必要となるＶＲＡＭ領域の数を抑えて圧縮画像を記憶することができる。
【００１６】
さらに、画像信号をあるＶＲＡＭ領域へ書込み完了したあと、次に書き込むべきＶＲＡＭ領域を選ぶ際、一連のＶＲＡＭ番号の順番に従うとともに、それらをサイクリックに辿ることによって、ＶＲＡＭ領域の選択制御を容易にすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１８】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る映像信号処理装置の構成を示すブロック図である。
【００１９】
図１において映像信号処理装置１００は、撮像レンズ１０１、撮像素子１０２、Ａ／Ｄ変換器１０３、画像表示部１０４、画像表示処理回路１０５、記憶媒体１０６、圧縮回路１０７、システム制御部１０８、信号処理部１０９、メモリ制御部１１０、メモリ部１１３から構成される。メモリ部１１３は、ＶＲＡＭ部１１１、ＶＲＡＭ管理情報部１１２を含む。
【００２０】
撮像レンズ１０１は被写体像を取り込む。撮像素子１０２は、撮像レンズ１０１を介して入射される被写体像を光学信号から電気信号に変換して出力する。Ａ／Ｄ変換器１０３は、撮像素子１０２から得られたアナログ電気信号をデジタル電気信号に変換して出力する。信号処理部１０９は、Ａ／Ｄ変換器１０３の出力信号に対して各種信号処理を加えてから、輝度信号と色差信号とで構成される画像信号へと変換する。
【００２１】
メモリ部１１３におけるＶＲＡＭ部１１１は、複数のＶＲＡＭ領域から成り、画像信号を保持するＤＲＡＭによって構成される。ＶＲＡＭ部１１１は、画像信号を記録できるＶＲＡＭ領域が不足した場合にはその数を増やすことができる。これらのＶＲＡＭ領域は番号（１〜ｎ）を付けて管理され、以降この番号のことをＶＲＡＭ番号と呼ぶ。
【００２２】
図２は、メモリ部１１３におけるＶＲＡＭ管理情報部１１２の内部メモリ構成を示す図である。
【００２３】
すなわち、ＶＲＡＭ管理情報部１１２は、メモリライトフラグ領域１６１と、メモリリード１フラグ領域１６２と、書込み順キュー領域１６４と、書込み完了ＶＲＡＭ番号記録部１６５と、書込みＶＲＡＭ番号記録部１６６と、マスク領域１６７とから構成される。
【００２４】
メモリライトフラグ領域１６１とメモリリード１フラグ領域１６２にはともに、ＶＲＡＭ領域に対応したフラグが格納される。例えばＶＲＡＭ部１１１が８個のＶＲＡＭから成るならば、メモリライトフラグ領域１６１とメモリリード１フラグ領域１６２にはともに８つのフラグが格納され、それぞれのフラグがＶＲＡＭ番号１から８に対応する。メモリライトフラグ領域１６１に格納されるフラグは、画像信号の対応ＶＲＡＭ領域への書き込みが完了したときに立てられ（１に設定）、対応ＶＲＡＭ領域から圧縮回路１０７への画像信号の読出しが完了したときにクリアされる（０に設定）フラグである。メモリライトフラグ領域１６１にフラグが立っている状態は、対応するＶＲＡＭ領域への画像信号の書き込みは完了したが、まだ圧縮回路１０７において圧縮されていないことを示し、メモリライトフラグ領域１６１にフラグが立っていない状態は、対応のＶＲＡＭ領域へ現在書込み可能であることを示している。
【００２５】
メモリリード１フラグ領域１６２に格納されるフラグは、対応のＶＲＡＭ領域から画像表示処理回路１０５への画像信号の読み出し開始時に立てられ、読出し完了時にクリアされる。メモリリード１フラグ領域１６２にフラグが立っている状態は、対応のＶＲＡＭから画像表示回路１０５への画像信号の読出しが行われていることを示し、メモリリード１フラグ領域１６２にフラグが立っていない状態は、対応のＶＲＡＭ領域から画像表示回路１０５への画像信号の読出しが行われていないことを示している。
【００２６】
書込み順キュー領域１６４には、ＶＲＡＭ部１１１の複数のＶＲＡＭ領域への書込み順が記憶される。書込み完了ＶＲＡＭ番号記録部１６５は、最後に書き込みの完了したＶＲＡＭ番号を記録する。書込みＶＲＡＭ番号記録部１６６は、現在書込み中のＶＲＡＭ番号を記録する。マスク領域１６７は、映像信号処理装置１００が画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存との両方を行う場合と、画像表示部１０４での画像の表示のみを行う場合との２つの状態に対応するために用いられる。すなわち、マスク領域１６７には、メモリライトフラグ領域１６１やメモリリード１フラグ領域１６２と同様に、ＶＲＡＭ領域に対応したフラグが格納され、画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存との両方が行われる場合には、すべてのＶＲＡＭ領域に対応したフラグが１にセットされ、画像の表示のみが行われる場合には、すべてのＶＲＡＭ領域に対応したフラグが０にクリアされる。
【００２７】
図１に戻って、メモリ制御部１１０は、ＶＲＡＭ部１１１とＶＲＡＭ管理情報部１１２とにおける読出しと書込みとを制御する。画像表示部１０４は、液晶パネルに代表される画像表示装置である。画像表示処理回路１０５は、画像処理された画像信号を画像表示部１０４における信号方式に変換し画像表示部１０４に出力する。圧縮回路１０７は、画像信号の圧縮を行う回路である。圧縮すべき画像信号は、メモリ制御部１１０経由でＶＲＡＭ部１１１より読み出して取得する。圧縮回路１０７によって圧縮された画像信号は記憶媒体１０６に記憶される。システム制御部１０８は、ＣＰＵ，ＲＯＭ，ＲＡＭを備え、この映像信号処理装置１００全体を制御する。
【００２８】
なお、これ以降においては、Ｗ、Ｒ１、Ｒ２を次のように定義して説明に用いる。
【００２９】
Ｗは、信号処理部１０９から出力された画像信号のＶＲＡＭ部１１１への書込みとし、Ｒ１は、ＶＲＡＭ部１１１から画像表示処理回路１０５への画像信号の読み出しとし、Ｒ２は、ＶＲＡＭ部１１１から圧縮回路１０７への画像信号の読出しとする。
【００３０】
なおまた本実施の形態においては、ＷとＲ１の処理レートは固定値であり、かつ、Ｒ２の処理レートは、変動するが平均するとＷよりは速い値であるとする。
【００３１】
図３は、Ｒ２の処理レートが固定されていると仮定した場合に、Ｗ、Ｒ１、Ｒ２が処理対象とするＶＲＡＭが時間軸に沿って遷移していく様子を示した図である。ただし、ここではＶＲＡＭ部１１１が３つのＶＲＡＭ領域から成るものとし、図中のブロックがＶＲＡＭ領域を示し、ブロック内の数字がＶＲＡＭ番号である。
【００３２】
図４は、図３に示す３つのＶＲＡＭ領域におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。横軸は時間、縦軸は各ＶＲＡＭ領域のメモリアドレスである。
【００３３】
図５は、Ｒ２の処理レートが変動した場合におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。横軸は時間、縦軸は各ＶＲＡＭ領域のメモリアドレスである。なお、図５に示す例では、ＶＲＡＭ部１１１が最初は３つのＶＲＡＭ領域で構成されているが、その後に新たにＶＲＡＭ番号４のＶＲＡＭ領域が追加される場合を示す。
【００３４】
なお、図３〜図５は書き込みと読出しのフレームレートをそれぞれ、Ｗは８０ｆｐｓ、Ｒ１は３０ｆｐｓ、Ｒ２は１００ｆｐｓとした場合の一例を図示したものである。
【００３５】
本実施の形態では、図６〜図９を参照して後述するＶＲＡＭ書込読出処理により、図４及び図５に示すように、Ｗ（書き込み）を表す実線と、Ｒ１、Ｒ２（読出し）を表す２つの破線とが交差しないように制御される。これにより、ＶＲＡＭ領域へ画像信号を書込み中に更新途中の画像信号が読み出されることや、ＶＲＡＭ領域から画像信号を読み出し中に画像信号が更新されてしまうことがなくなるので、「胴切り」が発生しない。「胴切り」とは、前述したように、ＶＲＡＭ領域へ画像信号を書込み中に読み出しが追い越す、もしくは、ＶＲＡＭ領域から画像信号を読出し中に書き込みが追い越すことにより、画面の上部と下部で撮影された時刻が異なる画像が読み出される現象をいう。
【００３６】
図６は、映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちの初期化処理の手順を示すフローチャートである。なお、このＶＲＡＭ書込読出処理は、システム制御部１０８において、ＲＯＭに格納された制御プログラムをＣＰＵが実行することによって行われる処理である。以下、このフローチャートに沿って説明する。
【００３７】
システム制御部１０８が、ＶＲＡＭ管理情報部１１２の書込みＶＲＡＭ番号記録部１６６に記録するＶＲＡＭ番号（Ｗの書込み対象ＶＲＡＭの番号）と、Ｒ１及びＲ２の読出し対象ＶＲＡＭ領域のＶＲＡＭ番号とを１に設定する（Ｓ３０２）。
【００３８】
つぎに、メモリリード１フラグ領域１６２にＶＲＡＭ番号１に対応するフラグを立て、メモリライトフラグ領域１６１と書込み順キュー領域１６４とをクリアする（Ｓ３０３）。
【００３９】
また、映像信号処理装置１００が、画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存との両方を行う場合は、マスク領域１６７におけるすべてのＶＲＡＭ領域に対応するフラグに１をセットし、一方、画像表示部１０４での画像の表示のみを行う場合は、マスク領域１６７におけるすべてのＶＲＡＭ領域に対応するフラグに０をセットする（Ｓ３０４）。
【００４０】
続けて、Ｗ、Ｒ１、Ｒ２それぞれでの書込読出処理を開始する（Ｓ３０５）。
【００４１】
図７は、映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＷ（信号処理部１０９から出力された画像信号のＶＲＡＭ部１１１への書込み）処理の手順を示すフローチャートである。
【００４２】
ＶＲＡＭ管理情報部１１２の書込みＶＲＡＭ番号記録部１６６に記録されているＶＲＡＭ番号に対応するＶＲＡＭ領域に画像信号を書込む（Ｓ３１１）。この書込みが完了した時点でメモリライトフラグ領域１６１に、書込み完了したＶＲＡＭ領域に対応するフラグを立てる（Ｓ３１２）とともに、書込み完了ＶＲＡＭ番号記録部１６５に、書き込みが完了したＶＲＡＭ領域のＶＲＡＭ番号を記録し（Ｓ３１３）、さらに、書込み順キュー領域１６４の最後尾にこのＶＲＡＭ番号を記録する（Ｓ３１４）。
【００４３】
次に、ＶＲＡＭ部１１１に、書込み可能なＶＲＡＭ領域が存在するか否かを判別する（Ｓ３１５）。すなわち、対応するＶＲＡＭ領域どうしにおいて、メモリライトフラグ領域１６１に記録されたフラグとマスク領域１６７に記録されたフラグとの論理積を取ったものと、メモリリード１フラグ領域１６２に記録されたフラグの論理和をとり、それがゼロになるＶＲＡＭ領域が存在するか否かを判別する。ゼロになるＶＲＡＭ領域が存在するならばステップＳ３１６へ進み、ゼロになるＶＲＡＭ領域が存在しなければステップＳ３１７へ進む。
【００４４】
ステップＳ３１６では、書込み可能なＶＲＡＭ領域が複数あった場合、その中から１つのＶＲＡＭ領域を選択する。例えば、該当する複数のＶＲＡＭ領域のうちでＶＲＡＭ番号が最も小さいＶＲＡＭを選択する。そしてステップＳ３１１へ戻る。
【００４５】
ステップＳ３１７では、書込み可能なＶＲＡＭ領域が存在しないので、ＶＲＡＭ部１１１に新しいＶＲＡＭ領域を確保し、次のステップＳ３１８で、そのＶＲＡＭ領域を次に書込みを行うべきＶＲＡＭ領域として、そのＶＲＡＭ番号を書込みＶＲＡＭ番号記録部１６６に記録する。
【００４６】
図８は、映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＲ１（ＶＲＡＭ部１１１から画像表示処理回路１０５への画像信号の読み出し）処理の手順を示すフローチャートである。
【００４７】
まず、書込み完了ＶＲＡＭ番号記録部１６５にＶＲＡＭ番号が記録されるまで読出しを開始せずに待機する（Ｓ３２０）。書込み完了ＶＲＡＭ番号記録部１６５にＶＲＡＭ番号が記録されたらステップＳ３２１へ進んで、その記録されたＶＲＡＭ番号のＶＲＡＭ領域から画像表示処理回路１０５へ画像信号の読み出しを始める。
【００４８】
画像信号の読出しが完了したら、次に、メモリリード１フラグ領域１６２において、読出しを完了したＶＲＡＭ領域に対応するフラグをクリアする（Ｓ３２２）。
【００４９】
次に、書込み完了ＶＲＡＭ番号記録部１６５に記録されているＶＲＡＭ番号のＶＲＡＭ領域を、次に読出しを行うべきＶＲＡＭ領域に設定し（Ｓ３２３）、メモリリード１フラグ領域１６２において、その設定されたＶＲＡＭ領域に対応するフラグを立てる（Ｓ３２４）。その後、ステップＳ３２１へ戻り、再度読出しを始める。
【００５０】
なお、Ｒ１がＷより遅い場合はステップＳ３２３において、書込みＶＲＡＭ番号記録部１６６に記録されているＶＲＡＭ番号のＶＲＡＭ領域を、次に読出しを行うべきＶＲＡＭ領域に設定してもよい。またＲ１がＷより速い場合においても、Ｒ１が書込みＶＲＡＭ番号記録部１６６に記録されているＶＲＡＭ番号のＶＲＡＭ領域から読み出しを開始してもＷに追いつかないならば、書込みＶＲＡＭ番号記録部１６６に記録されたＶＲＡＭ番号のＶＲＡＭ領域を、次に読出しを行うべきＶＲＡＭ領域に設定してもよい。
【００５１】
図９は、映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＲ２（ＶＲＡＭ部１１１から圧縮回路１０７への画像信号の読出し）処理の手順を示すフローチャートである。
【００５２】
書込み順キュー領域１６４に、書き込み完了したＶＲＡＭ領域の番号が記録されるまで待ち（Ｓ３３０）、ＶＲＡＭ番号が記録されるとステップＳ３３１へ進んで、書込み順キュー領域１６４の先頭位置に記載されるＶＲＡＭ番号のＶＲＡＭ領域より画像信号の読み出しを始める。この読出しを完了したら、メモリライトフラグ領域１６１において、読出し完了したＶＲＡＭ領域に対応するフラグをクリアする（Ｓ３３３）。
【００５３】
次に、書込み順キュー領域１６４の記載が空であるか否かを調べ（Ｓ３３４）、空ならば読み出す画像信号が存在しないので、読出しを始めずに、書込み順キュー領域１６４にＶＲＡＭ番号が記録されるまでポーリングしながら待機する（Ｓ３３４でＹＥＳ）。
【００５４】
書込み順キュー領域１６４が空でないときは、ステップＳ３３５へ進んで、ステップＳ３３１で行った読出しの完了時刻（画像信号の圧縮処理に時間がかかると遅くなる）が、１フレーム先のＷの書込み完了時刻より遅いか否かを判別する。遅い場合はＲ２の読出し完了時において圧縮処理すべき記憶領域が更に１つ残っている状態なので、圧縮処理を急ぐためにステップＳ３３８へ進む。また、遅くない場合はステップＳ３３６へ進む。
【００５５】
ステップＳ３３８では、圧縮回路１０７での量子化テーブルの値を変更（圧縮率を変更）して圧縮率を上げたり、圧縮回路１０７へ供給されるクロック信号の周波数を上げたりして、圧縮速度を速くする。
【００５６】
ステップＳ３３６では、書込み順キュー領域１６４の先頭位置に記載されたＶＲＡＭ番号を取り出して、このＶＲＡＭ番号のＶＲＡＭ領域を、Ｒ２の次の読出しＶＲＡＭ領域に設定する。そしてステップＳ３３１へ戻る。
【００５７】
次に、図４および図５に示すＷ，Ｒ１及びＲ２の処理状況の一例を参照して、上記のＶＲＡＭ書込読出処理を具体的に説明する。
【００５８】
まず、Ｒ２の圧縮速度が変化しない場合におけるＷ，Ｒ１及びＲ２の処理状況の一例を示す図４を参照して、時間軸に沿って説明する。
【００５９】
初期化処理として、書込みＶＲＡＭ番号記録部１６６にＶＲＡＭ番号１を記録し、かつ、Ｒ１及びＲ２の読出し処理対象のＶＲＡＭ領域のＶＲＡＭ番号を１にする（Ｓ３０２）。さらにメモリリード１フラグ領域１６２においてＶＲＡＭ番号１のＶＲＡＭ領域に対応するフラグを立て（フラグに１をセット）、メモリライトフラグ領域１６１において全部のＶＲＡＭ領域に対応するフラグをクリア（フラグに０をセット）し、書込み順キュー領域１６４のＶＲＡＭ番号の記載をクリアする（Ｓ３０３）。また図４に示す例では、映像信号処理装置１００が画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存との両方を行うので、マスク領域１６７におけるすべてのＶＲＡＭ領域に対応するフラグに１をセットする（Ｓ３０４）。
【００６０】
図４に示す時刻０で、ＷはＶＲＡＭ番号１のＶＲＡＭ領域へ画像信号の書き込みを開始する（Ｓ３１１）。
【００６１】
時刻ｔ１ｗで、ＷはＶＲＡＭ番号１のＶＲＡＭ領域への書き込みを完了し、この時点で、書込み完了ＶＲＡＭ番号記録部１６５にＶＲＡＭ番号１が記録される（Ｓ３１３）とともに、書込み順キュー領域１６４にＶＲＡＭ番号１が記録される（Ｓ３１４）。このとき、ＶＲＡＭ領域ごとに、メモリライトフラグ領域１６１に記載のフラグとマスク領域１６７に記載のフラグとの論理積を取ったものと、メモリリード１フラグ領域１６２との論理和を取ると（Ｓ３１５）、ＶＲＡＭ番号２とＶＲＡＭ番号３とに対応するフラグがゼロになっているので、それらのうち番号の小さいＶＲＡＭ番号２のＶＲＡＭ領域を、Ｗの書込み対象として選択し、ＶＲＡＭ番号２を書込みＶＲＡＭ番号記録部１６６に更新記録する（Ｓ３１６）。
【００６２】
時刻ｔ１ｗで、ステップＳ３１３で書込み完了ＶＲＡＭ番号記録部１６５にＶＲＡＭ番号１が記録されたので、Ｒ１は、ＶＲＡＭ番号１のＶＲＡＭ領域からの読出しを開始する（Ｓ３２１）。また、ステップＳ３１３で書込み順キュー領域１６４にＶＲＡＭ番号１が記録されたので、Ｒ２は、書込み順キュー領域１６４に記録されたＶＲＡＭ番号１のＶＲＡＭ領域から読出しを開始する（Ｓ３３０及びＳ３３１）。なお、この読出し開始に伴い、書込み順キュー領域１６４の記載内容はクリアされる。
【００６３】
時刻ｔ１Ｒ２で、Ｒ２は、ＶＲＡＭ番号１のＶＲＡＭ領域からの読出しを完了する。このとき、書込み順キュー領域１６４は空なので、Ｒ２は時刻ｔ２Ｒ２まで待機する。
【００６４】
時刻ｔ１Ｒ１で、Ｒ１は、ＶＲＡＭ番号１のＶＲＡＭ領域からの読出しを完了するので、メモリリード１フラグ領域１６２においてＶＲＡＭ番号１に対応するフラグをクリアする（Ｓ３２２）。この時点で、書込み完了ＶＲＡＭ番号記録部１６５にはＶＲＡＭ番号３が記録されているが、このＶＲＡＭ番号３を、Ｒ１が次に読出し処理するべきＶＲＡＭ領域の番号に設定して（Ｓ３２３）、さらにメモリリード１フラグ領域１６２においてＶＲＡＭ番号３に対応するフラグを立て（Ｓ３２４）、読出しを続ける。
【００６５】
以降、図６〜図９に示す各フローチャートに従ってＶＲＡＭ書込読出処理を進めていくと、図４に示すような動作になる。
【００６６】
次に、Ｒ２の圧縮速度が変化する場合におけるＷ，Ｒ１及びＲ２の処理状況の一例を示す図５を参照して、時間軸に沿って説明する。
【００６７】
図５に示す時刻ｔ１Ｒ２では、Ｒ２は、ＶＲＡＭ番号１のＶＲＡＭ領域から読出しを始めるが（Ｓ３３１）、このフレームの圧縮に時間がかかり、時刻ｔ２Ｒ２になってようやく完了したとする。
【００６８】
時刻ｔ１ｗで、ＷはＶＲＡＭ番号３のＶＲＡＭ領域への書き込みが完了するので、ＶＲＡＭ領域ごとに、メモリライトフラグ領域１６１に記載のフラグとマスク領域１６７に記載のフラグとの論理積と、メモリリード１フラグ領域１６２に記載のフラグの論理和とを取ると、ＶＲＡＭ番号１、２、３に対応するフラグが共に１であるので、新たにＶＲＡＭ番号４を確保し（Ｓ３１７）、書込みＶＲＡＭ番号記録部１６６にＶＲＡＭ番号４を記録する（Ｓ３１８）。
【００６９】
以降、図６〜図９に示す各フローチャートに従ってＶＲＡＭ書込読出処理を進めていくと、図５に示すような動作になる。
【００７０】
上記説明では、映像信号処理装置１００が、画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存とを並列して行うことを前提としているが、画像表示部１０４で画像の表示だけを行うときは、図６のステップＳ３０４において、マスク領域１６７に記載の全部のＶＲＡＭ領域に対応するフラグをすべて０にセットしてから、図７〜図９に示す各フローチャートに沿って処理を行うようにすればよい。また、画像表示部１０４での画像の表示と、圧縮回路１０７を通して記憶媒体１０６への圧縮画像の保存とを並列して行っていた状態から、画像表示部１０４での画像の表示だけを行う状態に遷移するには、メモリライトフラグ領域１６１に記載の全部のＶＲＡＭ領域に対応するフラグをすべてクリアした後で、図６に示す初期化処理から処理を始めるようにすればよい。
【００７１】
また、上記説明では、ＶＲＡＭ部１１１内のＶＲＡＭ領域の数が可変であることを前提にしていたが、ＶＲＡＭ領域の数が固定の場合は、圧縮処理に時間がかかった場合に相当するので、図９のステップＳ３３５及びステップＳ３３８に従い、圧縮速度を上げて圧縮処理にかかる時間を低減させるようにすれば、書込み順キュー領域１６４が、圧縮処理待ちの画像信号に対応するＶＲＡＭ番号で一杯になることを防ぐことができる。
【００７２】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を説明する。
【００７３】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の構成と同一部分には同一の参照符号を付して、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【００７４】
第２の実施の形態では、図１に示す第１の実施の形態におけるメモリ部１１３、ＶＲＡＭ部１１１及びＶＲＡＭ管理情報部１１２に代わって、メモリ部１１３ａ、ＶＲＡＭ部１１１ａ及びＶＲＡＭ管理情報部１１２ａを設ける。ＶＲＡＭ部１１１ａは、予め定められた数のＶＲＡＭ領域を備え、その数は増減することはない。
【００７５】
図１０は、第２の実施の形態におけるＶＲＡＭ管理情報部１１２ａの内部メモリ構成を示す図である。
【００７６】
すなわち、ＶＲＡＭ管理情報部１１２ａは、メモリライトフラグ領域１４１と、書込み完了ＶＲＡＭ番号記録部１４２と、空きＶＲＡＭ数記録部１４３とから構成される。
【００７７】
メモリライトフラグ領域１４１には、第１の実施の形態におけるメモリライトフラグ領域１６１と同様に、ＶＲＡＭ部１１１ａの複数のＶＲＡＭ領域にそれぞれ対応した複数のフラグが格納され、それらのフラグは、画像信号の対応ＶＲＡＭ領域への書き込みが完了したときに立てられ（１に設定）、対応ＶＲＡＭ領域から圧縮回路１０７への画像信号の読出しが完了したときにクリアされる（０に設定）。
【００７８】
書込み完了ＶＲＡＭ番号記録部１４２には、最後に書き込みの完了したＶＲＡＭ領域の番号が記録される。
【００７９】
空きＶＲＡＭ数記録部１４３は、現在の空きＶＲＡＭ領域の数を記録しており、１つのＶＲＡＭ領域への書き込みが完了するごとにデクリメントされ、また１つのＶＲＡＭ領域から圧縮回路１０７への読出しが完了するごとにインクリメントされる。
【００８０】
図１１は、第２の実施の形態において、Ｗ、Ｒ１、Ｒ２が処理対象とするＶＲＡＭ領域が時間軸に沿って遷移していく様子を示した図である。ただし、ここではＶＲＡＭ部１１１ａが４個のＶＲＡＭ領域から成るものとし、図中のブロックがＶＲＡＭ領域を示し、ブロック内の数字がＶＲＡＭ番号である。
【００８１】
図１２は、図１１に示す４個のＶＲＡＭ領域におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。横軸は時間、縦軸は各ＶＲＡＭ領域のメモリアドレスである。
【００８２】
なお、図１１及び図１２における書き込みと読出しのフレームレートは、Ｗを８０ｆｐｓ、Ｒ１を３０ｆｐｓ、Ｒ２を１００ｆｐｓとする。
【００８３】
第２の実施の形態では、図１３〜図１６を参照して後述するＶＲＡＭ書込読出処理により、図１２に示すように、Ｗ（書き込み）を表す実線と、Ｒ１、Ｒ２（読出し）を表す２つの破線とが交差しないように制御される。これにより、ＶＲＡＭ領域へ画像信号を書込み中に更新途中の画像信号が読み出されることや、ＶＲＡＭ領域から画像信号を読み出し中に画像信号が更新されてしまうことがなくなるので、前述の「胴切り」が発生しない。
【００８４】
図１３は、第２の実施の形態における映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちの初期化処理の手順を示すフローチャートである。
【００８５】
先ず、システム制御部１０８がＶＲＡＭ部１１１ａ内のＶＲＡＭ領域の数を空きＶＲＡＭ数記録部１４３に記録する（Ｓ２０１）。また、メモリライトフラグ領域１４１において、ＶＲＡＭ部１１１ａの４つのＶＲＡＭ領域に対応する４つのフラグをクリア（０に設定）する（Ｓ２０２）。
【００８６】
続けて、Ｗ、Ｒ１、Ｒ２それぞれでの書込読出処理を開始する（Ｓ２０３）。
【００８７】
図１４は、第２の実施の形態における映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＷ（信号処理部１０９から出力された画像信号のＶＲＡＭ部１１１ａへの書込み）処理の手順を示すフローチャートである。
【００８８】
設定されたＶＲＡＭ領域（この処理の始めて行う場合は、ＶＲＡＭ番号１に対応するＶＲＡＭ領域）に画像信号を書込む（Ｓ２１１）。この書込みが完了した時点で、メモリライトフラグ領域１４１において、書き込みが完了したＶＲＡＭ領域に対応するフラグを立てる（１にセット）とともに（Ｓ２１２）、書き込みが完了したＶＲＡＭ領域のＶＲＡＭ番号を書込み完了ＶＲＡＭ番号記録部１４２に記録する（Ｓ２１３）。この書き込みによって空きＶＲＡＭ領域の数が一つ減るので、空きＶＲＡＭ数記録部１４３でデクリメントを行う（Ｓ２１４）。
【００８９】
書込み完了ＶＲＡＭ番号記録部１４２に記録されたＶＲＡＭ番号が、終端のＶＲＡＭ番号（４）と一致するか否かを判別し（Ｓ２１５）、一致するならばステップＳ２１７へ進み、一致しないならばステップＳ２１６へ進む。
【００９０】
ステップＳ２１７では、先頭の番号（１）のＶＲＡＭ領域を、次に書込み処理を行うべきＶＲＡＭ領域に設定し、ステップＳ２１１へ戻る。
【００９１】
ステップＳ２１６では、書き込みの完了したＶＲＡＭ領域の番号をインクリメントした番号をもつＶＲＡＭ領域を、次に書込み処理を行うべきＶＲＡＭ領域に設定し、ステップＳ２１１へ戻る。
【００９２】
図１５は、第２の実施の形態における映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＲ１（ＶＲＡＭ部１１１ａから画像表示処理回路１０５への画像信号の読み出し）処理の手順を示すフローチャートである。
【００９３】
まず、書込み完了ＶＲＡＭ番号記録部１４２にＶＲＡＭ番号が記録されるまで読出しを開始せずに待機する（Ｓ２２０）。書込み完了ＶＲＡＭ番号記録部１４２にＶＲＡＭ番号が記録されたら、先頭のＶＲＡＭ番号をもつＶＲＡＭ領域より画像信号を読み出す（Ｓ２２１）。この読出しを完了したら、書込み完了ＶＲＡＭ番号記録部１４２に記録されているＶＲＡＭ番号をもつＶＲＡＭ領域を、次の読出し処理対象にする（Ｓ２２２）。
【００９４】
図１６は、第２の実施の形態における映像信号処理装置１００で実行されるＶＲＡＭ書込読出処理のうちのＲ２（ＶＲＡＭ部１１１ａから圧縮回路１０７への画像信号の読出し）処理の手順を示すフローチャートである。
【００９５】
Ｗの書込みＶＲＡＭ領域とＲ２の読出しＶＲＡＭ領域とが一致しなくなるまで待ってから（Ｓ２３０）、ステップＳ２３１へ進み、書込み完了ＶＲＡＭ番号記録部１４２に記録されているＶＲＡＭ番号のＶＲＡＭ領域から画像信号を読み出して圧縮する。読出しが完了したら、メモリライトフラグ領域１４１において、読出しを完了したＶＲＡＭ領域の番号に対応するフラグをクリアする（Ｓ２３２）とともに、空きＶＲＡＭ数記憶部１４３に記載のＶＲＡＭ領域の数をインクレメントする（Ｓ２３３）。
【００９６】
次に、書込み完了ＶＲＡＭ番号記録部１４２に記載されたＶＲＡＭ番号と終端のＶＲＡＭ番号（４）とが一致するか否かを判別する（Ｓ２３４）。一致する場合はステップＳ２３６へ進み、一致しない場合はステップＳ２３５へ進む。
【００９７】
ステップＳ２３６では、先頭の番号（１）のＶＲＡＭ領域を、次に読出し処理を行うべきＶＲＡＭ領域に設定し、ステップＳ２３７へ進む。
【００９８】
ステップＳ２３５では、書き込みの完了したＶＲＡＭ領域の番号をインクリメントした番号をもつＶＲＡＭ領域を、次に読出し処理を行うべきＶＲＡＭ領域に設定し、ステップＳ２３７へ進む。
【００９９】
ステップＳ２３７では、ステップＳ２３５またはステップＳ２３６で設定された次に書込み処理を行うべきＶＲＡＭ領域に対してＷによる書き込みが完了するまで待機する。この書き込みが完了すると、ステップＳ２３８へ進む。
【０１００】
ステップＳ２３８では、空きＶＲＡＭ数記録部１４３に記載されていつ空きＶＲＡＭ領域数が所定の閾値より少ないか否かを判別し、少ないならばステップＳ２３９へ進み、少なくないならばステップＳ２３９をスキップしてステップＳ２３１へ戻る。
【０１０１】
ステップＳ２３９では、圧縮回路１０７での量子化テーブルの値を変更（圧縮率を変更）して圧縮率を上げたり、圧縮回路１０７へ供給されるクロック信号の周波数を上げたりして、圧縮速度を速くし、これによって、圧縮回路１０７への読出しが行われていないＶＲＡＭ領域の数を減らして、空きＶＲＡＭ領域の数を多く確保するようにする。なお、圧縮速度を上げた結果、再度のステップＳ２３８の実行時に、空きＶＲＡＭ領域数が所定の閾値以上になっていた場合には、量子化テーブルの値と圧縮回路１０７に供給するクロックスピードとを元に戻して圧縮速度を遅くするようにする。
【０１０２】
次に、図１２に示すＷ，Ｒ１及びＲ２の処理状況の一例を参照して、上記のＶＲＡＭ書込読出処理を，時間軸に沿って具体的に説明する。
【０１０３】
先ず初期化処理として、空きＶＲＡＭ領域数記録部１４３に、ＶＲＡＭ部１１１ａ内のＶＲＡＭ領域の数である４を記録する（Ｓ２０１）。また、メモリライトフラグ領域１４１をクリアする（Ｓ２０２）。
【０１０４】
図１２に示す時刻０において、ＷはＶＲＡＭ番号１への書き込みを始める。
【０１０５】
時刻ｔ１ｗで、Ｗは、ＶＲＡＭ番号１のＶＲＡＭ領域への書き込みを完了するので、メモリライトフラグ領域１４１において、ＶＲＡＭ番号１に対応するフラグを立てる（Ｓ２１２）。また、書込み完了ＶＲＡＭ番号記録部１４２にＶＲＡＭ番号１を記録し（Ｓ２１３）、空きＶＲＡＭ数記録部１４３に記録されている空きＶＲＡＭ領域数を４から３に減らす（Ｓ２１４）。
【０１０６】
ここで、書込み完了ＶＲＡＭ番号記録部１４２に記録されているＶＲＡＭ番号１と終端のＶＲＡＭ領域のＶＲＡＭ番号４とは一致しないので（Ｓ２１５でＮＯ）、ＶＲＡＭ番号１をインクレメントして得られたＶＲＡＭ番号２を、次に書込みが行われるべきＶＲＡＭ領域のＶＲＡＭ番号にする（Ｓ２１６）。
【０１０７】
時刻ｔ１ｗで書込み完了番号記録部１４２にＶＲＡＭ番号１が記録されたので、Ｒ１は、このＶＲＡＭ番号１をもつＶＲＡＭ領域から読出しを始める（Ｓ２２０とＳ２２１）。
【０１０８】
さらに時刻ｔ１ｗの時点でメモリライトフラグ領域１４１においてＶＲＡＭ番号１に対応するフラグが立ったので（Ｓ２３０）、Ｒ２も、ＶＲＡＭ番号１のＶＲＡＭ領域から読出しを始める（Ｓ２３１）。
【０１０９】
時刻ｔ１Ｒ２で、Ｒ２はＶＲＡＭ番号１のＶＲＡＭ領域からの読出しを完了するので、メモリライトフラグ領域１４１においてＶＲＡＭ番号１に対応するフラグをクリアし（Ｓ２３２）、空きＶＲＡＭ領域数記録部１４３に記録されている空きＶＲＡＭ領域数を３から４に増やす（Ｓ２３３）。このとき、書込み完了ＶＲＡＭ番号記録部１４２に記録されているＶＲＡＭ番号１と終端のＶＲＡＭ領域のＶＲＡＭ番号４とは一致しないので（Ｓ２３４でＮＯ）、ＶＲＡＭ番号１をインクレメントして得られたＶＲＡＭ番号２を、次に書込みを行うべきＶＲＡＭ領域の番号にする（Ｓ２３５）。
【０１１０】
ところで、時刻ｔ１Ｒ２の時点ではメモリライトフラグ領域１４１においてＶＲＡＭ番号２に対応するフラグがまだ立っていないので、時刻ｔ２Ｒ２でＷによるＶＲＡＭ番号２のＶＲＡＭ領域への書き込みが完了して、メモリライトフラグ領域１４１においてＶＲＡＭ番号２に対応するフラグが立てられるまで待機する（Ｓ２３７）。
【０１１１】
時刻ｔ１Ｒ１では、Ｒ１が、ＶＲＡＭ番号１のＶＲＡＭ領域からの読出しを完了する。この時点で書込み完了ＶＲＡＭ番号記録部１４２にはＶＲＡＭ番号３が記録されているので、ＶＲＡＭ番号３のＶＲＡＭ領域を、次に読出し処理を行うべきＶＲＡＭ領域にする（Ｓ２２２）。
【０１１２】
時刻ｔ２ｗでは、Ｗが、ＶＲＡＭ番号４のＶＲＡＭ領域への書き込みを完了するので、メモリライトフラグ領域１４１においてＶＲＡＭ番号４に対応するフラグを立て（Ｓ２１２）、書込み完了ＶＲＡＭ番号記録部１４２にＶＲＡＭ番号４を記録し（Ｓ２１３）、空きＶＲＡＭ領域数記録部１４３に記録した空きＶＲＡＭ領域数を４から３に減らす（Ｓ２１４）。
【０１１３】
このとき、書込み完了ＶＲＡＭ番号記録部１４２に記録されているＶＲＡＭ番号４と終端のＶＲＡＭ領域のＶＲＡＭ番号４とが一致するので（Ｓ２１５でＹＥＳ）、先頭のＶＲＡＭ番号１のＶＲＡＭ領域を、次に書込みを行うべきＶＲＡＭ領域の番号に設定して（Ｓ２１７）、書き込みを続ける。
【０１１４】
以降、図１３〜図１６に示す各フローチャートに従ってＶＲＡＭ書込読出処理を進めていくと、図１２に示すような動作になる。
【０１１５】
〔他の実施の形態〕
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１１６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【０１１７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１１８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１１９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施の形態に係る映像信号処理装置の構成を示すブロック図である。
【図２】メモリ部におけるＶＲＡＭ管理情報部の内部メモリ構成を示す図である。
【図３】Ｒ２の処理レートが固定されていると仮定した場合に、Ｗ、Ｒ１、Ｒ２が処理対象とするＶＲＡＭ領域が時間軸に沿って遷移していく様子を示した図である。
【図４】図３に示す３個のＶＲＡＭ領域におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。
【図５】Ｒ２の処理レートが変動した場合におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。
【図６】映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちの初期化処理の手順を示すフローチャートである。
【図７】映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＷ（信号処理部から出力された画像信号のＶＲＡＭ部への書込み）処理の手順を示すフローチャートである。
【図８】映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＲ１（ＶＲＡＭ部から画像表示処理回路への画像信号の読み出し）処理の手順を示すフローチャートである。
【図９】映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＲ２（ＶＲＡＭ部から圧縮回路への画像信号の読出し）処理の手順を示すフローチャートである。
【図１０】第２の実施の形態におけるＶＲＡＭ管理情報部の内部メモリ構成を示す図である。
【図１１】第２の実施の形態において、Ｗ、Ｒ１、Ｒ２が処理対象とするＶＲＡＭ領域が時間軸に沿って遷移していく様子を示した図である。
【図１２】図１１に示す４個のＶＲＡＭ領域におけるＷ、Ｒ１、Ｒ２の処理状況を示すグラフである。
【図１３】第２の実施の形態における映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちの初期化処理の手順を示すフローチャートである。
【図１４】第２の実施の形態における映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＷ処理の手順を示すフローチャートである。
【図１５】第２の実施の形態における映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＲ１処理の手順を示すフローチャートである。
【図１６】第２の実施の形態における映像信号処理装置で実行されるＶＲＡＭ書込読出処理のうちのＲ２処理の手順を示すフローチャートである。
【符号の説明】
【０１２１】
１００  映像信号処理装置
１０１  撮像レンズ
１０２  撮像素子
１０３  Ａ／Ｄ変換器
１０４  画像表示部
１０５  画像表示処理回路
１０６  記憶媒体
１０７  圧縮回路
１０８  システム制御部（メモリ制御手段）
１０９  信号処理部
１１０  メモリ制御部（メモリ制御手段、制御手段）
１１１  ＶＲＡＭ部
１１２  ＶＲＡＭ管理情報部
１１３  メモリ部
１６１  メモリライトフラグ領域
１６２  メモリリード１フラグ領域
１６４  書込み順キュー領域
１６５  書込み完了ＶＲＡＭ番号記録部
１６６  書込みＶＲＡＭ番号記録部
１６７  マスク領域
【図１】
2006025124.tif 000003
【図２】
2006025124.tif 000004
【図３】
2006025124.tif 000005
【図４】
2006025124.tif 000006
【図５】
2006025124.tif 000007
【図６】
2006025124.tif 000008
【図７】
2006025124.tif 000009
【図８】
2006025124.tif 000010
【図９】
2006025124.tif 000011
【図１０】
2006025124.tif 000012
【図１１】
2006025124.tif 000013
【図１２】
2006025124.tif 000014
【図１３】
2006025124.tif 000015
【図１４】
2006025124.tif 000016
【図１５】
2006025124.tif 000017
【図１６】
2006025124.tif 000018