(57)【要約】【課題】静止画記録機能を有するＤＶＣは１画面分のデータが約５Ｍｂｉｔと非常に容量が大きいので、その大容量を小さくしコストを抑える。【解決手段】カメラブロック１０、ＶＴＲブロック２０、ＤＳＣブロック３０と機能的に３つのブロックで構成され、ＤＳＣブロック３０では、ビデオＩ／Ｆ部３１がカメラブロック１０から出力される動画信号をラインバッファ３２へ取り込む回路であり、ラインバッファ３２はＪＰＥＧ圧縮処理に使用する、８ライン分の画像メモリで、ＪＰＥＧ  Ｃｏｄｅｃ３３はＤＣＴ、ハフマン等のＪＰＥＧ圧縮処理を行う回路であり、他のマイコンとの通信も行う。メモリカード３４は８ライン分の圧縮された静止画データを記録するカードメディアである。【選択図】      図１
2004328405.tif 000002
【特許請求の範囲】
【請求項１】
外部入力した動画情報をバス線を介して動画記録手段に記録し、かつ前記バス線上の前記動画情報から８ラインの画像データを１ブロックとして取り込み、かつ１ブロックごとに静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、圧縮するブロックの取り込み順序が順不同であり、任意の１ブロック分の画像データ圧縮後の最初の信号取り込み指示タイミンに合致する任意のラインの画像データを次の取り込みブロックの先頭データとするプリ圧縮手段を有することを特徴とする動画記録再生装置。
【請求項２】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、８ラインの画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮するプリ圧縮手段を有することを特徴とする動画記録再生装置。
【請求項３】
前記プリ圧縮制手段は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを備える請求項１または２記載の動画記録再生装置。
【請求項４】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、８ライン分のインターレース動画情報を、奇数および偶数ラインの読み取り指示信号に応じて第１および第２のラインバッファ手段に順次取り込む際に、一方のラインバッファ手段のメモリデータに対して圧縮処理を実行中に他方のラインバッファ手段に奇数および偶数ラインの前記インターレース動画情報を格納する取り込み待ち時間の抑制機能を備えたプリ圧縮制手段を有することを特徴とする動画記録再生装置。
【請求項５】
取り込み待ち時間の抑制機能を備えた前記プリ圧縮手段は、一方のラインバッファ手段のメモリデータに対して１ブロック分の画像データの圧縮動作を実行し終えた時点で、最も早く次の取り込みが開始できる奇数または偶数ラインの画像データを前記他方のラインバッファ手段から読み出して圧縮する動作を交互に繰り返す機能を有する請求項４記載の動画記録再生装置。
【請求項６】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加し、かつ圧縮処理が全て終了した後で、前記ブロック番号順に読み出した圧縮データをメモリカードへ記録する機能を有することを特徴とする動画記録再生装置。
【請求項７】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、プリ圧縮手段を用いて、８ラインの画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮することを特徴とする動画記録再生装置の静止画圧縮記録方法。
【請求項８】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、プリ圧縮制手段を用いて、８ライン分のインターレース動画情報を、奇数および偶数ラインの読み取り指示信号に応じて第１および第２のラインバッファ手段に順次取り込む際に、一方のラインバッファ手段のメモリデータに対して圧縮処理を実行中に他方のラインバッファ手段に奇数および偶数ラインの前記インターレース動画情報を格納し取り込み待ち時間を抑制することを特徴とする動画記録再生装置の静止画圧縮記録方法。
【請求項９】
前記一方のラインバッファ手段のメモリデータに対して１ブロック分の画像データの圧縮動作を実行し終えた時点で、最も早く次の取り込みが開始できる奇数または偶数ラインの画像データを前記他方のラインバッファ手段から読み出して圧縮する動作を交互に繰り返す請求項８記載の動画記録再生装置の静止画圧縮記録方法。
【請求項１０】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加し、かつ圧縮処理が全て終了した後で、前記ブロック番号順に読み出した圧縮データをメモリカードへ記録することを特徴とする動画記録再生装置の静止画圧縮記録方法。
【請求項１１】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加してメモリ手段に一時記憶し、かつ圧縮処理が全て終了した後で、前記メモリ手段から前記ブロック番号順に読み出した圧縮データをメモリカードへ記録することを特徴とする動画記録再生装置の静止画圧縮記録方法。
【請求項１２】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制のために、８ライン分の画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮するプリ圧縮の処理工程と、圧縮後のデータにブロック番号を付加してメモリ手段に一時記憶し、かつ圧縮処理が全て終了した後で、前記メモリ手段から前記ブロック番号順に読み出した圧縮データをメモリカードへ記録する処理工程とを含む本圧縮の処理工程とを有する動画記録再生装置の静止画圧縮記録方法。
【請求項１３】
前記プリ圧縮手段の行う処理工程は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、
動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記画像データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップとを実行する請求項１２記載の動画記録再生装置の静止画圧縮記録方法。
【請求項１４】
前記本圧縮の処理工程は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記画像データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮を終えたブロックとそのデータに対し、ヘッダとして前記ブロック番号を付加する処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップと、
全てのブロックに対して圧縮処理を終えた後、前記メモリカードへの記録時にデータを読み出す順序を前記番号順とする処理ステップを実行する請求項１２記載の動画記録再生装置の静止画圧縮記録方法。
【請求項１５】
外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制のために、８ライン分の画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮するプリ圧縮の処理工程と、圧縮後のデータにブロック番号を付加してメモリ手段に一時記憶し、かつ圧縮処理が全て終了した後で、前記メモリ手段から前記ブロック番号順に読み出した圧縮データをメモリカードへ記録する処理工程とを含む本圧縮の処理工程とを、動画記録再生装置のＣＰＵに実行させるプログラム。
【請求項１６】
前記プリ圧縮手段の行う処理工程として、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、
動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記動画データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップとを、動画記録再生装置のＣＰＵに実行させる請求項１６記載のプログラム。
【請求項１７】
前記本圧縮の処理工程として、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、
動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記画像データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮を終えたブロックとそのデータに対し、ヘッダとして前記ブロック番号を付加する処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップと、
全てのブロックに対して圧縮処理を終えた後、前記メモリカードへの記録時にデータを読み出す順序を前記番号順とする処理ステップとを、動画記録再生装置のＣＰＵに実行させる請求項１６記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は動画記録再生装置、その静止画圧縮記録方法およびプログラムに係わり、特にＤＶＣ等の動画記録再生装置の静止画圧縮記録処理において、大容量の画像データ格納用メモリを使用することなく静止画圧縮機能を実現する動画記録再生装置、その静止画圧縮記録方法およびプログラムに関する。
【０００２】
【従来の技術】
近年、半導体素子の微細化技術の進展に伴い、その半導体素子で構成するＬＳＩも大規模化し、例えば、撮像素子であるＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅｓ  ）は６３１万画素のものも実用化されている。
【０００３】
ＣＣＤで撮像された画像データはＲ、Ｇ、Ｂの３つのアナログ情報に標本化され、それぞれの画素の明るさをＡ／Ｄ変換して８ビットのデータに数値化しデジタルデータとして記録／再生過程で処理される。
【０００４】
ＣＣＤで得られた画像情報を動画として記録／再生するだけでなく、例えばデジタルカメラのように静止画としての記録／再生のための圧縮方式の規格であるＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）では、データ量を１／５から１／５０に圧縮して記録することが可能であるが、圧縮率が高くなるほど画質が劣化してしまうので、用途に応じ最適な圧縮率を適用する。
【０００５】
この種の従来の静止画記録機能を有するＤＶＣの一般的な構成を示した図７を参照すると、カメラブロック１０、ＶＴＲブロック２０、ＤＳＣブロック４０と機能的に３つのブロックで構成され、各ブロック間はディジタル動画像伝送フォーマットであるＩＴＵ−Ｒ  ＢＴ．６０１やＩＴＵ−Ｒ  ＢＴ．６５６によりインターフェースされる。
【０００６】
カメラブロック１０は、ＣＣＤ１１と、ＣＣＤ１１からの画像データを入力するＣＡＭ信号処理１２と、ＣＡＭ信号処理１２にそれぞれインターフェースするカメラ部画像メモリ１３およびＣＡＭ制御マイコン１４とを備える。
【０００７】
ＤＳＣブロック４０は、ＣＡＭ信号処理１２からのアナログ信号をビデオバス１＿１０１を介して入力するＤＳＣ信号処理４１と、ＤＳＣ信号処理４１にそれぞれインターフェースするＤＳＣ部画像メモリ４２、ＤＳＣ制御マイコン４３およびメモリカード４４とを備える。
【０００８】
ＶＴＲブロック２０は、ＤＳＣ信号処理４１からの動画信号をビデオバス２＿１０２を介して入力するＶＴＲ信号処理２１と、ＶＴＲ信号処理２１にそれぞれインターフェースするＷＯＲＫメモリ２２、ＶＴＲ制御マイコン２３、ＬＣＤ２４およびＴＡＰＥ２５とを備え、ＣＡＭ制御マイコン１４は、カメラブロック１０のＤＳＣ制御マイコン４３とＤＳＣブロック４０のＶＴＲ制御マイコン２３とシリアル通信バス線５０で互いにインターフェースされる。
【０００９】
カメラブロック１０では、ＣＣＤ１１がレンズを介して入力される映像をアナログ動画信号として出力し、ＣＡＭ信号処理回路１２がその出力に対しＡ／Ｄ変換、ＹＣ生成、ガンマ補正等の信号処理を行う。
【００１０】
カメラ部画像メモリ１３はＣＡＭ信号処理回路１２が管理する映像信号記録用メモリであり、ＣＡＭ制御マイコン１４がＣＡＭ信号処理回路１２を制御し、他のマイコンとの通信も行うＶＴＲブロック２０では、ＶＴＲ信号処理回路２１はＬＣＤ２４表示用信号の生成及びＴＡＰＥ２５記録のためのＤＶ圧縮の処理等を行い、ｗｏｒｋメモリ２２はＶＴＲ信号処理回路２１が管理するメモリで、信号処理の作業用メモリであり小容量となっている。
【００１１】
ＬＣＤ２４は映像表示用液晶パネルで、ＴＡＰＥ２５はＤＶ圧縮された動画データを記録するテープメディアである。ＣＡＭ制御マイコン２３はＶＴＲ信号処理回路２１を制御し、他のマイコンとの通信も行う。
【００１２】
ＤＳＣブロック４０ではＤＳＣ信号処理回路４１が画素数変換やＪＰＥＧ圧縮処理といった静止画生成を行い、ＤＳＣ部画像メモリ４２はＤＳＣ信号処理回路４１が管理する映像信号記録用メモリであり、ＤＳＣ制御マイコン４３はＤＳＣ信号処理回路４１を制御し、他のマイコンとの通信も行う。そして、メモリカード４４が静止画データを記録するカードメディアである。
【００１３】
従来の構成で静止画記録を行う場合、まずカメラブロック１０のビデオバス１−１０１から出力される動画信号からＤＳＣ信号処理回路４１が１画面分のデータをＤＳＣ部画像メモリ４２へ取り込む。
【００１４】
また、ＤＳＣ信号処理回路４１はビデオバス２−１０２を介してＶＴＲブロック２０に動画信号を出力し続けながらＪＰＥＧ圧縮処理を行う。この圧縮は、圧縮後のデータ量を目標とする値に近づける必要があるために数回繰り返される。
【００１５】
この時のデータ量確定までの圧縮処理をプリ圧縮とする。そして生成された静止画データをメモリカード４４に記録する。
【００１６】
上述した従来の手法ではＤＳＣ信号処理回路４１が自由にアクセスできるＤＳＣ部画像メモリ４２に１画面分のデータを格納する必要がある。
【００１７】
他の従来例として、ＪＰＥＧ等に画像圧縮処理を行う信号処理系に用いるラインメモリに対する画像データの書き込み読み出しの制御方法がある（例えば特許文献１参照）。
【００１８】
また、他の従来例として、画像データをリングバッファの第１および第２バッファ領域の一方に書き込みつつ、画像データを第１および第２バッファ領域の他方から読み出すことができ、第１および第２バッファの記憶容量が大きくなくても画像データの書き込み、読み出しが速やかにできるというものである（例えば特許文献２参照）。
【００１９】
【特許文献１】
特開平２００１−２８５６４４号公報（段落「００２５」〜「００２７」、「００４０」図６）
【特許文献２】
特開平２００２−２５４７２９号公報（段落「０００７」、「００２１」〜「００２３」、図４）。
【００２０】
【発明が解決しようとする課題】
上述したように従来の静止画記録機能を有するＤＶＣは、１画面分のデータが約５Ｍｂｉｔと非常に容量が大きいので、その大容量に対応するためコストを抑えることができないといった課題があった。
【００２１】
ビデオバス１−１０１からの動画入力に対しリアルタイムにＪＰＥＧ圧縮処理を行うことで、ＤＳＣブロック４０に画像メモリを持つ必要がなくなるが、この場合はＪＰＥＧ圧縮をハードウェアで行うこととなり、回路規模増大によりさらにコストが増してしまう。
【００２２】
一方、特許文献１の例では、１バンク分のメモリ容量を持つラインメモリに対して、画像データの書き込み、読み出しにウェイトが入らず、リアルタイムでの処理ができるというものである。
【００２３】
確かに画像データの書き込み、読み出しにウェイトが入らないが、後述する本発明のように、データ格納用のメモリを２つ用意し、一方のメモリデータに対し圧縮処理を行っている間に、他方のメモリにデータを格納するものとは異なる。
【００２４】
つまり、未圧縮のブロックの中で、最速で取り込むことができる、ラインの選定および奇数／偶数ラインの取り込み順序も、最速に取り込める箇所を選択することで処理速度を速めることができるが、上記特許文献はそのような手法が取られていない。
【００２５】
特許文献２の例では画像データをリングバッファの第１および第２バッファ領域の一方に書き込みつつ、画像データを第１および第２バッファ領域の他方から読み出すことができるが、この場合も後述する本発明のように、最速に取り込める箇所を選択することで処理速度を速める手法ではない。
【００２６】
本発明の目的は、上述した従来の欠点に鑑みなされたものであり、大容量の画像データ格納用メモリを使用する必要がなく、必要となるメモリ容量は８ライン分（８２Ｋｂｉｔ）となり、メモリ容量の削減に寄与する動画記録再生装置およびその静止画圧縮記録方法を提供することにある。また、画像データの書き込み、読み出しにウェイトが入らない圧縮方法を提供することにある。
【００２７】
【課題を解決するための手段】
本発明の動画記録再生装置は、外部入力した動画情報をバス線を介して動画記録手段に記録し、かつ前記バス線上の前記動画情報から８ラインの画像データを１ブロックとして取り込み、かつ１ブロックごとに静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、圧縮するブロックの取り込み順序が順不同であり、任意の１ブロック分の画像データ圧縮後の最初の信号取り込み指示タイミンに合致する任意のラインの画像データを次の取り込みブロックの先頭データとするプリ圧縮手段を有することを特徴とする。
【００２８】
本発明の動画記録再生装置の他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、８ラインの画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮するプリ圧縮手段を有することにある。
【００２９】
また、前記プリ圧縮制手段は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを備える。
【００３０】
本発明の動画記録再生装置のまた他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制手段として、８ライン分のインターレース動画情報を、奇数および偶数ラインの読み取り指示信号に応じて第１および第２のラインバッファ手段に順次取り込む際に、一方のラインバッファ手段のメモリデータに対して圧縮処理を実行中に他方のラインバッファ手段に奇数および偶数ラインの前記インターレース動画情報を格納する取り込み待ち時間の抑制機能を備えたプリ圧縮制手段を有することにある。
【００３１】
また、取り込み待ち時間の抑制機能を備えた前記プリ圧縮手段は、
一方のラインバッファ手段のメモリデータに対して１ブロック分の画像データの圧縮動作を実行し終えた時点で、最も早く次の取り込みが開始できる奇数または偶数ラインの画像データを前記他方のラインバッファ手段から読み出して圧縮する動作を交互に繰り返す機能を有する。
【００３２】
本発明の動画記録再生装置のさらに他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加し、かつ圧縮処理が全て終了した後で、前記ブロック番号順に読み出した圧縮データをメモリカードへ記録する機能を有することにある。
【００３３】
本発明の静止画圧縮記録方法は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、プリ圧縮手段を用いて、８ラインの画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮することにある。
【００３４】
本発明の静止画圧縮記録方法の他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、プリ圧縮制手段を用いて、８ライン分のインターレース動画情報を、奇数および偶数ラインの読み取り指示信号に応じて第１および第２のラインバッファ手段に順次取り込む際に、一方のラインバッファ手段のメモリデータに対して圧縮処理を実行中に他方のラインバッファ手段に奇数および偶数ラインの前記インターレース動画情報を格納し取り込み待ち時間を抑制することを特徴とする。
【００３５】
また、前記一方のラインバッファ手段のメモリデータに対して１ブロック分の画像データの圧縮動作を実行し終えた時点で、最も早く次の取り込みが開始できる奇数または偶数ラインの画像データを前記他方のラインバッファ手段から読み出して圧縮する動作を交互に繰り返すことにある。
【００３６】
本発明の静止画圧縮記録方法のまた他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加し、かつ圧縮処理が全て終了した後で、前記ブロック番号順に読み出した圧縮データをメモリカードへ記録することにある。
【００３７】
本発明の静止画圧縮記録方法のさらに他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際に、圧縮対象ブロックおよびそのデータに対してブロック番号を付加してメモリ手段に一時記憶し、かつ圧縮処理が全て終了した後で、前記メモリ手段から前記ブロック番号順に読み出した圧縮データをメモリカードへ記録することにある。
【００３８】
本発明の静止画圧縮記録方法のさらにまた他の特徴は、外部入力した動画情報をビデオバス線を介して動画記録手段に記録し、かつ前記ビデオバス線上の前記動画情報から任意の画像データを取り込み静止画圧縮して静止画記録手段に記録する際の１画面全体の圧縮時間抑制のために、８ライン分の画像データを１ブロックとしてラインバッファ手段に取り込み、１ブロック分の画像データの圧縮動作を実行し終えた時点で最も早く次の取り込みが開始できるブロックの画像データを残りのブロックの画像データから検出して取り込み、かつ圧縮するプリ圧縮の処理工程と、圧縮後のデータにブロック番号を付加してメモリ手段に一時記憶し、かつ圧縮処理が全て終了した後で、前記メモリ手段から前記ブロック番号順に読み出した圧縮データをメモリカードへ記録する処理工程とを含む本圧縮の処理工程とを有する。
【００３９】
また、前記プリ圧縮手段の行う処理工程は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記画像データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップとを実行する。
【００４０】
さらに、前記本圧縮の処理工程は、前記ビデオバスから前記画像データを取り込むビデオインタフェース手段と、８ライン分の前記画像データを一時記憶するラインバッファ手段と、静止画圧縮規格に基づき圧縮処理を行う圧縮手段と、圧縮された８ライン分の画像データを記憶するメモリカードとを用いて、動画記録再生装置の有するＣＰＵから静止画取り込み開始の信号を入力する処理ステップと、
前記ビデオバス上の前記画像データを前記ビデオインタフェース手段に読み込むとともに、現在のライン数を検出する処理ステップと、
検出したラインのデータが圧縮処理済みか否かを判定する処理ステップと、
圧縮処理済みの場合、処理対象を次のブロックのライン数に設定する処理ステップと、
再度、圧縮処理済みか否かを判定する処理ステップと、
圧縮処理未了の場合、その未了のラインからのデータを前記ラインバッファ手段に取り込み、前記圧縮手段により圧縮処理を行う処理ステップと、
圧縮を終えたブロックとそのデータに対し、ヘッダとして前記ブロック番号を付加する処理ステップと、
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ処理ステップとを圧縮対象の全ブロックが終了するまで繰り返す処理ステップと、
全てのブロックに対して圧縮処理を終えた後、前記メモリカードへの記録時にデータを読み出す順序を前記番号順とする処理ステップを実行する。
【００４１】
【発明の実施の形態】
まず本発明の第１の実施の形態を図面を参照しながら詳細に説明する。
【００４２】
本発明の第１の実施の形態のブロック図を示した図１を参照すると、カメラブロック１０、ＶＴＲブロック２０、ＤＳＣブロック３０と機能的に３つのブロックで構成され、各ブロック間は前述した従来例と同様にディジタル動画像伝送フォーマットであるＩＴＵ−Ｒ  ＢＴ．６０１やＩＴＵ−Ｒ  ＢＴ．６５６によりインターフェースされる。
【００４３】
カメラブロック１０は、ＣＣＤ１１と、ＣＣＤ１１からの画像データを入力するＣＡＭ信号処理１２と、ＣＡＭ信号処理１２にそれぞれ双方向でインターフェースする、カメラ部画像メモリ１３およびＣＡＭ制御マイコン１４とを備える。
【００４４】
ＤＳＣブロック３０は、ＣＡＭ信号処理１２からのデジタル信号をビデオバス１００を介して入力するビデオＩ／Ｆ３１と、ビデオＩ／Ｆ３１にインターフェースするラインバッファ３２と、ラインバッファにインターフェースるＪＰＥＧＣｏｄｅｃ３３と、ＪＰＥＧ  Ｃｏｄｅｃ３３にインターフェースるメモリカーード３４とを備える。
【００４５】
ＶＴＲブロック２０は、カメラブロック１０のＣＡＭ信号処理１２からビデオバス１００を介して動画信号を入力するＶＴＲ信号処理２１と、ＶＴＲ信号処理２１にそれぞれ双方向でインターフェースするＷｏｒｋメモリ２２およびＶＴＲ制御マイコン２３と、ＶＴＲ信号処理２１からの信号を入力するＬＣＤ２４およびＴＡＰＥ２５とを備え、ＶＴＲ制御マイコン２３は、カメラブロック１０のＣＡＭ制御マイコン１４とＤＳＣブロック３０のＪＰＥＧ  Ｃｏｄｅｃ３３とシリアル通信バス線５０で互いに双方向でインターフェースされる。
【００４６】
カメラブロック１０では、ＣＣＤ１１がレンズを介して入力される映像をアナログ動画信号として出力し、ＣＡＭ信号処理回路１２がその出力に対しＡ／Ｄ変換、ＹＣ生成、ガンマ補正等の信号処理を行う。
【００４７】
カメラ部画像メモリ１３はＣＡＭ信号処理回路１２が管理する映像信号記録用メモリであり、ＣＡＭ制御マイコン１４がＣＡＭ信号処理回路１２を制御し、他のマイコンとの通信も行う。
【００４８】
ＶＴＲブロック２０では、ＶＴＲ信号処理回路２１はＬＣＤ２４表示用信号の生成およびＴＡＰＥ２５に記録するためのＤＶ圧縮の処理等を行い、ｗｏｒｋメモリ２２はＶＴＲ信号処理回路２１が管理するメモリで、信号処理の作業用メモリであり小容量となっている。
【００４９】
ＬＣＤ２４は映像表示用液晶パネルで、ＴＡＰＥ２５はＤＶ圧縮された動画データを記録するテープメディアである。ＣＡＭ制御マイコン２３はＶＴＲ信号処理回路２１を制御し、他のマイコンとの通信も行う。
【００５０】
ＤＳＣブロック３０では、ビデオＩ／Ｆ部３１がカメラブロック１０から出力される動画信号をラインバッファ３２へ取り込む回路であり、ラインバッファ３２はＪＰＥＧ圧縮処理に使用する、８ライン分の画像メモリで、ＪＰＥＧ  Ｃｏｄｅｃ３３はＤＣＴ、ハフマン等のＪＰＥＧ圧縮処理を行う回路であり、他のマイコンとの通信も行う。メモリカード３４は静止画データを記録するカードメディアである。
【００５１】
図１および第１の実施の形態の動作説明用のタイミングチャートを示した図２を併せて参照すると、図２中のフレーム同期信号と画像データは図１のビデオバス１００の要素であり、画像データにおける記号ａ〜ｇはＪＰＥＧ圧縮処理の処理単位である８ラインを１つのブロックとして考えた場合のブロック名として使用している。
【００５２】
信号取り込みとはビデオＩ／Ｆ部３１を介して、ラインバッファ３２に格納されるデータを示している。圧縮処理とはＪＰＥＧ  Ｃｏｄｅｃ部３３でのＪＰＥＧ圧縮処理にかかる時間を示している。信号取り込み、圧縮処理における記号ａ〜ｇは前述した画像データのブロック名と同一である。
【００５３】
信号取り込み後、圧縮処理を行い処理を終えた時点で最も早く取り込みを開始できるデータを検出し、順次取り込み、圧縮していくことで処理の待ち時間を軽減するものである。
【００５４】
一般的に静止画記録機器では、記録可能な残り枚数を表示するため、圧縮後のデータサイズに精度が必要となる。しかし、ＪＰＥＧ圧縮の性質として圧縮後のデータサイズは入力されるデータの持つ周波数成分により大きく変動し、このサイズをあらかじめ特定することは困難である。
【００５５】
そのため、圧縮を数回繰り返し圧縮率を決定する処理が必要となり、この圧縮率を決定するための圧縮処理をプリ圧縮とする。前述したように、ＪＥＰＧファイルでは圧縮されたデータが画面操作順に格納されるが、プリ圧縮時においては圧縮後のデータは必要なく、圧縮後のデータサイズが必要となる。
【００５６】
このことに着目し、プリ圧縮時にはある処理単位の圧縮処理が終わった段階で、ビデオバスに転送されているラインを判断し、次に最速で取り込みを行えるラインから処理を行うことで１画面全体の圧縮にかかる時間を短縮することができる。
【００５７】
すなわち、ここでいう最速で取り込みを行うとは、ＪＰＥＧ圧縮処理を行うためには、画像データを８ライン分バッファリングすることになるが、このバッファリング行為のことであり、最速処理とは、ＪＰＥＧ圧縮処理を最速で、という意味を表記している。厳密には違う内容を指しているが、取り込み処理はＪＰＥＧ圧縮処理を行うためにだけ必要な処理であるから、ここでは同じ内容を指す。
【００５８】
次に、プリ圧縮処理のフローチャートを示した図３を参照すると、まず、システムマイコンから静止画取り込み開始の信号が入力される（処理ステップＡ−１）。ＣＡＭ信号処理回路１２からビデオバス１００に送られているデータを、ビデオＩ／Ｆ３１に読み込むとともに、現在のライン数を検出する（処理ステップＡ−２）。現在のライン数を検出することにより、最速でＪＰＥＧ圧縮処理できる先頭のライン数を決定する（処理ステップＡ−３）。
【００５９】
すなわち、入力される画像データは１ライン目から最終ラインまで１ラインずつ順次入力される。ＪＰＥＧ圧縮処理は８ライン単位で処理する必要があるため、次に入力されるラインが２〜８ラインの場合は、圧縮処理は９ライン目から実行させ、１０〜１６ラインの場合は、圧縮処理は１７ライン目から実行させる、といった判断を行い、最速で処理できる先頭のライン数を決定している。
【００６０】
そのラインのデータが圧縮処理済みか否かを判定する（処理ステップＡ−４）。圧縮処理済みの場合、処理対象を次のブロックのライン数に設定し（処理ステップＡ−５）、再度、圧縮処理済みか否かを判定する（処理ステップＡ−４）。
【００６１】
圧縮処理未了の場合、そのラインからのデータをビデオＩ／Ｆ３１を介して、ラインバッファ３２へ取り込み、ＪＰＥＧ  ｃｏｄｅｃ部３３により圧縮処理を行う（処理ステップＡ−６）。
【００６２】
圧縮処理を終えたブロックを処理済として設定を行い、圧縮後のデータサイズを、総サイズ変数に足しこむ（処理ステップＡ−７）。
【００６３】
すなわち、ＪＰＥＧ圧縮処理は、画像品質とのトレードオフで、圧縮後のデータサイズが可変となっている。デジカメ等の製品においては、画質よりもデータサイズの絶対値が重要視される傾向があり（残り記録可能枚数を表示するため）、図２では、１画面の圧縮処理を開始してから、終了するまでの間に７回の圧縮処理を行うこととしているが、この７回それぞれの圧縮処理で得られる圧縮後のデータサイズの総和が、最終的に必要となるＪＰＥＧファイルのファイルサイズとニアリイコールとなる。
【００６４】
ＪＰＥＧ圧縮処理は、実際に圧縮を終えないとこのサイズを導くことが出来ない。そのため、圧縮時のパラメータを変化させながら、数回の圧縮を行い、目的とするファイルサイズに適した圧縮パラメータを導くことが必要であり、このとき（パラメータ決定まで）の圧縮処理をプリ圧縮と定義している。
【００６５】
プリ圧縮の工程においては、前述したように圧縮された画像データそのものは必要ではなく、そのデータサイズのみが必要となるため、総サイズ変数という変数を定義し、保存しておくことになる。
【００６６】
次に、全てのブロックの圧縮処理が終えたかを判断するとともに（処理ステップＡ−８）、全てのブロックの圧縮処理が終えていない場合、処理ステップＡ−２に戻り、圧縮処理が終えている場合には完了となる。
【００６７】
前述した図２を併せて参照しながらさらに説明すると、まず、ａブロックの取り込み処理、圧縮処理を行った後、次に最速で取り込みが可能なブロックはｂブロックとなっている。ｂブロックの取り込み、圧縮処理を行った時点で、ビデオバスに流れているデータはブロックｄの途中となっているので、次の取り込みはブロックｅに対して行われている。
【００６８】
ｅブロックの圧縮処理が終えた後、次に最速で取り込みが可能なブロックはａブロックとなっているが、図３の処理ステップＡ−４の判断により、ａブロックは圧縮済みであるため、取り込み対象がｂブロックとなる。しかし、ｂブロックも圧縮済みであるため、取り込み対象はｃブロックとなる。ｃブロックは未圧縮であるため、取り込みが行われる。
【００６９】
一般的に、ＪＰＥＧ圧縮処理はａブロック，ｂブロック，ｃブロック，ｄブロック，ｅブロック，ｆブロック，ｇブロックと画面上部から順次に行うが、本発明においてはそのような順次による実行をせずに、次に取り込める状態にあるブロックから順不同で効率よく処理することを示している。
【００７０】
なお、現在のライン数と最速で処理できる先頭のライン数との相互の関係を付言すると、ビデオバス上には常時１ライン目から最終ラインまでの画像データが流れ続けているが、ここでの現在のライン数とは、取り込み処理を行う段階においてその時点でビデオバス上に流れているデータのライン数を指しており、最速で処理するとは、８ライン単位のブロックとして考えた場合の、ブロックの先頭ラインを指している。
【００７１】
この発明が適応される前提としては、ビデオバス１００に流れている映像信号が、静止画圧縮にかかる期間において、同じフレームのデータを継続して出力する必要があるが、一般にデジタルスチルカメラ等の静止画記録装置では、撮影ボタンを押された後に数秒間、液晶等の表示装置に取り込む画像を表示する。
【００７２】
また、ビデオカメラ等の動画撮影記録装置では一時停止機能を有するため、ビデオバス１００に同一フレームのデータを継続して流し続けることは可能であり、使用者に対しても、静止画記録中であることを示すため液晶等の表示装置に表示されることは自然であり、今回の方法によるデメリットはなく、通常行われている処理だと言える。
【００７３】
上述した第１の実施の形態によれば、従来技術では静止画圧縮記録処理に必要な時間は、
（画像データ取り込み時間）＋（ＪＰＥＧ圧縮処理時間）＋（メモリカードへのデータ書き込み時間）・・・（式１）
であり、必要となるメモリ容量は１画面分（５Ｍｂｉｔ）となるが、本発明における静止画圧縮記録処理に必要な時間は、
（画像データ取り込み時間）＋（ＪＰＥＧ圧縮処理時間）＋（メモリカードへのデータ書き込み時間）＋（画像データ取り込みのオーバヘッド時間）
・・・（式２）
であり、必要となるメモリ容量は８ライン分（８２Ｋｂｉｔ）となる。
【００７４】
本発明では従来技術に比べて、若干の処理時間増加だけで、大幅なメモリ削減を実現できる。（１ライン：６４０ｄｏｔ×１６ｂｉｔとする）
次に、本発明の第２の実施の形態を説明する。
【００７５】
本発明ではビデオバス１００からデータを取り込むが、ビデオバスには通常インターレース形式でデータは転送されている。
【００７６】
しかし、ＪＰＥＧファイルはノンインターレース形式で圧縮されるため、取り込み時にデータの並び替えが必要となる。取り込み時にデータの並び替えのタイミングチャートを示した図４を参照すると、例えば、静止画圧縮処理用に８ライン分のメモリを持つ場合、ＪＰＥＧ圧縮処理に待ち時間２０，２１が発生する。
【００７７】
この待ち時間２０，２１を見かけ上、なくす方法として、データ格納用のメモリを２つ用意し、一方のメモリデータに対し圧縮処理を行っている間に、他方のメモリにデータを格納するものである。
【００７８】
この場合においても、未圧縮のブロックの中で、最速で取り込むことができる、ラインの選定および奇数／偶数ラインの取り込み順序も、最速に取り込める箇所を選択することで処理速度を速めることができる。
【００７９】
データ格納用のバッファメモリを２つ用意して、それぞれを第１のラインバッファおよび第２のラインバッファとする。ＪＰＥＧ圧縮処理に待ち時間を短縮する動作説明用のタイミングチャートを示した図５を参照すると、まず、フレーム同期信号に同期して画像データが奇数ライン、偶数ラインの順番に与えられる。
【００８０】
第１のラインバッファおよび第２のラインバッファそれぞれの読み込みは、例えば、第１番目のフレーム同期信号に同期して奇数ラインの画像データが与えられるとき、第１のラインバッファの信号取り込み指示に基づき第１のラインバッファには１，３，５，７ラインの画像データを読み込ませ、続く第２のラインバッファの信号取りこみ指示に基づき第２のラインバッファには９，１１，１３，１５ラインの画像データを読み込ませる。
【００８１】
奇数ラインに続き偶数ラインの画像データが与えられると、第１のラインバッファの第２番目の信号取り込み指示に基づき第１のラインバッファには２，８，１０，１２ラインの画像データを読み込ませ、続く第２のラインバッファの第２の信号取りこみ指示に基づき第２のラインバッファには１０，１２，１４，１６ラインの画像データを読み込ませる。
【００８２】
上述した読み取り動作により、この時点における第１のラインバッファには１，２，３，４，５，６，７，８の８ライン分の画像データが格納され、第２のラインバッファには９，１０，１１，１２，１３，１４，１５，１６の８ライン分の画像データが格納された状態になる。
【００８３】
一方、圧縮処理動作は、上述した偶数ラインの画像データの取り込みが第２の取りこみ指示信号に基づき行われた後、その第２の取りこみ指示信号の立下りタイミングに同期して第１のラインバッファに格納された１〜８の８ライン分の圧縮処理が開始される。圧縮処理開始と同時に第２のラインバッファには上述した１０，１２，１４，１６ラインの画像データの取り込みが行われる。
【００８４】
第１のラインバッファに格納された画像データの圧縮が終了すると同時に第２のラインバッファに格納された９〜１６の８ライン分の圧縮処理が開始され、その開始後に指示される次の画像データ取り込み指示に基づき、そのタイミング時の画像データとして（前述した最速のデータに対応）第２フレームの偶数ラインの１８，２０，２２，２４の４ラインのデータが入力されているので、そのデータを第１のラインバッファに格納する。
【００８５】
続いて、第３フレームの奇数ラインのデータが与えられているときに、第１のラインバッファに対する取り込み指示に基づき、奇数ラインの１９，２１，２３，２５の４ラインの画像データを取り込む。この時点における第１のラインバッファに格納されたデータは１８〜２４の８ライン分のデータである。
【００８６】
第３フレームの奇数データの取り込みが終了した後に、先の９〜１６の８ライン分の圧縮処理が終了するので、直ちに第１のラインバッファに格納された１８〜２４の８ライン分の画像データを圧縮する。
【００８７】
上述した圧縮処理が進み、例えば、第６フレームの奇数ラインのデータが与えられているときに、第２のラインバッファに対する取り込み指示に基づき、奇数ラインの４１，４３，４５，４７の４ラインの画像データを取り込む。続いて与えられる偶数ラインの画像データの取り込み指示に基づき、偶数ラインの４２，４４，４６，４８の４ラインの画像データを取り込む。
【００８８】
この時点における第２のラインバッファに格納されたデータは４１〜４８の８ライン分のデータである。
【００８９】
第６フレームの偶数ラインのデータの取り込みが終了した後に、先の１７〜２４の８ライン分の圧縮処理が終了するので、直ちに第２のラインバッファに格納された４１〜４８の８ライン分の画像データを圧縮する。上述した圧縮処理を、必要なフレームまで繰り返し処理するので、図４に示したような待ち時間が生ずることなく第１の実施の形態に準じて、信号取り込み後、圧縮処理を行い処理を終えた時点で最も早く取り込みを開始できるデータを検出し、順次取り込み、圧縮していくことで処理の待ち時間を軽減するものである。
【００９０】
次に、本発明の第３の実施の形態を説明する。
【００９１】
デジタルカメラでは、最終的にＪＰＥＧファイルとして記録される場合の圧縮（本圧縮）においては、データ処理の順序は画面走査順（画面左上から右、上から下）で行われる必要があるが、上述した本発明の方法によれば画面走査順にデータの圧縮処理を行わないので、本発明をそのまま適用するのは困難である。
【００９２】
しかし、１画面分の画像メモリではなく、ＪＰＥＧ圧縮後のデータサイズに対した十分なメモリ容量を持つことにより、全ての圧縮処理が終了した後、メモリカード書き込み時にデータの並び替えを行うことで、本発明を適用することができる。
【００９３】
すなわち、第３の実施形態の動作説明用のフローチャートを示した図６を参照すると、システムマイコンから静止画取り込み開始の信号が入力される（処理ステップＡ−１）。ＣＡＭ信号処理回路１２からビデオバス１００に送られているデータを、ビデオＩ／Ｆ３１に読み込むとともに、現在のライン数を検出する（処理ステップＡ−２）。現在のライン数を検出することにより、最速でＪＰＥＧ圧縮処理できる先頭のライン数を決定する（処理ステップＡ−３）。
【００９４】
そのラインのデータが圧縮処理済みか否かを判定する（処理ステップＡ−４）。圧縮処理済みの場合、処理対象を次のブロックのライン数に設定し（処理ステップＡ−５）、再度、圧縮処理済みか否かを判定する（処理ステップＡ−４）。
【００９５】
圧縮処理未了の場合、そのラインからのデータをビデオＩ／Ｆ３１を介して、ラインバッファ３２へ取り込み、ＪＰＥＧ  ｃｏｄｅｃ部３３により圧縮処理を行う（処理ステップＡ−６）。
【００９６】
圧縮を終えたブロックとそのデータに対し、ヘッダとしてブロック番号を付加する（処理ステップＢ−１）。
【００９７】
次に、全てのブロックの圧縮処理が終えたかを判断するとともに（処理ステップＡ−８）、全てのブロックの圧縮処理が終えていない場合、処理ステップＡ−２に戻り、圧縮処理が終えている場合には完了となる。
【００９８】
全てのブロックに対して圧縮処理を終えた後、メモリカードへの記録時にデータを読み出す順序をその番号順とする（処理ステップＢ−２）。
【００９９】
この場合、必要となるメモリは圧縮後のデータサイズ分程度であるため、コストに対する影響を抑えることができ、処理全体にかかる時間を短縮することができる。さらに、前述した図３におけるプリ圧縮処理ステップ数に対し、処理ステップＢ−４が増えるだけであるから、プリ圧縮および本圧縮の処理フローがほぼ同じ処理により行うことができるため、プログラムサイズの削減も可能となる。
【０１００】
【発明の効果】
上述したように、本発明の動画記録再生装置、その静止画圧縮記録方法およびプログラムは、ＪＥＰＧファイルでは圧縮されたデータが画面操作順に格納されるが、プリ圧縮時においては圧縮後のデータは必要なく、圧縮後のデータサイズが必要となることに着目し、プリ圧縮時にはある処理単位の圧縮処理が終わった段階で、ビデオバスに転送されているラインを判断し、次に最速で取り込みを行えるラインから処理を行うことで１画面全体の圧縮にかかる時間を短縮する効果がある。
【０１０１】
また、従来は、必要となるメモリ容量は１画面分（５Ｍｂｉｔ）であるが、本発明における静止画圧縮記録処理に必要な時間は、（画像データ取り込み時間）＋（ＪＰＥＧ圧縮処理時間）＋（メモリカードへのデータ書き込み時間）＋（画像データ取り込みのオーバヘッド時間）であり、必要となるメモリ容量は８ライン分（８２Ｋｂｉｔ）となり、メモリ容量の削減に寄与する。
【０１０２】
また、圧縮を終えたブロックとそのデータに対し、ヘッダとしてブロック番号を付加し、全てのブロックに対して圧縮処理を終えた後、メモリカードへの記録時にデータを読み出す順序をその番号順とすることにより、必要となるメモリは圧縮後のデータサイズ分程度であるため、コストに対する影響を抑えることができ、処理全体にかかる時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】本発明の第１の実施の形態の動作説明用のタイミングチャートである。
【図３】プリ圧縮処理のフローチャートである。
【図４】取り込み時にデータの並び替えのタイミングチャートである。
【図５】ＪＰＥＧ圧縮処理に待ち時間を短縮する動作説明用のタイミングチャートである。
【図６】第３の実施形態の動作説明用のタイミングチャートである。
【図７】従来の静止画記録機能を有するＤＶＣの一般的な構成を示した図である。
【符号の説明】
１０    カメラブロック
１１    ＣＣＤ
１２    ＣＡＭ信号処理
１３    カメラ部画像メモリ
１４    ＣＡＭ制御マイコン
２０    ＶＴＲブロック
２１    ＶＴＲ信号処理
２２    Ｗｏｒｋメモリ
２３    ＶＴＲ制御マイコン
２４    ＬＣＤ
２５    ＴＡＰＥ
３０    ＤＳＣブロック
３１    ビデオＩ／Ｆ部
３２    ラインバッファ
３３    ＪＰＥＧ  Ｃｏｄｅｃ
３４    メモリカーード
５０    シリアル通信バス線
１００，１＿１００，２＿１０２    ビデオバス
【図１】
2004328405.tif 000003
【図２】
2004328405.tif 000004
【図３】
2004328405.tif 000005
【図４】
2004328405.tif 000006
【図５】
2004328405.tif 000007
【図６】
2004328405.tif 000008
【図７】
2004328405.tif 000009