(57)【特許請求の範囲】
【請求項１】
動画データを入力する入力手段と、
前記入力手段により入力された動画データを符号化し、それぞれ所定量の前記符号化された動画データを有する複数の情報パケットを生成し、複数の前記情報パケットを出力する処理手段と、
前記処理手段から出力された複数の前記情報パケットをファイルとして記録媒体に記録する記録手段と、
前記記録媒体に記録されている第１のファイルのサイズが所定値に達した場合に、前記処理手段から出力される連続した二つの情報パケットの間に所定数の無効パケットを挿入すると共に、前記所定数の無効パケットのうち所定の無効パケットにおいて前記第１のファイルをクローズし、新たに第２のファイルをオープンして前記情報パケットの記録を続けるように、前記記録手段を制御する制御手段とを備え、
前記制御手段は、前記処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できない場合、前記処理手段により符号化される動画データの符号量を下げることにより、前記処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できるようにすることを特徴とする記録装置。
【請求項２】
前記記録手段は所定のファイルシステムに従って前記ファイルを記録し、前記制御手段は、前記無効パケットの境界と前記ファイルシステムの記録単位とが合致する位置において前記第１のファイルをクローズするように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記所定値は前記ファイルシステムにより制限されたファイル長から所定量を減算した値であることを特徴とする請求項２に記載の記録装置。
【請求項４】
動画データを入力する入力工程と、
前記入力工程により入力された動画データを符号化し、それぞれ所定量の前記符号化された動画データを有する複数の情報パケットを生成し、複数の前記情報パケットを出力する処理工程と、
前記処理工程から出力された複数の前記情報パケットをファイルとして記録媒体に記録する記録工程と、
前記記録媒体に記録されている第１のファイルのサイズが所定値に達した場合に、前記処理工程から出力される連続した二つの情報パケットの間に所定数の無効パケットを挿入すると共に、前記所定数の無効パケットのうち所定の無効パケットにおいて前記第１のファイルをクローズし、新たに第２のファイルをオープンして前記情報パケットの記録を続けるように、前記記録工程を制御する制御工程とを備え、
前記制御工程は、前記処理工程から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できない場合、前記処理工程において符号化される動画データの符号量を下げることにより、前記処理工程から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できるようにすることを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録方法に関し、特に、撮像装置を使用して動画を記録している際に、記録時にファイルサイズ制限が発生する場合の記録制御と再生表示制御を行なうために用いて好適な技術に関する。
【背景技術】
【０００２】
従来の電子カメラ、及びカメラ一体型ビデオレコーダ等の撮像装置では、動画撮影において記録される動画は、一つの記録ファイルに収容される。具体的には、動画データの記録を開始すると、記録規格に準じたファイル名で新規ファイルを生成し、動画像と音声とを圧縮処理した後、前記記録ファイルに順次書き込む。そして、動画記録停止要求があった場合は記録を終了して記録ファイルをクローズするようにした、「ビデオカメラ装置の情報記録方法」が特許文献１で提案されている。
【０００３】
また、別の従来例では、動画撮影において動画像を所定時間ごと、または所定データ量ごとに分割した記録ファイルを生成するようにした、「動画像記録装置」が特許文献２により提案されている。さらに、動画撮影におけるシーンの切り替わりの変化を操作者が意識することなく検出し、それを基に動画の記録ファイルを適正な箇所で複数のファイルに分割するようにした、「撮像装置」が特許文献３で提案されている。
【０００４】
前記切り替わりの変化とは、「１．明るさの変化」、「２．光源の変化」、「３．被写体距離の変化」、「４．指定測距枠の位置の変化」、「５．複数の測距枠における合焦測距枠の変化」、「６．ズーム倍率の変化」、「７．撮像装置の向きの変化」等である。そして、これらの変化の１つまたは複数としている。
【０００５】
従来の記憶媒体の容量は、数ＧＢ程度の光ディスクまたは、メモリカードであったが、近年大容量のハードディスクを記憶媒体として、長時間記録が可能なカメラ一体型ビデオレコーダが開発されている。
【０００６】
【特許文献１】特開平８−２９４０８０号公報
【特許文献２】特開平１１−３４１４３４号公報
【特許文献３】特開２００６−９３９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
動画撮影を行なう状況は、短いカット撮影や、長い行事の長時間撮影等、記録シーンによってまちまちである。長時間撮影の場合に、長いシーンが１つの記録ファイルになっていると、撮影後に編集作業をやりづらいという問題がある。そのため、前記特許文献２によって提案されているカメラでは、動画を一つの記録ファイルとして記録するか、または、一定時間ごとまたは所定データ量ごとに分割された複数の記録ファイルに記録するようにしている。
【０００８】
しかし、特許文献２に記載の技術ではシーンの切り替わりに依存せずに動画を別ファイルに分割記録するので、操作者が見たいシーンを再生しようとした場合、他のシーンを含む記録ファイルを読み込む必要がある。このため、見たいシーンを素早く表示できないという問題がある。したがって、見たいシーンを素早く表示できる点においては、前記特許文献３のように、画像の変化点でファイルを自動的に分割する方法が優れている。
【０００９】
一方、動画記録規格によって連続記録データの制限がある場合が存在する。例えば、ファイルシステムのファイル長の制限や、ディスク記録媒体の層切換での制限などがある場合である。このような場合には、記録を停止するか、または記録ファイルを分割する必要がある。
【００１０】
しかし、ＭＰＥＧ−ＴＳ（トランスポートストリーム）を記録する際に、前記記録制限に従って記録ファイルを単純に分割したとする。この場合には、前記分割した記録ファイルを連続再生する時に、ファイル分割部分で、シームレスに画像が再生できない問題がある。また、ファイル分割を容易に可能にするため、ＧＯＰ等の所定単位に無効データを挿入する手法を採用すると、無効データを定期的に挿入する必要があるため、圧縮画像に割り当てられる符号量が低下して、画質劣化となってしまう問題があった。
【００１１】
本発明は前述の問題点に鑑み、スムースな連続再生を行なうことが可能なファイル分割を行なうこと、及び画質劣化を可能な限り抑えることを実現できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の記録装置は、動画データを入力する入力手段と、前記入力手段により入力された動画データを符号化し、それぞれ所定量の前記符号化された動画データを有する複数の情報パケットを生成し、複数の前記情報パケットを出力する処理手段と、前記処理手段から出力された複数の前記情報パケットをファイルとして記録媒体に記録する記録手段と、前記記録媒体に記録されている第１のファイルのサイズが所定値に達した場合に、前記処理手段から出力される連続した二つの情報パケットの間に所定数の無効パケットを挿入すると共に、前記所定数の無効パケットのうち所定の無効パケットにおいて前記第１のファイルをクローズし、新たに第２のファイルをオープンして前記情報パケットの記録を続けるように、前記記録手段を制御する制御手段とを備え、前記制御手段は、前記処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できない場合、前記処理手段により符号化される動画データの符号量を下げることにより、前記処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できるようにすることを特徴とする。
【００１３】
本発明の記録方法は、動画データを入力する入力工程と、前記入力工程により入力された動画データを符号化し、それぞれ所定量の前記符号化された動画データを有する複数の情報パケットを生成し、複数の前記情報パケットを出力する処理工程と、前記処理工程から出力された複数の前記情報パケットをファイルとして記録媒体に記録する記録工程と、前記記録媒体に記録されている第１のファイルのサイズが所定値に達した場合に、前記処理工程から出力される連続した二つの情報パケットの間に所定数の無効パケットを挿入すると共に、前記所定数の無効パケットのうち所定の無効パケットにおいて前記第１のファイルをクローズし、新たに第２のファイルをオープンして前記情報パケットの記録を続けるように、前記記録工程を制御する制御工程とを備え、前記制御工程は、前記処理工程から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できない場合、前記処理工程において符号化される動画データの符号量を下げることにより、前記処理工程から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できるようにすることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、動画記録中に記録ファイルの上限が近づいた場合には、処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できない場合、前記処理手段により符号化される動画データの符号量を下げることにより、前記処理手段から出力される連続した二つの情報パケットの間に前記所定量の無効パケットが挿入できるようにする。これにより、ファイルのサイズが所定量に達した後、動画の符号量が多すぎて二つの情報パケットの間に所定量の無効パケットを挿入できない場合でも、動画の符号量を下げることにより二つの情報パケットの間に所定量の無効パケットを挿入でき、スムースな連続再生を行なうことが可能なファイル分割を行なうことを実現できるとともに、画質劣化を可能な限り抑えることを実現することができる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施形態）
図１は、本発明を適用したデジタルカメラ、デジタルビデオカメラ、携帯電話などの撮像機能を有する撮像装置の概略構成を説明するブロック図である。なお、本実施形態においては、所定の動画記録規格に準じて音声情報、映像情報、付帯情報を記録ファイルとして記録媒体に記録する撮像装置として説明する。
【００１７】
図１において、２００は撮像装置の全体構成を示している。２０１は光学像を撮像装置２００内に取り込むためのレンズ。２０２はレンズ２０１により取り込まれた光学像を電気信号に変換する固体センサー。２０３は固体センサー２０２により変換された電気信号をデジタルデータに変換するＡ／Ｄコンバータ。２０４はレンズ２０１を合焦点に駆動するモータである。
【００１８】
２０９は音声を取り込んで音声信号を生成するマイクである。２１０はマイク２０９により取り込まれた音声信号を増幅するマイクアンプ。２１１はマイクアンプ２１０により増幅された音声信号をデジタルデータに変換するＡ／Ｄコンバータ。２１２は撮像装置２００に種々の動作を行なわせるように操作する操作キー。２１３は映像信号を表示形式に変換する表示ドライバである。また、２１４は映像を表示するための表示部であり、例えば、ＬＣＤ、ＥＶＦ等により構成される。２１５は音声信号をスピーカ２１６から出力するためのスピーカドライバ。２１７は諸情報を入出力する外部入出力端子である。
【００１９】
更に、２２４は機器振動、結露など周囲環境を検出する各種センサー回路。２２６はストロボ発光部。２５０は記録媒体。２２５は記録媒体２５０を収納するソケット。２３０はシステム全体を制御するＣＰＵ。２２２は前記ＣＰＵとシステムのためのプログラム、データ用のメモリ。２２１は撮像装置のための電源装置である。
【００２０】
次に、図１を参照しながら本実施形態の記録装置の基本記録動作について説明する。
撮影が行なわれると、レンズ２０１を通って入射した被写体からの光学像が、固体センサー２０２で電気信号に変換される。
【００２１】
そして、固体センサー２０２によって変換された電気信号がＡ／Ｄコンバータ２０３によってサンプリングされてデジタルデータに変換される。Ａ／Ｄコンバータ２０３によって変換されたデジタルデータは、輝度Ｙ、色差Ｃｒ、Ｃｂ、またはＲＧＢなどのデジタル映像信号としてＣＰＵ２３０に入力される。
【００２２】
ＣＰＵ２３０の制御命令でモータ２０４を駆動してレンズ２０１を移動させることにより、オートフォーカス機能とズーム機能が構成される。固体センサー２０２からデータを引き出すためのタイミング信号は、ＣＰＵ２３０により生成される。
【００２３】
レンズ２０１が、防振機能（加速度センサー、防振アクチュエータなど）を備えている場合の動作は、加速度センサー及び防振アクチュエータの位置センサーから出力される信号がＣＰＵ２３０に入力される。すると、ＣＰＵ２３０は防振制御出力信号をモータ２０４に出力して、防振アクチュエータをモータ２０４で駆動制御する。
【００２４】
マイク２０９より得られた音声信号は、マイクアンプ２１０で増幅されてからＡ／Ｄコンバータ２１１により、一定時間ごとに音の強度を採取するサンプリングが行われ、デジタルデータに変換され、ＣＰＵ２３０に入力される。
【００２５】
ＣＰＵ２３０に与えられたデジタル映像信号に対しては、色分離、白バランス、ガンマ補正、アパーチャ補正などの基本処理が行われる。また、撮像装置２００の操作キー２１２で設定された画像サイズ、画質調整、位置調整などの付加処理が行われる。さらに、ＣＰＵ２３０はエンコーダとして機能し、予め設定された圧縮方法と圧縮パラメータによってＭＰＥＧ２の画像圧縮処理を行ない、所定量の圧縮画像情報を生成する。
【００２６】
ＣＰＵ２３０に与えられた音声データに対しては、オートゲインコントロール、風切り音防止処理などの処理と、撮像装置２００の操作キー２１２で設定された音質調整などの付加処理が行われる。これにより、予め設定された圧縮方法と圧縮パラメータによって音声圧縮データが生成される。本実施形態では、画像圧縮データと音声圧縮データはＭＰＥＧ規格を採用し、ストリーム形式は、制御データと共にＭＰＥＧ規格で定められる、トランスファーストリーム（ＴＳ）としてデータストリームを形成する。すなわち、ＣＰＵ２３０は圧縮画像情報、音声情報、付帯情報に、転送時間情報をそれぞれ付加したパケット群を合成する。
【００２７】
図２は、記録するデータストリームの説明をするための図であり、１９２バイトごとのパケット（ＴＳパケット）で構成される。図２中Ａ部は、到着時間情報を示すタイムスタンプ（４バイト）、Ｈ部はパケット情報を示すヘッダ、Ｐ部はデータのペイロード（本来転送したいデータ本体部分）である。
【００２８】
ヘッダ部Ｈは、同期をとるシンクバイト、エラー情報を示すトランスポートエラーインジケータ、ペイロードの情報を示すペイロードユニットスタートインジケータ、優先順位を示すトランスポートプライオリティ、ペイロードの属性を示すＰＩＤ（パケットＩＤ）を有する。また、スクランブル情報を示すトランスポートスクランブルコントロール、付属情報を示すアダプテーションフィールドコントロール、連続性を示すコンティニティコントロール、付帯情報のアダプテーションフィールドで構成される。各ヘッダ内の情報は必要に応じて、出現する場合としない場合がある。
【００２９】
ＭＰＥＧ２方式ではＰＥＳパケットと呼ばれる、映像や音声などの個別のストリームを分割したパケットに、ＰＥＳパケットヘッダが付加されている構造になっている。ＰＥＳパケットヘッダには個別のストリームを識別するコード（ストリームＩＤ）やパケットのサイズ、ＰＴＳやＤＴＳといった同期再生のための時間情報、その他の制御情報などが記述される。  
【００３０】
映像や音声などの個別ストリームが収められたＰＥＳパケットは、同じＰＩＤ番号を持つ複数のＴＳパケットのペイロードに分割して伝送される。トランスポートストリームは複数のプログラムを伝送することが可能なため、データストリームに含まれているプログラムとそのプログラムを構成している映像や音声ストリームなどのプログラムの要素との関係を表すテーブル情報が存在する。
【００３１】
このテーブル情報は、プログラム仕様情報（ＰＳＩ：プログラムスペシフィックインフォメーション）と呼ばれ、ＰＡＴ（プログラムアソシエーションンテーブル）、ＰＭＴ（プログラムマップテーブル）などの種類のテーブルがある。ＰＡＴ、ＰＭＴなどのＰＳＩはセクションと呼ばれる単位でＴＳパケットの中のペイロードに埋め込まれて記録される。
【００３２】
ＭＰＥＧ規格でのトランスポートパケット（ＭＰＥＧ−ＴＳパケット）は１８８バイトで構成されている。しかしながら、本実施形態のＴＳパケットは、前記ＭＰＥＧ−ＴＳパケットに、到着時間情報のタイムスタンプ４バイトを付加した１９２バイトをＴＳパケットとして記録する。到着時間情報のタイムスタンプ４バイトは、２７ＭＨｚのシステムクロックから生成されたカウンタ値を記録する。
【００３３】
動画記録規格はＳＤ−Ｖｉｄｅｏ、ＤＶＤ−ＶＲ、ＤＶＤ−Ｖｉｄｅｏ規格など所定の規格で記録し、静止画はＤＣＦ（Design rule for Camera File system）規格などの静止画規格で記録する。撮像装置の電源は、電源２２１より供給され各回路ブロックに供給される。
【００３４】
記録媒体２５０としては、実施形態ではＳＤカード、ＭＭＣ、ＳＳＦＤＣ、コンパクトフラッシュ（登録商標）、ＰＣカードなどのメモリカードを考慮する。あるいはハードディスク、ＣＤ−ＲＷ、ＦＤ、ＭＤ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなどの磁気、光（あるいは光磁気）記録メディアなどの一つ、または複数とする。
【００３５】
記録媒体のファイル管理のファイルシステムは、ＦＡＴ３２ファイルシステムを使用する。ＦＡＴ３２ファイルシステムでは、扱えるファイル長が４ＧＢ、または２ＧＢ未満とする管理上の制限がある。そのため、同一ファイルで記録できるファイル長に制限をしない場合、記録されたファイルの機器互換が確保できなくなる。
【００３６】
図３は、ＴＳパケットが時間軸方向に並んでいる様子を示したものである。ＭＰＥＧ符号化の単位としてのグループオブピクチャー（ＧＯＰ）は、一つのフレーム内符号化画像（Ｉピクチャー）と、複数のフレーム間符号化画像（Ｂ、Ｐ、Ｄピクチャー）から構成される。また、１ＧＯＰは複数のＴＳパケットに分割されて記録される。１ＧＯＰ分のＴＳパケット毎の先頭に前記ＰＳＩ情報等を含むＴＳパケットが付加される。ＧＯＰの先頭は、記録規格によって、ＰＳＩパケットからの記録制限や、Ｉピクチャーからの記録制限が必要な場合がある。なお、Ｄピクチャーは、早送り、早送り逆転再生のときに使うＤＣ成分だけの画像である。
【００３７】
前記データストリームを分割する場合、記録規格の制限として、分割位置をＧＯＰ境界にする。また、バイトアライメントを規定値にする条件が伴う場合がある。ここで、バイトアライメントとは、ＴＳパケットは１９２バイト毎に生成されるが、記録ファイルシステムの記録単位が、一般的にＵＤＦファイルシステムの場合２キロバイト、ＦＡＴファイルシステムの場合３２キロバイト毎になっている。このため、ＴＳパケットとファイルシステムの最小公倍数、６キロまたは３２キロごとのアライメントをあわせることを意味する。
【００３８】
次に、本発明の特徴となる規定ファイルサイズのファイル分割記録動作について、詳細動作を説明する。
図４は、図３と同様に、ＴＳパケットが時間軸方向に並んでいる様子を示したものである。図４中、１０１から１４２は到着タイムスタンプを擬似的に示した数値である。時間軸方向にＦｉｌｅ１にデータを記録している際に、ファイル１のサイズが規定サイズを超えると、ＣＰＵ２３０は、内部のエンコーダに対し、記録再生制御回路に出力するＴＳパケットのタイムスタンプ間隔を広げる。ＣＰＵ２３０は、図４中において矢印で示したタイミングでＴＳパケットの到着タイムスタンプの間隔を広げる。エンコーダは、ｐ１０６からｐ１３８までのＴＳパケット間隔をあける。そして、ｐ１３８の前に、エンコーダに定常動作の指示を発行する。
【００３９】
前記ＴＳパケット間隔が広がったｐ１０７からｐ１３７に、ＣＰＵ２３０の処理で、メモリ２２２内に、ｐ１０７からｐ１３７の３０個の無効ＴＳパケットNULLを生成する。各パケットの到着タイムスタンプは、ＴＳパケットの先行するｐ１０６の数値１０６と、継続するｐ１３８の数値１３８に連続したタイムスタンプを計算して付加する。その後、Ｐ１０６からｐ１３７の間で、ファイルシステムとＴＳパケットの最小公倍数となる前記説明したバイトアライメント位置で、Ｆｉｌｅ１をクローズする。
【００４０】
次に、Ｆｉｌｅ２を新規に作成して、その後のＴＳパケットを記録していく。そして、Ｆｉｌｅ２の先頭で、データストリームのＰＳＩ情報が必要な場合は、前記置き換えた無効ＴＳパケットNULLをＰＳＩ情報等に置き換える処理を行なう。また、Ｆｉｌｅ２の先頭が、前記説明したＧＯＰの先頭の必要がある場合は、ＧＯＰ先頭の前で、ファイル分割の処理を行なう。図４では、ｐ１３８はＧＯＰの先頭のＴＳパケットを示しており、前記分割処理をＧＯＰの先頭で行なう様子を示している。
【００４１】
図５は、図４の説明をファイルイメージで説明した図である。
図５において、ｐ１３３−ｐ１４０は、図４で説明したＴＳパケットと同じである。Ｆｉｌｅ１ではｐ１３４、ｐ１３５、ｐ１３６で無効ＴＳパケットNULLを挿入してファイルクローズする。そして、Ｆｉｌｅ２の先頭のｐ１３７で挿入した無効ＴＳパケットNULLをＰＳＩ情報に書き換え、ｐ１３８、ｐ１３９・・・と記録していく状態を説明している。
【００４２】
図４及び図５ともに、ファイル分割はｐ１３６の後としているが、ｐ１０６−ｐ１３８の間でファイルシステムのバイトアライメントにあわせた位置で適時に分割を行なう。また、無効ＴＳパケットNULLをＰＳＩ情報の書き換えは、ファイル先頭のＴＳパケットにＰＡＴ、ＰＭＴなどの情報が必要な場合に記録規格に準じて置き換える。
【００４３】
また、前記分割操作は、撮像装置２００の設定機能で、有効、無効とする機能を実装することも可能である。前記機能を無効にした場合、規定ファイルサイズを超えたＴＳパケットで即時に分割を行なう。
【００４４】
また、規定ファイルサイズを超え、エンコーダ制御の変更指示が与えられた場合、エンコーダは、無効ＴＳパケットNULLを挿入できるだけのＴＳパケット間隔を広げる制御を開始する。しかし、入力画像によっては出力符号量が多く、ＴＳパケット間隔があけられない場合がある。その場合の対応として、（イ）ＴＳパケット間隔があけられるだけの符号量となる入力画像が到達するまで、ファイル分割処理を保留にする。（ロ）エンコーダの符号量調節を行ない、出力符号量を下げる処理を実行し、ＴＳパケット間隔をあける処理を行なう、等が考えられる。
【００４５】
図８は、本実施形態の記録方法の一例を説明するフローチャートである。
図８において、ステップＳ１０１で動画記録モードのタスクを起動する。そして、ステップＳ１０２において、記録開始か否かを判定する。
【００４６】
ステップＳ１０２の判定の結果、記録開始でなければステップＳ１０２で待機する。また、ステップＳ１０２の判定の結果、記録開始ならばステップＳ１０３に進む。ステップＳ１０３においては、記録規格のファイル作成規約に従ったファイルネームＦｉｌｅ１でファイルを新規作成して記録を開始する。
【００４７】
次に、ステップＳ１０４において、記録ファイルサイズの比較を行なう。この比較は、ファイルシステムの管理制限容量ＬＳ（ＧＢ）から所定の容量ＴＳ（ＧＢ）を減算した値との比較である。ステップＳ１０４の比較の結果が前記減算した値以下ならば、ステップＳ１２０に移行する。
【００４８】
また、ステップＳ１０４の比較結果が前記減算した値以上であれば、ステップＳ１０５において、操作者設定での、分割制御動作を実行するか否かを判定する。ステップＳ１０５の判定の結果、分割制御動作を実行しなければ、ステップＳ１２０に移行する。また、ステップＳ１０５の判定の結果、分割制御動作を実行する場合にはステップＳ１０６において、エンコーダに制御変更動作指示を発行しステップＳ１０７に移行する。
【００４９】
ステップＳ１０７においては、パケット間隔を広げることができる入力画像か否かをエンコーダが判定する。この判定の結果、画像圧縮後の符号量が多すぎて、パケット間隔を広げることが不可能な場合などの条件では、制御可能な入力画像までステップＳ１０７で待機する。
【００５０】
また、ステップＳ１０７の判定の結果、パケット間隔を広げる制御を行なうことが可能な入力画像の場合にはステップＳ１０８に進み、圧縮符号化後のパケット間隔を広げる処理を行なう。
【００５１】
次に、ステップＳ１０９において、パケット間隔を広げた部分に、先行したパケットの到着タイムスタンプに継続するパケットと、後続するパケットの到着タイムスタンプが連続するような、到着タイムスタンプを付けた無効パケットを所定数挿入する。そして、前記無効パケットとファイルシステムのアライメントが合致する位置でＦｉｌｅ１をクローズする。
【００５２】
次に、ステップＳ１１０において、前記転送パケットの間隔を通常制御に戻す指示をエンコーダに発行する。
次に、ステップＳ１１１において、新規ファイルＦｉｌｅ２を生成し、前記Ｆｉｌｅ１の最終無効パケットの次からのパケットを記録する。
【００５３】
次に、ステップＳ１２０において、記録停止要求があるか判定する。この判定の結果、記録停止要求が無ければ、すなわち、記録中である場合にはステップＳ１０５に戻って前述した処理を繰り返し行なう。また、ステップＳ１２０の判定の結果、記録停止要求がある場合にはステップＳ１２１に進んでＦｉｌｅ２をクローズして、管理ファイル群を更新記録する。この時、Ｆｉｌｅ１とＦｉｌｅ２の分割処理状態を管理ファイルに登録記録する。その後、ステップＳ１５０において本タスクを終了する。
【００５４】
次に、前記制御において記録された動画像の代表画表示と、指定画像の再生動作の一例を説明する。
図１のブロック図を参照しながら、記録された動画像の代表画表示について説明する。
まず、ＣＰＵ２３０は、記録再生制御回路２２３の制御のもとに、記録媒体を管理するファイルシステムの情報を記録媒体２５０から読み出す。
【００５５】
そして、記録媒体２５０から読み出した情報から、記録されているディレクトリとファイルを検索し、動画規格に準じた音声、映像、付加情報のファイル群をリストする。また、前述した記録動作で説明した管理ファイルの内容から、ファイル群の付帯情報を読み込む。そして、これらの情報から、代表画像とする動画ファイルを選択する。
【００５６】
例えば、５シーンの画像ファイルがある場合、ファイル毎の実体データをファイルシステムから算出される論理アドレスで、記録再生制御回路２２３の制御のもとに実体データを記録媒体２５０から読み出す。そして、ＣＰＵ２３０で画像複合処理、リサイズ処理をして表示ドライバ２１３経由で表示部２１４の指定位置に表示をする。
【００５７】
前記の動作を５回繰り返し行なう。図６を参照しながら、その場合の表示例を説明する。図６は、表示部２１４にファイル１から５までの代表画像が表示される様子を示している。図６に記載の符号３００は、ファイル２とファイル３が、前記ファイル分割処理が行なわれた関連ファイルであることを示唆する表示である。前記関連ファイルであることは、前記管理ファイルからの情報を利用している。
【００５８】
また、図７のように、関連ファイル２とファイル３は、ファイル２のみ表示して、図７の符号３０１のように、関連ファイルが存在することを示唆する表示をすることも可能である。また、図６または図７の表示のうち、どちらの表示を行なうのかを操作者が選択する機能を持つことも可能である。
さらに、本実施形態においては、管理ファイルの情報から、記録ファイルと新規ファイルとが連続記録であると知らせる情報を表示する。
【００５９】
以上のように、本実施形態の記録装置によれば、記録ファイルのファイルサイズが所定値に達した場合、圧縮制御と転送制御（エンコーダ制御）を変更して、転送パケットの間隔を広げる。そして、前記広げた領域に、無効パケットを所定数だけ挿入し、前記ファイルのバイトアライメント位置でファイルをクローズする。その後、前記指示手段で、圧縮制御と転送制御を変更して、転送パケットの間隔を通常の間隔に変更するように制御して、新規ファイルを作成し、この作成した新規ファイルに対してパケット群の記録を継続するようにする。
【００６０】
このような処理を行なうことによって、可能な限りスムースな連続再生を行なうことが可能なファイル分割を行なうことができる。また、必要な場合に限ってファイル分割を行なうことで、分割操作が行なわれることによる画質劣化を可能な限り抑えることができる。
【００６１】
さらに、MPEG規格のトランスポートストリーム規格に準じて合成するようにしたので、広く使用されている規格に準じて本発明を適用することができる。さらに、ファイルサイズの所定値は、ファイルシステムの最大管理容量であるので、パソコンなどの汎用の機器と互換性を確保することができる。
【００６２】
さらに、記録ファイルと新規作成ファイルとの関連情報を、付加情報または管理ファイルに記録するようにすることによって、記録コンテンツの再生制御時に有効な情報を提供することができる。
【００６３】
さらに、記録媒体に記録された動画ファイルの代表画像を再生する手段と、前記再生画像一覧を表示する表示手段とを備える。そして、前記管理ファイルの情報から、前記記録ファイルと前記新規作成ファイルとがサイズ制限で分割処理された情報を保持しておいて利用するようにする。これにより、機器制限でファイル分割が行なわれていることを操作者に意識させない機能を提供することができる。
【００６４】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における記録装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６６】
なお、本発明は、前述した記録方法における各工程を実行するソフトウェアのプログラム（実施の形態では図８に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６９】
プログラムを供給するための記録媒体としては種々の記録媒体を使用することができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行なうことによっても前述した実施の形態の機能が実現され得る。
【００７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態を示し、撮像機能を有する撮像装置の概略構成を説明するブロック図である。
【図２】本発明の実施形態を示し、記録データストリームを説明する図である。
【図３】本発明の実施形態を示し、ＴＳパケットが時間軸方向に並んでいる様子を示した図である。
【図４】本発明の実施形態を示し、ＴＳパケットが時間軸方向に並んでいる様子を示した図であり、到着タイムスタンプを擬似的に説明する図である。
【図５】本発明の実施形態を示し、ファイル分割をファイルイメージで説明する図である。
【図６】本発明の実施形態の表示例を示し、表示部にファイル１から５までの代表画像が表示される様子を示している図である。
【図７】本発明の実施形態を示し、ファイル２に関連ファイルが存在することを示唆する表示例を示す図である。
【図８】本発明の実施形態を示し、記録方法の一例を説明するフローチャートである。
【符号の説明】
【００７６】
２００  撮像装置
２０１  レンズ
２０２  固体センサー
２０３  Ａ／Ｄコンバータ
２０４  モータ
２０９  マイク
２１０  マイクアンプ
２１１  Ａ／Ｄコンバータ
２１２  操作キー
２１３  表示ドライバ
２１４  表示部
２１５  スピーカドライバ
２１６  スピーカ
２１７  外部入出力端子
２２１  電源
２２２  メモリ
２２３  記録再生制御回路
２２４  各種センサー回路
２２５  ソケット
２２６  ストロボ発光部
２３０  ＣＰＵ２５０  記録媒体
【図１】
0005004706.tif 000002
【図２】
0005004706.tif 000003
【図３】
0005004706.tif 000004
【図４】
0005004706.tif 000005
【図５】
0005004706.tif 000006
【図６】
0005004706.tif 000007
【図７】
0005004706.tif 000008
【図８】
0005004706.tif 000009