(57)【要約】【課題】映像ストリーム内に後から情報を追加しやすい映像ストリームを生成する電子機器を提供する。【解決手段】電子機器は、入力部と、生成部とを備える。入力部は、映像データの入力を受け付ける。生成部は、入力部が入力を受け付けた映像データに基づいて、映像ストリームを生成する。映像ストリームは、時間軸上に配列される複数のパケットを有する。生成部は、第１パケットに付与される時刻と、第２パケットに付与される時刻との間に、少なくとも１のパケットを挿入可能な長さの時間が空いた状態の映像ストリームを生成する。第１パケットおよび第２パケットは、上記複数のパケットに含まれる。第２パケットは、第１パケットと時間軸上で隣り合う。【選択図】図４
2011176801.tif 000002
【特許請求の範囲】
【請求項１】
映像データの入力を受け付ける入力部と、
前記入力部が入力を受け付けた前記映像データに基づいて、時間軸上に配列される複数のパケットを有する映像ストリームを生成する生成部と、
を備え、
前記生成部は、前記複数のパケットに含まれる第１パケットに付与される時刻と、前記複数のパケットに含まれ、前記第１パケットと前記時間軸上で隣り合う第２パケットに付与される時刻との間に、少なくとも１のパケットを挿入可能な長さの時間が空いた状態の前記映像ストリームを生成する、
電子機器。
【請求項２】
前記生成部は、１のＧＯＰ毎に、前記少なくとも１のパケットを挿入可能な長さの時間が空いた状態の前記映像ストリームを生成する、
請求項１に記載の電子機器。
【請求項３】
前記少なくとも１のパケットは、前記映像ストリームに係る映像に重ねて表示されるピクチャの情報である、
請求項１〜３の何れか１項に記載の電子機器。
【請求項４】
前記生成部により生成された前記映像ストリームを記憶する記憶部と、
前記記憶部に記憶されている前記映像ストリームを外部装置に転送する転送部と、
をさらに備え、
前記生成部は、前記記憶部に記憶されている前記映像ストリーム内の前記少なくとも１のパケットを挿入可能な長さの空き時間に、前記少なくとも１のパケットが追加された状態の映像ストリームを生成し、
前記転送部は、前記少なくとも１のパケットが追加された状態の前記映像ストリームを前記外部装置に転送する、
請求項１〜４の何れか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示される技術は、映像ストリームを生成する電子機器に関する。
【背景技術】
【０００２】
特許文献１は、映像記録装置を開示する。この映像記録装置は、カメラからの映像信号をＭＰＥＧエンコーダに与えてＭＰＥＧ２ビデオストリームを作成する。この映像記録装置において、ビットマップ生成回路は、日時発生回路からの日時の情報に基づくビットマップデータを生成する。このビットマップデータは、副映像エンコーダによって副映像ストリームに変換される。システム化回路によってビデオストリームと副映像ストリームとが多重化されて記録される。日時の情報は副映像ストリームとして記録されるので、再生時において、日時の情報の表示、非表示を切換えることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１０３４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１が開示する映像記録装置は、記録メディアとしてＤＶＤを想定している。ＤＶＤ−ＶＲ規格においては、映像ストリーム内に日時情報等のサブピクチャ情報を格納することができる。しかしながら、ＳＤ−Ｖｉｄｅｏ規格等、映像ストリーム内に日時情報等のサブピクチャ情報を格納することを許容しない規格も存在する。
【０００５】
ここに開示される技術は、映像ストリーム内に後から情報を追加しやすい映像ストリームを生成する電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
ここに開示される電子機器は、入力部と、生成部とを備える。入力部は、映像データの入力を受け付ける。生成部は、入力部が入力を受け付けた映像データに基づいて、映像ストリームを生成する。映像ストリームは、時間軸上に配列される複数のパケットを有する。生成部は、第１パケットに付与される時刻と、第２パケットに付与される時刻との間に、少なくとも１のパケットを挿入可能な長さの時間が空いた状態の映像ストリームを生成する。第１パケットおよび第２パケットは、上記複数のパケットに含まれる。第２パケットは、第１パケットと時間軸上で隣り合う。
【発明の効果】
【０００７】
ここに開示される技術によれば、映像ストリーム内に後から情報を追加しやすい映像ストリームを生成する電子機器を提供できる。
【図面の簡単な説明】
【０００８】
【図１】デジタルビデオカメラ１００の構成を示すブロック図。
【図２】ＳＤカードの記録フォーマットとＤＶＤの記録フォーマットとの違いを説明するための模式図。
【図３】映像データのエンコード動作の流れを示すフローチャート。
【図４】エンコード後の映像ストリームに含まれるパケットに付与される時刻を説明するための模式図。
【図５】ＤＶＤに映像ストリームをコピーする際の動作の流れを示すフローチャート。
【図６】エンコード後のＧＯＰ間の時間的関係を説明するための模式図。
【図７】ＤＶＤにコピーされた映像ストリームの再生画面例。
【発明を実施するための形態】
【０００９】
〔１．実施の形態１〕
以下、ここに開示される技術をデジタルビデオカメラに適用した実施の形態１について図面を用いて説明する。
【００１０】
〔１−１．概要〕
本実施の形態にかかるデジタルビデオカメラ１００は、映像ストリームをメモリカード２４０に記録する。デジタルビデオカメラ１００は、メモリカード２４０に記録されている映像ストリームをＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）バナー２９０を介してＤＶＤにコピーできる。デジタルビデオカメラ１００は、映像ストリームをＤＶＤにコピーする際に、映像ストリームに情報の追加を行う。
【００１１】
デジタルビデオカメラ１００は、映像ストリームへの情報の追加を比較的容易に行うことができる。
【００１２】
〔１−２．構成〕
〔１−２−１．電気的構成〕
本実施の形態にかかるデジタルビデオカメラ１００の電気的構成について、図１を用いて説明する。図１は、デジタルビデオカメラ１００の構成を示すブロック図である。デジタルビデオカメラ１００は、ズームレンズ１１０等からなる光学系により形成された被写体像をＣＣＤイメージセンサー１８０で撮像する。ＣＣＤイメージセンサー１８０で生成された映像データは、画像処理部１９０で各種処理が施され、映像ストリームとしてメモリカード２４０に格納される。メモリカード２４０に格納された映像ストリームは、液晶モニタ２７０で表示可能である。以下、デジタルビデオカメラ１００の構成を詳細に説明する。
【００１３】
デジタルビデオカメラ１００の光学系は、ズームレンズ１１０、ＯＩＳ（Ｏｐｔｉｃａｌ  Ｉｍａｇｅ  Ｓｔａｂｉｌｉｚｅｒ）１４０およびフォーカスレンズ１７０を含む。ズームレンズ１１０は、光学系の光軸に沿って移動することにより、被写体像を拡大又は縮小可能である。フォーカスレンズ１７０は、光学系の光軸に沿って移動することにより、被写体像のピントを調整する。
【００１４】
ＯＩＳ１４０は、内部に光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳ１４０は、デジタルビデオカメラ１００の振れを相殺する方向に補正レンズを駆動することにより、被写体像の振れを低減する。
【００１５】
ズームモータ１３０は、ズームレンズ１１０を駆動する。ズームモータ１３０は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。ズームモータ１３０は、カム機構やボールネジなどの機構を介してズームレンズ１１０を駆動するようにしてもよい。検出器１２０は、ズームレンズ１１０が光軸上でどの位置に存在するのかを検出する。検出器１２０は、ズームレンズ１１０の光軸方向への移動量に応じて、ブラシ等のスイッチによりズームレンズ１１０の位置に関する信号を出力する。
【００１６】
ＯＩＳアクチュエータ１５０は、ＯＩＳ１４０内の補正レンズを光軸と垂直な面内で駆動する。ＯＩＳアクチュエータ１５０は、平面コイルや超音波モータなどで実現できる。検出器１６０は、ＯＩＳ１４０内における補正レンズの移動量を検出する。
【００１７】
ＣＣＤイメージセンサー１８０は、ズームレンズ１１０等からなる光学系で形成された被写体像を撮像して、映像データを生成する。言い換えると、ＣＣＤイメージセンサー１８０は、外部から被写体の映像データの入力を受け付けるユニットである。ＣＣＤイメージセンサー１８０は、露光、転送、電子シャッタなどの各種動作を行う。
【００１８】
画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された映像データに対して各種の処理を施すことにより、液晶モニタ２７０に表示するための映像データを生成したり、メモリカード２４０に再格納する（記録する）ための映像ストリームを生成したりする。例えば、画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された映像データに対して、ガンマ補正やホワイトバランス補正、傷補正などの各種処理を行う。また、画像処理部１９０は、エンコード部１９１を有する。エンコード部１９１は、ＣＣＤイメージセンサー１８０で生成された映像データに対して、Ｈ．２６４規格やＭＰＥＧ２規格に準拠した圧縮形式等により映像データを圧縮し、映像ストリームを生成する。画像処理部１９０は、ＤＳＰやマイコンなどで実現可能である。エンコード部１９１は、メモリカード２４０に格納されている映像ストリームをＤＶＤバナー２９０を介してＤＶＤにコピーする際、メニュー画面データの生成や映像ストリームの再構築などの各種処理を行う。デジタルビデオカメラ１００とＤＶＤバナー２９０とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２９５を介して接続される。メニュー画面データは、再構築された映像ストリームとともに、ＤＶＤにコピーされる。メニュー画面とは、ＤＶＤにコピーされた映像ストリームがＤＶＤプレーヤで再生される際に、ＤＶＤプレーヤに付属の又は外付け接続されたディスプレイ上に表示されるＧＵＩ（グラフィカルユーザーインターフェース）画面である。
【００１９】
コントローラー２１０は、デジタルビデオカメラ１００全体を制御する制御ユニットである。コントローラー２１０は、半導体素子などで実現可能である。コントローラー２１０は、ハードウェアのみで実現してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。本実施の形態では、コントローラー２１０は、内部メモリ２８０内に記録されている制御プログラムを実行するマイコンである。
【００２０】
メモリ２００は、画像処理部１９０及びコントローラー２１０のワークメモリとして機能する。メモリ２００は、例えば、ＤＲＡＭ、強誘電体メモリなどで実現できる。
【００２１】
液晶モニタ２７０は、ＣＣＤイメージセンサー１８０で生成した映像データが示す画像や、メモリカード２４０から読み出した映像ストリームが示す画像を表示可能である。
【００２２】
ジャイロセンサー２２０は、圧電素子等の振動材を有する。ジャイロセンサー２２０は、振動材を一定周波数で振動させ、振動材に加わるコリオリ力による力を電圧に変換して角速度情報を得る。コントローラー２１０は、ジャイロセンサー２２０から角速度情報を得る。コントローラー２１０は、角速度情報が示す揺れを相殺する方向にＯＩＳ１４０内の補正レンズを駆動させることにより、使用者による手振れを補正する。
【００２３】
カードスロット２３０には、メモリカード２４０を着脱可能である。カードスロット２３０は、機械的及び電気的にメモリカード２４０と接続可能である。メモリカード２４０は、フラッシュメモリや強誘電体メモリなどを内部に含む。メモリカード２４０は、画像処理部１９０により生成された映像ストリーム等のデータを記憶する記憶メディアである。
【００２４】
内部メモリ２８０は、フラッシュメモリや強誘電体メモリなどで実現可能である。内部メモリ２８０は、デジタルビデオカメラ１００全体を制御するための制御プログラム等を格納する。
【００２５】
操作部材２５０は、使用者から画像の撮像指示等の様々な指示を受け付ける部材（操作インターフェース）である。ズームレバー２６０は、使用者からズーム倍率の変更指示を受け付ける部材（操作インターフェース）である。
【００２６】
ＵＳＢ２９５は、デジタルビデオカメラ１００とＤＶＤバナー２９０等の外部機器とを接続するためのインターフェースである。例えば、ＵＳＢ２９５と外部機器のＵＳＢとは、ＵＳＢケーブルを介して接続することができる。デジタルビデオカメラ１００は、ＵＳＢ２９５を介して、外部機器との間でデータを送受信することができる。
【００２７】
〔１−２−２．ＳＤカードとＤＶＤの記録フォーマット〕
デジタルビデオカメラ１００は、映像ストリームをメモリカード２４０に記録する。デジタルビデオカメラ１００は、メモリカード２４０に記録されている映像ストリームを（外付けの）ＤＶＤバナー２９０を介して、ＤＶＤにコピーできる。ＳＤカードの記録フォーマット（メモリカード２４０の記録フォーマット）とＤＶＤの記録フォーマットとの違いについて、図２を用いて説明する。図２は、ＳＤカードの記録フォーマットとＤＶＤの記録フォーマットとの違いを説明するための模式図である。
【００２８】
エンコード部１９１は、映像データを例えばＭＰＥＧ２規格に準拠した方式で圧縮してＳＤカードに記録する際、例えば図２（ａ）に示すＳＤ−Ｖｉｄｅｏ規格を用いる。ＳＤ−Ｖｉｄｅｏ規格等に準拠した映像ストリームは、ＲＤＩ（Ｒｅａｌ−ｔｉｍｅ  Ｄａｔａ  Ｉｎｆｏｒｍａｔｉｏｎ）に続き、圧縮映像データであるＶパケットと圧縮音声データであるＡパケットとを多重化した形式をとる。ＲＤＩは、映像および／または音声などの実体データの先頭に制御データとして付加されるヘッダである。なお、本実施の形態においては、説明の簡単のため、図２（ａ）に示すように、ＲＤＩ３００に続き、圧縮映像データのＶパケットのみを多重化する例について説明する。
【００２９】
一方、エンコード部１９１は、メモリカード２４０に記録されている映像ストリームをＤＶＤバナー２９０を介してＤＶＤにコピーする際、例えば図２（ｂ）に示すＤＶＤ−ＶＲ規格、若しくは、図示しないＤＶＤ−Ｖｉｄｅｏ規格を用いる。ＤＶＤ−ＶＲ規格とＤＶＤ−Ｖｉｄｅｏ規格とは、基本的にはＳＤ−Ｖｉｄｅｏ規格と同様のパケット構成を採用している。しかし、ＤＶＤ−ＶＲ規格とＤＶＤ−Ｖｉｄｅｏ規格とは、ＳＤ−Ｖｉｄｅｏ規格と異なり、ＳＰ（Ｓｕｂ  Ｐｉｃｔｕｒｅ）パケット３１０を記録できる。ＳＰパケット３１０は、ＤＶＤプレーヤ等でサブピクチャ（例えば、字幕）３１０Ａ（図７参照）を表示するために用いられる。サブピクチャ３１０Ａとは、ＤＶＤプレーヤ等で再生される映像ストリームに係る映像に重ねて表示されるピクチャである。つまり、ＳＰパケット３１０は、サブピクチャ情報（例えば、字幕情報）を格納している。デジタルビデオカメラ１００においては、ＳＰパケット３１０は、映像ストリームの記録日時情報を格納する。ＤＶＤプレーヤは、デジタルビデオカメラ１００により生成されたＤＶＤに格納されている映像ストリームのＳＰパケット３１０を参照することにより、映像ストリームが示す映像（デコード済みの映像）と共に、映像データの記録日時を出力できる（図７参照）。
【００３０】
なお、映像ストリームに含まれる各パケットは、時刻情報としてＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を格納する。不図示のデコーダは、デコード動作の規準時刻となるＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）とＳＣＲとを比較することで、パケットの処理のタイミングを管理する。エンコード部１９１は、各パケットを生成する際に、１つのパケットのデータサイズ（Ｄｓｉｚｅ）とデータ転送レート（Ｄｒａｔｅ）とから時間間隔Ｔ（＝Ｄｓｉｚｅ／Ｄｒａｔｅ）を算出する。つまり、時間間隔Ｔは、１つのパケットを転送するのに必要になる（予測）時間間隔である。エンコード部１９１は、算出した時間間隔Ｔを前のパケットのＳＣＲに加算し、次のパケットのＳＣＲを更新することで、各パケットのＳＣＲを算出し、各パケットに格納する。ただし、映像ストリームの圧縮後のデータサイズが小さくなった場合など、多重化するパケットがない時は、次の圧縮データが生成されるまで、時間間隔Ｔ以上の間隔が生じる場合もある。
【００３１】
上記のとおり、１つの映像ストリームは、複数のパケットを有する。同じ映像ストリームに属する複数のパケットにはそれぞれ、所定の時間軸に沿って時刻が付与される。この時間軸は、時間間隔Ｔ刻みである。言い換えると、同じ映像ストリームに属する複数のパケットは、時間間隔Ｔを単位とする時間軸上に配列されている。
【００３２】
〔１−２−３．本発明との対応〕
ＣＣＤイメージセンサー１８０は、本発明の入力部の一例である。エンコード部１９１は、本発明の生成部の一例である。メモリカード２４０は、本発明の記憶部の一例である。ＤＶＤバナー２９０との接続インターフェースであるＵＳＢ２９５は、本発明の転送部の一例である。
【００３３】
〔１−３．動作〕
〔１−３−１．エンコード動作〕
次に、デジタルビデオカメラ１００における映像データのエンコード動作について図３および図４を用いて説明する。図３は、デジタルビデオカメラ１００における映像データのエンコード動作の流れを示すフローチャートである。図４は、エンコード後の映像ストリームを説明するための模式図である。
【００３４】
使用者が、デジタルビデオカメラ１００を操作して映像ストリームの記録の開始を指示すると、エンコード部１９１は、映像データのエンコードを開始する（Ｓ１００）。以後、エンコード部１９１は、ＣＣＤイメージセンサー１８０が入力を受け付けた映像データに基づいて、映像ストリームを生成していく。ここで、エンコード部１９１は、生成する映像ストリームの先頭パケットのＳＣＲを決定する（Ｓ１００）。エンコード部１９１は、ＣＣＤイメージセンサー１８０が入力を受け付けた映像データのエンコードを行うと、エンコード済みの映像データをメモリ２００に格納する（Ｓ１００）。メモリ２００に所定量の映像データが蓄積されると、エンコード部１９１は、多重化処理を開始する。エンコード部１９１は、多重化処理を開始すると、ＲＤＩ３００を生成し、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の先頭にＲＤＩ３００の多重化を行う（Ｓ１１０）。ここで、エンコード部１９１は、ステップＳ１００で決定したＳＣＲをＲＤＩ３００に格納する（Ｓ１１０）。さらに、コントローラー２１０は、作成したＲＤＩ３００をメモリカード２４０に記憶させる（Ｓ１１０）。
【００３５】
ＲＤＩ３００の多重化を行うと、エンコード部１９１は、ステップＳ１００で決定したＳＣＲに２Ｔ（時間間隔Ｔ×２）加算する（Ｓ１２０）。ステップＳ１００で決定したＳＣＲに２Ｔ加算すると、エンコード部１９１は、Ｖパケットを生成する（Ｓ１３０）。この際、エンコード部１９１は、ステップＳ１２０で算出したＳＣＲを、生成したＶパケットに格納する（Ｓ１３０）。さらに、コントローラー２１０は、作成したＶパケットをメモリカード２４０に記憶させる（Ｓ１３０）。
【００３６】
Ｖパケットを生成すると、エンコード部１９１は、直前に生成されたＶパケットのＳＣＲにＴ加算したＳＣＲを算出する（Ｓ１４０）。直前に生成されたＶパケットのＳＣＲにＴ加算したＳＣＲを算出すると、エンコード部１９１は、ＧＯＰ終端までのパケットの生成が完了したか否かを判断する（Ｓ１５０）。エンコード部１９１がＧＯＰ終端までのパケットの生成が完了していないと判断すると、処理はステップＳ１３０に戻る。ただし、ステップＳ１５０の直後に実行されるステップＳ１３０で生成されるＶパケットには、直前のステップＳ１４０で算出されたＳＣＲが格納される。一方、ＧＯＰ終端までのパケットの生成が完了したと判断すると、エンコード部１９１は、コントローラー２１０からエンコード処理の停止指示があるかを判断する（Ｓ１６０）。エンコード処理の停止指示は、使用者が操作部材２５０を介して入力した映像ストリームの記録の停止の指示に伴って、コントローラー２１０からエンコード部１９１に出される。停止指示を受け付けたと判断すると、エンコード部１９１は、エンコード処理を停止する（Ｓ１７０）。一方、停止指示を受け付けていないと判断すると、ステップＳ１１０に戻り、エンコード部１９１は、次のＲＤＩ３００のＳＣＲがＧＯＰ間隔の時刻情報となるように次のＲＤＩ３００を生成する（Ｓ１１０）。別の言い方をすると、エンコード部１９１は、新たに生成しようとするＧＯＰのＲＤＩ３００のＳＣＲが、最後に生成されたＧＯＰのＲＤＩ３００のＳＣＲからＧＯＰ間隔（図６参照）だけ進んだ時刻情報とする。さらに、コントローラー２１０は、新たなＲＤＩ３００をメモリカード２４０に記憶させる（Ｓ１１０）。
【００３７】
これらの処理により、エンコード部１９１により生成された映像ストリームの各ＧＯＰは、そのＧＯＰに含まれる複数のパケットをそれぞれのＳＣＲの値に応じて時間軸に並べると、図４に示すようなパケット構成となる。つまり、これらの処理により生成された映像ストリームは、１つのＧＯＰ毎にＲＤＩ３００とＶパケット３３０との間に確実に１パケット分の隙間（時間間隔Ｔ）が空いた映像ストリームとなる。なお、ＲＤＩ３００に付与された時刻と、Ｖパケット３３０に付与された時刻との間隔は、２Ｔである。Ｖパケット３３０は、１つのＧＯＰに含まれる一連のＶパケットのうち、時間軸上で先頭のＶパケットである。なお、図６は、１つの映像ストリームに含まれる、複数のＧＯＰを時間軸に並べた様子を示している。
【００３８】
このように、本実施の形態のデジタルビデオカメラ１００は、映像データのエンコードをする際に、ＲＤＩ３００とＲＤＩ３００の次に生成するパケットとの間に１パケット分の隙間を作る。言い換えると、各ＧＯＰは、そのＧＯＰに属する複数のパケットに含まれるＲＤＩ３００（第１パケットの一例）に付与される時刻と、そのＧＯＰに属する複数のパケットに含まれ、ＲＤＩ３００と時間軸上で隣り合うＶパケット（第２パケットの一例）に付与される時刻との間に、時間間隔Ｔの隙間が空いた状態の映像ストリームとなる。ＲＤＩ３００と、ＲＤＩ３００と時間軸上で隣り合うＶパケットとの間の時間間隔Ｔの空きは、後述されるように、後からサブピクチャ情報であるＳＰパケットＳ３１０を挿入可能にする。このような構成が採用されている理由について、以下により具体的に説明する。
【００３９】
ＳＤ−Ｖｉｄｅｏ規格では、ＧＯＰにＳＰパケット３１０を記録することができない。従って、デジタルビデオカメラ１００は、映像ストリームをメモリカード２４０に記録する際にサブピクチャ情報（例えば、字幕情報）を記録しない。メモリカード２４０に記録されている映像ストリームを、ＤＶＤバナー２９０を介してＤＶＤにコピーする際に、サブピクチャ３１０Ａを表示可能な映像ストリームとするためには、デジタルビデオカメラ１００は、映像ストリームにＳＰパケット３１０を挿入する必要がある。
【００４０】
ここで、仮にメモリカード２４０に記録される映像ストリームにおいて、先頭のＲＤＩ３００とＶパケット３３０とのＳＣＲの時間差を時間間隔Ｔとする。その場合、図２（ｂ）から分かるように、エンコード部１９１は、映像ストリームをメモリカード２４０からＤＶＤにコピーする際に、ＳＰパケット３１０を映像ストリームに挿入しようとすると、ＲＤＩ３００とＳＰパケット３１０との時間差をＴ以上、ＳＰパケット３１０とＶパケット３３０との時間差をＴ以上とする必要がある。このようにするために、エンコード部１９１は、映像ストリーム内のＶパケット３３０のＳＣＲにＴ以上の値を余分に加算する必要がある。言い換えると、エンコード部１９１は、ＲＤＩ３００とＶパケット３３０との時間差が２Ｔ以上となるように、Ｖパケット３３０のＳＣＲを付け替える必要がある。さらに、エンコード部１９１は、Ｖパケット３３０以降のＶパケットのＳＣＲも全て変更する必要がある。
【００４１】
従って、本実施の形態のデジタルビデオカメラ１００は、映像データのエンコードをする際に、ＲＤＩ３００とＲＤＩ３００の次に生成するＶパケットとの間に１パケット分の隙間を作る。これにより、あらかじめＲＤＩ３１０とＶパケット３３０の時間差が２Ｔ開いていることになる。その結果、メモリカード２４０に記録されている映像ストリームをＤＶＤにコピーする際に、映像ストリームに含まれるパケットが配列される時間軸上には、ＳＰパケット３１０を追加するための時間間隔Ｔの空き時間が既に確保されている。従って、映像ストリームをメモリカード２４０からＤＶＤにコピーする際に、映像ストリームの各ＶパケットのＳＣＲを付け替える必要がない。
【００４２】
〔１−３−２．ＳＤ−ＶｉｄｅｏからＤＶＤ−ＶＲへの変換動作〕
次に、図４に示すようにＳＤ−Ｖｉｄｅｏ規格に準拠して記録された映像ストリームにＳＰパケット３１０を付加し、ＤＶＤにコピーする処理について図５を用いて説明する。図５は、ＳＤ−Ｖｉｄｅｏ規格に準拠した映像ストリームにＳＰパケットを付加し、ＤＶＤにコピーする際の動作の流れを示すフローチャートである。
【００４３】
操作部材２５０を介して使用者からＤＶＤへの映像ストリームのコピー指示を受け付けると、コントローラー２１０は、メモリカード２４０に記録されている映像ストリームのＤＶＤへのコピーを開始する（Ｓ２００）。言い換えると、ステップＳ２００では、エンコード部１９１が、メモリカード２４０に記録されているＳＤ−Ｖｉｄｅｏ規格の映像ストリームをＤＶＤ−ＶＲ規格の映像ストリームに変換する処理を開始する。映像ストリームのＤＶＤへのコピーが開始されると、エンコード部１９１は、映像ストリームに含まれるパケットを１つ選択する（Ｓ２１０）。続いて、コントローラー２１０は、エンコード部１９１により選択されたパケットをＤＶＤにコピーする（Ｓ２１０）。このとき、ＵＳＢ２９５が、エンコード部１９１により選択されたパケットをＤＶＤに転送する。
【００４４】
パケットが１つコピーされると、エンコード部１９１は、コピーされたパケットがＲＤＩ３００か否かを判断する（Ｓ２２０）。
【００４５】
ＲＤＩ３００であると判断すると、エンコード部１９１は、ＳＰパケット３１０を生成し、コピー中の映像ストリームに挿入する（Ｓ２３０）。このとき、ＵＳＢ２９５が、エンコード部１９１により生成されたＳＰパケット３１０をＤＶＤに転送する。生成されるＳＰパケット３１０のＳＣＲは、直前のステップＳ２１０でコピーされたＲＤＩ３００のＳＣＲから時間間隔Ｔだけ進んだ時刻情報となる。
【００４６】
ＳＰパケット３１０は、現在ＤＶＤへコピーしようとしている映像ストリームに追加されるサブピクチャ情報を含む。本実施の形態では、サブピクチャ３１０Ａとは、図７に示すように、映像ストリームの記録日時を示す。本実施の形態では、１つのＧＯＰは、再生時間にして０．５秒分の映像データであり、１５フレーム（コマ）を含む。１５フレームの映像が０．５秒間に連続的に再生される間、１５フレームの映像を表示するディスプレイ上の所定の位置には、サブピクチャ情報に基づいて１５フレームの映像に重ねてサブピクチャ３１０Ａが表示される。本実施の形態では、映像ストリームに多重化される記録日時情報は、１秒刻みの情報である。従って、１秒分の映像データである連続する２つのＧＯＰには、サブピクチャ情報として、同じピクチャ情報が格納される。本実施の形態では、映像ストリームは、メモリカード２４０にファイル形式で格納される。さらに、映像ストリームファイルのヘッダには、映像ストリームの記録開始日時が格納される。従って、エンコード部１９１は、映像ストリームファイルのヘッダ内の記録開始日時と、ＧＯＰの所定のパケット（例えば、ＲＤＩ３００）のＳＣＲが示す時刻とを参照することにより、各サブピクチャ情報に化体させる記録日時情報を決定する。
【００４７】
ＳＰパケット３１０の挿入が完了すると、エンコード部１９１は、ステップＳ２１０に戻り、別のパケットを１つ選択する。エンコード部１９１により選択されたパケットは、ＤＶＤへコピーされる。
【００４８】
一方、ステップＳ２２０においてＲＤＩ３００でないと判断すると、エンコード部１９１は、コピーされるべき全てのパケットのコピーが完了したかを判断する（Ｓ２４０）。全てのパケットのコピーが完了したと判断されると、コントローラー２１０は、映像ストリームのＤＶＤへのコピーを完了する。一方、パケットのコピーが完了していないと判断すると、エンコード部１９１は、ステップＳ２１０に戻り、別のパケットを１つ選択する。エンコード部１９１により選択されたパケットは、ＤＶＤへコピーされる。
【００４９】
以上の処理により、デジタルビデオカメラ１００は、メモリカード２４０に記録されている映像ストリームにＳＰパケット３１０を容易に挿入した上で、ＤＶＤにコピーできる。
【００５０】
本実施の形態では、あらかじめＲＤＩ３００とＶパケット３３０との間に１パケット分の隙間が設けられている。その結果、メモリカード２４０に記録されている映像ストリームをＤＶＤにコピーする際に、簡単にＳＰパケット３１０を挿入できる。
〔２．特徴〕
上記実施形態では、デジタルカメラ１００は、ＣＣＤイメージセンサー１８０と、エンコード部１９１とを備える。エンコード部１９１は、ＣＣＤイメージセンサー１８０により撮像された映像データをパケット単位で圧縮し、映像ストリームを生成する。エンコード部１９１は、映像ストリームを生成する際に、後から追加するサブピクチャ情報を格納するための空き領域を確保する。なお、空き領域とは、映像ストリームに含まれるパケットを時間軸に沿って配列したときに、時間軸上に空く仮想的な領域である。
【００５１】
また、エンコード部１９１は、１ＧＯＰ毎に、後から追加するサブピクチャ情報を格納するための空き領域を確保する。また、エンコード部１９１は、後から追加するサブピクチャ情報を格納するための空き領域をＧＯＰ内の実データと実データとの間に確保する。
【００５２】
また、デジタルカメラ１００は、メモリカード２４０と、ＵＳＢ２９５とをさらに備える。メモリカード２４０は、エンコード部１９１により生成された映像ストリームを記憶する。ＵＳＢ２９５は、メモリカード２４０に記憶されている映像ストリームをＤＶＤに転送する。ＵＳＢ２９５は、メモリカード２４０に記憶されている映像ストリーム内の空き領域にサブピクチャ情報が追加された映像ストリームをＤＶＤに転送する。
〔３．他の実施の形態〕
以上により、本発明の実施の形態として、実施の形態１を説明した。しかし、本発明は、これらには限定されない。そこで、本発明の他の実施の形態を本欄にまとめて説明する。
【００５３】
〔３−１〕
本実施の形態にかかるデジタルカメラ１００の光学系及び駆動系は、図１に示すものに限定されない。例えば、図１では３群構成の光学系を例示しているが、他の群構成のレンズ構成としてもよい。また、それぞれのレンズは、１つのレンズで構成してもよく、複数のレンズから構成されるレンズ群として構成してもよい。
【００５４】
〔３−２〕
実施の形態１では、撮像部として、ＣＣＤイメージセンサー１８０を例示したが、本発明はこれに限定されない。例えば、ＣＭＯＳイメージセンサーで構成してもよく、ＮＭＯＳイメージセンサーで構成してもよい。
【００５５】
〔３−３〕
実施の形態１では、サブピクチャ情報として記録日時情報を例示した。しかしながら、サブピクチャ情報は、必ずしもこれに限定されない。例えば、サブピクチャ情報は、映像ストリームの記録時の記録モードの情報等であってもよい。記録モードとは、ＳＰ、ＬＰなどの圧縮率を異にするモードである。また、ＤＶＤにコピーされる映像ストリームに追加されるサブピクチャ情報の種類は、操作部材２５０を介して使用者が設定できるようになっていてもよい。
【００５６】
〔３−４〕
実施の形態１では、ＤＶＤにコピーされる映像ストリームに、サブピクチャ情報が追加される例を説明した。しかしながら、本発明は、必ずしもこのような例に限定されず、映像ストリームに後で任意の種類の情報が追加されるような場合にも適用できる。
【００５７】
〔３−５〕
実施の形態１では、図３のステップＳ１４０の処理において、常に１パケット処理する毎に時刻情報を時間間隔Ｔだけ加算するフローとしている。つまり、１つのＧＯＰにおいては、ＲＤＩ３００とＶパケット３３０との間にのみ、後でＳＰパケット３１０を追加可能な時間軸上の空きが確実に確保されるように構成されている。しかしながら、本発明は、必ずしもこのような例に限定されない。例えば、１つのＧＯＰにおいて、ＲＤＩ３００とＶパケット３３０との間だけでなく、Ｖパケットどうしの間にも時間軸上の空きが確実に確保されるようにしてもよい。特に、パケット毎に時間軸上の空きが確保されるようにしてもよいし、２以上の所定数のパケット毎に時間軸上の空きが確保されるようにしてもよいし、パケットの配列の所定の位置に時間軸上の空きが確保されるようにしてもよい。また、空き時間の長さも時間間隔Ｔに限られず、後でＳＰパケット３１０を追加可能であれば、つまり、Ｔ以上の時間であれば、任意の長さとすることができる。
【００５８】
〔３−６〕
実施の形態１では、映像ストリームとして、ＲＤＩ３００とＶパケットのみを多重化する例について説明した。しかしながら、本発明は、必ずしもこのような例に限定されない。当然、映像ストリーム内にＲＤＩ３００、Ｖパケット及びＡパケットが多重化されてもよいし、他の種類のパケットの組み合わせが多重化されてもよい。
【００５９】
〔３−７〕
実施の形態１では、外付けのＤＶＤバナー２９０を介して、ＤＶＤに映像ストリームをコピーする例を説明した。しかしながら、本発明は、必ずしもこのような例に限定されない。本発明は、例えば、ＢＤ（ブルーレイディスク）バナーを介して、ＢＤに映像ストリームをコピーする場合にも適用できる。
【００６０】
〔３−８〕
実施の形態１では、本発明がデジタルビデオカメラに適用される例を説明した。しかしながら、必ずしもこのような例に限定されず、本発明は、デジタルスチルカメラや携帯電話等の電子機器にも適用できる。
【符号の説明】
【００６１】
１００    デジタルカメラ
１１０    ズームレンズ
１２０    検出器
１３０    ズームモータ
１４０    ＯＩＳ
１５０    ＯＩＳアクチュエータ
１６０    検出器
１７０    フォーカスレンズ
１８０    ＣＣＤイメージセンサー
１９０    画像処理部
１９１    エンコード部
２００    メモリ
２１０    コントローラー
２２０    ジャイロセンサー
２３０    カードスロット
２４０    メモリカード
２５０    操作部材
２６０    ズームレバー
２７０    液晶モニタ
２８０    内部メモリ
２９０    ＤＶＤバナー
【図１】
2011176801.tif 000003
【図２】
2011176801.tif 000004
【図３】
2011176801.tif 000005
【図４】
2011176801.tif 000006
【図５】
2011176801.tif 000007
【図６】
2011176801.tif 000008
【図７】
2011176801.tif 000009