(57)【要約】【課題】通信容量を考慮して大容量のコンテンツを内蔵記録媒体に記録する。【解決手段】撮像装置は、装置に内蔵された第１の記録媒体と、前記第１の記録媒体より容量の小さい第２の記録媒体が着脱可能な接続手段と、前記接続手段に接続された前記第２の記録媒体が通信機能付きであるか判定する判定手段と、前記第２の記録媒体が通信機能付きである場合に、前記第１の記録媒体に記録するデータを、前記第２の記録媒体の通信機能によって送信可能なデータサイズの単位に分割して記録する記録手段と、前記記録手段により分割して記録されたデータ単位ごとに前記第１の記録媒体から前記第２の記録媒体に転送する制御手段と、を有する。【選択図】図３Ａ
2013191258.tif 000002
【特許請求の範囲】
【請求項１】
装置に内蔵された第１の記録媒体と、
前記第１の記録媒体より容量の小さい第２の記録媒体が着脱可能な接続手段と、
前記接続手段に接続された前記第２の記録媒体が通信機能付きであるか判定する判定手段と、
前記第２の記録媒体が通信機能付きである場合に、前記第１の記録媒体に記録するデータを、前記第２の記録媒体の通信機能によって送信可能なデータサイズの単位に分割して記録する記録手段と、
前記記録手段により分割して記録されたデータ単位ごとに前記第１の記録媒体から前記第２の記録媒体に転送する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記通信機能によって送信可能なデータサイズは、前記第２の記録媒体によるデータの送信先で制限されるサイズ、前記第２の記録媒体の総容量のうち、空き容量から算出されるサイズ、および前記第２の記録媒体の総容量から算出されるサイズのうち、最も小さいサイズに設定されることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２の記録媒体の空き容量が所定量より少ない場合、前記通信機能によって送信可能なデータサイズを前記第２の記録媒体の総容量から算出されるサイズとすることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記第１の記録媒体に分割して記録されたデータが前記第２の記録媒体の通信機能によって送信済みとなった場合、当該第１の記録媒体に分割して記録されたデータが結合されることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記制御手段は、前記第２の記録媒体が通信機能付きであっても、当該通信機能がオフの場合には前記記録手段によるデータの分割を行わないように制御することを特徴とする請求項１に記載の撮像装置。
【請求項６】
動画を撮影する撮影手段をさらに有し、
前記記録手段は、前記動画の撮影中に、動画ファイルが前記データ単位に対応する所定の容量になった場合、当該動画ファイルへの動画データの書き込みを停止し、新規に別ファイルを作成して、続きの動画の記録を継続することを特徴とする請求項１ないし５のいずれか１項に記載の撮像装置。
【請求項７】
装置に内蔵された第１の記録媒体と、前記第１の記録媒体より容量の小さい第２の記録媒体が着脱可能な接続手段と、を有する撮像装置の制御方法であって、
前記接続手段に接続された前記第２の記録媒体が通信機能付きであるか判定する判定工程と、
前記第２の記録媒体が通信機能付きである場合に、前記第１の記録媒体に記録するデータを、前記第２の記録媒体の通信機能によって送信可能なデータサイズの単位に分割して記録する記録工程と、
前記記録工程により分割して記録されたデータ単位ごとに前記第１の記録媒体から前記第２の記録媒体に転送する制御工程と、を有することを特徴とする制御方法。
【請求項８】
コンピュータを、請求項１ないし６のいずれか１項に記載された撮像装置の各手段として機能させるプログラム。
【請求項９】
コンピュータを、請求項１ないし６のいずれか１項に記載された撮像装置の各手段として機能させるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能付き記録媒体が着脱可能な撮像装置に関する。
【背景技術】
【０００２】
近年、汎用フラッシュメモリカードの筐体の中に、不揮発性の半導体メモリチップと無線ＬＡＮモジュールを内蔵した、無線ＬＡＮ機能付きメモリカードが知られている。これは、撮像装置側で一般のフラッシュメモリカードと同様に扱われるが、所定の形式の画像ファイルが記録されると、メモリカード側での制御により予め設定された送信先のサーバに、無線ＬＡＮを通じて自動的に送信することができる。上記無線ＬＡＮ機能付きメモリカードでは、ＭＰＥＧ形式（．ＭＰＧ）、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ形式（．ＷＭＶ）、ＡＶＩ形式（．ＡＶＩ）、ＱｕｉｃｋＴｉｍｅ形式（．ＭＯＶ）などの動画ファイルを送信することができる。
【０００３】
一方、ハイビジョン画質記録のビデオカメラでは記録ビットレートが最高で２４Ｍｂｐｓと高く、一般的な４〜８ＧＢのメモリカードに記録する場合、約３０分〜１時間程度しか記録できない。このため、近年のビデオカメラでは、着脱式のメモリカードスロットに加え、３２ＧＢのフラッシュメモリや１２０ＧＢのＨＤＤ（ハードディスクドライブ）を内蔵記録媒体として別途装備することで、長時間記録を実現しているものが発売されている。
【０００４】
このようなビデオカメラにおいて、前述の無線ＬＡＮ機能付きメモリカードを用いて動画コンテンツをサーバに送信する場合、以下の２つの方法がある。１つ目は、ビデオカメラの記録先設定をメモリカードスロットにして、無線ＬＡＮ機能付きメモリカードに画像ファイルを直接記録し、送信する方法である。２つ目は、前述の内蔵記録媒体に記録されている画像ファイルを、ビデオカメラの記録媒体間ファイルコピー機能を用いて無線ＬＡＮ機能付きメモリカードにコピーし、このコピーされた画像ファイルを送信する方法である。
【０００５】
しかしながら、無線ＬＡＮ機能付きメモリカードは容量が２〜４ＧＢ程度と小さいため、前述のように、画像ファイルの記録先としてメモリカードスロットを選択した場合、１５〜３０分程度の短時間の記録しか行えない。また、画像ファイルの記録先として内蔵記録媒体を選択した場合は長時間の連続記録が可能となるが、無線ＬＡＮ機能付きメモリカードの容量を超えるデータサイズの画像ファイルのコピーはできないため、サーバへの送信もできないこととなる。
【０００６】
同様の課題として、内蔵記録媒体に長時間の記録を行った動画コンテンツを、最終的にＤＶＤに保存したい場合に、この動画コンテンツのデータサイズがＤＶＤの容量を超えてしまい、ダビングができなくなる状況がある。この課題を解決するため、特許文献１には、内蔵記録媒体中に予め仮想ディスクを作成し、この仮想ディスクに記録することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３３１５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１は、ダビング先のディスクは常に未使用のディスクであることが前提である。よって、ダビング先の記録媒体に既にデータが記録され、空き容量が減少している場合や通信先のサーバの仕様によって送信可能なデータサイズに制限がある場合など、通信独特の事情は考慮されていない。
【０００９】
本発明は、上記課題に鑑みてなされ、その目的は、通信容量を考慮して大容量のコンテンツを内蔵記録媒体に記録することである。
【課題を解決するための手段】
【００１０】
上記課題を解決し、目的を達成するために、本発明は、  上記課題を解決し、目的を達成するために、本発明の撮像装置は、装置に内蔵された第１の記録媒体と、前記第１の記録媒体より容量の小さい第２の記録媒体が着脱可能な接続手段と、前記接続手段に接続された前記第２の記録媒体が通信機能付きであるか判定する判定手段と、前記第２の記録媒体が通信機能付きである場合に、前記第１の記録媒体に記録するデータを、前記第２の記録媒体の通信機能によって送信可能なデータサイズの単位に分割して記録する記録手段と、前記記録手段により分割して記録されたデータ単位ごとに前記第１の記録媒体から前記第２の記録媒体に転送する制御手段と、を有する。
【発明の効果】
【００１１】
本発明によれば、通信容量を考慮して大容量のコンテンツを内蔵記録媒体に記録することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る実施形態の撮像装置の構成を示すブロック図。
【図２】本実施形態の撮像装置の機能を説明する図。
【図３Ａ】本実施形態の撮影モードにおける動作を示すフローチャート。
【図３Ｂ】本実施形態の撮影モードにおける動作を示すフローチャート。
【図４】本実施形態の撮像装置の動画コンテンツ管理ファイルを例示する図。
【図５】本実施形態により生成された動画コンテンツファイルの構成を例示する図。
【図６】本実施形態の通信機能付きメモリカードの構成を示すブロック図。
【図７】本実施形態の通信機能付きメモリカードの動作を示すフローチャート。
【図８】本実施形態の撮像装置のコピーモードでのＵＩ画面を例示する図。
【図９】本実施形態の撮像装置のコピーモードでの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１４】
［実施形態１］以下、本発明の撮像装置を、例えば、動画などのコンテンツを録画するデジタルビデオカメラに適用した実施形態について説明する。なお、撮像装置としては撮像を主機能とするいわゆるデジタルカメラをはじめ、カメラ付きの携帯電話やカメラ付きのタブレット端末などに適用することも可能である。
【００１５】
＜装置構成＞先ず、図１を参照して、本発明に係る実施形態の撮像装置の構成について説明する。
【００１６】
図１において、撮影レンズ１０１は被写体を捕捉し、撮像素子１０３の撮像面上に結像させる。絞り１０２は撮影レンズ１０１から入射される被写体像の光量を所定量に制限する。撮像素子１０３は、撮影レンズ１０１により結像された被写体を、ＣＭＯＳイメージセンサ等を構成する光電変換素子により電気信号に変換して、ＣＤＳ／ＡＧＣ回路１０４へ出力する。ＣＤＳ／ＡＧＣ回路１０４は撮像素子１０３により生成された画像信号をサンプルホールドし、適正な信号レベルにする。デジタル信号処理回路１０５はＣＤＳ／ＡＧＣ回路１０４からのアナログ画像信号をデジタル信号に変換し、デジタル信号処理を行う。
【００１７】
フレームメモリ１０６は、デジタル信号処理回路１０５からの生データを１フレーム分ずつ蓄積する。画素数変換回路１０７は後述のＭＰＥＧ方式で記録するために、フレームメモリ１０６の画素数を予め設定された画素数に変換する。
【００１８】
画像データバス１０８は、各ブロック間での画像データの伝送路である。液晶パネル１０９は再生モードにおいて後述のＭＰＥＧコーデック１１２からの再生画像データ、撮影モードにおいて撮像素子１０３で撮像された画像を表示し、液晶ドライバ１１０により駆動される。
【００１９】
ストリームバッファ１１１は後述のＭＰＥＧコーデック１１２からのＭＰＥＧ符号化データを、後述する内蔵フラッシュメモリ１１６またはフラッシュメモリカード１１８に記録される前に、一時的に蓄積、保持する。そして、ストリームバッファ１１１はＭＰＥＧコーデック１１２が出力する符号化データのビットレートと、内蔵フラッシュメモリ１１６またはフラッシュメモリカード１１８の記録ビットレートの差を吸収する。ＭＰＥＧコーデック１１２は画像データバス１０８からのデジタル信号をＭＰＥＧ方式により圧縮符号化すると共に、内蔵フラッシュメモリ１１６またはフラッシュメモリカード１１８に記録されているＭＰＥＧ圧縮データを伸長する。
【００２０】
ＵＳＢ端子１１３は、ＵＳＢコントローラ１１４により画像データバス１０８から画像データを出力する。ＵＳＢコントローラ１１４は内蔵フラッシュメモリ１１６またはフラッシュメモリカード１１８に記録されたＭＰＥＧ方式の画像データをＵＳＢ端子１１３から外部に出力する。ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）ドラバ１１５は内蔵フラッシュメモリ１１６の書き込み／読み出しを制御するインターフェース仕様準拠のドライバである。
【００２１】
内蔵フラッシュメモリ（以下、内蔵メモリ）１１６は第１の記録媒体として画像データバス１０８からのＭＰＥＧ圧縮データを記録する。メモリカードドライバ／スロット１１７はフラッシュメモリカード（以下、メモリカード）１１８に対する書き込み／読み出しを制御するドライバおよびメモリカード１１８を保持するメモリカードスロットを備える。カード検出スイッチ（ＳＷ）１１７ａは、メモリカードスロット１１７に設けられ、メモリカード１１８の有無を検出する。
【００２２】
メモリカード１１８はメモリカードドライバ／スロット１１７によって装置本体に対して着脱可能とされ、第２の記録媒体として画像データバス１０８からのＭＰＥＧ圧縮データを記録する。また、メモリカード１１８として、無線ＬＡＮモジュール１１８ａを内蔵した無線ＬＡＮ機能付きメモリカード（以下、通信機能付きメモリカード）を用いることができる。通信機能付きメモリカードはコントローラ及びフラッシュメモリを内蔵し、フラッシュメモリに記録された画像ファイルをコントローラの制御によってサーバなどの外部装置に送信可能である。
【００２３】
操作キー１１９はユーザが装置本体に対する操作を行うための操作手段である。操作キー１１９は物理的なボタンなどに限定されず、タッチパネルなどを用いることも可能である。ＲＡＭ１２０はＣＰＵ１２１が一時的なデータを保持する揮発性メモリである。ＣＰＵ１２１は装置の全体的な動作を統括して制御し、操作キー１１９による入力操作に応じて各種機能を実行する。ＥＥＰＲＯＭ１２２は、ＣＰＵ１２１の所定の状態および電源オフの間も保持が必要なデータを記憶する不揮発性メモリである。制御データバス１２３はＣＰＵ１２１からの制御信号や、操作キー１１９からの入力信号、後述するファイル番号情報の伝送路である。
【００２４】
＜機能説明＞図２を参照して、本実施形態の撮像装置の外観および機能について説明する。
【００２５】
図２において、装置本体２００には、撮影トリガスイッチ２０１および記録先切替スイッチ２０２が設けられている。撮影トリガスイッチ２０１は操作キー１１９に含まれており、ユーザが動画撮影を開始または終了するために使用される。記録先切替スイッチ２０２は操作キー１１９に含まれており、動画撮影時に、ユーザが動画データの記録先を内蔵メモリ１１６またはメモリカード１１８に切り替えるために使用される。内蔵メモリ１１６は装置内部に実装されており、図中には示されていない。なお、記録先切替スイッチ２０２を“内蔵メモリ”側に設定すると、動画データの記録先が内蔵メモリ１１６となり、“カードスロット”側に設定するとメモリカード１１８となる。
【００２６】
＜動作説明＞図３Ａ及び図３Ｂを参照して、本実施形態の撮像装置の動作について説明する。なお、この処理は、ＣＰＵ１２１が、ＲＯＭ１２２や内蔵メモリ１１６に格納されたプログラムを、ＲＡＭ１２０のワークエリアに展開し、実行することで実現される。
【００２７】
図３Ａにおいて、電源がオンされると、ＣＰＵ１２１は記録先切替スイッチ２０２の設定を検出し（Ｓ３０１）、内蔵メモリ１１６に設定されている場合は、Ｓ３０２へ進み、メモリカード１１８に設定されている場合は、図３ＢのＳ３２７へ進む。
【００２８】
Ｓ３０２では、ＣＰＵ１２１は内蔵メモリ１１６のドライブマウントを行い、動画の記録ドライブとして使用可能となる。
【００２９】
Ｓ３０３では、ＣＰＵ１２１は内蔵メモリ１１６に再生可能な動画ファイルが記録されているか判定する。そして、記録されている場合には既に記録されているクリップ番号の最大番号を取得してＮの値としてセットし（Ｓ３０５）、記録されていない場合はＮの値＝０にセットする（Ｓ３０４）。
【００３０】
Ｓ３０６では、ＣＰＵ１２１はＮの値を１つインクリメントし、次回の動画撮影のクリップ番号としてセットする。
【００３１】
Ｓ３０７では、ＣＰＵ１２１はカード検出スイッチ１１８ａによりメモリカードスロット１１７にメモリカード１１８が装着されているか判定する。メモリカード１１８が装着されている場合は、ＣＰＵ１２１は、装着されているメモリカード１１８が通信機能付きメモリカードであるか判定する（Ｓ３０８）。そして、通信機能付きであると判定された場合は、ＣＰＵ１２１はメモリカード１１８のドライブマウントを行い（Ｓ３０９）、メモリカード１１８の総容量を取得する（Ｓ３１０）。
【００３２】
なお、本実施形態の撮像装置は、動画撮影中に、動画ファイルが所定の容量になった場合、この動画ファイルを一旦クローズし、新規に別ファイルを作成して、続きの動画データの記録を継続する機能を有する。この機能は「ファイルブレーク」と呼ばれる。上記所定の容量が“ＦＢ”というパラメータで設定でき、本実施形態では、ＦＢ＝０以外の値では、その値の容量でファイルブレークを行い、ＦＢ＝０である場合は、動画ファイルの容量にかかわらずファイルブレークを行わないように構成されている。
【００３３】
Ｓ３１２では、ＣＰＵ１２１はＳ３１０で取得したメモリカード１１８の総容量に０．９を乗算した値をＦＢとして設定する。この処理により、メモリカード１１８の容量を超えない範囲でファイルブレークがなされる。このため、作成されるファイルはメモリカード１１８に記録可能なデータサイズとなることが保証される。０．９を乗算する理由は以下の通りである。即ち動画ファイルの分割位置はＭＰＥＧ形式でのＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の境界とする制約があるため、この境界の位置が目標とするファイル容量を超える位置となった場合を想定し、目標容量のマージンを確保するためである。なお、Ｓ３０７にてメモリカード１１８が装着されていない場合およびＳ３０８にて装着されているメモリカード１１８が通信機能付きでない場合は、Ｓ３１１にてＦＢ＝０と設定する。
【００３４】
Ｓ３１３では、ユーザによる録画開始操作待ちとなり、録画開始操作が行われると、ＣＰＵ１２１は、撮像された動画データをＭＰＥＧコーデック１１２で符号化したＭＰＥＧ符号化データの、ストリームバッファ１１１への蓄積を開始する（Ｓ３１４）。
【００３５】
Ｓ３１５では、“Ｍ”の値が１にセットされ、Ｓ３１６では“￥ＶＩＤＥＯ￥ＣＬＩＰ（Ｎの４桁表記）￥（Ｎの４桁表記）＿（Ｍの３桁表記）．ＭＰＧ”のファイル名で動画ファイルが作成され、Ｓ３１７にて動画ファイルへの動画ストリームの書き込みが開始される。
【００３６】
Ｓ３１８にて録画停止操作が検出されない間は、ＣＰＵ１２１はＦＢの値を判定し（Ｓ３２２）、０の場合はＳ３１７に戻り、動画ファイルへの動画ストリームの書き込みが継続される。また、Ｓ３２２にて０以外の値がセットされていた場合は、ＣＰＵ１２１は動画ファイルのファイルサイズＦＳを検出する（Ｓ３２３）。そして、ＦＳがＦＢ以上である場合は、ＣＰＵ１２１は動画ファイルをクローズする（Ｓ３２５）。
【００３７】
Ｓ３２６では、ＣＰＵ１２１は“Ｍ”の値を１つインクリメントした後、Ｓ３１６に戻り、“￥ＶＩＤＥＯ￥ＣＬＩＰ（Ｎの４桁表記）￥（Ｎの４桁表記）＿（Ｍの３桁表記）．ＭＰＧ”のファイル名で新たに動画ファイルを作成する。そして、Ｓ３１７にて動画ファイルへの動画ストリームの書き込みが開始される。
【００３８】
Ｓ３１８で録画停止操作が検出された場合は、ＣＰＵ１２１は撮像された動画データをＭＰＥＧコーデック１１２で符号化したＭＰＥＧ符号化データの、ストリームバッファ１１１への蓄積を停止し（Ｓ３１９）、動画ファイルをクローズする（Ｓ３２０）。
【００３９】
Ｓ３２１では、ＣＰＵ１２１は、録画の開始から停止までの１クリップで記録された動画ファイルのリストが記述された“￥ＶＩＤＥＯ￥ＣＬＩＰ（Ｎの４桁表記）￥（Ｎの４桁表記）．ＩＮＦ”というファイル名で管理ファイルを作成し、Ｓ３０６へ戻る。
【００４０】
続いて図３Ｂにおいて、Ｓ３０１にて記録先切替スイッチ２０２が”カードスロット”に設定されている場合は、ＣＰＵ１２１はメモリカード１１８のドライブマウントを行い、記録ドライブとして使用が可能となる（Ｓ３２７）。
【００４１】
Ｓ３２８では、ＣＰＵ１２１はメモリカード１１８に再生可能な動画ファイルが記録されているか判定する。そして、記録されている場合には既に記録されているクリップ番号の最大値を取得してＮの値としてセットし（Ｓ３２９）、記録されていない場合はＮの値＝０にセットする（Ｓ３３０）。
【００４２】
Ｓ３３１では、ＣＰＵ１２１はＮの値を１つインクリメントし、次回の動画撮影のクリップ番号としてセットする。
【００４３】
Ｓ３３２では、ユーザによる録画開始操作待ちとなり、録画開始操作が行われると、ＣＰＵ１２１は、撮像された動画データをＭＰＥＧコーデック１１２で符号化したＭＰＥＧ符号化データの、ストリームバッファ１１１への蓄積を開始する（Ｓ３３３）。
【００４４】
Ｓ３３４では、ＣＰＵ１２１は“￥ＶＩＤＥＯ￥ＣＬＩＰ（Ｎの４桁表記）￥（Ｎの４桁表記）＿００１．ＭＰＧ”ファイル名で動画ファイルを作成し、動画ファイルへの動画ストリームの書き込みを開始する（Ｓ３３５）。
【００４５】
Ｓ３３６にて録画停止操作が検出されない間は、動画ファイルへの動画ストリームの書き込みが継続される。Ｓ３３６で録画停止操作が検出された場合は、ＣＰＵ１２１は撮像された動画データをＭＰＥＧコーデック１１２で符号化したＭＰＥＧ符号化データの、ストリームバッファ１１１への蓄積を停止し（Ｓ３３７）、動画ファイルをクローズする（Ｓ３３８）。そして、録画の開始から停止までの１クリップで記録された動画ファイルのリストが記述された“￥ＶＩＤＥＯ￥ＣＬＩＰ（Ｎの４桁表記）￥（Ｎの４桁表記）．ＩＮＦ”というファイル名の管理ファイルを作成し、Ｓ３３１へ戻る。
【００４６】
ここで、図４及び図５を参照して、２ＧＢの容量を持つ通信機能付きメモリカード１１８が装着され、記録先切替スイッチ２０２が”内蔵メモリ”に設定され、動画の記録ビットレートを１５Ｍｂｐｓに設定した場合の動作について説明する。
【００４７】
図５は、以下の動作により内蔵メモリ１１６に記録される録画コンテンツのファイル構成を例示している。
【００４８】
装置の電源がオンされると、Ｓ３０１で記録先切替スイッチ２０２の設定が”内蔵メモリ”であると判定されるので、Ｓ３０２で内蔵メモリ１１６がドライブマウントされ、記録可能となる。
【００４９】
Ｓ３０３では再生可能な動画ファイルが記録されていないので、Ｓ３０４にてクリップ番号がＮ＝０に設定され、Ｓ３０６にてＮが１つインクリメントされてＮ＝１となる。
【００５０】
Ｓ３０７ではメモリカードスロット１１７にメモリカード１１８が装着され、Ｓ３０８では通信機能付きであると判定される。さらにＳ３０９でメモリカード１１８がドライブマウントされ、Ｓ３１０でメモリカードの容量が２ＧＢであることが検出される。
【００５１】
Ｓ３１２では、ファイル分割サイズＦＢ＝２ｘ０．９＝１．８ＧＢに設定される。
【００５２】
Ｓ３１３でユーザが録画開始操作を行うと、Ｓ３１４で撮像された動画データをＭＰＥＧコーデック１１２で符号化したＭＰＥＧ符号化データの、ストリームバッファ１１１への蓄積が開始される。
【００５３】
Ｓ３１５では“Ｍ”の値が１にセットされる。
【００５４】
Ｓ３１６では、ルートディレクトリ５０１におけるＶＩＤＥＯ５０２の直下のＣＬＩＰ０００１のクリップ５０３内に“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”のファイル名で動画ファイル５０４が作成される。
【００５５】
Ｓ３１７では動画ファイルへの動画ストリームの書き込みが開始され、動画の撮影を継続中に、Ｓ３２３にて検出された動画ファイルの容量ＦＳの値がＦＢである１．９ＧＢを超えていないか判定される（Ｓ３２４）。本実施形態では、動画の記録ビットレートが１５Ｍｂｐｓに設定されているので、録画開始から１８分０８秒後に動画ファイルの容量ＦＳが１．９ＧＢに達する。すると、Ｓ３１６で作成された動画ファイル５０４がクローズされ（Ｓ３２５）、Ｓ３２６でＭ＝２となる。
【００５６】
その後Ｓ３１６に戻り、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００２．ＭＰＧ”のファイル名で新規に動画ファイル５０５が作成され、この動画ファイルへの動画ストリームの書き込みが開始される。なお、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”のファイル５０４をクローズしてから“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００２．ＭＰＧ”のファイル５０５への動画ストリームの書き込みを再開するまでの間も動画データがバッファに蓄積されるのでデータが欠落することはない。
【００５７】
同様にして、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００２．ＭＰＧ”のファイル５０５の容量ＦＳが１．９ＧＢに達すると、Ｓ３１６で作成された動画ファイル５０５がクローズされ（Ｓ３２５）、Ｓ３２６でＭ＝３となる。
【００５８】
その後Ｓ３１６に戻り、”￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００３．ＭＰＧ”のファイル名で新規に動画ファイル５０６が作成され、この動画ファイルへの動画ストリームの書き込みが開始される。そして、ユーザが録画停止操作を行うと、Ｓ３１９でＭＰＥＧコーデック１１２が動作を停止し、動画データのストリームバッファ１１１への蓄積が停止される。その後、Ｓ３１６で作成された動画ファイル５０６がクローズされ（Ｓ３２０）、Ｓ３２１で“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１．ＩＮＦ”のファイル名で管理ファイル５０７が作成される。
【００５９】
図４は管理ファイルの内容を例示している。“ＣＬＩＰ０００１”という１つのクリップは“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００２．ＭＰＧ”、および“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００３．ＭＰＧ”の３つのファイルによって構成される。この管理ファイルにより、再生モードにおけるインデックス画面にて、１クリップあたり１つのサムネイルで表示可能となり、ユーザはクリップを構成するファイルが分割されていることを意識することなく、このクリップの再生操作を行うことができる。
【００６０】
しかる後にＳ３０６に戻り、ＮがインクリメントされてＮ＝２となり、再びＳ３０７〜Ｓ３１７を繰り返し実行して、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００２￥０００２＿００１．ＭＰＧ”のファイル名でファイル５０８への動画ストリームの書き込みが開始される。
【００６１】
その後、動画の撮影を継続中に、Ｓ３２２〜Ｓ３２４にて動画ファイルの容量ＦＳがＦＢに達すると、Ｓ３２５でファイル５０８がクローズされ、Ｓ３２６でＭ＝２となる。その後Ｓ３１６に戻り、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００２￥０００２＿００２．ＭＰＧ”のファイル名で新規に動画ファイル５０９が作成され、この動画ファイルへの動画ストリームの書き込みが開始される。
【００６２】
また、ユーザが録画停止操作を行うと、Ｓ３１９〜Ｓ３２１にて、動画データの蓄積を停止し、動画ファイル５０９がクローズされ、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００２￥０００２．ＩＮＦ”のファイル名で管理ファイル５１０が作成される。
【００６３】
図３Ｂのメモリカードへの録画の場合は、図３ＡのＳ３０２〜Ｓ３０６、Ｓ３１３〜Ｓ３１４、Ｓ３１６〜Ｓ３２１と同様である。
【００６４】
＜通信機能付きメモリカードの構成＞ここで、通信機能付きメモリカードの詳細について説明しておく。図６は、通信機能付きメモリカードの構成の一例を示す。
【００６５】
図６において、入出力端子６０１はメモリカードスロット１１７の入出力端子を介して装置とメモリカード１１８の間でデータの授受を行う。コントローラ６０２は、後述のＮＡＮＤフラッシュメモリ６０３、無線ＬＡＮ送受信部６０４を制御する。６０３はデータの保存場所であるＮＡＮＤフラッシュメモリ、６０４は無線ＬＡＮによりデータの送受信を行う無線ＬＡＮ送受信部、６０５は無線ＬＡＮ送受信部６０４に接続される送受信アンテナである。これら各要素が、汎用のフラッシュメモリカードと同一の筐体に収められている。なお、本実施形態のメモリカード１１８は、ＦＡＴ３２形式でフォーマットされている。
【００６６】
＜メモリカードの動作説明＞図７を参照して、通信機能付きメモリカードの動作について説明する。
【００６７】
なお、この処理は、コントローラ６０２が、不図示のＲＯＭに格納されたプログラムを、ＲＡＭのワークエリアに展開し、実行することで実現される。
【００６８】
図７において、装置に装着されると動作を開始し、Ｓ７０１では、コントローラ６０２は、ファイル情報が格納されているＦＡＴファイルエントリエリアに書き込みがあったか監視する。
【００６９】
Ｓ７０２では、コントローラ６０２は、所定のフォルダに、新たなファイルエントリの書き込み（ファイルサイズ＝０）があったか判定する。書き込みがあった場合、コントローラ６０２は、登録されたファイルエントリのファイル名の拡張子が、無線ＬＡＮ送受信部６０４によって送信可能なファイル形式を示す拡張子名であるか判定する（Ｓ７０３）。そして、送信可能なファイル形式の拡張子名でなければ、Ｓ７０２に戻り、ファイルエントリの監視を継続し、送信可能なファイル形式の拡張子名である場合は、Ｓ７０４に進む。
【００７０】
Ｓ７０３では、コントローラ６０２は、登録されたファイルエントリのファイルが書き込み終了（ファイルサイズが更新され、ファイルサイズに０以外の数値が記録される）となるまで待機する。そして、ファイルの書き込みが終了すると、無線ＬＡＮ送受信部６０４によりファイルの送信が実行される（Ｓ７０５）。
【００７１】
＜ファイル送信機能＞図８及び図９を参照して、本実施形態の撮像装置により動画ファイルを送信する動作について説明する。
【００７２】
図８において、８０１は動画を送信するために内蔵メモリ１１６からメモリカード１１８へ動画ファイルをコピーする際のＵＩ画面であり、８０２、８０３は、図５に示す２つのクリップに対応するサムネイルである。８０４はユーザが動画ファイルの送信開始を指示するコピー開始ボタンである。
【００７３】
図９は、本実施形態の撮像装置におけるコピーモードの動作を示すフローチャートである。なお、この処理は、ＣＰＵ１２１が、ＲＯＭ１２２や内蔵メモリ１１６に格納されたプログラムを、ＲＡＭ１２０のワークエリアに展開し、実行することで実現される。
【００７４】
図９において、処理が開始されると、Ｓ９０１では、ＣＰＵ１２１は、メモリカードスロット１１７に装着されているメモリカードが通信機能付きか判定する。そして、通信機能付きであった場合、図８に示す画面８０１で、ユーザによるコピー開始操作の待機状態となる（Ｓ９０２）。
【００７５】
ここで図８に示す画面８０１において、ユーザがサムネイル８０２を選択し、コピー開始ボタン８０４を操作したとする。すると、Ｓ９０３で、ＣＰＵ１２１は、図５に示す”￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１．ＩＮＦ”のファイル名の管理ファイル５０７を読み込み、クリップ０００１を構成するＭＰＧファイルの数およびファイル名を取得する。
【００７６】
その後Ｓ９０４にて、ＣＰＵ１２１は選択されたファイルの転送を開始し、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”をメモリカード１１８へコピーする。ファイルの転送が終了すると、メモリカード側では、図７の動作を実行し、“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”のファイルを、無線ＬＡＮ送受信部６０４によりファイルサーバへ送信する。
【００７７】
Ｓ９０５にて、ＣＰＵ１２１は、送信済みと判定すると、送信済みの“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００１．ＭＰＧ”のファイルをメモリカード１１８から削除する（Ｓ９０６）。
【００７８】
Ｓ９０７では、ＣＰＵ１２１は、クリップの最後の“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００３．ＭＰＧ”のファイルの送信が終了したか判定する。この時点では未送信であるのでＳ９０４に戻り、同様にして“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００２．ＭＰＧ”のファイルが送信される（Ｓ９０５〜Ｓ９０７）。同様にして“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００３．ＭＰＧ”のファイルが送信され、Ｓ９０７にてクリップの最後の“￥ＶＩＤＥＯ￥ＣＬＩＰ０００１￥０００１＿００３．ＭＰＧ”のファイルが送信されると、処理を終了する。なお、Ｓ９０１にて、装着されているメモリカードが通信機能付きでない場合は、Ｓ９０３〜Ｓ９０７の処理から、Ｓ９０５での送信終了待ち、Ｓ９０６での送信済みファイルの削除を省いた、Ｓ９０８〜Ｓ９１１の処理を行う。
【００７９】
以上のように、本実施形態によれば、通信機能付きメモリカードの総容量から算出されるデータサイズで、動画ファイルを分割して記録するため、長時間の記録を行った動画コンテンツであっても、分割されたデータ単位で確実に無線ＬＡＮにより送信できる。
【００８０】
なお、本実施形態では、ファイルブレークを行うデータ単位であるＦＢの値を、通信機能付きメモリカードの総容量から算出する構成としているが、通信機能付きメモリカードの未記録領域の容量から算出する構成としてもよい。これにより、通信機能付きメモリカードに、既に別のファイルが記録されているために、空き容量が少なくなっている場合でも、動画コンテンツを送信することができる。
【００８１】
また、通信機能付きメモリカードの未記録領域が所定量より少ない場合は、ＦＢの値を、通信機能付きメモリカードの総容量から算出する構成としてもよい。これにより、既に別のファイルが記録されているために、空き容量が極端に少なくなっていても、記録済みのファイルを削除することによって、動画コンテンツを送信できる可能性を残すことができる。
【００８２】
さらに、ＦＢの値を、無線ＬＡＮ送受信部６０４がファイルの送信先であるサーバ側において一度の送信で扱えるファイルサイズ仕様から算出する構成としてもよい。例えば、動画コンテンツを所謂動画共有サービスなどを提供するサーバ上に送信する場合がある。この場合、サーバ側の仕様によってアップロードできるファイルサイズが制限されている場合がある。そこで、予め通信機能付きメモリカードに保存されている送信先情報を取得し、そのうちの送信可能サイズよりも小さなＦＢの値を決定することもできる。
【００８３】
また、ＦＢの値を、通信機能付きメモリカードの総容量、未記録領域の容量、およびファイルサーバ側において一度の送信で扱えるファイルサイズ仕様のうち、最も小さい容量から算出する構成としてもよい。これにより、前述のいかなる条件でも確実に動画コンテンツを送信することが可能となる。
【００８４】
さらに、ＦＢの値を、無線ＬＡＮ送受信部６０４がファイルを送信する際の最小データ単位である、送信パケットのサイズから算出される構成としてもよい。これにより、より多くの条件で、動画コンテンツの送信を可能とすることができる。
【００８５】
また、１クリップを構成する全ての動画ファイルが送信された後、通信機能付きメモリカードに分割記録された動画ファイルを結合する構成を追加してもよい。これにより、動画コンテンツの送信後は１クリップを１つのファイルとして扱えるようになるため、ＰＣの動画編集ソフトなどを用いて改めて動画コンテンツの編集を行う際、ユーザの使い勝手が向上する。
【００８６】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2013191258.tif 000003
【図２】
2013191258.tif 000004
【図３Ａ】
2013191258.tif 000005
【図３Ｂ】
2013191258.tif 000006
【図４】
2013191258.tif 000007
【図５】
2013191258.tif 000008
【図６】
2013191258.tif 000009
【図７】
2013191258.tif 000010
【図９】
2013191258.tif 000011
【図８】
2013191258.tif 000012