(57)【要約】【課題】ＤＶＤ等の情報記録媒体において、サーチ再生、ジャンプ再生等の特殊再生を不都合なく実施可能な情報記録媒体、記録装置及び再生装置。【解決手段】再生手段により時間的に連続再生する複数の第１情報片と、集合して第１情報片を構成し、各々が情報記録媒体上に連続的に位置する複数の第２情報片と、集合して第２情報片を構成し、各々が独立し再生可能でありジャンプ再生制御手段によるジャンプ再生の単位となる複数の第３情報片と、第３情報片に含まれ、再生手段により連続的に再生する第２情報片の再生順序及び再生方法関連の関連情報片と、再生制御手段により参照され、複数の第１情報片の再生順序及び再生方法に関する再生制御情報片とを含む情報記録媒体において、関連情報片は、ジャンプ再生時において複数のジャンプ再生方法の一を選択するジャンプ再生方法選択情報片を含むよう構成する。【選択図】図１
2006092731.tif 000002
【特許請求の範囲】
【請求項１】
検索情報に関する関連情報片を夫々に含む複数の第３情報片を作成する第３情報片作成手段と、
１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片を作成する第２情報片作成手段と、
１又は複数の前記第３情報片により構成される第１情報片を作成する第１情報片作成手段と、
前記第３情報片、前記第２情報片および前記第１情報片を情報記録媒体上に記録する記録手段と、
を備え、
前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、があることを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置において、
前記検索情報には、前記第２情報片に関する情報として、インターリーブ情報またはアングル情報の少なくとも何れか一方の情報から構成されることを特徴とする記録装置。
【請求項３】
請求項２に記載の記録装置において、
前記インターリーブ情報は、インターリーブフラグ、前記第２情報片の最終アドレス及び当該最終アドレスに対応する前記第２情報片の次に記録される前記第２情報片の先頭アドレスを含むことを特徴とする記録装置。
【請求項４】
請求項２に記載の記録装置において、
前記アングル情報はアングルチェンジを行うに当たってシームレスな切り替えが可能であるか否かを示す情報であることを特徴とする記録装置。
【請求項５】
請求項１乃至４の何れか一項に記載の記録装置において、
前記情報記録媒体はスタンパディスクであり、
前記スタンパディスクを用いてレプリカディスクを製造するレプリケーション手段を更に備えたことを特徴とする記録装置。 
【請求項６】
請求項２または３に記載の記録装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片を構成するか否かを示す情報を含むことを特徴とする記録装置。
【請求項７】
請求項２または３に記載の記録装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片の先頭が前記第２情報片の先頭に存在するか否かを示す情報を含むことを特徴とする記録装置。
【請求項８】
請求項２または３に記載の記録装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片の直前にあるか否かを示す情報を含むことを特徴とする記録装置。
【請求項９】
検索情報に関する関連情報片を夫々に含む複数の第３情報片を作成する第３情報片作成工程と、
１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片を作成する第２情報片作成工程と、
１又は複数の前記第３情報片により構成される第１情報片を作成する第１情報片作成工程と、
前記第３情報片、前記第２情報片および前記第１情報片を情報記録媒体上に記録する記録工程と、
を含み、
前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、があることを特徴とする記録方法。
【請求項１０】
請求項９に記載の記録方法において、
前記検索情報には、前記第２情報片に関する情報として、インターリーブ情報またはアングル情報の少なくとも何れか一方の情報から構成されることを特徴とする記録方法。
【請求項１１】
請求項１０または１１に記載の記録方法において、
前記インターリーブ情報は、インターリーブフラグ、前記第２情報片の最終アドレス及び当該最終アドレスに対応する前記第２情報片の次に記録される前記第２情報片の先頭アドレスを含むことを特徴とする記録方法。
【請求項１２】
請求項１０に記載の記録方法において、
前記アングル情報はアングルチェンジを行うに当たってシームレスな切り替えが可能であるか否かを示す情報であることを特徴とする記録方法。
【請求項１３】
請求項９乃至１２の何れか一項に記載の記録方法において、
前記情報記録媒体はスタンパディスクであり、
前記スタンパディスクを用いてレプリカディスクを製造するレプリケーション手段を更に備えたことを特徴とする記録方法。 
【請求項１４】
請求項１０または１１に記載の記録方法において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片を構成するか否かを示す情報を含むことを特徴とする記録方法。
【請求項１５】
請求項１０または１１に記載の記録方法において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片の先頭が前記第２情報片の先頭に存在するか否かを示す情報を含むことを特徴とする記録方法。
【請求項１６】
請求項１０または１１に記載の記録方法において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片の直前にあるか否かを示す情報を含むことを特徴とする記録方法。
【請求項１７】
検索情報に関する関連情報片が夫々に含まれている複数の第３情報片と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片と、１又は複数の前記第３情報片により構成される第１情報片と、が記録された情報記録媒体であって、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある前記情報記録媒体から情報を再生する再生装置であって、
読取手段と、
読取結果から前記第２情報片に関する情報を抽出する手段と、
前記第２情報片に関する情報に基づいて前記読取手段のジャンプ動作を制御する制御手段と、
を備えることを特徴とする再生装置。
【請求項１８】
請求項１７に記載の再生装置において、
前記検索情報には、前記第２情報片に関する情報として、インターリーブ情報またはアングル情報の少なくとも何れか一方の情報から構成されることを特徴とする再生装置。
【請求項１９】
請求項１７または１８に記載の再生装置において、
前記インターリーブ情報は、インターリーブフラグ、前記第２情報片の最終アドレス及び当該最終アドレスに対応する前記第２情報片の次に記録される前記第２情報片の先頭アドレスを含むことを特徴とする再生装置。
【請求項２０】
請求項１８に記載の再生装置において、
前記アングル情報はアングルチェンジを行うに当たってシームレスな切り替えが可能であるか否かを示す情報であることを特徴とする再生装置。
【請求項２１】
請求項１７乃至２０の何れか一項に記載の再生装置において、
前記情報記録媒体はスタンパディスクであり、
前記スタンパディスクを用いてレプリカディスクを製造するレプリケーション手段を更に備えたことを特徴とする再生装置。 
【請求項２２】
請求項１８または１９に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片を構成するか否かを示す情報を含むことを特徴とする再生装置。
【請求項２３】
請求項１８または１９に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片の先頭が前記第２情報片の先頭に存在するか否かを示す情報を含むことを特徴とする再生装置。
【請求項２４】
請求項１８または１９に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片の直前にあるか否かを示す情報を含むことを特徴とする再生装置。
【請求項２５】
検索情報に関する関連情報片が夫々に含まれている複数の第３情報片と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片と、１又は複数の前記第３情報片により構成される第１情報片と、が記録された情報記録媒体であって、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある前記情報記録媒体から情報を再生する再生方法であって、
読取工程と、
読取結果から前記第２情報片に関する情報を抽出する工程と、
前記第２情報片に関する情報に基づいて前記読取手段のジャンプ動作を制御する制御工程と、
を含むことを特徴とする再生方法。
【請求項２６】
請求項２５に記載の再生装置において、
前記検索情報には、前記第２情報片に関する情報として、インターリーブ情報またはアングル情報の少なくとも何れか一方の情報から構成されることを特徴とする再生装置。
【請求項２７】
請求項２５または２６に記載の再生装置において、
前記インターリーブ情報は、インターリーブフラグ、前記第２情報片の最終アドレス及び当該最終アドレスに対応する前記第２情報片の次に記録される前記第２情報片の先頭アドレスを含むことを特徴とする再生装置。
【請求項２８】
請求項２６に記載の再生装置において、
前記アングル情報はアングルチェンジを行うに当たってシームレスな切り替えが可能であるか否かを示す情報であることを特徴とする再生装置。
【請求項２９】
請求項２５乃至２８の何れか一項に記載の再生装置において、
前記情報記録媒体はスタンパディスクであり、
前記スタンパディスクを用いてレプリカディスクを製造するレプリケーション手段を更に備えたことを特徴とする再生装置。 
【請求項３０】
請求項２６または２７に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片を構成するか否かを示す情報を含むことを特徴とする再生装置。
【請求項３１】
請求項２６または２７に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片の先頭が前記第２情報片の先頭に存在するか否かを示す情報を含むことを特徴とする再生装置。
【請求項３２】
請求項２６または２７に記載の再生装置において、
前記インターリーブ情報は、当該インターリーブ情報を有する第３情報片が前記第２情報片の直前にあるか否かを示す情報を含むことを特徴とする再生装置。
【請求項３３】
検索情報に関する関連情報片が夫々に含まれている複数の第３情報片と、
１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片と、
１又は複数の前記第３情報片により構成される第１情報片と、
が記録された記録領域を有する情報記録媒体であって、
前記記録領域には、前記第２情報片に関する情報を有する前記検索情報が記録されるとともに、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、があることを特徴とする情報記録媒体。
【請求項３４】
複数の前記第３情報片により構成される第１情報片が記録されていることを特徴とする請求項２７に記載の情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤに代表される画像、音声等の情報を高密度に記録可能な高密度光ディスク等の情報記録媒体、並びに当該情報記録媒体に情報を記録するための記録装置、及び当該情報記録媒体から情報を再生するための再生装置の技術分野に属する。
【背景技術】
【０００２】
従来は、画像、音声等の情報が記録された光ディスクとしては、いわゆるＬＤ（Laser Disk）、ＣＤ（Compact Disk）等が広く一般化している。
【０００３】
これらのＬＤ等においては、画像情報や音声情報が、各ＬＤ等が有する再生開始位置を基準とした夫々の情報を再生すべき時刻を示す時間情報と共に記録されている。このため、記録されている情報を記録されている順序で再生する一般的な通常再生の他、例えば、ＣＤにおいては、記録されている複数の曲のうち、聞きたい曲のみを抽出して聞いたり、再生順序をランダムに変えて聞く等の再生が可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記ＬＤ等においては、表示される画像や再生される音声について視聴者が選択枝をもち、当該視聴者がそれらを選択して視聴する等のいわゆるインタラクティブな変化に富んだ再生はできないという問題点があった。
【０００５】
すなわち、例えば、ＬＤに記録されている外国映画を視聴する場合に、画面に表示されている字幕で用いられている言語を選択して（例えば、日本語の字幕と原語の字幕を選択して）表示させたり、又はＣＤに記録されている音楽を聴取する場合に、その音楽の音声を選択する（例えば、英語の歌詞で聞くか或は日本語の歌詞で聞くかを選択する）ことができないのである。
【０００６】
一方、現在、上記従来のＣＤに対して、光ディスク自体の大きさを変えずに記憶容量を約１０倍に向上させた光ディスクであるＤＶＤについての提案や開発が盛んであるが、ＤＶＤのようなメディアにおいて、ユーザーの希望の箇所の情報を再生させるサーチ再生若しくはジャンプ再生をどのように行なうかは問題である。特に、ＤＶＤのような複数の情報片が独立的に記録された情報記録媒体においては、ＬＤ等のように情報が連続的に記録されたメディアの場合に行なわれるジャンプ再生等の手法をそのまま適用することができない。
【０００７】
そこで、本発明の課題は、ＤＶＤ等の複数の情報片が独立的に記録された情報記録媒体において、サーチ再生、ジャンプ再生等の特殊再生を不都合なく行なうことのできる情報記録媒体、そのように情報を記録するための記録装置及びそのように情報が記録された情報記録媒体を再生する再生装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の発明は、検索情報に関する関連情報片を夫々に含む複数の第３情報片を作成する第３情報片作成手段と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片を作成する第２情報片作成手段と、１又は複数の前記第３情報片により構成される第１情報片を作成する第１情報片作成手段と、前記第３情報片、前記第２情報片および前記第１情報片を情報記録媒体上に記録する記録手段と、を備え、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある。
【０００９】
また、請求項９に記載の発明は、検索情報に関する関連情報片を夫々に含む複数の第３情報片を作成する第３情報片作成工程と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片を作成する第２情報片作成工程と、１又は複数の前記第３情報片により構成される第１情報片を作成する第１情報片作成工程と、前記第３情報片、前記第２情報片および前記第１情報片を情報記録媒体上に記録する記録工程と、を含み、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある。
【００１０】
また、請求項１７に記載の発明は、検索情報に関する関連情報片が夫々に含まれている複数の第３情報片と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片と、１又は複数の前記第３情報片により構成される第１情報片と、が記録された情報記録媒体であって、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある前記情報記録媒体から情報を再生する再生装置であって、読取手段と、読取結果から前記第２情報片に関する情報を抽出する手段と、前記第２情報片に関する情報に基づいて前記読取手段のジャンプ動作を制御する制御手段と、を備える構成を有している。
【００１１】
また、請求項２５に記載の発明は、検索情報に関する関連情報片が夫々に含まれている複数の第３情報片と、１又は複数の前記第３情報片により構成され、ジャンプ再生を行う際の再生単位の基準となる第２情報片と、１又は複数の前記第３情報片により構成される第１情報片と、が記録された情報記録媒体であって、前記検索情報には、前記第２情報片に関する情報を有し、前記第１情報片は、１又は複数の前記第２情報片により構成されるものと、前記第２情報片から構成されていないものと、がある前記情報記録媒体から情報を再生する再生方法であって、読取工程と、読取結果から前記第２情報片に関する情報を抽出する工程と、前記第２情報片に関する情報に基づいて前記読取手段のジャンプ動作を制御する制御工程と、を含む構成を有している。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の好適な実施の形態について説明する。なお、以下に説明する実施の形態は、上記ＤＶＤに対して本発明を適用した実施の形態について説明するものである。
【００１３】
なお、以下の実施の形態においては、下記リストの左側に示した特許請求の範囲における各構成要素の一例が、下記リストの右側に示した要素に対応する。
【００１４】
第１情報片：セル
第２情報片：インターリーブドユニット
第３情報片：ＶＯＢユニット
関連情報片：ナビパック内のＤＳＩパケット
再生制御情報片：セルテーブル内のＰＧＣＩ（Program Chain Information）
ジャンプ再生方法選択情報片：インターリーブ情報、アングル情報
［１］情報記録媒体の実施の形態
始めに、本発明が適用された情報記録媒体の実施の一形態であるＤＶＤの物理的及び論理的な構成並びにその動作について、図１乃至図２を用いて説明する。
【００１５】
始めに、映像情報及び音声情報のＤＶＤ上における記録フォーマット（物理的記録フォーマット）について、図１を用いて説明する。図１に示すように、実施形態のＤＶＤ１は、その最内周部にリードインエリアＬＩを有すると共にその最外周部にリードアウトエリアＬＯを有しており、その間に、映像情報及び音声情報が、夫々にＩＤ（識別）番号を有する複数のＶＴＳ３（ＶＴＳ＃１乃至ＶＴＳ＃ｎ）に分割されて記憶されている。ここで、ＶＴＳ（Video Title Set）とは、関連する（音声、サブピクチャのストリーム数や仕様、対応言語などの属性が同じ）タイトル（映画等の、製作者が視聴者に提示しようとする一つの作品）を一まとめにしたセット（まとまり）であり、より具体的には、例えば、一本の同じ映画について、異なる言語の複数の映画が夫々にタイトルとして記録されたり、又は、同じ映画であっても劇場版と特別版とが夫々別のタイトルとして記憶されたりするものである。また、ＶＴＳ３が記録されている領域の先頭には、ビデオマネージャ２が記録される。このビデオマネージャ２として記録される情報は、例えば、各タイトルのアクセスのためのメニューや、違法コピー防止のための情報、又は夫々のタイトルに直接アクセスするためのアクセステーブル等、当該ＤＶＤ１に記録される映像情報及び音声情報の全体に係わる情報が記録される。
【００１６】
一のＶＴＳ３は、コントロールデータ１１を先頭として、夫々にＩＤ番号を有する複数のＶＯＢ１０に分割されて記録されている。ここで、複数のＶＯＢ１０により構成されている部分をＶＯＢセット（ＶＯＢＳ）という。このＶＯＢセットは、ＶＴＳ３を構成する他のデータであるコントロールデータ１１と、映像情報及び音声情報の実体である複数のＶＯＢ１０の部分とを区別するために当該実体部分についてＶＯＢセットとしたものである。
【００１７】
ＶＴＳ３の先頭に記録されるコントロールデータ１１には、複数のセル（セルについては後述する。）を組み合わせた論理的区分であるプログラムチェインに関する種々の情報であるＰＧＣＩ（Program Chain Information）等の情報が記録される。また、各ＶＯＢ１０には、制御情報の他に映像情報及び音声情報の実体部分（制御情報以外の映像又は音声そのもの）が記録されている。
【００１８】
一のＶＯＢ１０は、夫々にＩＤ番号を有する複数のセル２０により構成されている。ここで、一のＶＯＢ１０は、複数のセル２０により完結するように構成されており、一のセル２０が二のＶＯＢ１０に跨がることはない。
【００１９】
一のセル２０は、夫々にＩＤ番号を有する複数のＶＯＢユニット（ＶＯＢＵ）３０により構成されている。ここで、ＶＯＢユニット３０とは、映像情報、音声情報及び副映像情報（映画における字幕等の副映像の情報をいう。）の夫々を含む情報単位である。
【００２０】
一のＶＯＢユニット３０は、ナビパック４１と、映像情報としてのビデオパック４２と、音声情報としてのオーディオパック４３と、副映像情報としてのサブピクチャパック４４とにより構成されている。ここで、ビデオパック４２としては映像データの含まれるパケットのみが記録され、オーディオパック４３としては音声データの含まれるパケットのみが記録される。また、サブピクチャパック４４としては副映像としての文字や図形等のグラフィックデータの含まれるパケットのみが記録される。なお、ＤＶＤ１に記録可能な音声は８種類であり、記録可能な副映像の種類は３２種類であることが規格上定められている。
【００２１】
一のＶＯＢユニット３０においてナビパック４１は必ず先頭に存在するが、ビデオパック４２、オーディオパック４３、サブピクチャパック４４の夫々はかならずしも存在しなくてもよく、存在する場合もその数や順序は自由である。
【００２２】
最後に、ナビパック４１は、表示させたい映像を検索するための検索情報（具体的には、当該表示させたい映像や言語等が記録されているＤＶＤ１上のアドレス等）であるＤＳＩ（Data Search Information ）パケット５１と、ＤＳＩパケット５１に基づいて検索してきた映像や言語等を表示する際の表示制御に関する情報であるＰＣＩ（Presentation Control Information）パケット５０とにより構成され、更に、一のＶＯＢユニット３０に含まれる全てのビデオパック４２は、夫々にＩＤ番号を有する１個以上のＧＯＰ５２（Group Of Picture）により構成されている。なお、ＰＣＩパケット５０には、視聴者によって選択される選択項目に対して、その項目が選択された時の表示や動作を定義したハイライト情報が含まれている。ハイライト情報によって、例えば、視聴者が選択すべき項目を表示した画像（いわゆるメニュー画面）における、選択された項目に対する画面表示の変化や変化すべき表示位置及び選択した項目に対応するコマンド（選択された項目に対応して実行される命令）の設定が行われる。
【００２３】
ここで、メニュー画面を構成して表示するために必要な、枠、選択ボタン等を構成して表示するための画像情報は、上記の副映像情報であるサブピクチャパック４４として記録される。
【００２４】
上記ＧＯＰ５２は、本実施の形態におけるＤＶＤ１に画像情報を記録する際に採用されている画像圧縮方式であるＭＰＥＧ２（Moving Picture Experts Group２）方式の規格において定められている単独で再生可能な最小の画像単位である。
【００２５】
ここで、ＭＰＥＧ２方式についてその概要を説明すると、一般に、連続したフレーム画像において、一枚のフレーム画像の前後にあるフレーム画像は、互いに類似し相互関係を有している場合が多い。ＭＰＥＧ２方式はこの点に着目し、数フレームを隔てて転送される複数のフレーム画像に基づき、当該複数のフレーム画像の間に存在する別のフレーム画像を、原画像の動きベクトル等に基づく補間演算にて生成する方式である。この場合、当該別のフレーム画像を記録する場合には、複数のフレーム画像との間における差分及び動きベクトルに関する情報を記録するだけで、再生時には、それらを参照して上記複数のフレーム画像から予測して当該別のフレーム画像を再生することが可能となる。これにより、画像の圧縮記録が可能となるのである。
【００２６】
更に、上記ＧＯＰ５２について図２を用いてその概要を説明する。なお図２は、一のＧＯＰ５２を構成する複数のフレーム画像の例を示している。図２では、一のＧＯＰ５２が１２枚のフレーム画像から構成されている場合（ＭＰＥＧ２方式では、一のＧＯＰ５２に含まれるフレーム画像数は一定ではない。）を示しているが、この内、符号「Ｉ」で示されるフレーム画像は、Ｉピクチャ（Intra-coded picture：イントラ符号化画像）と呼ばれ、自らの画像のみで完全なフレーム画像を再生することができるフレーム画像をいう。また、符号「Ｐ」で示されるフレーム画像は、Ｐピクチャ（Predictive-coded picture：前方予測符号化画像）と呼ばれ、既に復号化されたＩピクチャ又は他のＰピクチャに基づいて補償再生された予測画像との差を復号化する等して生成する予測画像である。また、符号「Ｂ」で示されるフレーム画像は、Ｂピクチャ（Bidirectionally predictive-coded picture：両方向予測符号化画像）といい、既に復号化されたＩピクチャ又はＰピクチャのみでなく、光ディスク等に記録されている時間的に未来のＩピクチャ又はＰピクチャをも予測に用いて再生される予測画像をいう。図２においては、各ピクチャ間の予測関係（補間関係）を矢印で示している。
【００２７】
なお、本実施形態におけるＤＶＤ１で用いるＭＰＥＧ２方式においては、夫々のＧＯＰ５２に含まれるデータ量が一定でない可変レート方式を採用している。すなわち、一のＧＯＰ５２に含まれる各ピクチャが、動きの速い動画に対応しており、各ピクチャ間の相関関係が小さい場合には、各ピクチャを構成するためのデータ量が多くなる。従って、一のＧＯＰ５２に含まれるデータ量も多くなる。一方、一のＧＯＰ５２に含まれる各ピクチャが、あまり動きのない動画に対応しており、各ピクチャ間の相関関係が大きい場合には、各ピクチャを構成するためのデータ量も少なくなり、一のＧＯＰ５２に含まれるデータ量も少なくなる。
【００２８】
以上説明した図１に示す階層構造の記録フォーマットにおいて、夫々の区分は、製作者がその意図に応じて自在に区分設定をして記録させることができる。これらの区分毎に後述の論理構造に基づいて再生することにより、変化に富んだ種々の再生が可能となるのである。
【００２９】
次に、図１に示す物理的な区分により記録された情報を組み合わせた論理的フォーマット（論理構造）について図３を用いて説明する。なお、図３に示す論理構造は、その構造で実際にＤＶＤ１上に情報が記録されているのではなく、図３に示す論理構造で図１に示す各データ（特にセル２０）を組み合わせて再生するための情報（アクセス情報又は時間情報等）がＤＶＤ１上の、特にコントロールデータ１１の中に記録されているものである。
【００３０】
説明の明確化のために、図３の下位の階層から説明していくと、上記図１において説明した物理構造のうち、複数のセル２０を選択して組み合わせることにより、一のプログラム６０が製作者の意図に基づいて論理上構成される。このプログラム６０は、後述の再生装置におけるシステムコントローラが、区分を識別してアクセスできる最小の論理的単位である。なお、このプログラム６０を１個以上まとめたものを視聴者が自由に選択して視聴することができる最小単位として製作者が定義することもでき、この単位をＰＴＴ（Part Of Title ）という。
【００３１】
また、一のプログラム６０が複数のセル２０を選択して論理的に構成されることから、複数のプログラム６０で一のセル２０を用いる、すなわち、一のセル２０を異なった複数のプログラム６０において再生させる、いわゆるセル２０の使い回しを行うことも可能となっている。
【００３２】
ここで、一のセル２０の番号については、当該セル２０を図１に示す物理フォーマットにおいて取り扱う際にはセルＩＤ番号として扱われ（図１中、セルＩＤ＃と示す。）、図３に示す論理フォーマットにおいて取り扱う際には後述するＰＧＣＩ中の記述順にセル番号として扱われる。
【００３３】
次に、複数のプログラム６０を組合わせて一のＰＧＣ（Program Chain）６１が製作者の意図に基づいて論理上構成される。このＰＧＣ６１の単位で、前述したＰＧＣＩ（Program Chain Information）が定義され、当該ＰＧＣＩには、夫々のプログラム６０を再生する際の各プログラム６０毎のセル２０の再生順序（この再生順序により、プログラム６０毎に固有のプログラム番号が割当てられる。）、夫々のセル２０のＤＶＤ１上の記録位置であるアドレス、一のプログラム６０における再生すべき先頭セル２０の番号、各プログラム６０の再生方式及び各種コマンド（ＰＧＣ６１又はセル２０、プログラム６０毎に製作者が指定可能なコマンド）が含まれている。なお、ＰＧＣＩのＤＶＤ１上の記録位置は、上述の通り、コントロールデータ１１内であるか、あるいは、ビデオマネージャ２内のメニューに関するＰＣＧＩであればビデオマネージャ２内のコントロールデータ（図示せず）内である（図１参照）。
【００３４】
また、一のＰＧＣ６１には、上記ＰＧＣＩの他に、実体的な画像及び音声等のデータがプログラム６０の組み合わせとして（換言すれば、セル２０の組み合わせとして）含まれることとなる。
【００３５】
更に、一のＰＧＣ６１においては、上記のプログラム６０における説明において示したセル２０の使い回し（すなわち、異なるＰＧＣ６１により、同一のセル２０を用いること。）も可能である。また、使用するセル２０については、ＤＶＤ１に記憶されている順番にセル２０を再生する方法（連続配置セルの再生）の他に、ＤＶＤ１に記憶されている順序に関係なく再生する（例えば、後に記録されているセル２０を先に再生する等）方法（非連続配置セルの再生）を製作者が選択することができる。
【００３６】
次に、一又は複数のＰＧＣ６１により、一のタイトル６２が論理上構成される。このタイトル６２は、例えば、映画一本に相当する単位であり、製作者がＤＶＤ１の視聴者に対して提供したい完結した情報である。
【００３７】
そして、一又は複数のタイトル６２により、一のＶＴＳ６３が論理上構成される。このＶＴＳ６３に含まれるタイトル６２は、夫々に共通の属性を有するものであり、例えば、一本の同じ映画に対して違う言語の映画が夫々のタイトル６２に相当することとなる。また、図３に示す一のＶＴＳ６３に相当する情報は、図１R>１に示す一のＶＴＳ３に含まれている情報に対応している。すなわち、ＤＶＤ１には、図３に示す論理上のＶＴＳ６３内に含まれる全ての情報が一のＶＴＳ３として記録されていることとなる。
【００３８】
以上説明した論理フォーマットに基づいて、物理構造において区分された情報を製作者が指定することにより、視聴者が見るべき画像（映画等）が形成されるのである。
【００３９】
図１に示す物理構造の説明においては、内容の理解の容易化のため、複数のセル２０がＩＤ番号の順に記録されているとして説明したが、実施形態のＤＶＤ１においては、実際には、一のセル２０が図４に示す複数のインターリーブドユニットＩＵに分割されて記録される場合がある。
【００４０】
すなわち、例えば図４に示すように、製作者が一のＰＧＣ６１ＡをＩＤ番号１、２及び４を有するセル２０により構成し、他のＰＧＣ６１ＢをＩＤ番号１、３及び４を有するセル２０により構成する場合を考えると、当該ＰＧＣ６１Ａに基づいてＤＶＤ１から情報を再生する際には、ＩＤ番号１、２及び４を有するセル２０のみを再生し、ＰＧＣ６１Ｂに基づいてＤＶＤ１から情報を再生する際には、ＩＤ番号１、３及び４を有するセル２０のみを再生することとなる。この場合に、セル２０がＩＤ番号毎に分離して記録されていると、例えば、ＰＧＣ６１Ａの場合には、ＩＤ番号２のセル２０のＤＶＤ１上の記録位置からＩＤ番号４のセル２０ＤＶＤ１上の記録位置まで、再生のためのピックアップをジャンプする時間が必要となり、後述の再生装置におけるトラックバッファ８３の容量によっては、ＩＤ番号２のセル２０とＩＤ番号４のセル２０を連続的に再生すること（以下、これをシームレス再生という。）ができなくなる。
【００４１】
そこで、図４に示す場合には、ＩＤ番号２のセル２０とＩＤ番号３のセル２０を、上記トラックバッファ８３における入出力処理の速度に対応して、一時的に入力信号の入力が停止しても、出力信号の連続性が損なわれない長さのインターリーブドユニットＩＵ（すなわち、一のインターリーブドユニットＩＵの間だけピックアップがジャンプすることによりトラックバッファ８３への入力信号が途絶えても、当該トラックバッファ８３からの出力信号を連続的に出力可能な長さのインターリーブドユニットＩＵ）に夫々分解して記録し、例えば、ＰＧＣ６１Ａに基づいて再生する場合には、ＩＤ番号２に対応するセル２０を構成するインターリーブドユニットＩＵのみを連続して検出し、再生することが行われる。同様に、ＰＧＣ６１Ｂに基づいて再生する場合には、ＩＤ番号３に対応するセル２０を構成するインターリーブドユニットＩＵのみを連続して検出し、再生するのである。なお、インターリーブドユニットＩＵの長さは、上述のように、トラックバッファ８３の容量を勘案して決定される他に、トラックジャンプを行うためのスライダモータ等の駆動機構の性能をも加味して決定される場合がある。
【００４２】
このように、製作者の意図によって、一のセル２０を複数のインターリーブドユニットＩＵに分割して記録しておくことにより、飛び飛びのＩＤ番号のセル２０を含むＰＧＣ６１を再生する際にも、トラックバッファ８３から出力される信号は途切れることはなく、従って、視聴者は中断することのない再生画像を視聴することができるのである。
【００４３】
なお、上記インターリーブドユニットＩＵを形成する際には、一のＶＯＢ１０内で完結するように形成され、一のインターリーブドユニットＩＵが隣り合う複数のＶＯＢ１０に跨がることはない。また、インターリーブドユニットＩＵとＶＯＢユニット３０との関係については、一のインターリーブドユニットＩＵ内に一又は複数のＶＯＢユニット３０が含まれ、一のインターリーブドユニットＩＵ内においては一のＶＯＢユニット３０が完結するように構成されており、一のＶＯＢユニット３０が分割されて複数のインターリーブドユニットＩＵに跨がることはない。なお、このインターリーブユニットＩＵの再生については、本願発明の中心部分であるため、後でさらに詳細に説明する。
【００４４】
なお、上記ＤＶＤは、例えば、一本の映画を記録する他に、当該映画に対応する音声や字幕について、複数種類の言語の音声や字幕をも同一の光ディスクに記録することが可能な大きな記憶容量を有しているので、上記の記録フォーマットは、特にＤＶＤ１に対して適用することが効果的である。
【００４５】
次に、上記の物理構造及び論理構造を有する情報のうち、特に本発明に係るインターリーブ情報及びアングルチェンジ情報について説明する。本発明においては、セル２０内のセルテーブルにインターリーブ情報を記録する。図５にセルテーブル内のインターリーブ情報の記録方法を示す。図示のように、インターリーブ情報はインターリーブフラグの形で記録される。インターリーブフラグ１はそのセルテーブルで指定されるセル２０がインターリーブユニットを構成しているＶＯＢ１０に属するか否かを示すものであり、当該セル２０がインターリーブユニットを構成しているセル２０に属する場合には１が、インターリーブユニットを構成していないセル２０に属する場合には０が記録される。インターリーブフラグ２はそのセルテーブルが含まれるセル２０の先頭がインターリーブユニットの先頭と一致しているか否かを示すものであり、一致していれば１が、一致していなければ０が記録される。さらに、インターリーブフラグ３は、そのセル２０の先頭がインターリーブユニットを構成するＶＯＢ１０の直前にあるか否かを示すものであり、直前にある場合には１が、直前にない場合には０が記録される。ここで、インターリーブユニットを構成するＶＯＢ１０の直前にあるとは、次のＶＯＢ１０の先頭までに、最小のインターリーブユニットの再生時間分の長さを有しており、その長さ分の再生が終了すると直ちにインターリーブユニットに入るような場合をいう。
【００４６】
また、セルテーブル内にはさらに、アングル再生時に使用されるアングルチェンジフラグがアングルチェンジ情報として記録される。アングル再生とは、同一の場面について複数のカメラアングルで撮影された映像が用意されており、これらのうちの一つをユーザーの選択により切り替えて再生する方法をいうが、その詳細については後述する。アングルチェンジフラグは、ユーザーがアングルチェンジを指示した場合のアングル切り替え方法として、多少時間を要してもシームレスにアングル切り替えを行なうか、シームレスでなく直ちにアングルを切り替えるか、を定めるものである。具体的には、アングルチェンジフラグが１の場合には多少時間を要してもシームレスにアングル切り替えを行ない、アングルチェンジフラグが０の場合にはシームレスでなくてもよいからアングル切り替え指示後直ちにアングル切り替えを行なう。
【００４７】
これらインターリーブ情報及びアングルチェンジ情報は後述するサーチ再生及びアングル再生の際に参照され、これらの情報の内容に応じて適切な再生方法を選択して再生を行なうことになる。
【００４８】
なお、上記の説明では、インターリーブ情報はセル２０内のセルテーブルに記録されることとしたが、その代わりに同一の情報を各ＶＯＢユニット３０内のナビパック４１に属するＤＳＩパケット５１中に記録してもよい（図１参照）。この場合はセル２０ごとではなく、セル２０を構成するＶＯＢユニット３０ごとにインターリーブ情報が記録されることになる。この場合も、当該インターリーブ情報はサーチ再生時に参照され、その内容に応じた方法で再生が行なわれる。細かい単位でインターリーブ情報が記述されるため、例えば任意の時間のサーチの時などに有効である。
【００４９】
［２］記録装置の実施形態
次に、上述の制御情報、画像情報及び音声情報をＤＶＤ１に記録するための記録装置の実施形態について図６を用いて説明する。
【００５０】
始めに、実施形態の記録装置の構成及び動作について説明する。
【００５１】
図６に示すように、実施形態に係る記録装置Ｓ1 は、ＶＴＲ（Video Tape Recorder）７０と、メモリ７１と、信号処理部７２と、ハードディスク装置７３と、フレキシブルディスク（ＦＤ）装置７４と、コントローラ７５と、多重器７６と、変調器７７と、マスタリング装置７８とにより構成されている。
【００５２】
次に、動作を説明する。ＶＴＲ７０には、ＤＶＤ１に記録すべき音楽情報や映像情報等の素材である記録情報Ｒが一時的に記録されている。そして、ＶＴＲ７０に一時的に記録された記録情報Ｒは、信号処理部７２からの要求により当該信号処理部７２に出力される。
【００５３】
信号処理部７２は、ＶＴＲ１から出力された記録情報ＲをＡ／Ｄ変換した後、ＭＰＥＧ２方式により圧縮処理し、音楽情報と映像情報とを時間軸多重して圧縮多重信号Ｓr として出力する。その後、出力された圧縮多重信号Ｓr は、ハードディスク装置７３に一時的に記憶される。
【００５４】
これらと並行して、メモリ７１は、上記記録情報Ｒを部分記録情報Ｐr に予め区分し、それぞれの部分記録情報Ｐr に関する再生制御情報が記載されたキューシートＳＴに基づき予め入力された当該部分記録情報Ｐr に関する内容情報を一時的に記憶し、信号処理部７２からの要求に基づいて内容情報信号Ｓi として出力する。ここで、再生制御情報は、制作者の構想に基づいて上記記録情報Ｒをどのように組み合わせてタイトルを作成するかについての情報であり、前述のコントロールデータ１１に含まれるＰＧＣＩやビデオマネージャ２に記録される種々の情報が含まれる。また、前述のインターリーブ情報及びアングルチェンジ情報もこれに含まれる。
【００５５】
そして、信号処理部７２は、ＶＴＲ７０から出力される上記記録情報Ｒに対応したタイムコードＴt 及びメモリ７１から出力される内容情報信号Ｓi に基づき、タイムコードＴt を参照して上記部分記録情報Ｐr に対応するアクセス情報信号Ｓacを生成して出力し、当該アクセス情報信号ＳacがＦＤ装置７４に一時的に記憶される。以上の処理が記録情報Ｒ全体について実行される。
【００５６】
記録情報Ｒの全てについて上記の処理が終了すると、コントローラ７５は、ハードディスク装置７３から圧縮多重信号Ｓr を読み出すとともにＦＤ装置７４からアクセス情報信号Ｓacを読み出し、これらに基づいて付加情報Ｄa を生成し、ＦＤ装置７４に記憶する。これは各種制御信号中に圧縮多重信号Ｓr の生成結果によって内容が定まるものがあるからである。ここで、インターリーブ情報及びアングルチェンジ情報を含む再生制御情報は付加情報Ｄa に含まれる。一方、コントローラ７５は、上記信号処理部７２、ハードディスク装置７３及びＦＤ装置７４の夫々の動作の時間管理を行い、当該付加情報ＤA に対応する付加情報信号Ｓa をＦＤ装置７４から読み出して出力すると共に、圧縮多重信号Ｓr と付加情報信号Ｓa を時間軸多重するための情報選択信号Ｓc を生成して出力する。
【００５７】
その後、圧縮多重信号Ｓr と付加情報信号Ｓa は、情報選択信号Ｓc に基づき、多重器７６により時間軸多重されて情報付加圧縮多重信号Ｓapとして出力される。
【００５８】
そして、変調器７７は、出力された情報付加圧縮多重信号Ｓapに対してリードソロモン符号等のエラー訂正コード（ＥＣＣ）の付加及び８−１６変調等の変調を施してディスク記録信号Ｓm を生成し、マスタリング装置７８に出力する。
【００５９】
最後に、マスタリング装置７８は、当該ディスク記録信号Ｓm を光ディスクを製造する際のマスタ（抜き型）となるスタンパディスクに対して記録する。そして、このスタンパディスクを用いて図示しないレプリケーション装置により、一般に市販されるレプリカディスクとしての光ディスクが製造される。
【００６０】
以上のようにして、インターリーブ情報及びアングルチェンジ情報を含む再生制御情報が前述の物理構造に従ってＤＶＤ１に記録される。
【００６１】
［３］再生装置の実施形態
次に、上記の記録装置Ｓ1 によりＤＶＤ１に記録された情報を再生するための再生装置の実施形態を、図７乃至図２２を用いて説明する。
【００６２】
始めに、実施形態の再生装置の構成及び動作について説明する。図７に示すように、実施形態に係る再生装置Ｓ2 は、ピックアップ８０と、復調訂正部８１と、ストリームスイッチ８２及び８４と、トラックバッファ８３と、システムバッファ８５と、デマルチプレクサ８６と、ＶＢＶ（Video Buffer Verifier）バッファ８７と、ビデオデコーダ８８と、サブピクチャバッファ８９と、サブピクチャデコーダ９０と、混合器９１と、オーディオバッファ９２と、オーディオデコーダ９３と、ＰＣＩバッファ９４と、ＰＣＩデコーダ９５と、ハイライトバッファ９６と、ハイライトデコーダ９７と、入力部９８と、ディスプレイ９９と、システムコントローラ１００と、ドライブコントローラ１０１と、スピンドルモータ１０２と、スライダモータ１０３とにより構成されている。なお、図７に示す構成は、再生装置Ｓ2 の構成のうち、画像及び音声の再生に関する部分のみを記載したものであり、ピックアップ８０及びスピンドルモータ１０２並びにスライダモータ１０３等をサーボ制御するためのサーボ回路等は本願発明とは直接の関係がないので記載及び細部説明を省略する。
【００６３】
次に、全体動作を説明する。
【００６４】
ピックアップ８０は、図示しないレーザダイオード、偏向ビームスプリッタ、対物レンズ、光検出器等を含み、ＤＶＤ１に対して再生光としての光ビームＢを照射すると共に、当該光ビームＢのＤＶＤ１からの反射光を受光し、ＤＶＤ１上に形成されている情報ピットに対応する検出信号Ｓp を出力する。このとき、光ビームＢがＤＶＤ１上の情報トラックに対して正確に照射されると共に、ＤＶＤ１上の情報記録面で正確に焦点を結ぶように、図示しない対物レンズに対してトラッキングサーボ制御及びフォーカスサーボ制御が施されている。
【００６５】
ピックアップ８０から出力された検出信号Ｓp は、復調訂正部８１に入力され、復調処理及び誤り訂正処理が行われて復調信号Ｓdmが生成され、ストリームスイッチ８２及びシステムバッファ８５に出力される。
【００６６】
復調信号Ｓdmが入力されたストリームスイッチ８２は、ドライブコントローラ１０１からのスイッチ信号Ｓsw1 によりその開閉が制御され、閉のときには、入力された復調信号Ｓdmをそのままスルーしてトラックバッファ８３に出力する。一方、ストリームスイッチ８２が開のときには、復調信号Ｓdmは出力されず、不要な情報（信号）がトラックバッファ８３に入力されることがない。
【００６７】
復調信号Ｓdmが入力されるトラックバッファ８３は、ＦＩＦＯ（First In First Out）メモリ等により構成され、入力された復調信号Ｓdmを一時的に記憶すると共に、ストリームスイッチ８４が閉とされているときには、記憶した復調信号Ｓdmを連続的に出力する。トラックバッファ８３は、ＭＰＥＧ２方式における各ＧＯＰ毎のデータ量の差を補償すると共に、インターリーブドユニットＩＵに分割されたデータの読み取りの際等に、シームレス再生を保証するため、トラックジャンプに起因して不連続に入力される復調信号Ｓdmを連続的に出力し、当該不連続による再生の中断を解消するためのものである。
【００６８】
連続的に復調信号Ｓdmが入力されるストリームスイッチ８４は、デマルチプレクサ８６後段の各種バッファがオーバーフローしたり、逆に空になってデコード処理が中断することがないように、システムコントローラ１００からのスイッチ信号Ｓsw2 により開閉が制御される。特に、サーチ後の再生、アングル再生の際には、シームレス再生を行なうため、システムコントローラ１００はトラックバッファ８３前後のストリームスイッチ８２及び８４を適切に開閉してトラックバッファ８３の入出力を制御する。なお、その詳細については後述する。
【００６９】
一方、トラックバッファ８３と並行して復調信号Ｓdmが入力されるシステムバッファ８５は、ＤＶＤ１をローディングしたときに最初に検出され、ＤＶＤ１に記録されている情報全体に関する管理情報やＶＴＳ２のコントロールデータ１１等を蓄積して制御情報Ｓc としてシステムコントローラ１００に出力すると共に、情報再生中に必要に応じて上記ナビパック４１毎のＤＳＩパケット５１を一時的に蓄積し、システムコントローラ１００に制御情報Ｓc として出力する。本願においては、前述のようにセル２０内のセルテーブルにインターリーブ情報及びアングルチェンジ情報が記憶される。また、インターリーブ情報はＤＳＩパケット５１中に記録されることもあるが、いずれの場合にもこれらの情報は制御情報Ｓc としてシステムバッファ８５からシステムコントローラ１００へ供給される。
【００７０】
ストリームスイッチ８４を介して復調信号Ｓdmが連続的に入力されたデマルチプレクサ８６においては、当該復調信号Ｓdmから映像情報、音声情報、副映像情報及びナビパック４１毎のＰＣＩパケット５０を分離し、ビデオ信号Ｓv 、副映像信号Ｓsp、オーディオ信号Ｓad並びにＰＣＩ信号Ｓpcとして、夫々ＶＢＶバッファ８７、サブピクチャバッファ８９、オーディオバッファ９２及びＰＣＩバッファ９４に出力する。なお、復調信号Ｓdmには、音声情報又は副映像情報として複数の言語が別々のストリームとして含まれている場合があるが、その場合には、システムコントローラ１００からのストリーム選択信号Ｓlcにより所望の言語が夫々選択されてオーディオバッファ９２又はサブピクチャバッファ８９に出力される。
【００７１】
ビデオ信号Ｓvが入力されるＶＢＶバッファ８７は、ＦＩＦＯメモリ等により構成され、ビデオ信号Ｓvを一時的に蓄積し、ビデオデコーダ８８に出力する。ＶＢＶバッファ８７は、ＭＰＥＧ２方式により圧縮されているビデオ信号Ｓvにおける各ピクチャ（図２参照）毎のデータ量のばらつきを補償するためのものである。そして、データ量のばらつきが補償されたビデオ信号Ｓvがビデオデコーダ８８に入力され、ＭＰＥＧ２方式により復調が行われて復調ビデオ信号Ｓvdとして混合器９１に出力される。
【００７２】
一方、副映像信号Ｓspが入力されるサブピクチャバッファ８９は、入力された副映像信号Ｓspを一時的に蓄積し、サブピクチャデコーダ９０に出力する。サブピクチャバッファ８９は、副映像信号Ｓspに含まれる副映像情報を、当該副映像情報に対応する画像情報と同期して出力するためのものである。そして、映像情報との同期が取られた副映像信号Ｓspがサブピクチャデコーダ９０に入力され、復調が行われて復調副映像信号Ｓspdとして混合器９１に出力される。
【００７３】
なお、副映像信号Ｓspがメニュー画面を構成して表示するために必要な、枠、選択ボタン等を構成するための画像情報を含んでいる場合には、システムコントローラ１００からのハイライト制御信号Ｓchに基づき、表示すべき選択ボタン等の表示状態の変更を行って出力する。
【００７４】
ビデオデコーダ８８から出力された復調ビデオ信号Ｓvd及びサブピクチャデコーダ９０から出力された復調副映像信号Ｓspd（対応する復調ビデオ信号Ｓvdとの同期が取れている。）は、混合器９１により混合され、最終的な表示すべき画像信号Ｓvpとして図示しないＣＲＴ（Cathod Ray Tube）等の表示部に出力される。
【００７５】
次に、オーディオ信号Ｓadが入力されるオーディオバッファ９２は、ＦＩＦＯメモリ等により構成され、入力されたオーディオ信号Ｓadを一時的に蓄積し、オーディオデコーダ９３に出力する。オーディオバッファ９２は、オーディオ信号Ｓadを対応する映像情報を含むビデオ信号Ｓv 又は副映像信号Ｓspに同期して出力させるためのものであり、対応する映像情報の出力状況に応じてオーディオ信号Ｓadを遅延させる。そして、対応する映像情報と同期するように時間調整されたオーディオ信号Ｓadは、オーディオデコーダ９３に出力され、所定のデコードが施されて復調オーディオ信号Ｓadd として図示しないスピーカ等に出力される。なお、アクセス直後の再生等で一時的に音声を中断する（ポーズする）必要があることが検出された場合には、システムコントローラ１００からポーズ信号Ｓcaがオーディオデコーダ９３に出力され、当該オーディオデコーダ９３において一時的に復調オーディオ信号Ｓaddの出力を停止する。
【００７６】
更に、ＰＣＩ信号Ｓpcが入力されるＰＣＩバッファ９４は、ＦＩＦＯメモリ等により構成され、入力されたＰＣＩ信号Ｓpcを一時的に蓄積し、ＰＣＩデコーダ９５に出力する。ＰＣＩバッファ９４は、ＰＣＩ信号Ｓpcに含まれるＰＣＩデータ５０と当該ＰＣＩデータ５０が対応する映像情報、音声情報、副映像情報等とを同期させ、当該映像情報又は副映像情報等にＰＣＩデータ５０を適用させるためのものである。そして、ＰＣＩバッファ９４により対応する映像情報、音声情報、副映像情報等と同期したＰＣＩ信号Ｓpcは、ＰＣＩデコーダ９５によりＰＣＩデータ５０に含まれるハイライト情報が分離され、ハイライト信号Ｓhiとしてハイライトバッファ９６に出力されると共に、ＰＣＩデータ５０のハイライト情報以外の部分がＰＣＩ情報信号Ｓpciとしてシステムコントローラ１００に出力される。
【００７７】
ハイライト信号Ｓhiが入力されるハイライトバッファ９６は、ＦＩＦＯメモリ等により構成され、入力されたハイライト信号Ｓhiを一時的に蓄積し、ハイライトデコーダ９７に出力する。ハイライトバッファ９６は、当該ハイライト情報のための画像情報が含まれている副映像信号Ｓspに対応して、ハイライト情報に対応する選択項目の表示状態の変更が正確に行われるための時間軸補償を行うためのバッファである。そして、時間軸補償が行われたハイライト信号Ｓhiは、ハイライトデコーダ９７においてデコードされ、当該ハイライト信号Ｓhiに含まれる情報が復調ハイライト信号Ｓhid としてシステムコントローラ１００に出力される。ここで、システムコントローラ１００は、当該復調ハイライト信号Ｓhid に基づき、ハイライト情報による表示状態の変更を行うべく、上記のハイライト制御信号Ｓchを出力することとなる。
【００７８】
システムコントローラ１００は、システムバッファ８５から入力される制御情報Ｓc 、ＰＣＩデコーダ９５から入力されるＰＣＩ情報信号Ｓpci及びリモコン等の入力部９８から入力される入力信号Ｓinに基づき、それらの信号に対応した正しい再生を行うために上記のスイッチ信号Ｓsw2、ストリーム選択信号Ｓlc、ポーズ信号Ｓca、ハイライト制御信号Ｓchを出力すると共に、再生装置Ｓ2の動作状況等を表示するために表示信号Ｓdpを液晶表示装置等のディスプレイ９９に出力する。
【００７９】
更に、システムコントローラ１００は、上記ＰＣＩ情報信号Ｓpci等により、サーチ等のトラックジャンプの処理が必要であることを検出したときには、ドライブコントローラ１０１に対して、当該トラックジャンプの処理に対応するドライブ制御信号Ｓcslを出力する。
【００８０】
そして、ドライブ制御信号Ｓcslが入力されたドライブコントローラ１０１は、スピンドルモータ１０２又はスライダモータ１０３に対して駆動信号Ｓdを出力する。この駆動信号Ｓd により、スピンドルモータ１０２又はスライダモータ１０３は、光ビームＢが再生すべきＤＶＤ１上の記録位置に照射されるようにＤＶＤ１の回転数をＣＬＶ制御すると共に、ピックアップ２を移動させる（図７破線矢印参照）。これと並行して、ドライブコントローラ１０１は、ピックアップ２が移動中であり復調訂正部８１から復調信号Ｓdmが出力されないときには、ドライブ制御信号Ｓcsl に基づきスイッチ信号Ｓsw1 を出力し、ストリームスイッチ８２を開とすると共に、復調信号Ｓdmが出力され始めると、ストリームスイッチ８２を閉じて復調信号Ｓdmをトラックバッファ８３に出力する。
【００８１】
［４］特殊再生
次に、上記再生装置Ｓ2 の動作のうち、本願発明の特徴部分に係るサーチ再生及びアングル再生に詳細に説明する。
【００８２】
（１）複数バージョンの再生
ＤＶＤ１においては、一つのタイトルに含まれるある場面について複数の内容（バージョン）の映像を再生することが可能である。具体的には、同一の映画について日本語バージョンと英語バージョンを再生する場合や成人向けバージョンと子供向けバージョンを再生する場合等である。このような場合、ＤＶＤ１では成人向バージョン及び子供向けバージョンの両方で使用される映像（共通映像）の他に、成人向けバージョンのみで使用される映像と子供向けバージョンのみで使用される映像を個別に用意して別個のセル２０として記憶しておく。また、成人向けバージョンで再生するための再生制御情報と子供向けバージョンで再生するための再生制御情報をそれぞれ別個のＰＧＣ６１としてコントロールデータ１１内に記憶しておく。即ち、成人向けバージョンのＰＧＣ６１は、共通映像及び成人向けバージョンに使用される映像の再生順序等を規定しており、子供向けバージョンのＰＧＣ６１は共通映像及び子供向けバージョンに使用される映像の再生順序等を規定している。再生時には、ユーザーがいずれのバージョンで再生を行なうかを再生装置に指示し、再生装置は選択された方のバージョンに対応するＰＧＣ６１を参照してその映画の再生を行なう。
【００８３】
この場合の再生方法はいくつかあるが、そのうちの最も簡便な方法を図８に示す。図８（Ａ）において、場面１から場面３へと続く映画の中で場面２について複数のバージョンが用意されているとする。ユーザーがバージョン１を予め選択している場合には、再生はセル１、セル２、セルｎ＋１という順序で行なわれ、ユーザーがバージョン２を選択している場合には、再生はセル１、セル３、セルｎ＋１という順で再生が行なわれる。この順序はＰＧＣ６１に、各バージョンに対応する再生制御情報として記憶されている。ここで各セルが図１R>１のように、連続的に記録されているとすると、バージョン１で再生する場合には再生装置は図８（Ｂ）に示すようにＤＶＤ１上のセル１、セル２を再生し、次にセルｎ＋１の位置へジャンプしてセルｎ＋１を再生する。実際は、ユーザーのバージョン選択に応答して、入力部９８は指定されたバージョンを示すバージョン情報を含む入力信号Ｓinをシステムコントローラ１００に供給し、システムコントローラ１００はこれに応答して、当該バージョンのＰＧＣ６１を参照し、ドライブコントローラ１０１にドライブ信号Ｓcsl を供給する。これにより、ピックアップ８０は、ＰＧＣ６１により定められたセル２０を定められた順序で読み取り、トラックバッファ８３へ供給する。トラックバッファ８３は前述のように入力された映像信号を蓄積しつつ入力された順序でデマルチプレクサ８６へ出力し、映像信号はその後ＶＢＶバッファ８７、ビデオデコーダ８８等を介して出力される。
【００８４】
さて、図８（Ｂ）に示すように、あるバージョンの映像をシームレスに再生する場合、ピックアップ８０はセル２の最後まで読み取った後、時刻ｔxにおいてセルｎ＋１の記録位置までジャンプし、セルｎ＋１を読み取ることになる。この時、セル２の最後からセルｎ＋１の先頭にジャンプするために要する時間をジャンプ時間Ｔjとする。ジャンプを行なっている期間は、ストリームスイッチ８２は開となっており、ピックアップ８０は記録情報を読み取らないので、トラックバッファ８３は入力信号が供給されないまま、出力を続けることになる。従って、ジャンプ時間Ｔj が長すぎると、トラックバッファ８３は入力が無いまま蓄積していたデータを全て出力してしまう（この状態を、「バッファがアンダーフローする」という）。その結果、データが途切れてしまいシームレス再生ができなくなる。今、トラックバッファ８３の入力データのビットレートをＲin、出力データのビットレートをＲout とすると、トラックバッファ８３のアンダーフローを防止するには、入力ビットレートが出力ビットレートより大きいこと、即ち、Ｒin＞Ｒoutが満たされなければならない。ジャンプ期間中のトラックバッファ８３内のデータ量と時間との関係を図９に示す。なお、図９では、ジャンプ直前の時刻ｔx においてトラックバッファ８３の記憶データが一杯になっていると仮定し、また、バッファサイズ（容量）をＢとする。ジャンプ期間内はデータが入力されないので（即ち、Ｒin＝０）、図示のようにトラックバッファ８３内のデータ量は出力ビットレートＲout で減少していく。従って、ジャンプ前後のセル２０をシームレスに再生するための条件は、
Ｔj  ≦  （Ｂ／Ｒout）
となる。よって、トラックバッファ８３の容量Ｂは、
Ｂ  ≧  Ｒout  ×  Ｔj
の条件を満たすことが要求される。例えば、出力ビットレートＲout ＝８Mbps、ジャンプ時間Ｔj ＝１秒とすると、トラックバッファ８３の容量は８Mbit以上必要となる。
【００８５】
そこで、図４に示したように、一つのセル２０を複数のインターリーブユニットＩＵに分割し、インターリーブしてＤＶＤ１に記録する。このようにすると、図１０（Ａ）に示すようにトラックジャンプ先までの距離が小さくなるためジャンプ時間Ｔjuを小さくすることができ、トラックバッファ８３のサイズを小さくすることができる。この場合のトラックバッファ８３内のデータ量の変化は図１０（Ｂ）に示すようになる。同図において、時刻ｔy でジャンプを開始すると、ジャンプ期間Ｔju中はトラックバッファ８３にはデータ入力がないので出力ビットレートＲout でデータが減少するが、例えばＴju＝Ｂ／Ｒout となるようにバッファサイズＢを定めておけばジャンプが終了するまでにトラックバッファ８３のデータが無くなることはない。ジャンプが終了すると、ジャンプ先のデータを読み取り始めるので、トラックバッファ８３内のデータ量は（Ｒin−Ｒout ）の速度で増加してゆく。ここで、簡単のためＴiu＝Ｂ／（Ｒin−Ｒout ）とすれば、次のトラックジャンプを行なう時刻ｔy2にはトラックバッファ８３は一杯になっており、以後は同様の動作を繰り返す。このようにすれば、トラックバッファ８３のアンダーフローは生じない。以上より、トラックバッファ８３がアンダーフローしない条件は、
Ｔiu  ≧  Ｂ／（Ｒin  −  Ｒout）  （１）、及び、
Ｔju  ≦  Ｂ／Ｒout                （２）
となる。なお、Ｔiu＞Ｂ／（Ｒin−Ｒout）の場合は、期間Ｔiuの終了以前にトラックバッファ８３が一杯になるが、その場合にはその時点でトラックバッファ８３の入力を一時的に止め、データが一定量出力されたら入力を再開すればよい。トラックバッファ８３の入力を止めている間は、ピックアップ８０は同一箇所でトラックジャンプを繰り返して待機しておき、データが一定量出力された時点で入力停止した直後の箇所から読み取りを開始する。こうすれば、トラックバッファ８３はオーバーフローすることなく、データを連続して出力することができる。これは、システムコントローラ１００がドライブコントローラ１０１を制御してストリームスイッチ８２の開閉及びピックアップ８０の位置等を制御することで実行される。
【００８６】
次に、このようにインターリーブされたセル２０のシームレス再生方法について説明する。インターリーブユニットＩＵに含まれるＶＯＢユニット３０の先頭に置かれるナビパック４１中のＤＳＩパケット５１内には、図１に示すように、当該インターリーブユニットの最終アドレスＡe（以下、単に「最終アドレスＡe」ともいう）と、そのインターリーブユニットと同一バージョンの次のインターリーブユニットＩＵの先頭アドレスＡs（以下、単に「先頭アドレスＡs」ともいう）が、そのナビパック４１からの相対値で記録されている。従って、このアドレス情報を参照することにより、同一バージョンのインターリーブユニットＩＵを連続的に再生するシームレス再生が可能となる。なお、上記最終アドレスＡe 及び先頭アドレスＡs は、そのＶＯＢユニット３０がインターリーブユニットＩＵに含まれていない場合には特殊な値として、全てのビットについて「０」及び「１」がそれぞれ記述される。
【００８７】
この場合の再生方法を図１１のフローチャートを参照して説明する。まず、再生がインターリーブユニットＩＵにより構成されるセル２０に至ると、システムコントローラ１００はインターリーブユニット最終アドレスＡe 及びそれに続くインターリーブユニットの先頭アドレスＡs をナビパック４１内のＤＳＩデータ５１から取得する（ステップＳ１）。次に、システムコントローラ１００は現在の読取アドレスＡp を取得し（ステップＳ２）、それがセル２０の最後であるか否かを判断する（ステップＳ３）。セルの最後でない場合には、最終アドレスＡe が現在アドレスＡp より大きいか否かを判断し（ステップＳ４）、大きければステップＳ２へ戻る。よって、ステップＳ２乃至Ｓ４により、現在読取位置が当該セルの最後に至るか、当該インターリーブユニットの最後に至るまで記録データの読取を継続する。現在読取位置Ａp がセルの最後に到達したと判断された場合には（ステップＳ３：Ｙｅｓ）、次のセルが存在するか否かを判断し（ステップＳ８）、存在すれば次のセルの再生を行う（ステップＳ９）。また、現在読取位置Ａp が当該インターリーブユニットの最後に到達したと判断された場合には（ステップＳ４：Ｎｏ）、トラックバッファ８３へのデータ入力を一時停止し（ステップＳ５）、次のインターリーブユニットの先頭アドレスＡs へジャンプし（ステップＳ６）、トラックバッファ８３へのデータ入力を再開する（ステップＳ７）。以上の処理を繰り返すことにより、インターリーブユニットのシームレス再生が行われる。なお、上記の例では、一つのインターリーブユニットを一つのセルにより構成している例を示したが、一つのインターリーブユニットを複数のセルにより構成してもよい。その場合、セルの替わり目はインターリーブユニットの先頭であっても途中であっても良い。
【００８８】
（２）サーチ時の再生方法
次に、サーチ時の再生について説明する。まず、ユーザーの指定するサーチの種類について説明する。タイトル再生中のサーチには、パートオブタイトルサーチとタイムサーチの２種類がある。
【００８９】
パートオブタイトルＰＴＴは、前述のようにＰＧＣ番号とプログラム番号という形でＤＶＤ１に記録されている。パートオブタイトルサーチにおいては、ユーザーが入力装置９８によりパートオブタイトルＰＴＴの番号を入力すると、システムコントローラ１００はその番号に対応するＰＧＣ番号とプログラム番号を知る。次に、システムコントローラ１００は、与えられたＰＧＣ番号から対応するＰＧＣＩを入手し、プログラムの先頭セルのアドレスを知る。そして、そのアドレスをサーチして再生を再開する。
【００９０】
一方、タイムサーチは、ＤＶＤ１に記録されているタイムサーチマップにより行うサーチである。このタイムサーチマップには単位時間毎のＶＯＢユニットの先頭アドレスが記録されている。ユーザーが入力装置９８によりサーチ目標時間を入力すると、システムコントローラ１００はその目標時間以前で最も近い時間アドレスを入手してサーチを行う。サーチ先のＶＯＢユニットに記録されているナビパックには、その前後幾つかのＶＯＢユニットのアドレスが０．５秒単位で記述されており、これを利用してさらに細かい時間のサーチを行って再生を再開する。なお、上記いずれの場合も、サーチはＶＯＢユニット単位で行われる。
【００９１】
次に、サーチ時の再生方法について説明する。サーチ動作においては、具体的には、
ケース１：インターリーブユニットを構成していないエリアへのサーチ、
ケース２：インターリーブユニット先頭へのサーチ、
ケース３：インターリーブユニット途中へのサーチ、
ケース４：インターリーブユニット直前へのサーチ、
の４つのケースが想定でき、好ましい再生方法がそれぞれ異なってくる。その理由は、サーチ先のアドレスがそのＶＯＢユニット内のどのあたりに位置するかにより、トラックバッファ８３のデータの蓄積状況が変化するため、アンダーフローを防止するために一定の処理が必要となる場合があるからである。
【００９２】
まず、上記のケースについて個別に説明する。
【００９３】
ケース１：インターリーブユニットを構成していないエリアへのサーチ
この場合には、前述のようにトラックバッファ８３の入力レートが出力レートより高いという条件を満足している限り、サーチ後即座にトラックバッファ８３からのデータ読み出しを行うことができる。
【００９４】
この場合の動作フローチャートを図１２に示す。図１２において、ユーザーからサーチ指令が入力されると、システムコントローラ１００は、まず、ストリームスイッチ８２を制御してトラックバッファ８３の入力を停止し（ステップＳ１１）、次にストリームスイッチ８４を制御してトラックバッファ８３の出力を停止する（ステップＳ１２）。次に、システムコントローラ１００は読み出し位置を示すポインタをリセットし（ステップＳ１３）、目標アドレスをサーチしてそこへジャンプする（ステップＳ１４）。目標アドレスへのジャンプが終了すると、システムコントローラ１００はトラックバッファ８３の入力を再開し（ステップＳ１５）、ジャンプ先のＶＯＢユニットのデータ読み出しを開始する（ステップＳ１６）とともに、現在の読み出し位置アドレスを取得し記憶する（ステップＳ１７）。そして、取得した現在の位置アドレスが当該セルの最後に到達したか否かを判断し（ステップＳ１８）、到達していれば次のセルが存在するか否かを判断する（ステップＳ１９）。次のセルが存在する場合は、次のセルの再生を同様の手順で行い（ステップＳ２０）、存在しない場合には処理を終了する。このようにして、サーチが完了する。
【００９５】
サーチ終了後のトラックバッファ８３内の様子を図１３（Ａ）に示す。読みだしポインタがリセットされているので、サーチ終了時にトラックバッファ８３がちょうど空になっている。その後、トラックバッファ８３内には（Ｒin−Ｒout）の速度でデータが貯まっていく。やがてトラックバッファ８３は一杯になるが、その場合には前述のように一定量のデータが出力されるまでトラックバッッファの入力を一時的に停止する処理を繰り返し行うことにより、オーバーフローを防止する。以上のようにして、シームレス再生が行われる。
【００９６】
ケース２：インターリーブユニット先頭へのサーチ
この場合、前述の式（１）及び（２）を満たしているかぎり、トラックバッファ８３がアンダーフローすることはない。この場合の動作フローチャートを図１４に示す。図１４において、ステップＳ２１乃至ステップＳ２６は図１２におけるステップＳ１１乃至ステップＳ１６と同様である。即ち、ユーザーのサーチ指令に応答して、目標アドレスへジャンプする。そして、その後はジャンプ先のインターリーブユニットの先頭から読み出しを始める。具体的には、そのインターリーブユニットの最終アドレスＡe 及び次のインターリーブユニットの先頭アドレスＡs を読み取り、その後セルの最後又は当該インターリーブユニットの最後に到達するまで再生を続ける。インターリーブユニットの最後に到達したら、次のインターリーブユニットにジャンプし、セルの最後に到達したらつぎのセルを再生する。これらの動作はステップＳ２７乃至ステップＳ３５により行われるが、これは図１１に示すステップＳ１乃至ステップＳ９と同一であるので、詳細な説明は省略する。
【００９７】
仮に、Ｔiu＝Ｂ／（Ｒin−Ｒout）とした場合のトラックバッファ８３内の様子を図１３（Ｂ）に示す。図示のように、サーチ終了後は（Ｒin−Ｒout ）の速度でトラックバッファ８３内にデータが蓄えられ、次回のジャンプまでにデータは一杯になる。次のジャンプ期間内はＲout の速度でトラックバッファ８３内のデータが減少していくが、ジャンプ期間Ｔjuの終了後にはまた（Ｒin−Ｒout）の速度でトラックバッファ８３内にデータが蓄えられていく。よって、アンダーフローすることなくシームレス再生が行われる。
【００９８】
ケース３：インターリーブユニット途中へのサーチ
上記ケース２の場合には、前述の式（１）、（２）が満たされていれば、インターリーブユニットを先頭から最後まで再生している間にトラックバッファ８３は空の状態から一杯の状態になるはずである。しかし、サーチによりジャンプした先がインターリーブユニットの途中である場合には、その点から当該インターリーブユニットの最後までの距離が短ければトラックバッファ８３が一杯になる前に次のインターリーブユニットへジャンプしなければならなくなる場合が生じる。この場合の例を図１３１３（Ｃ）に示す。図１３（Ｃ）において、サーチが終了した時点ｔ0 で丁度トラックバッファ８３が空になっており、その時点から当該インターリーブユニットの最後までは（Ｒin−Ｒout）の速度でトラックバッファ８３内にデータが蓄えられていく。しかし、ジャンプ先がインターリーブユニットの途中であるから、トラックバッファ８３が一杯になる前に当該インターリーブユニットの最後に到達してしまい、次のインターリーブユニットへジャンプすることになる。このとき、トラックバッファ８３は一杯になっていない。よって、次のインターリーブユニットへのジャンプ期間Ｔju中にトラックバッファ８３のデータは全て出力されてしまい、アンダーフローが生じる（図１３（Ｃ）の斜線部参照）。アンダーフローが生じると、トラックバッファ８３の出力がそこで途切れるので、シームレス再生ができなくなる。
【００９９】
このような場合の対策として、サーチ指令に応答してジャンプした後、トラックバッファ８３が一杯になるのを待ってからジャンプ先の再生を開始するという方法がある。この方法による場合のトラックバッファ８３内の様子を図１３（Ｄ）に示す。同図において、サーチの終了時刻ｔ0 にでは直ちにトラックバッファ８３からのデータ出力を開始しないので、トラックバッファ８３が一杯になるまではＲinの速度でデータが蓄えられていく。そして、トラックバッファ８３が一杯になった時点（時刻ｔ1 ）でトラックバッファ８３のデータ出力を開始する。このようにすれば、アンダーフローは生じない。なお、トラックバッファ８３が一杯になる以前に次のジャンプ指令が来た場合には、トラックバッファ８３の入力を停止し、ジャンプを行ってから再度トラックバッファ８３のデータ入力を開始する。この場合にも、トラックバッファ８３が一杯になるまではデータの出力は行わない。
【０１００】
図１５は、インターリーブユニットの途中へサーチした場合であって、上記の方法による再生の動作フローチャートを示す。ユーザーからサーチ指令が入力されると、トラックバッファ８３の入出力を停止し、サーチ及びジャンプを行い、トラックバッファ８３の入力を再開してデータの蓄積を始める（ステップＳ４１乃至Ｓ４５）。但し、この時点では、まだトラックバッファ８３からの出力は止めたままである。そして、当該インターリーブユニットの最終アドレスＡe 、次のインターリーブユニットの先頭アドレスＡs を取得し（ステップＳ４６）、トラックバッファ８３が一杯になったか否かを判断する（ステップＳ４７）。トラックバッファが一杯になった場合には、トラックバッファ８３からのデータの出力を開始する（ステップＳ４８）。一杯にならない場合には、現在位置アドレスＡp を取得し（ステップＳ４９）、これに基づいて当該セルの最後又は当該インターリーブユニットの最後に至るまでデータの読み取りを継続する。ここで、セルの最後に来たら次のセルの再生を行う。一方、当該インターリーブユニットの最後に来たら、次のインターリーブユニットへジャンプする。なお、ステップＳ４１乃至Ｓ４５は、図１２のステップＳ１１乃至Ｓ１５と同様であり、ステップＳ４６乃至Ｓ５６は、ステップＳ４８が追加されている点を除いて図１１のステップＳ１乃至Ｓ９と同様である。このようにすれば、ジャンプ後ある程度の時間は要するがシームレス再生が可能となる。
【０１０１】
ケース４：インターリーブユニット直前へのサーチ
この場合も、サーチ指令によるジャンプ後すぐに次のインターリーブユニットＩＵへのジャンプが起こる可能性があり、その場合にはシームレス再生ができなくなる。そこで、ケース４においても、サーチ指令に応答してジャンプした後、トラックバッファが一杯になるのを待ってからジャンプ先の再生を開始する。
【０１０２】
図１６は、インターリーブユニット直前へのサーチの場合の動作フローチャートを示す。この場合は、図１５のステップＳ４１乃至Ｓ４５と同様の処理を行い（ステップＳ６１乃至Ｓ６５）、ステップＳ６６乃至Ｓ６８の処理の後でインターリーブユニットに入り、その後は図１５のステップＳ４６乃至Ｓ５６と同様の処理を行う（ステップＳ６９乃至Ｓ７９）。
【０１０３】
さて、上述のように、サーチ時の態様としては、ケース１乃至ケース４があり、このうちケース１及びケース２の場合は上述のように問題なくシームレス再生が可能である。一方、ケース３及びケース４の場合には、上述したようにバッファが一杯になるまで再生を開始しない方法の他、図１３（Ｃ）のようにアンダーフローが生じることを許容して、ケース１、２等と同様の方法で再生することも考えられる。ケース３及び４で説明した方法を採用すると、アンダーフローは回避できるが、サーチ指令に応答したジャンプ終了後の再生開始までの時間が遅れることになる。即ち、ユーザーがサーチ指令を入力してから、サーチ後の映像が再生されるまでの総時間Ｔは、
Ｔ＝（ジャンプ時間）＋（トラックバッファが一杯になるまでの時間）
ということになる。仮に、Ｒin＝１１Mbps、Ｂ＝３Mbit、Ｔj ＝０．２５sec とすると、
Ｔ＝０．２５＋３／１１＝０．５２sec、
となり、サーチ総時間がジャンプ時間の倍以上にもなる。
【０１０４】
以上より、ケース１乃至４の全ての場合に、サーチ後直ちにトラックバッファの読み出しを開始する方法を使用すれば、サーチ総時間は短くなるがアンダーフローが生じる場合がある。一方、全ての場合にサーチ後トラックバッファが一杯になるまで読み出しを行わない方法を使用すれば、アンダーフローは生じず、シームレス再生が可能であるが、総サーチ時間は常に長くなる。
【０１０５】
そこで、本願発明では、サーチ先のセルが上記のケース１乃至４のいずれに該当するかを示す情報を前述のようにインターリーブ情報として各セルのセルテーブル若しくはＶＯＢユニットのＤＳＩデータ中に記録しておき、サーチ後まずこの情報を読み取って再生方法を決定する。この具体的な動作を図１７のフローチャートを参照して説明する。ユーザーからサーチ指令が入力されると、トラックバッファの入出力を停止し、ジャンプを行い、トラックバッファの入力を再開してデータの蓄積を始める（ステップＳ８１乃至Ｓ８５）。次に、システムコントローラ１００はインターリーブフラグをチェックする（Ｓ８６乃至Ｓ８８）。ここで、インターリーブフラグ１及びインターリーブフラグ３の両方が０である場合には、ケース１に相当するので、図１２に示す処理Ａ（ステップＳ１６乃至Ｓ２０）を行う。インターリーブフラグ１が０でインターリーブフラグ３が１である場合には、ケース４に相当するので、図１６に示す処理Ｄ（ステップＳ６６乃至Ｓ７９）を行う。インターリーブフラグ１が１でインターリーブフラグ２が０である場合には、ケース３に相当するので、図１５に示す処理Ｃ（ステップＳ４６乃至Ｓ５６）を行う。また、インターリーブフラグ１及びインターリーブフラグ２の両方が１である場合には、ケース２に相当するので、図１４に示す処理Ｂ（ステップＳ２６乃至Ｓ３５）を行う。
【０１０６】
以上のように構成すれば、インターリーブユニットを構成していないセル（しかもインターリーブユニットの直前ではない）、又は、インターリーブユニットの先頭のへサーチの場合には、サーチ終了後直ちにトラックバッファ８３からのデータ読み出しを行うので再生までの時間遅れを最小限に抑さえることができる。一方、インターリーブユニット途中、又は、インターリーブユニット直前へのサーチの場合には、サーチ終了後トラックバッファ８３が一杯になるのを待ってデータの読み出しを行うので、トラックバッファ８３のアンダーフローを防止することができる。
【０１０７】
なお、すでに述べたようにインターリーブ情報はセル内のセルテーブルに含めても良いし、ＶＯＢユニット内のＤＳＩデータに含めてもよい。インターリーブ情報をセルテーブルに含めた場合は、パートオブタイトルサーチにおいてはサーチ後再生までの時間遅れを確実に最小にすることができる。但し、タイムサーチの場合にはサーチ先がセルの先頭とは限らないので、インターリーブ情報を参照できない場合も生じうる。その場合には、トラックバッファ８３が一杯になるのを待って再生を始めることとすればよい。一方、インターリーブ情報をＶＯＢユニットのＤＳＩデータに含める場合には、サーチ終了後にそのＶＯＢユニット内のインターリーブ情報を取得できるので、パートブタイトルサーチの場合もタイムサーチの場合も確実にサーチ後再生までの時間遅れを最小にすることができる。
【０１０８】
（３）アングルチェンジ時の再生方法
次に、アングルチェンジ時の再生方法について説明する。
【０１０９】
アングルチェンジとは、同一の場面について複数のカメラアングルで撮影された複数の映像が用意されており、これらをユーザーの希望により切り替えて再生する再生方法をいう。図１８（Ａ）にアングルチェンジの例を示す。図示のように、場面１の後、場面２においては異なったカメラアングルで撮影された映像がそれぞれセル２及びセル３に記憶されており、ユーザーは場面２においてはセル２又はセル３の映像の一方を選択して再生することができる。この場合のジャンプ動作は、図１８（Ｂ）に示すような方法で行われる。即ち、場面２でユーザがセル２のカメラアングルを選択しているとすると、システムコントローラ１００はセル１、セル２(a)と再生した後、次のセル２(b) へジャンプする。ここで、ユーザーからアングルを切り替える指令（アングルチェンジ指令）が入力されると、システムコントローラ１００はセル２(b) の最後まで再生した後、一つ先のセル３(c) へジャンプする。このようにして、アングルチェンジが行われる。なお、アングルチェンジ指令は、ユーザーがリモコン等の入力装置を利用して入力部９８から再生装置に入力する。
【０１１０】
さて、上記のようなアングルチェンジをシームレスに行うには、トラックバッファが一杯になってからジャンプを行う必要があるから、ジャンプを開始する地点はインターリーブユニットの最後であり、かつ、ジャンプ先はインターリーブユニットの先頭でなければならない。さらに、全てのジャンプ動作について前述の式（１）、（２）の条件を満足する必要がある。アングルチェンジの際のジャンプ先のアドレスは、各ナビパック４１内に含められる。
【０１１１】
図１９は、アングルチェンジの際、シームレス再生を行うための再生方法を示す動作フローチャートである。まず、通常再生において、インターリーブユニットの最後アドレスＡe 、次のインターリーブユニットの先頭アドレスＡs 、及び、全てのアングルジャンプ先のアドレスを取得し（Ｓ９１）、システムコントローラ１００内のジャンプ先アドレスレジスタＡJ にＡs をセットする（ステップＳ９２）。次に、アングルチェンジ指令が入力されたか否かを判断する（ステップＳ９３）。アングルチェンジ指令が入力されていない場合には、現在読み取り位置アドレスＡp を取得し（ステップＳ９６）、当該インターリーブユニットの最後又は当該セルの最後に到達するまで再生を継続する。インターリーブユニットの最後に到達した場合には、次のインターリーブユニットへジャンプする（ステップＳ９８乃至Ｓ１０１）。また、セルの最後に到達した場合には、次のセルの再生を開始する（ステップＳ１０２乃至Ｓ１０３）。一方、ステップＳ９３でアングルチェンジ指令が入力された場合には、システムコントローラのアングルレジスタＡA に変更後のアングルｍをストアし（ステップＳ９４）、そのアングルｍにおける次のジャンプ先アドレスをジャンプ先指定レジスタＡJ にセットする（ステップＳ９５）。これにより、ステップＳ１００では変更後のアングルに属するインターリーブユニットの先頭へジャンプすることになる。
【０１１２】
以上のような再生動作中のトラックバッファの様子を図２０（Ａ）に示す。時刻ｔ0 でサーチが終了すると、時刻ｔ1までは（Ｒin−Ｒout ）の速度でトラックバッファ８３にデータが蓄えられていき、時刻ｔ1で通常のジャンプが行われ、時刻ｔ2から次のインターリーブユニットの再生が始まる。時刻ｔ3でアングルチェンジ指令が入力されると、時刻ｔ4までトラックバッファ８３にデータを蓄積した後、アングルチェンジジャンプを行う。時刻ｔ5からは変更後のアングルで再生を行う。
【０１１３】
以上の説明から分かるように、アングルチェンジの際にシームレス再生を行うためにはアングルチェンジジャンプを開始する地点はインターリーブユニットの最後としなければならないので、アングルチェンジ指令が入力されてから実際にアングルチェンジジャンプが開始するまでには最大で１インターリーブユニットの再生時間分待たなくてはならない。仮に、Ｂ＝３Mbit、Ｒin＝１１Mbps、Ｒout＝８Mbpsとすると、アングルチェンジ指令が入力されてから実際にアングルチェンジジャンプが開始するまでには、
３／（１１−８）＝１．０（秒）
待たなくてはならないことになる。しかし、実際には記録されたタイトルの内容等によってはアングルチェンジに余り時間がかかるならシームレスに再生しなくてもよいといった場合もある。例えば、スポーツ中継のカメラアングル切り替え等では、少々画面が止ってもユーザーの指令で即座にアングルが切り替わった方が逆にユーザーの感じる違和感は少ない。
【０１１４】
そこで、アングルチェンジ時の別の再生方法として、ノンシームレス（シームレスでなく）に再生する方法がある。即ち、ノンシームレスで再生する代わりに、ユーザーのアングルチェンジ指令に即座に応答して再生する方法である。この方法の動作フローチャートを図２１に示す。図２１において、ステップＳ１１１乃至Ｓ１２１は図１９のステップＳ９１乃至Ｓ１０１と同様であるので説明は省略する。この再生方法では、ステップＳ１１３で、アングルチェンジ指令を受けた後、システムコントローラ１００のアングルレジスタＡA に変更後のアングルｍをストアし（ステップＳ１２２）、そのアングルｍのジャンプ先アドレスをジャンプ先指定レジスタＡJ にセットする（ステップＳ１２３）。これにより、アングルジャンプ先が変更後のアングルｍに属する次のインターリーブユニットの先頭へセットされる。その後、直ちにアングルチェンジジャンプを行うべく、トラックバッファの入力及び出力を停止し（ステップＳ１２３、Ｓ１２４）、ポインタをリセットして（ステップＳ１２５）、ジャンプ先のアドレスＡJ へジャンプする（ステップＳ１２６）。ジャンプが完了すると、トラックバッファ８３の入力を再開し（ステップＳ１２７）、トラックバッファ８３からのデータ出力を再開する（ステップＳ１２８）。これによりアングルチェンジ指令後直ちにアングルジャンプが行われることになる。
【０１１５】
この方法による場合のトラックバッファ８３内の様子を図２０（Ｂ）に示す。なお、時刻ｔ3でアングルチェンジ指令が入力されるまでは、図２０（Ａ）と同様である。アングルチェンジ指令が入力されると、システムコントローラ１００は直ちにポインタをリセットしてアングルチェンジジャンプを行う。アングルチェンジジャンプが終了するまでの間、即ち、時刻ｔ3からｔ4では、アングルチェンジ指令直前の映像が表示され続ける。そして、時刻ｔ4でアングルチェンジジャンプが終了するとジャンプ後のインターリーブユニットの先頭から読み出しを開始する。
【０１１６】
上述のように、アングルチェンジの際の再生方法としては、アングルチェンジ指令から多少の時間はかかるがシームレスに再生する方法と、アングルチェンジ指令後直ちに（ノンシームレスに）再生する方法とがあるが、これらのいずれを採用するかは記録されるタイトルの内容に応じて製作者が決定することができるのが好ましい。そこで、前述のように、セル２０のセルテーブル内にアングルチェンジ情報として、上記のいずれの再生方法を採用するかを示すアングルチェンジフラグを記録しておく。再生時には、このアングルチェンジフラグを参照していずれの再生方法を使用するかをシステムコントローラ１００が決定する。この方法を図２２の動作フローチャートに示す。図２２において、ステップＳ１３０乃至Ｓ１３９、及び、ステップＳ１４１乃至Ｓ１４２は、図１９と同様であり、ステップＳ１４４乃至Ｓ１４９は、図２１におけるステップＳ１２３乃至Ｓ１２８と同様である。即ち、ステップＳ１４３でシステムコントローラはセルテーブル内に記録されているアングルチェンジフラグを参照し、これが１の場合にはステップＳ１３３以下へ進んでシームレス再生を行い、０の場合にはステップＳ１４４以下に進んで直ちにジャンプしてノンシームレス再生を行うのである。
【０１１７】
このように、アングルチェンジ情報を定義し、アングルチェンジ指令が入力されてから多少時間はかかるがシームレスに再生する方法と、ノンシームレスではあるが指令の入力後直ちにアングルチェンジを行う方法とのいずれにより再生すべきかを、製作者がソフトの作成時に個々の場面等を考慮して決定することができるので、ソフト制作の自由度を広げることが可能となる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施形態に係るＤＶＤの記録フォーマットを示す図である。
【図２】ＤＶＤにおける映像情報を構成するＧＯＰの構成を示す図である。
【図３】本発明の実施形態に係るＤＶＤの論理フォーマットを示す図である。
【図４】インターリーブユニットの構成を示す図である。
【図５】インターリーブ情報及びアングルチェンジ情報の記録状態を示す図である。
【図６】本発明の実施形態に係るＤＶＤの記録装置の構成を示すブロック図である。
【図７】本発明の実施形態に係るＤＶＤの再生装置の構成を示すブロック図である。
【図８】複数のバージョンを有するタイトルを再生する際の動作を示す図である。
【図９】通常ジャンプ期間中のトラックバッファ内のデータ量を示す図である。
【図１０】インターリーブユニット再生時の動作を示す図である。
【図１１】インターリーブユニット再生時の動作フローチャートである。
【図１２】サーチ時の再生方法を示すフローチャートである。
【図１３】サーチ時のトラックバッファ内の様子を示す図である。
【図１４】サーチ時の他の再生方法を示すフローチャートである。
【図１５】サーチ時の他の再生方法を示すフローチャートである。
【図１６】サーチ時の他の再生方法を示すフローチャートである。
【図１７】サーチ時の他の再生方法を示すフローチャートである。
【図１８】アングルチェンジの動作を示す図である。
【図１９】アングルチェンジ時の再生方法を示すフローチャートである。
【図２０】アングルチェンジ時のトラックバッファ内の様子を示す図である。
【図２１】アングルチェンジ時の他の再生方法を示すフローチャートである。
【図２２】アングルチェンジ時の他の再生方法を示すフローチャートである。
【符号の説明】
【０１１９】
１…ＤＶＤ
２…ビデオマネージャ
３、６３…ＶＴＳ
１０…ＶＯＢ
１１…コントロールデータ
２０…セル
３０…ＶＯＢユニット
４１…ナビパック
４２…ビデオパック
４３…オーディオパック
４４…サブピクチャパック
５０…ＰＣＩパケット
５１…ＤＳＩパケット
５２…ＧＯＰ
６０…プログラム
６１、６１Ａ、６１Ｂ…ＰＧＣ
６２…タイトル
７０…ＶＴＲ
７１…メモリ
７２…信号処理部
７３…ハードディスク装置
７４…ＦＤ装置
７５…コントローラ
７６…多重器
７７…変調器
７８…マスタリング装置
８０…ピックアップ
８１…復調訂正部
８２、８４…ストリームスイッチ
８３…トラックバッファ
８５…システムバッファ
８６…デマルチプレクサ
８７…ＶＢＶバッファ
８８…ビデオデコーダ
８９…サブピクチャバッファ
９０…サブピクチャデコーダ
９２…オーディオバッファ
９３…オーディオデコーダ
９４…ＰＣＩバッファ
９５…ＰＣＩデコーダ
９６…ハイライトバッファ
９７…ハイライトデコーダ
９８…入力部
９９…ディスプレイ
１００…システムコントローラ
１０１…ドライブコントローラ
１０２…スピンドルモータ
１０３…スライダモータ
Ｄac…アクセス情報
Ｓ1 …記録装置
Ｓ2 …再生装置
ＤＫ…光ディスク
ＳＴ…キューシート
Ｓr …圧縮多重信号
Ｓi …内容情報信号
Ｓac…アクセス情報信号
Ｓa …付加情報信号
Ｓc …情報選択信号
Ｓm …ディスク記録信号
Ｓap…情報付加圧縮多重信号
Ｓp …検出信号
Ｓdm…復調信号
Ｓsw1 、Ｓsw2 …スイッチ信号
Ｓin…入力信号
Ｓdp…表示信号
Ｓcsl …シームレス制御信号
Ｓc …制御信号
Ｓlc…言語選択信号
Ｓca…ポーズ信号
Ｓch…ハイライト制御信号
Ｓhi…ハイライト信号
Ｓpci …ＰＣＩ情報信号
Ｓpc…ＰＣＩ信号
Ｓad…オーディオ信号
Ｓsp…副映像信号
Ｓv …ビデオ信号
Ｓvd…復調ビデオ信号
Ｓspd …復調副映像信号
Ｓadd …復調オーディオ信号
Ｓvp…画像信号
Ｓhid …復調ハイライト信号
Ｔt …タイムコード
Ｒ…記録情報
Ｐr …部分記録情報
【図１】
2006092731.tif 000003
【図２】
2006092731.tif 000004
【図３】
2006092731.tif 000005
【図４】
2006092731.tif 000006
【図５】
2006092731.tif 000007
【図６】
2006092731.tif 000008
【図７】
2006092731.tif 000009
【図８】
2006092731.tif 000010
【図９】
2006092731.tif 000011
【図１０】
2006092731.tif 000012
【図１１】
2006092731.tif 000013
【図１２】
2006092731.tif 000014
【図１３】
2006092731.tif 000015
【図１４】
2006092731.tif 000016
【図１５】
2006092731.tif 000017
【図１６】
2006092731.tif 000018
【図１７】
2006092731.tif 000019
【図１８】
2006092731.tif 000020
【図１９】
2006092731.tif 000021
【図２０】
2006092731.tif 000022
【図２１】
2006092731.tif 000023
【図２２】
2006092731.tif 000024