(57)【要約】【課題】マルチアングルのビデオエンコード時の制約を小さくできるようにする。【解決手段】マルチアングルを構成する各アングルのビデオデータとしてのＣｌｉｐ１は、切り替え点でＡ１，Ａ２，Ａ３のように区分される。Ｃｌｉｐ２は切り替え点でＢ１，Ｂ２，Ｂ３のように区分され，Ｃｌｉｐ３は切り替え点でＣ１，Ｃ２，Ｃ３のように区分される。切り替え点の近傍のデータでＢｒｉｄｇｅ−Ｃｌｉｐが生成される。切り替えは、Ａ１，Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＢ２，Ｂ２，Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ｂ２ｔｏＣ３，Ｃ３の順で行われる。本発明は、ＤＶＤの記録再生装置に適用できる。【選択図】      図３
2004165856.tif 000002
【特許請求の範囲】
【請求項１】
複数の再生パスを有するビデオストリームを記録する情報処理装置において、
再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと前記再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、前記切り替え元の再生パスと前記切り替え先の再生パスが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成手段と、
前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を生成する第２の生成手段と、
前記ビデオストリームの、前記再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成手段と、
前記切り替えビデオストリームを記録媒体に記録するとともに、前記再生管理情報を前記記録媒体に記録する記録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
複数の再生パスを有するビデオストリームを記録する情報処理装置の情報処理方法において、
再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと前記再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、前記切り替え元の再生パスの一部のビデオストリームと前記切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、
前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、
前記ビデオストリームの、前記再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、
前記切り替えビデオストリームを記録媒体に記録するとともに、前記再生管理情報を前記記録媒体に記録する記録ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
複数の再生パスを有するビデオストリームを記録する情報処理装置のプログラムであって、
再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと前記再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、前記切り替え元の再生パスの一部のビデオストリームと前記切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、
前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、
前記ビデオストリームの、前記再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、
前記切り替えビデオストリームを記録媒体に記録するとともに、前記再生管理情報を前記記録媒体に記録する記録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項４】
複数の再生パスを有するビデオストリームを記録する情報処理装置のプログラムであって、
再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと前記再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、前記切り替え元の再生パスの一部のビデオストリームと前記切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、
前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、
前記ビデオストリームの、前記再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、
前記切り替えビデオストリームを記録媒体に記録するとともに、前記再生管理情報を前記記録媒体に記録する記録ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項５】
複数の再生パスを有するビデオストリームを再生する情報処理装置において、
前記ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を読み出す読み出し手段と、
前記読み出し手段により読み出された前記再生管理情報に基づいて、記録媒体に記録されている前記ビデオストリームを再生する再生手段と、
再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索手段と、
前記第１のビデオストリームのデータアドレス情報に基づいて、前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替え手段と、
前記第２のビデオストリームのデータアドレス情報に基づいて、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替え手段と
を備えることを特徴とする情報処理装置。
【請求項６】
複数の再生パスを有するビデオストリームを再生する情報処理装置の情報処理方法において、
前記ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、
前記読み出しステップにより読み出された前記再生管理情報に基づいて、記録媒体に記録されている前記ビデオストリームを再生する再生ステップと、
再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、
前記第１のビデオストリームのデータアドレス情報に基づいて、前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、
前記第２のビデオストリームのデータアドレス情報に基づいて、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップと
を含むことを特徴とする情報処理方法。
【請求項７】
複数の再生パスを有するビデオストリームを再生する情報処理装置のプログラムであって、
前記ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、
前記読み出しステップにより読み出された前記再生管理情報に基づいて、記録媒体に記録されている前記ビデオストリームを再生する再生ステップと、
再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、
前記第１のビデオストリームのデータアドレス情報に基づいて、前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、
前記第２のビデオストリームのデータアドレス情報に基づいて、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
複数の再生パスを有するビデオストリームを再生する情報処理装置のプログラムであって、
前記ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における前記第１のビデオストリームのデータアドレス情報と、前記切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における前記第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、
前記読み出しステップにより読み出された前記再生管理情報に基づいて、記録媒体に記録されている前記ビデオストリームを再生する再生ステップと、
再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、
前記第１のビデオストリームのデータアドレス情報に基づいて、前記切り替え元の再生パスの第１のビデオストリームから前記切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、
前記第２のビデオストリームのデータアドレス情報に基づいて、前記切り替えビデオストリームの最後から前記切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、記録媒体に記録された再生パスのアドレス情報を迅速に再生することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
記録媒体に記録された映像データや音声データなどの複数のデータをもつ動画像を再生するとき、別々に記録された動画像の連続性を保つように再生する方法として、以下のような方法が知られている（例えば、特許文献１参照）。
【０００３】
その方法とは、別々に記録されたＣｌｉｐ１とＣｌｉｐ２を連続再生するとき、Ｃｌｉｐ１からＣｌｉｐ２への橋渡しの役割をもつＢｒｉｄｇｅ−Ｃｌｉｐが生成され、そのＢｒｉｄｇｅ−ＣｌｉｐがＣｌｉｐ１からＣｌｉｐ２への切り替わる部分の、Ｃｌｉｐ１とＣｌｉｐ２との、それぞれ対応する部分から構成されるようにすることにより、別々に記録されたＣｌｉｐ１とＣｌｉｐ２を連続再生することができるようにする方法である。
【０００４】
上述した映像データや音声データなどから構成される複数のデータをもつ動画像が記録されている記録媒体として、特に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ビデオがあり、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ビデオのフォーマットには、マルチアングル再生が規定されている。マルチアングル再生が可能な所定の再生区間において、ユーザは、自分の嗜好に合うアングルを選択することができ、その際、記録再生装置によりアングル間の切り替えをシームレスに再生することができる。
【０００５】
図１は、ＤＶＤビデオのマルチアングルのフォーマットを説明する図である。
【０００６】
マルチアングルの再生区間は、複数の一再生区間により構成されており、その一再生区間はセル（Ｃｅｌｌ）と呼ばれる。図１の例では、マルチアングルの再生区間が、アングル１（Ａｎｇｌｅ＃１）乃至アングル３（Ａｎｇｌｅ＃３）の３つのアングルのＣｅｌｌ＃ｉ＋１乃至Ｃｅｌｌ＃ｉ＋３により構成されている。ここで、Ｃｅｌｌに対応する実態のＡＶストリームデータはＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ）と呼ばれる。マルチアングルを構成するそれぞれのＣｅｌｌに対応するＶＯＢは、図示せぬＩＬＶＵ（Ｉｎｔｅｒｌｅａｖｅｄ  Ｕｎｉｔ）と呼ばれる単位に分けられており、マルチアングルを構成するこれら複数のＶＯＢは、ＩＬＶＵ単位に多重化される。なお、各ＩＬＶＵは、ｃｌｏｓｅｄ  ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）から開始する。
【０００７】
ＤＶＤビデオのマルチアングルにおけるシームレスアングル変更の再生について説明する。例えば、ユーザが、アングル２、アングル１、アングル３と再生経路を切り替える時、記録再生装置は、ディスク上をジャンプしながら、ＩＬＶＵ１，ＩＬＶＵ２，ＩＬＶＵ３（いずれも図示せず）のデータを順次読み出して、それらを再生する。なお、各ＩＬＶＵは、ＤＳＩ  （Ｄａｔａ  Ｓｅａｒｃｈ  Ｉｎｆｏｒｍａｔｉｏｎ）から開始し、ＤＳＩは次の各アングルのＩＬＶＵへのジャンプ先のアドレスを持つ。
【０００８】
【特許文献１】
特開２００２−１５８９７４号
【０００９】
【発明が解決しようとする課題】
しかしながら、ＩＬＶＵのビデオエンコードの際には、例えば、Ｃｌｏｓｅｄ  ＧＯＰにより符号化しなければならないという条件の制約があるために、ビデオの符号化効率が低く、マルチアングルを作成することは困難であるという課題があった。また、ＩＬＶＵは、複数のＧＯＰから構成しなければならず、アングル切り替えのポイントをフレーム精度に基づいて決定できないという課題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、マルチアングルのビデオエンコード条件の制約を小さくすることができるようにすることを目的としている。
【００１１】
【課題を解決するための手段】
本発明の第１の情報処理装置は、再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、切り替え元の再生パスと切り替え先の再生パスが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成手段と、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を生成する第２の生成手段と、ビデオストリームの、再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成手段と、切り替えビデオストリームを記録媒体に記録するとともに、再生管理情報を記録媒体に記録する記録手段とを備えることを特徴とする。
【００１２】
本発明の第１の情報処理方法は、再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、切り替え元の再生パスの一部のビデオストリームと切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、ビデオストリームの、再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、切り替えビデオストリームを記録媒体に記録するとともに、再生管理情報を記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１３】
本発明の第１の記録媒体のプログラムは、再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、切り替え元の再生パスの一部のビデオストリームと切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、ビデオストリームの、再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、切り替えビデオストリームを記録媒体に記録するとともに、再生管理情報を記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１４】
本発明の第１のプログラムは、再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームから、切り替え元の再生パスの一部のビデオストリームと切り替え先の再生パスの一部のビデオストリームが連続して再生可能とされる切り替えビデオストリームを生成する第１の生成ステップと、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を生成する第２の生成ステップと、ビデオストリームの、再生パス切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報を生成する第３の生成ステップと、切り替えビデオストリームを記録媒体に記録するとともに、再生管理情報を記録媒体に記録する記録ステップとをコンピュータに実行させることを特徴とする。
【００１５】
本発明の第２の情報処理装置は、ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を読み出す読み出し手段と、読み出し手段により読み出された再生管理情報に基づいて、記録媒体に記録されているビデオストリームを再生する再生手段と、再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索手段と、第１のビデオストリームのデータアドレス情報に基づいて、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替え手段と、第２のビデオストリームのデータアドレス情報に基づいて、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替え手段とを備えることを特徴とする。
【００１６】
本発明の第２の情報処理方法は、ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、読み出しステップにより読み出された再生管理情報に基づいて、記録媒体に記録されているビデオストリームを再生する再生ステップと、再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、第１のビデオストリームのデータアドレス情報に基づいて、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、第２のビデオストリームのデータアドレス情報に基づいて、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップとを含むことを特徴とする。
【００１７】
本発明の第２の記録媒体のプログラムは、ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、読み出しステップにより読み出された再生管理情報に基づいて、記録媒体に記録されているビデオストリームを再生する再生ステップと、再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、第１のビデオストリームのデータアドレス情報に基づいて、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、第２のビデオストリームのデータアドレス情報に基づいて、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップとを含むことを特徴とする。
【００１８】
本発明の第２のプログラムは、ビデオストリームの、再生パスの切り替え点で区分される各区間を単位とする各再生パス毎に与えられた再生管理情報を読み出すとともに、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を読み出す読み出しステップと、読み出しステップにより読み出された再生管理情報に基づいて、記録媒体に記録されているビデオストリームを再生する再生ステップと、再生パスの切り替えが指示された場合、切り替え元の再生パスの現在の再生時間に最も近い未来にある切り替え先の再生パスの切り替え点を検索する検索ステップと、第１のビデオストリームのデータアドレス情報に基づいて、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える第１の切り替えステップと、第２のビデオストリームのデータアドレス情報に基づいて、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える第２の切り替えステップとをコンピュータに実行させることを特徴とする。
【００１９】
本発明の第１の情報処理装置および方法、記録媒体並びにプログラムにおいては、再生パス切り替え点の直前の切り替え元の再生パスの一部のビデオストリームと再生パス切り替え点の直後の切り替え先の再生パスの一部のビデオストリームが連続する切り替えビデオストリームが生成され、切り替え元の再生パスの第１のビデオストリームから切り替えビデオストリームの先頭に読み出し点を切り替える時における第１のビデオストリームのデータアドレス情報と、切り替えビデオストリームの最後から切り替え先の再生パスの第２のビデオストリームにデータ読み出し点を切り替える時における第２のビデオストリームのデータアドレス情報を含む実体管理情報が生成され、ビデオストリームの、切り替え点で区分される各区間を単位とする各再生パス毎に再生管理情報が生成され、ビデオストリームとともに記録媒体に記録される。
【００２０】
本発明の第２の情報処理装置および方法、記録媒体並びにプログラムにおいては、ビデオストリームの、各再生パス毎に与えられた再生管理情報が読み出されるとともに、第１のビデオストリームのデータアドレス情報と、第２のビデオストリームのデータアドレス情報が読み出され、再生パスの切り替えが指示された場合、第１のビデオストリームのデータアドレス情報に基づいて、切り替え元の再生パスのビデオストリームから切り替えビデオストリームに読み出し点が切り替えられ、第２のビデオストリームのデータアドレス情報に基づいて、切り替え先の再生パスのビデオストリームに読み出し点が切り替えられる。
【００２１】
【発明の実施の形態】
以下に、図面を参照しながら本発明の実施の形態について述べる。
【００２２】
図２は、本発明を適用した記録再生装置１の内部構成を示す。
【００２３】
最初に外部から入力された信号を記録媒体に記録する動作を行う記録部２の構成について説明する。記録再生装置１は、アナログデータ、または、デジタルデータを入力し、記録することができる構成とされている。
【００２４】
端子１１には、アナログのビデオ信号が、端子１２には、アナログのオーディオ信号が、それぞれ入力される。端子１１に入力されたビデオ信号は、解析部１４とＡＶエンコーダ１５に、それぞれ出力される。端子１２に入力されたオーディオ信号は、解析部１４とＡＶエンコーダ１５に出力される。解析部１４は、入力されたビデオ信号とオーディオ信号からシーンチェンジなどの特徴点を抽出する。
【００２５】
ＡＶエンコーダ１５は、入力されたビデオ信号とオーディオ信号を、それぞれ符号化し、符号化ビデオストリーム（Ｖ）、符号化オーディオストリーム（Ａ）、およびＡＶ同期等のシステム情報（Ｓ）をマルチプレクサ１６に出力する。
【００２６】
符号化ビデオストリームは、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）２方式により符号化されたビデオストリームであり、符号化オーディオストリームは、例えば、ＭＰＥＧ１方式により符号化されたオーディオストリームや、ドルビーＡＣ３方式（商標）により符号化されたオーディオストリーム等である。マルチプレクサ１６は、入力されたビデオおよびオーディオのストリームを、入力システム情報に基づいて多重化して、スイッチ１７を介して多重化ストリーム解析部１８とソースパケッタイザ１９に出力する。
【００２７】
多重化ストリームは、例えば、ＭＰＥＧ２トランスポートストリームやＭＰＥＧ２プログラムストリームである。ソースパケッタイザ１９は、入力された多重化ストリームを、そのストリームを記録させる記録媒体１００のアプリケーションフォーマットに従って、ソースパケットから構成されるＡＶストリームに符号化する。ＡＶストリームは、ＥＣＣ（誤り訂正）符号化部２０と変調部２１でＥＣＣ符号の付加と変調処理が施され、書き込み部２２に出力される。書き込み部２２は、制御部２３から出力される制御信号に基づいて、例えば、ＤＶＤよりなる記録媒体（ディスク）１００にＡＶストリームファイルを書き込む（記録する）。
【００２８】
デジタルインタフェースまたはデジタルテレビジョンチューナ（いずれも図示せず）から入力されるデジタルテレビジョン放送等のトランスポートストリームは、端子１３に入力される。端子１３に入力されたトランスポートストリームの記録方式には、２通りあり、それらは、トランスペアレントに記録する方式と、記録ビットレートを下げるなどの目的のために再エンコードをした後に記録する方式である。記録方式の指示情報は、ユーザインタフェースとしての端子２４から制御部２３へ入力される。
【００２９】
入力トランスポートストリームをトランスペアレントに記録する場合、端子１３に入力されたトランスポートストリームは、スイッチ１７を介して多重化ストリーム解析部１８と、ソースパケッタイザ１９に出力される。これ以降の記録媒体１００へＡＶストリームが記録されるまでの処理は、上述のアナログの入力オーディオ信号とビデオ信号を符号化して記録する場合と同一の処理なので、その説明は省略する。
【００３０】
入力トランスポートストリームを再エンコードした後に記録する場合、端子１３に入力されたトランスポートストリームは、スイッチ２５からデマルチプレクサ２６に入力さる。デマルチプレクサ２６は、入力されたトランスポートストリームに対してデマルチプレクス処理を施し、ビデオストリーム（Ｖ）、オーディオストリーム（Ａ）、およびシステム情報（Ｓ）を抽出する。
【００３１】
デマルチプレクサ２６により抽出されたストリーム（情報）のうち、ビデオストリームはＡＶデコーダ２７に、オーディオストリームとシステム情報はマルチプレクサ１６に、それぞれ出力される。ＡＶデコーダ２７は、入力されたビデオストリームを復号し、その再生ビデオ信号をＡＶエンコーダ１５に出力する。ＡＶエンコーダ１５は、入力ビデオ信号を符号化し、符号化ビデオストリーム（Ｖ）をマルチプレクサ１６に出力する。
【００３２】
一方、デマルチプレクサ２６から出力され、マルチプレクサ１６に入力されたオーディオストリームとシステム情報、および、ＡＶエンコーダ１５から出力されたビデオストリームは、入力システム情報に基づいて、多重化されて、多重化ストリームとして多重化ストリーム解析部１８とソースパケットタイザ１９にスイッチ１７を介して出力される。これ以後の記録媒体１００へＡＶストリームが記録されるまでの処理は、上述のアナログの入力オーディオ信号とビデオ信号を符号化して記録する場合と同一の処理なので、その説明は省略する。
【００３３】
本実施の形態の記録再生装置１は、ＡＶストリームのファイルを記録媒体１００に記録すると共に、そのファイルを説明するアプリケーションデータベース情報も記録する。アプリケーションデータベース情報は、制御部２３により作成される。制御部２３への入力情報は、解析部１４からの動画像の特徴情報、多重化ストリーム解析部１８からのＡＶストリームの特徴情報、および端子２４から入力されるユーザからの指示情報である。
【００３４】
解析部１４から供給される動画像の特徴情報は、ＡＶエンコーダ１５がビデオ信号を符号化する場合において、解析部１４により生成されるものである。解析部１４は、入力ビデオ信号とオーディオ信号の内容を解析し、入力動画像信号の中の特徴的な画像（クリップマーク）に関係する情報を生成する。これは、例えば、入力ビデオ信号の中のプログラムの開始点、シーンチェンジ点やＣＭコマーシャルのスタート点・エンド点、タイトルやテロップなどの特徴的なクリップマーク点の画像の指示情報であり、また、それにはその画像のサムネールも含まれる。さらにオーディオ信号のステレオとモノラルの切り換え点や、無音区間などの情報も含まれる。
【００３５】
これらの画像の指示情報は、制御部２３を介して、マルチプレクサ１６へ入力される。マルチプレクサ１６は、制御部２３からクリップマークとして指定される符号化ピクチャを多重化する時に、その符号化ピクチャをＡＶストリーム上で特定するための情報を制御部２３に返す。具体的には、この情報は、ピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）またはその符号化ピクチャのＡＶストリーム上でのアドレス情報である。制御部２３は、特徴的な画像の種類とその符号化ピクチャをＡＶストリーム上で特定するための情報を関連付けて記憶する。
【００３６】
多重化ストリーム解析部１８からのＡＶストリームの特徴情報は、記録されるＡＶストリームの符号化情報に関係する情報であり、解析部１８により生成される。例えば、ＡＶストリーム内のＩピクチャのタイムスタンプとアドレス情報、システムタイムクロックの不連続点情報、ＡＶストリームの符号化パラメータ、ＡＶストリームの中の符号化パラメータの変化点情報などが含まれる。また、端子１３から入力されるトランスポートストリームをトランスペアレントに記録する場合、多重化ストリーム解析部１８は、入力トランスポートストリームの中から前出のクリップマークの画像を検出し、その種類とクリップマークで指定するピクチャを特定するための情報を生成する。
【００３７】
端子２４からのユーザの指示情報は、ＡＶストリームの中の、ユーザが指定した再生区間の指定情報、その再生区間の内容を説明するキャラクター文字、ユーザが好みのシーンにセットするブックマークやリジューム点の情報などである。
【００３８】
制御部２３は、上記の入力情報に基づいて、ＡＶストリームのデータベース（Ｃｌｉｐ）、  ＡＶストリームの再生区間（ＰｌａｙＩｔｅｍ）をグループ化したもの（ＰｌａｙＬｉｓｔ）のデータベース、記録媒体１００の記録内容の管理情報（ｉｎｆｏ．ｄｖｒ）、およびサムネイル画像の情報を作成する。これらの情報から構成されるアプリケーションデータベース情報は、ＡＶストリームと同様にして、ＥＣＣ符号化部２０、変調部２１で処理されて、書き込み部２２へ入力される。書き込み部２２は、制御部２３から出力される制御信号に基づいて、記録媒体１００へデータベースファイルを記録する。
【００３９】
上述したアプリケーションデータベース情報についての詳細は後述する。
【００４０】
このようにして記録媒体１００に記録されたＡＶストリームファイル（画像データと音声データのファイル）と、アプリケーションデータベース情報が再生部３により再生される場合、まず、制御部２３は、読み出し部２８に対して、記録媒体１００からアプリケーションデータベース情報を読み出すように指示する。そして、読み出し部２８は、記録媒体１００からアプリケーションデータベース情報を読み出す。そのアプリケーションデータベース情報は、復調部２９とＥＣＣ復号部３０の復調と誤り訂正処理を経て、制御部２３へ入力される。
【００４１】
制御部２３は、アプリケーションデータベース情報に基づいて、記録媒体１００に記録されているＰｌａｙＬｉｓｔの一覧を端子２４のユーザインタフェースへ出力する。ユーザは、ＰｌａｙＬｉｓｔの一覧から再生したいＰｌａｙＬｉｓｔを選択し、再生を指定されたＰｌａｙＬｉｓｔに関する情報が端子２４から制御部２３へ入力される。制御部２３は、そのＰｌａｙＬｉｓｔの再生に必要なＡＶストリームファイルの読み出しを、読み出し部２８に指示する。読み出し部２８は、その指示に従い、記録媒体１００から対応するＡＶストリームを読み出し復調部２９に出力する。復調部２９に入力されたＡＶストリームは、所定の処理が施されることにより復調され、さらにＥＣＣ復号部３０の処理を経て、ソースデパケッタイザ３１に出力される。
【００４２】
ソースデパケッタイザ３１は、記録媒体１００から読み出され、所定の処理が施されたアプリケーションフォーマットのＡＶストリームを、デマルチプレクサ２６が処理可能なストリームに変換する。デマルチプレクサ２６は、制御部２３により指定されたＡＶストリームの再生区間（ＰｌａｙＩｔｅｍ）を構成するビデオストリーム（Ｖ）、オーディオストリーム（Ａ）、およびＡＶ同期等のシステム情報（Ｓ）を、ＡＶデコーダ２７に出力する。ＡＶデコーダ２７は、ビデオストリームとオーディオストリームを復号し、再生ビデオ信号と再生オーディオ信号を、それぞれ対応する端子３２と端子３３から出力する。
【００４３】
また、ユーザインタフェースとしての端子２４から、ランダムアクセス再生や特殊再生を指示する情報が入力された場合、制御部２３は、ＡＶストリームのデータベース（Ｃｌｉｐ）の内容に基づいて、記憶媒体１００からのＡＶストリームの読み出し位置を決定し、そのＡＶストリームの読み出しを、読み出し部２８に指示する。例えば、ユーザにより選択されたＰｌａｙＬｉｓｔを、所定の時刻から再生する場合、制御部２３は、指定された時刻に最も近いタイムスタンプを持つＩピクチャからのデータを読み出すように読み出し部２８に指示する。
【００４４】
また、アプリケーションデータベース情報を構成するＡＶストリームのデータベースに、ＡＶストリーム（Ｃｌｉｐ）に付属して記録されているＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎの中のＣｌｉｐＭａｒｋにストアされている番組の頭出し点やシーンチェンジ点の中から、ユーザがあるクリップマークを選択した時（例えば、この動作は、ＣｌｉｐＭａｒｋにストアされている番組の頭出し点やシーンチェンジ点のサムネール画像リストをユーザインタフェースに表示して、ユーザが、その中からある画像を選択することにより行われる）、制御部２３は、Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎの内容に基づいて、記録媒体１００からのＡＶストリームの読み出し位置を決定し、そのＡＶストリームの読み出しを読み出し部２８へ指示する。すなわち、ユーザが選択した画像がストアされているＡＶストリーム上でのアドレスに最も近いアドレスにあるＩピクチャからのデータを読み出すように読み出し部２８へ指示する。読み出し部２８は、指定されたアドレスからデータを読み出し、読み出されたデータは、復調部２９、ＥＣＣ復号部３０、ソースデパケッタイザ３１の処理を経て、デマルチプレクサ２６へ入力され、ＡＶデコーダ２７で復号されて、マーク点のピクチャのアドレスで示されるＡＶデータが再生される。
【００４５】
また、ユーザによって高速再生（Ｆａｓｔ−ｆｏｒｗａｒｄ  ｐｌａｙｂａｃｋ）が指示された場合、制御部２３は、ＡＶストリームのデータベース（Ｃｌｉｐ）に基づいて、ＡＶストリームの中のＩピクチャデータを順次連続して読み出すように読み出し部２８に指示する。
【００４６】
読み出し部２８は、Ｉピクチャが記録されている位置として指定されたランダムアクセスポイントからＡＶストリームのデータを読み出し、読み出されたデータは、後段の各部の処理を経て再生される。
【００４７】
映像クリエータ（図示せず）が、記録媒体１００に記録されているＡＶ信号をソースとして、マルチアングルのビデオタイトルを作成する場合を説明する。映像クリエータが、記録媒体１００に記録されている複数のＡＶ信号ソースから２つ以上の再生区間を選択して、それぞれの再生区間を１つのアングルとして、２つ以上のアングルを持つマルチアングルを作成したい場合、ユーザインタフェースとしての端子２４からそれぞれの再生区間の開始点と終了点の情報が制御部２３に入力される。
【００４８】
次に、制御部２３は、クリエータの指示に基づくか、または自ら判断して、上記それぞれのアングルの中でアングル切り替えをできる点を決定して、それぞれの再生区間をいくつかの小区間に分割する（例えば、後述する、図３のＡｎｇｌｅ＃１を再生区間ａ１，ａ２，およびａ３に分割する）。
【００４９】
次に、制御部２３は、切り替え元アングルと切り替え先アングルの接続点付近（例えば、図３のＡｎｇｌｅ＃１の再生区間ａ１の終端部の近傍（接続点の近傍）、とＡｎｇｌｅ＃２の再生区間ｂ２の先頭部の近傍（接続点の近傍）の一部のビデオストリームの再エンコードと再多重化を行う。
【００５０】
そのために、”切り替え元のアングルの最後のピクチャ”の情報と、”切り替え先のアングルの最初のピクチャ”の情報が制御部２３へ入力される。制御部２３は、読み出し部２８に”切り替え元のアングルの最後のピクチャ”と”切り替え先のアングルの最初のピクチャ”を再生するために必要なデータの読み出しを指示する。そして、読み出し部２８は、記録媒体１００からデータを読み出し、そのデータは、復調部２９、ＥＣＣ復号部３０、ソースデパケッタイザ３１を経て、デマルチプレクサ２６に出力される。
【００５１】
制御部２３は、デマルチプレクサ２６に入力されたデータを解析して、ビデオストリームの再エンコード方法（ｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｔｙｐｅの変更、再エンコードする符号化ビット量の割り当て）と、再多重化方式を決定し、その方式をＡＶエンコーダ１５とマルチプレクサ１６に供給する。
【００５２】
次に、デマルチプレクサ２６は、入力されたストリームをビデオストリーム（Ｖ）、オーディオストリーム（Ａ）、およびシステム情報（Ｓ）に分離する。ビデオストリームは、「ＡＶデコーダ２７に入力されるデータ」と「マルチプレクサ１６に入力されるデータ」がある。前者のデータは、再エンコードするために必要なデータであり、これはＡＶデコーダ２７で復号され、復号されたピクチャはＡＶエンコーダ１５で再エンコードされて、ビデオストリームにされ、マルチプレクサ１６に供給される。後者のデータは、再エンコードをしないで、オリジナルのストリームからコピーされるデータである。オーディオストリーム、システム情報については、直接、マルチプレクサ１６に入力される。
【００５３】
マルチプレクサ１６は、制御部２３から入力された情報に基づいて、入力ストリームを多重化し、多重化ストリームを出力する。多重化ストリームは、ソースパケッタイザ１９、ＥＣＣ符号化部２０、変調部２１で処理されて、書き込み部２２に入力される。書き込み部２２は、制御部２３から供給される制御信号に基づいて、記録媒体１００にＡＶストリームを記録する。このようにして、切り替え元のアングルと切り替え先のアングルの接続点付近のビデオストリームが部分的に再エンコードされたビデオを含むＢｒｉｄｇｅ−Ｃｌｉｐが作成される。
【００５４】
制御部２３は、Ｂｒｉｄｇｅ−Ｃｌｉｐのデータベースを作成する。すなわち、切り替え元アングルに対応する第１のＡＶストリームからＢｒｉｄｇｅ−Ｃｌｉｐの先頭へデータ読み出しを切り替える時における第１のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ）と、Ｂｒｉｄｇｅ−Ｃｌｉｐの最後から切り替え先アングルに対応する第２のＡＶストリームへデータ読み出しを切り替える時における第２のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ）とを持つＢｒｉｄｇｅ−Ｃｌｉｐのデータベースを作成する。
【００５５】
制御部２３は、ＡＶストリームのデータベース（Ｃｌｉｐ）と、ＡＶストリームの再生区間（ＰｌａｙＩｔｅｍ）をグループ化したもの（ＰｌａｙＬｉｓｔ）のデータベースを作成する。これらの情報から構成されるアプリケーションデータベース情報は、ＡＶストリームと同様にして、ＥＣＣ符号化部２０、変調部２１で処理されて、書き込み部２２へ入力される。書き込み部２２は、制御部２３から出力される制御信号に基づいて、記録媒体１００へデータベースファイルを記録する。
【００５６】
このようにして記録媒体１００に記録されたＡＶストリームファイル（画像データと音声データのファイル）と、アプリケーションデータベース情報が再生される場合、まず、制御部２３は、読み出し部２８に対して、記録媒体１００からアプリケーションデータベース情報を読み出すように指示する。そして、読み出し部２８は、記録媒体１００からアプリケーションデータベース情報を読み出し、そのアプリケーションデータベース情報は、復調部２９、ＥＣＣ復号部３０の処理を経て、制御部２３へ入力される。
【００５７】
制御部２３は、アプリケーションデータベース情報に基づいて、記録媒体１００に記録されているＰｌａｙＬｉｓｔの一覧を端子２４のユーザインタフェースへ出力する。ユーザは、ＰｌａｙＬｉｓｔの一覧から再生したいＰｌａｙＬｉｓｔを選択し、再生を指定されたＰｌａｙＬｉｓｔに関する情報が制御部２３へ入力される。
【００５８】
図３は、アングル切り替え点の直前の切り替え元アングルの一部のビデオストリームとアングル切り替え点の直後の切り替え先アングルの一部のビデオストリームが連続する切り替えビデオストリームとしてのＢｒｉｄｇｅ−Ｃｌｉｐを利用したマルチアングルにおいてシームレス（再生画像または音声が、アングル切り替え時に途絶えることなく）アングル変更の再生を行うことができるようにするために、本発明において採用される構成を示す。
【００５９】
例えば、マルチアングル区間の中に３つのアングルＡｎｇｌｅ＃１，Ａｎｇｌｅ＃２，およびＡｎｇｌｅ＃３があるとする。このとき、それぞれのアングルが１つのＰｌａｙＬｉｓｔを構成する。図３の例の場合、Ａｎｇｌｅ＃１，Ａｎｇｌｅ＃２，およびＡｎｇｌｅ＃３は、ＰｌａｙＬｉｓｔ＃１，ＰｌａｙＬｉｓｔ＃２，およびＰｌａｙＬｉｓｔ＃３により、それぞれ構成されている。Ａｎｇｌｅ＃１，Ａｎｇｌｅ＃２，およびＡｎｇｌｅ＃３の再生区間に対応するＡＶストリームデータを、それぞれ、Ｃｌｉｐ１（Ｃｌｉｐ  ＡＶ  ｓｔｒｅａｍ１），Ｃｌｉｐ２（Ｃｌｉｐ  ＡＶ  ｓｔｒｅａｍ２），およびＣｌｉｐ３（Ｃｌｉｐ  ＡＶ  ｓｔｒｅａｍ３）とする。
【００６０】
また、図３の例の場合、再生区間は、１つのアングルから他のアングルに移行可能なタイミングの位置（アングル切り替え点）で、異なるＰｌａｙＩｔｅｍに分けられる。例えば、Ａｎｇｌｅ＃１の再生区間を３つに区分するとき、ＰｌａｙＬｉｓｔ＃１は、各再生区間ａ１，ａ２，およびａ３に対応して、３つのＰｌａｙＩｔｅｍで構成され、それぞれの再生区間ａ１，ａ２，およびａ３に対応するＣｌｉｐ１のＡＶストリームデータがＡ１，Ａ２，およびＡ３とされる。Ａｎｇｌｅ＃２の再生区間を３つに区分するとき、ＰｌａｙＬｉｓｔ＃２は、各再生区間ｂ１，ｂ２，およびｂ３に対応して、３つのＰｌａｙＩｔｅｍで構成され、それぞれの再生区間ｂ１，ｂ２，およびｂ３に対応するＣｌｉｐ２のＡＶストリームデータがＢ１，Ｂ２，およびＢ３とされる。Ａｎｇｌｅ＃３の再生区間を３つに区分するとき、ＰｌａｙＬｉｓｔ＃３は、各再生区間ｃ１，ｃ２，およびｃ３に対応して、３つのＰｌａｙＩｔｅｍで構成され、それぞれの再生区間ｃ１，ｃ２，およびｃ３に対応するＣｌｉｐ３のＡＶストリームデータがＣ１，Ｃ２，およびＣ３とされる。なお、再生区間ａ１，ａ２，およびａ３の境界は、ＧＯＰの境界である必要はない。再生区間ｂ１，ｂ２，およびｂ３と再生区間ｃ１，ｃ２，およびｃ３についても同様である。従って、境界の自由度が向上する。
【００６１】
図４のフローチャートを参照して、Ｂｒｉｄｇｅ−Ｃｌｉｐを利用したマルチアングルにおいてシームレスにアングルを変更する場合の基本的な処理について説明する。
【００６２】
ステップＳ１において、制御部２３は、ユーザからいま再生しているアングルを切り替えるように指示されたか否かを判定する。アングルの変更が指示されていないと判定された場合、ステップＳ２に進み、制御部２３は、ユーザにより再生の終了が指示されたか否かを判定する。再生の終了が指示されたと判定された場合、処理は終了される。終了が指示されていない場合、処理はステップＳ１に戻り、それ以降の処理が繰り返される。
【００６３】
ステップＳ１において、アングルの切り替えが指示されたと判定された場合、ステップ３において、制御部２３は、再生位置がＡＶストリームデータの所定の位置であるか否かを判定する。現在の位置がＡＶストリームデータの所定の位置ではない場合、制御部２３は、再生位置がＡＶストリームデータの所定の位置に達するまで待機する。
【００６４】
ステップＳ３において、再生位置がＡＶストリームデータの所定の位置に達したと判定された場合、制御部２３は、ステップＳ４において、切り替え元のアングルと切り替え先アングルの間のＢｒｉｄｇｅ−Ｃｌｉｐを再生し、ステップＳ５において、再生位置を、指定されたアングルのＡＶストリーム（Ｃｌｉｐ）の先頭の位置に移行させる。そして、そのＡＶストリームのデータが再生される。その後、処理はステップＳ１に戻り、それ以降の処理が繰り返される。なお、上述における所定の位置に関する情報は、Ｂｒｉｄｇｅ−Ｃｌｉｐの付属情報（図１１を参照して後述する）のＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿ＣｌｉｐとＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐから与えられる。
【００６５】
このようにして、図３の例では、Ａｎｇｌｅ＃１の再生区間ａ１に対応するＣｌｉｐ  ＡＶ  ｓｔｒｅａｍ１のＡＶストリームデータＡ１が再生され、Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＢ２（ＡＶストリームデータＡ１とＢ２の間のＣｌｉｐ）を介して、Ａｎｇｌｅ＃２の再生区間ｂ２に対応するＣｌｉｐ  ＡＶ  ｓｔｒｅａｍ２のＡＶストリームデータＢ２が再生され、次に、Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ｂ２ｔｏＣ３（ＡＶストリームデータＢ２とＣ３の間のＣｌｉｐ）を介して、Ａｎｇｌｅ＃３の再生区間ｃ３に対応するＣｌｉｐ  ＡＶ  ｓｔｒｅａｍ３のＡＶストリームデータＣ３が順次再生される。
【００６６】
各ＰｌａｙＩｔｅｍとデータサイズ（バイト量）の先頭アドレスと終了アドレスの情報、並びにデータサイズ（バイト量）は、各ＣｌｉｐのＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｉｌｅから得られる。
【００６７】
Ｂｒｉｄｇｅ−Ｃｌｉｐは、あるＣｌｉｐの任意のフレームから別のＣｌｉｐの任意のフレームへのシームレスな接続を作るための特別なＡＶストリームデータである。Ｂｒｉｄｇｅ−Ｃｌｉｐは、Ｃｌｉｐに比較すると、一般には小さなデータ量を持つ。ＡＶストリームデータがＭＰＥＧ２ビデオの場合、あるＣｌｉｐの任意のフレームから別のＣｌｉｐの任意のフレームへのシームレスな接続を作るためには、一般には接続点付近の数枚のピクチャを再エンコードしなければならない。Ｂｒｉｄｇｅ−Ｃｌｉｐは、それら再エンコードされたピクチャを含む。なお、Ｂｒｉｄｇｅ−Ｃｌｉｐの内容については、後述する。
【００６８】
図３において、Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＢ２は、再生区間ａ１から再生区間ｂ２へのシームレスな接続を作るためのＢｒｉｄｇｅ−Ｃｌｉｐであり、また、Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ｂ２ｔｏＣ３は、再生区間ｂ２から再生区間ｃ３へのシームレスな接続を作るためのＢｒｉｄｇｅ−Ｃｌｉｐである。
【００６９】
図５は、シームレスなマルチアングルを実現するためのＣｌｉｐとＢｒｉｄｇｅ−Ｃｌｉｐの関係を表している。
【００７０】
Ａｎｇｌｅ＃１の切り替えタイミングは、再生区間ａ１，ａ２，およびａ３（ＡＶストリームデータＡ１，Ａ２，Ａ３）のそれぞれの終了点であり、Ａｎｇｌｅ＃２の切り替えタイミングは、再生区間ｂ１，ｂ２，およびｂ３（ＡＶストリームデータＢ１，Ｂ２，Ｂ３）のそれぞれの終了点であり、Ａｎｇｌｅ＃３の切り替えタイミングは、再生区間ｃ１，ｃ２，およびｃ３（ＡＶストリームデータＣ１，Ｃ２，Ｃ３）のそれぞれの終了点である。
【００７１】
Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＢ２は、再生区間ａ１から再生区間ｂ２へのシームレスな接続を作るためのＢｒｉｄｇｅ−Ｃｌｉｐである。Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＣ２は、再生区間ａ１から再生区間ｃ２へのシームレスな接続を作るためのＢｒｉｄｇｅ−Ｃｌｉｐである。図５におけるそのほかのＢｒｉｄｇｅ−Ｃｌｉｐについても、記号の意味は同様である。すなわち、本発明において、各切り替え元のアングルの切り替え点において、そこから切り替え可能なすべての切り替え先のアングルのＢｒｉｄｇｅ−Ｃｌｉｐが生成される。
【００７２】
次に、Ｂｒｉｄｇｅ−Ｃｌｉｐの内容について説明する。
【００７３】
Ｂｒｉｄｇｅ−Ｃｌｉｐは、本実施の形態において、アングル切り替えにおけるＰｌａｙＩｔｅｍ間のビデオとオーディオのシームレス接続をサポートする。アングル間をシームレスに接続するということは、記録再生装置に”データの連続供給”と”シームレスな復号処理”を保証するということである。
【００７４】
”データの連続供給”とは、ファイルシステムが、デコーダにバッファのアンダーフローを起こさせることのないように必要なビットレートでデータを供給することを保証することである。これにより、データのリアルタイム性を保証して、データをディスクから読み出すことができるように、データが十分な大きさの連続したブロック単位でストアされるようにする。
【００７５】
”シームレスな復号処理”とは、記録再生装置が、デコーダの再生出力にポーズやギャップを起こさせることなく、ディスクに記録されたオーディオビデオデータを表示することである。
【００７６】
シームレス接続されている２つのアングル区間が参照するＡＶストリームについて説明する。先行するＰｌａｙＩｔｅｍ（アングル区間）と現在のＰｌａｙＩｔｅｍ（アングル区間）の接続が、シームレス表示できるように保証されているかどうかは、現在のＰｌａｙＩｔｅｍにおいて定義されているｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎフィールドから判断することができる。
【００７７】
図６は、Ｂｒｉｄｇｅ−Ｃｌｉｐを使用する場合の先行する（時間的に前の）ＰｌａｙＩｔｅｍと現在のＰｌａｙＩｔｅｍの関係を示している。図６においては、再生装置が読み出すストリームデータが、影をつけて示されている。図６に示したＴＳ１は、Ｃｌｉｐ１（Ｃｌｉｐ  ＡＶストリーム）の影を付けられた部分のストリームデータと、Ｂｒｉｄｇｅ−Ｃｌｉｐの１番目のＡＴＣ−ｓｅｑｕｅｎｃｅで指されるＡＶストリームデータから構成される。
【００７８】
ＴＳ１のＣｌｉｐ１の影を付けられた部分のＡＶストリームデータは、先行するＰｌａｙＩｔｅｍのＩＮ＿ｔｉｍｅ（図６においてＩＮ＿ｔｉｍｅ１で図示されている）に対応するプレゼンテーションユニットを復号するために必要なストリームのアドレスから、ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐで参照されるソースパケットまでのＡＶストリームデータである。なお、図６において、ＴＳ１とＴＳ２は、ソースパケット（図１０において後述する）の連続したストリームである。
【００７９】
ビデオビットストリームの制限について説明する。図７は、ピクチャの表示順序で表すシームレス接続の例を示す図である。接続点においてビデオストリームをシームレスに表示できるためには、ＯＵＴ＿ｔｉｍｅ１（Ｃｌｉｐ１のＯＵＴ＿ｔｉｍｅ）の後とＩＮ＿ｔｉｍｅ２（Ｃｌｉｐ２のＩＮ＿ｔｉｍｅ）の前に表示される不必要なピクチャは、接続点付近のＣｌｉｐの部分的なストリームを再エンコードするプロセスにより、除去されなければならない。
【００８０】
図７に示したような場合において、Ｂｒｉｄｇｅ−Ｃｌｉｐを使用してシームレス接続を実現する例を、図８に示す。Ｂｒｉｄｇｅ−Ｃｌｉｐの１番目のＡＴＣ−ｓｅｑｕｅｎｃｅの中のビデオストリームは、Ｃｌｉｐ１のＯＵＴ＿ｔｉｍｅ１に対応するピクチャまでの符号化ビデオストリームから構成される。そして、そのビデオストリームは先行するＣｌｉｐ１のビデオストリームに接続され、１つの連続でＭＰＥＧ２規格に従ったエレメンタリーストリームとなるように再エンコードされている。
【００８１】
同様にして、Ｂｒｉｄｇｅ−Ｃｌｉｐの２番目のＡＴＣ−ｓｅｑｕｅｎｃｅの中のビデオストリームは、Ｃｌｉｐ２のＩＮ＿ｔｉｍｅ２に対応するピクチャ以後の符号化ビデオストリームから成る。そして、そのビデオストリームは、正しくデコード開始することができて、これに続くＣｌｉｐ２のビデオストリームに接続され、１つの連続でＭＰＥＧ２規格に従ったエレメンタリーストリームとなるように再エンコードされている。Ｂｒｉｄｇｅ−Ｃｌｉｐを作るためには、一般に、数枚のピクチャは再エンコードしなければならず、それ以外のピクチャはオリジナルのＣｌｉｐからコピーすることができる。
【００８２】
ビデオストリームの符号化制限について説明するに、まず、ＴＳ１とＴＳ２のビデオストリームのフレームレートは、等しくなければならない。ＴＳ１のビデオストリームは、ｓｅｑｕｅｎｃｅ＿ｅｎｄ＿ｃｏｄｅで終端しなければならない。ＴＳ２のビデオストリームは、Ｓｅｑｕｅｎｃｅ  Ｈｅａｄｅｒ、ＧＯＰ  Ｈｅａｄｅｒ、そしてＩ−ピクチャで開始しなければならない。ＴＳ２のビデオストリームは、クローズドＧＯＰで開始しなければならない。
【００８３】
ビットストリームの中で定義されるビデオプレゼンテーションユニット（フレームまたはフィールド）は、接続点を挟んで連続でなければならない。接続点において、フレームまたはフィールドのギャップがあってはならない。接続点において、トップボトムのフィールドシーケンスは連続でなければならない。３−２プルダウンを使用するエンコードの場合は、”ｔｏｐ＿ｆｉｅｌｄ＿ｆｉｒｓｔ”および”ｒｅｐｅａｔ＿ｆｉｒｓｔ＿ｆｉｅｌｄ”フラグを書き換える必要がある。またはフィールドギャップの発生を防ぐために局所的に再エンコードするようにしても良い。
【００８４】
オーディオビットストリームの符号化制限について説明するに、ＴＳ１とＴＳ２のオーディオのサンプリング周波数は、同じでなければならない。ＴＳ１とＴＳ２のオーディオの符号化方法（例．ＭＰＥＧ１レイヤ２，  ＡＣ−３，  ＳＥＳＦ  ＬＰＣＭ，  ＡＡＣ）は、同じでなければならない。
【００８５】
次に、ＭＰＥＧ−２トランスポートストリームの符号化制限について説明するに、ＴＳ１のオーディオストリームの最後のオーディオフレームは、ＴＳ１の最後の表示ピクチャの表示終了時に等しい表示時刻を持つオーディオサンプルを含んでいなければならない。ＴＳ２のオーディオストリームの最初のオーディオフレームは、ＴＳ２の最初の表示ピクチャの表示開始時に等しい表示時刻を持つオーディオサンプルを含んでいなければならない。
【００８６】
接続点において、オーディオプレゼンテーションユニットのシーケンスにギャップがあってはならない。図９に示すように、２オーディオフレーム区間未満のオーディオプレゼンテーションユニットの長さで定義されるオーバーラップがあっても良い。ＴＳ２のエレメンタリーストリームを伝送する最初のパケットは、ビデオパケットでなければならない。接続点におけるトランスポートストリームは、ＤＶＲ−ＳＴＤに従わなくてはならない。なお、ＤＶＲ−ＳＴＤは、ＤＶＲ  ＭＰＥＧ２トランスポートストリームの生成および検証の際におけるデコード処理をモデル化するための概念モデルである。
【００８７】
ＰｌａｙＩｔｅｍの制限について説明するに、先行するＰｌａｙＩｔｅｍのＯＵＴ＿ｔｉｍｅ（図６と図７において示されるＯＵＴ＿ｔｉｍｅ１）は、ＴＳ１の最後のビデオプレゼンテーションユニットの表示終了時刻を示さなければならない。現在のＰｌａｙＩｔｅｍのＩＮ＿ｔｉｍｅ（図６と図７において示されるＩＮ＿ｔｉｍｅ２）は、ＴＳ２の最初のビデオプレゼンテーションユニットの表示開始時刻を示さなければならない。
【００８８】
Ｂｒｉｄｇｅ−Ｃｌｉｐを使用する場合のデータアロケーションの制限について説明すると、シームレス接続は、ファイルシステムによってデータの連続供給が保証されるように作られなければならない。これは、Ｃｌｉｐ１（Ｃｌｉｐ  ＡＶストリームファイル）とＣｌｉｐ２（Ｃｌｉｐ  ＡＶストリームファイル）に接続されるＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームを、データアロケーション規定を満たすように配置することによって行われなければならない。
【００８９】
ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ以前のＣｌｉｐ１（Ｃｌｉｐ  ＡＶストリームファイル）のストリーム部分が、所定の大きさ以上の連続領域に配置されているように、ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐが選択されなければならない。Ｂｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームのデータ長は、所定の大きさ以上の連続領域に配置されるように、選択されなければならない。ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ以後のＣｌｉｐ２（Ｃｌｉｐ  ＡＶストリームファイル）のストリーム部分が、所定の大きさ以上の連続領域に配置されているように、ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐが選択されなければならない。
【００９０】
所定のビットレートを持つディジタルＡＶ信号が、ディスク上に断片化して記録されている場合、記録されたディジタルＡＶ信号を所定のビットレートで記録媒体から読み出せることを保証するためには、１つの連続記録領域の大きさが次の条件を満たさなければならない。
Ｓ×８  ／  （Ｓ×８／Ｒｕｄ  ＋  Ｔｓ）  ＞＝  Ｒｍａｘ
ここで、
Ｓ：  １つの連続記録領域の最小の大きさ  ［Ｂｙｔｅ］
Ｔｓ：  １つの記録領域から次の記録領域へのフルストロークのアクセス時間［ｓｅｃｏｎｄ］
Ｒｕｄ：  記録メディアからの読み出しビットレート  ［ｂｉｔ／ｓｅｃｏｎｄ］
Ｒｍａｘ：  ＡＶストリームのビットレート  ［ｂｉｔ／ｓｅｃｏｎｄ］
すなわち、ディスク上で、Ｓバイト以上にＡＶストリームのデータが連続して記録されるようにデータを配置しなければならない。上述の所定の大きさが、Ｓバイト以上となるようにデータを配置しなければならない。
【００９１】
ＤＶＲ  ＭＰＥＧ−２  トランスポートストリームについて説明する。図１０は、ＡＶストリームファイルの構造を示す。
【００９２】
ＡＶストリームファイルは、ＤＶＲ  ＭＰＥＧ２トランスポートストリームの構造を持つ。ＤＶＲ  ＭＰＥＧ２トランスポートストリームは、整数個のアラインドユニット（Ａｌｉｇｎｅｄ  ｕｎｉｔ）から構成される。Ａｌｉｇｎｅｄ  ｕｎｉｔの大きさは、６１４４  バイト  （２０４８×３  バイト）である。Ａｌｉｇｎｅｄ  ｕｎｉｔは、ソースパケットの第１バイト目から始まる。ソースパケットは、１９２バイト長である。１つのソースパケットは、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒとトランスポートパケットから成る。ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒは、４バイト長であり、またトランスポートパケットは、１８８バイト長である。
【００９３】
１つのＡｌｉｇｎｅｄ  ｕｎｉｔは、３２個のソースパケットから成る。ＤＶＲ  ＭＰＥＧ２トランスポートストリームの中の最後のＡｌｉｇｎｅｄ  ｕｎｉｔも、また３２個のソースパケットから成る。よって、ＤＶＲ  ＭＰＥＧ２トランスポートストリームは、Ａｌｉｇｎｅｄ  ｕｎｉｔの境界で終端する。記録媒体（ディスク）１００に記録される入力トランスポートストリームのトランスポートパケットの数が３２の倍数でない時、ヌルパケット（ＰＩＤ＝０ｘ１ＦＦＦのトランスポートパケット）を持ったソースパケットが最後のＡｌｉｇｎｅｄ  ｕｎｉｔに使用される。ファイルシステム（制御部２３）は、ＤＶＲ  ＭＰＥＧ２トランスポートストリームに余分な情報（有効情報）は付加しない。
【００９４】
図１１は、Ｂｒｉｄｇｅ−Ｃｌｉｐ  ＡＶ  ｓｔｒｅａｍの付属情報を示す。
【００９５】
Ｃｌｉｐ＿ｓｔｒｅａｍ＿ｔｙｐｅは、そのＣｌｉｐのＡＶストリームファイルがＣｌｉｐ  ＡＶストリームファイルであるか、それともＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルであるかを示す。Ｃｌｉｐ＿ｓｔｒｅａｍ＿ｔｙｐｅがＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルを示す場合、次のシンタクスフィールドが続く。
【００９６】
ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅは、そのＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルの前に接続されるＣｌｉｐのＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎファイル名を示す。
【００９７】
ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐは、ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅで示されるＣｌｉｐ  ＡＶストリームファイル上のソースパケットのソースパケット番号であり、そのソースパケットに続いてＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルの最初のソースパケットが接続される。そのソースパケット番号は、Ｃｌｉｐ  ＡＶストリームファイルの最初のソースパケットからゼロを初期値としてカウントされる値である。
【００９８】
ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅは、そのＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルの後ろに接続されるＣｌｉｐのＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎファイル名を示す。
【００９９】
ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐは、ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅで示されるＣｌｉｐ  ＡＶストリームファイル上のソースパケットのソースパケット番号であり、そのソースパケットの前にＢｒｉｄｇｅ−Ｃｌｉｐ  ＡＶストリームファイルの最後のソースパケットが接続される。そのソースパケット番号は、Ｃｌｉｐ  ＡＶストリームファイルの最初のソースパケットからゼロを初期値としてカウントされる値である。
【０１００】
図１２のフローチャートを参照して、マルチアングルに用いるＡＶ信号を記録媒体１００に記録する処理について説明する。
【０１０１】
ステップＳ２１において、制御部２３は、それぞれの再生区間の開始点と終了点のデータを、ユーザインタフェース２４から取得する。ステップＳ２２において、制御部２３は、マルチアングルを構成する各アングルの区間を、複数の所定の区間に区切ることを、ユーザインタフェース２４を介してユーザに指示する。ユーザは、この指示に基づいて、各アングル全体の区間を、切り替え点に区分する（例えば、図３のＡｎｇｌｅ＃１を再生区間ａ１，ａ２，およびａ３に区分する）指令を入力すると、制御部２３はこれを取得する。
【０１０２】
ステップＳ２３において、制御部２３は、読み出し部２８に、切り替え元のアングルの最後のピクチャと切り替え先のアングルの最初のピクチャを再生するために必要なデータの読み出しを指示する。読み出し部２８は、記録媒体１００からこれらデータを読み出し、それらデータは、復調部２９、ＥＣＣ復号部３０、ソースデパケッタイザ３１を介して、デマルチプレクサ２６に出力される。
【０１０３】
ステップＳ２４において、制御部２３は、各部を制御し、切り替え元アングルと切り替え先アングルの接続点付近（例えば、図３のＡｎｇｌｅ＃１の再生区間ａ１とＡｎｇｌｅ＃２の再生区間ｂ２の接続点付近）において、ビデオストリームを部分的に再符号化と再多重化を行なわせる。
【０１０４】
すなわち、このとき、デマルチプレクサ２６は、入力されたストリームをビデオストリーム（Ｖ）、オーディオストリーム（Ａ）、およびシステム情報（Ｓ）に分離する。ビデオストリームは、ＡＶデコーダ２７に入力されるデータとマルチプレクサ１６に入力されるデータがある。前者のデータは、再エンコードするために必要なデータ（Ｂｒｉｄｇｅ−Ｃｌｉｐのデータ）であり、これはＡＶデコーダ２７で復号され、復号されたピクチャはＡＶエンコーダ１５で再符号化されて、ビデオストリームにされ、マルチプレクサに供給される。後者のデータは、再エンコードをしないで、オリジナルのストリームからコピーされるデータである。オーディオストリーム、システム情報については、マルチプレクサ１６に直接入力される。マルチプレクサ１６は、制御部２３から入力された情報に基づいて、入力ストリームを多重化し、多重化ストリームを出力する。すなわち、ここで、Ｂｒｉｄｇｅ−Ｃｌｉｐが作成される。
【０１０５】
ステップＳ２５において、多重化ストリームは、ＥＣＣ符号化部２０、変調部２１で処理されて、書き込み部２２に入力される。書き込み部２２は、制御部２３から供給される制御信号に基づいて、記録媒体１００にＡＶストリームを記録する。これにより、切り替え元のアングルと切り替え先のアングルの接続点付近のビデオストリームが部分的に再エンコードされたビデオを含むＢｒｉｄｇｅ−Ｃｌｉｐが記録媒体１００に記録されたことになる。
【０１０６】
ステップＳ２６において、制御部２３は、Ｂｒｉｄｇｅ−Ｃｌｉｐのデータベースを作成する。すなわち、切り替え元アングルに対応する第１のＡＶストリームからＢｒｉｄｇｅ−Ｃｌｉｐの先頭へデータ読み出しを切り替える時における第１のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ）とＢｒｉｄｇｅ−Ｃｌｉｐの最後から切り替え先アングルに対応する第２のＡＶストリームへデータ読み出しを切り替える時における  第２のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ）とを持つＢｒｉｄｇｅ−Ｃｌｉｐのデータベースを作成する。
【０１０７】
ステップＳ２７において、制御部２３は、ＡＶストリームのデータベース（Ｃｌｉｐ）、ＡＶストリームの再生区間（ＰｌａｙＩｔｅｍ）をグループ化したもの（ＰｌａｙＬｉｓｔ）のデータベースを作成する。ステップＳ２８において、これらの情報から構成されるアプリケーションデータベース情報は、ＡＶストリームと同様にして、ＥＣＣ符号化部２０、変調部２１で処理されて、書き込み部２２に入力される。書き込み部２２は、制御部２３から出力される制御信号に基づいて、記録媒体１００へデータベースファイルを記録する。
【０１０８】
次に、図１３のフローチャートを参照して、以上のように記録されたマルチアングルのＡＶストリームデータを再生する処理について説明する。
【０１０９】
ステップＳ５１において、制御部２３は、記録媒体１００からアプリケーションデータベース情報を読み出す。読み出されたアプリケーションデータベース情報は、復調部２９、ＥＣＣ復号部３０の処理を経て、制御部２３に入力される。
【０１１０】
ステップＳ５２において、制御部２３は、ステップＳ５１の処理で読み出したアプリケーションデータベース情報に基づいて、記録媒体１００に記録されているＰｌａｙＬｉｓｔの一覧を、端子２４を介してユーザインタフェースに出力する。ユーザはこの一覧から再生したいＰｌａｙＬｉｓｔを選択し、その選択信号をユーザインタフェースから入力する。ステップＳ５３で、制御部２３は、この再生が指定されたＰｌａｙＬｉｓｔを取得する。ステップＳ５４において、制御部２３は、指定されたＰｌａｙＬｉｓｔに基づいて、ＡＶストリームの所定の再生区間を再生させる。再生区間にマルチアングルが存在する場合、ステップＳ５５で制御部２３は、ユーザインタフェースにマルチアングルであることを表示させる。
【０１１１】
ステップＳ５６において、制御部２３は、ユーザが、ユーザインタフェース２４を介して、アングルの切り替えを指示したか否かを判定する。アングル切り替えが指示されていないと判定された場合、ステップＳ５７において、制御部２３は、再生の終了がユーザにより指示されたか否かを判定する。終了が指示されている場合、処理が終了されるが、指示されていない場合、処理はステップＳ５５に戻り、再生区間がマルチアングルであれば、マルチアングルの表示が行われる（マルチアングルでなければ、表示は行われない）。
【０１１２】
ステップＳ５６において、アングルを切り替えることが指示されたと判定された場合、ステップＳ５８において、制御部２３は、切り替え元アングルの現在の再生時間に最も近い未来にある切り替え先アングルへの切り替え点を見つけ、切り替え方法を決定する。例えば、図３のＡｎｇｌｅ＃１の再生区間ａ１を再生中に、Ａｎｇｌｅ＃２への切り替えを指示された場合、再生区間ａ１の終了点がＡｎｇｌｅ＃２の再生区間ｂ２の開始点への切り替え点として検索される。
【０１１３】
ステップＳ５９において制御部２３は、上記アングル切り替えの再生に必要なＢｒｉｄｇｅ−Ｃｌｉｐを決定する。例えば、図３のＡｎｇｌｅ＃１の再生区間ａ１からＡｎｇｌｅ＃２の再生区間ｂ２に切り替える場合、Ｂｒｉｄｇｅ＿Ｃｌｉｐ＿Ａ１ｔｏＢ２がこの場合のＢｒｉｄｇｅ−Ｃｌｉｐとして決定される。
【０１１４】
ステップＳ６０において、制御部２３は、Ｂｒｉｄｇｅ−Ｃｌｉｐのデータベースを取得する。そして、制御部２３は、このデータベースから、切り替え元アングルに対応する第１のＡＶストリームからＢｒｉｄｇｅ−Ｃｌｉｐの先頭へデータ読み出しを切り替える時における第１のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ）と、Ｂｒｉｄｇｅ−Ｃｌｉｐの最後から切り替え先アングルに対応する第２のＡＶストリームへデータ読み出しを切り替える時における第２のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ）とを取得する。
【０１１５】
ステップＳ６１において、制御部２３は、現在の読み出し点が、ＡＶストリームデータの所定の位置、すなわち、第１のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｘｉｔ＿ｆｒｏｍ＿ｐｒｅｃｅｄｉｎｇ＿Ｃｌｉｐ）で示される位置であるか否かを判定する。現在の読み出し点が、ＡＶストリームデータの所定の位置でない場合、所定の位置となるまで待機し、所定の位置に達したとき、ステップＳ６２に進む。
【０１１６】
ステップＳ６２において、制御部２３は、再生位置をＢｒｉｄｇｅ−Ｃｌｉｐの先頭にジャンプさせ、そのＡＶストリームファイルのデータの読み出しを、読み出し部２８に指示する。さらに、ステップＳ６３において、制御部２３は、Ｂｒｉｄｇｅ−Ｃｌｉｐの終端に達したとき、読み出し点を、第２のＡＶストリーム上のデータアドレス情報（ＳＰＮ＿ｅｎｔｅｒ＿ｔｏ＿ｆｏｌｌｏｗｉｎｇ＿Ｃｌｉｐ）で表される位置にジャンプさせ、そのＡＶストリームデータの読み出しを指示する。読み出し部２８は、その指示に従い、記録媒体１００から対応するＡＶストリームを読み出し復調部２９に出力する。復調部２９に入力されたＡＶストリームは、所定の処理が施されることにより復調され、さらにＥＣＣ復号部３０の処理を経て、ソースデパケッタイザ３１出力される。
【０１１７】
ソースデパケッタイザ３１は、トランスポートパケットを取り出して、それをデマルチプレクサ２６に出力する。デマルチプレクサ２６は、制御部２３により指定されたＡＶストリームの再生経路を構成するビデオストリーム（Ｖ）、オーディオストリーム（Ａ）、およびＡＶ同期等のシステム情報（Ｓ）を、ＡＶデコーダ２７に出力する。ＡＶデコーダ２７は、ビデオストリームとオーディオストリームを復号し、再生ビデオ信号と再生オーディオ信号を、それぞれ対応する端子３２と端子３３から出力する。その後、処理はステップＳ５５に戻り、それ以降の処理が実行される。
【０１１８】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、記録再生装置１は、図１４に示されるようなパーソナルコンピュータにより構成される。
【０１１９】
図１４において、ＣＰＵ１３１は、ＲＯＭ１３２に記憶されているプログラム、または記憶部１３８からＲＡＭ１３３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１３３にはまた、ＣＰＵ１３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１２０】
ＣＰＵ１３１、ＲＯＭ１３２、およびＲＡＭ１３３は、バス１３４を介して相互に接続されている。このバス１３４にはまた、入出力インターフェース１３５も接続されている。
【０１２１】
入出力インターフェース１３５には、キーボード、マウスなどよりなる入力部１３６、ＣＲＴ、ＬＣＤなどよりなるディスプレイ、並びにスピーカなどよりなる出力部１３７、ハードディスクなどより構成される記憶部１３８、モデム、ターミナルアダプタなどより構成される通信部１３９が接続されている。通信部１３９は、インターネット（図示せず）を含むネットワークを介しての通信処理を行う。
【０１２２】
入出力インターフェース１３５にはまた、必要に応じてドライブ１４０が接続され、磁気ディスク１５１、光ディスク１５２、光磁気ディスク１５３、或いは半導体メモリ１５４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１３８にインストールされる。
【０１２３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図１４に示されるように、磁気ディスク１５１（フロッピディスクを含む）、光ディスク１５２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク１５３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリ１５４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ１３２や、記憶部１３８を構成するハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１２４】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２５】
また、本発明は、本発明の実施の形態において、マルチアングルの記録再生におけるアングルの切り替えに適用されているが、例えば、マルチストーリーやレイティング制御などの再生パスにも適用することができる。
【０１２６】
【発明の効果】
以上のように、本発明によれば、ビデオストリームを記録し、再生することができる。また、それぞれの再生パスをビデオエンコードするとき、制約条件を小さくすることができ、ビデオの符号化の効率を高めることができる。さらに、再生パスの切り替えをフレーム精度で決定することが可能になる。
【図面の簡単な説明】
【図１】ＤＶＤビデオのマルチアングルのフォーマットを説明する図である。
【図２】本発明を適用した記録再生装置の内部の構成を示すブロック図である。
【図３】マルチアングルにおいてシームレスなアングル変更を説明する図である。
【図４】マルチアングルにおいてシームレスなアングル変更する場合の処理を説明するフローチャートである。
【図５】シームレスなマルチアングルを実現するためのＣｌｉｐ  とＢｒｉｄｇｅ−Ｃｌｉｐを説明する図である。
【図６】Ｂｒｉｄｇｅ−Ｃｌｉｐを使用する場合の先行するＰｌａｙＩｔｅｍと現在のＰｌａｙＩｔｅｍの関係を説明する図である。
【図７】ピクチャの表示順序で表すシームレス接続の例を示す図である。
【図８】図７においてＢｒｉｄｇｅ−Ｃｌｉｐを用いてシームレス接続を実現する例を示す図である。
【図９】オーディオオーバーラップを説明する図である。
【図１０】ＡＶストリームファイルの構造を示す図である。
【図１１】Ｂｒｉｄｇｅ−Ｃｌｉｐ  ＡＶ  ｓｔｒｅａｍの付属情報を示す図である。
【図１２】マルチアングルに用いるＡＶ信号を記録する処理を説明するフローチャートである。
【図１３】記録されたマルチアングルのＡＶストリームデータを再生する処理を説明するフローチャートである
【図１４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
１  記録再生装置、  １１乃至１３  端子、  １４  解析部、  １５  ＡＶエンコーダ、  １６  マルチプレクサ、  １７  スイッチ、  １８  多重化ストリーム解析部、  １９  ソースパケッタイザ、  ２０  ＥＣＣ符号化部、  ２１  変調部、  ２２  書き込み部、  ２３  制御部、  ２４  ユーザインタフェース、  ２６  デマルチプレクサ、  ２７  ＡＶデコーダ、  ２８  読み出し部、  ２９  復調部、  ３０  ＥＣＣ復号部、  ３１  ソースパケッタイザ、  ３２，３３  端子
【図１】
2004165856.tif 000003
【図２】
2004165856.tif 000004
【図３】
2004165856.tif 000005
【図４】
2004165856.tif 000006
【図５】
2004165856.tif 000007
【図６】
2004165856.tif 000008
【図７】
2004165856.tif 000009
【図８】
2004165856.tif 000010
【図９】
2004165856.tif 000011
【図１０】
2004165856.tif 000012
【図１１】
2004165856.tif 000013
【図１２】
2004165856.tif 000014
【図１３】
2004165856.tif 000015
【図１４】
2004165856.tif 000016