(57)【要約】【課題】  チャプタ間のシームレス接続を行うために必要なサイズのビデオオブジェクトを確保する記録制御装置を提供する。【解決手段】  ビデオストリームバッファ３１０は信号線１９９に供給された動画像データを蓄積する。ビデオストリームバッファ３１０に蓄積された動画像データが所定の容量を超えてさらに所定の時間相当分に達したことを蓄積サイズ検出部３３０が検出すると、ビデオパック化部３５０はビデオストリームバッファ３１０から上記所定の容量の動画像データを取り出す。あるチャプタに属する最終の動画像データがビデオストリームバッファ３１０に蓄積されたことを最終データ検出部３４０が検出すると、ビデオパック化部３５０はビデオストリームバッファ３１０から全ての動画像データを取り出す。多重化部３９０から出力される動画像データとして上記所定の時間以上が確保される。【選択図】      図４
2005136753.tif 000002
【特許請求の範囲】
【請求項１】
チャプタに属する動画像データを蓄積するバッファと、
前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズを蓄積したことを検出する蓄積サイズ検出手段と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する最終データ検出手段と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出された場合に前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力し、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する動画像オブジェクト出力手段と
を具備することを特徴とする記録制御装置。
【請求項２】
前記蓄積サイズ検出手段は、
前記バッファに蓄積された動画像データのサイズを容量として計測する容量計測手段と、
前記バッファに蓄積された動画像データのサイズを時間換算により計測する時間計測手段と、
前記容量計測手段が前記第１のサイズを計測してからさらに前記時間計測手段が前記第２のサイズを計測したことを検出する閾値検出手段とを備える
ことを特徴とする請求項１記載の記録制御装置。
【請求項３】
前記蓄積サイズ検出手段は、
前記第１のサイズおよび前記第２のサイズを保持して前記閾値検出手段に供給する閾値保持手段をさらに備える
ことを特徴とする請求項２記載の記録制御装置。
【請求項４】
動画像オブジェクトの標準サイズを前記第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を前記第２のサイズとして前記閾値保持手段に設定する閾値設定手段をさらに具備する
ことを特徴とする請求項３記載の記録制御装置。
【請求項５】
前記動画像オブジェクト出力手段は、
前記バッファから取り出した前記動画像データを固定長のパックに分割するパック化手段と、
前記パック化された動画像データを多重化して動画像オブジェクトとして出力する多重化手段とを備える
ことを特徴とする請求項１記載の記録制御装置。
【請求項６】
動画像信号を符号化して動画像データとして出力する動画像符号化手段と、
音声信号を符号化して音声データをして出力する音声符号化手段と、
チャプタに属する前記動画像データを蓄積するバッファと、
前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する蓄積サイズ検出手段と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する最終データ検出手段と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出された場合に前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して前記音声データとともに動画像オブジェクトとして多重化して出力し、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して前記音声データとともに動画像オブジェクトとして多重化して出力する動画像オブジェクト出力手段と
を具備することを特徴とする符号化システム。
【請求項７】
チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、
動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、
前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、
前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順と
を具備することを特徴とする記録制御方法。
【請求項８】
チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、
動画像オブジェクトの標準サイズを第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を第２のサイズとして設定する手順と、
動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、
前記バッファに蓄積された動画像データのサイズが前記第１のサイズを超えてさらに前記第２のサイズに達したことを検出する手順と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、
前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順と
を具備することを特徴とする記録制御方法。
【請求項９】
チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、
動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、
前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、
前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、
動画像オブジェクトの標準サイズを第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を第２のサイズとして設定する手順と、
動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、
前記バッファに蓄積された動画像データのサイズが前記第１のサイズを超えてさらに前記第２のサイズに達したことを検出する手順と、
前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、
前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、
前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録制御装置および記録制御方法に関し、特にチャプタ間のシームレス接続を行うためにビデオオブジェクトのサイズを調整する記録制御装置、および、記録制御方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、動画像（ビデオ）データや音声（オーディオ）データを記録できる記録媒体として光ディスクが注目されている。この光ディスクは、映画などのコンテンツ商品のメディアとしてだけでなく、ユーザ側で記録を行うための書き込み型メディアとしても用いられるようなっている。書き込み型メディアとしては、例えば、同一領域について一度だけの記録を可能としたＤＶＤ−Ｒ規格や、繰り返し書き換え可能なＤＶＤ−ＲＷ規格などが知られている。これら光メディアのファイルフォーマットとしては、再生専用ディスクのためのＤＶＤ−Ｖｉｄｅｏ規格が知られているが、書き込み型メディアに対してもこのＤＶＤ−Ｖｉｄｅｏ規格に準拠した書き込みを行うことができるようになっている。
【０００３】
ＤＶＤ−Ｖｉｄｅｏ規格では、一つのディスク当たり最大９９のタイトルを記録できるようになっており、さらに各タイトルは最大９９のチャプター（ＰＴＴ：Part of TiTle）を含むことができるようになっている。上述のＤＶＤ−ＲやＤＶＤ−ＲＷに対してカムコーダ（camcorder：camera and recorder）により記録を行う場合、記録開始から記録終了までの１回の記録単位がチャプターとして記録され、所定の条件を満たすまで同一のタイトルとして記録される。タイトルを閉じる所定の条件とは、例えば、ディスクがイジェクト（排出）された場合、タイトル内で９９チャプターに達した場合、タイトル内で９９セルに達した場合、動画記録から静止画記録に移行した場合などである。
【０００４】
このようにチャプター単位で記録されたデータを再生すると、チャプタ間に微妙な隙間が生じてしまい、一瞬途切れたような表示が行われしまう。カムコーダにおける記録単位は十数秒から数十秒程度が標準的であり、その度に再生が途切れてしまうのは望ましくない。
【０００５】
そのため、従来より、ビデオストリーム間を見た目として途切れないように接続するシームレス接続の技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開平９−１６３３００号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の従来技術では、光ディスク上の複数の異なる領域の画像をシームレスに再生するために、最小編集単位に満たない離散画像を半導体メモリに一旦移してまとめ、光ディスク上の新たな記憶領域にそのまとめられた離散画像を転写している。これにより、シームレス再生が可能となる最小編集単位を確保している。
【０００７】
しかしながら、この従来技術のように新たな記憶領域を設けた場合には、データを重複して光ディスク上に保持することになり、記憶効率が悪化してしまう。特に、チャプター単位で記録する場合には、シームレス再生すべき接続点が多く、これら全ての接続点において別途記憶領域を設けるのは現実的ではない。
【０００８】
そこで、本発明は、チャプタ間のシームレス接続を行うために必要なサイズのビデオオブジェクトを確保する記録制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明の請求項１記載の記録制御装置は、チャプタに属する動画像データを蓄積するバッファと、前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズを蓄積したことを検出する蓄積サイズ検出手段と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する最終データ検出手段と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出された場合に前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力し、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する動画像オブジェクト出力手段とを具備する。これにより、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保するという作用をもたらす。
【００１０】
また、本発明の請求項２記載の記録制御装置は、請求項１記載の記録制御装置において、前記蓄積サイズ検出手段が、前記バッファに蓄積された動画像データのサイズを容量として計測する容量計測手段と、前記バッファに蓄積された動画像データのサイズを時間換算により計測する時間計測手段と、前記容量計測手段が前記第１のサイズを計測してからさらに前記時間計測手段が前記第２のサイズを計測したことを検出する閾値検出手段とを備える。これにより、第１のサイズを容量として計測し、第２のサイズを時間換算により計測して、チャプタ間のシームレス接続を行うために必要な時間に換算した第２のサイズのビデオオブジェクトを確保するという作用をもたらす。
【００１１】
また、本発明の請求項３記載の記録制御装置は、請求項２記載の記録制御装置において、前記蓄積サイズ検出手段が、前記第１のサイズおよび前記第２のサイズを保持して前記閾値検出手段に供給する閾値保持手段をさらに備える。これにより、蓄積サイズ検出手段における閾値を任意の値に設定するという作用をもたらす。
【００１２】
また、本発明の請求項４記載の記録制御装置は、請求項３記載の記録制御装置において、動画像オブジェクトの標準サイズを前記第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を前記第２のサイズとして前記閾値保持手段に設定する閾値設定手段をさらに具備する。これにより、動画像オブジェクトの標準サイズおよびシームレス接続に必要な動画像オブジェクトの下限値に応じて閾値を設定するという作用をもたらす。
【００１３】
また、本発明の請求項５記載の記録制御装置は、請求項１記載の記録制御装置において、前記動画像オブジェクト出力手段が、前記バッファから取り出した前記動画像データを固定長のパックに分割するパック化手段と、前記パック化された動画像データを多重化して動画像オブジェクトとして出力する多重化手段とを備える。これにより、ＤＶＤ−Ｖｉｄｅｏ規格に準拠した形式の動画像オブジェクトを生成するという作用をもたらす。
【００１４】
また、本発明の請求項６記載の符号化システムは、動画像信号を符号化して動画像データとして出力する動画像符号化手段と、音声信号を符号化して音声データをして出力する音声符号化手段と、チャプタに属する前記動画像データを蓄積するバッファと、前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する蓄積サイズ検出手段と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する最終データ検出手段と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出された場合に前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して前記音声データとともに動画像オブジェクトとして多重化して出力し、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して前記音声データとともに動画像オブジェクトとして多重化して出力する動画像オブジェクト出力手段とを具備する。これにより、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保する符号化システムを提供するという作用をもたらす。
【００１５】
また、本発明の請求項７記載の記録制御方法は、チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順とを具備する。これにより、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保する記録制御方法を提供するという作用をもたらす。
【００１６】
また、本発明の請求項８記載の記録制御方法は、チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、動画像オブジェクトの標準サイズを第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を第２のサイズとして設定する手順と、動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、前記バッファに蓄積された動画像データのサイズが前記第１のサイズを超えてさらに前記第２のサイズに達したことを検出する手順と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順とを具備する。これにより、動画像オブジェクトの標準サイズおよびシームレス接続に必要な動画像オブジェクトの下限値に応じて閾値を設定し、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保する記録制御方法を提供するという作用をもたらす。
【００１７】
また、本発明の請求項９記載のプログラムは、チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、前記バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順とをコンピュータに実行させるものである。これにより、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保するためのプログラムを提供するという作用をもたらす。
【００１８】
また、本発明の請求項１０記載のプログラムは、チャプタに属する動画像データを蓄積するバッファを備える記録制御装置において、動画像オブジェクトの標準サイズを第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を第２のサイズとして設定する手順と、動画像信号を符号化して前記動画像データとして順次前記バッファに出力する手順と、前記バッファに蓄積された動画像データのサイズが前記第１のサイズを超えてさらに前記第２のサイズに達したことを検出する手順と、前記バッファに蓄積された動画像データのサイズが前記第２のサイズに達したことが検出されると前記バッファに蓄積された前記動画像データのうち先頭から前記第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順と、前記チャプタに属する最終の動画像データが前記バッファに蓄積されたことを検出する手順と、前記チャプタに属する最後の動画像データが前記バッファに蓄積されたことが検出された場合に前記バッファに蓄積された全ての前記動画像データを取り出して動画像オブジェクトとして出力する手順とをコンピュータに実行させるものである。これにより、動画像オブジェクトの標準サイズおよびシームレス接続に必要な動画像オブジェクトの下限値に応じて閾値を設定し、バッファから第１のサイズに相当する動画像データを取り出した直後であってもチャプタ間のシームレス接続を行うために必要な第２のサイズの動画像オブジェクトを確保するプログラムを提供するという作用をもたらす。
【発明の効果】
【００１９】
本発明によれば、チャプタ間のシームレス接続を行うために必要なサイズのビデオオブジェクトを確保する記録制御装置を提供するという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２０】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明の実施の形態における符号化システムの構成例を示す図である。この符号化システムは、動画像信号を符号化するビデオエンコーダ１００と、音声信号を符号化して音声データとして出力するオーディオエンコーダ２００と、ビデオエンコーダ１００およびオーディオエンコーダ２００の出力を多重化する記録制御部３００と、記録制御部３００により多重化されたストリームデータを記録媒体４９０に記録する媒体記録部４００と、ビデオエンコーダ１００、オーディオエンコーダ２００、記録制御部３００および媒体記録部４００における動作を制御する符号化制御部５００と、これら各部を相互に接続するシステムバス６００とを備えている。
【００２２】
ビデオエンコーダ１００は、信号線１０１から供給された動画像信号を符号化して動画像データを信号線１９９に供給する。オーディオエンコーダ２００は、信号線２０１から供給された音声信号を符号化して音声データを信号線２９９に供給する。記録制御部３００は、信号線１９９および２９９に供給された動画像データおよび音声データをＤＶＤ−Ｖｉｄｅｏ規格によるデータ構造に合わせて多重化してストリームデータとして信号線３９９に供給する。媒体記録部４００は、信号線３９９に供給されたストリームデータをＤＶＤ−Ｖｉｄｅｏ規格に合わせて記録媒体４９０に記録する。
【００２３】
符号化制御部５００は、プロセッサ５１０と、ＲＯＭ５２０と、ＲＡＭ５３０と、入出力インターフェース５４０と、これらを相互に接続するバス５５０とを備えている。プロセッサ５１０は、ビデオエンコーダ１００およびオーディオエンコーダ２００における符号化の進行状況を参照しながら、動画像信号および音声信号の符号化や記録媒体４９０への記録の開始ならびに停止を制御する。ＲＯＭ５２０は、プロセッサ５１０により実行されるプログラムや各種パラメータ等を保持するメモリであり、例えば、フラッシュメモリ等のＥＰＲＯＭにより実現される。ＲＡＭは、プロセッサ５１０におけるプログラム実行に必要な作業データを等を保持するメモリであり、例えばＳＲＡＭやＤＲＡＭ等により実現される。入出力インターフェース５４０は、外部とのデータのやり取りを行うものであり、例えば、記録媒体４９０への記録の開始ならびに停止の指示やＲＯＭ５２０内のプログラムの更新等のために使用される。
【００２４】
図２は、ＤＶＤ−Ｖｉｄｅｏ規格によるデータ構造を示す図である。記録媒体４９０の記録エリアは、ディスクの半径方向に見て、最内周側から順に、リードインエリア８０１、ファイル管理エリア８０２、データ記録エリア８０３、リードアウトエリア８０４の順に区分けされる。
【００２５】
ファイル管理エリア８０２は、リードインエリア側から、ＵＤＦ（Universal Disc Format）エリアおよびＶＭＧ（Video ManaGer）エリアを含む。これらＵＤＦエリアおよびＶＭＧエリアは、ＤＶＤに記録された画像データ等のファイルを管理する管理用情報の記録エリアである。ＵＤＦエリアは、ＵＤＦ規格とＩＳＯ９６６０規格をサポートすることにより、コンピュータでＤＶＤを読むことができるようにするためのものである。ＶＭＧエリアは、ＤＶＤ管理用情報の記録エリアである。
【００２６】
データ記録エリア８０３は、動画像信号や音声信号等を記録するエリアであり、ビデオタイトルセット（ＶＴＳ：Video Title Set）８１１と呼ばれるデータ群を単位として、データの記録がなされる。ビデオタイトルセット８２０の各々は、ビデオタイトルセット情報（ＶＴＳＩ：Video Title Set Information）８２１と、ビデオタイトルセットメニュー（ＶＴＳＭ＿ＶＯＢＳ：Video Object Set for the VTSM）８２２と、ビデオタイトルセットタイトル（ＶＴＳＴＴ＿ＶＯＢＳ：Video Object Set for Titles in a VTS）８２３と、バックアップ（ＶＴＳＩ（ＢＵＰ）：Back-UP of VTSI）８２４とからなる。
【００２７】
ビデオタイトルセット情報（ＶＴＳＩ）８２１は、ビデオタイトルセットに対する制御情報である。ビデオタイトルセットメニュー（ＶＴＳＭ＿ＶＯＢＳ）８２２は、ビデオタイトルセット内の各種メニューのためのコンテンツである。ビデオタイトルセットタイトル（ＶＴＳＴＴ＿ＶＯＢＳ）８２３は、タイトルを再生するためのコンテンツである。バックアップ（ＶＴＳＩ（ＢＵＰ））８２４は、ビデオタイトルセット情報８２１のバックアップコピーである。
【００２８】
ビデオタイトルセットタイトル（ＶＴＳＴＴ＿ＶＯＢＳ）８２３には、一または複数個のビデオオブジェクト（ＶＯＢ）８３１と呼ばれるオブジェクト集合が保持される。このＶＯＢ８３１には一または複数個のセル（Ｃｅｌｌ）８４１が含まれ、このセル８４１にはさらに一または複数個のビデオオブジェクト単位（ＶＯＢＵ）８５１が含まれる。このＶＯＢＵ８５１には、１ＧＯＰ（Group Of Picture）に相当する動画像信号やそれに対応する音声信号等が含まれる。動画像信号の符号化には、ＭＥＰＧ−２方式またはＭＰＥＧ−１方式が用いられる。音声信号の符号化には、ＡＣ−３方式、リニアＰＣＭ方式、ＭＰＥＧ Ａｕｄｉｏ方式等が用いられる。
【００２９】
動画オブジェクト単位（ＶＯＢＵ）８５１は、複数個のパック８６１から構成される。パック８６１は、一般に一または複数個のパケットからなるが、この例では、一つのパックは一つのパケットを含むものとしている。すなわち、１パックは、パケットの前にパックヘッダ８７１を付加したものであり、さらにパケットはパケットヘッダ８７２とデータ本体であるパケットデータ８７３とを備える。なお、ＤＶＤ−Ｖｉｄｅｏ規格では、１パックは２０４８バイト（１セクタに対応）と定められている。符号化された動画像信号や音声信号等は、各パックに分割されて保持される。
【００３０】
図３は、本発明の実施の形態におけるデータ構造の一例を示す図である。ビデオエンコーダ１００により符号化された動画像データは、ＧＯＰ（Group Of Picture）と呼ばれる画像フレームの集合に分割される。この例では、１５フレームの単位画像（Ｂ１乃至Ｐ１５）が１つのＧＯＰ７００を構成している。
【００３１】
各フレームの画像はＩピクチャ（Intra-Picture）、Ｐピクチャ（Predictive-Picture）、および、Ｂピクチャ（Bidirectionally Predictive-Picture）の３種類の何れかに分類される。Ｉピクチャは画面内符号化によって得られる画面であり、原画面と同じ順序に符号化されるものである。また、Ｐピクチャは画面間順方向予測符号化によって得られる画面であり、これも原画面と同じ順序に符号化される。１つのＧＯＰは少なくとも１つのＩピクチャを含むことになっている。
【００３２】
単位画像７１０において、Ｉ３はＩピクチャを示し、Ｂ１、Ｂ２、Ｂ４、Ｂ５、Ｂ７、Ｂ８、Ｂ１０、Ｂ１１，Ｂ１３、Ｂ１４は、Ｂピクチャを示し、Ｐ６、Ｐ９、Ｐ１２、Ｐ１５はＰピクチャを示す。各サフィックス番号は、ピクチャタイプに関係なく、フレーム単位の連続番号を付与したものである。
【００３３】
Ｂピクチャは双方向予測符号化によって得られる画面であり、ＩピクチャとＰピクチャとが符号化された後でＩピクチャとＰピクチャとの間に挿入されるＢピクチャが符号化されるため、原画面とは異なる順序で符号化される。そのため、Ｂピクチャは、双方向予測符号化の際に参照するＩピクチャやＰピクチャよりも後ろに位置するよう並び換えられる。この並び替え後の単位画像７２０では、例えば、Ｉ３の後ろにＢ１およびＢ２が位置し、Ｐ６の後ろにＢ４およびＢ５が位置している。
【００３４】
このようにして生成された単位画像７２０は、パック化されてＶＯＢＵ７３０を構成する。この実施の形態では、一例として、１ＶＯＢＵに１ＧＯＰが対応するものとして説明するが、１ＶＯＢＵに２ＧＯＰを含ませるようにしてもよい。各ＶＯＢＵの先頭にはナビゲーションパック７３１（NV_PCK）が設けられ、データサーチインフォメーション（例えば、ジャンプ時にどのセクタまで飛ぶかを指示する制御情報）などの再生管理情報が保持される。
【００３５】
パック群７３２（V_PCK_I3）は、単位画像Ｉ３に相当する動画像データを保持する。１パックの容量は２０４８バイトとなっているため、動画像データの容量がこれを超える場合には複数のパックに分割して保持される。パック７３３（A_PCK1）は、音声データを保持する。パック群７３４（V_PCK_B1）は、単位画像Ｂ１に相当する動画像データを保持する。
【００３６】
図４は、本発明の実施の形態における記録制御部３００の一構成例を示す図である。この記録制御部３００は、ビデオストリームバッファ３１０と、オーディオストリームバッファ３２０と、蓄積サイズ検出部３３０と、最終データ検出部３４０と、ビデオパック化部３５０と、オーディオパック化部３６０と、多重化部３９０とを備えている。
【００３７】
ビデオストリームバッファ３１０は、ビデオエンコーダ１００から信号線１９９に供給された動画像データを蓄積する。オーディオストリームバッファ３２０は、オーディオエンコーダ２００から信号線２９９に供給された音声データを蓄積する。これらビデオストリームバッファ３１０およびオーディオストリームバッファ３２０は、先入れ先出し型のＦＩＦＯ（First-In First-Out）であり、入力された順番に出力側から取り出される。
【００３８】
蓄積サイズ検出部３３０は、ビデオストリームバッファ３１０に蓄積された動画像データのサイズを検出する。この蓄積サイズ検出部３３０は、信号線１９９によりビデオストリームバッファ３１０に蓄積された動画像データが所定のサイズに達したことを検出すると、信号線３３９によりその旨をビデオパック化部３５０およびオーディオパック化部３６０に知らせる。
【００３９】
最終データ検出部３４０は、あるチャプタに属する最終の動画像データがビデオストリームバッファ３１０に蓄積されたことを検出する。この最終データ検出部３４０は、プロセッサ５１０等から記録停止の指示を受けてチャプタの終了を知る。そして、そのチャプタの最終の動画像データがビデオストリームバッファ３１０に蓄積されたことを検出すると、信号線３４９によりその旨をビデオパック化部３５０およびオーディオパック化部３６０に知らせる。
【００４０】
ビデオパック化部３５０は、ビデオストリームバッファ３１０から動画像データを取り出してビデオパックを生成する。このビデオパック化部３５０は、蓄積サイズ検出部３３０から信号線３３９により、ビデオストリームバッファ３１０に蓄積された動画像データが所定のサイズに達したことが知らされると、その所定のサイズよりも少ない動画像データをビデオストリームバッファ３１０から取り出してビデオパックを生成する。一方、ビデオパック化部３５０は、最終データ検出部３４０から信号線３４９により、チャプタの最終の動画像データがビデオストリームバッファ３１０に蓄積されたことが知らされると、ビデオストリームバッファ３１０に蓄積された全ての動画像データを取り出してビデオパックを生成する。
【００４１】
オーディオパック化部３６０は、オーディオストリームバッファ３２０から音声データを取り出してオーディオパックを生成する。このオーディオパック化部３６０は、蓄積サイズ検出部３３０または最終データ検出部３４０から上述の事象の発生を知らされると、ビデオストリームバッファ３１０から取り出された動画像データに合わせて、オーディオストリームバッファ３２０から音声データを取り出してオーディオパックを生成する。
【００４２】
多重化部３９０は、ビデオパック化部３５０により生成されたビデオパックおよびオーディオパック化部３６０により生成されたオーディオパックを多重化してＶＯＢを出力する。この多重化部３９０は、ＶＯＢＵ生成部３７０とＶＯＢ生成部３８０とから構成される。ＶＯＢＵ生成部３７０は、ビデオパックおよびオーディオパックに対して、図３に示したようにナビゲーションパックを付加して、ＶＯＢＵを生成する。また、ＶＯＢ生成部３８０は、ＶＯＢＵ生成部３７０により生成されたＶＯＢＵを組み合わせてＶＯＢを生成する。
【００４３】
図５は、本発明の実施の形態におけるビデオストリームバッファ３１０における蓄積サイズの時系列変化の例を示す図である。この図において、縦方向はビデオストリームバッファ３１０における蓄積サイズを、横方向は時間経過をそれぞれ表している。このビデオストリームバッファ３１０には、動画像データが所定の速度（例えば、９．３Ｍｂｐｓ）により入力されていく。そして、蓄積サイズ検出部３３０または最終データ検出部３４０からの指示により、蓄積された動画像データが所定容量ずつ取り出される。この取り出しは、説明を簡単にするため、理論上瞬間的に行われるものと仮定する。
【００４４】
ここで、例えばＶＯＢの標準的なサイズを６Ｍバイトと想定して、ビデオストリームバッファ３１０からの取り出しを所定容量として６Ｍバイトずつ行うものとする。ビデオストリームバッファ３１０に６Ｍバイト揃ってからすぐにこの取り出しを行うとすると、そのすぐ後にチャプタが終了した場合にはビデオストリームバッファ３１０にほとんど動画像データが残らずに最終ＶＯＢのサイズが小さくなるおそれがある。そこで、この実施の形態では、ビデオストリームバッファ３１０に蓄積された動画像データが６Ｍバイトを超えてからさらに所定時間分の動画像データが蓄積された際に取り出しを行うものとする。
【００４５】
上述のように１ＶＯＢＵに１ＧＯＰが対応するものとすると、ＮＴＳＣ（National Television Standards Committee）方式の場合、１つのＶＯＢＵを時間に換算すると、１５フレーム／２９．９７Ｈｚ≒０．５００５秒となる。シームレス接続するために必要な条件としてチャプタの最終ＶＯＢを時間換算で１．５秒以上確保するためには、１つのＶＯＢに３つ以上のＶＯＢＵを含ませるようにすればよい。そこで、ビデオストリームバッファ３１０に蓄積された動画像データが６Ｍバイトを超えてからさらに所定時間分の動画像データとして３つのＶＯＢＵが蓄積された際に取り出しを行うものとする。
【００４６】
これにより、ビデオストリームバッファ３１０から６Ｍバイトの動画像データが取り出された直後であっても、３つのＶＯＢＵがビデオストリームバッファ３１０に残存することになり、その直後にチャプタが終了した場合でも最終ＶＯＢのサイズが時間換算で１．５秒以上確保されることになる。
【００４７】
図６は、本発明の実施の形態における蓄積サイズ検出部３３０の一構成例を示す図である。この蓄積サイズ検出部３３０は、容量カウンタ３３１と、時間カウンタ３３２と、閾値保持部３３３と、閾値検出器３３４とを備えている。
【００４８】
容量カウンタ３３１は、信号線１９９からビデオストリームバッファ３１０に入力される動画像データを監視して、ビデオストリームバッファ３１０に蓄積される動画像データの容量を測定する。そして、ビデオストリームバッファ３１０に蓄積された動画像データの容量が所定の容量を超えると、その旨を信号線３３６により伝える。上述の図５の例では、所定の容量として６Ｍバイトを超えた場合に、その旨を信号線３３６により閾値検出器３３４に伝える。
【００４９】
時間カウンタ３３２は、信号線１９９からビデオストリームバッファ３１０に入力される動画像データを監視して、容量カウンタ３３１によりビデオストリームバッファ３１０に蓄積された動画像データの容量が所定の容量（６Ｍバイト）を超えてからさらにビデオストリームバッファ３１０に蓄積された動画像データのサイズを時間換算により測定する。そして、この時間換算によるサイズが所定の時間を超えると、その旨を信号線３３８により伝える。上述の図５の例では、所定の容量として６Ｍバイトを超えたことを信号線３３７により知らされると、その後、所定の時間として３つのＶＯＢＵ（約１．５秒相当）が蓄積されたことを検出した場合に、その旨を信号線３３８により閾値検出器３３４に伝える。
【００５０】
閾値保持部３３３は、容量カウンタ３３１における所定の容量および時間カウンタ３３２における所定の時間を閾値として保持する。これら閾値は、符号化制御部５００により設定される。
【００５１】
閾値検出器３３４は、容量カウンタ３３１による測定値が閾値保持部３３３による所定の容量（６Ｍバイト）を超えたことを検出すると、信号線３３７によって時間カウンタ３３２における測定を開始させる。そして、閾値検出器３３４は、時間カウンタ３３２による測定値が閾値保持部３３３による所定の時間（３ＶＯＢＵ）を超えたことを検出すると、ビデオパック化部３５０およびオーディオパック化部３６０に対してそれぞれビデオストリームバッファ３１０およびオーディオストリームバッファ３２０からの取り出しを行うよう信号線３３９によって指示する。この信号線３３９による指示がされると、容量カウンタ３３１はその測定値から所定の容量（６Ｍバイト）を減算し、時間カウンタ３３２はその測定値をゼロにリセットする。
【００５２】
次に本発明の実施の形態における符号化システムの動作について図面を参照して説明する。
【００５３】
図７は、本発明の実施の形態における符号化システムの動作の一例を示す図である。この符号化システムでは、チャプタ記録の開始が（図示しない）ボタン等により指示されると、入出力インターフェース５４０を通じて符号化システム全体に伝えられる。これにより、ビデオエンコーダ１００およびオーディオエンコーダ２００において符号化が開始される（ステップＳ９１２）。ビデオエンコーダ１００により符号化された動画像データはビデオストリームバッファ３１０に蓄積され、オーディオエンコーダ２００により符号化された動画像データはオーディオストリームバッファ３２０に蓄積されていく。また、これに先立って、閾値保持部３３３には、閾値として所定の容量および所定の時間が設定される（ステップＳ９１１）。
【００５４】
その後、チャプタ記録の停止が（図示しない）ボタン等により指示されると、入出力インターフェース５４０を通じて符号化システム全体に伝えられる。この記録停止の指示がされると（ステップＳ９１３）、チャプタの最終データがビデオストリームバッファ３１０に蓄積されたことを最終データ検出部３４０が検出して、ビデオストリームバッファ３１０に残存する動画像データをチャプタの最終ＶＯＢとしてビデオパック化部３５０にパック化させる（ステップＳ９１９）。パック化された動画像データはＶＯＢＵ生成部３７０およびＶＯＢ生成部を介してＶＯＢとして構成され、媒体記録部４００によって記録媒体４９０に記録される。
【００５５】
チャプタ記録の停止が指示されるまでは、ビデオストリームバッファ３１０に蓄積された動画像データのサイズが蓄積サイズ検出部３３０により監視され、所定の容量（６Ｍバイト）および所定の時間（３ＶＯＢＵ）を超えたことが検出されると（ステップＳ９１４）、ビデオストリームバッファ３１０に蓄積された所定の容量（６Ｍバイト）の動画像データを先頭からビデオパック化部３５０にパック化させる（ステップＳ９１５）。パック化された動画像データはＶＯＢＵ生成部３７０およびＶＯＢ生成部を介してＶＯＢとして構成され、媒体記録部４００によって記録媒体４９０に記録される。
【００５６】
このように、本発明の実施の形態によれば、ビデオストリームバッファ３１０に蓄積された動画像データのサイズを蓄積サイズ検出部３３０により測定し、所定の容量および所定の時間を超えたことを検出した際にビデオストリームバッファ３１０から所定の容量の動画像データを取り出してＶＯＢを生成するようにしたことにより、チャプタ記録の最終ＶＯＢの時間換算のサイズとして所定の時間を確保することができる。
【００５７】
なお、本発明の実施の形態では、動画像の再生方式としてＮＴＳＣ方式を例に説明したが、フレーム周波数２５ＨｚのＰＡＬ方式についても同様に適用することができる。この場合、１つのＶＯＢＵを時間に換算すると、１５フレーム／２５Ｈｚ＝０．６秒となるので、３つのＶＯＢＵで１．８秒を確保することができる。もし、１ＧＯＰを１２フレームで構成するのであれば、１２フレーム／２５Ｈｚ＝０．４８秒となるので、４つのＶＯＢＵで１．９２秒を確保することができる。そのため測定値が閾値保持部３３３による所定の時間を４ＶＯＢＵとすればよい。
【００５８】
また、本発明の実施の形態では、記録制御部３００の各部をハードウェアとして説明したが、これに限られずソフトウェア乃至ファームウェアとして実現してもよい。例えば、符号化制御部５００のＲＯＭ５２０またはＲＡＭ５３０にプログラムを格納しておいて、プロセッサ５１０により上述の機能を実現することができる。
【００５９】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００６０】
すなわち、請求項１において、バッファは例えばビデオストリームバッファ３１０に対応する。また、第１のサイズは例えば所定の容量（図５の例における６ＭＢ）に対応する。また、第２のサイズは例えば所定の時間換算（図５の例における３ＶＯＢＵ）に対応する。また、蓄積サイズ検出手段は例えば蓄積サイズ検出部３３０に対応する。また、最終データ検出手段は例えば最終データ検出部３４０に対応する。また、動画像オブジェクト出力手段は例えばビデオパック化部３５０および多重化部３９０に対応する。
【００６１】
また、請求項２において、容量計測手段は例えば容量カウンタ３３１に対応する。また、時間計測手段は例えば時間カウンタ３３２に対応する。また、閾値検出手段は例えば閾値検出器３３４に対応する。
【００６２】
また、請求項３において、閾値保持手段は例えば閾値保持部３３３に対応する。
【００６３】
また、請求項４において、閾値設定手段は例えばプロセッサ５１０に対応する。
【００６４】
また、請求項５において、パック化手段は例えばビデオパック化部３５０に対応する。また、多重化手段は例えば多重化部３９０に対応する。
【００６５】
また、請求項６において、動画像符号化手段は例えばビデオエンコーダ１００に対応する。また、音声符号化手段は例えばオーディオエンコーダ２００に対応する。また、バッファは例えばビデオストリームバッファ３１０に対応する。また、第１のサイズは例えば所定の容量（図５の例における６ＭＢ）に対応する。また、第２のサイズは例えば所定の時間換算（図５の例における３ＶＯＢＵ）に対応する。また、蓄積サイズ検出手段は例えば蓄積サイズ検出部３３０に対応する。また、最終データ検出手段は例えば最終データ検出部３４０に対応する。また、動画像オブジェクト出力手段は例えばビデオパック化部３５０および多重化部３９０に対応する。
【００６６】
また、請求項７または９において、動画像信号を符号化して動画像データとして順次バッファに出力する手順は例えばステップＳ９１２に対応する。また、バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順は例えばステップＳ９１４に対応する。また、バッファに蓄積された動画像データのサイズが第２のサイズに達したことが検出されるとバッファに蓄積された動画像データのうち先頭から第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順は例えばステップＳ９１５に対応する。また、チャプタに属する最終の動画像データがバッファに蓄積されたことを検出する手順は例えばステップＳ９１３に対応する。また、チャプタに属する最後の動画像データがバッファに蓄積されたことが検出された場合にバッファに蓄積された全ての動画像データを取り出して動画像オブジェクトとして出力する手順は例えばステップＳ９１９に対応する。
【００６７】
また、請求項８または１０において、動画像オブジェクトの標準サイズを第１のサイズとして設定するとともにシームレス接続に必要な動画像オブジェクトの下限値を第２のサイズとして設定する手順は例えばステップＳ９１１に対応する。動画像信号を符号化して動画像データとして順次バッファに出力する手順は例えばステップＳ９１２に対応する。また、バッファに蓄積された動画像データのサイズが第１のサイズを超えてさらに第２のサイズに達したことを検出する手順は例えばステップＳ９１４に対応する。また、バッファに蓄積された動画像データのサイズが第２のサイズに達したことが検出されるとバッファに蓄積された動画像データのうち先頭から第１のサイズに相当する動画像データを取り出して動画像オブジェクトとして出力する手順は例えばステップＳ９１５に対応する。また、チャプタに属する最終の動画像データがバッファに蓄積されたことを検出する手順は例えばステップＳ９１３に対応する。また、チャプタに属する最後の動画像データがバッファに蓄積されたことが検出された場合にバッファに蓄積された全ての動画像データを取り出して動画像オブジェクトとして出力する手順は例えばステップＳ９１９に対応する。
【００６８】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【産業上の利用可能性】
【００６９】
本発明の活用例として、例えば動画像信号をＭＰＥＧ形式に符号化してＤＶＤに書込みを行う際に本発明を適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態における符号化システムの構成例を示す図である。
【図２】ＤＶＤ−Ｖｉｄｅｏ規格によるデータ構造を示す図である。
【図３】本発明の実施の形態におけるデータ構造の一例を示す図である。
【図４】本発明の実施の形態における記録制御部３００の一構成例を示す図である
【図５】本発明の実施の形態におけるビデオストリームバッファ３１０における蓄積サイズの時系列変化の例を示す図である。
【図６】本発明の実施の形態における蓄積サイズ検出部３３０の一構成例を示す図である。
【図７】本発明の実施の形態における符号化システムの動作の一例を示す図である。
【符号の説明】
【００７１】
１００  ビデオエンコーダ
１０１、１９９、２０１、２９９、３３６〜３３９、３４９、３９９  信号線
２００  オーディオエンコーダ
３００  記録制御部
３１０  ビデオストリームバッファ
３２０  オーディオストリームバッファ
３３０  蓄積サイズ検出部
３３１  容量カウンタ
３３２  時間カウンタ
３３３  閾値保持部
３３４  閾値検出器
３４０  最終データ検出部
３５０  ビデオパック化部
３６０  オーディオパック化部
３７０  ＶＯＢＵ生成部
３８０  ＶＯＢ生成部
３９０  多重化部
４００  媒体記録部
４９０  記録媒体
５００  符号化制御部
５１０  プロセッサ
５４０  入出力インターフェース
５５０  バス
６００  システムバス
【図１】
2005136753.tif 000003
【図２】
2005136753.tif 000004
【図３】
2005136753.tif 000005
【図４】
2005136753.tif 000006
【図５】
2005136753.tif 000007
【図６】
2005136753.tif 000008
【図７】
2005136753.tif 000009