多様なデータを管理するためのデータ構造を有する記録媒体、記録再生方法及び記録再生装置
多様なデータストリームの再生を管理するためのデータ構造において、プレイリストは、少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含む。プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含む。サブプレイアイテムは、記録媒体に記録された補充データの再生を管理するための管理情報を含み、サブプレイアイテムは、補充データの再生をメインデータの再生と同期させるための同期化情報を提供する同期化データフィールドを含む。また、サブパスは、サブパスによって管理される補充データのタイプを指示し、同期化情報の有効無効を意味するタイプ指示子を含む。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、読み取り専用ブルーレイディスク(BD−ROM)のような高密度記録媒体に関する。
【背景技術】
【0002】
光記録媒体として光ディスクが広く使われている。最近では、これら光ディスクのなかでも、大容量の高鮮明映像及びオーディオデータを記録保存するブルーレイディスク(Blu-ray Disc、以下「BD」ともいう。)のような新しい高密度光記録媒体(HD−DVD)が開発されている。
【0003】
現在、次世代HD−DVD技術である国際規格技術仕様のブルーレイディスク(BD)は、既存DVDをはるかに凌駕するデータの量を保存できる次世代光記録ソリューションとして制定されている。
【0004】
これと関連し、ブルーレイディスク(BD)規格の光再生装置の開発が始まっているが、ブルーレイディスク(BD)規格がまだ完成しておらず、このため、完全な光再生装置の開発には難題がある。
【0005】
特に、ブルーレイディスク(BD)からデータを效果的に再生するために、メインAVデータの他にも、メインAVデータと関連した(例えば、インタラクティブグラフィックデータ、サブタイトルデータなどの)補充的または補充データのような種々のデータがユーザーの便宜上再生されることができる。
【発明の開示】
【発明が解決しようとする課題】
【0006】
しかしながら、既存のブルーレイディスク(BD)規格では、さまざまなデータ、特に補充データを管理するための確立した規格がまだ完成しておらず、ブルーレイディスクBD光再生装置の開発に制限が多い。
【課題を解決するための手段】
【0007】
本発明による記録媒体は、多様なデータストリームの再生を管理するためのデータ構造を含む。
【0008】
一実施例において、記録媒体は、少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する。プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、サブパスは、少なくとも一つのサブプレイアイテムを含む。サブプレイアイテムは、記録媒体に記録された補充データの再生を管理するための管理情報を含み、サブプレイアイテムは、補充データの再生とメインデータの再生を同期化する同期化情報を提供するための同期化データフィールドを含む。また、サブパスは、サブパスにより管理される補充データのタイプを指示し、同期化情報の有効無効を意味するタイプ指示子を含む。
【0009】
例えば、タイプ指示子によって補充データがスライドショーのためのオーディオまたはインタラクティブグラフィックプレゼンテーションメニューであることが指示される場合、タイプ指示子は、同期化情報が無効で、サブパスがプレイアイテムと同期化しないことを意味する。他の例として、タイプ指示子によって補充データタイプがテキストサブタイトルプレゼンテーションであることが指示される場合、タイプ指示子は、同期化情報が有効で、サブパスがプレイアイテムと同期することを意味する。
【0010】
他の実施例において、記録媒体は、少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する。プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、サブパスは、少なくとも一つのサブプレイアイテムを含む。サブプレイアイテムは、記録媒体に記録された補充データの再生を管理するための管理情報を含み、サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別する。それぞれの識別されたクリップ情報ファイルは、記録媒体から再生するために補充データの関連クリップを指示する。それぞれの識別されたクリップ情報ファイルは、関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供する。また、サブパスは、サブパスにより管理される補充データのタイプを指示し、アプリケーションタイプを意味するタイプ指示子を含む。
【0011】
例えば、タイプ指示子により補充データがテキストサブタイトルであることが指示される場合、タイプ指示子は、識別されたクリップ情報ファイルにより提供されるアプリケーションタイプ指示子によって、関連クリップ内の補充データのアプリケーションタイプがテキストサブタイトルとして指示されることを意味する。
【0012】
本発明は、本発明によるデータ構造を再生及び記録するための装置と方法をさらに提供する。
【発明を実施するための最良の形態】
【0013】
以下、添付図面を参照して本発明の実施例について詳細に説明する。本発明に使用された用語は可能なかぎり現在広く用いられている用語から選定したが、一部は出願人によって任意に選定されたものもあり、その意味は、本発明の詳細な説明の関連部分において説明するものとする。したがって、本発明は、本明細書で提供された用語の意味として理解されるべきである。
【0014】
上記に関して、本発明におけるメインデータは、ディスク製作者がユーザーに提供するビデオ及びオーディオデータのタイトルのような記録媒体(例えば、光ディスク)に記録されたタイトル情報であり、一般的にMPEG2フォーマットで記録されるメインデータまたは情報を意味し、「メインAVストリーム」ともいう。
【0015】
補充的なまたは補充データは、ユーザーに再生便宜のために提供されるメインデータに関連した全てのデータを意味し、例えば、背景音楽としての補助オーディオストリーム(auxiliary audio stream)と、ポップアップメニュー(Pop Up menu)、クリックサウンド(click sound)のようなユーザーと相互作用的なインタラクティブグラフィックストリーム(inter active graphic stream)と、字幕情報または歌詞のようなサブタイトルストリームと、を含む。
【0016】
したがって、補充的なデータの性質によって、補充データは、MPEG2フォーマットでメインAVストリームにマルチプレクシング(multiplexing)されて記録され、あるいはMPEG2フォーマットまたは他のフォーマットで、メインAVストリームとは独立したストリームファイルとして記録される。
【0017】
字幕情報は、ユーザーが光ディスクによってサポートされる言語のサブタイトルを選択して、映像(メインAVデータ)を特定言語の字幕で視聴しようとするときに、画面の一辺に表示される情報である。
【0018】
ポップアップメニューは、関連する再生単位のデータの性質によって相異なるメニューを提供するために導入され、現在再生中の画像(picture)の再生を変更せずにディスプレイ画面の小さいウィンド内に提供されるメニュー情報である。ポップアップメニューは、再生中の画像と重なって表示されることができる。この理由から、ポップアップメニュー情報を「ポップアップ(PopUp)」と称される。
【0019】
クリックサウンドは、メニューボタンを選択するときまたは移動するときに提供される簡潔なサウンドであり、選択が行われた事実に対してユーザーの注意を促す。クリックサウンドの使い方によってクリックサウンドを「メニューサウンド(menu sound)」ともいう。
【0020】
本発明において、補充データとしてのサブタイトルは字幕情報、または例えば歌詞のようなプレゼンテーショングラフィックでありうる。したがって、サブタイトルは、MPEG2トランスポート(TS:Transport)パケット、ビットマップ(Bit-map)形態のバイナリフォーマット、テキストデータ(例えば、キャラクタデータ)のような多様なフォーマットで記録されることができる。テキストデータ形態で記録されたサブタイトルを、「テキストサブタイトル」(「text subtitle」)ともいう。
【0021】
以下、図1及び図2を参照して、BDディスクのような記録媒体にメインデータと補助データを記録するためのフォーマット、およびこのデータを管理するためのファイル構造について説明する。
【0022】
図1は、本発明の例示的な実施例による、ディスクに記録された多様なデータを管理するためのファイル構造を示す図である。図示のように、ファイル構造には、ルートディレクトリの下に少なくとも一つのBDディレクトリBDMVが含まれ、BDディレクトリBDMVは、ユーザーとの相互作用性(interactivity)を確保するための一般ファイル(上位ファイル)としてインデックスファイルindex.bdmvとオブジェクトファイルMovieObject.bdmvを有する。例えば、インデックスファイルindex.bdmvは、ユーザーが選択できるメニュー情報とタイトル情報を有するインデックステーブル(index table)を中心に構成される。また、BDディレクトリBDMVは、プレイリストディレクトリPLAYLIST、クリップインフォディレクトリCLIPINF、ストリームディレクトリSTREAM、及び補助ディレクトリAUX DATAを含む。
【0023】
ストリームディレクトリSTREAMは、MPEG2トランスポートパケットに記録されたメイン映像及びオーディオストリーム(所謂、メインAVストリーム)に関するファイルを有する。メインAVストリームは、MPEG2フォーマットで記録されるので、メインAVストリームファイル(例えば、01000.m2ts、02000.m2ts)の拡張しは「*.m2ts」となる。
【0024】
一方、メインデータの再生中にユーザーの便宜のために提供される補充的なデータまたは補充データのストリームは、別のディレクトリ、すなわちAUX DATAディレクトリに提供され、このときに、補充データストリームファイルは、メインデータストリームファイルに対して独立している。AUX DATAディレクトリは、テキストサブタイトル(10001.txtst、10002.txtst)、フォント(aaaaa.font、20001.font)、ポップアップPopUp(図示せず)、クリックサウンド(Sound.bdmv)などのような補充データ及び補助データストリームを有する。インタラクティブグラフィック(例えば、ポップアップメニュー)及びサブタイトル(例えば、テキストサブタイトル)のような補充データは、メインAVストリームに関連し、サウンドファイル及びフォントファイルのような他の補助データによって支援されることができる。例えば、サウンドファイルは、ポップアップメニューを用いたユーザーの選択に関連して再生されるクリックサウンドを含むことができ、フォントファイルは、テキストサブタイトルを再生するために使用されるフォントを含む。閲覧可能スライドショー(browsable slide show)のオーディオ情報のような補助的なデータストリームの一部は、メインデータストリームとマルチプレクシングされ、したがって、これら補助的なデータストリームは、ストリームディレクトリSTREAMに含まれる。AUX DATAディレクトリの補充データストリームは、メインデータストリームにマルチプレクシングされない。
【0025】
クリップインフォディレクトリCLIPINFは、ストリームファイル及びAUX DATAディレクトリのファイルの一部 *.m2ts、*.txtと一対一対応するクリップインフォファイル(例えば、01000.clpi、02000.clpi、10001.clpi、10002.clpi)を有する。特に、クリップインフォファイル*.clpiは、関連ファイルの属性情報及びタイム情報(timing information)を有する。タイム情報は、ファイル内のソースパケットのソースパケットナンバーに対して関連ファイルのデータのプレゼンテーションタイムスタンプ(PTS:Presentation Time Stamp)をマッピング(mapping)する情報を含む。通常、このようなマップを、エントリーポイントマップ(EP Map)という。BD規格において、AVストリームファイル*.m2ts、*.txtと、関連クリップインフォファイル(例えば、10002.clpi、10002.txtst)とを「クリップ(clip)」と総称する。
【0026】
プレイリストディレクトリPLAYLISTは、プレイリストファイル(*.mpls)を含み、特定クリップが再生される時間(playing interval)を指定する少なくとも一つのプレイアイテムを含む。したがって、プレイアイテムは、再生を希望する特定クリップ、すなわちプレイアイテム内のクリップ名Clip_Information_Fileによって指定されるクリップの再生開始時刻In−Timeと再生終了時刻Out−Timeに関する情報を有する。プレイリストファイル*.mplsは、少なくとも一つのプレイアイテムを提供することによって、希望するクリップを再生するための要素的な再生ファイル情報を提供する。また、プレイリストファイル*.mplsには、補充的なデータの再生管理のためのサブプレイアイテムSubPlayItemが備えられても良い。後述のように、サブプレイアイテムは、補充データの再生を除き、プレイアイテムと同じ管理情報を一部提供する。また、サブプレイアイテムSubPlayItemがテキストサブタイトルの再生のために提供される場合、テキストサブタイトルは、関連したプレイアイテムPlayItemと同期して再生されることができる(以下に詳述する。)。他の例として、サブプレイアイテムSubPlayItemが閲覧可能スライドショーの再生のために提供される場合、スライドショーデータは関連したプレイアイテムPlayItemと非同期して再生されることができる。
【0027】
図2に示すように、BD−ROMのディスクボリュームは、ファイルシステム情報領域(File System Information area)と、データベース領域(Database Area)と、ストリーム領域(Stream Area)とに区分される。ファイルシステム情報領域は、ディスクを管理するためのシステム情報を格納する。データベース領域は、一般ファイル領域とプレイリスト及びクリップ情報領域とを含む。一般ファイル領域は、インデックスファイルindex.bdmv及びオブジェクトファイルMovieObject.bdmvのような一般ファイルを格納する。プレイリスト及びクリップ情報領域は、PLAYLISTディレクトリ及びCLIPINFディレクトリを格納する。メインデータと補充データがストリーム領域に記録される。これにより、再生装置は、データベース領域のファイル情報及び/またはストリーム領域のストリーム管理情報を用いて再生を希望するメインデータと補助データを決定する。
【0028】
以下、補充的なデータの再生を管理するためのデータ構造と情報について詳細に説明する。管理情報をディスク管理情報として記録するための方法と、記録された管理情報を用いて補充データを再生する方法についても詳細に説明する。
【0029】
図3は、メインAVデータ及び補充データストリームの再生管理情報を記録するための方法とデータ構造を示す図である。図示のように、再生すべき特定タイトルは、プレイリストファイルPlayListによって管理されることができ、メインAVデータは、メインクリップMainClip(図示せず)に記録される。より詳しくは、この場合、一つのメインクリップMainClipは複数のプレイアイテムPlayItem#1、PlayItem#2によって管理されることができる。また、他のメインクリップMainClipも一つのプレイリストPlayList内の複数のプレイアイテムによって管理されることができる。
【0030】
メインAVデータを補助する補充データは、別のクリップに記録され、例えば、サブプレイアイテムSubPlayItem#1,#2,#3のようなサブプレイアイテムによって管理される。図示のように、サブパスSub Pathは、補充データタイプ毎に存在し、サブプレイアイテムはサブパスによって組織化(organize)される。
【0031】
すなわち、補充データは、クリップタイプによって分離されて複数のサブプレイアイテムによって管理される。例えば、閲覧可能スライドショーのためのオーディオクリップは、第1サブプレイアイテムSubPlayItem#1により管理されるクリップとすることができる。それぞれ韓国語、英語、日本語の字幕情報を支援する複数のテキストサブタイトルクリップText Subtitle Clip#1,#2,#3は、他のサブパス内のサブプレイアイテム SubPlayItem2によって管理されるクリップとすることができる。補助データのうち、オーディオクリップ及びテキストサブタイトルクリップを除いた複数のその他のクリップ(例えば、ポップアップ等)は、他のサブパス内のサブプレイアイテム SubPlayItem3によって管理されることができる。
【0032】
したがって、本発明による例示的なファイル構造は、クリップがクリップタイプ毎(例えば、補充データ毎またはサブパスタイプ毎)のサブプレイアイテムによって管理される構造である。
【0033】
プレイリストPlayList内のプレイアイテムPlayItemは、メインデータを再生するための再生管理情報を備え、サブプレイアイテムSubPlayItemは補充データを再生するための再生管理情報を含んでいる。特に、上述したように、再生管理情報の一部として、プレイアイテムとサブプレイアイテムはそれぞれの関連クリップの再生開始時刻In−Timeと再生終了時刻Out−Timeに関する情報を提供する。以下、図4A乃至図4Cを参照して、管理情報の態様をより詳細に説明する。
【0034】
図4A乃至図4Cは、本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパスの構造を示す図である。図面では、本発明によるデータ構造をグフィック描画する。これらデータ構造のためのシンタックスは後述する。
【0035】
図4Aは、本発明による閲覧可能スライドショーのためのオーディオクリップ、すなわち、補充オーディオストリームを例示したものである。図示のように、メインパスを形成する複数のプレイアイテムPlayItem#1,#2に対し、サブプレイアイテムSubPlayItem#1がサブパスとして閲覧可能スライドショーのオーディオプレゼンテーションパスを形成する。すなわち、サブプレイアイテムSubPlayItem#1は、閲覧可能スライドショーを表示するときの補充的なオーディオストリームである背景音楽を提供するために使用することができる。
【0036】
この場合、サブプレイアイテムSubPlayItem#1は、補助オーディオストリームを有するクリップの再生開始時刻SubPlayItem_IN_timeと再生終了時刻SubPlayItem_OUT_timeに関する情報を提供することによって、補充的なオーディオストリームの再生を管理する。また、再生は、補助オーディオストリームクリップがメインパスを形成するプレイアイテムPlayItemと同期せずに再生される方式で管理される。このようなサブパスタイプのサブプレイアイテムSubPlayItemは、複数の補助オーディオクリップを有することができず、その代わり一つの補助オーディオクリップのみを有することができる。また、サブプレイアイテムSubPlayItem#1は、クリップに対するクリップ情報ファイル名Clip_information_file_nameを提供してクリップを管理する。
【0037】
図4Bは、本発明の例示的な実施例による複数のテキストサブタイトルクリップ、すなわちテキストサブタイトルストリームを例示したものである。図示のように、多様な言語情報(例えば、韓国語、英語、日本語等)を有する複数のテキストサブタイトルストリームはそれぞれ、サブクリップエントリー識別子SubClip_entry_idを有することができ、一つのサブプレイアイテムSubPlayItem#2によって管理されることができる。サブプレイアイテムSubPlayItem#2は、再生開始時刻SubPlayItem_IN_timeと再生終了時刻SubPlayItem_OUT_timeを提供することによって、テキストサブタイトルストリームの再生を管理する。したがって、一つの間隔(In_timeからOut_Time)がサブプレイアイテムSubPlayItem#2によって管理される複数のクリップそれぞれに適用される。
【0038】
上述の如く、テキストサブタイトルストリームは、ビデオストリーム(例えば、メインAVデータ)が再生される間、通常、画面の一辺に表示される情報であるので、メインAVデータと同期して再生される。
【0039】
サブプレイアイテムSubPlayItemは、PTS(Presentation Time Stamp)のような情報を用いてプレイアイテムPlayItemに同期される。具体的には、サブプレイアイテムSubPlayItemは、後述のように、サブプレイアイテムSubPlayItem内の「sync_PlayItem_id」のフィールド情報と「sync_start_PTS_of_PlayItem」のフィールド情報を使用することによって、プレイアイテムPlayItemと同期化される。
【0040】
例えば、図4Bに示すように、サブプレイアイテムSubPlayItem#2が、時刻t1に、PlayItem_idが0である第1プレイアイテムPlayItem#1と同期する場合、サブプレイアイテムSubPlayItem#2は、第1プレイアイテムPlayItem#1のプレイアイテムid(すなわち、「0」)に設定された「sync_PlayItem_id」フィールドと、時刻t1に設定された「sync_start_PTS_of_PlayItem」とを含む。
【0041】
以下詳細に説明されるように、サブプレイアイテムSubPlayItemは、テキストサブタイトルストリームクリップと関連したクリップ情報ファイルの名前をさらに提供する。これは、各テキストサブタイトルストリップクリップに対するサブクリップエントリー識別子SubClip_entry_idによってclip_information_file_nameフィールドをインデックス化することによって達成される。
【0042】
図4Cは、本発明の例示的な実施例によるインタラクティブグラフィックストリームの例を示すダイヤグラムである。図示のように、(図3において他のクリップとして示された)ユーザーと相互作用する多様なインタラクティブグラフィックストリーム(例えば、ポップアップメニュー等)のインタラクティブサブパスは、一つのサブプレイアイテムSubPlayItem#3によって管理されるサブエントリー識別子SubClip_entry_idによって識別されることができる。
【0043】
サブプレイアイテムSubPlayItem#3により管理されるインタラクティブグラフィックストリームは、メインパスを形成するプレイアイテムPlayItem#1,#2とは非同期で再生される。これに関連して、本例は図4Aの例に類似している。サブプレイアイテムSubPlayItem#3は、一つの再生開始時刻SubPlayItem_IN_timeと一つの再生終了時刻SubPlayItem_OUT_timeを提供し且つ管理されるクリップ情報ファイル名を提供することによって、インタラクティブグラフィックストリームの再生を管理する。これに関連して、本例は図4Bの例に類似している。
【0044】
図5A乃至図5Bは、メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。図5Aは、字幕情報としてのテキストサブタイトルが韓国語である場合を例示し、図5Bは、字幕情報としてのテキストサブタイトルが英語である場合を例示する。韓国語及び英語のテキストサブタイトルはそれぞれ独立したクリップとして存在し、ユーザーの選択によってメインAVストリームとは別に画面の一辺に表示される。
【0045】
以下、本発明の例示的な実施例によるデータ構造のシンタックスについて説明する。
図6は、本発明の例示的な実施例によるサブパス及びサブプレイアイテムのシンタックス構造を示す図である。図示のように、一つのプレイリストPlayListに含まれたメインAVデータと関連した補充データのパスを指定する「SubPath()」のシンタックスは、lengthフィールド、「SubPath_type」フィールド、「is_repeat_SubPath」フィールド、「number_of_SubPlayItems」フィールド、及び「SubPlayItem(i)フィールドを有する。
【0046】
lengthフィールドは、サブパスデータ構造の長さを指示する。「SubPath_type」フィールドは、サブパスのタイプを指定する。タイプの0と1はリザーブであり、タイプの2は閲覧可能スライドショーのためのオーディオパスを指示し、タイプの3はインタラクティブグラフィックプレゼンテーションメニューパスを指示し、タイプの4はテキストサブタイトルプレゼンテーションパスを指示し、タイプの5乃至255はリザーブである。光記録再生装置は「SubPath_type」フィールドを使用してどのサブプレイアイテムがどのクリップのタイプを管理するかを決定できる。テキストサブタイトルSubPath_type=4のみがメインAVデータと同期して再生されることは上述した通りである。したがって、サブパスタイプフィールドは、サブパスのサブプレイアイテム内のsync_PlayItem_idフィールドとsync_start_PTS_of_PlayItemフィールドが有効な場合と無効な場合を指示する。
【0047】
「number_of_SubPlayItems」フィールドは、サブパスで管理されるサブプレイアイテムエントリー「SubPlayItem()」の個数を指示する。
【0048】
さらに図6に示すように、サブプレイアイテム「SubPlayItem(i)」のシンタックスは、サブプレイアイテムの長さを指示するlengthフィールドと、サブプレイアイテムによって管理されるクリップの第1番目または唯一のクリップ情報ファイルを識別する「Clip_Information_file_name」フィールドと、上述のようにストリームファイルの開始時刻及び終了時刻を指定する「SubPlayItem_IN_time」フィールド及び「SubPlayItem_OUT_time」フィールドと、ISO646に基づく「m2ts」の値を有する「Clip_codec_identifier」フィールドと、クリップのSTCシーケンスのためのstc_id値を指示する「ref_to_STC_id[0]」フィールドと、上述したように有効な場合にサブプレイアイテムをプレイアイテムと同期化させるための「sync_PlayItem_id」フィールド及び「sync_start_PTS_of_PlayItem」フィールドと、を含む。
【0049】
また、サブプレイアイテムシンタックスは、複数の補充的なデータクリップがサブプレイアイテムによって管理されるか否かを識別するための情報が記録される「iS_multi_Clip_entries」と称する1ビット情報フィールドを含む。例えば、「iS_multi_Clip_entries」=1bのとき、サブプレイアイテムは複数のクリップを管理し、「iS_multi_Clip_entries」=0bのとき、サブプレイアイテムは一つのクリップを管理する。
【0050】
サブプレイアイテムが複数のクリップを管理する場合(すなわち、「iS_multi_Clip_entries」=1b)、サブプレイアイテムのシンタックスは、サブプレイアイテムによって管理されるクリップの個数を指示する「num_of_Clip_entries」フィールドをさらに含む。複数のクリップが管理される場合、クリップは、サブプレイアイテムシンタックス内でサブクリップと称される。第2番目のクリップ(すなわち、「subclip_entry_id=1」)から最後のサブクリップまで、サブプレイアイテムシンタックスは、「Clip_Information_file_name[subclip_entry_id]」フィールドと、「Clip_Codec_Identifier[subclip_entry_id]」フィールドと、「ref_to_STC_id[subclip_entry_id]」フィールドとを提供する。サブプレイアイテムシンタックスの最初の部分で提供される第1番目のクリップに対するこの情報は、インデックス(例えば、subclip_entry_id)が「0」である。
【0051】
また、Subpath_typeが4の場合(すなわち、サブプレイアイテムがテキストサブタイトルを管理する場合)、「language_code」フィールドがサブプレイアイテムによって管理される各クリップに対するサブプレイアイテムシンタックスに含まれる。したがって、サブクリップエントリー識別子が0のサブクリップの言語情報は「language_code[0]」フィールドによって記録され、サブプレイアイテム内の残りの複数のテキストサブタイトルに対する言語情報は、図6に示すように「language_code[subclip_entry_id]」によって記録される。本実施例において、サブプレイアイテムによって管理されるテキストサブタイトルの個数は、最大255個である。サブクリップの言語コードは、該当のサブクリップによって表示されるテキストサブタイトルの言語を指示する。
【0052】
上述のデータ構造と方法によって、テキストサブタイトルの多様な言語クリップが表現され、「language_code」フィールドは、ユーザーがテキストサブタイトルを選択し再生できるようにする言語選択情報を提供する時に使用できることは自明である。
【0053】
図7及び図8は、本発明の例示的な実施例によるサブプレイアイテムによって管理される補充的なデータクリップに関する情報を含むためのデータ構造及びその方法を示す図である。
【0054】
図7は、本発明の例示的な実施例による補充データクリップ情報のうち、ClipInfo()シンタックスを示す図である。図示のように、それぞれのストリームファイル*.m2ts,*.txtst等に対するアプリケーション情報及びタイム情報を有するクリップインフォファイルzzzzz.Clpiは、5個のデータ構造オブジェクト、すなわち、ClipInfo()、SequenceInfo()、ProgramInfo()、CPI()、ClipMark()を有する。
【0055】
「ClipInfo()」データ構造は、他にもあるが、lengthフィールドと「application_type」フィールドを含む。lengthフィールドは、「ClipInfo()」データ構造の長さを指示する。「application_type」フィールドが1の場合は、ムービーアプリケーション(movie applications)のためのトランスポートストリームを指示し、「application_type」フィールドが2の場合は、タイムベーススライドショー(time based slide show)のためのトランスポートストリームを指示し、「application_type」フィールドが3の場合は、閲覧可能スライドショーメインパスのためのトランスポートストリームを指示し、「application_type」フィールドが4の場合は、閲覧可能スライドショーサブパスのためのトランスポートストリームを指示し、「application_type」フィールドが5の場合は、インタラクティブグラフィックストリームサブパスのためのトランスポートストリームを指示し、「application_type」フィールドが6の場合は、テキストサブタイトルストリームサブパスのためのトランスポートストリームを指示する。すなわち、「application_type」によってそれぞれのストリームのアプリケーションが定義される。言い換えれば、補充データの場合、サブパスタイプとアプリケーションタイプフィールドは、サブパスタイプがアプリケーションタイプフィールドを定義し、その反対も成立するように関連する。
【0056】
「application_type」が6の場合(すなわち、テキストサブタイトルストリームの場合)、ClipInfo()データ構造は、キャラクターコード値を定義するための「character_code」フィールドと、フォントの個数を定義するための「number_of_fonts」フィールドと、複数のフォントファイルのそれぞれのファイル名を定義するための「font_file_name[font_id]」フィールドと、を含む。
【0057】
「character_code」フィールドにおいて使用可能なキャラクターコード値を、次の表1に整理した。
【0058】
【表1】
【0059】
キャラクターコード値は、表1の値によって指定し使用することができ、特に、キャラクターはテキストサブタイトルストリームでビックエンディアン(Big Endian)方式で記録される。
【0060】
再生中に、「font_file_name[font_id]」フィールドによって指定されたフォントファイルは、プレイリストの再生の前にバッファーにプリロード(pre-load)されることができる。
【0061】
図8は、本発明の例示的な実施例による補充データクリップ情報のSequenceInfo()シンタックスを示す図である。図示のように、クリップインフォファイルzzzzz.Clpiの5個のデータ構造オブジェクトのうち、SequenceInfo()データ構造は、SequenceInfo()の長さを指示するlengthフィールドと、ATC(Arrival Time Clock)−シーケンス(sequence)の個数を指示する「number_of_ATC_sequences」フィールドを有する。ATC−シーケンスの個数に到達されるまでATC IDインデックスを「0」(すなわち、ATC_id=0)から1ずつ増加しながら「SPN_ATC_start[atc_id]」フィールド情報、「number_of_STC_sequences[atc_id]」フィールド情報、及び「offset_STC_id」フィールド情報がそれぞれのATCシーケンスに提供される。
【0062】
「SPN_ATC_start[atc_id]」フィールドは、AVストリームファイルのatc_idによって指定されるATC−シーケンスの開始位置に対するソースパケットナンバー(SPN:Source Packet Number)を提供し、「offset_STC_id」フィールドは、最初のSTC−シーケンスのオフセット(offset)stc_id値を提供し、「number_of_STC_sequence[atc_id]」フィールドは、atc_idによって指定されるATC−シーケンスでSTC(System Time Clock)−シーケンスの個数を指示する。テキストサブタイトルストリームの場合、STC−シーケンスの個数は1に設定される。
【0063】
また、「offset_STC_id[atc_id]」フィールドに与えられたオフセット値から、「number_of_STC_sequence[atc_id]」フィールド内の数字にオフセット値を加えて得られた数までSTC_idを増加させることによって、「PCR_PID[atc_id][stc_id]」フィールドと、「SPN_STC_start[atc_id][stc_id]」フィールドと、「presentation_start_time[atc_id][stc_id]」フィールドと、「presentation_end_time[atc_id][stc_id]」フィールドが提供される。
【0064】
「PCR_PID[atc_id][stc_id]」フィールドは、atc_idによって指定されるATC−シーケンスにおいてstc_idによって指定されるSTC−シーケンスのためのPCRフィールドを含むトランスポートパケットのPIDの値を指示する。「SPN_STC_start[atc_id][stc_id]」フィールドは、atc_idによって指定されるATC−シーケンスにおいてstc_idによって指定されるSTC−シーケンスの開始位置でのソースパケットナンバー(SPN)を指示するフィールドである。テキストサブタイトルストリームの場合、前記フィールドは0に設定される。
【0065】
「presentation_start_time[atc_id][stc_id]」フィールド及び「presentation_end_time[atc_id][stc_id]」フィールドはそれぞれ、AVストリームにおいてatc_idによって指定されるATC−シーケンスのうち、stc_idによって指定されるSTC_シーケンスの開始時刻及び終了時刻を表すフィールドである。テキストサブタイトルストリームの場合、開始時刻は0に設定され、終了時刻は、最後のプレゼンテーションの終了時刻と同一である。
【0066】
図9は、本発明の例示的な実施例によるテキストサブタイトルクリップのSTC−シーケンスを示す図である。図示のように、複数のプレイアイテムPlayItemで表現されるHDMVムービーにおいて、一つのサブプレイアイテムSubPlayItemが管理するテキストサブタイトルは、一つのSTC−シーケンスを有し、STC−シーケンスは、プレイリストPlayListと同じグローバルタイム軸(Global time axis)を用いて表現される。
【0067】
これは、プレイアイテムPlayItemの個数に関わらずに連続したテキストサブタイトル情報の提供のために一つのSTC−シーケンスを利用することによって、プレイリストPlayListと同じグローバルタイム軸を用いてSTC−シーケンスを表現することが自然なためである。
【0068】
また、上述したように、STC−シーケンスの開始時刻は0に設定され、終了時刻は最後のプレゼンテーションの終了時刻と同一である。
【0069】
一つのSTC−シーケンスを有するテキストサブタイトルをデコーディングするために、デコーダーがプレイリストPLAYLISTのメインAVクリップのSTC不連続地点(図9の円弧参照)に関する情報を獲得しなければならない。
【0070】
図10は、本発明の例示的な実施例による補充データクリップ情報のうち、ProgrmaInfo()データ構造シンタックスを示す図である。図示のように、クリップインフォファイルzzzzz.Clpiの5つのデータ構造オブジェクトのうちのProgramInfo()データ構造は、lengthフィールドと「number_of_program_sequence」フィールドとを有する。lengthフィールドは、プログラムインフォデータ構造の長さを指示し、「number_of_program_sequence」フィールドは、プログラムインフォデータ構造によって管理されるプログラムシーケンスの個数を指示する。1とインデックスされたそれぞれのプログラムシーケンスの場合、データ構造は「SPN_program_sequence_start[1]」フィールド、「program_map_PID[1]」フィールド及び「number_of_streams_in_ps[1]」フィールドを含む。「SPN_program_sequence_start[1]」フィールドは、最初のプログラムシーケンスの先頭に対するソースパケット(SPN)を指示する。「program_map_PID[1]」フィールドは、最初のプログラムシーケンスのprogram_map_sectionを含むトランスポートパケットのPID値を指示する。「Number_of_streams_in_ps[1]フィールドは、最初のプログラムシーケンスの要素的(elementary)ストリームの個数を指示する。stream_indextによってインデックスされた各ストリームにおいて、データ構造は、「stream_PID[1]」フィールド、「StreamCodingInfo[1][stream_index]」フィールドなどをさらに含む。「StreamCodingInfo[1][stream_index]」フィールドは、シーケンスインデックス1によって指示されたプログラムシーケンスに対するストリームインデックス(stream_index)によって指定された基本ストリームのためのトランスポートパケットのPID値を指示する。「StreamCodingInfo(i、stream_index)」フィールドは、メインAVストリーム及び補充的なデータストリームの要素的ストリームに対するコーディング情報を有する。
【0071】
要素的ストリームのコーディング情報を有する「StreamCodingInfo(1,stream_index)」フィールドは、「StreamCodingInfo(1,stream_index)」フィールドの長さを表す「length」フィールドと、要素的ストリームのコーディングタイプを表す「stream_coding_type」フィールドとを含む。後者は、要素的ストリームのコーディングタイプに依存する多様な形態のストリームに対するコーディング情報を有する。
【0072】
例えば、stream_coding_typeが0x02の場合はMPEG−2ビデオストリームに対するコーディング情報を指示し、0x80の場合はHDTV LPCMオーディオのコーディング情報を指示し、0x81の場合はDolby AC−3オーディオのコーディング情報を指示し、0x82の場合はdtsオーディオのコーディング情報を指示し、0x90の場合はプレゼンテーショングラフィックストリームのコーディング情報を指示し、0x91の場合はインタラクティブグラフィックストリームのコーディング情報を指示し、0x92の場合はテキストサブタイトルストリームのコーディング情報を指示する(説明の便宜上、図10は、stream_coding_typeが0x02の場合と0x92の場合を示す。)。
【0073】
stream_coding_typeが0x02の場合、video_format、frame_rate、aspect_ratio、cc_flag及びISRC()フィールドが提供される。最初の3つのフィールドは、説明を要しないものであり、cc_flagは、525/60TVシステムのライン21(Line 21)情報がストリームに含まれるか否かを表し、ISRC()フィールドは、適用可能な国際標準レコーディングコード(International Standard Recording Code)を表す。
【0074】
stream_coding_typeが0x02の場合(すなわち、テキストサブタイトルストリームの場合)、「textST_language_code」フィールドを利用することによって、テキストサブタイトルクリップに対する言語情報が含まれることができる。
【0075】
上述したデータ構造の全体セットまたはサブセットは、一緒に使用されても、独立的に使用されても良い。また、複数のクリップ情報が、上述の方法のいずれかを使用してサブプレイアイテムによって選択されうることは自明である。
【0076】
また、図8及び図10においてzzzzz.clpiに対するクリップインフォファイルのうち5つのデータ構造オブジェクトは、AVストリームの時間情報とアドレス情報間の関係を表すCPIデータ構造と、現在定義されていないClipMark()データ構造とを含む。これら2つのデータ構造についての詳細な説明は、本発明と事実上の関係がないために省略するものとする。
【0077】
上述した本発明の主要特徴を要約すると、独立的なクリップとして存在する補充データは、クリップタイプ(clip type)で表現され、別のサブプレイアイテムによって管理される。
【0078】
独立的なクリップを管理する場合、サブプレイアイテムのアプリケーションはSubPath_type情報で表現され、サブプレイアイテムのシンタックスは、本発明の実施例によって構成される。サブプレイアイテムによって管理される補充データクリップに必要な情報を含めるために、クリップインフォファイルzzzzz.Clpiのシンタックスは本発明の実施例によって構成される。本発明の特徴はこれに限定されない。
【0079】
図11は、上述の実施例によって本発明の技術的思想が実現される光記録再生装置の構成を示すブロック図である。図示のように、光記録再生装置は、メインデータ、補充データ、及び再生管理情報を読み出すためのピックアップ部11と、ピックアップ部11の動作を制御するためのサーボ14と、ピックアップ部11から受信した再生信号を希望する信号値に復元し、あるいは記録される信号を光ディスクに記録可能な信号に変調するための信号処理部13と、補充データを含む再生管理情報をプリロードするためのメモリ15と、上述の動作を制御するためのマイクロコンピュータ16と、を含む。
【0080】
メモリ15は、光記録再生装置内に備えることが可能な多様なストレージ要素(RAM、buffer等)の集合物を表す。異なる名称を有する複数のストレージ手段がメモリ15に取り替えられることは自明である。
【0081】
AVデコーダー17は、制御部(例えば、プロセッサー)12の制御によって出力データをデコーディングしユーザーに提供する。AVエンコーダー18は、制御部12の制御によって入力信号を特定フォーマットの信号、例えばMPEG2トランスポートストリームに変換して信号処理部13に提供する。例えば、制御部12は、AVエンコーダー18及び信号処理部13と一緒に上述のデータ構造を記録できる。特定タイトルに対するユーザーの再生要求命令を受けると、光記録再生装置全体の動作を制御するためのブロックである制御部12は、プレイリストPlayListディレクトリからプレイアイテムPlayItem及びサブプレイアイテムSubPlayItem情報を読み出し、このように読み出された情報に含まれた補充データのクリップタイプ情報と、メインデータ及び補充データのアプリケーション情報及びタイム情報によって上述したようにプレイアイテムPlayItem及びサブプレイアイテムSubPlayItemを再生する。
【産業上の利用可能性】
【0082】
本発明を上記の限られた数の実施例と関連して説明したが、本開示内容の長所を理解できる本技術分野における当業者には、種々の変更と修正が可能である。例えば、上記では種々の場合においてブルーレイROM光ディスクと関連して説明したが、本発明は、この標準の光ディスクや光ディスクに制限されない。したがって、このような変更と改造はいずれも本発明の要旨及び範囲に属するものとして解析されるべきである。
【図面の簡単な説明】
【0083】
【図1】本発明の例示的な実施例による、ディスクに記録された多様なデータを管理するためのファイル構造を示す図である。
【図2】本発明の例示的な実施例による図1のファイル構造が記録されたディスクのフォーマット形態を示す図である。
【図3】メインAVデータ及び補充データストリームの再生管理情報を記録するための方法とデータ構造を示す図である。
【図4A】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図4B】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図4C】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図5A】メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。
【図5B】メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。
【図6】本発明の例示的な実施例によるサブパス及びサブプレイアイテムのシンタックス構造を示す図である。
【図7】本発明の例示的な実施例による補充データクリップ情報のうちのClipInfo()シンタックスを示す図である。
【図8】本発明の例示的な実施例による補充データクリップ情報のうちのSequenceInfo()データ構造シンタックスを示す図である。
【図9】本発明の例示的な実施例によるテキストサブタイトルクリップのSTC−シーケンスを示す図である。
【図10】本発明の例示的な実施例による補充データクリップ情報のうちのProgrmaInfo()データ構造シンタックスを示す図である。
【図11】本発明の例示的な実施例による光記録再生装置のブロック図である。
【技術分野】
【0001】
本発明は、読み取り専用ブルーレイディスク(BD−ROM)のような高密度記録媒体に関する。
【背景技術】
【0002】
光記録媒体として光ディスクが広く使われている。最近では、これら光ディスクのなかでも、大容量の高鮮明映像及びオーディオデータを記録保存するブルーレイディスク(Blu-ray Disc、以下「BD」ともいう。)のような新しい高密度光記録媒体(HD−DVD)が開発されている。
【0003】
現在、次世代HD−DVD技術である国際規格技術仕様のブルーレイディスク(BD)は、既存DVDをはるかに凌駕するデータの量を保存できる次世代光記録ソリューションとして制定されている。
【0004】
これと関連し、ブルーレイディスク(BD)規格の光再生装置の開発が始まっているが、ブルーレイディスク(BD)規格がまだ完成しておらず、このため、完全な光再生装置の開発には難題がある。
【0005】
特に、ブルーレイディスク(BD)からデータを效果的に再生するために、メインAVデータの他にも、メインAVデータと関連した(例えば、インタラクティブグラフィックデータ、サブタイトルデータなどの)補充的または補充データのような種々のデータがユーザーの便宜上再生されることができる。
【発明の開示】
【発明が解決しようとする課題】
【0006】
しかしながら、既存のブルーレイディスク(BD)規格では、さまざまなデータ、特に補充データを管理するための確立した規格がまだ完成しておらず、ブルーレイディスクBD光再生装置の開発に制限が多い。
【課題を解決するための手段】
【0007】
本発明による記録媒体は、多様なデータストリームの再生を管理するためのデータ構造を含む。
【0008】
一実施例において、記録媒体は、少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する。プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、サブパスは、少なくとも一つのサブプレイアイテムを含む。サブプレイアイテムは、記録媒体に記録された補充データの再生を管理するための管理情報を含み、サブプレイアイテムは、補充データの再生とメインデータの再生を同期化する同期化情報を提供するための同期化データフィールドを含む。また、サブパスは、サブパスにより管理される補充データのタイプを指示し、同期化情報の有効無効を意味するタイプ指示子を含む。
【0009】
例えば、タイプ指示子によって補充データがスライドショーのためのオーディオまたはインタラクティブグラフィックプレゼンテーションメニューであることが指示される場合、タイプ指示子は、同期化情報が無効で、サブパスがプレイアイテムと同期化しないことを意味する。他の例として、タイプ指示子によって補充データタイプがテキストサブタイトルプレゼンテーションであることが指示される場合、タイプ指示子は、同期化情報が有効で、サブパスがプレイアイテムと同期することを意味する。
【0010】
他の実施例において、記録媒体は、少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する。プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、サブパスは、少なくとも一つのサブプレイアイテムを含む。サブプレイアイテムは、記録媒体に記録された補充データの再生を管理するための管理情報を含み、サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別する。それぞれの識別されたクリップ情報ファイルは、記録媒体から再生するために補充データの関連クリップを指示する。それぞれの識別されたクリップ情報ファイルは、関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供する。また、サブパスは、サブパスにより管理される補充データのタイプを指示し、アプリケーションタイプを意味するタイプ指示子を含む。
【0011】
例えば、タイプ指示子により補充データがテキストサブタイトルであることが指示される場合、タイプ指示子は、識別されたクリップ情報ファイルにより提供されるアプリケーションタイプ指示子によって、関連クリップ内の補充データのアプリケーションタイプがテキストサブタイトルとして指示されることを意味する。
【0012】
本発明は、本発明によるデータ構造を再生及び記録するための装置と方法をさらに提供する。
【発明を実施するための最良の形態】
【0013】
以下、添付図面を参照して本発明の実施例について詳細に説明する。本発明に使用された用語は可能なかぎり現在広く用いられている用語から選定したが、一部は出願人によって任意に選定されたものもあり、その意味は、本発明の詳細な説明の関連部分において説明するものとする。したがって、本発明は、本明細書で提供された用語の意味として理解されるべきである。
【0014】
上記に関して、本発明におけるメインデータは、ディスク製作者がユーザーに提供するビデオ及びオーディオデータのタイトルのような記録媒体(例えば、光ディスク)に記録されたタイトル情報であり、一般的にMPEG2フォーマットで記録されるメインデータまたは情報を意味し、「メインAVストリーム」ともいう。
【0015】
補充的なまたは補充データは、ユーザーに再生便宜のために提供されるメインデータに関連した全てのデータを意味し、例えば、背景音楽としての補助オーディオストリーム(auxiliary audio stream)と、ポップアップメニュー(Pop Up menu)、クリックサウンド(click sound)のようなユーザーと相互作用的なインタラクティブグラフィックストリーム(inter active graphic stream)と、字幕情報または歌詞のようなサブタイトルストリームと、を含む。
【0016】
したがって、補充的なデータの性質によって、補充データは、MPEG2フォーマットでメインAVストリームにマルチプレクシング(multiplexing)されて記録され、あるいはMPEG2フォーマットまたは他のフォーマットで、メインAVストリームとは独立したストリームファイルとして記録される。
【0017】
字幕情報は、ユーザーが光ディスクによってサポートされる言語のサブタイトルを選択して、映像(メインAVデータ)を特定言語の字幕で視聴しようとするときに、画面の一辺に表示される情報である。
【0018】
ポップアップメニューは、関連する再生単位のデータの性質によって相異なるメニューを提供するために導入され、現在再生中の画像(picture)の再生を変更せずにディスプレイ画面の小さいウィンド内に提供されるメニュー情報である。ポップアップメニューは、再生中の画像と重なって表示されることができる。この理由から、ポップアップメニュー情報を「ポップアップ(PopUp)」と称される。
【0019】
クリックサウンドは、メニューボタンを選択するときまたは移動するときに提供される簡潔なサウンドであり、選択が行われた事実に対してユーザーの注意を促す。クリックサウンドの使い方によってクリックサウンドを「メニューサウンド(menu sound)」ともいう。
【0020】
本発明において、補充データとしてのサブタイトルは字幕情報、または例えば歌詞のようなプレゼンテーショングラフィックでありうる。したがって、サブタイトルは、MPEG2トランスポート(TS:Transport)パケット、ビットマップ(Bit-map)形態のバイナリフォーマット、テキストデータ(例えば、キャラクタデータ)のような多様なフォーマットで記録されることができる。テキストデータ形態で記録されたサブタイトルを、「テキストサブタイトル」(「text subtitle」)ともいう。
【0021】
以下、図1及び図2を参照して、BDディスクのような記録媒体にメインデータと補助データを記録するためのフォーマット、およびこのデータを管理するためのファイル構造について説明する。
【0022】
図1は、本発明の例示的な実施例による、ディスクに記録された多様なデータを管理するためのファイル構造を示す図である。図示のように、ファイル構造には、ルートディレクトリの下に少なくとも一つのBDディレクトリBDMVが含まれ、BDディレクトリBDMVは、ユーザーとの相互作用性(interactivity)を確保するための一般ファイル(上位ファイル)としてインデックスファイルindex.bdmvとオブジェクトファイルMovieObject.bdmvを有する。例えば、インデックスファイルindex.bdmvは、ユーザーが選択できるメニュー情報とタイトル情報を有するインデックステーブル(index table)を中心に構成される。また、BDディレクトリBDMVは、プレイリストディレクトリPLAYLIST、クリップインフォディレクトリCLIPINF、ストリームディレクトリSTREAM、及び補助ディレクトリAUX DATAを含む。
【0023】
ストリームディレクトリSTREAMは、MPEG2トランスポートパケットに記録されたメイン映像及びオーディオストリーム(所謂、メインAVストリーム)に関するファイルを有する。メインAVストリームは、MPEG2フォーマットで記録されるので、メインAVストリームファイル(例えば、01000.m2ts、02000.m2ts)の拡張しは「*.m2ts」となる。
【0024】
一方、メインデータの再生中にユーザーの便宜のために提供される補充的なデータまたは補充データのストリームは、別のディレクトリ、すなわちAUX DATAディレクトリに提供され、このときに、補充データストリームファイルは、メインデータストリームファイルに対して独立している。AUX DATAディレクトリは、テキストサブタイトル(10001.txtst、10002.txtst)、フォント(aaaaa.font、20001.font)、ポップアップPopUp(図示せず)、クリックサウンド(Sound.bdmv)などのような補充データ及び補助データストリームを有する。インタラクティブグラフィック(例えば、ポップアップメニュー)及びサブタイトル(例えば、テキストサブタイトル)のような補充データは、メインAVストリームに関連し、サウンドファイル及びフォントファイルのような他の補助データによって支援されることができる。例えば、サウンドファイルは、ポップアップメニューを用いたユーザーの選択に関連して再生されるクリックサウンドを含むことができ、フォントファイルは、テキストサブタイトルを再生するために使用されるフォントを含む。閲覧可能スライドショー(browsable slide show)のオーディオ情報のような補助的なデータストリームの一部は、メインデータストリームとマルチプレクシングされ、したがって、これら補助的なデータストリームは、ストリームディレクトリSTREAMに含まれる。AUX DATAディレクトリの補充データストリームは、メインデータストリームにマルチプレクシングされない。
【0025】
クリップインフォディレクトリCLIPINFは、ストリームファイル及びAUX DATAディレクトリのファイルの一部 *.m2ts、*.txtと一対一対応するクリップインフォファイル(例えば、01000.clpi、02000.clpi、10001.clpi、10002.clpi)を有する。特に、クリップインフォファイル*.clpiは、関連ファイルの属性情報及びタイム情報(timing information)を有する。タイム情報は、ファイル内のソースパケットのソースパケットナンバーに対して関連ファイルのデータのプレゼンテーションタイムスタンプ(PTS:Presentation Time Stamp)をマッピング(mapping)する情報を含む。通常、このようなマップを、エントリーポイントマップ(EP Map)という。BD規格において、AVストリームファイル*.m2ts、*.txtと、関連クリップインフォファイル(例えば、10002.clpi、10002.txtst)とを「クリップ(clip)」と総称する。
【0026】
プレイリストディレクトリPLAYLISTは、プレイリストファイル(*.mpls)を含み、特定クリップが再生される時間(playing interval)を指定する少なくとも一つのプレイアイテムを含む。したがって、プレイアイテムは、再生を希望する特定クリップ、すなわちプレイアイテム内のクリップ名Clip_Information_Fileによって指定されるクリップの再生開始時刻In−Timeと再生終了時刻Out−Timeに関する情報を有する。プレイリストファイル*.mplsは、少なくとも一つのプレイアイテムを提供することによって、希望するクリップを再生するための要素的な再生ファイル情報を提供する。また、プレイリストファイル*.mplsには、補充的なデータの再生管理のためのサブプレイアイテムSubPlayItemが備えられても良い。後述のように、サブプレイアイテムは、補充データの再生を除き、プレイアイテムと同じ管理情報を一部提供する。また、サブプレイアイテムSubPlayItemがテキストサブタイトルの再生のために提供される場合、テキストサブタイトルは、関連したプレイアイテムPlayItemと同期して再生されることができる(以下に詳述する。)。他の例として、サブプレイアイテムSubPlayItemが閲覧可能スライドショーの再生のために提供される場合、スライドショーデータは関連したプレイアイテムPlayItemと非同期して再生されることができる。
【0027】
図2に示すように、BD−ROMのディスクボリュームは、ファイルシステム情報領域(File System Information area)と、データベース領域(Database Area)と、ストリーム領域(Stream Area)とに区分される。ファイルシステム情報領域は、ディスクを管理するためのシステム情報を格納する。データベース領域は、一般ファイル領域とプレイリスト及びクリップ情報領域とを含む。一般ファイル領域は、インデックスファイルindex.bdmv及びオブジェクトファイルMovieObject.bdmvのような一般ファイルを格納する。プレイリスト及びクリップ情報領域は、PLAYLISTディレクトリ及びCLIPINFディレクトリを格納する。メインデータと補充データがストリーム領域に記録される。これにより、再生装置は、データベース領域のファイル情報及び/またはストリーム領域のストリーム管理情報を用いて再生を希望するメインデータと補助データを決定する。
【0028】
以下、補充的なデータの再生を管理するためのデータ構造と情報について詳細に説明する。管理情報をディスク管理情報として記録するための方法と、記録された管理情報を用いて補充データを再生する方法についても詳細に説明する。
【0029】
図3は、メインAVデータ及び補充データストリームの再生管理情報を記録するための方法とデータ構造を示す図である。図示のように、再生すべき特定タイトルは、プレイリストファイルPlayListによって管理されることができ、メインAVデータは、メインクリップMainClip(図示せず)に記録される。より詳しくは、この場合、一つのメインクリップMainClipは複数のプレイアイテムPlayItem#1、PlayItem#2によって管理されることができる。また、他のメインクリップMainClipも一つのプレイリストPlayList内の複数のプレイアイテムによって管理されることができる。
【0030】
メインAVデータを補助する補充データは、別のクリップに記録され、例えば、サブプレイアイテムSubPlayItem#1,#2,#3のようなサブプレイアイテムによって管理される。図示のように、サブパスSub Pathは、補充データタイプ毎に存在し、サブプレイアイテムはサブパスによって組織化(organize)される。
【0031】
すなわち、補充データは、クリップタイプによって分離されて複数のサブプレイアイテムによって管理される。例えば、閲覧可能スライドショーのためのオーディオクリップは、第1サブプレイアイテムSubPlayItem#1により管理されるクリップとすることができる。それぞれ韓国語、英語、日本語の字幕情報を支援する複数のテキストサブタイトルクリップText Subtitle Clip#1,#2,#3は、他のサブパス内のサブプレイアイテム SubPlayItem2によって管理されるクリップとすることができる。補助データのうち、オーディオクリップ及びテキストサブタイトルクリップを除いた複数のその他のクリップ(例えば、ポップアップ等)は、他のサブパス内のサブプレイアイテム SubPlayItem3によって管理されることができる。
【0032】
したがって、本発明による例示的なファイル構造は、クリップがクリップタイプ毎(例えば、補充データ毎またはサブパスタイプ毎)のサブプレイアイテムによって管理される構造である。
【0033】
プレイリストPlayList内のプレイアイテムPlayItemは、メインデータを再生するための再生管理情報を備え、サブプレイアイテムSubPlayItemは補充データを再生するための再生管理情報を含んでいる。特に、上述したように、再生管理情報の一部として、プレイアイテムとサブプレイアイテムはそれぞれの関連クリップの再生開始時刻In−Timeと再生終了時刻Out−Timeに関する情報を提供する。以下、図4A乃至図4Cを参照して、管理情報の態様をより詳細に説明する。
【0034】
図4A乃至図4Cは、本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパスの構造を示す図である。図面では、本発明によるデータ構造をグフィック描画する。これらデータ構造のためのシンタックスは後述する。
【0035】
図4Aは、本発明による閲覧可能スライドショーのためのオーディオクリップ、すなわち、補充オーディオストリームを例示したものである。図示のように、メインパスを形成する複数のプレイアイテムPlayItem#1,#2に対し、サブプレイアイテムSubPlayItem#1がサブパスとして閲覧可能スライドショーのオーディオプレゼンテーションパスを形成する。すなわち、サブプレイアイテムSubPlayItem#1は、閲覧可能スライドショーを表示するときの補充的なオーディオストリームである背景音楽を提供するために使用することができる。
【0036】
この場合、サブプレイアイテムSubPlayItem#1は、補助オーディオストリームを有するクリップの再生開始時刻SubPlayItem_IN_timeと再生終了時刻SubPlayItem_OUT_timeに関する情報を提供することによって、補充的なオーディオストリームの再生を管理する。また、再生は、補助オーディオストリームクリップがメインパスを形成するプレイアイテムPlayItemと同期せずに再生される方式で管理される。このようなサブパスタイプのサブプレイアイテムSubPlayItemは、複数の補助オーディオクリップを有することができず、その代わり一つの補助オーディオクリップのみを有することができる。また、サブプレイアイテムSubPlayItem#1は、クリップに対するクリップ情報ファイル名Clip_information_file_nameを提供してクリップを管理する。
【0037】
図4Bは、本発明の例示的な実施例による複数のテキストサブタイトルクリップ、すなわちテキストサブタイトルストリームを例示したものである。図示のように、多様な言語情報(例えば、韓国語、英語、日本語等)を有する複数のテキストサブタイトルストリームはそれぞれ、サブクリップエントリー識別子SubClip_entry_idを有することができ、一つのサブプレイアイテムSubPlayItem#2によって管理されることができる。サブプレイアイテムSubPlayItem#2は、再生開始時刻SubPlayItem_IN_timeと再生終了時刻SubPlayItem_OUT_timeを提供することによって、テキストサブタイトルストリームの再生を管理する。したがって、一つの間隔(In_timeからOut_Time)がサブプレイアイテムSubPlayItem#2によって管理される複数のクリップそれぞれに適用される。
【0038】
上述の如く、テキストサブタイトルストリームは、ビデオストリーム(例えば、メインAVデータ)が再生される間、通常、画面の一辺に表示される情報であるので、メインAVデータと同期して再生される。
【0039】
サブプレイアイテムSubPlayItemは、PTS(Presentation Time Stamp)のような情報を用いてプレイアイテムPlayItemに同期される。具体的には、サブプレイアイテムSubPlayItemは、後述のように、サブプレイアイテムSubPlayItem内の「sync_PlayItem_id」のフィールド情報と「sync_start_PTS_of_PlayItem」のフィールド情報を使用することによって、プレイアイテムPlayItemと同期化される。
【0040】
例えば、図4Bに示すように、サブプレイアイテムSubPlayItem#2が、時刻t1に、PlayItem_idが0である第1プレイアイテムPlayItem#1と同期する場合、サブプレイアイテムSubPlayItem#2は、第1プレイアイテムPlayItem#1のプレイアイテムid(すなわち、「0」)に設定された「sync_PlayItem_id」フィールドと、時刻t1に設定された「sync_start_PTS_of_PlayItem」とを含む。
【0041】
以下詳細に説明されるように、サブプレイアイテムSubPlayItemは、テキストサブタイトルストリームクリップと関連したクリップ情報ファイルの名前をさらに提供する。これは、各テキストサブタイトルストリップクリップに対するサブクリップエントリー識別子SubClip_entry_idによってclip_information_file_nameフィールドをインデックス化することによって達成される。
【0042】
図4Cは、本発明の例示的な実施例によるインタラクティブグラフィックストリームの例を示すダイヤグラムである。図示のように、(図3において他のクリップとして示された)ユーザーと相互作用する多様なインタラクティブグラフィックストリーム(例えば、ポップアップメニュー等)のインタラクティブサブパスは、一つのサブプレイアイテムSubPlayItem#3によって管理されるサブエントリー識別子SubClip_entry_idによって識別されることができる。
【0043】
サブプレイアイテムSubPlayItem#3により管理されるインタラクティブグラフィックストリームは、メインパスを形成するプレイアイテムPlayItem#1,#2とは非同期で再生される。これに関連して、本例は図4Aの例に類似している。サブプレイアイテムSubPlayItem#3は、一つの再生開始時刻SubPlayItem_IN_timeと一つの再生終了時刻SubPlayItem_OUT_timeを提供し且つ管理されるクリップ情報ファイル名を提供することによって、インタラクティブグラフィックストリームの再生を管理する。これに関連して、本例は図4Bの例に類似している。
【0044】
図5A乃至図5Bは、メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。図5Aは、字幕情報としてのテキストサブタイトルが韓国語である場合を例示し、図5Bは、字幕情報としてのテキストサブタイトルが英語である場合を例示する。韓国語及び英語のテキストサブタイトルはそれぞれ独立したクリップとして存在し、ユーザーの選択によってメインAVストリームとは別に画面の一辺に表示される。
【0045】
以下、本発明の例示的な実施例によるデータ構造のシンタックスについて説明する。
図6は、本発明の例示的な実施例によるサブパス及びサブプレイアイテムのシンタックス構造を示す図である。図示のように、一つのプレイリストPlayListに含まれたメインAVデータと関連した補充データのパスを指定する「SubPath()」のシンタックスは、lengthフィールド、「SubPath_type」フィールド、「is_repeat_SubPath」フィールド、「number_of_SubPlayItems」フィールド、及び「SubPlayItem(i)フィールドを有する。
【0046】
lengthフィールドは、サブパスデータ構造の長さを指示する。「SubPath_type」フィールドは、サブパスのタイプを指定する。タイプの0と1はリザーブであり、タイプの2は閲覧可能スライドショーのためのオーディオパスを指示し、タイプの3はインタラクティブグラフィックプレゼンテーションメニューパスを指示し、タイプの4はテキストサブタイトルプレゼンテーションパスを指示し、タイプの5乃至255はリザーブである。光記録再生装置は「SubPath_type」フィールドを使用してどのサブプレイアイテムがどのクリップのタイプを管理するかを決定できる。テキストサブタイトルSubPath_type=4のみがメインAVデータと同期して再生されることは上述した通りである。したがって、サブパスタイプフィールドは、サブパスのサブプレイアイテム内のsync_PlayItem_idフィールドとsync_start_PTS_of_PlayItemフィールドが有効な場合と無効な場合を指示する。
【0047】
「number_of_SubPlayItems」フィールドは、サブパスで管理されるサブプレイアイテムエントリー「SubPlayItem()」の個数を指示する。
【0048】
さらに図6に示すように、サブプレイアイテム「SubPlayItem(i)」のシンタックスは、サブプレイアイテムの長さを指示するlengthフィールドと、サブプレイアイテムによって管理されるクリップの第1番目または唯一のクリップ情報ファイルを識別する「Clip_Information_file_name」フィールドと、上述のようにストリームファイルの開始時刻及び終了時刻を指定する「SubPlayItem_IN_time」フィールド及び「SubPlayItem_OUT_time」フィールドと、ISO646に基づく「m2ts」の値を有する「Clip_codec_identifier」フィールドと、クリップのSTCシーケンスのためのstc_id値を指示する「ref_to_STC_id[0]」フィールドと、上述したように有効な場合にサブプレイアイテムをプレイアイテムと同期化させるための「sync_PlayItem_id」フィールド及び「sync_start_PTS_of_PlayItem」フィールドと、を含む。
【0049】
また、サブプレイアイテムシンタックスは、複数の補充的なデータクリップがサブプレイアイテムによって管理されるか否かを識別するための情報が記録される「iS_multi_Clip_entries」と称する1ビット情報フィールドを含む。例えば、「iS_multi_Clip_entries」=1bのとき、サブプレイアイテムは複数のクリップを管理し、「iS_multi_Clip_entries」=0bのとき、サブプレイアイテムは一つのクリップを管理する。
【0050】
サブプレイアイテムが複数のクリップを管理する場合(すなわち、「iS_multi_Clip_entries」=1b)、サブプレイアイテムのシンタックスは、サブプレイアイテムによって管理されるクリップの個数を指示する「num_of_Clip_entries」フィールドをさらに含む。複数のクリップが管理される場合、クリップは、サブプレイアイテムシンタックス内でサブクリップと称される。第2番目のクリップ(すなわち、「subclip_entry_id=1」)から最後のサブクリップまで、サブプレイアイテムシンタックスは、「Clip_Information_file_name[subclip_entry_id]」フィールドと、「Clip_Codec_Identifier[subclip_entry_id]」フィールドと、「ref_to_STC_id[subclip_entry_id]」フィールドとを提供する。サブプレイアイテムシンタックスの最初の部分で提供される第1番目のクリップに対するこの情報は、インデックス(例えば、subclip_entry_id)が「0」である。
【0051】
また、Subpath_typeが4の場合(すなわち、サブプレイアイテムがテキストサブタイトルを管理する場合)、「language_code」フィールドがサブプレイアイテムによって管理される各クリップに対するサブプレイアイテムシンタックスに含まれる。したがって、サブクリップエントリー識別子が0のサブクリップの言語情報は「language_code[0]」フィールドによって記録され、サブプレイアイテム内の残りの複数のテキストサブタイトルに対する言語情報は、図6に示すように「language_code[subclip_entry_id]」によって記録される。本実施例において、サブプレイアイテムによって管理されるテキストサブタイトルの個数は、最大255個である。サブクリップの言語コードは、該当のサブクリップによって表示されるテキストサブタイトルの言語を指示する。
【0052】
上述のデータ構造と方法によって、テキストサブタイトルの多様な言語クリップが表現され、「language_code」フィールドは、ユーザーがテキストサブタイトルを選択し再生できるようにする言語選択情報を提供する時に使用できることは自明である。
【0053】
図7及び図8は、本発明の例示的な実施例によるサブプレイアイテムによって管理される補充的なデータクリップに関する情報を含むためのデータ構造及びその方法を示す図である。
【0054】
図7は、本発明の例示的な実施例による補充データクリップ情報のうち、ClipInfo()シンタックスを示す図である。図示のように、それぞれのストリームファイル*.m2ts,*.txtst等に対するアプリケーション情報及びタイム情報を有するクリップインフォファイルzzzzz.Clpiは、5個のデータ構造オブジェクト、すなわち、ClipInfo()、SequenceInfo()、ProgramInfo()、CPI()、ClipMark()を有する。
【0055】
「ClipInfo()」データ構造は、他にもあるが、lengthフィールドと「application_type」フィールドを含む。lengthフィールドは、「ClipInfo()」データ構造の長さを指示する。「application_type」フィールドが1の場合は、ムービーアプリケーション(movie applications)のためのトランスポートストリームを指示し、「application_type」フィールドが2の場合は、タイムベーススライドショー(time based slide show)のためのトランスポートストリームを指示し、「application_type」フィールドが3の場合は、閲覧可能スライドショーメインパスのためのトランスポートストリームを指示し、「application_type」フィールドが4の場合は、閲覧可能スライドショーサブパスのためのトランスポートストリームを指示し、「application_type」フィールドが5の場合は、インタラクティブグラフィックストリームサブパスのためのトランスポートストリームを指示し、「application_type」フィールドが6の場合は、テキストサブタイトルストリームサブパスのためのトランスポートストリームを指示する。すなわち、「application_type」によってそれぞれのストリームのアプリケーションが定義される。言い換えれば、補充データの場合、サブパスタイプとアプリケーションタイプフィールドは、サブパスタイプがアプリケーションタイプフィールドを定義し、その反対も成立するように関連する。
【0056】
「application_type」が6の場合(すなわち、テキストサブタイトルストリームの場合)、ClipInfo()データ構造は、キャラクターコード値を定義するための「character_code」フィールドと、フォントの個数を定義するための「number_of_fonts」フィールドと、複数のフォントファイルのそれぞれのファイル名を定義するための「font_file_name[font_id]」フィールドと、を含む。
【0057】
「character_code」フィールドにおいて使用可能なキャラクターコード値を、次の表1に整理した。
【0058】
【表1】
【0059】
キャラクターコード値は、表1の値によって指定し使用することができ、特に、キャラクターはテキストサブタイトルストリームでビックエンディアン(Big Endian)方式で記録される。
【0060】
再生中に、「font_file_name[font_id]」フィールドによって指定されたフォントファイルは、プレイリストの再生の前にバッファーにプリロード(pre-load)されることができる。
【0061】
図8は、本発明の例示的な実施例による補充データクリップ情報のSequenceInfo()シンタックスを示す図である。図示のように、クリップインフォファイルzzzzz.Clpiの5個のデータ構造オブジェクトのうち、SequenceInfo()データ構造は、SequenceInfo()の長さを指示するlengthフィールドと、ATC(Arrival Time Clock)−シーケンス(sequence)の個数を指示する「number_of_ATC_sequences」フィールドを有する。ATC−シーケンスの個数に到達されるまでATC IDインデックスを「0」(すなわち、ATC_id=0)から1ずつ増加しながら「SPN_ATC_start[atc_id]」フィールド情報、「number_of_STC_sequences[atc_id]」フィールド情報、及び「offset_STC_id」フィールド情報がそれぞれのATCシーケンスに提供される。
【0062】
「SPN_ATC_start[atc_id]」フィールドは、AVストリームファイルのatc_idによって指定されるATC−シーケンスの開始位置に対するソースパケットナンバー(SPN:Source Packet Number)を提供し、「offset_STC_id」フィールドは、最初のSTC−シーケンスのオフセット(offset)stc_id値を提供し、「number_of_STC_sequence[atc_id]」フィールドは、atc_idによって指定されるATC−シーケンスでSTC(System Time Clock)−シーケンスの個数を指示する。テキストサブタイトルストリームの場合、STC−シーケンスの個数は1に設定される。
【0063】
また、「offset_STC_id[atc_id]」フィールドに与えられたオフセット値から、「number_of_STC_sequence[atc_id]」フィールド内の数字にオフセット値を加えて得られた数までSTC_idを増加させることによって、「PCR_PID[atc_id][stc_id]」フィールドと、「SPN_STC_start[atc_id][stc_id]」フィールドと、「presentation_start_time[atc_id][stc_id]」フィールドと、「presentation_end_time[atc_id][stc_id]」フィールドが提供される。
【0064】
「PCR_PID[atc_id][stc_id]」フィールドは、atc_idによって指定されるATC−シーケンスにおいてstc_idによって指定されるSTC−シーケンスのためのPCRフィールドを含むトランスポートパケットのPIDの値を指示する。「SPN_STC_start[atc_id][stc_id]」フィールドは、atc_idによって指定されるATC−シーケンスにおいてstc_idによって指定されるSTC−シーケンスの開始位置でのソースパケットナンバー(SPN)を指示するフィールドである。テキストサブタイトルストリームの場合、前記フィールドは0に設定される。
【0065】
「presentation_start_time[atc_id][stc_id]」フィールド及び「presentation_end_time[atc_id][stc_id]」フィールドはそれぞれ、AVストリームにおいてatc_idによって指定されるATC−シーケンスのうち、stc_idによって指定されるSTC_シーケンスの開始時刻及び終了時刻を表すフィールドである。テキストサブタイトルストリームの場合、開始時刻は0に設定され、終了時刻は、最後のプレゼンテーションの終了時刻と同一である。
【0066】
図9は、本発明の例示的な実施例によるテキストサブタイトルクリップのSTC−シーケンスを示す図である。図示のように、複数のプレイアイテムPlayItemで表現されるHDMVムービーにおいて、一つのサブプレイアイテムSubPlayItemが管理するテキストサブタイトルは、一つのSTC−シーケンスを有し、STC−シーケンスは、プレイリストPlayListと同じグローバルタイム軸(Global time axis)を用いて表現される。
【0067】
これは、プレイアイテムPlayItemの個数に関わらずに連続したテキストサブタイトル情報の提供のために一つのSTC−シーケンスを利用することによって、プレイリストPlayListと同じグローバルタイム軸を用いてSTC−シーケンスを表現することが自然なためである。
【0068】
また、上述したように、STC−シーケンスの開始時刻は0に設定され、終了時刻は最後のプレゼンテーションの終了時刻と同一である。
【0069】
一つのSTC−シーケンスを有するテキストサブタイトルをデコーディングするために、デコーダーがプレイリストPLAYLISTのメインAVクリップのSTC不連続地点(図9の円弧参照)に関する情報を獲得しなければならない。
【0070】
図10は、本発明の例示的な実施例による補充データクリップ情報のうち、ProgrmaInfo()データ構造シンタックスを示す図である。図示のように、クリップインフォファイルzzzzz.Clpiの5つのデータ構造オブジェクトのうちのProgramInfo()データ構造は、lengthフィールドと「number_of_program_sequence」フィールドとを有する。lengthフィールドは、プログラムインフォデータ構造の長さを指示し、「number_of_program_sequence」フィールドは、プログラムインフォデータ構造によって管理されるプログラムシーケンスの個数を指示する。1とインデックスされたそれぞれのプログラムシーケンスの場合、データ構造は「SPN_program_sequence_start[1]」フィールド、「program_map_PID[1]」フィールド及び「number_of_streams_in_ps[1]」フィールドを含む。「SPN_program_sequence_start[1]」フィールドは、最初のプログラムシーケンスの先頭に対するソースパケット(SPN)を指示する。「program_map_PID[1]」フィールドは、最初のプログラムシーケンスのprogram_map_sectionを含むトランスポートパケットのPID値を指示する。「Number_of_streams_in_ps[1]フィールドは、最初のプログラムシーケンスの要素的(elementary)ストリームの個数を指示する。stream_indextによってインデックスされた各ストリームにおいて、データ構造は、「stream_PID[1]」フィールド、「StreamCodingInfo[1][stream_index]」フィールドなどをさらに含む。「StreamCodingInfo[1][stream_index]」フィールドは、シーケンスインデックス1によって指示されたプログラムシーケンスに対するストリームインデックス(stream_index)によって指定された基本ストリームのためのトランスポートパケットのPID値を指示する。「StreamCodingInfo(i、stream_index)」フィールドは、メインAVストリーム及び補充的なデータストリームの要素的ストリームに対するコーディング情報を有する。
【0071】
要素的ストリームのコーディング情報を有する「StreamCodingInfo(1,stream_index)」フィールドは、「StreamCodingInfo(1,stream_index)」フィールドの長さを表す「length」フィールドと、要素的ストリームのコーディングタイプを表す「stream_coding_type」フィールドとを含む。後者は、要素的ストリームのコーディングタイプに依存する多様な形態のストリームに対するコーディング情報を有する。
【0072】
例えば、stream_coding_typeが0x02の場合はMPEG−2ビデオストリームに対するコーディング情報を指示し、0x80の場合はHDTV LPCMオーディオのコーディング情報を指示し、0x81の場合はDolby AC−3オーディオのコーディング情報を指示し、0x82の場合はdtsオーディオのコーディング情報を指示し、0x90の場合はプレゼンテーショングラフィックストリームのコーディング情報を指示し、0x91の場合はインタラクティブグラフィックストリームのコーディング情報を指示し、0x92の場合はテキストサブタイトルストリームのコーディング情報を指示する(説明の便宜上、図10は、stream_coding_typeが0x02の場合と0x92の場合を示す。)。
【0073】
stream_coding_typeが0x02の場合、video_format、frame_rate、aspect_ratio、cc_flag及びISRC()フィールドが提供される。最初の3つのフィールドは、説明を要しないものであり、cc_flagは、525/60TVシステムのライン21(Line 21)情報がストリームに含まれるか否かを表し、ISRC()フィールドは、適用可能な国際標準レコーディングコード(International Standard Recording Code)を表す。
【0074】
stream_coding_typeが0x02の場合(すなわち、テキストサブタイトルストリームの場合)、「textST_language_code」フィールドを利用することによって、テキストサブタイトルクリップに対する言語情報が含まれることができる。
【0075】
上述したデータ構造の全体セットまたはサブセットは、一緒に使用されても、独立的に使用されても良い。また、複数のクリップ情報が、上述の方法のいずれかを使用してサブプレイアイテムによって選択されうることは自明である。
【0076】
また、図8及び図10においてzzzzz.clpiに対するクリップインフォファイルのうち5つのデータ構造オブジェクトは、AVストリームの時間情報とアドレス情報間の関係を表すCPIデータ構造と、現在定義されていないClipMark()データ構造とを含む。これら2つのデータ構造についての詳細な説明は、本発明と事実上の関係がないために省略するものとする。
【0077】
上述した本発明の主要特徴を要約すると、独立的なクリップとして存在する補充データは、クリップタイプ(clip type)で表現され、別のサブプレイアイテムによって管理される。
【0078】
独立的なクリップを管理する場合、サブプレイアイテムのアプリケーションはSubPath_type情報で表現され、サブプレイアイテムのシンタックスは、本発明の実施例によって構成される。サブプレイアイテムによって管理される補充データクリップに必要な情報を含めるために、クリップインフォファイルzzzzz.Clpiのシンタックスは本発明の実施例によって構成される。本発明の特徴はこれに限定されない。
【0079】
図11は、上述の実施例によって本発明の技術的思想が実現される光記録再生装置の構成を示すブロック図である。図示のように、光記録再生装置は、メインデータ、補充データ、及び再生管理情報を読み出すためのピックアップ部11と、ピックアップ部11の動作を制御するためのサーボ14と、ピックアップ部11から受信した再生信号を希望する信号値に復元し、あるいは記録される信号を光ディスクに記録可能な信号に変調するための信号処理部13と、補充データを含む再生管理情報をプリロードするためのメモリ15と、上述の動作を制御するためのマイクロコンピュータ16と、を含む。
【0080】
メモリ15は、光記録再生装置内に備えることが可能な多様なストレージ要素(RAM、buffer等)の集合物を表す。異なる名称を有する複数のストレージ手段がメモリ15に取り替えられることは自明である。
【0081】
AVデコーダー17は、制御部(例えば、プロセッサー)12の制御によって出力データをデコーディングしユーザーに提供する。AVエンコーダー18は、制御部12の制御によって入力信号を特定フォーマットの信号、例えばMPEG2トランスポートストリームに変換して信号処理部13に提供する。例えば、制御部12は、AVエンコーダー18及び信号処理部13と一緒に上述のデータ構造を記録できる。特定タイトルに対するユーザーの再生要求命令を受けると、光記録再生装置全体の動作を制御するためのブロックである制御部12は、プレイリストPlayListディレクトリからプレイアイテムPlayItem及びサブプレイアイテムSubPlayItem情報を読み出し、このように読み出された情報に含まれた補充データのクリップタイプ情報と、メインデータ及び補充データのアプリケーション情報及びタイム情報によって上述したようにプレイアイテムPlayItem及びサブプレイアイテムSubPlayItemを再生する。
【産業上の利用可能性】
【0082】
本発明を上記の限られた数の実施例と関連して説明したが、本開示内容の長所を理解できる本技術分野における当業者には、種々の変更と修正が可能である。例えば、上記では種々の場合においてブルーレイROM光ディスクと関連して説明したが、本発明は、この標準の光ディスクや光ディスクに制限されない。したがって、このような変更と改造はいずれも本発明の要旨及び範囲に属するものとして解析されるべきである。
【図面の簡単な説明】
【0083】
【図1】本発明の例示的な実施例による、ディスクに記録された多様なデータを管理するためのファイル構造を示す図である。
【図2】本発明の例示的な実施例による図1のファイル構造が記録されたディスクのフォーマット形態を示す図である。
【図3】メインAVデータ及び補充データストリームの再生管理情報を記録するための方法とデータ構造を示す図である。
【図4A】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図4B】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図4C】本発明の例示的な実施例による相異なる属性を有するクリップの再生管理のためのメインパス及び可能なサブパス構造を示す図である。
【図5A】メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。
【図5B】メインAVストリーム、補充データ、特にテキストサブタイトルが同時に提供される例を示す図である。
【図6】本発明の例示的な実施例によるサブパス及びサブプレイアイテムのシンタックス構造を示す図である。
【図7】本発明の例示的な実施例による補充データクリップ情報のうちのClipInfo()シンタックスを示す図である。
【図8】本発明の例示的な実施例による補充データクリップ情報のうちのSequenceInfo()データ構造シンタックスを示す図である。
【図9】本発明の例示的な実施例によるテキストサブタイトルクリップのSTC−シーケンスを示す図である。
【図10】本発明の例示的な実施例による補充データクリップ情報のうちのProgrmaInfo()データ構造シンタックスを示す図である。
【図11】本発明の例示的な実施例による光記録再生装置のブロック図である。
【特許請求の範囲】
【請求項1】
さまざまなデータを管理するためのデータ構造を有する記録媒体において、
少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する記録領域を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とする記録媒体。
【請求項2】
前記タイプ指示子は、前記補充データのタイプがスライドショーのためのオーディオ、インタラクティブグラフィックプレゼンテーションメニュー及びテキストサブタイトルプレゼンテーションのいずれか一つであることを指示することを特徴とする請求項1に記載の記録媒体。
【請求項3】
前記タイプ指示子によって前記補充データのタイプが前記スライドショーのためのオーディオまたは前記インタラクティブグラフィックプレゼンテーションメニューであると指示される場合、前記タイプ指示子は、前記同期化情報が無効で、且つ、前記サブパスが前記プレイアイテムと同期しないことを表すことを特徴とする請求項2に記載の記録媒体。
【請求項4】
前記タイプ指示子によって前記補充データのタイプが前記テキストサブタイトルプレゼンテーションであることが指示される場合、前記タイプ指示子は、前記同期化情報が有効で、且つ、前記サブパスが前記プレイアイテムと同期されることを表すことを特徴とする請求項2に記載の記録媒体。
【請求項5】
前記同期化情報は、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内で提供することを特徴とする請求項4に記載の記録媒体。
【請求項6】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項5に記載の記録媒体。
【請求項7】
前記タイプ指示子は、前記補充データタイプがテキストサブタイトルプレゼンテーションであることを指示し、前記同期化情報が有効であることを表すことを特徴とする請求項1に記載の記録媒体。
【請求項8】
前記同期化情報は、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内で提供することを特徴とする請求項7に記載の記録媒体。
【請求項9】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項8に記載の記録媒体。
【請求項10】
前記同期化情報は、当該同期化情報が有効であるとき、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内に提供することを特徴とする請求項1に記載の記録媒体。
【請求項11】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項10に記載の記録媒体。
【請求項12】
前記サブプレイアイテムは、一つ以上のクリップ情報ファイルを識別し、識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための前記補充データの関連クリップを指示し、前記クリップの各々の前記補充データは、前記記録媒体に記録された前記メインデータの少なくとも一部と関連し、前記サブプレイアイテムは、前記関連クリップのための一つのプレゼンテーション間隔を指示することを特徴とする請求項1に記載の記録媒体。
【請求項13】
前記サブプレイアイテムによって識別された前記クリップ情報ファイルは、多様な言語テキストサブタイトルのクリップを指示することを特徴とする請求項12に記載の記録媒体。
【請求項14】
識別された前記クリップ情報ファイルの各々は、関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、前記タイプ指示子はアプリケーションタイプを表すことを特徴とする請求項12に記載の記録媒体。
【請求項15】
前記タイプ指示子によって前記補充データのタイプがテキストサブタイトルであると指示される場合、前記タイプ指示子は、識別された前記クリップ情報ファイルによって提供される前記アプリケーションタイプ指示子により、前記関連クリップ内の前記補充データの前記アプリケーションタイプがテキストサブタイトルであると指示されていることを示すことを特徴とする請求項12に記載の記録媒体。
【請求項16】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生する方法において、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造再生方法。
【請求項17】
記録媒体に多様なデータストリームを管理するためのデータ構造を記録する方法において、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造記録方法。
【請求項18】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生するための装置において、
記録媒体に記録されたデータを再生するために光再生装置を駆動する駆動部と、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造再生装置。
【請求項19】
記録媒体にさまざまなデータストリームを管理するためのデータ構造を記録するための装置において、
記録媒体にデータを記録するために光記録装置を駆動する駆動部と、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造記録装置。
【請求項20】
さまざまなデータを管理するためのデータ構造を有する記録媒体において、
少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する記録領域を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とする記録媒体。
【請求項21】
前記タイプ指示子によって前記補充データのタイプがテキストサブタイトルであると指示される場合、前記タイプ指示子は、識別された前記クリップ情報ファイルによって提供される前記アプリケーションタイプ指示子により、前記関連クリップ内の前記補充データの前記アプリケーションタイプがテキストサブタイトルであると指示されていることを示すことを特徴とする請求項20に記載の記録媒体。
【請求項22】
前記サブプレイアイテムは、一つ以上のクリップ情報ファイルを識別し、識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための前記補充データの関連クリップを指示し、前記クリップの各々の前記補充データは、前記記録媒体に記録された前記メインデータの少なくとも一部と関連し、前記サブプレイアイテムは、前記関連クリップのための一つのプレゼンテーション間隔を指示することを特徴とする請求項20に記載の記録媒体。
【請求項23】
前記サブプレイアイテムによって指定された前記クリップ情報ファイルは、多様な言語テキストサブタイトルのクリップを指示することを特徴とする請求項22に記載の記録媒体。
【請求項24】
前記タイプ指示子は、前記補充データのタイプがスライドショーのためのオーディオ、インタラクティブグラフィックプレゼンテーションメニュー及びテキストサブタイトルプレゼンテーションのいずれか一つであることを指示することを特徴とする請求項20に記載の記録媒体。
【請求項25】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生する方法において、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造再生方法。
【請求項26】
記録媒体に多様なデータストリームを管理するためのデータ構造を記録する方法において、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するために補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造記録方法。
【請求項27】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生するための装置において、
記録媒体に記録されたデータを再生するために光再生装置を駆動する駆動部と、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造再生装置。
【請求項28】
記録媒体にさまざまなデータストリームを管理するためのデータ構造を記録するための装置において、
記録媒体にデータを記録するために光記録装置を駆動する駆動部と、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の前記補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造記録装置。
【請求項1】
さまざまなデータを管理するためのデータ構造を有する記録媒体において、
少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する記録領域を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とする記録媒体。
【請求項2】
前記タイプ指示子は、前記補充データのタイプがスライドショーのためのオーディオ、インタラクティブグラフィックプレゼンテーションメニュー及びテキストサブタイトルプレゼンテーションのいずれか一つであることを指示することを特徴とする請求項1に記載の記録媒体。
【請求項3】
前記タイプ指示子によって前記補充データのタイプが前記スライドショーのためのオーディオまたは前記インタラクティブグラフィックプレゼンテーションメニューであると指示される場合、前記タイプ指示子は、前記同期化情報が無効で、且つ、前記サブパスが前記プレイアイテムと同期しないことを表すことを特徴とする請求項2に記載の記録媒体。
【請求項4】
前記タイプ指示子によって前記補充データのタイプが前記テキストサブタイトルプレゼンテーションであることが指示される場合、前記タイプ指示子は、前記同期化情報が有効で、且つ、前記サブパスが前記プレイアイテムと同期されることを表すことを特徴とする請求項2に記載の記録媒体。
【請求項5】
前記同期化情報は、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内で提供することを特徴とする請求項4に記載の記録媒体。
【請求項6】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項5に記載の記録媒体。
【請求項7】
前記タイプ指示子は、前記補充データタイプがテキストサブタイトルプレゼンテーションであることを指示し、前記同期化情報が有効であることを表すことを特徴とする請求項1に記載の記録媒体。
【請求項8】
前記同期化情報は、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内で提供することを特徴とする請求項7に記載の記録媒体。
【請求項9】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項8に記載の記録媒体。
【請求項10】
前記同期化情報は、当該同期化情報が有効であるとき、何時前記サブプレイアイテムのプレゼンテーションを開始するかを指示するプレゼンテーション時刻をプレイアイテム内に提供することを特徴とする請求項1に記載の記録媒体。
【請求項11】
前記サブプレイアイテムは、当該サブプレイアイテムを同期させるべき前記プレイアイテムを識別する同期化プレイアイテム識別子をさらに含むことを特徴とする請求項10に記載の記録媒体。
【請求項12】
前記サブプレイアイテムは、一つ以上のクリップ情報ファイルを識別し、識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための前記補充データの関連クリップを指示し、前記クリップの各々の前記補充データは、前記記録媒体に記録された前記メインデータの少なくとも一部と関連し、前記サブプレイアイテムは、前記関連クリップのための一つのプレゼンテーション間隔を指示することを特徴とする請求項1に記載の記録媒体。
【請求項13】
前記サブプレイアイテムによって識別された前記クリップ情報ファイルは、多様な言語テキストサブタイトルのクリップを指示することを特徴とする請求項12に記載の記録媒体。
【請求項14】
識別された前記クリップ情報ファイルの各々は、関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、前記タイプ指示子はアプリケーションタイプを表すことを特徴とする請求項12に記載の記録媒体。
【請求項15】
前記タイプ指示子によって前記補充データのタイプがテキストサブタイトルであると指示される場合、前記タイプ指示子は、識別された前記クリップ情報ファイルによって提供される前記アプリケーションタイプ指示子により、前記関連クリップ内の前記補充データの前記アプリケーションタイプがテキストサブタイトルであると指示されていることを示すことを特徴とする請求項12に記載の記録媒体。
【請求項16】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生する方法において、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造再生方法。
【請求項17】
記録媒体に多様なデータストリームを管理するためのデータ構造を記録する方法において、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造記録方法。
【請求項18】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生するための装置において、
記録媒体に記録されたデータを再生するために光再生装置を駆動する駆動部と、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造再生装置。
【請求項19】
記録媒体にさまざまなデータストリームを管理するためのデータ構造を記録するための装置において、
記録媒体にデータを記録するために光記録装置を駆動する駆動部と、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、前記記録媒体に記録された補充データの再生を管理するための管理情報、及び前記補充データの再生を前記メインデータの再生に同期させるための同期化情報を提供するための同期化データフィールドを含み、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、前記同期化情報が有効か無効かを表すことを特徴とするデータ構造記録装置。
【請求項20】
さまざまなデータを管理するためのデータ構造を有する記録媒体において、
少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを格納する記録領域を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とする記録媒体。
【請求項21】
前記タイプ指示子によって前記補充データのタイプがテキストサブタイトルであると指示される場合、前記タイプ指示子は、識別された前記クリップ情報ファイルによって提供される前記アプリケーションタイプ指示子により、前記関連クリップ内の前記補充データの前記アプリケーションタイプがテキストサブタイトルであると指示されていることを示すことを特徴とする請求項20に記載の記録媒体。
【請求項22】
前記サブプレイアイテムは、一つ以上のクリップ情報ファイルを識別し、識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための前記補充データの関連クリップを指示し、前記クリップの各々の前記補充データは、前記記録媒体に記録された前記メインデータの少なくとも一部と関連し、前記サブプレイアイテムは、前記関連クリップのための一つのプレゼンテーション間隔を指示することを特徴とする請求項20に記載の記録媒体。
【請求項23】
前記サブプレイアイテムによって指定された前記クリップ情報ファイルは、多様な言語テキストサブタイトルのクリップを指示することを特徴とする請求項22に記載の記録媒体。
【請求項24】
前記タイプ指示子は、前記補充データのタイプがスライドショーのためのオーディオ、インタラクティブグラフィックプレゼンテーションメニュー及びテキストサブタイトルプレゼンテーションのいずれか一つであることを指示することを特徴とする請求項20に記載の記録媒体。
【請求項25】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生する方法において、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造再生方法。
【請求項26】
記録媒体に多様なデータストリームを管理するためのデータ構造を記録する方法において、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録する段階を含み、
前記プレイアイテムは、前記記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するために補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造記録方法。
【請求項27】
記録媒体からさまざまなデータストリームを管理するためのデータ構造を再生するための装置において、
記録媒体に記録されたデータを再生するために光再生装置を駆動する駆動部と、
前記記録媒体から少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを再生するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造再生装置。
【請求項28】
記録媒体にさまざまなデータストリームを管理するためのデータ構造を記録するための装置において、
記録媒体にデータを記録するために光記録装置を駆動する駆動部と、
前記記録媒体に少なくとも一つのプレイアイテム及び少なくとも一つのサブパスを含むプレイリストを記録するために前記駆動部を制御する制御部と、を含み、
前記プレイアイテムは、記録媒体に記録されたメインデータの再生を管理するための管理情報を含み、
前記サブパスは、少なくとも一つのサブプレイアイテム及びタイプ指示子を含み、
前記サブプレイアイテムは、少なくとも一つのクリップ情報ファイルを識別し、
識別された前記クリップ情報ファイルの各々は、前記記録媒体から再生するための補充データの関連クリップを指示し、当該関連クリップ内の前記補充データのアプリケーションタイプを指示するアプリケーションタイプ指示子を提供し、
前記タイプ指示子は、前記サブパスによって管理される前記補充データのタイプを指示し、アプリケーションタイプを表すことを特徴とするデータ構造記録装置。
【図1】
【図2】
【図3】
【図4A】
【図4B】
【図4C】
【図5A】
【図5B】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4A】
【図4B】
【図4C】
【図5A】
【図5B】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公表番号】特表2007−527593(P2007−527593A)
【公表日】平成19年9月27日(2007.9.27)
【国際特許分類】
【出願番号】特願2006−552036(P2006−552036)
【出願日】平成16年11月12日(2004.11.12)
【国際出願番号】PCT/KR2004/002935
【国際公開番号】WO2005/074394
【国際公開日】平成17年8月18日(2005.8.18)
【出願人】(596066770)エルジー エレクトロニクス インコーポレーテッド (384)
【Fターム(参考)】
【公表日】平成19年9月27日(2007.9.27)
【国際特許分類】
【出願日】平成16年11月12日(2004.11.12)
【国際出願番号】PCT/KR2004/002935
【国際公開番号】WO2005/074394
【国際公開日】平成17年8月18日(2005.8.18)
【出願人】(596066770)エルジー エレクトロニクス インコーポレーテッド (384)
【Fターム(参考)】
[ Back to top ]