(57)【要約】  【構成】  イメージセンサ１４によって撮影された被写体の画像データは、記録媒体３８に記録される。ここで、記録媒体３８はＦＡＴ方式を採用し、記録領域は複数のクラスタに分割され、空き状態のクラスタは離散的に分布しうる。ＣＰＵ３４は、記録媒体３８をフォーマットするとき、記録媒体３８の容量を算出し、容量が多いほど、または、記録可能枚数を算出し、記録可能枚数が多いほど、クラスタサイズを大きい値に設定する。  【効果】  記録時間の短縮化と記録媒体の使用効率の低下防止とを両立できる。【選択図】  図１
2004236290.tif 000002
【特許請求の範囲】
【請求項１】
記録領域が複数の単位領域に分割されたかつ空き状態の単位領域が離散的に分布しうる記録媒体に画像データを記録する画像記録装置において、
前記記録媒体の容量を検出する検出手段、および
前記検出手段によって検出された容量が大きいほど前記単位領域のサイズを大きく設定する設定手段を備えることを特徴とする、画像記録装置。
【請求項２】
前記検出手段によって検出された容量に基づいて前記記録媒体の記録可能枚数を特定する特定手段をさらに備え、
前記設定手段は前記特定手段によって特定された記録可能枚数に基づいて前記単位領域のサイズを設定する、請求項１記載の画像記録装置。
【請求項３】
前記画像データは所定サイズを目標として圧縮された圧縮画像データであり、
前記特定手段は前記記録領域の容量と前記目標サイズとに基づいて前記記録可能枚数を特定する、請求項２記載の画像記録装置。
【請求項４】
前記画像データは複数画面の静止画によって形成される動画像データであり、前記設定手段は前記動画像データのビットレートを考慮して前記単位領域のサイズを設定する、請求項１ないし３のいずれかに記載の画像記録装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像記録装置を備える、ディジタルカメラ。
【請求項６】
記録領域が複数の単位領域に分割されたかつ空き状態の単位領域が離散的に分布し得る記録媒体に画像データを記録する画像記録方法であって、
(a) 前記記録媒体の容量を検出し、そして
(b) 前記ステップ(a)で検出された容量が大きいほど前記単位領域のサイズを大きく設定する、画像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像記録装置に関し、特にたとえばディジタルカメラに適用され、記憶領域が複数の単位領域に分割された記録媒体に画像信号を記録する、画像記録装置に関する。
【背景技術】
【０００２】
従来のこの種の画像記録装置の一例が、特許文献１に開示されている。この従来技術では、記録媒体のファイル管理方式としてＦＡＴ（File Allocation Table）方式が採用される。未使用状態の記録媒体がディジタルカメラに装着されると、１クラスタを形成するセクタ数が“４”から“１６”に変更される。これによって、画像データの記録に要する時間を短縮することができる。
【特許文献１】特許第３１７７４９１号［Ｈ０４Ｎ ５／９１，５／９０７］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、クラスタサイズを大きくすると、記録媒体の使用効率が低下する。この使用効率の低下の問題は、記録媒体の容量が小さいほど、換言すれば記録媒体に記録できる画像の枚数つまり記録可能枚数が少ないほど、顕著になる。にも関わらず、従来技術では、記録容量または記録可能枚数に関係なくクラスタサイズを “１６”に変更していた。このため、従来技術では、記録に要する時間の短縮化は可能であるものの、記録媒体の使用効率の低下を防止することは不可能であった。
【０００４】
それゆえに、この発明の主たる目的は、記録に要する時間の短縮化と記録媒体の使用効率の低下防止とを両立させることができる、画像記録装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う画像記録装置は、記録領域が複数の単位領域に分割されたかつ空き状態の単位領域が離散的に分布しうる記録媒体に画像データを記録する画像記録装置において、記録媒体の容量を検出する検出手段、および検出手段によって検出された容量が大きいほど単位領域のサイズを大きく設定する設定手段を備えることを特徴とする。
【０００６】
画像データは、記録領域が複数の単位領域に分割されたかつ空き状態の単位領域が離散的に分布し得る記録媒体に記録される。このとき、検出手段は記録媒体の容量を検出し、設定手段は検出された容量が大きいほど単位領域のサイズを大きくする。
【０００７】
記録容量が大きいときは、記録媒体の使用効率の低下は問題ではない。このため、記録時間の短縮化を図るべく単位領域のサイズが大きい値に設定される。一方、記録容量が少ないときは、記録時間よりも記録媒体の使用効率を重視すべきであり、単位領域のサイズは小さい値に設定される。これによって、記録に要する時間の短縮化と記録媒体の使用効率の低下防止とを両立させることができる。
【０００８】
請求項２の発明に従う画像記録装置は、請求項１に従属し、検出手段によって検出された容量に基づいて記録媒体の記録可能枚数を特定する特定手段をさらに備え、設定手段は特定手段によって特定された記録可能枚数に基づいて単位領域のサイズを設定する。
【０００９】
記録可能枚数は画像データのサイズに依存し、かつこのサイズは後発的な要因（たとえばイメージセンサの解像度や、コーデックのデフォルト圧縮率）によって変動する。さらに、記録時間および記録媒体の使用効率のいずれを重視するかを判断する上で、記録可能枚数は重要な要素である。そこで、請求項２では、記録媒体の容量に基づいて記録可能枚数が特定され、特定された記録可能枚数に基づいて単位領域のサイズが設定される。これによって、記録に要する時間の短縮化と記録媒体の使用効率の低下防止とが、最も適切に両立される。
【００１０】
請求項３の発明に従う画像記録装置は、請求項２に従属し、画像データは所定サイズを目標として圧縮された圧縮画像データであり、特定手段は記録領域の容量と目標サイズとに基づいて記録可能枚数を特定する。圧縮画像データの目標サイズを設定することで、記録可能枚数を容易に検出することができる。
【００１１】
請求項４の発明に従う画像記録装置は、請求項１ないし３のいずれかに従属し、画像データは複数画面の静止画によって形成される動画像データであり、設定手段は動画像データのビットレートを考慮して単位領域のサイズを設定する。これによって、バッファのオーバフローなどに起因する処理の破綻を回避することができる。
【００１２】
請求項５によれば、ディジタルカメラは、請求項１ないし４のいずれかに記載の画像記録装置を備える。
【００１３】
請求項６に従う画像記録方法は、記録領域が複数の単位領域に分割されたかつ空き状態の単位領域が離散的に分布し得る記録媒体に画像データを記録する画像記録方法であって、(a)記録媒体の容量を検出し、そして(b)ステップ(a)で検出された容量が大きいほど単位領域のサイズを大きく設定する。請求項１と同様、記録に要する時間の短縮化と記録媒体の使用効率の低下防止とを両立させることができる。
【発明の効果】
【００１４】
この発明によれば、記録容量が大きいとき単位領域のサイズを大きい値に設定し、記録容量が少ないときは単位領域のサイズを小さい値に設定するようにしたため、記録に要する時間の短縮化と記録媒体の使用効率の低下防止とを両立させることができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写体の光学像は、光学レンズ１２を介してＣＣＤイメージャのようなイメージセンサ１４の受光面に入射する。受光面は、原色ベイヤ配列を有する色フィルタ（図示せず）によって覆われ、受光面に形成された複数の受光素子（画素）の各々で生成される電荷つまり画素信号は、Ｒ，ＧおよびＢのいずれか１つの色情報のみを有する。
【００１７】
なお、この実施例では、イメージセンサ１４としてＣＣＤイメージャを用いるが、代わりにＣＭＯＳイメージャを用いてもよい。
【００１８】
主電源が投入されると、スルー画像表示処理が実行される。まず、ＣＰＵ３４からＴＧ(Timing Generator)４０に対して間引き読み出しの繰り返しが命令される。ＴＧ４０は、イメージセンサ１４に３０ｆｐｓのフレームレートで間引き読み出しを施す。この結果、垂直方向の解像度が低減された生画像信号が、ラスタ走査態様でイメージセンサ１４から読み出される。出力される低解像度の生画像信号は偶数ラインにＲ，Ｇ，Ｒ，Ｇ，…の色情報を有し、奇数ラインにＧ，Ｂ，Ｇ，Ｂ，…の色情報を有する。
【００１９】
ＣＤＳ／ＡＧＣ回路１６は、イメージセンサ１４から出力された各フレームの生画像信号にノイズ除去およびゲイン調整を施し、Ａ／Ｄ変換器１８はかかる処理が施された生画像信号をディジタル信号である生画像データに変換する。変換された生画像データは信号処理回路２０に与えられ、白バランス調整，色分離，水平間引き，ＹＵＶ変換などの信号処理を施される。ＹＵＶ変換によって得られたＹＵＶデータは、メモリコントローラ２２によってＳＤＲＡＭ２４に書き込まれる。
【００２０】
ビデオエンコーダ２６は、メモリコントローラ２２を通してＳＤＲＡＭ２４から各フレームのＹＵＶデータを読み出し、読み出されたＹＵＶデータを縮小ズーム処理を経てＮＴＳＣ方式のコンポジットビデオ信号に変換する。変換されたコンポジットビデオ信号は、ＬＣＤ２８に与えられる。この結果、被写体のリアルタイム動画像つまりスルー画像がＬＣＤ２８から出力される。
【００２１】
イメージセンサ１４の有効画素数は約２００万であり、水平画素数および垂直画素数はそれぞれ“１６００”および“１２００”である。後述するように、被写体の静止画像に対応するＹＵＶデータは、圧縮処理を施されて記録媒体３８に記録される。このとき、目標のファイルサイズに従う圧縮率がＪＰＥＧコーデック３０に設定される。
【００２２】
この実施例では、第１解像度（＝１６００画素×１２００画素）および第２解像度（＝６４０画素×４８０画素）のいずれか一方を静止画像の解像度として選択できる。各々の解像度には、複数の圧縮率が準備される。
【００２３】
第１解像度の撮影モードでは、第１圧縮率（＝０），第２圧縮率（＝５．２），第３圧縮率（＝８．２）および第４圧縮率（＝１３．４）のいずれか１つを選択できる。第１圧縮率が選択されると第１ファイルサイズ（＝５．７６ＭＢ）の静止画ファイルが作成され、第２圧縮率が選択されると第２ファイルサイズ（＝１．１ＭＢ）の静止画ファイルが作成される。また、第３圧縮率が選択されると第３ファイルサイズ（＝７００ＫＢ）の静止画ファイルが作成され、第４圧縮率が選択されると第４ファイルサイズ（＝４３０ＫＢ）の静止画ファイルが作成される。
【００２４】
第２解像度の撮影モードでは、第５圧縮率（＝７．７）および第６圧縮率（＝１３．２）のいずれか１つを選択できる。第５圧縮率が選択されると第５ファイルサイズ（＝１２０ＫＢ）の静止画ファイルが作成され、第６圧縮率が選択されると第６ファイルサイズ（＝７０ＫＢ）の静止画ファイルが作成される。
【００２５】
なお、所望の解像度および圧縮率は、解像度選択ボタン４２および圧縮率選択ボタン４４の操作によって選択される。
【００２６】
撮影モードが選択されかつ第１解像度が選択された状態でシャッタボタン３２が操作されると、ＣＰＵ３４は、全画素読み出しの実行をＴＧ４０に命令する。ＴＧ４０は、イメージセンサ１４に１フレーム（１画面）の全画素読み出しを施し、この結果、高解像度の生画像信号がラスタ走査態様でイメージセンサ１４から出力される。出力された生画像信号は偶数ラインにＲ，Ｇ，Ｒ，Ｇ，…の色情報を有し、奇数ラインにＧ，Ｂ，Ｇ，Ｂ，…の色情報を有する。
【００２７】
シャッタボタン３２の操作に応答して読み出された生画像信号は、ＣＤＳ／ＡＧＣ回路１６、Ａ／Ｄ変換器１８および信号処理回路２０によって上述と同様の処理を施される。ただし、水平間引きは省略され、信号処理回路２０からは、高解像度のＹＵＶデータが出力される。出力されたＹＵＶデータはメモリコントローラ２２を介してＳＤＲＡＭ２４に書き込まれる。ビデオエンコーダ２６は、ＳＤＲＡＭ２４に格納された高解像度のＹＵＶデータをメモリコントローラ２２を通して読み出し、読み出されたＹＵＶデータを縮小ズームを経てＮＴＳＣフォーマットのコンポジットビデオ信号に変換する。この結果、シャッタボタン３２が操作された時点の被写体の静止画像つまりフリーズ画像が、ＬＣＤ２８から出力される。
【００２８】
また、ＣＰＵ３４は、第２圧縮率〜第４圧縮率のいずれか１つが選択されているとき、ＪＰＥＧコーデック３０に圧縮命令を与える。圧縮命令は、選択された圧縮率を示す情報を含む。ＪＰＥＧコーデック３０は、メモリコントローラ２２を通してＳＤＲＡＭ２４からＹＵＶデータを読み出し、読み出されたＹＵＶデータに所望の圧縮率に従うＪＰＥＧ圧縮を施し、そして圧縮ＹＵＶデータつまりＪＰＥＧデータをメモリコントローラ２２を通してＳＤＲＡＭ２４に書き込む。ＣＰＵ３４は、ＳＤＲＡＭ２４に格納されたＪＰＥＧデータをメモリコントローラ２２を通して読み出し、読み出されたＪＰＥＧデータを格納する静止画ファイルをＩ／Ｆ３６を通して記録媒体３８に記録する。
【００２９】
第１圧縮率（＝０）が選択されているときは、圧縮処理は不要である。ＣＰＵ３４は、ＳＤＲＡＭ２４に格納されたＹＵＶデータをメモリコントローラ２２を通して読み出し、当該ＹＵＶデータが格納された静止画ファイルをＩ／Ｆ３６を介して記録媒体３８に記録する。
【００３０】
なお、記録媒体３８は着脱自在であり、装着時にＩ／Ｆ３６と接続される。また、記録媒体３８はファイル管理方式としてＦＡＴ方式を採用する。記録領域は複数のクラスタに分割され、空き状態のクラスタは離散的に分布し得る。静止画ファイルは、複数のクラスタに分散して書き込まれる。
【００３１】
第２解像度が選択された場合、ＣＰＵ３４は、シャッタボタン３２の操作に応答して、間引き読み出しの実行をＴＧ４０に命令する。ＴＧ４０は、イメージセンサ１４に１フレーム期間の間引き読み出しを施す。この結果、低解像度の生画像信号がラスタ走査態様でイメージセンサ１４から出力される。間引き読み出しによってイメージセンサ１４から出力される生画像信号の垂直ライン数は、全画素読み出しによってイメージセンサ１４から出力される生画像信号の垂直ライン数の１／４である。ただし、出力された生画像信号は、偶数ラインにＲ，Ｇ，Ｒ，Ｇ，…の色情報を有し、奇数ラインにＧ，Ｂ，Ｇ，Ｂ，…の色情報を有する。
【００３２】
シャッタボタン３２の操作に応答して読み出された生画像信号は、ＣＤＳ／ＡＧＣ回路１６、Ａ／Ｄ変換器１８および信号処理回路２０によって上述と同様の処理を施される。第２解像度が選択されると信号処理回路２０において水平間引き処理が実行され、水平画素数は１／４に減少する。信号処理回路２０からは、低解像度のＹＵＶデータが出力される。このＹＵＶデータは、メモリコントローラ２２を介してＳＤＲＡＭ２４に書き込まれる。ＳＤＲＡＭ２４に格納された低解像度のＹＵＶデータは、その後、メモリコントローラ２２を介してビデオエンコーダ２６に与えられ、縮小ズームを経てＮＴＳＣフォーマットのコンポジットビデオ信号に変換される。この結果、シャッタボタン３２が操作された時点の被写体の静止画像（フリーズ画像）がＬＣＤ２８から出力される。
【００３３】
また、ＣＰＵ３４は、シャッタボタン３２が操作されたとき、ＪＰＥＧコーデック３０に圧縮命令を与える。圧縮命令は、第５圧縮率または第６圧縮率のいずれか一方を示す情報を含む。ＪＰＥＧコーデック３０は、メモリコントローラ２２を通してＳＤＲＡＭ２４から低解像度のＹＵＶデータを読み出し、読み出されたＹＵＶデータにＪＰＥＧ圧縮を施し、そしてＪＰＥＧデータをメモリコントローラ２２を介してＳＤＲＡＭ２４に書き込む。ＣＰＵ３４は、ＳＤＲＡＭ２４に格納されたＪＰＥＧデータをメモリコントローラ２２を通して読み出し、読み出されたＪＰＥＧデータをＩ／Ｆ３６を通して記録媒体３８に記録する。
【００３４】
再生モードが選択されると、記録媒体３８に記録された静止画ファイルのファイル名がＬＣＤ２８に表示される。ここで、ユーザが所望のファイル名を選択すると、選択された静止画ファイルに格納されたＪＰＥＧデータまたはＹＵＶデータが、ＣＰＵ３４によって記録媒体３８から読み出される。読み出されたＪＰＥＧデータまたはＹＵＶデータは、メモリコントローラ２２によってＳＤＲＡＭ２４に書き込まれる。
【００３５】
ＳＤＲＡＭ２４に格納されたデータがＪＰＥＧデータであるときは、ＣＰＵ３４からＪＰＥＧコーデック３０に伸長命令が与えられる。ＪＰＥＧコーデック３０は、メモリコントローラ２２を通してＳＤＲＡＭ２４からＪＰＥＧデータを読み出し、読み出されたＪＰＥＧデータにＪＰＥＧ伸長を施し、そして伸長されたＹＵＶデータをメモリコントローラ２２を通してＳＤＲＡＭ２４に書き込む。
【００３６】
ＳＤＲＡＭ２４に格納されたＹＵＶデータは、メモリコントローラ２２を介してビデオエンコーダ２６に与えられる。ビデオエンコーダ２６は、与えられたＹＵＶデータを縮小ズームを経てＮＴＳＣ方式のコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号をＬＣＤ２８に与える。この結果、再生静止画像がＬＣＤ２８に表示される。
【００３７】
上述のように、記録媒体３４はＦＡＴ方式を採用し、静止画ファイルは複数のクラスタによって分散管理される。ここで、クラスタサイズが大きければ、ファイルを少数のクラスタで管理できる。しかし、静止画ファイルのサイズが小さければ、使用しない領域（セクタ）が多くなり、記録媒体３８の使用効率が低下する。一方、クラスタサイズを小さくすれば、記録媒体３８の使用効率の低下を防止できるものの、１つの静止画ファイルを管理するクラスタ数が多くなり、ファイルの書き込み／読み出しに時間がかかる。
【００３８】
たとえば、６４Ｍバイトの容量を持つ記録媒体に第３ファイルサイズ（＝７００Ｋバイト）の静止画ファイルを保存する場合、クラスタサイズが１６Ｋバイトに設定されると、１つの静止画ファイルを保存するために必要なクラスタ数は“４４（＝７００Ｋバイト／１６Ｋバイト）”となり、記録可能枚数は“９０（＝６４Ｍバイト／（１６Ｋバイト＊４４クラスタ））”となる。また、クラスタサイズが３２Ｋバイトに設定されると、１つの静止画ファイルの保存に必要なクラスタ数は“２２（＝７００Ｋバイト／３２Ｋバイト）”となり、記録可能枚数は“９０（＝６４Ｍバイト／（３２Ｋバイト＊２２クラスタ））”となる。
【００３９】
一方、６４Ｍバイトの容量を持つ記録媒体に第６ファイルサイズ（＝７０Ｋバイト）の静止画ファイルを保存する場合、クラスタサイズが８Ｋバイトに設定されると、１つの静止画ファイルを保存するために必要なクラスタ数は“９（＝７０Ｋバイト／８Ｋバイト）”となり、撮影可能枚数は“８８８（＝６４Ｍバイト／（８Ｋバイト＊９クラスタ））”となる。また、クラスタサイズが１６Ｋバイトに設定されると、１つの静止画ファイルの保存に必要なクラスタ数は“５（＝７０Ｋバイト／１６Ｋバイト）”となり、撮影可能枚数は“８００（＝６４Ｍバイト／（１６Ｋバイト＊５クラスタ））”となる。さらに、クラスタサイズが３２Ｋバイトに設定されると、１つの静止画ファイルの保存に必要なクラスタ数は“３（＝７０Ｋバイト／３２Ｋバイト）”となり、記録可能枚数は“６６６（＝６４Ｍバイト／（３２Ｋバイト＊３クラスタ））”となる。
【００４０】
つまり、ファイルサイズが大きければ、クラスタサイズを大きくしても記録可能枚数は減少せず、かつクラスタサイズを大きくすることで書き込み速度が速くなる。同様に、ファイルサイズが小さければ、クラスタサイズを小さくしても書き込み速度は低下せず、かつクラスタサイズを小さくすることで記録可能枚数の減少が回避される。
【００４１】
これに対して、ファイルサイズが小さいときにクラスタサイズを大きくすると、書き込み速度は速いが、記録可能枚数が減少する可能性がある。また、ファイルサイズが大きいときにクラスタサイズを小さくすると、記録可能枚数の減少は回避できるが、書き込み速度が遅くなる。
【００４２】
ところで、実用上は、記録可能枚数つまり記録容量が元々多ければ、記録可能枚数の減少つまりクラスタの使用効率の低下は大きな問題とはならない。
【００４３】
以上のような特性を考慮して、この実施例では、デフォルトの撮影条件で作成される静止画ファイルのサイズと記録媒体３８の容量とに基づいて記録可能枚数が算出され、算出された記録可能枚数に対応するクラスタサイズで記録媒体３８がフォーマットされる。
【００４４】
具体的には、記録可能枚数が第１閾値（＝１００）以上であれば、ファイルの書き込み速度を重視して、クラスタサイズが第１サイズ（＝３２Ｋバイト）に決定される。つまり、記録可能枚数が１００枚以上であれば、記録媒体３４の使用効率の低下は大きな問題ではないとみなし、クラスタサイズが大きくされ。また、記録可能枚数が第１閾値未満でかつ第２閾値（＝５０）以上であれば、ファイルの書き込み速度および記録媒体３８の使用効率の両方を重視して、クラスタサイズが第２サイズ（＝１６Ｋバイト）に決定される。さらに、記録可能枚数が第２閾値未満であれば、書き込み速度よりも記録媒体３８の使用効率を重視して、クラスタサイズが第３サイズ（＝８Ｋバイト）に決定される。
【００４５】
つまり、記録可能枚数が大きいほどクラスタサイズは大きい値に決定され、逆に記録可能枚数が小さいほどクラスタサイズは小さい値に決定される。かかる記録可能枚数に応じたクラスタサイズの決定が、各々の記録媒体に適した使用を可能にする。
【００４６】
ＦＡＴ方式に従うフォーマット処理の実行が指示されたとき、ＣＰＵ３８は、図２に示すフロー図に従ってクラスタサイズを決定する。まずステップＳ１で、デフォルトモードに応じた静止画ファイルサイズが特定される。この実施例では第１解像度および第３圧縮率がデフォルトの解像度および圧縮率であり、第３ファイルサイズがデフォルトのファイルサイズとして特定される。ステップＳ３では外部メモリすなわち記録媒体３８の記録容量が検出され、ステップＳ５では記録可能枚数が算出される。具体的には、記録媒体３８の容量を第３ファイルサイズで割り算することで、記録可能枚数が算出される。続いて、ステップＳ７およびＳ１１で記録可能枚数が判別される。
【００４７】
記録可能枚数が“１００”以上であれば、ステップＳ７からステップＳ９に進み、１クラスタのサイズを３２Ｋバイトと定義して記録媒体３８がフォーマットされる。また、記録枚数が“５０”以上“１００”未満であれば、ステップＳ１１からステップＳ１３に進み、１クラスタのサイズを１６Ｋバイトと定義して記録媒体３８がフォーマットされる。さらに、記録可能枚数が“５０”未満であれば、ステップＳ１１からステップＳ１５に進み、１クラスタのサイズを８Ｋバイトと定義して記録媒体３８がフォーマットされる。フォーマットが完了すると、処理を終了する。
【００４８】
この実施例によれば、ファイルサイズと記録媒体の容量とによって算出される記録可能枚数に基づいてクラスタサイズを決定するようにしたため、記録に要する時間の短縮化および記録媒体３８の使用効率の低下防止を両立させることができる。
【００４９】
図３に示す他の実施例のディジタルカメラ１０は、静止画像撮影モードおよび動画像撮影モードの２つの撮影モードを備える以外は、上述の実施例と同じである。したがって、重複した説明は省略する。
【００５０】
なお、静止画像撮影モードは、上述の通り、シャッタボタン３２が押下される度に被写体の静止画像を記録するモードである。動画像撮影モードは、シャッタボタン３２の押下に従う期間の被写体の動画像を記録するモードである。
【００５１】
図３を参照して、他の実施例のディジタルカメラ１０は、撮影モードを静止画像撮影モードと動画像撮影モードとの間で切り換えるためのモード切換ボタン４６をさらに備える。モード切換ボタン４６によって静止画像撮影モードが選択されると、上述の動作に従って被写体の静止画像が撮影される。
【００５２】
一方、モード切換ボタン４６によって動画像撮影モードが選択された状態でシャッタボタン３２が操作されると、ＣＰＵ３４は、ＴＧ４０に対して本露光および所定解像度に従う間引き読み出しの繰り返しを命令する。ＴＧ４０は、この命令に対応するタイミング信号をイメージセンサ１４に供給する。これによって、所定解像度に従う生画像信号が、１フレーム期間毎にイメージセンサ１４から出力される。
【００５３】
イメージセンサ１４から出力された各フレームの生画像信号は、ＣＤＳ／ＡＧＣ回路１６による処理を経てＡ／Ｄ変換回路１８に入力され、生画像データに変換される。変換された生画像データは信号処理回路２０で上述と同様の処理を施され、信号処理回路２０から出力された各フレームのＹＵＶデータはメモリコントローラ２２によってＳＤＲＡＭ２４のＹＵＶデータ領域２４ａに書き込まれる。
【００５４】
ＪＰＥＧコーデック３０は、ＣＰＵ３４から圧縮命令が与えられたとき、ＹＵＶデータ領域２４ａからＹＵＶデータを読み出し、読み出されたＹＵＶデータにＪＰＥＧ圧縮を施し、そして生成されたＪＰＥＧデータをＳＤＲＡＭ２４のＪＰＥＧデータ領域２４ｂに書き込む。
【００５５】
このような圧縮処理は、再度シャッタボタン３２が操作されるまで続けられる。つまり、最初にシャッタボタン３２が操作されてから再度シャッタボタン３２が操作されるまでの間、圧縮処理が繰り返され、複数フレームのＪＰＥＧデータがＪＰＥＧデータ領域２４ｂに蓄積される。蓄積されたＪＰＥＧデータは、メモリコントローラ２２によって読み出され、Ｉ／Ｆ３６を介して記録媒体３８に記録される。これによって、複数フレームのＪＰＥＧデータを含むムービファイル（QuickTimeファイル）が記録媒体３８内に作成される。
【００５６】
再生モードが選択されると、記録媒体３８に記録された静止画ファイルまたはムービファイルが再生される。静止画ファイルが選択されたときは、上述のように静止画像がＬＣＤ２８に表示される。ムービファイルが選択されたときは、ムービファイルに格納された各フレームのＪＰＥＧデータが静止画再生と同様の処理を周期的に施される。これによって、動画像がＬＣＤ２８に表示される。
【００５７】
また、動画像撮影モードでは、イメージセンサ１４のフレームレートを任意に設定できる。つまり、フレームレート選択ボタン４８の操作によって、第１フレームレート（＝１５ｆｐｓ）および第２フレームレート（＝３０ｆｐｓ）のいずれか一方を選択できる。
【００５８】
さらに、動画像撮影モードでは、第３解像度（＝水平６４０画素×垂直４８０画素）、第４解像度＝水平３２０画素×垂直２４０画素）または第５解像度（＝水平１６０画素×垂直１２０画素）を選択でき、各々の解像度について第７圧縮率（＝１０．８）または第８圧縮率（＝２０．４）を選択できる。
【００５９】
たとえば、３０ｆｐｓおよび第３解像度が選択されると、６４Ｍバイトの記録媒体３８では動画像を４２秒間にわたって記録できる。動画記録では、記録ビットレートを考慮する必要がある。この実施例の記録ビットレートは、１２．１９Ｍｂｐｓ（＝６４Ｍバイト／４２秒×８ビット）である。すると、１５ｆｐｓおよび第３解像度が選択された場合は、記録可能時間が２倍に延長される。また、３０ｆｐｓおよび第４解像度が選択された場合は、記録可能時間が４倍に延長される。
【００６０】
この実施例では、３０ｆｐｓおよび第３解像度に従う動画記録の条件が最も厳しく、この条件では高速アクセス性が記録媒体３８に課せられる。つまり、動画像撮影機能を有する場合には、記録ビットレートをも考慮して、クラスタサイズを決定する必要がある。
【００６１】
記録可能枚数が第１閾値以上の場合には、１クラスタのサイズを６４Ｋバイト（第４サイズ）と定義して記録媒体３８がフォーマットされる。また、記録可能枚数が第１閾値未満でかつ第２閾値以上の場合には、１クラスタのサイズを第１サイズと定義して記録媒体３８がフォーマットされる。これによって、記録速度の高速化が実現される。
【００６２】
ＣＰＵ３４は、具体的には図４に示すフロー図に従う処理を実行する。ただし、図４に示す処理は、図２に示す処理と略同じであるため、異なる部分についてのみ説明することにする。
【００６３】
図４を参照して、ステップＳ７で“ＹＥＳ”であれば、つまり撮影可能枚数が１００以上であれば、ステップＳ９´で１クラスタのサイズを６４Ｋバイト（第４サイズ）と定義して記録媒体３８がフォーマットされる。また、ステップＳ１１で“ＹＥＳ”であれば、つまり撮影可能枚数が５０以上１００未満であれば、ステップＳ１３´で１クラスタのサイズを３２Ｋバイト（第１サイズ）と定義して記録媒体３８がフォーマットされる。ステップＳ９´およびＳ１３´のいずれも、動画像撮影モードでの書き込み速度を重視したものである。なお、撮影可能枚数が５０未満であれば、記録媒体３８の使用効率を重視するべく、ステップＳ１５で１クラスタを第３サイズと定義してフォーマットが行われる。
【００６４】
この実施例によれば、ディジタルカメラ１０が動画像撮影機能を有する場合、動画像の記録ビットレートを考慮してクラスタサイズが決定される。これによって、動画像または静止画像の記録速度の高速化と記録媒体の使用効率の低下防止とを両立させることができる。
【００６５】
図５に示すその他の実施例のディジタルカメラ１０は、ＣＰＵ３４が図６に示すフロー図に従う処理を実行する点を除き、図３実施例と同じであるため、重複した説明は省略する。
【００６６】
図６を参照して、ステップＳ３では記録媒体３８の記録容量が検出され、ステップＳ７´およびＳ１１´では検出された記録容量が判別される。記録容量が６４Ｍバイトであれば、ステップＳ７´からステップＳ９´に進み、１クラスタのサイズを６４Ｋバイトと定義して記録媒体３８がフォーマットされる。また、記録枚数が３２Ｍバイト以上６４Ｍバイト未満であれば、ステップＳ１１´からステップＳ１３´に進み、１クラスタのサイズを１６Ｋバイトと定義して記録媒体３８がフォーマットされる。さらに、記録可能枚数が３２Ｍバイト未満であれば、ステップＳ１１´からステップＳ１５に進み、１クラスタのサイズを８Ｋバイトと定義して記録媒体３８がフォーマットされる。フォーマットが完了すると、処理を終了する。
【００６７】
この実施例によれば、記録媒体の容量に基づいてクラスタサイズを決定するようにしたため、ファイルサイズの検出および記録可能枚数の算出が不要となり、記録に要する時間の短縮化と記録媒体３８の使用効率の低下防止とが簡易な方法で実現される。この実施例も、記録媒体３８の容量が大きければ、クラスタの使用効率の低下は大きな問題とはならないことに着目したものである。
【００６８】
なお、上述の実施例では、デフォルトのファイルサイズに基づいて記録可能枚数を算出するようにしたが、算出に用いるファイルサイズはユーザの好みに応じて任意に選択できるようにしてもよい。また、図６に示すフロー図に従う処理は、図１実施例に適用してもよい。
【図面の簡単な説明】
【００６９】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例に適用されるＣＰＵのフォーマット処理を示すフロー図である。
【図３】この発明の他の実施例を示すブロック図である。
【図４】図３実施例に適用されるＣＰＵのフォーマット処理を示すフロー図である。
【図５】この発明のその他の実施例を示すブロック図である。
【図６】図３実施例に適用されるＣＰＵのフォーマット処理を示すフロー図である。
【符号の説明】
【００７０】
１０  …  ディジタルカメラ
１４  …  イメージセンサ
２０  …  信号処理回路
２２  …  メモリコントローラ
２４  …  ＳＤＲＡＭ
３０  …  ＪＰＥＧコーデック
３４  …  ＣＰＵ
４２  …  解像度選択ボタン
４４  …  圧縮率選択ボタン
４６  …  モード選択ボタン
４８  …  フレームレート選択ボタン
【図１】
2004236290.tif 000003
【図２】
2004236290.tif 000004
【図３】
2004236290.tif 000005
【図４】
2004236290.tif 000006
【図５】
2004236290.tif 000007
【図６】
2004236290.tif 000008