(57)【要約】【課題】ネットワーク転送の即時性を向上させることができるデータ記録送信装置を提供する。【解決手段】制御部３４は、記録媒体Ｉ／Ｆ３２が記録媒体３３に単位データを記録したら、管理テーブル上に、単位データを含む転送用ファイルの管理情報を記録する。制御部３４は、ネットワークＩ／Ｆ３６によって転送用ファイルを外部機器へと送信する。制御部３４は、転送用ファイルの送信後に、管理テーブル上の転送用ファイルの管理情報を消去し、管理テーブル上に、単位データを含む記録用ファイルの管理情報を記録する。制御部３４は、記録媒体Ｉ／Ｆ３２が記録媒体３３に新たな単位データを記録して管理テーブル上に転送用ファイルの管理情報を記録し、転送用ファイルの送信後に転送用ファイルの管理情報を消去するごとに、記録用ファイルの管理情報を、予め含まれている単位データに新たな単位データを結合した管理情報へと更新する。【選択図】図１
2020024593.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する記録媒体インタフェースと、
前記記録媒体に記録されたデータを、ネットワークを介して外部機器へと送信するネットワークインタフェースと、
前記記録媒体へのデータの記録及び前記記録媒体に記録されたデータのネットワークを介した外部機器への送信を制御する制御部と、
を備え、
前記制御部は、
前記記録媒体インタフェースが前記記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録し、
前記ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信し、
前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録し、
前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新する
データ記録送信装置。
【請求項２】
前記記録媒体インタフェースは、前記記録媒体に前記単位データに対応付けられた前記転送用ファイルのための第１のヘッダ及び第１のフッタを記録し、
前記制御部は、
前記管理テーブル上に、前記転送用ファイルの管理情報として、前記単位データと前記第１のヘッダと前記第１のフッタとを含む管理情報を記録し、
前記転送用ファイルの送信後に、前記記録媒体に記録されている前記第１のヘッダ及び前記第１のフッタを消去することにより、前記転送用ファイルの管理情報を消去する
請求項１に記載のデータ記録送信装置。
【請求項３】
前記記録媒体インタフェースは、
前記記録媒体にデータの記録を開始するときに、前記記録媒体に前記記録用ファイルのための第２のヘッダを記録し、
前記記録媒体へのデータの記録を終了するときに、前記記録媒体に前記記録用ファイルのための第２のフッタを記録し、
前記制御部は、前記記録媒体へのデータの記録の終了後に、前記記録媒体に互いに結合された複数の単位データと前記第２のヘッダと前記第２のフッタとを含む１つの記録用ファイルが記録された状態となるように、前記管理テーブル上に、前記記録用ファイルの管理情報として、前記複数の単位データと前記第２のヘッダと前記第２のフッタとを含む管理情報を記録する
請求項２に記載のデータ記録送信装置。
【請求項４】
記録媒体へのデータの記録及び前記記録媒体に記録されたデータのネットワークを介した外部機器への送信を制御する制御部が、
記録媒体インタフェースが前記記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録し、
ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信し、
前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録し、
前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新する
データ記録送信方法。
【請求項５】
コンピュータに、
記録媒体インタフェースが記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録するステップと、
ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信するステップと、
前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録するステップと、
前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新するステップと、
を実行させるデータ記録送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムに関する。
【背景技術】
【０００２】
動画像データを記録し、記録した動画像データを、ネットワークを介して外部機器に送信（ネットワーク転送）する機能を備えるビデオカメラが普及している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−６９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
典型的には、従来のビデオカメラに搭載されているデータ記録送信装置は、撮影の終了後にユーザによる操作に応答して動画像データを送信する。１回の撮影による動画像の記録時間が長くなると、ネットワーク転送の即時性が低下する。ネットワーク転送の即時性を向上させるには、撮影を中断して１回の撮影を短時間にする必要がある。
【０００５】
また、１回の撮影による動画像の記録時間が長くなると、送信すべき動画像データの容量が大きくなるので、動画像データをネットワーク転送する時間が長くかかってしまう。大容量のデータをネットワーク転送するとネットワークにかかる負荷が大きくなるので好ましくない。
【０００６】
本発明は、ネットワーク転送の即時性を向上させ、データをネットワーク転送する時間を短くしてネットワークにかかる負荷を小さくすることができるデータ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、記録媒体にデータを記録する記録媒体インタフェースと、前記記録媒体に記録されたデータを、ネットワークを介して外部機器へと送信するネットワークインタフェースと、前記記録媒体へのデータの記録及び前記記録媒体に記録されたデータのネットワークを介した外部機器への送信を制御する制御部とを備え、前記制御部は、前記記録媒体インタフェースが前記記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録し、前記ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信し、前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録し、前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新するデータ記録送信装置を提供する。
【０００８】
本発明は、記録媒体へのデータの記録及び前記記録媒体に記録されたデータのネットワークを介した外部機器への送信を制御する制御部が、記録媒体インタフェースが前記記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録し、ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信し、前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録し、前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新するデータ記録送信方法を提供する。
【０００９】
本発明は、コンピュータに、記録媒体インタフェースが記録媒体に所定の時間または所定のサイズであるデータを単位データとして記録したら、前記記録媒体に記録されている管理テーブル上に、前記単位データを含む転送用ファイルの管理情報を記録するステップと、ネットワークインタフェースによって前記転送用ファイルを、ネットワークを介して外部機器へと送信するステップと、前記転送用ファイルの送信後に、前記管理テーブル上の前記転送用ファイルの管理情報を消去し、前記管理テーブル上に、前記単位データを含む記録用ファイルの管理情報を記録するステップと、前記記録媒体インタフェースが前記記録媒体に新たな単位データを記録して前記管理テーブル上に転送用ファイルの管理情報を記録し、前記転送用ファイルの送信後に前記転送用ファイルの管理情報を消去するごとに、前記記録用ファイルの管理情報を、予め含まれている前記単位データに前記新たな単位データを結合した管理情報へと更新するステップとを実行させるデータ記録送信プログラムを提供する。
【発明の効果】
【００１０】
本発明のデータ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムによれば、ネットワーク転送の即時性を向上させ、データをネットワーク転送する時間を短くしてネットワークにかかる負荷を小さくすることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態のデータ記録送信装置を搭載するビデオカメラの一構成例を示すブロック図である。
【図２】記録媒体の論理構造の一例を示す図である。
【図３】記録媒体のユーザデータ領域を概念的に示す図である。
【図４】ファイルオープン直後にユーザデータ領域にマスタ記録クリップのためのヘッダ及びＦＴＰ転送用記録クリップのためのヘッダが記録された状態を示す図である。
【図５】図４に続けて、ユーザデータ領域に多重化データの記録ユニットＲＵ１が記録された状態を示す図である。
【図６】図５に続けて、ユーザデータ領域に記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップのためのフッタが記録され、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップの管理情報が記録された状態を示す図である。
【図７】図６に続けて、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップの転送を開始し、多重化データの記録ユニットＲＵ２の記録を開始した直後の状態を示す図である。
【図８】図７に続けて、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップの転送を完了し、ファイル・アロケーション・テーブル上に、マスタ記録クリップの管理情報が記録された状態を示す図である。
【図９】図８に続けて、記録ユニットＲＵ２の記録を完了して、ユーザデータ領域に記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップのためのヘッダを記録した状態を示す図である。
【図１０】図９に続けて、ユーザデータ領域に記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップのためのフッタが記録され、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの管理情報が記録された状態を示す図である。
【図１１】図１０に続けて、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの転送を開始し、多重化データの記録ユニットＲＵ３の記録を開始した直後の状態を示す図である。
【図１２】図１１に続けて、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの転送を完了し、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ１に記録ユニットＲＵ２が結合されたマスタ記録クリップの管理情報が記録された状態を示す図である。
【図１３】図１２に続けて、記録ユニットＲＵ３の記録を完了して、ユーザデータ領域に記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップのためのヘッダを記録した状態を示す図である。
【図１４】図１３に続けて、ユーザデータ領域に記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップのためのフッタが記録され、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップの管理情報が記録された状態を示す図である。
【図１５】多重化データの記録が停止されて、ユーザデータ領域にマスタ記録クリップのためのフッタが記録され、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ１〜ＲＵ３を含むマスタ記録クリップの管理情報が記録された状態を示す図である。
【図１６】一実施形態のデータ記録送信装置の動作、一実施形態のデータ記録送信方法で実行される処理、一実施形態のデータ記録送信プログラムが制御部に実行させる処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、一実施形態のデータ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムについて、添付図面を参照して説明する。図１は、一実施形態のデータ記録送信装置を搭載し、一実施形態のデータ記録送信方法を実行するビデオカメラの一構成例を示している。図１に示すビデオカメラが備える制御部３４（コンピュータの中央処理装置）は、一実施形態のデータ記録送信プログラムを実行する。
【００１３】
図１において、撮像部１０は被写体を撮像して映像信号を映像符号化部１１に供給する。撮像部１０は、複数のレンズ及びＣＣＤ（Charge Coupled Device）またはＣＭＯＳ（Complementary Metal-Oxide-Semiconductor）である撮像素子を有する。撮像部１０がデジタル信号の映像信号を出力する場合には、デジタル信号の映像信号をそのまま映像符号化部１１に供給する。撮像部１０がアナログ信号の映像信号を出力する場合には、図示していないＡ／Ｄ変換器によってデジタル信号に変換して映像符号化部１１に供給すればよい。
【００１４】
映像符号化部１１は映像信号を所定のフォーマットで圧縮符号化し、映像データバッファ１２は符号化された映像データを一時的に蓄積する。
【００１５】
音声取得部２０はマイクロホンを有し、音声を取得して音声信号を音声符号化部２１に供給する。音声信号は図示していないＡ／Ｄ変換器によってデジタル信号に変換されて音声符号化部２１に供給される。音声符号化部２１は所定のフォーマットで音声信号を圧縮符号化し、音声データバッファ２２は符号化された音声データを一時的に蓄積する。
【００１６】
多重化部３０は、映像データバッファ１２より出力された映像データと音声データバッファ２２より出力された音声データとを多重化して多重化データを生成する。多重化データは任意のフォーマットでよい。多重化データバッファ３１は多重化データを一時的に蓄積する。
【００１７】
制御部３４は、記憶部３５に記憶されているデータ記録送信プログラムを実行して、多重化データの記録媒体３３への記録及び再生、多重化データのネットワークを介した外部機器へのネットワーク転送を制御する。
【００１８】
記録媒体インタフェース（記録媒体Ｉ／Ｆ）３２は、制御部３４による制御に基づいて、多重化データを記録媒体３３に記録し、記録媒体３３に記録されている多重化データを読み出す。ネットワークインタフェース（ネットワークＩ／Ｆ）３６は、制御部３４による制御に基づいて、多重化データをネットワーク転送する。ネットワークＩ／Ｆ３６は、多重化データを有線ＬＡＮまたは無線ＬＡＮによって送信する。ネットワークＩ／Ｆ３６は、一例としてＷｉ−Ｆｉ規格に基づいて多重化データを送信する。
【００１９】
制御部３４には、操作部３７が接続されている。ビデオカメラのユーザは、操作部３７を操作することによって、ビデオカメラによる撮影及び多重化データの記録を開始したり、終了させたりする。また、ユーザは、操作部３７を操作することによって、ネットワークＩ／Ｆ３６が多重化データを送信する際の条件を設定することができる。
【００２０】
図１に示すビデオカメラを構成する上で、ハードウェアとソフトウェアとの使い分けは任意である。映像符号化部１１及び音声符号化部２１は、それぞれ映像符号化回路及び音声符号化回路によって構成されていてもよいし、ソフトウェアによって構成されていてもよい。映像符号化部１１及び音声符号化部２１は、一体化されていてもよい。
【００２１】
映像データバッファ１２、音声データバッファ２２、及び多重化データバッファ３１は、ＲＡＭ等の記憶部によって構成されていてもよいし、ソフトウェアによって構成されていてもよい。多重化部３０は、多重化回路によって構成されていてもよいし、ソフトウェアによって構成されていてもよい。
【００２２】
記録媒体３３は一例としてメモリカードである。記録媒体Ｉ／Ｆ３２は、ハードウェア及びソフトウェアによって構成されている。制御部３４は、中央処理装置（ＣＰＵ）によって構成することができる。記憶部３５は、非一時的に記憶媒体であるＲＯＭまたはＲＡＭによって構成することができる。ネットワークＩ／Ｆ３６は、ハードウェア及びソフトウェアによって構成されている。
【００２３】
制御部３４は、多重化データの記録再生、及び、ネットワーク転送を制御する以外に、撮像部１０を制御することがあってもよいし、映像符号化部１１及び音声符号化部２１を制御することがあってもよい。図１においては、映像データと音声データとを多重化した多重化データを記録媒体３３に記録し、ネットワーク転送するように構成しているが、記録及び送信されるデータは多重化データに限定されない。
【００２４】
映像データのみが記録及び送信されてもよいし、音声データのみが記録及び送信されてもよい。さらには、映像データ及び音声データ以外のデータが記録及び送信されてもよい。記録及び送信されるデータは任意のデータでよい。
【００２５】
図２〜図１５を用いて、多重化データが記録媒体３３にどのように記録され、ネットワーク転送されるかについて説明する。図２は、記録媒体３３の論理構造の一例を示している。記録媒体３３は複数のセクタに区分けされており、先頭のセクタはＭＢＲ（Master Boot Record）３３１となっている。複数のセクタによってＦＡＴ（File Allocation Table）領域３３２が設けられ、複数のセクタによってユーザデータ領域３３３が設けられている。
【００２６】
ＦＡＴ領域３３２には、一例としてＦＡＴ３２に基づくファイル・アロケーション・テーブルが記録される。ファイル・アロケーション・テーブルは、ユーザデータ領域３３３に記録されているデータを管理する管理テーブルである。ユーザデータ領域３３３には、ユーザデータの一例である多重化データが記録される。
【００２７】
図３に示すように、ユーザデータ領域３３３は複数のクラスタに分割されており、ユーザデータ領域３３３にはクラスタ単位でデータが記録される。ファイル・アロケーション・テーブルは、クラスタ単位でユーザデータ領域３３３に記録されているデータを管理する。
【００２８】
制御部３４が、記録媒体３３に多重化データを記録するためにファイルをオープンすると、図４に示すように、制御部３４は、ユーザデータ領域３３３の所定のクラスタに、マスタ記録クリップ（記録用ファイル）のためのヘッダＨｍ１を記録し、他の所定のクラスタに、ＦＴＰ転送用記録クリップ（転送用ファイル）のためのヘッダＨｆ１を記録する。ヘッダＨｍ１及びＨｆ１を記録するクラスタの位置は任意である。ヘッダＨｆ１と後述するヘッダＨｆ２及びＨｆ３は第１のヘッダであり、ヘッダＨｍ１は第２のヘッダである。
【００２９】
ここでのマスタ記録クリップ（ＦＴＰ転送用記録クリップ）は、ＡＶＩ、ＭＰ４、ＭＯＶ等の任意のフォーマットの動画ファイルである。本実施形態においては、マスタ記録クリップを、動画ファイルの一般的な構造であるヘッダとデータとフッタとを含むファイル構造としている。マスタ記録クリップが、ヘッダまたはフッタのないファイル構造であってもよい。
【００３０】
図４〜図１５において、ユーザデータ領域３３３の右隣りに、それぞれのタイミングにおいて、ファイル・アロケーション・テーブル上のマスタ記録クリップの管理情報及びＦＴＰ転送用記録クリップの管理情報を概念的に示している。マスタ記録クリップの管理情報は、ファイル・アロケーション・テーブルで管理されているマスタ記録クリップの状態を示し、ＦＴＰ転送用記録クリップの管理情報は、ファイル・アロケーション・テーブルで管理されているＦＴＰ転送用記録クリップの状態を示している。
【００３１】
マスタ記録クリップとは、多重化データをファイルとして記録媒体３３に記録するためのクリップであり、ＦＴＰ転送用記録クリップとは、ネットワーク転送するための多重化データを記録するためのクリップである。本実施形態においては、ネットワークＩ／Ｆ３６はＦＴＰ（File Transfer Protocol）に準拠して多重化データをネットワーク転送する。以下、ネットワーク転送をＦＴＰ転送と称することとする。
【００３２】
図５に示すように、制御部３４は、マスタ記録クリップのためのヘッダＨｍ１に続くクラスタから、多重化データの記録ユニットＲＵ１をクラスタ単位で順に記録していく。記録ユニットＲＵ１を記録するクラスタの位置は一例である。記録ユニットＲＵ１及び後述する記録ユニットＲＵ２以降の記録ユニットを記録ユニットＲＵと総称する。記録ユニットＲＵは、例えば記録時間が１０秒単位の多重化データである。
【００３３】
記録ユニットＲＵは、記録時間を可変として、所定の固定のサイズ単位の多重化データであってもよいし、固定の記録時間及び固定のサイズ単位の多重化データであってもよい。後者の場合、ビットレートから想定される最大のサイズを固定のサイズとすればよい。
【００３４】
記録ユニットＲＵは、ネットワークＩ／Ｆ３６が多重化データをＦＴＰ転送するときの単位データである。上記のように例えば１０秒である所定の時間、または所定のサイズを単位データとすればよい。単位データの時間またはサイズは、ユーザが操作部３７を操作することによって予め設定されている。
【００３５】
図６に示すように、記録媒体Ｉ／Ｆ３２が記録ユニットＲＵ１の記録を完了したら、制御部３４は、ユーザデータ領域３３３の所定のクラスタに、ＦＴＰ転送用記録クリップのためのフッタＦｆ１を記録する。フッタＦｆ１と後述するフッタＦｆ２及びＦｆ３は第１のフッタである。
【００３６】
これに加えて、制御部３４は、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップの管理情報を記録する。ＦＴＰ転送用記録クリップの管理情報は、記録ユニットＲＵ１とヘッダＨｆ１及びフッタＦｆ１とを対応付けている。記録ユニットＲＵ１とヘッダＨｆ１及びフッタＦｆ１とを対応付けることによって、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップのファイルがクローズされる。
【００３７】
ネットワークＩ／Ｆ３６は、制御部３４による制御に基づき、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップのＦＴＰ転送を開始する。図７に示すように、ＦＴＰ転送中、制御部３４は、記録ユニットＲＵ１に続くクラスタから、多重化データの記録ユニットＲＵ２をクラスタ単位で順に記録していく。図７は、記録ユニットＲＵ２の一部が１つのクラスタに記録された状態を示している。記録ユニットＲＵ２を記録するクラスタの位置は一例である。
【００３８】
図８に示すように、ネットワークＩ／Ｆ３６が記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップのＦＴＰ転送を完了すると、制御部３４は、ユーザデータ領域３３３に記録されているヘッダＨｆ１及びフッタＦｆ１を消去することによって、記録ユニットＲＵ１を含むＦＴＰ転送用記録クリップの管理情報を消去する。ユーザデータ領域３３３に記録されている記録ユニットＲＵ１はそのまま維持されている。
【００３９】
また、制御部３４は、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ１を含むマスタ記録クリップの管理情報を記録する。マスタ記録クリップの管理情報は、記録ユニットＲＵ１とヘッダＨｍ１とを対応付けている。図８においては、記録ユニットＲＵ２の一部が３つのクラスタに渡って記録されている。
【００４０】
図９に示すように、制御部３４は、記録媒体Ｉ／Ｆ３２が１０秒間の記録ユニットＲＵ２の記録を完了すると、ユーザデータ領域３３３の所定のクラスタに、ＦＴＰ転送用記録クリップのためのヘッダＨｆ２を記録する。続けて、図１０に示すように、制御部３４は、ユーザデータ領域３３３の所定のクラスタに、ＦＴＰ転送用記録クリップのためのフッタＦｆ２を記録する。
【００４１】
これに加えて、制御部３４は、ファイル・アロケーション・テーブル上に、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの管理情報を記録する。ＦＴＰ転送用記録クリップの管理情報は、記録ユニットＲＵ２とヘッダＨｆ２及びフッタＦｆ２とを対応付けている。記録ユニットＲＵ２とヘッダＨｆ２及びフッタＦｆ２とを対応付けることによって、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップのファイルがクローズされる。
【００４２】
同様に、ネットワークＩ／Ｆ３６は、制御部３４による制御に基づき、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップのＦＴＰ転送を開始する。図１１に示すように、ＦＴＰ転送中、制御部３４は、記録ユニットＲＵ２に続くクラスタから、多重化データの記録ユニットＲＵ３をクラスタ単位で順に記録していく。図１１は、記録ユニットＲＵ３の一部が１つのクラスタに記録された状態を示している。記録ユニットＲＵ３を記録するクラスタの位置は一例である。
【００４３】
図１２に示すように、ネットワークＩ／Ｆ３６が記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップのＦＴＰ転送を完了すると、制御部３４は、ユーザデータ領域３３３に記録されているヘッダＨｆ２及びフッタＦｆ２を消去することによって、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの管理情報を消去する。ユーザデータ領域３３３に記録されている記録ユニットＲＵ２はそのまま維持されている。
【００４４】
制御部３４は、記録ユニットＲＵ２を含むＦＴＰ転送用記録クリップの管理情報を消去したら、ファイル・アロケーション・テーブル上のマスタ記録クリップの管理情報を、予め含まれている記録ユニットＲＵ１に記録ユニットＲＵ２をマージした（結合した）管理情報へと更新する。図１２においては、記録ユニットＲＵ３の一部が３つのクラスタに渡って記録されている。
【００４５】
このように、制御部３４は、記録媒体Ｉ／Ｆ３２がユーザデータ領域３３３に新たな記録ユニットＲＵを記録し、ファイル・アロケーション・テーブル上にＦＴＰ転送用記録クリップの管理情報を記録したら、ＦＴＰ転送用記録クリップの送信後に管理情報を消去する。制御部３４は、ＦＴＰ転送用記録クリップの管理情報を消去するごとに、マスタ記録クリップの管理情報を、予め含まれている記録ユニットＲＵに新たな記録ユニットＲＵをマージした管理情報へと更新する。
【００４６】
図１３に示すように、制御部３４は、記録媒体Ｉ／Ｆ３２が１０秒間の記録ユニットＲＵ３の記録を完了すると、ユーザデータ領域３３３の所定のクラスタに、ＦＴＰ転送用記録クリップのためのヘッダＨｆ３を記録する。続けて、図１４に示すように、制御部３４は、ユーザデータ領域３３３の所定のクラスタに、ＦＴＰ転送用記録クリップのためのフッタＦｆ３を記録する。
【００４７】
これに加えて、制御部３４は、ファイル・アロケーション・テーブル上に記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップの管理情報を記録する。ＦＴＰ転送用記録クリップの管理情報は、記録ユニットＲＵ３とヘッダＨｆ３及びフッタＦｆ３とを対応付けている。記録ユニットＲＵ３とヘッダＨｆ３及びフッタＦｆ３とを対応付けることによって、記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップのファイルがクローズされる。
【００４８】
ネットワークＩ／Ｆ３６は、制御部３４による制御に基づき、記録ユニットＲＵ３を含むＦＴＰ転送用記録クリップをＦＴＰ転送する。
【００４９】
ユーザがビデオカメラによる撮影及び記録媒体３３への多重化データの記録を終了するよう操作部３７によって記録停止の操作をしたとすると、図１５に示すように、制御部３４は、記録ユニットＲＵ３に続くクラスタに、マスタ記録クリップのためのフッタＦｍ１を記録する。フッタＦｍ１を記録するクラスタの位置は任意である。フッタＦｍ１は第２のフッタである。
【００５０】
これに加えて、制御部３４は、ファイル・アロケーション・テーブル上のマスタ記録クリップの管理情報を、予め含まれている記録ユニットＲＵ１及びＲＵ２に記録ユニットＲＵ３をマージした管理情報へと更新する。記録ユニットＲＵ１〜ＲＵ３とヘッダＨｍ１及びフッタＦｍ１とを対応付けることによって、マスタ記録クリップのファイルがクローズされる。
【００５１】
以上より分かるように、本実施形態のデータ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムによれば、多重化データが１０秒等の所定の時間ごとにＦＴＰ転送されるので、ネットワーク転送の即時性を向上させることができる。ユーザが多重化データをネットワーク転送するよう操作部３７を操作する必要はないため、使い勝手に優れる。
【００５２】
１回の撮影による動画像の記録時間が長くなったとしても、多重化データが所定の時間ごとにＦＴＰ転送されるのでネットワーク転送する時間を短くすることができ、ネットワークにかかる負荷が大きくなることがない。
【００５３】
また、図１５より分かるように、本実施形態のデータ記録送信装置、データ記録送信方法、及びデータ記録送信プログラムによれば、記録媒体３３には、多重化データが、個別にＦＴＰ転送した記録ユニットＲＵ１〜ＲＵ３を全て含む１つのファイルとして記録される。１回の撮影による動画像が１つのファイルとして記録媒体３３に記録され、ＦＴＰ転送した記録ユニットＲＵ１〜ＲＵ３ごとに分割したファイルとして記録されることがないので、ファイル管理の利便性に優れる。
【００５４】
図１６に示すフローチャートを用いて、本実施形態のデータ記録送信装置の動作、本実施形態のデータ記録送信方法で実行される処理、本実施形態のデータ記録送信プログラムが制御部３４に実行させる処理を説明する。
【００５５】
図１６において、ビデオカメラが動画像の記録を開始すると、制御部３４は、ステップＳ１にて、ファイルをオープンし、マスタ記録クリップ及びＦＴＰ転送用記録クリップを設定する。具体的には、図４に示すように、制御部３４は、ユーザデータ領域３３３に、マスタ記録クリップのためのヘッダＨｍ１及びＦＴＰ転送用記録クリップのためのヘッダＨｆ１を記録する。
【００５６】
制御部３４は、ステップＳ２にて、多重化データよりなるデータクリップの記録を開始する。制御部３４は、ステップＳ３にて、操作部３７によって記録停止の指示がなされたか否かを判定する。記録停止の指示がなされていなければ（NO）、制御部３４は、ステップＳ４にて、ＦＴＰ転送中であるか否かを判定する。ＦＴＰ転送中であれば（YES）、制御部３４は、ステップＳ５にて、ＦＴＰ転送が完了したか否かを判定する。
【００５７】
ステップＳ５にてＦＴＰ転送が完了していれば（YES）、制御部３４は、ステップＳ６にて、転送したＦＴＰ転送用クリップをマスタ記録クリップにマージし、ＦＴＰ転送用クリップのためにヘッダ及びフッタを消去して、処理をステップＳ７に移行させる。ステップＳ５にてＦＴＰ転送が完了していなければ（NO）、制御部３４は、処理をステップＳ７に移行させる。
【００５８】
ステップＳ６及び後述するステップＳ１４において、転送したＦＴＰ転送用クリップをマスタ記録クリップにマージするとは、ファイル・アロケーション・テーブル上でＦＴＰ転送用クリップの管理情報によって管理されていた単位データの管理を、マスタ記録クリップの管理情報による管理へと移行することを意味する。
【００５９】
制御部３４は、ステップＳ７にて、ＦＴＰ転送する記録時間に到達したか否かを判定する。ＦＴＰ転送する記録時間に到達していなければ（NO）、制御部３４は、ステップＳ３〜Ｓ７の処理を繰り返す。
【００６０】
ステップＳ７にてＦＴＰ転送する記録時間に到達していれば（YES）、制御部３４は、ステップＳ８にて、上記のようにフッタＦｆ１等を記録してファイルをクローズし、ＦＴＰ転送用クリップを生成する。引き続き、制御部３４は、ステップＳ９にて、ＦＴＰ転送用クリップのＦＴＰ転送を開始し、ステップＳ１０にて、新規のデータクリップの記録を開始して、処理をステップＳ３に戻す。
【００６１】
一方、ステップＳ３にて記録停止の指示がなされていれば（YES）、制御部３４は、ステップＳ１１にて、ファイルをクローズし、ＦＴＰ転送用クリップを生成する。制御部３４は、ステップＳ１２にて、ＦＴＰ転送用クリップをＦＴＰ転送する。制御部３４は、ステップＳ１３にて、全てのＦＴＰ転送が完了したか否かを判定する。全てのＦＴＰ転送が完了していなければ（NO）、制御部３４は、ステップＳ１２及びＳ１３の処理を繰り返す。
【００６２】
ステップＳ１３にて全てのＦＴＰ転送が完了していれば（YES）、制御部３４は、ステップＳ１４にて、転送したＦＴＰ転送用クリップをマスタ記録クリップにマージし、ＦＴＰ転送用クリップのためにヘッダ及びフッタを消去して、処理を終了させる。
【００６３】
本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更可能である。データ記録送信プログラムは、ネットワークを介してビデオカメラへと送信されて、記憶部３５にインストールされてもよい。
【符号の説明】
【００６４】
１０  撮像部
１１  映像符号化部
１２  映像データバッファ
２０  音声取得部
２１  音声符号化部
２２  音声データバッファ
３０  多重化部
３１  多重化データバッファ
３２  記録媒体インタフェース
３３  記録媒体
３４  制御部
３５  記憶部
３６  ネットワークインタフェース
３７  操作部
【図１】
2020024593.tif 000003
【図２】
2020024593.tif 000004
【図３】
2020024593.tif 000005
【図４】
2020024593.tif 000006
【図５】
2020024593.tif 000007
【図６】
2020024593.tif 000008
【図７】
2020024593.tif 000009
【図８】
2020024593.tif 000010
【図９】
2020024593.tif 000011
【図１０】
2020024593.tif 000012
【図１１】
2020024593.tif 000013
【図１２】
2020024593.tif 000014
【図１３】
2020024593.tif 000015
【図１４】
2020024593.tif 000016
【図１５】
2020024593.tif 000017
【図１６】
2020024593.tif 000018