(57)【要約】  【構成】  被写界は、イメージセンサ１４によって繰り返し撮影される。撮影された被写界像の各々は、ＪＰＥＧコーデック３２によってＪＰＥＧ圧縮を施される。動画記録開始操作を受け付けると、ＪＰＥＧコーデック３２によって順次生成される複数の圧縮画像の各々に向けられた第１記録命令が、動画撮影タスクによって発行される。動画記録の途中で静止画記録操作を受け付けると、静止画撮影タスクによってフラグがセットされる。第１記録命令の発行処理は、フラグのセットによって不能化される。ただし、不能化の直前に生成された圧縮画像に向けられた第２記録命令が、繰り返し発行される。こうして発行された第１記録命令および第２記録命令の各々に従う記録は、記録タスクによって実行される。この結果、圧縮画像が記録媒体３６に記録される。  【効果】  静止画記録操作に起因する動画フレームの欠落が速やかに修復される。【選択図】  図１
2006093909.tif 000002
【特許請求の範囲】
【請求項１】
被写界を繰り返し撮影する撮影手段、
前記撮影手段によって撮影された被写界像の各々を符号化する符号化手段、
動画記録操作を受け付けたとき前記符号化手段によって順次生成される複数の符号化被写界像の各々に向けられた第１記録命令を発行する第１発行手段、
前記第１発行手段による発行処理が行われている状態で割り込み操作を受け付けたとき前記第１発行手段を第１期間にわたって不能化する不能化手段、
前記不能化手段によって不能化される前の特定のタイミングで前記符号化手段によって生成された符号化被写界像に向けられた第２記録命令を前記第１期間と少なくとも一部で重複する第２期間に繰り返し発行する第２発行手段、および
前記第１発行手段によって発行された第１記録命令および前記第２発行手段によって発行された第２記録命令の各々に従う記録処理を実行する記録手段を備える、ビデオカメラ。
【請求項２】
前記符号化手段によって生成された符号化被写界像を一時的に格納するメモリをさらに備え、
前記第１記録命令および前記第２記録命令の各々は注目する符号化被写界像のサイズ値および前記メモリ上のアドレス値を含む、請求項１記載のビデオカメラ。
【請求項３】
前記割り込み操作は静止画記録操作であり、
前記撮影手段は前記割り込み操作を受け付けたとき第３期間にわたって撮影条件を変更し、
前記第１期間は前記第３期間の終了から所定期間が経過した時点で終了する、請求項１または２記載のビデオカメラ。
【請求項４】
前記符号化手段は前記第３期間に撮影された被写界像の少なくとも１つを符号化する、請求項３記載のビデオカメラ。
【請求項５】
前記符号化手段はＪＰＥＧ方式を採用する、請求項４記載のビデオカメラ。
【請求項６】
前記所定期間は少なくとも１画面期間である、請求項３ないし５のいずれかに記載のビデオカメラ。
【請求項７】
前記撮影条件は解像度を含む、請求項３ないし６のいずれかに記載のビデオカメラ。
【請求項８】
前記撮影手段によって撮影される被写界に関連する音声を取り込む取り込み手段をさらに備え、
前記第２期間は前記第１期間と一致する、請求項１ないし７のいずれかに記載のビデオカメラ。
【請求項９】
被写界を繰り返し撮影する撮影手段、および前記撮影手段によって撮影された被写界像の各々を符号化する符号化手段を備えるビデオカメラのプロセサによって実行される記録制御プログラムであって、
動画記録操作を受け付けたとき前記符号化手段によって順次生成される複数の符号化被写界像の各々に向けられた第１記録命令を発行する第１発行ステップ、
前記第１発行ステップによる発行処理が行われている状態で割り込み操作を受け付けたとき前記第１発行手段を第１期間にわたって不能化する不能化ステップ、
前記不能化ステップによって不能化される前の特定のタイミングで前記符号化手段によって生成された符号化被写界像に向けられた第２記録命令を前記第１期間と少なくとも一部で重複する第２期間に繰り返し発行する第２発行ステップ、および
前記第１発行ステップによって発行された第１記録命令および前記第２発行ステップによって発行された第２記録命令の各々に従う記録処理を実行する記録ステップを備える、記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビデオカメラに関し、特にたとえば、被写界を表す動画像を符号化状態で記録媒体に記録する、ビデオカメラに関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、動画記録の途中で静止画撮影が実行されたとき、この静止画撮影に起因して欠落したフレーム（画面）が、欠落フレームの前後の動画フレームによって補間される。これによって、欠落のない動画像データが得られる。
【特許文献１】特開２００１−１１１９３４号公報［H04N 5/765, 5/781, 5/225, 5/907, 5/91］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、動画撮影の終了後に補間処理が実行されるため、全体の処理時間が長くなるという問題がある。
【０００４】
それゆえに、この発明の主たる目的は、記録動作の途中の割り込みに起因する画面の欠落を速やかに修復できる、ビデオカメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うビデオカメラは、被写界を繰り返し撮影する撮影手段、撮影手段によって撮影された被写界像の各々を符号化する符号化手段、動画記録操作を受け付けたとき符号化手段によって順次生成される複数の符号化被写界像の各々に向けられた第１記録命令を発行する第１発行手段、第１発行手段による発行処理が行われている状態で割り込み操作を受け付けたとき第１発行手段を第１期間にわたって不能化する不能化手段、不能化手段によって不能化される前の特定のタイミングで符号化手段によって生成された符号化被写界像に向けられた第２記録命令を第２期間にわたって繰り返し発行する第２発行手段、および第１発行手段によって発行された第１記録命令および第２発行手段によって発行された第２記録命令の各々に従う記録処理を実行する記録手段を備える。
【０００６】
被写界は、撮影手段によって繰り返し撮影される。撮影された被写界像の各々は、符号化手段によって符号化される。動画記録操作を受け付けると、符号化手段によって順次生成される複数の符号化被写界像の各々に向けられた第１記録命令が、第１発行手段によって発行される。
【０００７】
不能化手段は、第１発行手段による発行処理が行われている状態で割り込み操作を受け付けたとき、第１発行手段を第１期間にわたって不能化する。第１期間が経過すると、第１発行手段は再度能動化される。
【０００８】
第２発行手段は、不能化手段によって不能化される前の特定タイミングで符号化手段によって生成された符号化被写界像に向けられた第２記録命令を、第１期間と少なくとも一部で重複する第２期間に繰り返し発行する。第１発行手段によって発行された第１記録命令および第２発行手段によって発行された第２記録命令の各々に従う記録処理は、記録手段によって実行される。
【０００９】
つまり、第２発行手段が第２記録命令を発行する第２期間は、第１発行手段が不能化される第１期間と少なくとも一部で重複する。また、第２発行手段によって発行される第２記録命令は、第１発行手段が不能化される前に生成された符号化被写界像に向けられる。このように第１期間および第２期間を少なくとも一部で重複させることで、割り込み操作に起因する画面の欠落が速やかに修復される。
【００１０】
請求項２の発明に従うビデオカメラは、請求項１に従属し、符号化手段によって生成された符号化被写界像を一時的に格納するメモリをさらに備え、第１記録命令および第２記録命令の各々は注目する符号化被写界像のサイズ値およびメモリ上のアドレス値を含む。記録手段は、各々の記録命令に含まれるサイズ値およびアドレス値によって、記録対象を特定する。
【００１１】
請求項３の発明に従うビデオカメラは、請求項１または２に従属し、割り込み操作は静止画記録操作であり、撮影手段は割り込み操作を受け付けたとき第３期間にわたって撮影条件を変更し、第１期間は第３期間の終了から所定期間が経過した時点で終了する。第３期間に遅れて第１期間を終了させることで、第１期間の終了直後に符号化を施される被写界像は、変更前の撮影条件に従って撮影された被写界像となる。これによって、動画像の品質の局所的な変動が防止される。
【００１２】
請求項４の発明に従うビデオカメラは、請求項３に従属し、符号化手段は第３期間に撮影された被写界像の少なくとも１つを符号化する。これによって、記録画像の方式を統一できる。
【００１３】
請求項５の発明に従うビデオカメラは、請求項４に従属し、符号化手段はＪＰＥＧ方式を採用する。ＪＰＥＧ方式の場合、符号化処理は１画面毎に完結する。したがって、途中で割り込みが発生しても、さらには同じ符号化被写界像を繰り返し記録しても、管理が複雑化することはない。
【００１４】
請求項６の発明に従うビデオカメラは、請求項３ないし５のいずれかに従属し、所定期間は少なくとも１画面期間である。少なくとも１画面期間の遅れを確保することで、品質の局所的変動を防止することができる。
【００１５】
請求項７の発明に従うビデオカメラは、請求項３ないし６のいずれかに従属し、撮影条件は解像度を含む。
【００１６】
請求項８の発明に従うビデオカメラは、請求項１ないし７のいずれかに従属し、撮影手段によって撮影される被写界に関連する音声を取り込む取り込み手段をさらに備え、第２期間は第１期間と一致する。第２期間を第１期間と一致させることで、記録映像と記録音声との間で同期を確保することができる。
【００１７】
請求項９の発明に従う記録制御プログラムは、被写界を繰り返し撮影する撮影手段、および撮影手段によって撮影された被写界像の各々を符号化する符号化手段を備えるビデオカメラのプロセサによって実行される記録制御プログラムであって、動画記録操作を受け付けたとき符号化手段によって順次生成される複数の符号化被写界像の各々に向けられた第１記録命令を発行する第１発行ステップ、第１発行ステップによる発行処理が行われている状態で割り込み操作を受け付けたとき第１発行手段を第１期間にわたって不能化する不能化ステップ、不能化ステップによって不能化される前の特定のタイミングで符号化手段によって生成された符号化被写界像に向けられた第２記録命令を第１期間と少なくとも一部で重複する第２期間に繰り返し発行する第２発行ステップ、および第１発行ステップによって発行された第１記録命令および第２発行ステップによって発行された第２記録命令に従う記録処理を実行する記録ステップを備える。請求項１の発明と同様、割り込み操作に起因する画面の欠落が速やかに修復される。
【発明の効果】
【００１８】
この発明によれば、第２発行手段が第２記録命令を発行する第２期間は、第１発行手段が不能化される第１期間と少なくとも一部で重複する。また、第２発行手段によって発行される第２記録命令は、第１発行手段が不能化される前に生成された符号化被写界像に向けられる。このように第１期間および第２期間を少なくとも一部で重複させることで、割り込み操作に起因する画面の欠落が速やかに修復される。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この実施例のディジタルビデオカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を通してイメージセンサ１４の撮像面に照射される。撮像面は、図示しない原色フィルタによって覆われる。このため、撮像面で光電変換によって生成される生画像信号の各画素は、Ｒ，ＧおよびＢのいずれか１つの色情報を有する。
【００２１】
キー入力装置４０によって電源が投入されると、動画撮影タスク，静止画撮影タスク，音声取り込みタスクおよび記録タスクが、ＣＰＵ３８によって起動される。スルー画像（リアルタイム動画像）の表示処理や動画像の圧縮処理は、動画撮影タスクによって実行される。静止画像の撮影／圧縮処理は、静止画撮影タスクによって実行される。音声の取り込み処理は、音声取り込みタスクによって実行される。圧縮動画像，圧縮静止画像および音声の記録処理は、記録タスクによって実行される。
【００２２】
動画撮影タスクが開始されると、まず間引きモードがドライバ１６に設定される。ドライバ１６は、１／３０秒に１回の割合で発生する垂直同期信号に応答して、イメージセンサ１４に間引き読み出しを施す。この結果、３０ｆｐｓのフレームレートを有する低解像度の生画像信号が、ラスタ走査態様でイメージセンサ１４から出力される。
【００２３】
出力された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１８に与えられ、ノイズ除去，ゲイン調整およびＡ／Ｄ変換の一連の処理を施される。ＣＤＳ／ＡＧＣ／ＡＤ回路１８からは、ディジタル信号である生画像データが出力される。画像処理回路２０は、かかる生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００２４】
ビデオエンコーダ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをコンポジット画像信号に変換する。変換されたコンポジット画像信号はＬＣＤモニタ２８に与えられ、この結果、スルー画像がモニタ画面に表示される。
【００２５】
図２を参照して、ＳＤＲＡＭ２４は、バンク２４ａ（バンク１）およびバンク２４ｂ（バンク２）を有する。バンク指定は、垂直同期信号に応答してバンク２４ａおよび２４ｂの間で切り換えられる。画像処理回路２０から出力された画像データは指定バンク（書き込みバンク）に書き込まれ、ビデオエンコーダ２６向けの画像データは指定バンクと異なるバンク（読み出しバンク）から読み出される。
【００２６】
スルー画像が表示されている状態でキー入力装置４０によって動画記録開始操作が行われると、ＣＰＵ３８は、垂直同期信号が発生する毎にＪＰＥＧコーデック３２に向けて圧縮命令を発行する。ＪＰＥＧコーデック３２は、メモリ制御回路２２を通して読み出しバンクから１フレームの画像データを読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データ（ＪＰＥＧデータ）をメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。圧縮画像データは、図２に示す圧縮動画像エリア２４ｃに格納される。ＪＰＥＧコーデック３２はまた、現フレームの圧縮画像データのサイズ値と現フレームの圧縮画像データの先頭アドレス値（ＳＤＲＡＭアドレス値）とをＣＰＵ３８に与える。ＣＰＵ３８は、与えられたサイズ値および先頭アドレス値を含む記録命令を記録タスクに向けて発行する。
【００２７】
動画記録開始操作が行われると、音声取り込みタスクによって、音声処理回路４４が能動化される。音声処理回路４４は、マイクロフォン４２から出力された音声信号に所定の処理を施し、これによって生成された音声データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。音声データは、図２に示す音声エリア２４ｆに格納される。音声処理回路４４はまた、１秒経過する毎に、注目する１秒の音声データのサイズ値とこの音声データの先頭アドレス値とをＣＰＵ３８に与える。ＣＰＵ３８は、与えられたサイズ値および先頭アドレス値を含む記録命令を記録タスクに向けて発行する。
【００２８】
記録タスクでは、発行された記録命令に従う記録処理が実行される。つまり、ＣＰＵ３８は、記録命令からサイズ値および先頭アドレス値を検出し、これらの数値によって規定されるデータをメモリ制御回路２２を通してＳＤＲＡＭ２４から読み出し、そして読み出されたデータをＩ／Ｆ３４を通して記録媒体（着脱自在のメモリカード）３６に記録する。
【００２９】
キー入力装置４０によって動画記録終了操作が行われると、所定の記録終了処理が実行される。
【００３０】
動画記録開始操作から動画記録終了操作までの間に、キー入力装置４０によって静止画記録操作が行われると、動画撮影タスクによって間引きモードの設定が解除され、静止画撮影タスクよって全画素モードがドライバ１６に設定される。ドライバ１６は、垂直同期信号が発生する毎にイメージセンサ１４に全画素読み出しを施す。この結果、３０ｆｐｓのフレームレートを有する高解像度の生画像信号が、ラスタ走査態様でイメージセンサ１４から出力される。
【００３１】
読み出された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１８によって生画像データに変換され、さらに画像処理回路２０によってＹＵＶ形式の画像データに変換される。変換された各フレームの画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４の非圧縮静止画像エリア２４ｄ（図２参照）に書き込まれる。
【００３２】
輝度評価回路３０は、変換された画像データを形成するＹデータを１／３０秒毎に積分し、これによって得られた積分値つまり輝度評価値をＣＰＵ３８に与える。ＣＰＵ３８は、与えられた輝度評価値に基づいて露光時間などの撮影条件を調整する。
【００３３】
撮影条件の調整から１フレーム期間が経過した後、ＣＰＵ３８は、ＪＰＥＧコーデック３２に向けて圧縮命令を発行する。ＪＰＥＧコーデック３２は、非圧縮静止画像エリア２４ｄに格納された最新の１フレームの画像データをメモリ制御回路２２を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４の圧縮静止画像エリア２４ｅに書き込む。
【００３４】
ＪＰＥＧコーデック３２は、上述と同様、圧縮画像データのサイズ値とこの圧縮画像データの先頭アドレス値とをＣＰＵ３８に与える。ＣＰＵ３８は、与えられたサイズ値および先頭アドレス値を含む記録命令を記録タスクに向けて発行する。記録命令が発行された後、ＣＰＵ３８は、ドライバ１６の設定を全画素モードから間引きモードに戻す。
【００３５】
全画素モードが設定されると、イメージセンサ１４から出力される生画像信号の解像度が変化する。また、静止画像の圧縮のために、ＪＰＥＧコーデック３２が専有される。これは、全画素モードが設定される間、動画像の圧縮処理が中断されることを意味する。一方、音声の取り込み処理は、ドライバ１６のモードに関係なく実行される。すると、動画像の圧縮処理の中断と同時に動画像の記録処理をも中断したのでは、動画像と音声との間で同期が確保されなくなる。
【００３６】
そこで、この実施例では、全画素モードが設定されたときに同じフレームの圧縮画像データに向けられた記録命令を繰り返し発行するようにしている。これによって、同じフレームの静止画像が一部に挿入されるものの、動画像および音声を同期が確保された状態で記録媒体３６に記録することができる。また、同じフレームの圧縮画像データに向けられた記録命令を全画素モードの設定時に発行することで、静止画記録操作に起因する動画フレームの欠落を速やかに修復することができる。
【００３７】
ＣＰＵ３８は、図３および図４に示すフロー図に従って動画撮影タスクを実行し、図５および図６に示すフロー図に従って静止画撮影タスクを実行し、図７に示すフロー図に従って音声取り込みタスクを実行し、そして図８に示すフロー図に従って記録タスクを実行する。
【００３８】
まず図３および図４を参照して、ステップＳ１ではフラグFstillをリセットし、ステップＳ３では間引きモードをドライバ１６に設定する。間引きモードの設定によって、スルー画像がＬＣＤモニタ２８から出力される。ステップＳ５では動画記録開始操作が行われたか否かを判別し、ＹＥＳであればステップＳ５で変数Ｎを“０”に設定する。その後に垂直同期信号が発生すると、ステップＳ９からステップＳ１１に進み、フラグFstillの状態を判別する。フラグFstillがリセット状態であればステップＳ１３〜Ｓ２１の処理を実行し、フラグFstillがセット状態であればステップＳ２３〜Ｓ２７の処理を実行する。
【００３９】
ステップＳ１３ではフラグmovie_stopをリセットに設定し、ステップＳ１５では圧縮命令をＪＰＥＧコーデック３２に向けて発行する。ＪＰＥＧコーデック３２は、１フレーム（第Ｎフレーム）の画像データをバンク２４ａおよび２４ｂのうち読み出しバンクから読み出し、読み出された画像データを圧縮し、そして圧縮画像データを圧縮動画像エリア２４ｃに書き込む。ＪＰＥＧコーデック３２はまた、第Ｎフレームの圧縮画像データのサイズ値および先頭アドレス値をＣＰＵ３８に向けて出力する。
【００４０】
ステップＳ１７では、ＪＰＥＧコーデック３２から出力されたサイズ値および先頭アドレス値を取得する。取得されたサイズ値および先頭アドレス値は、レジスタ３８ｒに登録される。ステップＳ１９では、レジスタ３８ｒに登録された最新のサイズ値および先頭アドレス値を含む記録命令を記録タスクに向けて発行する。記録命令の発行が完了すると、ステップＳ２１で変数Ｎをインクリメントする。
【００４１】
ステップＳ２３では、ドライバ１６の設定された間引きモードを解除し、ステップＳ２５ではフラグmovie_stopをセットする。ステップＳ２７では、レジスタ３８ｒに登録された最新のサイズ値および先頭アドレス値を含む記録命令を記録タスクに向けて発行する。発行された記録命令は、第（Ｎ−１）フレームの圧縮画像データに関する記録命令である。
【００４２】
ステップＳ２１またはＳ２７の処理が完了すると、記録媒体３２が満杯であるか否かをステップＳ２９で判別し、動画記録終了操作が行われたか否かをステップＳ３１で判別する。ステップＳ２９およびＳ３１のいずれもＮＯであれば、ステップＳ９に戻る。一方、ステップＳ２９およびＳ３１のいずれか一方でＹＥＳであれば、ステップＳ３３で記録終了処理を行ってからステップＳ５に戻る。
【００４３】
図５を参照して、ステップＳ４１ではフラグFstillをリセットし、ステップＳ４３では静止画記録操作が行われたか否かを判別する。静止画記録操作が行われると、ステップＳ４５でフラグFstillをセットし、フラグmovie_stopがセット状態であるか否かをステップＳ４７で判別する。ステップＳ４７でＹＥＳと判断されると、ステップＳ４９で全画素モードをドライバ１６に設定する。
【００４４】
ステップＳ４５の処理によって、図４に示すステップＳ１１の判別結果がＹＥＳとなり、間引きモードが解除される。また、図４のステップＳ２５の処理によって、図５に示すステップＳ４７の判別結果がＹＥＳとなり、全画素モードが設定される。こうして、互いに異なるタスクを跨ぐにも関らず、モード切換が的確に実行される。
【００４５】
全画素モードの設定によって、高解像度の画像データが画像処理回路２０から出力され、この画像データに基づく輝度評価値が輝度評価回路３０から出力される。ステップＳ５１では、かかる輝度評価値に基づいて、露光時間などの撮影条件を調整する。撮影条件の調整が完了すると、垂直同期信号に応答してステップＳ５３からステップＳ５５に進み、ＪＰＥＧコーデック３２に向けて圧縮命令を発行する。
【００４６】
ＪＰＥＧコーデック３２は、１フレームの画像データをＳＤＲＡＭ２４の非圧縮静止画像エリア２４ｄから読み出し、読み出された画像データを圧縮し、そして圧縮画像データをＳＤＲＡＭ２４の圧縮静止画像エリア２４ｅに書き込む。ＪＰＥＧコーデック３２はまた、圧縮画像データのサイズ値および先頭アドレス値をＣＰＵ３８に向けて出力する。
【００４７】
ステップＳ５７ではかかるサイズ値および先頭アドレス値を取得し、ステップＳ５９では取得されたサイズおよび先頭アドレスを含む記録命令を記録タスクに向けて発行する。記録命令の発行が完了するとステップＳ６１に進み、ドライバ１６の設定を全画素モードから間引きモードに戻す。ステップＳ６３では垂直同期信号が２回発生したか否かを判別し、ＹＥＳであればステップＳ４１に戻る。
【００４８】
図７を参照して、ステップＳ７１では、動画記録開始操作が行われたか否かを判別する。ここでＹＥＳであれば、ステップＳ７３で音声処理回路４４を起動する。この結果、音声データのＳＤＲＡＭ２４への書き込みが開始される。ステップＳ７５では、１秒が経過したか否かを判別する。ここでＹＥＳであればステップＳ７７に進み、最新の１秒分の音声データのサイズ値と先頭アドレス値とを音声処理回路４４から取得する。ステップＳ７９では、取得されたサイズ値およびアドレス値を含む記録命令を記録タスクに向けて発行する。
【００４９】
記録命令の発行処理が完了すると、記録媒体３６が満杯であるか否かをステップＳ８１で判別し、動画記録終了操作が行われたか否かをステップＳ８３で判別する。ステップＳ８１およびＳ８３のいずれもＮＯであれば、ステップＳ７５に戻る。一方、ステップＳ８１およびＳ８３のいずれか一方でＹＥＳであれば、ステップＳ８５で記録終了処理を行ってからステップＳ７１に戻る。
【００５０】
図８を参照して、ステップＳ９１では発行済みの記録命令があるか否かを判別し、ＹＥＳであればステップＳ９３に進む。ステップＳ９３では、この記録命令によって規定されるデータをＳＤＲＡＭ２４から記録媒体３２に転送する。転送が完了すると、ステップＳ９１に戻る。
【００５１】
スルー画像がＬＣＤモニタ２８から出力されている状態で動画記録開始操作が行われ、その後に静止画記録操作が行われたとき、動画像の撮影／記録動作は、図９（Ａ）〜図９（Ｆ）に示す要領で実行される。
【００５２】
図９（Ａ）に示すタイミングＡで動画記録開始操作が行われると、変数Ｎが“０”に設定される（図９（Ｆ）参照）。この時点でイメージセンサ１４から出力される画像Ｍ０（図９（Ｃ）参照）は、次のフレームでＪＰＥＧ圧縮を施され（図９（Ｄ）参照）、かつ記録命令の発行対象となる。変数Ｎは、画像Ｍ０に向けられた記録命令の発行の後に“１”に更新される。これ以降は、垂直同期信号が発生する毎に、ＪＰＥＧ圧縮，記録命令の発行および変数Ｎの更新が繰り返される。
【００５３】
静止画記録操作は、図９（Ａ）に示すタイミングＢで行われる。ドライバ１６の設定は、間引きモードから全画素モードに遷移し（図９（Ａ）参照）、フラグFstillはリセット状態からセット状態に遷移し（図９（Ｂ）参照）し、そして変数Ｎは“５”で停止する（図９（Ｆ）参照）。フラグFstillがセット状態を維持する間は、画像Ｍ４に向けられた記録命令が繰り返し発行される。
【００５４】
静止画の記録が完了し、ドライバ１６の設定が間引きモードに戻されても、フラグFstillは、数フレーム期間にわたってセット状態を維持する。つまり、フラグFstillがセットされたままで低解像度の生画像信号がイメージセンサ１２から出力される状態が、数フレーム期間にわたって継続する。
【００５５】
フラグFstillがリセットされると、ＪＰＥＧ圧縮が再開される（図９（Ｄ）参照）。再開後に最初にＪＰＥＧ圧縮を施される画像は、フラグFstillがリセットされる直前の１フレームでイメージセンサ１４から出力される画像Ｍ５である。ＪＰＥＧ圧縮が完了すると、この画像Ｍ５に向けられた記録命令が発行され（図９（Ｅ）参照）、変数Ｎが“６”に更新される（図９（Ｆ）参照）。これ以降、ＪＰＥＧ圧縮，記録命令の発行および変数Ｎの更新が繰り返される。
【００５６】
以上の説明から分かるように、被写界は、イメージセンサ１４によって繰り返し撮影される。撮影された被写界像の各々は、ＪＰＥＧコーデック３２によってＪＰＥＧ圧縮（イントラ符号化）を施される。動画記録開始操作を受け付けると、ＪＰＥＧコーデック３２によって順次生成される複数の圧縮画像の各々に向けられた第１記録命令が、動画撮影タスクによって発行される(S15)。
【００５７】
動画記録の途中で静止画記録操作を受け付けると、静止画撮影タスクによってフラグFstillがセットされる(S45)。第１記録命令の発行処理は、フラグFstillのセットによって不能化される。ただし、不能化の直前に生成された圧縮画像に向けられた第２記録命令が、繰り返し発行される(S27)。こうして発行された第１記録命令および第２記録命令の各々に従う記録は、記録タスクによって実行される(S93)。
【００５８】
つまり、第２記録命令が発行される期間は、第１記録命令の発行処理が不能化される期間と重複する。また、第２記録命令は、第１記録命令の発行処理が不能化される前に生成された圧縮画像に向けられる。このように各々の期間を重複させることで、静止画記録操作に起因する動画フレームの欠落が速やかに修復される。
【００５９】
なお、この実施例では、ドライバのモードが全画素モードから間引きモードに復帰した後に、２フレーム期間にわたってフラグFstillをセット状態としている。しかし、セット状態を維持する期間は、１フレーム期間でもよい。
【図面の簡単な説明】
【００６０】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図４】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図５】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図６】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】（Ａ）はモード遷移の一例を示すタイミング図であり、（Ｂ）はフラグFstillの変化の一例を示すタイミング図であり、（Ｃ）はイメージセンサの出力の一例を示すタイミング図であり、（Ｄ）はＪＰＥＧコーデックの圧縮動作の一例を示すタイミング図であり、（Ｅ）はＣＰＵによる記録命令の発行動作の一例を示すタイミング図であり、そして（Ｆ）は変数Ｎの更新動作の一例を示すタイミング図である。
【符号の説明】
【００６１】
１０  …ディジタルビデオカメラ
１４  …イメージセンサ
２０  …画像処理回路
２４  …ＳＤＲＡＭ
３２  …ＪＰＥＧコーデック
３６  …記録媒体
３８  …ＣＰＵ
４２  …マイクロフォン
４４  …音声処理回路
【図１】
2006093909.tif 000003
【図２】
2006093909.tif 000004
【図３】
2006093909.tif 000005
【図４】
2006093909.tif 000006
【図５】
2006093909.tif 000007
【図６】
2006093909.tif 000008
【図７】
2006093909.tif 000009
【図８】
2006093909.tif 000010
【図９】
2006093909.tif 000011