(57)【要約】【課題】ランダムアクセス時に、ビデオとこれに同期再生されるサブタイトル等の副再生情報の読み出しアドレス決定のプロセスを迅速に行うことが可能な構造を有するデータを処理する。【解決手段】ビデオとサブタイトルとが多重化されたAVストリームデータから、PTSとアドレスとの対応関係を示すEP_map及びサブタイトルの各再生区間を示すClipMarkを作成して、AVストリームファイルとは別に記録する。ビデオ用EP_mapには、ビデオのＩピクチャの再生時刻のPTSとこれに対応するＩピクチャのストリームデータ中の先頭アドレスが記述され、サブタイトル用EP_mapには、サブタイトルの再生開始時刻を示すPTSとこれに対応するサブタイトルのストリームデータ中の先頭アドレス及びその終了アドレスを示す情報が記述され、ClipMarkには、各再生区間の再生開始時刻を示すPTSとその持続時間とが記述される。【選択図】  図１
2004201034.tif 000002
【特許請求の範囲】
【請求項１】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、
上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段とを備え、
上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、上記アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレスが記述された副再生情報用テーブルとを作成することを特徴とする情報処理装置。
【請求項２】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述された副再生情報アドレス検索テーブルを有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係が記述された副再生情報再生テーブルを有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
上記副再生情報アドレス検索テーブルは、各副再生情報が開始及び終了するアドレスを示す情報を有することを特徴とする請求項２記載の情報処理装置。
【請求項５】
上記ビデオ用テーブルは、上記ストリームデータ中の各フレーム内符号化画像のプレゼンテーションタイムスタンプ、並びに各フレーム内符号化画像が開始及び終了するアドレスを示す情報を有することを特徴とする請求項１記載の情報処理装置。
【請求項６】
上記副再生情報は、サブタイトル、静止画、又は上記ビデオ情報に重ねて表示される図形であることを特徴とする請求項１記載の情報処理装置。
【請求項７】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成工程と、
上記ストリームデータを上記付属情報作成工程にて作成された付属情報と共に記録媒体に記録する記録工程とを備え、
上記付属情報作成工程では、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、上記アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレスが記述された副再生情報用テーブルとが作成される
ことを特徴とする情報処理方法。
【請求項８】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと、上記ストリームデータ中のアドレスとの対応関係が記述された副再生情報アドレス検索テーブルを有することを特徴とする請求項７記載の情報処理方法。
【請求項９】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと、上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係が記述された副再生情報再生テーブルを有することを特徴とする請求項７記載の情報処理方法。
【請求項１０】
所定の動作をコンピュータに実行させるためのプログラムであって、
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成工程と、
上記ストリームデータを上記付属情報作成工程にて作成された付属情報と共に記録媒体に記録する記録工程とを備え、
上記付属情報作成工程では、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、上記アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレスが記述された副再生情報用テーブルとが作成される
ことを特徴とするプログラム。
【請求項１１】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータと共に、該ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが記録された記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生手段と、
上記ビデオ用テーブル及び副再生情報用テーブルを参照して上記再生手段を制御する制御手段とを有し、
上記制御手段は、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を再生するよう上記再生手段を制御することを特徴とする情報処理装置。
【請求項１２】
上記ビデオ用テーブルは、上記ストリームデータ中の各フレーム内符号化画像のプレゼンテーションタイムスタンプ、並びに各フレーム内符号化画像が開始及び終了するアドレスを示す情報を有し、
上記制御手段は、上記検索された副再生情報と共に、上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプに最も近い過去のフレーム内符号化画像を再生するよう上記再生手段を制御することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
上記副再生情報用テーブルは、各副再生情報が開始及び終了するアドレスを示す情報が記述された副再生情報アドレス検索テーブルを有することを特徴とする請求項１１記載の情報処理装置。
【請求項１４】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係が記述された副再生情報再生テーブルを有することを特徴とする請求項１１記載の情報処理装置。
【請求項１５】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータと共に、該ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが記録された記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生工程と、
上記ビデオ用テーブル及び副再生情報用テーブルを参照して上記再生を制御する制御工程とを有し、
上記制御工程では、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を再生するよう上記再生が制御されることを特徴とする情報処理方法。
【請求項１６】
所定の動作をコンピュータに実行させるためのプログラムであって、
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータと共に、該ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが記録された記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生工程と、
上記ビデオ用テーブル及び副再生情報用テーブルを参照して上記再生を制御する制御工程とを有し、
上記制御工程では、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を再生するよう上記再生が制御されることを特徴とするプログラム。
【請求項１７】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、
上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段と、
上記記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生手段と、
上記付属情報を参照して上記再生手段を制御する制御手段とを備え、
上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとを作成し、
上記制御手段は、上記ビデオ用テーブル及び副再生情報用テーブルを参照し、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を検索し、当該副再生情報を該アクセスポイントにおけるビデオ情報と共に再生するよう上記再生手段を制御することを特徴とする情報処理装置。
【請求項１８】
上記副再生情報用テーブルは、副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述された副再生情報アドレス検索テーブルを有することを特徴とする請求項１７記載の情報処理装置。
【請求項１９】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係が記述された副再生情報再生テーブルを有することを特徴とする請求項１７記載の情報処理装置。
【請求項２０】
上記ビデオ用テーブルは、上記ストリームデータ中の各フレーム内符号化画像のプレゼンテーションタイムスタンプ、並びに各フレーム内符号化画像が開始及び終了するアドレスを示す情報を有し、
上記制御手段は、上記検索された副再生情報と共に、上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプに最も近い過去のフレーム内符号化画像を再生するよう制御することを特徴とする請求項１７記載の情報処理装置。
【請求項２１】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成工程と、
上記ストリームデータを上記付属情報作成工程にて作成された付属情報と共に記録媒体に記録する記録工程と、
上記記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生工程と、
上記付属情報を参照して上記再生を制御する制御工程とを備え、
上記付属情報作成工程では、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが作成され、
上記制御工程では、上記ビデオ用テーブル及び副再生情報用テーブルを参照し、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を検索し、当該副再生情報を該アクセスポイントにおけるビデオ情報と共に再生するよう上記再生が制御されることを特徴とする情報処理方法。
【請求項２２】
上記副再生情報用テーブルは、副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述された副再生情報アドレス検索テーブルを有することを特徴とする請求項２１記載の情報処理方法。
【請求項２３】
上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係が記述された副再生情報再生テーブルを有することを特徴とする請求項２１記載の情報処理方法。
【請求項２４】
所定の動作をコンピュータに実行させるためのプログラムであって、
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成工程と、
上記ストリームデータを上記付属情報作成工程にて作成された付属情報と共に記録媒体に記録する記録工程と、
上記記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生工程と、
上記付属情報を参照して上記再生を制御する制御工程とを備え、
上記付属情報作成工程では、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが作成され、
上記制御工程では、上記ビデオ用テーブル及び副再生情報用テーブルを参照し、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を検索し、当該副再生情報を該アクセスポイントにおけるビデオ情報と共に再生するよう上記再生が制御されることを特徴とするプログラム。
【請求項２５】
少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータと共に、該ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオ及びこれに付随する例えば字幕やグラフィクス等のデータを例えばＤＶＤ等の記録媒体に記録する情報記録装置及びその方法、そのような記録媒体からデータを読み出し再生する情報再生装置及び方法、並びにプログラムに関する。
【０００２】
【従来の技術】
DVDビデオのフォーマットは、映画などのビデオ信号とそれに付随するサブタイトル（字幕）信号を別々に記録することができる。ビデオ信号は、MPEG2（Moving Picture Experts Group 2）ビデオストリームに符号化され、サブタイトル信号は文字をビットマップ化した信号をサブピクチャ(Sub picture)と呼ばれるデータに符号化する。MPEG2ビデオストリームとサブピクチャは、MPEG2プログラムストリームに多重化されて、DVDディスク記録される。ビデオとそれに付随するサブタイトルは、PTS(Presentation Time Stamp)に基づいて、同期再生される。また、DVDビデオの再生において、任意の再生時刻へランダムアクセスする場合でも、その時刻のビデオとそれに同期再生されるサブピクチャ（サブタイトル）を読み出すことができる。
【０００３】
従来のDVDビデオのプログラムストリームは、VOBU(Video Object Unit)を単位とする構造を有し、このような従来のDVDのデータの構造については、例えば下記特許文献１等に記載されている。図１４（ａ）及び図１４（ｂ）は、従来のＤＶＤビデオのプログラムストリームの構造を示す模式図である。DVDビデオのプログラムストリームは、VOBS（Video Object Set）単位で管理され、これが例えば映画１作品等の単位となる。このVOBSは、複数のVideo Object（VOB）から構成されている。このVOBは、各データがディスク上に１群として記録されている単位である。このVOBは、複数のCellで構成され、これが例えば映画における１シーンや１カット等の単位となる。更に、このCellが複数の図１４（ａ）に示すVOBU(Video Object Unit)により構成され、このVOBUは、動画像で0.4〜1.2秒の単位であり、このVOBU中にMPEG２フォーマットにおける１以上のGOP（Group of Picture）が含まれている。
【０００４】
VOBUは、このVOBUの管理情報を有するパックである図１４（ｂ）に示すNavigation pack（N_PCK）を有し、このNavigation packが各VOBUの先頭に配置される。Navigation packは、VOBU_SRI（VOBU Search Information）とSP_SYNCAを有し、VOBU_SRIは、当該VOBU_SRIを含むVOBUの再生時刻の前後Ｎ秒（Ｎは整数）に再生されるVOBUの先頭アドレスを有する。また、SP_SYNCAは、当該SP_SYNCAを含むVOBUのビデオと同期して再生されるサブピクチャのアドレス情報を有する。映画等を再生する場合に、予めこのNavigation packを読み込み、Navigation packが示す管理情報に基づき再生を行うことができる。
【０００５】
このような構成のDVDビデオにおいて、ランダムアクセス時のビデオとそれに同期再生されるサブタイトルの読み出し動作は、以下のようになる。
【０００６】
即ち、先ず、あるNavigation packのVOBU_SRIを参照して、ビデオのアクセス点のVOBUのアドレスを決定する。
【０００７】
次に、上記VOBUのアドレスのNavigation packをディスクから読み出す。そして、当該のNavigation pack のSP_SYNCAをプレーヤ（再生装置）のホストCPUが解析し、サブタイトルのアクセス点のアドレスを決定する。最後に、上記のアクセス点のアドレスのサブタイトルをディスクから読み出す。
【０００８】
【特許文献１】
特開平１０−２７１４４４号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、このような従来のDVDビデオの場合、サブタイトルのアドレス情報がMPEGプログラムストリームに埋めこまれているため、ランダムアクセス時にサブタイトルを読み出すのに時間がかかる。すなわち、サブタイトルの読み出しアドレスを決定する時に、ディスクからストリームデータを読み出して、そのデータをプレーヤのホストCPUが解析し、その上で、サブタイトルのアクセス点のアドレスを決定するため、ランダムアクセス時のサブタイトルの読出処理に時間がかかるという問題点がある。
【００１０】
本発明は、このような従来の問題点に鑑みて提案されたものであり、ランダムアクセス時に、ビデオとこれに同期再生されるサブタイトル等の副再生情報の読み出しアドレス決定のプロセスを迅速に行うことが可能な構造を有するデータを記録再生処理する情報処理装置、情報処理方法及びプログラム、並びにそのようなデータが記録された記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係る情報処理装置は、少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段とを備え、上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、上記アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレスが記述された副再生情報用テーブルとを作成することを特徴とする。
【００１２】
本発明においては、ストリームデータから、プレゼンテーションタイムスタンプ（PTS）とそのアドレスとの対応関係を示す副再生情報のテーブルを作成し、このテーブルを従来のようにストリームデータに埋め込むことなく、ストリームデータとは別に記録するため、ストリームデータを復号しなくてもテーブルを参照することができ、副再生情報のアドレスを容易に取得することができるので、副再生情報の読出及び再生の処理が高速化する。
【００１３】
また、上記副再生情報用テーブルは、例えばサブタイトル、静止画、又は上記ビデオ情報に重ねて表示される図形等の各副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述された副再生情報用アドレス検索用テーブルを有することができる。
【００１４】
更に、上記副再生情報用テーブルは、上記副再生情報の再生開始時刻を示すプレゼンテーションタイムスタンプと上記副再生情報の持続時間又は再生終了時刻を示すプレゼンテーションタイムスタンプとの対応関係を示す副再生情報再生テーブルを有することができ、ランダムアクセスした際には、そのランダムアクセス時刻を持続時間内に含む副再生情報を特定することができ、時刻とアドレスとの対応関係を示す副再生情報用テーブル（副再生情報アドレス検索テーブル）から、上記特定された副再生情報のアドレスを取得し、このアドレスを使用してストリームから目的の副再生情報を速やかに読み出すことができる。
【００１５】
本発明に係る情報処理装置は、少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータと共に、該ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとが記録された記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生手段と、上記ビデオ用テーブル及び副再生情報用テーブルを参照して上記再生手段を制御する制御手段とを有し、上記制御手段は、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を再生するよう上記再生手段を制御することを特徴とする。
【００１６】
本発明においては、ストリームデータとは別に、上記ビデオ用テーブル、及び副再生情報用テーブルが記録されているため、ランダムアクセス再生を行う際には、副再生情報用テーブルからランダムアクセスされた位置のプレゼンテーションタイムを含む副再生情報を特定してそのアドレスを取得し、また、ランダムアクセスされたビデオのアドレスをビデオ用テーブルから取得して速やかに再生することができる。
【００１７】
本発明に係る情報処理装置は、少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段と、上記記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生手段と、上記付属情報を参照して上記再生手段を制御する制御手段とを備え、上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとを作成し、上記制御手段は、上記ビデオ用テーブル及び副再生情報用テーブルを参照し、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を検索し、当該副再生情報を該アクセスポイントにおけるビデオ情報と共に再生するよう上記再生手段を制御することを特徴とする。
【００１８】
本発明においては、ストリームデータの付属情報をストリームデータとは別に記録するため、付属情報のみを参照して目的のビデオ及び副再生情報のアドレスを得ることができ、これをランダムアクセス再生する際の処理が高速化する。
【００１９】
また、本発明に係るプログラムは、上述した情報処理をコンピュータに実行させるものであり、本発明に係る記録媒体は、そのような処理により得られたデータが記録されたコンピュータ読み取り可能なものである。
【００２０】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、DVDビデオを記録する記録装置及びその記録装置で記録されたDVDを再生する再生装置としての情報処理装置に適用したものである。
【００２１】
図１は、本実施の形態における情報処理装置を示すブロック図である。図１に示すように、記録媒体にデータを記録する情報処理装置１は、入力されたアナログのビデオ信号及びアナログのオーディオ信号を符号化し、夫々符号化ビデオストリーム（V）及び符号化オーディオストリーム（A）を生成するAVエンコーダ２と、ビデオ信号の再生に同期して再生されデータ毎の再生時間が任意に設定可能な例えばサブタイトル（字幕）等の副再生情報であるサブタイトル信号（副再生情報）が供給されこれを符号化して符号化サブタイトルストリーム（S）を生成するサブタイトルエンコーダ３と、これら符号化ビデオストリーム（V）、符号化オーディオストリーム（A）及び符号化サブタイトルストリーム（S）を多重化してAVストリームを生成するマルチプレクサ４と、マルチプレクサからのAVストリームを一時保存するバッファ５と、AVストリームから、ビデオ及び副再生情報に関する付属情報であるClip Informationとして後述するEP_map等を作成するホスト制御部６と、AVストリームのECC（誤り訂正）処理を行うECCエンコーダ（符号化器）７と、そのAVストリームの変調を行う変調部（Modulator）８と、上記AVストリーム及びEP_map等の付属情報を記録媒体（メディア）に記録する記録部（ドライバ）９とから構成される。
【００２２】
AVエンコーダ２で生成される符号化ビデオストリーム（V）は、例えば、MPEG２方式により符号化されたビデオストリームであり、符号化オーディオストリームは、例えば、MPEG１方式により符号化されたオーディオストリームや、ドルビーAC3方式により符号化されたオーディオストリーム等である。
【００２３】
また、サブタイトルエンコーダ３にて符号化されるサブタイトルは、ビデオ信号と同期再生されるものであって、異なる再生期間を有する例えば字幕、静止画、又は上記ビデオ信号に重ねて表示される図形等を示すものである。サブタイトル信号は文字をビットマップ化した信号をサブピクチャ(Sub picture)と呼ばれるデータに符号化する。
【００２４】
マルチプレクサ（多重化器）４は、入力されたビデオストリーム、オーディオストリーム及びサブピクチャから、入力システム情報に基づいて多重化した多重化ストリームを生成する。即ち、上述の例えば、例えば、MPEG2ビデオストリームとサブピクチャは、例えばMPEG2トランスポートストリームやMPEG2プログラムストリームに多重化される。
【００２５】
そして、バッファ５等により、この多重化ストリームを、そのストリームを記録させる記録媒体のアプリケーションフォーマットに従って、所定の形式の後述するソースパケットから構成されるAVストリームとする。
【００２６】
制御部６は、AVストリームを解析して、符号化ビデオストリームに関する後述するビデオ用テーブルと、符号化サブタイトルストリームに関する副再生情報用テーブルとを含む付属情報を作成する。
【００２７】
付属情報には、具体的には、AVストリームの符号化情報に関係する情報、例えば、AVストリーム中でのアクセスポイントである各フレーム内符号化画像（以下、Ｉピクチャという。）の開始時刻を示すプレゼンテーションタイム（Presentation Time Stamp（PTS））と各Ｉピクチャが開始するアドレスを示す情報との対応関係が記述されたビデオ用テーブル（以下、ビデオ用EP_mapという。）、及び上記アクセスポイントにおけるビデオ情報と同期して再生される副再生情報のアドレス等が記述された副再生情報用テーブル等がある。副再生情報用テーブルには、AVストリーム中での各サブタイトル（１ページ分のサブタイトルデータ）の開始時刻を示すプレゼンテーションタイムと各サブタイトルが開始及び終了するアドレスとの対応関係が記述された副再生情報アドレス検索テーブル（以下、サブタイトル用EP_mapという。）と、AVストリーム中で各サブタイトルの再生区間を示す副再生情報再生用テーブル（以下、ClipMarkという。）とが含まれる。
【００２８】
記録部９は、ECC（誤り訂正）エンコーダ７、変調部８で所定の処理が施されたAVストリームファイルと共に、そのファイルを説明するEP_map等の付属情報（Clip Information）もAVストリームと同様に、ECCエンコーダ７、変調部８で所定の処理がなされて、記録媒体に記録する。
【００２９】
ここで、上述の記録媒体に記録されるデータについて詳細に説明する。本実施の形態においては、ビデオとサブタイトルとを多重化して、１つのAVストリームとし、このAVストリームとその付属情報とを別々のファイルに記録する。付属情報には、上述したように、ビデオ用及びサブタイトル用のEP_mapとClipMarkとが含まれる。
【００３０】
ビデオ用及びサブタイトル用EP_mapは、AVストリームの中で、夫々ビデオの各Ｉピクチャ及び各サブタイトルの開始時刻を示すプレゼンテーションタイムPTS、並びにそれが開始及び終了するアクセス最小単位（ソースパケット）のアドレスとの対応関係が記述されたテーブルである。また、ClipMarkは、AVストリームの中で各サブタイルの再生開始する時刻（プレゼンテーションタイム）と、その持続時間（１つのサブタイトルが画面に表示されてから、消えるまでの時間区間）とが記述されたテーブルである。
【００３１】
本実施の形態における情報処理装置は、ランダムアクセス再生する際、このような情報を有するClip Information（EP_map及びClipMark）を使用して、ランダムアクセス時刻のビデオに同期して表示されるサブタイトルの読み出しアドレスを迅速に決定するためのデータの記録及び／又は再生を行うものである。
【００３２】
先ず、記録媒体上のアプリケーションフォーマットについて説明する。図２は、本実施の形態における記録媒体上のアプリケーションフォーマットの構造を簡単化して示す図である。アプリケーションフォーマットは、AVストリームの管理のためにPlayListとClipとからなる２つのレイヤをもつ。
【００３３】
ユーザは、PlayListレイヤのみを参照することができ、PlayListレイヤののPlayListを使用して、ビデオ及びオーディオ等のデータを再生、編集することができる。一方、Clipレイヤは、PlayListにより指定されたAVストリームをプレーヤが再生する際に使用するものである。ここでは、１つのAVストリームとそのAVストリームの付属情報であるのペアを１つのオブジェクトとし、それをClipと呼ばれる単位で管理する。上述したAVストリームファイルは、Clip AVストリームファイルと呼ばれ、その付属情報は、Clip Information fileと呼ばれ、別々に記録媒体に記録される。このようなデータの構成については、本願発明者等が先に出願した特願２００１−９１８３０に記載されている。ここで、本実施の形態においては、ビデオとサブタイトルを多重化して、１つのClip AVストリームとする。
【００３４】
一般に、コンピュータ等で用いるデータファイルは、バイト列として扱われるが、Clip AVストリームファイルのコンテンツは、時間軸上に展開され、PlayListは、Clipの中のアクセスポイントを主にタイムスタンプ（PTS）で指定する。PlayListが、Clipの中へのアクセスポイントをタイムスタンプ（PTS）で指し示している時、Clip Information fileは、Clip AVストリームファイルの中でストリームのデコードを開始すべきアドレス情報を見つけるために役立つ。
【００３５】
PlayListは、Clipの中の再生区間の集まりであり、あるClipの中の１つの再生区間は、PlayItemと呼ばれ、それは、時間軸上のIN点とOUT点のペアで表される。それゆえ、PlayListは、PlayItemの集まりである。
【００３６】
このPlayListには、２つのタイプがある。１つは、Real PlayListであり、もう１つは、Virtual PlayListである。Real PlayListは、それが参照しているClipのストリーム部分を共有しているとみなされる。すなわち、Real PlayListは、それの参照しているClipのストリーム部分に相当するデータ容量をディスクの中で占める。AVストリームが新しいClipとして記録される場合、そのClip全体の再生可能範囲を参照するReal PlayListが自動的に作られる。Real PlayListの再生範囲の一部分が消去された場合、それが参照しているClipのストリーム部分もまたデータが消去される。Virtual PlayListは、Clipのデータを共有していないとみなされる。Virtual PlayListが変更または消去されたとしても、Clipは何も変化しない。なお、以下の説明においては、Real PlayListとVirtual PlayListを総称して単に、PlayListという。
【００３７】
次に、本実施の形態における記録媒体上のAVストリームについて説明する。図３は、本実施の形態におけるAVストリームのデータ構成を示す図である。本実施の形態におけるAVストリーム１００は、BDAV MPEG2トランスポートストリームの構造を有する。BDAV MPEG2トランスポートストリームは、整数個のAligned unit１０１ｎから構成される。Aligned unit１０１ｎの大きさは、６１４４バイト(2048×3バイト)である。１つのAligned unitは、３２個のソースパケット１０２１〜１０２３２から成り、ソースパケット１０２１の第１バイト目から始まる。
【００３８】
各ソースパケット１０２ｎは、１９２バイト長である。１つのソースパケットは、TP_extra_header１０３ａとトランスポートパケット１０３ｂとから成り、TP_extra_header１０３ａは、４バイト長であり、またトランスポートパケット１０３ｂは、１８８バイト長である。このソースパケット１０２ｎが、アクセス最小単位となる。１枚のＩピクチャ及び１つのサブタイトルを示すデータは、複数のソースパケットから構成される。
【００３９】
次に、Clip Information fileについて説明する。上述したように、本実施の形態における情報記録装置１では、ビデオとサブタイトルを多重化して、１つのClip AVストリームとし、このClip AVストリームとそのClip Information fileを別々のファイルに記録する。Clip Information fileは、EP_mapとClipMarkとを有している。
【００４０】
先ず、Clip Information fileのEP_mapについて説明する。図４は、EP_mapとClip AVストリームとの関係を説明する図である。図４に示すように、EP_mapは、Clipの中のアクセスポイントをタイムスタンプ（PTS）で指定されたときに、Clip AVストリームファイルの中でストリームのデコードを開始すべきアドレス情報を見つけるために役立つ。即ち、EP_mapは、上述したPlayListで示される時間軸上のIN点及びOUT点に対応するアドレスを示すテーブルであり、PlayList等のプレゼンテーションタイムスタンプPTSをこれに対応するアドレスに変換するために使用される。これにより、Clip AVストリームから該当するデータを選択して読み出すことができる。EP_mapの種類には、上述したように、ビデオ用とサブタイトル用とがある。
【００４１】
図５は、ビデオ用EP_mapの構造を説明する図であって、図５（ａ）は、Clip AVストリームにおけるプレゼンテーションタイムPSTの位置を説明する図、図５（ｂ）は、図５（ａ）に示すClip AVストリームの一部を拡大して示す図、図５（ｃ）は、ビデオ用EP_mapのデータ構造を示す図である。
【００４２】
ビデオ用EP_mapは、Clip AVストリームの中で各ＩピクチャのプレゼンテーションタイムPTS（PTS_EP_start）と、そのＩピクチャの開始位置のアドレスを示す情報（SPN_EP_start）と、Ｉピクチャの終了位置のアドレスを示す情報（Subtitle_end_position_offset）とが記述されたテーブルである。１枚のＩピクチャを示すデータは、上述したように、複数のソースパケットから構成されるため、ビデオ用EP_mapは、Ｉピクチャのアドレスを示す情報として、１枚のＩピクチャを構成する複数のソースパケットの先頭のソースパケットを示すアドレスと、Ｉピクチャの最終データが記録されているソースパケットのアドレスを示す情報とが記述される。
【００４３】
ここで、アドレスの表現として、ソースパケット番号(SPN: Source Packet Number)を使用することができる。このソースパケット番号SPNは、Clip AVストリーム内の全てのソースパケットに一連の番号を付したものである。ソースパケット番号SPNは、Clip AVストリームの中で、最初のソースパケットをソースパケット番号SPN＝０（ゼロ）とし、その次のソースパケットのソースパケット番号SPN＝１とし、以後、次のパケット毎にソースパケット番号SPNは１ずつ増加するものとする。従って、ビデオ用EP_mapのSPN_EP_startとしては、ソースパケット番号SPNが記述される。
【００４４】
また、I_end_position_offsetは、各Ｉピクチャの最初のデータがあるソースパケットから、そのＩピクチャの最終データがあるソースパケットまでのデータ量を示す情報であり、これにより、最終データが存在するソースパケットのアドレスを特定することができる。
【００４５】
即ち、図６に示すように、あるＩピクチャのデータを読み出すときには、そのＩピクチャが記述された先頭のソースパケットであるSPN_EP_startから読み出しを開始して、I_end_position_offsetで示される量のデータを読み出せばよい。
【００４６】
また、ここでは、ビデオ用EP_mapについて説明したが、Clip Information fileには、ビデオ用のEP_mapの他にオーディオストリーム用のEP_mapも含まれる。上記特願２００１−１５８９７２に記載されているように、例えばEP_mapの中にEP_map_type等を設け、このEP_map_typeに、ビデオ用かオーディオ用か、又は後述するサブタイトル用かのEP_mapのタイプを記述して区別することができる。ここで、Clipが１つ以上のビデオストリームを含む場合、ビデオストリーム用のEP_mapが使用される。また、Clipがビデオストリームを含まず、１つ以上のオーディオストリームを含む場合、オーディオストリーム用のEP_mapが使用される。
【００４７】
次に、サブタイトル用EP_mapについて説明する。図７は、サブタイトル用EP_mapの構造を説明する図であって、図７（ａ）は、Clip AVストリームにおけるプレゼンテーションタイムPSTの位置を説明する図、図７（ｂ）は、図７（ａ）に示すClip AVストリームの一部を拡大して示す図、図７（ｃ）は、サブタイトルEP_mapのデータ構造を示す図である。
【００４８】
サブタイトル用EP_mapは、Clip AVストリームに含まれる各サブタイトル（１ページ分のサブタイトルデータ）のプレゼンテーションタイムPTS（PTS_EP_start）と、そのサブタイトルが開始するアドレス（SPN_EP_start）、及び終了するアドレスを示す情報（Subtitle_end_position_offset）とが記述されたテーブルである。即ち、１つのサブタイトルは、上述したように、複数のソースパケットから構成されるため、サブタイトル用EP_mapは、サブタイトルの開始位置及び終了位置におけるアドレスを示す情報として、１つのサブタイトルを構成する複数のソースパケットの先頭のソースパケット番号と、そのサブタイトルの最終データが記述されるソースパケットのアドレスを示す情報とが記述されている。
【００４９】
Subtitle_end_position_offsetは、各サブタイトルの最初のデータがあるソースパケットから、そのサブタイトルの最終データがあるソースパケットまでのデータ量を示す情報であり、これにより、最終データが存在するソースパケットのアドレス（ソースパケット番号SPN）を特定することができる。
【００５０】
即ち、ビデオの場合と同様に、図８に示すように、あるサブタイトルのデータを読み出すときには、そのサブタイトルが記述された先頭のソースパケットであるSPN_EP_startから読み出しを開始して、Subtitle_end_position_offsetで示される量のデータを読み出せばよい。
【００５１】
次に、Clip Information fileのClipMarkについて説明する。図９は、ClipMarkと、Clip AVストリームとの関係を説明する図である。図９に示すように、このClipMarkは、Clip AVストリームにおける各サブタイルの再生時間（区間）を示すものである。ここで、再生時間とは、サブタイトルが画面に表示されてから、それが画面から消えるまでの時間区間（継続時間）である。この
ClipMarkは、具体的には、Clip AVストリームのプレゼンテーションタイムPTSの時間軸上の各サブタイルの再生が開始する時刻(Subtitle_start_time)と、再生時間（持続時間）(duration)を示すものである。後述する再生装置において、ランダムアクセス再生する時には、上述のビデオ用EP_map及びサブタイトル用EP_mapとClipMarkとを使用して、ランダムアクセス時刻のビデオに同期して表示されるサブタイトルの読み出しアドレスを決定し、再生することができる。
【００５２】
なお、本実施の形態においては、サブタイトル用EP_mapとClipMarkとを別々のファイルとして作成するものとしたが、サブタイトル用EP_mapに、サブタイトルの再生区間を示す上述のClipMarkの情報を持たせるようにしてもよい。
【００５３】
次に、このようなデータを記録する上述した図１に示す情報記録装置の記録動作について説明する。図１０は、情報記録装置の記録動作方法を示すフローチャートである。図１０に示すように、先ず、ビデオデータとオーディオデータとがAVエンコーダ２へ入力され、符号化される（ステップＳ１）。また、サブタイトルデータがサブタイトルエンコーダ３へ入力され、符号化される（ステップＳ２）。そして、AVエンコーダ２で生成された符号化ビデオストリーム（V）及び符号化オーディオストリーム（A）と、サブタイトルエンコーダ３で生成された符号化サブタイトルストリーム（S）とがマルチプレクサ４に供給され、多重化されパケット化されてAVストリームが作成される（ステップＳ３）。即ち、多重化された多重化ストリームを、ストリームを記録させる記録媒体のアプリケーションフォーマットに従ってパケット化され、ソースパケットから構成されるAVストリームが生成される。
【００５４】
生成されたAVストリームは、ホスト制御部６に供給され、制御部６が、AVストリームを解析して、このAVストリームについてのEP_map及びClipMarkを作成する（ステップＳ４）。即ち、トランスポートストリームの中で、各ＩピクチャのプレゼンテーションタイムPTSとそのＩピクチャが開始するアドレス（ソースパケット番号）及びそのＩピクチャが終了するアドレスを検出し、それらのデータをテーブル化してビデオ用EP_mapを作成する。また、トランスポートストリームの中で、各サブタイトルのプレゼンテーションタイムPTSとそのサブタイトルが開始アドレス（ソースパケット番号）及びそのサブタイトルが終了するアドレスを検出し、それらのデータをテーブル化してサブタイトル用EP_mapを作成する。更に、各サブタイトルの表示開始時刻のプレゼンテーションタイムPTSと表示時間（継続時間）とをテーブル化してClipMarkを作成する。
【００５５】
そして、AVストリームファイルは、ECCエンコーダ７、及び変調部８にて所定の処理がなされた後、記録部９にて記録媒体（メディア）に記録される。また、制御部６にて生成されたEP_map及びClipMarkも同様にECCエンコーダ７、及び変調部８にて所定の処理がなされた後、記録部９にて記録媒体に記録される（ステップＳ５）。
【００５６】
次に、このようなClip AVストリームファイル及びClip Information fileとPlayListとが記録されたメディアからデータを読み出し再生する情報再生装置について説明する。
【００５７】
図１１は、上述のようなストリームデータとその付属情報とが記録された記録媒体からデータを再生する情報処理装置を示すブロック図である。図１０に示すように、再生装置としての情報処理装置１０は、記録媒体２８からデータを読み出す読出部（ドライブ）１１と、読み出されデータを復調する復調器（demodulator）１２と、ECC復号処理するECCデコーダ（復号器）１３と、AVストリームのバッファ１４と、デマルチプレクス処理を行うデマルチプレクサ１５と、デマルチプレクサ１５から符号化ビデオストリーム（V）及び符号化オーディオストリーム（A）が供給されこれらを復号するAVデコーダ１６と、デマルチプレクサ１５から符号化サブタイトルストリーム（S）が供給され、これを復号するサブタイトルデコーダ１７と、復号されたビデオ及びオーディオデータを出力して表示させる表示プロセッサ１８と、EP_map及びClipMarkが供給され表示プロセッサの表示を制御する制御部１９とから構成される。
【００５８】
制御部１９は、ビデオ用EP_map及びサブタイトル用EP_mapと、ClipMarkとを参照し、読出部１１の読出し及び表示プロセッサ１８の出力を制御する。即ち、ランダムアクセスされた際は、ClipMarkの各サブタイトルの再生区間内にランダムアクセスされた位置のプレゼンテーションタイムスタンプを含むサブタイトルと、そのランダムアクセスされた位置に最も近い過去のＩピクチャを読み出し、再生するよう制御するものである。
【００５９】
次に、この再生装置の再生動作について説明する。先ず、読出部１１は、DVD等の記録媒体（メディア）から、EP_map及びClipMarkのデータを読み出す。このEP_map及びClipMarkのデータは、復調器１２及びECCデコーダ１３で所定の処理がなされて、ホスト制御部１９へ入力される。
【００６０】
次に、制御部１９はランダムアクセス時刻を取得する。このランダムアクセス時刻は、例えば図示せぬインターフェースからユーザにより指示されるものである。そして、制御部１９は、ClipMarkに基づいて、ランダムアクセス時刻のビデオに同期して表示されるサブタイトルのsubtitle_start_timeの値を取得する。即ち、ClipMarkを参照し、ランダムアクセス時刻を示すプレゼンテーションタイムスタンプPTSがClipMarkに示されている複数の再生区間のうち、再生区間内に含まれるサブタイトルの開始時刻を示すプレゼンテーションタイムスタンプPTS（subtitle_start_time）を取得する。
【００６１】
次いで、制御部１９は、サブタイトル用EP_mapを用いて、サブタイトルのプレゼンテーションタイムPTS（PTS_EP_start）の値が上記subtitle_start_timeの値であるところのサブピクチャの先頭アドレスであるソースパケット番号（SPN_EP_start）及び当該サブタイトルのデータ量（Subtitle_end_position_offset）を取得する。更に、制御部１９は、ビデオ用EP_mapを用いて、ＩピクチャのプレゼンテーションタイムスタンプPTS（PTS_EP_start）の値がランダムアクセス時刻を示すプレゼンテーションタイムスタンプに最も近い時刻であるところのＩピクチャの先頭アドレスであるソースパケット番号（SPN_EP_start）を取得する。ここでは、最も近い過去の時刻であるところのＩピクチャを読み出すものとする。
【００６２】
次に、制御部１９は、サブタイトル用EP_mapのSPN_EP_startと、Subtitle_end_position_offsetとで特定されるサブタイトルデータを記録媒体に記録されているClip AVストリームの中から読み出す。読み出されたサブタイトルデータは、サブタイトルデコーダ１７でデコードされて、表示プロセッサ１８へ入力される。
【００６３】
また、ビデオ用EP_mapを参照して選択されたランダムアクセス時刻に最も近い時刻を有するSPN_EP_startで指定されるアドレスからClip AVストリームのデータを読み出す。読み出されたデータは、AVデコーダ１６でデコードされて、表示プロセッサ１８へ入力される。そして、表示プロセッサ１８は、上記指定されたランダムアクセス時刻のビデオデータの上に、デコードしたサブタイトルデータを重ねて再生を開始する。
【００６４】
また、こでは、ビデオ信号について説明したが、オーディオ信号についても、上述したように、オーディオ用のEP_mapを作成しておき、これを参照し、ビデオに同期させて再生することができる。
【００６５】
次に、Clip InformationのEP_map及びClipMarkを使用して、ランダムアクセス再生する方法について更に詳細に説明する。図１２は、ランダムアクセス再生方法を示すフローチャートである。また、図１３は、EP_map及びClipMarkに記述されるアドレスのストリームデータ上での位置関係を示す模式図である。ここでは、ビデオのプレゼンテーションタイム上の時刻pts_iにランダムアクセスする場合のビデオ用及びサブタイトル用EP_mapとClipMarkとの参照方法について説明する。
【００６６】
図１２及び図１３に示すように、先ず、ClipMarkを用いて、ランダムアクセス時刻pts_iのビデオに同期して表示されるサブタイトルを特定する（ステップＳ２１）。即ち、ClipMarkを参照し、目的の時刻pts_iにおいて、持続期間中のサブタイトルを検索し、時刻pts_iが持続期間内に含まれるサブタイトルを選択する。ここで、例えばClipMarkの任意のサブタイトルの再生開始時刻をSubtitle_start_time＝pts_sとし、その持続時間をduration＝xとしたとき、pts_s≦pts_i≦pts_ｓ＋xの条件を満たすサブタイトルが目的のサブタイトルとわかり、この条件を満たすサブタイトルを選択する。ここでは、例えばサブタイトルＡSubが上記条件を満たす目的のサブタイトルとして選択されたものとする。
【００６７】
次に、サブタイトル用EP_mapを参照し、サブタイトルの再生開始時刻を示すプレゼンテーションタイムPTS_EP_startの値が、上述のClipMarkで選択されたサブタイトルＡSubのSubtitle_start_time＝pts_sと一致するもの、即ちPTS_EP_start＝pts_sであるサブタイトルＡSubの開始アドレスを示すソースパケット番号SPN_EP_start（ＡSub）と、サブタイトルＡSubが終了するアドレスを示す情報Subtitle_end_position_offset（ＡSub）とを取得する（ステップＳ２２）。
【００６８】
更に、ビデオ用EP_mapを参照して、各Ｉピクチャの再生開始時刻を示すプレゼンテーションタイムPTS_EP_startの値が、ランダムアクセス時刻pts_iに最も近い過去の時刻であるSPN_EP_start（ＡVideo）を選択する（ステップＳ２３）。
【００６９】
そして、ステップ２２で選択されたPTS_EP_start＝pts_iに対応するSPN_EP_start（ＡSub）とSubtitle_end_position_offset（ＡSub）とで特定されるサブタイトルＡSubのデータをClip AVストリームの中から読み出す（ステップＳ２４）。即ち、SPN_EP_start（ＡSub）で示されるアドレスから、Subtitle_end_position_offset（ＡSub）の量のデータを読み出す。
【００７０】
次に、ステップ２３で決定された所定のＩピクチャが開始するSPN_EP_start（ＡVideo）で指定されるアドレスへジャンプし（ステップＳ２５）、ジャンプ先のアドレスからClip AVストリームのデータを読み出す（ステップＳ２６）。こうして、ランダムアクセス時刻pts_iに最も近い過去の時刻のＩピクチャのビデオ（ＡVideo）の上に、ステップ２４で読み出したサブタイトル（ＡSub）を重ねて再生を開始する（ステップＳ２７）。
【００７１】
本実施の形態においては、ビデオとサブタイトルとを多重化して、１つのClipAVストリームとし、このClip AVストリームとその付属情報であるClip Information fileを別々のファイルに記録する。このClip Information fileは、EP_mapとClipMarkとを有し、EP_mapは、Clip AVストリームの中で各ＩピクチャのプレゼンテーションタイムスタンプPTS（PTS_EP_start）とそのピクチャが開始するアドレスを示す情報（SPN_EP_start）との対応が記述されたテーブル（ビデオ用EP_map）と、Clip AVストリームの中で、各サブタイトル（１ページ分のサブタイトルデータ）のプレゼンテーションタイムスタンプPTS（PTS_EP_start）とそのサブタイトルの開始及び終了アドレスを示す情報（SPN_EP_start, Subtitle_end_position_offset）との対応が記述されたテーブル（サブタイトル用EP_map）を有し、また、ClipMarkは、Clip AVストリームの中で各サブタイルの再生が開始する時刻(Subtitle_start_time)と、再生時間(duration)との対応が記述されたテーブルである。
【００７２】
そして、従来のようにサブタイトルのアドレス情報等の付属情報がストリームに埋め込まれるのではなく、付属情報をストリームとは別のファイルで記録することにより、ストリームデータの読出し動作の処理が迅速化する。即ち、ビデオに同期再生されるサブタイトル用の付属情報として、サブタイトル用EP_map及びClipMarkを作成することにより、この付属情報のみを最初に読み出すことができ、よって、この付属情報であるEP_map及びClipMarkを使用して、ランダムアクセス時に、ビデオとこれに同期再生されるサブタイトルの読み出しアドレスを決定するプロセスを容易且つ迅速に行うことができる。
【００７３】
また、本実施の形態においては、サブタイトルを例として説明をしているが、これに限らず、一般に、Clip AVストリームの中でデータ毎に再生時間が一定でないデータ（副再生情報）（データが画面に表示されてから、それが画面から消えるまでの時間区間が、データ毎に一定でないデータ）にも適応できる。例えば、静止画像の連続再生（いわゆるスライドショー）に用いる静止画像、また、ビデオに重ねて表示される図形データなどにも適応できる。
【００７４】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、記録媒体は、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている例えばフレキシブルディスク等の磁気ディスク、例えばCD-ROM(Compact Disk-Read Only Memory)及びDVD(Digital Versatile Disk)等の光ディスク、例えばＭＤ（Mini-Disk）等の光磁気ディスク、又は半導体メモリなどのパッケージメディアにより構成されるか、装置本体に予め組み込まれた状態でユーザに提供されるような、例えばプログラムが記録されているROM又は、ハードディスク等で構成される。
【００７５】
また、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【００７６】
【発明の効果】
以上詳細に説明したように本発明に係る情報処理装置は、少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段とを備え、上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されたビデオ用テーブルと、上記アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレスが記述された副再生情報用テーブルとを作成するので、ストリームデータから、プレゼンテーションタイムスタンプ（PTS）とそのアドレスとの対応関係を示す副再生情報用テーブルを作成し、これをストリームデータとは別に記録するため、ストリームデータを復号しなくてもテーブルを参照することができ、副再生情報のアドレスを容易に取得することができるので、副再生情報の読出及び再生の処理が高速化する。
【００７７】
また、本発明に係る情報処理装置は、少なくともビデオ情報と該ビデオ情報の再生に同期して再生される副再生情報とを有するストリームデータから、上記ビデオ情報及び上記副再生情報に関する付属情報を作成する付属情報作成手段と、上記ストリームデータを上記付属情報作成手段にて作成された付属情報と共に記録媒体に記録する記録手段と、上記記録媒体から、ランダムアクセスされた位置のプレゼンテーションタイムスタンプのビデオ情報及び副再生情報を再生する再生手段と、上記付属情報を参照して上記再生手段を制御する制御手段とを備え、上記付属情報作成手段は、上記ビデオ情報のアクセスポイントにおける再生開始時刻を示すプレゼンテーションタイムスタンプと上記ストリームデータ中のアドレスとの対応関係が記述されるビデオ用テーブルと、該アクセスポイントにおけるビデオ情報と同期して再生される上記副再生情報のアドレス及び該副再生情報の各再生区間が記述された副再生情報用テーブルとを作成し、上記制御手段は、上記ビデオ用テーブル及び副再生情報再生テーブルを参照し、上記副再生情報用テーブルの再生区間内に上記ランダムアクセスされた位置のプレゼンテーションタイムスタンプを含む副再生情報を検索し、当該副再生情報を該アクセスポイントにおけるビデオ情報と共に再生するよう上記再生手段を制御するので、ストリームデータとは別に、ストリームデータの付属情報を記録することで、この付属情報のみを事前に読み込めば、ランダムアクセス再生を行う際に副再生情報用テーブルから目的の副再生情報を特定してそのアドレスを取得し、また、ランダムアクセスされたビデオのアドレスをビデオ用テーブルから取得することができ、従ってランダムアクセス再生する際の処理が高速化する。
【図面の簡単な説明】
【図１】本発明の実施の形態における記録装置を示すブロック図である。
【図２】本発明の実施の形態における記録媒体上のアプリケーションフォーマットの構造を簡単化して示す図である。
【図３】本発明の実施の形態におけるAVストリームのデータ構成を示す図である。
【図４】EP_mapとClip AVストリームとの関係を説明する図である。
【図５】ビデオ用EP_mapの構造を説明する図であって、（ａ）は、Clip AVストリームにおけるプレゼンテーションタイムPSTの位置を説明する図、（ｂ）は、（ａ）に示すClip AVストリームの一部を拡大して示す図、（ｃ）は、ビデオ用EP_mapのデータ構造を示す図である。
【図６】ビデオ用EP_mapにおけるSPN_EP_startとI_end_position_offsetとの関係を示す模式図である。
【図７】サブタイトル用EP_mapの構造を説明する図であって、（ａ）は、Clip AVストリームにおけるプレゼンテーションタイムPSTの位置を説明する図、（ｂ）は、（ａ）に示すClip AVストリームの一部を拡大して示す図、（ｃ）は、サブタイトルEP_mapのデータ構造を示す図である。
【図８】サブタイトル用EP_mapにおけるSPN_EP_startとSubtitle_end_position_offsetとの関係を示す模式図である。
【図９】ClipMarkと、Clip AVストリームとの関係を説明する図である。
【図１０】情報記録装置の記録動作方法を示すフローチャートである。
【図１１】本発明の実施の形態における情報再生装置を示すブロック図である。
【図１２】ランダムアクセス再生方法を示すフローチャートである。
【図１３】EP_map及びClipMarkに記述されるアドレスのストリームデータ上での位置関係を示す模式図である。
【図１４】従来のＤＶＤビデオのプログラムストリームの構造を示す模式図である。
【符号の説明】
１，１０  情報処理装置、１０  情報処理装置、２  AVエンコーダ、３  サブタイトルエンコーダ、４  マルチプレクサ、５  バッファ、６，１９  制御部、１９制御部、７  ECCエンコーダ、８  変調部、１１  読出部、１２  復調器、１３  ECC復号器、１４  バッファ、１５デマルチプレクサ、１６AVデコーダ、１７サブタイトルデコーダ、１８表示プロセッサ、２７  記録部、２８  記録媒体
【図１】
2004201034.tif 000003
【図２】
2004201034.tif 000004
【図３】
2004201034.tif 000005
【図４】
2004201034.tif 000006
【図５】
2004201034.tif 000007
【図６】
2004201034.tif 000008
【図７】
2004201034.tif 000009
【図８】
2004201034.tif 000010
【図９】
2004201034.tif 000011
【図１０】
2004201034.tif 000012
【図１１】
2004201034.tif 000013
【図１２】
2004201034.tif 000014
【図１３】
2004201034.tif 000015
【図１４】
2004201034.tif 000016