(57)【特許請求の範囲】
【請求項１】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、
前記多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備え、
前記符号化映像データには、前の映像データ群を参照せずに復号可能な第１タイプの映像データ群と、前の映像データ群を参照して復号する第２タイプの映像データ群が含まれ、
前記記録制御部は、前記多重化データを前記第１記録媒体に記録中に、前記多重化データの前記第２記録媒体への記録開始指示を受け付けると、前記記録開始指示を受け付けた時点の前記多重化データの映像データ群の直後の映像データ群を前記第１タイプで生成するよう、前記符号化映像データを生成している映像符号化部に指示し、前記生成された第１タイプの映像データ群を先頭に、前記第２記録媒体への記録を開始することを特徴とする記録装置。
【請求項２】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、
前記多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備え、
前記多重化部は、符号化映像データおよび符号化音声データをそれぞれパケットに分割して、分割したパケットを多重化し、
前記記録制御部は、前記多重化データを前記第１記録媒体に記録中に、前記多重化データの前記第２記録媒体への記録開始指示を受け付けると、前記多重化データの同時記録制御を開始し、その際、前の映像データ群を参照せずに復号可能な映像データ群を先頭に、前記第２記録媒体への記録を開始し、前記多重化データの同時記録制御を開始後、前記第２記録媒体に記録すべき多重化データの各パケットを識別するための管理情報を、前記第２記録媒体へ記録すべき多重化データの先頭に付加することを特徴とする記録装置。
【請求項３】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、
前記多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備え、
前記多重化部は、前記符号化映像データと前記符号化音声データとの復号タイミングを対応させるべく、前記符号化音声データを前記符号化映像データに対して遅延させて多重化し、
前記記録制御部は、前記多重化データを前記第１記録媒体に記録中に、前記多重化データの前記第２記録媒体への記録開始指示を受け付けると、前記多重化データの同時記録制御を開始し、その際、前の映像データ群を参照せずに復号可能な映像データ群を先頭に、前記第２記録媒体への記録を開始し、前記同時記録制御を開始後、前記第２記録媒体に最初に記録する映像データ群の前半と、その前の映像データ群に対応する音声データ群の後半とが重複する重複期間において、その重複期間に格納されるべき当該音声データ群の格納を無効にすることを特徴とする記録装置。
【請求項４】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、
前記多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備え、
前記多重化部は、前記符号化映像データと前記符号化音声データとの復号タイミングを対応させるべく、前記符号化音声データを前記符号化映像データに対して遅延させて多重化し、
前記記録制御部は、前記多重化データの前記第１記録媒体および前記第２記録媒体への同時記録中に、前記第１記録媒体または前記第２記録媒体への記録停止指示を受け付けると、その時点で記録している前記多重化データの映像データ群とそれに対応する音声データ群の記録終了をもって、前記記録停止指示に係る記録媒体への記録を停止し、その際、前記記録停止指示に係る記録媒体に最後に記録する映像データ群に対応する音声データ群の後半と、当該映像データ群の次の映像データ群の前半とが重複する重複期間において、その重複期間に格納されるべき当該次の映像データ群の格納を無効にすることを特徴とする記録装置。
【請求項５】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化ステップと、
多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御ステップと、を備え、
前記符号化映像データには、前の映像データ群を参照せずに復号可能な第１タイプの映像データ群と、前の映像データ群を参照して復号する第２タイプの映像データ群が含まれ、
前記記録制御ステップは、前記多重化データを前記第１記録媒体に記録中に、前記多重化データの前記第２記録媒体への記録開始指示を受け付けると、前記記録開始指示を受け付けた時点の前記多重化データの映像データ群の直後の映像データ群を前記第１タイプで生成し、前記生成された第１タイプの映像データ群を先頭に、前記第２記録媒体への記録を開始することを特徴とする記録制御方法。
【請求項６】
符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化ステップと、
多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御ステップと、を備え、
前記多重化ステップは、前記符号化映像データと前記符号化音声データとの復号タイミングを対応させるべく、前記符号化音声データを前記符号化映像データに対して遅延させて多重化し、
前記記録制御ステップは、前記多重化データの前記第１記録媒体および前記第２記録媒体への同時記録中に、前記第１記録媒体または前記第２記録媒体への記録停止指示を受け付けると、その時点で記録している前記多重化データの映像データ群とそれに対応する音声データ群の記録終了をもって、前記記録停止指示に係る記録媒体への記録を停止し、その際、前記記録停止指示に係る記録媒体に最後に記録する映像データ群に対応する音声データ群の後半と、当該映像データ群の次の映像データ群の前半とが重複する重複期間において、その重複期間に格納されるべき当該次の映像データ群の格納を無効にすることを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録制御方法に関し、特に複数の記録媒体に同時にデータを記録するための記録装置および記録制御方法に関する。
【背景技術】
【０００２】
近年、複数の記録媒体に同時記録可能なカメラレコーダが実用化されている。このようなカメラレコーダでは、撮影者の操作による任意のタイミングのシーンを一つの記録媒体に記録しつつ、撮り逃し防止のためのバックアップとして撮影画像を継続的に別の記録媒体に記録し続けることもできる。特に業務用用途（例えばイベント撮影）では、撮影者の意図しないタイミングでのスクープシーンの撮り逃し防止のため、同時記録は有効な機能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７３３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同時記録可能なカメラレコーダにおいて、記録媒体の数に対応したチャネル数の符号化器、多重化器をそれぞれ別途に設けるのは回路規模、消費電力、コストの増大を招く。また、同時記録する際、一方の記録媒体に対して単純に記録開始処理および停止処理をするだけでは、先頭の数フレームが再生できなかったり、シーンカット前後の不要な音声や映像が混じりがちである。
【０００５】
本発明はこうした状況に鑑みなされたものであり、その目的は、符号化された映像データと音声データとを多重化した多重化データを複数の記録媒体に同時記録する際に、回路規模を抑制しつつ、個々の記録媒体への記録開始直後および停止直前の映像データと音声データとの品質を損なわずに記録する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の記録装置は、符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備える。記録制御部は、多重化データを第１記録媒体に記録中に、多重化データの第２記録媒体への記録開始指示を受け付けると、多重化データの同時記録制御を開始し、その際、前の映像データ群を参照せずに復号可能な映像データ群を先頭に、第２記録媒体への記録を開始する。
【０００７】
本発明の別の態様もまた、記録装置である。この装置は、符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化部と、多重化部により多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御部と、を備える。多重化部は、符号化映像データと符号化音声データとの復号タイミングを対応させるべく、符号化音声データを符号化映像データに対して遅延させて多重化し、記録制御部は、多重化データの第１記録媒体および第２記録媒体への同時記録中に、第１記録媒体または第２記録媒体への記録停止指示を受け付けると、その時点で記録している多重化データの映像データ群とそれに対応する音声データ群の記録終了をもって、記録停止指示に係る記録媒体への記録を停止し、その際、記録停止指示に係る記録媒体に最後に記録する映像データ群に対応する音声データ群の後半と、当該映像データ群の次の映像データ群の前半とが重複する重複期間において、その重複期間に格納されるべき当該次の映像データ群の格納を無効にする。
【０００８】
本発明のさらに別の態様は、記録制御方法である。この方法は、符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化ステップと、多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御ステップと、を備える。記録制御ステップは、多重化データを第１記録媒体に記録中に、多重化データの第２記録媒体への記録開始指示を受け付けると、多重化データの同時記録制御を開始し、その際、前の映像データ群を参照せずに復号可能な映像データ群を先頭に、第２記録媒体への記録を開始する。
【０００９】
本発明のさらに別の態様もまた、記録制御方法である。この方法は、符号化映像データおよび符号化音声データをそれぞれ分割して多重化する多重化ステップと、多重化されて生成される多重化データを、操作指示にもとづき第１記録媒体、第２記録媒体、またはその両方に記録する記録制御ステップと、を備える。多重化ステップは、符号化映像データと符号化音声データとの復号タイミングを対応させるべく、符号化音声データを符号化映像データに対して遅延させて多重化し、記録制御ステップは、多重化データの第１記録媒体および第２記録媒体への同時記録中に、第１記録媒体または第２記録媒体への記録停止指示を受け付けると、その時点で記録している多重化データの映像データ群とそれに対応する音声データ群の記録終了をもって、記録停止指示に係る記録媒体への記録を停止し、その際、記録停止指示に係る記録媒体に最後に記録する映像データ群に対応する音声データ群の後半と、当該映像データ群の次の映像データ群の前半とが重複する重複期間において、その重複期間に格納されるべき当該次の映像データ群の格納を無効にする。
【発明の効果】
【００１０】
本発明によれば、符号化された映像データと音声データの多重化データを複数の記録媒体に同時記録をする際に、回路規模を抑制しつつ、高品質なデータファイルで記録できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る撮像装置の構成を示す図である。
【図２】ＭＰＥＧ２−ＴＳに準拠して生成されるデータファイルのデータ構造例を示す図である。
【図３】ＭＰＥＧ２−ＴＳに準拠して生成されるデータストリームの多重化例を示す図である。
【図４】図３のデータストリームからＧＯＰ２を抜き出す場合を説明するための図である。
【図５】図５（ａ）−（ｂ）は、ＧＯＰの種類を説明するための図である。
【図６】多重化バッファに記憶される蓄積データの一例を示す図である。
【図７】独立記録モードにおける第１記録媒体および第２記録媒体の記録操作例を示す図である。
【図８】第２記録媒体への記録開始処理を説明するための図である。
【図９】第２記録媒体への記録開始処理を説明するためのフローチャートである。
【図１０】第２記録媒体への記録停止処理を説明するための図である。
【図１１】第２記録媒体への記録停止処理を説明するためのフローチャートである。
【図１２】多重化データの第１記録媒体および第２記録媒体への記録終了後に第１記録媒体および第２記録媒体に保存されるデータを説明するための図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施の形態に係る撮像装置５００の構成を示す図である。撮像装置５００は、撮像部２００、音声取得部３００、記録装置１００、第１記録媒体４１０、第２記録媒体４２０を備える。撮像装置５００には、例えば業務用カメラレコーダなどが該当する。
【００１３】
撮像部２００は、ＣＣＤ（Charge Coupled Device Image Sensor) イメージセンサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの固体撮像素子を備える。撮像部２００は、固体撮像素子により光から電気に変換された信号に所定の信号処理を施し、映像信号として記録装置１００に出力する。音声取得部３００はマイクを備える。音声取得部３００は、マイクにより音から電気に変換された信号に所定の信号処理を施し、音声信号として記録装置１００に出力する。
【００１４】
記録装置１００は、映像符号化部１０、映像バッファ２０、音声符号化部３０、音声バッファ４０、多重化部５０、多重化バッファ６０、記録媒体インタフェース部７０、ユーザインタフェース部８０、制御部９０を備える。映像符号化部１０、音声符号化部３０、多重化部５０はそれぞれの専用のハードウェアで構成される。映像バッファ２０、音声バッファ４０、多重化バッファ６０はそれぞれ、ＦＩＦＯ（first-in first-out）形式またはリングバッファ形式のＲＡＭ（Random Access Memory）で構築される。制御部９０はマイクロコンピュータで構成される。なお、これらの構成方法は一例である。例えば映像符号化部１０、音声符号化部３０、多重化部５０の少なくとも一部の機能を、マイクロコンピュータによるソフトウェア処理で実現してもよい。
【００１５】
映像符号化部１０は、撮像部２００から入力される映像信号を所定のフォーマットで符号化する。当該フォーマットとして例えば、ＭＰＥＧ−２、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４などを採用できる。映像符号化部１０は、符号化した映像信号（以下、符号化映像データという）を映像バッファ２０に出力する。映像バッファ２０は、映像符号化部１０から入力される符号化映像データを一時記憶する。
【００１６】
音声符号化部３０は、音声取得部３００から入力される音声信号を所定のフォーマットで符号化する。当該フォーマットとして例えば、ＭＰ３、ＡＡＣ、ＡＣ３などを採用できる。音声符号化部３０は、符号化した音声信号（以下、符号化音声データという）を音声バッファ４０に出力する。音声バッファ４０は、音声符号化部３０から入力される符号化音声データを一時記憶する。
【００１７】
多重化部５０は、映像バッファ２０に記憶されている符号化映像データと、音声バッファ４０に記憶されている符号化音声データを所定のフォーマットで多重化する。当該フォーマットとして例えば、ＭＰＥＧ２−ＴＳ（Transport Stream）、ＭＰＥＧ２−ＰＳ（Program Stream）などを採用できる。これらのフォーマットでは、多重化部５０は、エレメントストリームである、符号化映像データおよび符号化音声データをそれぞれパケットに分割して多重化する。
【００１８】
また多重化部５０は、符号化映像データと符号化音声データとの復号タイミングを対応させるべく、符号化音声データを符号化映像データに対して遅延させて多重化する。一般的に符号化映像データの復号のほうが符号化音声データの復号より時間がかかる。したがって符号化音声データの多重化位置を後ろにずらすことにより、各シーンにおける両者の復号完了時刻が一致しやすくなる。
【００１９】
多重化部５０は、生成した多重化データを多重化バッファ６０に出力する。多重化バッファ６０は、多重化部５０により生成された多重化データを一時記憶する。
【００２０】
記録媒体インタフェース部７０は、多重化バッファ６０に記憶された多重化データを第１記録媒体４１０または第２記録媒体４２０に記録するためのインタフェースである。第１記録媒体４１０および第２記録媒体４２０は、半導体メモリカード、光ディスク、ハードディスクなどのランダムアクセス可能な記録媒体である。例えば第１記録媒体４１０および第２記録媒体４２０は、二つのスロットにそれぞれ装着された二つの半導体メモリカードであってもよい。
【００２１】
記録装置１００は、多重化バッファ６０に記憶されている多重化データを、第１記録媒体４１０と第２記録媒体４２０に直列的に順番に記録するモード（以下、通常記録モードという）と、第１記録媒体４１０と第２記録媒体４２０への記録開始／停止を個々に制御して記録するモード（以下、独立記録モードという）との二種類の記録モードを持つ。通常記録モードでは一方の記録媒体への記録の途中で、他方の記録媒体を交換できるため長時間の連続記録が可能である。独立記録モードでは後述する同時記録が可能である。
【００２２】
ユーザインタフェース部８０は、ユーザからの操作指示を受け付けるとともに、撮影映像、メニュー画面、ステータスなどを表示する。ユーザインタフェース部８０はボタン、モニタ、タッチパネルなどの既知のデバイスを用いて実現できる。ユーザインタフェース部８０は例えば、ユーザからモード選択のための操作指示を受け付ける。ユーザインタフェース部８０は、操作指示を受け付けるとその操作指示を制御部９０に通知する。
【００２３】
本実施の形態ではユーザインタフェース部８０は、第１記録操作部８１および第２記録操作部８２を含む。第１記録操作部８１は、ユーザがメインで使用する記録開始／停止ボタンである。第１記録操作部８１は、通常記録モードおよび独立記録モードのどちらのモードでも第１記録媒体４１０への記録開始／停止に使用される。第２記録操作部８２は、ユーザがサブで使用する記録開始／停止ボタンである。第２記録操作部８２は、独立記録モードにおいて第２記録媒体４２０への記録開始／停止に使用される。第１記録操作部８１および第２記録操作部８２は、ユーザから記録開始／停止の操作指示を受け付けると、その操作指示を制御部９０に通知する。
【００２４】
なお第１記録操作部８１をメインボタン、第２記録操作部８２をサブボタンにするのではなく、第１記録操作部８１を第１記録媒体４１０への記録開始／停止専用ボタンに、第２記録操作部８２を第２記録媒体４２０への記録開始／停止専用ボタンにしてもよい。
【００２５】
制御部９０は記録装置１００の各構成要素を統括的に制御する。本実施の形態では映像符号化部１０、音声符号化部３０、多重化部５０、記録媒体インタフェース部７０に動作指示および動作タイミングを与える。なお本実施の形態では多重化バッファ６０に記憶されている多重化データの第１記録媒体４１０および／または第２記録媒体４２０への記録制御に注目するため、制御部９０のその他の機能の説明は省略する。
【００２６】
制御部９０は、記録操作受付部９１および記録制御部９２を含む。記録操作受付部９１は、第１記録操作部８１または第２記録操作部８２からの記録開始／停止の操作指示を受け付ける。記録操作受付部９１は、受け付けた操作指示に応じて、第１記録媒体４１０または第２記録媒体４２０への記録開始／停止指示を記録制御部９２に通知する。
【００２７】
記録制御部９２は、記録操作受付部９１からの指示にもとづき多重化バッファ６０に記憶されている多重化データを、第１記録媒体４１０、第２記録媒体４２０、またはその両方に記録する。両方に記録する場合（即ち同時記録する場合）、記録制御部９２は、多重化バッファ６０に記憶されている多重化データを時分割に、第１記録媒体４１０および第２記録媒体４２０に記録する。
【００２８】
図２は、ＭＰＥＧ２−ＴＳに準拠して生成されるデータファイルのデータ構造例を示す図である。以下、多重化部５０がＭＰＥＧ２−ＴＳに準拠した多重化ストリームを生成する例を説明する。ＭＰＥＧ２−ＴＳでは映像データおよび音声データがそれぞれ最大１８４バイト単位で分割される。分割された各データにはＴＳヘッダが付加され、１８８バイトのＴＳパケットが生成される。なお、ＴＳパケットの先頭に、４バイトのＡＴＳ（Arrival Time Stamp）情報を追加して１９２バイト単位でパケット構成されるものもある。各ＴＳヘッダにはパケット識別子（ＰＩＤ；PacketIdentification）と呼ばれる１３ビットの情報が含められる。
【００２９】
図２に示すＭＰＥＧ２−ＴＳストリームには、ＰＡＴ（Program Association Table）パケット、ＰＭＴ（Program Map Table）パケット、ＳＩＴ（Selection Information Table）パケット、ＰＣＲ(Program Clock Reference)パケット、ＮＵＬＬパケット、Ｖｉｄｅｏパケット、Ａｕｄｉｏパケットを含む。なお図２ではＶｉｄｅｏパケットを単に”Ｖ”、Ａｕｄｉｏパケットを単に”Ａ”と表記している。
【００３０】
ＰＡＴパケットは、ＭＰＥＧ２−ＴＳストリームに含まれる映像／音声などを含んで構成されるプログラム（コンテンツ）の一覧を、それぞれのプログラムに対応するＰＭＴパケットを示すＰＩＤの一覧として格納したパケットである。ＰＭＴパケットは、対応する一つのプログラムに含まれる映像／音声などのデータを格納するＶｉｄｅｏパケット／Ａｕｄｉｏパケットなどを示す各ＰＩＤを格納したパケットである。ＳＩＴパケットは、パーシャルトランスポートストリームに含まれるプログラムに関する情報を格納したパケットである。ＰＣＲパケットは、同期に使用される基準クロックを含むパケットである。ＭＰＥＧ２−ＴＳではＰＣＲパケットが１００ｍｓ間隔で挿入されることが推奨されている。ＮＵＬＬパケットは、データを含まないダミーパケットである。ビットレート調整、後述する不要なデータのマスクに使用される。再生側は、ＰＡＴパケット、ＰＭＴパケット、ＳＩＴパケット、ＰＣＲパケットなどの管理パケットを参照することにより、指定されたプログラムを的確に再生できる。
【００３１】
図３は、ＭＰＥＧ２−ＴＳに準拠して生成されるデータストリームの多重化例を示す図である。図３において空白のボックスはＶｉｄｅｏパケットを示し、斜線のボックスはＡｕｄｉｏパケットを示している。なおＰＡＴパケットなどの管理パケットは省略している。ＭＰＥＧシリーズの圧縮符号化方式では映像データは、一般的に、複数のピクチャを含むＧＯＰ（Group Of Pictures）単位で符号化される。ＧＯＰｎ（Ａｕｄｉｏ）は、ＧＯＰｎ（Ｖｉｄｅｏ）のシーンに対応する音声データ群を示している。上述したように復号側での復号タイミングを合わせるため、符号化音声データが符号化映像データに遅延して多重化される。即ち、符号化音声データの多重化位置が、符号化映像データに対して後ろにずれる。
【００３２】
図４は、図３のデータストリームからＧＯＰ２を抜き出す場合を説明するための図である。多重化バッファ６０に記憶されている多重化データストリームから、必要な時間軸分の映像データと音声データをそのまま抜き出すと、余分なデータの混入または必要なデータの欠落が発生する。当該データストリームから、ＧＯＰ２（Ｖｉｄｅｏ）の先頭からＧＯＰ２（Ａｕｄｉｏ）の後尾までのデータを抜き出すと、ＧＯＰ１（Ａｕｄｉｏ）の後方の一部データと、ＧＯＰ３（Ｖｉｄｅｏ）の前方の一部データが混入してしまう。またＧＯＰ２（Ｖｉｄｅｏ）の先頭からＧＯＰ２（Ｖｉｄｅｏ）の後尾までのデータを抜き出すと、ＧＯＰ１（Ａｕｄｉｏ）の後方の一部データが混入するとともに、ＧＯＰ２（Ａｕｄｉｏ）の後方の一部データが欠落する。この解決方法については後述する。
【００３３】
図５（ａ）−（ｂ）は、ＧＯＰの種類を説明するための図である。図５（ａ）はＯｐｅｎＧＯＰの一例を示し、図５（ｂ）はＣｌｏｓｅｄＧＯＰの一例を示す。ＭＰＥＧシリーズでは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの三種類のピクチャが使用される。Ｉピクチャは他のピクチャを参照せずに単独で復号できるピクチャである。ピクチャ内予測を用いて符号化される。Ｐピクチャは順方向予測のみを用いて符号化されるピクチャである。過去の一枚のピクチャを参照ピクチャとするピクチャ間予測を用いて符号化される。Ｂピクチャは双方向予測を用いて符号化されるピクチャである。過去および未来の二枚のピクチャを参照ピクチャとするピクチャ間予測を用いて符号化される。なおＨ．２６４／ＡＶＣでは過去の二枚のピクチャ、または未来の二枚のピクチャを参照ピクチャとすることもできる。
【００３４】
一般的に、Ｉピクチャが最もデータ量が多く、Ｐピクチャが次にデータ量が多く、Ｂピクチャが最もデータ量が少なくなる。したがってＢピクチャを増やすほど圧縮効率が向上する。ただしＩピクチャが減るため再生開始ポイントが少なくなる。
【００３５】
図５（ａ）に示すＧＯＰは、Ｂピクチャ、Ｂピクチャ、Ｉピクチャ、Ｂピクチャ、Ｂピクチャ、Ｐピクチャの順に六枚のピクチャを含む。このＧＯＰの先頭の二枚のＢピクチャは、当該ＧＯＰの一つ前のＧＯＰの最後のＰピクチャを参照する必要がある。このように前のＧＯＰに含まれるピクチャを参照する必要があるＢピクチャを含むＧＯＰをＯｐｅｎＧＯＰという。多重化ストリームの先頭がＯｐｅｎＧＯＰの場合、この先頭の二枚のＢピクチャが復号できないため、再生時にフレーム落ちが発生する。
【００３６】
図５（ｂ）に示すＧＯＰは、ピクチャの並びは図５（ａ）と同じだが、先頭の２枚のＢピクチャは、その後に続くＩピクチャのみを参照する。このように前のＧＯＰのピクチャを参照するピクチャを含まないＧＯＰをＣｌｏｓｅｄＧＯＰという。多重化ストリームの先頭がＣｌｏｓｅｄＧＯＰの場合、再生時に先頭でのフレーム落ちが発生しない。
【００３７】
なおＨ．２６４／ＡＶＣでは、Ｐピクチャの参照ピクチャが直前のＩピクチャまたはＰピクチャに限定されない。またＢピクチャの過去方向の参照ピクチャも直前のＩピクチャまたはＰピクチャに限定されない。このようにＨ．２６４／ＡＶＣでは、ＰピクチャまたはＢピクチャが過去方向にＩピクチャを跨いで当該Ｉピクチャより過去のピクチャを参照することがある。即ちＩピクチャがアンカーにならない場合がある。そこでＨ．２６４／ＡＶＣでは、アンカーとなるＩピクチャを特にＩＤＲピクチャに指定する。Ｈ．２６４／ＡＶＣでは、ＩＤＲピクチャから始まるＧＯＰがＣｌｏｓｅｄＧＯＰとなる。
【００３８】
映像符号化部１０は、フレームまたはスライス毎のピクチャタイプの指定、ＧＯＰの境界を周期的または規則的に設定する。または、それらを処理負荷、データ量もしくは外部命令に応じて適応的に変化させる。
【００３９】
図６は、多重化バッファ６０に記憶される蓄積データの一例を示す図である。図６に示す多重化バッファ６０は一定数のＧＯＰを記憶できるリングバッファで構成される。図６では多重化バッファ６０に七つのＧＯＰ（ＧＯＰｍ＋１〜ＧＯＰｍ＋７）が記憶されている。まだ空き領域が存在する。空き領域がなくなると、最も先に入力されたＧＯＰ（図６ではＧＯＰｍ＋１）から新しく入力されるＧＯＰに上書きされる。このように多重化ストリームを構成する各ＧＯＰは、多重化バッファ６０に有限時間保存される。
【００４０】
図６では横線のブロックを含むＧＯＰがＣｌｏｓｅｄＧＯＰを示している。即ち、ＧＯＰｍ＋１、ＧＯＰｍ＋３、ＧＯＰｍ＋５、ＧＯＰｍ＋７がＣｌｏｓｅｄＧＯＰであり、ＧＯＰｍ＋２、ＧＯＰｍ＋４、ＧＯＰｍ＋６がＯｐｅｎＧＯＰである。このように図６に示す多重化バッファ６０に一時記憶される多重化ストリームは、二つのＧＯＰに一つ、周期的にＣｌｏｓｅｄＧＯＰが挿入されるストリームである。なおこの周期は一例であり、例えば四つのＧＯＰに一つＣｌｏｓｅｄＧＯＰが挿入されるストリームであってもよい。
【００４１】
図７は、独立記録モードにおける第１記録媒体４１０および第２記録媒体４２０の記録操作例を示す図である。この記録操作例において、第１記録媒体４１０および第２記録媒体４２０への記録停止時に、記録制御部９２は、多重化バッファ６０に一時記憶されている第１記録媒体４１０への記録開始指示を受け付ける。その指示を受け付けると、記録制御部９２はデータファイル１をオープンして、当該多重化データの第１記録媒体４１０への記録を開始する。
【００４２】
その後、記録制御部９２は当該多重化データの第２記録媒体４２０への記録開始指示を受け付ける。その指示を受け付けると、記録制御部９２はデータファイル２をオープンして、当該多重化データの第２記録媒体４２０への記録を開始する。この時点で第１記録媒体４１０および第２記録媒体４２０への同時記録状態となる。その後、記録制御部９２は当該多重化データの第２記録媒体４２０への記録停止指示を受け付ける。その指示を受け付けると、当該多重化データの第２記録媒体４２０への記録を停止し、データファイル２をクローズする。この時点で同時記録状態が終了する。
【００４３】
その後、記録制御部９２は当該多重化データの第１記録媒体４１０への記録停止指示を受け付ける。その指示を受け付けると、当該多重化データの第１記録媒体４１０への記録を停止し、データファイル１をクローズする。このような記録操作は、撮影中の映像は全て第１記録媒体４１０にバックアップしつつ、所望のシーンの映像を第２記録媒体４２０に記録する場合に用いられる。
【００４４】
以下、図７に示す第２記録媒体４２０への記録開始時の記録制御部９２の処理について説明する。記録制御部９２は、多重化バッファ６０に記憶されている多重化データを第１記録媒体４１０に記録中に、当該多重化データの第２記録媒体４２０への記録開始指示を受け付けると、当該多重化データの同時記録制御を開始する。その際、前の映像データ群を参照せずに復号可能な第２タイプの映像データ群ではなく、前の映像データ群を参照せずに復号可能な第１タイプの映像データ群を先頭に、当該多重化データの第２記録媒体４２０への記録を開始する。当該第１タイプの映像データ群が上述のＣｌｏｓｅｄＧＯＰに、当該第２タイプの映像データ群が上述のＯｐｅｎＧＯＰにそれぞれ対応する。
【００４５】
第１タイプの映像データ群を先頭にした多重化ストリームを第２記録媒体４２０へ記録するため、記録制御部９２は以下の三つの方法を採用できる。第１の方法は、第２記録媒体４２０への記録開始指示を受け付けた時点を基準として、次に記録すべき多重化データの映像データ群を第１タイプで生成するよう映像符号化部１０に指示する方法である。この方法を採用する場合、映像符号化部１０が外部命令に応じて、任意のフレームに任意のピクチャタイプを指定する機能を備えている必要があるが、記録開始指示を受け付けたタイミングに近い位置から記録を開始できる。
【００４６】
第２、第３の方法では、映像符号化部１０が第１タイプの映像データ群と第２タイプの映像群が周期的に混在する符号化映像データを生成することを前提とする。第２の方法は、第２記録媒体４２０への記録開始指示を受け付けた時点を基準として、次に記録すべき、多重化バッファ６０に記憶されている多重化データの映像データ群が第２タイプの映像データ群である場合、第１タイプの映像データ群が出現するまで、当該多重化データの第２記録媒体４２０への記録開始を保留する。この方法を採用する場合、映像符号化部１０が上述の機能を備えている必要がない。
【００４７】
第３の方法は、第２記録媒体４２０への記録開始指示を受け付けた時点を基準として、次に記録すべき多重化データの映像データ群が第２タイプの映像データ群である場合、多重化バッファ６０に記憶されている複数の映像データ群のうち第１タイプの映像データ群が存在する位置まで遡って、当該多重化データの第２記録媒体４２０への記録を開始する。この方法を採用する場合、映像符号化部１０が上述の機能を備えている必要がないとともに、記録開始指示を受け付けたタイミングの映像データおよび音声データを確実に記録できる。この場合、プリレコード機能を伴う記録となる。
【００４８】
また記録制御部９２は、上述の同時記録制御を開始後、第２記録媒体４２０に記録すべき多重化データの各パケットを識別するための管理情報を、第２記録媒体４２０へ記録すべき多重化データの先頭に付加する。当該管理情報には、上述のＰＡＴパケット、ＰＭＴパケット、ＰＣＲパケットなどの管理パケットが該当する。
【００４９】
さらに記録制御部９２は、上述の同時記録制御を開始後、第２記録媒体４２０に最初に記録する映像データ群の前半と、その前の映像データ群に対応する音声データ群の後半とが重複する重複期間において、その重複期間に格納されるべき当該音声データ群の格納を無効にする。以下、具体例を挙げながら、記録制御部９２による第２記録媒体４２０への記録開始処理をより詳細に説明する。
【００５０】
図８は、第２記録媒体４２０への記録開始処理を説明するための図である。上段の多重化ストリームは、多重化バッファ６０から第１記録媒体４１０へ記録されているストリームを示している。下段の多重化ストリームは、多重化バッファ６０から第２記録媒体４２０へ記録されるストリームを示している。図において空白のボックスはＶｉｄｅｏパケットを示し、斜線のボックスはＡｕｄｉｏパケットを示し、黒塗りのボックスはＣｌｏｓｅｄＧＯＰ処理されたパケットを示す。ＣｌｏｓｅｄＧＯＰ処理されたパケットは、Ｉピクチャ（Ｈ．２６４／ＡＶＣの場合はＩＤＲピクチャ）のパケットになる。
【００５１】
図８に示す例では、多重化ストリームのＧＯＰｍ＋２の途中まで第１記録媒体４１０に記録された時点で、第２記録媒体４２０への記録開始指示が発行されている。図６に示す多重化バッファ６０の状態を前提とすると、ＧＯＰｍ＋２の次のＧＯＰｍ＋３がＣｌｏｓｅｄＧＯＰであるため、ＧＯＰｍ＋３の先頭ピクチャのピクチャタイプを変更せずにＧＯＰｍ＋３の先頭から第２記録媒体４２０への記録を開始できる。
【００５２】
仮に第２記録媒体４２０への記録開始指示が発行された時点が、多重化ストリームのＧＯＰｍ＋３の途中まで第１記録媒体４１０に記録された時点であれば、その次のＧＯＰｍ＋４はＯｐｅｎＧＯＰである。この場合、記録制御部９２は次のＧＯＰｍ＋４をＣｌｏｓｅｄＧＯＰにするよう映像符号化部１０に指示する。なおタイミング的に無理であれば、さらに次のＧＯＰをＣｌｏｓｅｄＧＯＰにするよう指示する。また、ＧＯＰｍ＋４をＣｌｏｓｅｄＧＯＰにするよう映像符号化部１０に指示するのではなく、ＧＯＰｍ＋４の第２記録媒体４２０への記録をスキップして、ＣｌｏｓｅｄＧＯＰであるＧＯＰｍ＋５から記録を開始してもよい。またＣｌｏｓｅｄＧＯＰであるＧＯＰｍ＋１に一つ遡って、ＧＯＰｍ＋１から記録を開始してもよい。
【００５３】
図８において、ＧＯＰｍ＋２（Ａｕｄｉｏ）のデータ区間とＧＯＰｍ＋３（Ｖｉｄｅｏ）のデータ区間とが重複する区間が上書処理エリアとなる。記録制御部９２は当該上書処理エリアのデータについて、そのデータを第１記録媒体４１０への記録済み後、直ちにそのデータを第２記録媒体４２０用のデータに上書き変更する。即ち、記録制御部９２は時系列処理する。具体的には記録制御部９２はＧＯＰｍ＋３の先頭の前にＰＡＴパケット（図８中、パケット「０」と表記）、ＰＭＴパケット（図８中、パケット「１」と表記）、ＳＩＴパケット（図７中、パケット「２」と表記）、ＰＣＲパケット（図８中、パケット「３」と表記）を挿入する。より厳密にはＰＡＴパケット、ＰＭＴパケット、ＳＩＴパケット、ＰＣＲパケットをＧＯＰｍ＋３の一つ前のＧＯＰｍ＋２の対応パケットに上書きする。さらに記録制御部９２はＧＯＰｍ＋２のＡｕｄｉｏパケットをＮｕｌｌパケット（図８中、パケット「４」と表記）に書き換える。またＧＯＰｍ＋３がＣｌｏｓｅｄＧＯＰでない場合、ＧＯＰｍ＋３（Ｖｉｄｅｏ）の先頭ピクチャがＩピクチャ（Ｈ．２６４／ＡＶＣの場合はＩＤＲピクチャ）になるようＣｌｏｓｅｄＧＯＰ処理する。
【００５４】
ファイルサイズのアライメント規定がある場合、記録制御部９２は適宜、ＮＵＬＬパケット化してファイルサイズを調整する。そして、上書処理エリアから第１記録媒体４１０へ記録済み分までのデータを、データファイル２をオープンさせてから第２記録媒体４２０へ記録する。なお、ＦＡＴ３２などのファイルシステムによる最大ファイルサイズの規定により、データファイルをある周期にてファイル分割処理する必要がある場合、第１記録媒体４１０に準拠したタイミングにて第２記録媒体４２０も第１記録媒体４１０と同様にファイル分割処理する。
【００５５】
なお図８では上段の多重化ストリームに定期的に挿入されるＰＡＴパケット、ＰＭＴパケット、ＰＣＲパケットを省略して描いている。
【００５６】
図９は、第２記録媒体４２０への記録開始処理を説明するためのフローチャートである。記録制御部９２は、多重化ストリームの第１記録媒体４１０への記録中に、当該多重化ストリームの第２記録媒体４２０への記録開始指示を受け付ける（Ｓ１０）。記録制御部９２は、その時点で第１記録媒体４１０に記録しているＧＯＰの次のＧＯＰをＣｌｏｓｅｄＧＯＰ処理するよう映像符号化部１０に指示する（Ｓ１２）。記録制御部９２は、ＣｌｏｓｅｄＧＯＰ処理された次のＧＯＰから第２記録媒体４２０への記録を開始する（Ｓ１４）。その際、その記録開始すべきＧＯＰの前にＰＡＴパケット、ＰＭＴパケット、ＳＩＴパケット、ＰＣＲパケットを付加し（Ｓ１６）、その記録開始すべきＧＯＰの一つ前のＧＯＰのＡｕｄｉｏパケットをＮＵＬＬパケットに置換する（Ｓ１８）。以下、第１記録媒体４１０への記録と同様に、多重化バッファ６０に記憶されているＧＯＰを順番に記録していく。
【００５７】
以下、図７に示す第２記録媒体４２０への記録停止時の記録制御部９２の処理について説明する。記録制御部９２は、多重化バッファ６０に記憶されている多重化データの第１記録媒体４１０および第２記録媒体４２０への同時記録中に、第２記録媒体４２０への記録停止指示を受け付けると、その時点で記録している多重化データの映像データ群とそれに対応する音声データ群の記録終了をもって、第２記録媒体４２０への記録を停止する。その際、第２記録媒体４２０に最後に記録する映像データ群に対応する音声データ群の後半と、当該映像データ群の次の映像データ群の前半とが重複する重複期間において、その重複期間に格納されるべき当該次の映像データ群の格納を無効にする。以下、具体例を挙げながら、記録制御部９２による第２記録媒体４２０への記録停止処理をより詳細に説明する。
【００５８】
図１０は、第２記録媒体４２０への記録停止処理を説明するための図である。図８と同様に上段の多重化ストリームは、多重化バッファ６０から第１記録媒体４１０へ記録されているストリームを示している。下段の多重化ストリームは、多重化バッファ６０から第２記録媒体４２０へ記録されるストリームを示している。
【００５９】
図１０に示す例では、多重化ストリームのＧＯＰｋ＋２の途中まで第１記録媒体４１０および第２記録媒体４２０に記録された時点で、第２記録媒体４２０への記録停止指示が発行されている。
【００６０】
図１０において、ＧＯＰｋ＋２（Ａｕｄｉｏ）のデータ区間とＧＯＰｋ＋３（Ｖｉｄｅｏ）のデータ区間とが重複する区間が上書処理エリアとなる。記録制御部９２は当該上書処理エリアのデータについて、そのデータを第１記録媒体４１０への記録済み後、直ちにそのデータを第２記録媒体４２０用のデータに上書き変更する。即ち、記録制御部９２は時系列処理する。記録制御部９２はＧＯＰｋ＋２のＶｉｄｅｏパケットをＮｕｌｌパケット（図１０中、パケット「５」、パケット「６」、パケット「７」、パケット「８」、パケット「９」と表記）に書き換える。なおＮｕｌｌパケットに置換するのではなく、記録制御部９２は当該上書処理エリアにおいてＧＯＰｋ＋２のＶｉｄｅｏパケットを除く他のパケットをシークして、そのパケットのみを抜き出して第２記録媒体４２０に記録してもよい。
【００６１】
ファイルサイズのアライメント規定がある場合、記録制御部９２は適宜、ＮＵＬＬパケット化してファイルサイズを調整する。そして、上書処理エリアまでのデータを第２記録媒体４２０へ記録し、データファイル２をクローズする。
【００６２】
なお図１０も図８と同様に上段の多重化ストリームに定期的に挿入されるＰＡＴパケット、ＰＭＴパケット、ＰＣＲパケットを省略して描いている。
【００６３】
図１１は、第２記録媒体４２０への記録停止処理を説明するためのフローチャートである。記録制御部９２は、多重化ストリームの第１記録媒体４１０および第２記録媒体４２０への記録中に、当該多重化ストリームの第２記録媒体４２０への記録停止指示を受け付ける（Ｓ２０）。記録制御部９２は、記録停止すべきＧＯＰの次のＧＯＰのＶｉｄｅｏパケットをＮＵＬＬパケットに置換する（Ｓ２２）。記録制御部９２は、記録停止すべきＧＯＰのＡｕｄｉｏパケットの記録が完了すると第２記録媒体４２０への記録を停止する（Ｓ２４）。
【００６４】
図１２は、多重化データの第１記録媒体４１０および第２記録媒体４２０への記録終了後に第１記録媒体４１０および第２記録媒体４２０に保存されるデータを説明するための図である。図１２（ａ）は記録終了後に第１記録媒体４１０に保存されるデータを示し、図１２（ｂ）は記録終了後に第２記録媒体４２０に保存されるデータを示す。図１２（ａ）に示すように第１記録媒体４１０には、データファイル１と、その管理バイナリファイルが保存される。管理バイナリファイルは、データファイル１に含まれるパケットのインデックス情報を含む。インデックス情報には、例えばパケットの番号、ＰＴＳ （Presentation Time Stamp）、ＤＴＳ（Decode Time Stamp）などが含まれる。図１２（ｂ）に示すように第２記録媒体４２０には、データファイル２と、その管理バイナリファイルが保存される。
【００６５】
記録制御部９２は第２記録媒体４２０への記録停止後、データファイル２をクローズして、その管理バイナリファイルを第２記録媒体４２０に記録する。同様に記録制御部９２は第１記録媒体４１０への記録停止後、データファイル１をクローズして、その管理バイナリファイルを第１記録媒体４１０に記録する。再生側は、第１記録媒体４１０に記録されたデータファイル１を、その管理バイナリファイルを参照することにより的確に復号再生できる。第２記録媒体４２０に記録されたデータファイル２についても同様である。
【００６６】
以上説明したように本実施の形態によれば、符号化された映像データと音声データとを多重化した多重化データを複数の記録媒体に同時記録する際に、回路規模を抑制しつつ、個々の記録媒体への記録開始直後および停止直前の映像データと音声データとの品質を損なわずに記録できる。即ち本実施の形態では、映像信号、音声信号をそれぞれ単一の符号化器で符号化後、単一の多重化器で多重化する。記録制御部はその多重化データを複数の記録媒体にそれぞれ異なるデータファイルとして時分割に記録する。符号化器、多重化器をマルチチャネル化せずに単一チャネルで構成することにより、回路規模、消費電力、コストの増大を抑制できる。特にカメラレコーダは携帯性、低消費電力が要求されるため符号化器、多重化器の単一チャネル設計の要求が強い。また記録制御部が時分割処理することにより、符号化器、多重化器の単一チャネル設計を採用しても複数の記録媒体へのデータファイルの記録開始／停止を個々に独立して制御できる。
【００６７】
また、ある記録媒体への多重化データの記録を継続しつつ、別の記録媒体への記録を開始する際、記録制御部は、その別の記録媒体へ記録開始される多重化データの先頭をＣｌｏｓｅｄＧＯＰとする。これにより、再生時に先頭から少なくとも一枚のＢフレームがコマ落ちすることを抑制できる。
【００６８】
また記録制御部は、別の記録媒体へ記録開始される多重化データの先頭に管理パケットを挿入する。これにより先頭部分の映像データおよび音声データの再生不能を抑制できる。ＭＰＥＧ−ＴＳでは一般に、データファイルの先頭にＰＡＴパケット、ＰＭＴパケットが付加されていないと、先頭部分の映像データおよび音声データを再生することができない。再生側ではＰＡＴパケット、ＰＭＴパケットに格納されているＰＩＤ情報により、再生すべき映像データおよび音声データが格納されているパケットを特定する必要があるためである。
【００６９】
また記録制御部は、別の記録媒体に記録開始するＧＯＰの映像データの前半と、一つ前のＧＯＰの音声データの後半とが重複する区間において、その一つ前のＧＯＰのＡｕｄｉｏパケットをＮＵＬＬパケットに置換する。これにより再生開始時に映像に合わない音声ノイズが再生されることを抑制できる。
【００７０】
また別の記録媒体に記録していた多重化データの記録を停止する際、記録制御部は、記録停止すべきＧＯＰの音声データの後半と、その次のＧＯＰの映像データの前半とが重複する区間において、その次のＧＯＰのＶｉｄｅｏパケットをＮＵＬＬパケットに置換する。これにより再生終了時に音声に合わない画像ノイズが再生されることを抑制できる。
【００７１】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７２】
上述の実施の形態ではＭＰＥＧ２−ＴＳに準拠した多重化データを生成する例を説明した。この多重化データのフォーマットは、ＭＰＥＧ２−ＴＳに限定されるものではない。例えば、ＭＰＥＧ２−ＰＳに準拠して多重化データを生成してもよい。ＭＰＥＧ２−ＰＳではＭＰＥＧ２−ＴＳと比較して一つのパケットのサイズが大きくなるが、基本的に上述の実施の形態に係る記録制御方法を適用できる。
【００７３】
また上述の実施の形態では二つの記録媒体に同時記録する例を説明したが、記録媒体の数は二つに限定されることなく三つ以上であってもよい。その場合も、上述の実施の形態に係る記録制御方法による同時記録が可能である。
【００７４】
また上述の実施の形態では同時記録可能な記録装置をカメラレコーダに適用する例を説明したがそれに限るものではない。例えば、映像データおよび音声データが外部入力される記録再生装置にも適用できる。この記録再生装置はＴＶチューナを備え、放送されるテレビ番号を録画する機能を備えるものであってもよい。また、光ディスクドライブを備え、光ディスクドライブに装着された光ディスクに記録されたパッケージコンテンツを再生する機能を備えるものであってもよい。また、その両方の機能を備えるものであってもよい。
【００７５】
また本発明は上述した記録装置の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【符号の説明】
【００７６】
１００  記録装置、  １０  映像符号化部、  ２０  映像バッファ、  ３０  音声符号化部、  ４０  音声バッファ、  ５０  多重化部、  ６０  多重化バッファ、  ７０  記録媒体インタフェース部、  ８０  ユーザインタフェース部、  ８１  第１記録操作部、  ８２  第２記録操作部、  ９０  制御部、  ９１  記録操作受付部、  ９２  記録制御部、  ２００  撮像部、  ３００  音声取得部、  ４１０  第１記録媒体、  ４２０  第２記録媒体、  ５００  撮像装置。
【図１】
0005803814.tif 000002
【図２】
0005803814.tif 000003
【図３】
0005803814.tif 000004
【図４】
0005803814.tif 000005
【図５】
0005803814.tif 000006
【図６】
0005803814.tif 000007
【図７】
0005803814.tif 000008
【図８】
0005803814.tif 000009
【図９】
0005803814.tif 000010
【図１０】
0005803814.tif 000011
【図１１】
0005803814.tif 000012
【図１２】
0005803814.tif 000013