(57)【要約】【課題】動画撮影中に静止画を撮影する際に、撮像装置が備えるメモリのアクセス帯域を最小限に抑えること。【解決手段】動画撮影時に撮像素子から読み出された動画像データを符号化するＭＰＥＧエンコーダ１１２と、撮像素子から読み出された静止画像データを保存するＳＤＲＡＭ１２６と、動画撮影中に静止画撮影が行われた場合に動画像データの符号化を停止させた状態で静止画像データをＳＤＲＡＭ１２６に保存させ、動画撮影終了後に符号化の停止により遅延した分の符号化を実行させるホストＣＰＵ１２０と、を備える。【選択図】図１
2010130569.tif 000002
【特許請求の範囲】
【請求項１】
動画撮影時に撮像素子からフレーム単位で順次に出力される動画像データを符号化する動画像データ符号化部と、
前記撮像素子から読み出された静止画像データを保存する記憶部と、
動画撮影中に静止画撮影が行われた場合に、前記動画像データの符号化を停止させた状態で静止画像データを前記記憶部に保存させる制御部と、を備え、
前記制御部は、静止画撮影後、動画撮影を再開した際に、静止画撮影により符号化が停止された動画像データから前記動画像データの符号化処理を再開させ、
動画撮影時に前記撮像素子から読み出された画像データをベイヤー補間するベイヤー補間部を備え、
前記記憶部は、前記ベイヤー補間が行われた画像データを記録する動画用バッファを含み、
前記動画像データ符号化部は、前記ベイヤー補間が行われた前記動画像データを符号化する、撮像装置。
【請求項２】
前記静止画像データを符号化する静止画像データ符号化部を備え、
前記制御部は、前記遅延した分の前記動画データの符号化が完了した後、前記静止画像データの符号化を実行させる、請求項１に記載の撮像装置。
【請求項３】
前記記憶部は、前記撮像素子から読み出された静止画像データをベイヤーデータの状態で保存する、請求項１又は２に記載の撮像装置。
【請求項４】
前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する動画用バッファを含む、請求項１〜３のいずれかに記載の撮像装置。
【請求項５】
前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する静止画用バッファを含む、請求項１〜４のいずれかに記載の撮像装置。
【請求項６】
動画撮影時に撮像素子からフレーム単位で順次に出力され、ベイヤー補間処理が行われた動画像データを符号化するステップと、
動画撮影中に静止画撮影が行われたか否かを判定するステップと、
動画撮影中に静止画撮影が行われた場合、前記動画像データの符号化を停止するステップと、
静止画撮影時に前記撮像素子から読み出された静止画像データを記憶部に保存するステップと、
静止画撮影終了後、静止画撮影により符号化が停止された動画像データから前記動画像データの符号化を再開するステップと、
を備える撮像装置の制御方法。
【請求項７】
前記遅延した分の前記動画データの符号化が完了した後、前記静止画像データの符号化を実行させる、請求項６に記載の撮像装置の制御方法。
【請求項８】
前記静止画データを記憶部に保存するステップにおいて、前記撮像素子から読み出された静止画像データをベイヤーデータの状態で保存する、請求項６又は７に記載の撮像装置の制御方法。
【請求項９】
前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する動画用バッファを含む、請求項６〜８のいずれかに記載の撮像装置の制御方法。
【請求項１０】
前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する静止画用バッファを含む、請求項６〜９のいずれかに記載の撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び撮像装置の制御方法に関する。
【背景技術】
【０００２】
近時では、デジタルカメラ等の撮像装置において、撮像素子の高速化に伴い、高画素、高速な撮影が可能となっている。しかしながら、例えば携帯機器用の撮像装置等では、消費電力上の制約から、ＬＳＩ自体の動作周波数をあまり高くすることはできない。このため、動画撮影中に静止画を撮影可能なシステムを想定した場合、画像データを記憶するメモリの帯域が不足し、動画撮影中に静止画をメモリに保存することが困難となる。この場合、静止画の画像データを間引き処理する等の手法で対処することも考えられるが、画質の低下が生じ、高画素の撮像素子のメリットを生かすことができなくなる。
【０００３】
例えば下記の特許文献１には、動画撮影中に静止画を撮影するシステムにおいて、動画撮影中に静止画の記録が指示されると、動画のフレームの圧縮処理を停止する技術が記載されている。
【０００４】
【特許文献１】特開２００８−４８１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、静止画の撮影後、動画のフレームの圧縮処理が再開されると、圧縮処理を通常時と比べて早い速度で行っている。この手法では、メモリの帯域が多く使用されてしまうとともに、高速化により消費電力が増大するという問題がある。また、動画フレームを一時的に保存するバッファの容量が増大するという問題も生じる。
【０００６】
更に、上記従来技術では、静止画を撮影した後、静止画の画像データのＪＰＥＧ圧縮符号化が完了するまでの間、動画フレームの圧縮処理を停止している。この手法では、動画フレームの圧縮処理を再開するまでの間に多くの動画フレームが取得されるため、動画フレームのバッファの容量がより増大してしまうという問題も生じる。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、動画撮影中に静止画を撮影する際に、撮像装置が備えるメモリのアクセス帯域を最小限に抑えることが可能な、新規かつ改良された撮像装置及び撮像装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、動画撮影時に撮像素子からフレーム単位で順次に出力される動画像データを符号化する動画像データ符号化部と、前記撮像素子から読み出された静止画像データを保存する記憶部と、動画撮影中に静止画撮影が行われた場合に、前記動画像データの符号化を停止させた状態で静止画像データを前記記憶部に保存させる制御部と、を備え、前記制御部は、静止画撮影後、動画撮影を再開した際に、静止画撮影により符号化が停止された動画像データから前記動画像データの符号化処理を再開させ、動画撮影時に前記撮像素子から読み出された画像データをベイヤー補間するベイヤー補間部を備え、前記記憶部は、前記ベイヤー補間が行われた画像データを記録する動画用バッファを含み、前記動画像データ符号化部は、前記ベイヤー補間が行われた前記動画像データを符号化する撮像装置が提供される。かかる構成により、動画撮影中に静止画撮影が行われた場合に動画像データの符号化が停止されるため、撮像装置が備える記憶部のアクセス帯域を最小限に抑えることが可能となる。
【０００９】
また、前記静止画像データを符号化する静止画像データ符号化部を備え、前記制御部は、前記遅延した分の前記動画データの符号化が完了した後、前記静止画像データの符号化を実行させる。かかる構成により、動画撮影中に静止画像データの符号化のために記憶部にアクセスする必要がなく、動画撮影中における記憶部のアクセス帯域を確保することができる。
【００１０】
また、前記記憶部は、前記撮像素子から読み出された静止画像データをベイヤーデータの状態で保存する。かかる構成により、動画撮影中に静止画像データを符号化する必要がなく、動画撮影中における記憶部のアクセス帯域を確保することができる。
【００１１】
また、前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する動画用バッファを含む。かかる構成により、静止画の撮影により符号化が停止された動画像データを動画用バッファに一時的に保存することが可能となる。
【００１２】
また、前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する静止画用バッファを含む。かかる構成により、動画撮影中に撮影された静止画データを静止画用バッファに一時的に保存することが可能となる。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、動画撮影時に撮像素子からフレーム単位で順次に出力され、ベイヤー補間処理が行われた動画像データを符号化するステップと、動画撮影中に静止画撮影が行われたか否かを判定するステップと、動画撮影中に静止画撮影が行われた場合、前記動画像データの符号化を停止するステップと、静止画撮影時に前記撮像素子から読み出された静止画像データを記憶部に保存するステップと、静止画撮影終了後、静止画撮影により符号化が停止された動画像データから前記動画像データの符号化を再開するステップと、を備える撮像装置の制御方法が提供される。かかる構成により、動画撮影中に静止画撮影が行われた場合に動画像データの符号化が停止されるため、撮像装置が備える記憶部のアクセス帯域を最小限に抑えることが可能となる。
【００１４】
また、前記遅延した分の前記動画データの符号化が完了した後、前記静止画像データの符号化を実行させる。かかる構成により、動画撮影中に静止画像データの符号化のために記憶部にアクセスする必要がなく、動画撮影中における記憶部のアクセス帯域を確保することができる。
【００１５】
また、前記静止画データを記憶部に保存するステップにおいて、前記撮像素子から読み出された静止画像データをベイヤーデータの状態で保存する。かかる構成により、動画撮影中に静止画像データを符号化する必要がなく、動画撮影中における記憶部のアクセス帯域を確保することができる。
【００１６】
また、前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する動画用バッファを含む。かかる構成により、静止画の撮影により符号化が停止された動画像データを動画用バッファに一時的に保存することが可能となる。
【００１７】
また、前記記憶部は、動画撮影中に撮影された静止画の撮影枚数分に相当する静止画用バッファを含む。かかる構成により、動画撮影中に撮影された静止画データを静止画用バッファに一時的に保存することが可能となる。
【発明の効果】
【００１８】
本発明によれば、動画撮影中に静止画を撮影する際に、撮像装置が備えるメモリのアクセス帯域を最小限に抑えることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
図１は、本発明の一実施形態に係る撮像装置１００の構成を示す模式図である。撮像装置１００は、カメラ部１０２、カメラ処理部１０４、ベイヤーリサイズ（Ｂａｙｅｒ  Ｒｅｓｉｚｅ）部１０６、ベイヤー補間部１０８、ＪＰＥＧエンコーダ１１０、ＭＰＥＧエンコーダ（符号化部）１１２、メモリカード・インターフェース１１４、ディスプレイ・インターフェース１１６、ＬＣＤ１１８、ホストＣＰＵ（制御部）１２０、制御部１２２、ＳＤＲＡＭインターフェース１２４、ＳＤＲＡＭ（記憶部）１２６、を備える。
【００２１】
カメラ部１０２は、レンズ光学系、撮像素子を含むものである。本実施形態において、レンズ光学系は、レンズ群の移動により焦点距離を可変できる光学ズーム機能を備えている。また、撮像素子は、ＣＣＤ、ＣＭＯＳ等のセンサから構成される。
【００２２】
カメラ部１０２では、レンズ光学系により被写体像が撮像素子の撮像面に結像され、撮像素子により画像信号が取得される。撮像素子で取得された画像信号は、ベイヤーパターン（Ｂａｙｅｒ  Ｐａｔｔｅｒｎ）で出力され、カメラ処理部１０４へ送られる。カメラ処理部１０４では、ベイヤーデータのまま処理を行い、合焦情報の検出、ＡＥの情報取得、欠落したデータの補正、光学レンズのシェーディング等の補正等を行う。
【００２３】
撮像画像が動画の場合、カメラ処理部１０２で処理された画像データは、フレーム単位でベイヤーリサイズ部１０６へ送られる。ベイヤーリサイズ部１０６は、ベイヤーデータの状態で間引き処理、補間処理等を行い、例えばハイビジョン（ＦＨＤ、ＨＤ）サイズ（１９２０×１０８０ピクセル、１２８０×７２０ピクセル）に解像度変換を行う。ベイヤーリサイズ部１０６から出力された画像データはベイヤー補間部１０８へ入力される。ベイヤー補間部１０８では、ベイヤーデータをＹＣｂＣｒ形式の信号に変換し、ＳＤＲＡＭインターフェース１２４を介してＳＤＲＡＭ１２４に送り、ＳＤＲＡＭ１２４に蓄積する。ＹＣｂＣｒ形式のデータは、ＭＰＥＧエンコーダ１１２でＭＰＥＧ圧縮符号化が行われ、その結果がメモリカード・インターフェース１１４に送られ、メモリカード・インターフェース１１４に接続されたメモリカードに記録される。なお、ベイヤー補間部１０８では、入力されたデータに対して、ＹＣｂＣｒ形式の信号に変換するベイヤー補間処理の他、ホワイトバランス処理、ノイズ除去、輝度及び色補正等を含む一連の現像処理が行われる。
【００２４】
撮像画像が静止画の場合、カメラ処理部１０２で処理された画像データは、ベイヤーデータの状態でＳＤＲＡＭインターフェース１２４を介してＳＤＲＡＭ１２６に送られ、ＳＤＲＡＭ１２６に蓄積される。動画撮影中に静止画を撮影した場合、カメラ処理部１０２からベイヤーリサイズ部に送られた動画フレームと同じデータがＳＤＲＡＭ１２６に送られる。ＳＤＲＡＭ１２６に格納されたベイヤーデータは、ベイヤー補間部１０８によってＹＣｂＣｒ形式の信号に変換され、ＳＤＲＡＭ１２６に格納される。ＹＣｂＣｒ形式のデータは、ＪＰＥＧエンコーダ１１０でＪＰＥＧ符号化データへ符号化され、その結果がメモリカード・インターフェース１１４に送られ、メモリカード・インターフェース１１４に接続されたメモリカードに記録される。
【００２５】
ホストＣＰＵ１２０は、図１に示す各構成要素の動作を制御する。ホストＣＰＵ１２０は、制御部１２２へ指令を出し、制御部１２２によってカメラ部１０２、カメラ処理部１０４、ベイヤーリサイズ部１０６、ベイヤー補間部１０８、ＭＰＥＧエンコーダ１１２が制御される。また、ＬＣＤ１１８は、ＬＣＤインターフェース１１６に接続され、撮像画像等を表示する。
【００２６】
本実施形態の撮像装置１００では、動画撮影時には２種類の動作が可能である。第１の動作では、撮像素子からの画像信号の出力時点で画素信号の加算、間引き等の処理を行い、画素数が少ない状態で読み出す。この場合は、ベイヤーリサイズ部１０６では特別な処理を行わないか、または縮小率の小さい解像度変換を行う。そして、ベイヤー補間部１０８でベイヤー補間を行った結果のデータに対して、ＭＰＥＧエンコーダ１１２でＭＰＥＧエンコードを行う。
【００２７】
第２の動作では、撮像素子から全画素読み出しにより画素信号を読み出す。この場合、ベイヤーリサイズ部１０６は、比較的大きい縮小率による解像度変換を行うことで、縮小処理を行う。消費電力を低減する観点からは、第１の動作により撮像素子上で縮小画像を読み出す方法が有利であるが、静止画と動画の同時撮影を行う場合には第２の動作で画像信号を読み出す必要がある。
【００２８】
ところで、動画撮影中に静止画を撮影しようとすると、全画素読出しによる画像データのＳＤＲＡＭ１２６への格納とともに、ベイヤー補間処理、動画データのＭＰＥＧエンコードを並列的に行う必要があり、ＳＤＲＡＭ１２６へのアクセスが多くなる。例えば画像データを保存するＳＤＲＭＡ等のメモリの周波数は、１６６ＭＨｚ程度が限界であり、またチップ単価を考慮する３２ｂｉｔ程度のバス幅が限界となっている。この場合、特に携帯機器のような消費電力が限られた機器ではクロック周波数を高くすることもできないため、ＳＤＲＡＭ１２６のアクセス可能な周波数帯域（バンド幅）を超過してしまうことが想定される。特に、動画撮影中に行われるＭＰＥＧエンコードは、複数のフレームデータ（Ｆｒａｍｅ  Ｄａｔａ）の相関を用いて画像圧縮符号化を行うため、多くのＳＤＲＡＭ１２６の帯域を使用することになる。また、撮像素子から全画素読み出しをする場合には、１／３０秒、１／６０秒程度の期間に６Ｍｐｉｘ〜１０Ｍｐｉｘといった膨大な量の画像データをＳＤＲＡＭ１２６に蓄積せねばならず、動画撮影中に静止画を撮影する場合、通常の２倍程度の高いクロック周波数が必要となる。
【００２９】
本実施形態では、動画像撮影時に静止画の撮影指示があった場合には、撮像素子から静止画の画像データの全画素読み出しを行う。そして、カメラ処理部１０４は、全画素読出しのデータをＳＤＲＡＭ１２６に送り、ＳＤＲＡＭ１２６に全画素データを保存する。また、カメラ処理部１０４は、同時に全画素データをベイヤーリサイズ部１０６にも出力する。
【００３０】
ベイヤーリサイズ部１０６は、全画素読み出しのベイヤーデータを動画像用の画像サイズにリサイズする解像度変換を行う。ベイヤー補間部１０８は、解像度変換された画像データをＹＣｂＣｒ形式の信号に変換する。ＳＤＲＡＭ１２６では、動画用の保存領域を１フレームだけ余分に確保し、その領域にＹＣｂＣｒ形式の信号に変換された画像データのフレームを保存する。
【００３１】
そして、本実施形態では、静止画撮影時にホストＣＰＵ１２０からＭＰＥＧエンコーダ１１２の動作停止が指示される。このとき、動画の入力フレームバッファは１枚分多く設定されているため、ＭＰＥＧエンコードが行われなかった動画の画像フレームは、余分に確保されたバッファに格納される。ＭＰＥＧエンコーダ１１２の動作を停止したことにより、ＳＤＲＡＭ１２６のアクセス帯域を確保することができ、カメラ処理部１０４からＳＤＲＡＭインターフェース１２４を介してＳＤＲＡＭ１２６に送られた全画素読出しによる画像データをＳＤＲＡＭ１２６に保存することができる。
【００３２】
静止画撮影の終了後には、ＭＰＥＧエンコーダ１１２による動画データのＭＰＥＧエンコードを静止画撮影以前の状態から再開する。そして、各部の動作を通常の動画撮影状態に復帰させる。
【００３３】
図２は、上述した本実施形態の処理を具体的に説明するための模式図である。ここで、図２（Ａ）は撮像素子から出力された画像データを、図２（Ｂ）はベイヤー補間部１０８から出力された画像データを、図２（Ｃ）はＭＰＥＧエンコーダ１１２によりエンコード処理が行われた画像データを、それぞれ示している。
【００３４】
図２では、動画撮影時にＩ０〜Ｉ１５のフレームを連続して撮影している場合を示しており、動画撮影中に静止画像としてＩ７のフレームを撮影した場合を示している。先ず、時刻ｔ０で動画の撮影を開始する。動画の撮影を開始すると、１フレームの画像データが撮像素子から出力されるタイミングとほぼ同じタイミングで、カメラ処理部１０４による処理、ベイヤー補間部１０８による補間処理、ＭＰＥＧエンコーダ１１２によるエンコードが行われる。従って、撮像素子から１フレームの画像データを読み出す毎に１フレームのベイヤー補間処理、及び１フレームの動画データのＭＰＥＧエンコード処理が行われる。
【００３５】
そして、時刻ｔ１でＩ７の静止画像を撮影した瞬間に、撮像素子からはＩ７の画像データの全画素読み出しが行われる。全画素読出しされたベイヤーデータは、ＳＤＲＡＭ１２６に保存される。図２では、１枚の静止画を撮影した場合を示しているため、Ｉ０〜Ｉ１５の画像データのうち、ベイヤー状態で直接ＳＤＲＡＭ１２６に保存されるデータはＩ７の画像データのみである。静止画の撮影が終了すると、引き続き動画の撮影が行われ、撮像素子からＩ８以降の画像データが出力されてベイヤー補間される。
【００３６】
動画像データのフレームＩ０〜Ｉ６，Ｉ８〜Ｉ１５は、上述した第１の動作により、撮像素子からの出力時点で画素信号の加算、間引き等の処理が行われた状態で出力される。このため、図２（Ａ）では、動画像のフレームＩ０〜Ｉ６，Ｉ８〜Ｉ１５を静止画像データＩ８よりも縮小して図示している。但し、フレームＩ０〜Ｉ６，Ｉ８〜Ｉ１５についても、静止画像データと同様に、第２の動作による全画素読出で出力しても良い。
【００３７】
全画素読み出しによるＩ７の画像データは、直接ＳＤＲＡＭ１２６に送られるとともに、ベイヤーリサイズ部１０６、ベイヤー補間部１０８に送られる。このとき、ベイヤーリサイズ部１０６では、上述した第２の動作により、比較的大きい縮小率による解像度変換が行われる。このようにして、Ｉ７の画像データを含む全てのフレームＩ０〜Ｉ１５の画像データは、動画データとしてベイヤー補間部１０８に送られ、ベイヤー補間部１０８にて補間される。そして、図２（Ｂ）に示すように、全て補間されたＹＣｂＣｒデータとしてベイヤー補間部１０８から出力され、ＳＤＲＡＭ１２６に保存される。
【００３８】
図２（Ｃ）に示すように、時刻ｔ１で静止画Ｉ７を撮影すると、ＭＰＥＧエンコーダ１１２によるエンコード処理が停止され、静止画Ｉ７の撮影終了後、時刻ｔ２からＭＰＥＧエンコード処理が再開される。従って、時刻ｔ１からｔ２の間では、ＭＰＥＧエンコード処理が停止した状態となる。
【００３９】
時刻ｔ２でＭＰＥＧエンコード処理を再開した後は、再開前と同様に撮像素子から１フレームの画像データを読み出す毎に１フレームのＭＰＥＧエンコード処理を行う。この結果、最終的には静止画の撮影枚数分だけＭＰＥＧエンコードの終了時点が遅くなるが、ＭＰＥＧエンコードを停止したことにより必要となるＳＤＲＡＭ１２６のフレームバッファを最小限に抑えることが可能となる。また、ＭＰＥＧエンコード処理は再開前と同じ速度で行われるため、ＳＤＲＡＭ１２６のアクセス帯域も再開前と同様に最小限に抑えることができる。従って、携帯機器などメモリの帯域使用量が限定される場合においても、最小限のシステムクロックでシステムを構成することが可能となり、消費電力を大幅に低減することが可能となる。
【００４０】
図２では、静止画を１枚撮影した場合を例示しているため、時刻ｔ３で撮影を終了した後、ＭＰＥＧエンコードは、時刻ｔ３からエンコードの停止期間（ｔ１からｔ２までの時間間隔）だけ遅れた時刻ｔ４で終了する。通常、動画撮影中に撮影される静止画は、数枚程度であるため、この遅延が特に問題になることはない。例えば、３０ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｐｍｄ）の読出し速度の撮像素子の場合、１枚の静止画を撮影したことによるＭＰＥＧエンコードの終了時点の遅れは０．０３秒程度であり、静止画を３枚撮影したとしても、終了時点の遅れは０．１秒程度の微小時間である。動画データのＭＰＥＧエンコードが完了した後、時刻ｔ１で撮影された静止画像データの符号化がＪＰＥＧエンコーダ１１０によって行われる。このように、静止画撮影により遅れた分の動画データのエンコードと、静止画のエンコードとを撮影終了後に行うことで、ＳＤＲＡＭ１２６へのアクセス可能な周波数帯域を最小限に抑えることができ、静止画と動画の同時撮影が可能となる。
【００４１】
このように、静止画撮影時には動画のＭＰＥＧエンコードを停止することで、ＳＤＲＡＭ１２６へアクセスするための帯域を確保することが可能となる。そして、この帯域を利用して、静止画のベイヤーデータをＳＤＲＡＭ１２６へ直接保存することが可能となる。従って、最小限のシステムクロックで、動画中に撮影した静止画データをＳＤＲＡＭ１２６に蓄積することが可能となる。
【００４２】
また、静止画撮影時に撮像素子からデータ読み出す間だけＭＰＥＧエンコード処理を停止するため、動画のフレームバッファを最小限に抑えることが可能となる。例えば、動画撮像中に静止画を１枚撮像した場合、ＭＰＥＧエンコードを停止した１枚分の動画フレームのみがＭＰＥＧエンコードの待機状態となる。このため、ＳＤＲＡＭ１２６において、動画の入力フレームのバッファを１枚余分に確保するとともに、静止画１枚分のバッファを確保しておけば良く、静止画撮影によって必要となるバッファ容量を最小限に抑えることができる。同様に、動画撮像中に複数枚の静止画を撮像する場合、静止画の撮像枚数分の動画像データのフレームのバッファと、静止画データのバッファをＳＤＲＡＭ１２６上に確保すれば足りる。従って、ＳＤＲＡＭ１２６におけるバッファ容量を最小限に抑えることが可能である。
【００４３】
次に、図３及び図４のフローチャートに基づいて、本実施形態の撮像装置１００で行われる処理について説明する。図３は、動画撮影中に静止画撮影を行った場合の処理を示している。先ず、ステップＳ１０では、通常の動画撮影を開始する。次のステップＳ１２では、静止画の撮影が行われたか否かを判定し、静止画の撮影が行われた場合は、ステップＳ１４へ進み、動画用の符号化手段（ＭＰＥＧエンコーダ１１２）を停止する。一方、ステップＳ１２で静止画の撮影が行われていない場合は、ステップＳ１０へ戻る。
【００４４】
ステップＳ１４の後はステップＳ１６へ進む。ステップＳ１６では、ＳＤＲＡＭ１２６上で静止画用、及び動画用のバッファを確保し、動画用の符号化手段を再設定する。次のステップＳ１８では、静止画を撮影し、撮像素子から全画素読み出ししたデータをＳＤＲＡＭ１２６へ保存する。
【００４５】
次のステップＳ２０では、静止画の撮影が終了したか否かを判定し、静止画の撮影が終了した場合は、ステップＳ２２へ進み、動画用の符号化手段を再開する。一方、ステップＳ２０で静止画の撮影が終了していない場合は、ステップＳ１６へ戻る。
【００４６】
図４は、動画撮影を終了する際の処理を示すフローチャートである。図４において、ステップＳ３０は、通常の動画撮影が行われている状態である。次のステップＳ３２では、動画の撮影が終了したか否かを判定し、動画の撮影が終了した場合は、ステップＳ３４へ進む。ステップＳ３４では、ＳＤＲＡＭ１２６のフレームバッファに蓄積された動画フレームの動画用符号化処理が全て終了した後、動画用符号化手段の停止を指示する。一方、ステップＳ３２で動画の撮影が終了していない場合は、ステップＳ３０へ戻る。
【００４７】
ステップＳ３４の後はステップＳ３６へ進み、動画用符号化手段が停止したか否かを判定する。ステップＳ３６において、動画用符号化手段が停止している場合は、ステップＳ３８へ進み、ＪＰＥＧエンコーダ１１０による静止画の圧縮処理を行う。ステップＳ３８の後は処理を終了する。このように、ＭＰＥＧエンコーダ１１２によるエンコードを終了した後にＪＰＥＧエンコーダ１１０による静止画の圧縮処理を行うことで、ＳＤＲＡＭ１２６のアクセス帯域を確保することができる。一方、ステップＳ３６において動画用符号化手段が停止していない場合は、ステップＳ３６にて待機する。
【００４８】
以上説明したように本実施形態によれば、動画撮影時に静止画撮影が行われた場合は、ＭＰＥＧエンコードを停止し、静止画撮影後にＭＰＥＧエンコードを再開するようにしたため、ＳＤＲＡＭ１２３のアクセス帯域を確実に確保することが可能となる。従って、ＳＤＲＡＭ１２６等のメモリのクロック周波数を最小限に抑えることが可能となり、消費電力を抑えることができる。
【００４９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る撮像装置の構成を示す模式図である。
【図２】本実施形態の処理を具体的に説明するための模式図である。
【図３】動画撮影中に静止画撮影を行った場合の処理を示すフローチャートである。
【図４】動画撮影を終了する際の処理を示すフローチャートである。
【符号の説明】
【００５１】
１００    撮像装置
１０８    ベイヤー補間部
１１２    ＭＰＥＧエンコーダ
１２０    ホストＣＰＵ
１２６    ＳＤＲＡＭ
【図１】
2010130569.tif 000003
【図２】
2010130569.tif 000004
【図３】
2010130569.tif 000005
【図４】
2010130569.tif 000006