(57)【特許請求の範囲】
【請求項１】
被写体からの光を電気信号に変換する光電変換手段と、
前記光電変換手段から出力されるデータを一時保存する第１の一時記憶手段と、
前記第１の一時記憶手段から読み出したデータにホワイトバランス処理と所定の圧縮率による圧縮処理を含む画像処理を施す画像処理手段と、
前記画像処理手段により画像処理された後のデータを、ＣＰＵバスを介して一時保存する第２の一時記憶手段と、
前記第２の一時記憶手段から読み出したデータを、前記ＣＰＵバスを介して記録媒体に記録する記録手段と、
前記ＣＰＵバスとは独立したバスで、前記第１の一時記憶手段への書き込みおよび読み出しを制御するインターフェイスとを具備し、
前記所定の圧縮率は、前記第１の一時記憶手段がフルになるまでの時間で前記画像処理手段によって画像処理を行うことのできるデータ量と、前記第２の一時記憶手段の容量とに基づいて設定されることを特徴とする映像記録装置。
【請求項２】
前記第１の一時記憶手段と第２の一時記憶手段とは、それぞれ１コマ分の画像データを記憶する以上の容量を有することを特徴とする請求項１に記載の映像記録装置。
【請求項３】
前記第１の一時記憶手段の容量を前記第２の一時記憶手段の容量よりも大きくしたことを特徴とする請求項１に記載の映像記録装置。
【請求項４】
前記第２の一時記憶手段の容量を前記第１の一時記憶手段の容量よりも大きくしたことを特徴とする請求項１に記載の映像記録装置。
【請求項５】
前記第１の一時記憶手段の容量と前記第２の一時記憶手段の容量を可変としたことを特徴とする請求項１に記載の映像記録装置。
【請求項６】
前記光電変換手段は、読み出しラインを２ラインとして読み出しの高速化を図った光電変換素子を備えることを特徴とする請求項１に記載の映像記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ等の映像記録装置に関するものである。
【０００２】
【従来の技術】
従来より、ＣＣＤ（電荷結合素子）等の光電変換素子で撮影した画像を圧縮処理を含む画像処理後にＰＣカード、ハードディスク等の記録媒体に記録するような映像記録装置が知られている。このような映像記録装置において、ＣＣＤの処理速度が最も速く、次いで画像処理速度、最も遅いのがＰＣカード等の記録媒体のアクセス速度というような場合、ＣＣＤの処理速度よりも撮影速度が落ちないようにするために、処理途中に一時記憶装置を持つことが考えられている。この時の一時記憶装置の配置構成方法としては、次の２通りが考えられている。
【０００３】
＜方法１＞
ＣＣＤで撮影した画像を、画像処理をする前に一時記憶装置に保存する。ＰＣカードへ書く際には、この一時記憶装置から読み出し、画像処理をしながら書き込む。
【０００４】
＜方法２＞
ＣＣＤで撮影した画像を、画像処理をした後に一時記憶装置に保存する。この一時記憶装置から順次読み出してＰＣカードへ書き込む。
【０００５】
上記の２つの方法のうち＜方法１＞では、一般にＣＣＤの処理速度よりもアクセス速度の速いメモリーがあるため、ＣＣＤで撮影した画像を速度を落とすことなく一時記憶メモリーに書き込むことができる。しかし、圧縮処理前に一時記憶するため、連続で撮影するコマ数を増やそうとすると、より大きなメモリー容量が必要となる。
【０００６】
一方、上記のうち＜方法２＞では圧縮処理を含む画像処理をした後に一時記憶メモリーに記憶するため、＜方法１＞と比較して、同じメモリー容量でもより多くのコマ数を連続で撮影できる。しかし、処理速度は画像処理の処理速度によって決まってしまい、画像処理の処理速度がＣＣＤの処理速度よりも遅い場合、ＣＣＤの処理速度は生かされず、＜方法１＞と比較して、連続撮影速度が遅くなる。
【０００７】
【発明が解決しようとする課題】
上記のとおり、＜方法１＞のメモリー構成方法においては連続撮影コマ数において不利であり、＜方法２＞のメモリー構成方法においては連続撮影速度において不利であるという問題がある。
【０００８】
従って、本発明は上述した課題に鑑みてなされたものであり、その目的は、連写駒数の向上と連写速度の高速化を同時に実現すると共に、ローコスト化も図ることができる映像記録装置及び映像記録方法及び記憶媒体を提供することである。
【０００９】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するために、本発明に係わる映像記録装置は、被写体からの光を電気信号に変換する光電変換手段と、前記光電変換手段から出力されるデータを一時保存する第１の一時記憶手段と、前記第１の一時記憶手段から読み出したデータにホワイトバランス処理と所定の圧縮率による圧縮処理を含む画像処理を施す画像処理手段と、前記画像処理手段により画像処理された後のデータを、ＣＰＵバスを介して一時保存する第２の一時記憶手段と、前記第２の一時記憶手段から読み出したデータを、前記ＣＰＵバスを介して記録媒体に記録する記録手段と、前記ＣＰＵバスとは独立したバスで、前記第１の一時記憶手段への書き込みおよび読み出しを制御するインターフェイスとを具備し、前記所定の圧縮率は、前記第１の一時記憶手段がフルになるまでの時間で前記画像処理手段によって画像処理を行うことのできるデータ量と、前記第２の一時記憶手段の容量とに基づいて設定されることを特徴としている。
【００１９】
【発明の実施の形態】
以下、本発明の好適な実施形態について、添付図面を参照して詳細に説明する。
【００２０】
（第１の実施形態）
図１は本発明に係わる映像記録装置の第１の実施形態を示すブロック図である。
【００２１】
図１において、図２、図３と同一の構成要素には同一符号を付してある。図２、図３は従来の映像記録装置の構成例である。図１について、図２、図３と比較しながら説明する。
【００２２】
図１において、シャッターボタン７はＣＰＵ８により監視されており、シャッターボタン７が押されるとＣＰＵ８はＣＣＤ３をオンし、画像を取り込む。取り込まれた画像はＣＣＤ３の処理速度を落とすことなく、Memory I/F９を通じて一時記憶装置１に格納される。ここでＣＣＤ３は、例えば読み出しラインを２ラインとすることにより高速化を図ったＣＣＤである。この一時記憶装置１に、あるデータ量が溜まると、Memory I/F９を通じて画像処理装置１６に送られる。ここで、一時記憶装置１が接続されているＢｕｓは、例えばそのアクセス速度を速くするため、CPU Bus１５とは独立したバスである。一方、図３においては、この一時記憶装置１、Memory I/F９は無く、ＣＣＤ３で撮影された画像は直接、画像処理装置１６に送られる。
【００２３】
画像処理装置１６では画像処理回路４により、たとえばホワイトバランス処理、γ変換処理等の画像処理が行われる。その後、圧縮処理回路５によりデータの圧縮が行われ、Bus I/F１１を通ってCPU Bus１５に送られる。
【００２４】
CPU Bus１５に送られたデータは一時記憶装置２に一時格納される。ＣＰＵ８は一時記憶装置２を監視し、あるデータ量が溜まると、最終的な記録媒体６にCPU Bus１５を通じてデータを格納する。ここで記録媒体６は例えばＰＣカードやハードディスクなどであり、本実施形態の映像記録装置は、これらの記録媒体に記録するための記録手段を有している。一方、図２では、この一時記憶装置２はなく、CPU Bus１５に送られたデータは、ＣＰＵ８を介して直接記録媒体６に格納される。
【００２５】
記録媒体６に格納された画像データは、ＣＰＵ８を介してＬＣＤ１３（液晶表示ディスプレイ）に表示することができ、表示する画像の選択は、操作パネル１２により行うことができる。また、操作パネル１２は画像処理装置のさまざまなパラメータを設定することにも使用される。ＲＯＭ１４にはＣＰＵ８を動かす命令、プログラム等が格納されている。
【００２６】
上記の一時記憶装置１、一時記憶装置２は例えばＳＤＲＡＭで構成され、ほかの処理ブロックに対し十分に速いアクセス速度を持ち、ここで処理が詰まることはない。また、一時記憶装置１，２は、それぞれ記憶容量を変更することが可能である。
【００２７】
いま、連続撮影を行うものとし、ＣＣＤ３の画素数を３００万画素（１[byte/画素]、３[Mbyte/コマ]）、処理速度を５０[Mbyte/sec]、画像処理装置１６の処理速度を３０[Mbyte/sec]、記録媒体６のアクセス速度を３[Mbyte/sec]とし、図１、図２、図３における連続撮影の速度、及び連写可能コマ数について比較を行う。
【００２８】
図２においては、一時記憶装置３０の容量を６４[Mbyte]、図３においては一時記憶装置４０の容量を６４[Mbyte]、図１においては一時記憶装置１、一時記憶装置２の容量をそれぞれ３２[Mbyte]とし、どの場合にもシステム全体で持つ一時記憶装置の総容量が等しいものと仮定する。
【００２９】
まず図２における連写速度を求める。この場合、連写速度はＣＣＤの処理速度によって決定されるので、
５０[Mbyte/sec]÷３[Mbyte/コマ]＝１６．７[コマ/sec]
次に連写可能コマ数（一度に連続して撮影できる駒数）を計算する。連写可能コマ数は、一時記憶装置１に記憶できるコマ数、プラスこの連写期間に記録媒体６に書き込めるコマ数によって決まる。しかし、記録媒体６のアクセス速度は３[Mbyte/sec]と他の処理速度に比べ、はるかに遅く、しかもCPU Bus１５に接続されているため、バス占有率を考えるとさらに遅くなる。このため記録媒体６のアクセス速度は無視できるくらい遅く、連写期間中に記録媒体６にはほとんど書き込めない。よって、連写可能コマ数を一時記憶装置３０の容量のみによって計算すると、
６４[Mbyte]÷３[Mbyte/コマ]＝２１．３[コマ]
次に図３における連写速度を求める。この場合、連写速度は画像処理装置の処理速度によって決定されるので、
３０[Mbyte/sec]÷３[Mbyte/コマ]＝１０[コマ/sec]
連写可能コマ数は、一時記憶装置４０に記憶できるコマ数によって決まる。一時記憶装置４０のアクセス速度は、画像処理装置１６の処理速度に比べ、十分速いものとする。また、図２の場合と同様、記録媒体６に記録される分は無視する。画像処理装置の圧縮処理回路５による圧縮によりデータが例えば１／２に圧縮されたとすると、
６４[Mbyte]÷（３[Mbyte/コマ]×（１／２））＝４２．７[コマ]
最後に図１の本実施形態の場合について連写速度を求める。連写速度は図２の場合と同様、１６．７[コマ/sec]。
【００３０】
連写可能コマ数は、まず一時記憶装置１で記憶できるコマ数を計算すると、
３２[Mbyte]÷３[Mbyte/コマ]＝１０．７[コマ]
となる。
【００３１】
ここで、一時記憶装置１がフルになるまでの時間は、
３２[Mbyte]÷（５０[Mbyte/sec]−３０[Mbyte/sec]）＝１．６[sec]
この間に、画像処理装置１６から一時記憶装置２に出力可能なコマ数は次式によって求められる。
【００３２】
１．６[sec]×３０[Mbyte/sec]÷（３[Mbyte/コマ]×（１／２））
＝３２[コマ]
一方、一時記憶装置２に記憶できるコマ数は、
３２[Mbyte]÷（３[Mbyte/コマ]×（１／２））＝２１．３[コマ]
つまり、一時記憶装置２は３２[コマ]記憶する以前に２１[コマ]でフルになってしまう。一方、一時記憶装置１は一時記憶装置２がフルとなった後も、一時記憶装置１がフルとなる１０[コマ]（厳密には１０．７[コマ]）分だけ同じ連写速度で記憶し続けられる。よって、図１における連写可能コマ数は、
１０[コマ]＋２１[コマ]＝３１[コマ]
以上をまとめると、図２においては連写速度：１６．７[コマ/s]、連写可能コマ数：２１[コマ]。図３においては連写速度：１０[コマ/s]、連写可能コマ数：４２[コマ]。図１においては連写速度：１６．７[コマ/s]、連写可能コマ数：３１[コマ]となる。
【００３３】
このように、本実施形態によれば、同じメモリー容量でより高速な連写速度、及びより多くの連写コマ数を実現できる。また、従来の方法と同じ速度、同じ連写コマ数を実現しようとした場合、より少ないメモリー容量で実現することが可能であり、システムの低コスト化を図ることができる。
【００３４】
本実施形態において、連写速度を速く保ったままより多くのコマ数を撮影したい場合、一時記憶装置１の容量を増やすことによりこれに対応できる。また、連写速度を犠牲にして連写コマ数を増やしたい場合、もしくは圧縮率が低く、１コマの容量が比較的大きくなってしまうような画像を多く撮影したい場合、一時記憶装置２の容量を増やすことによりこれに対応できる。
【００３５】
（第２の実施形態）
図４は本発明の第２の実施形態を示すブロック図である。図４において、図１と同一の構成要素には同一符号を付して説明を省略する。
【００３６】
本実施形態は、一時記憶装置１、一時記憶装置２にそれぞれ拡張Memory１７、拡張Memory１８を設けたものである。
【００３７】
本実施形態では映像記録装置のイニシャルコストを抑えるため、一時記憶装置１、及び一時記憶装置２の容量を最低限、例えば画像１コマ程度とする。より高速でたくさんの連写を行いたいユーザーに対しては拡張Memory１７を付加して対応する。また、連写速度を重視せず、より多くの連写コマ数を必要とするユーザーに対しては拡張Memory１８を付加して対応する。
【００３８】
以上のように本実施形態によればより低コストでユーザーの要望にあわせた連写速度、及び連写コマ数が得られる。
【００３９】
（第３の実施形態）
第１の実施形態において、圧縮処理回路５の圧縮率を１／２としたときに、最適な一時記憶装置１の容量が２１[Mbyte]、一時記憶装置２の容量が３２[Mbyte]という解を得た。なぜならば、一時記憶装置１の容量が２１[Mbyte]であれば、一時記憶装置１がちょうどフルになるまでの時間に画像処理装置１６で処理されて出力されるデータの量が一時記憶装置２の容量３２[Mbyte]と略等しくなるからである。
【００４０】
本実施形態では図１を用いて、一時記憶装置１及び一時記憶装置２の容量を共に３２[Mbyte]固定とした時の最適な圧縮率を求める。
【００４１】
一時記憶装置１がフルになるまでの時間は、第１の実施形態より１．６[sec]。この間に画像処理装置１６が処理できるデータ量は、
３０[Mbyte/sec]×１．６[sec]＝４８[Mbyte]
一方、一時記憶装置２の容量は３２[Mbyte]なので、圧縮処理回路５に要求される圧縮率は、
３２[Mbyte]÷４８[Mbyte]×１００＝約６７［％］
圧縮処理５は例えば量子化テーブルを用いて圧縮を行うものであり、上記で求められた圧縮率に対応した量子化テーブルをＣＰＵ８により、CPU Bus１５、Bus I/F１１を通してController１０  に設定することができる。圧縮処理５はこのController１０に書かれた量子化テーブルを用いて圧縮処理を行う。
【００４２】
このように、Memory容量を固定とした場合、このMemory容量より計算した量子化テーブルを設定可能とすることにより、Memoryを効率よく使用することができる。
【００４３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
【発明の効果】
以上説明したように本発明によれば、より高速の連写撮影、より多くの連写コマ数の実現を、より低コストで行うことができる。
【図面の簡単な説明】
【図１】本発明の映像記録装置の第１の実施形態の構成図である。
【図２】従来の画像処理装置の構成図である。
【図３】従来の画像処理装置の構成図である。
【図４】本発明の映像記録装置の第２の実施形態の構成図である。
【符号の説明】
１，２  一時記憶装置
３  ＣＣＤ
４  画像処理回路
５  圧縮処理回路
６  記録媒体
７  シャッターボタン
８  ＣＰＵ
９  Memory I/F
１０  Controller
１１  Bus I/F
１２  操作パネル
１３  ＬＣＤ
１４  ＲＯＭ
１５  CPU Bus
１６  画像処理装置
１７，１８  拡張Memory
【図１】
0004408478.tif 000002
【図２】
0004408478.tif 000003
【図３】
0004408478.tif 000004
【図４】
0004408478.tif 000005