(57)【要約】本発明は概して、コンテンツ関係メディアストリームどうしの間の単純でシームレスな切り換えを可能にし、切り換え方式を選択し、そのようなストリーム間の単純化された切り換えを実行するための方法、装置およびコンピュータプログラムコードならびにメディア信号の組に関する。メディアストリーム（ＴＳ１、ＴＳ２、ＴＳＮ）はアクセス単位（ＡＵ１、ＡＵ２，ＡＵ３）をもち、それらのアクセス単位の長さは、埋め草パケット（Ｎ）を加えることによって等しくされる。これをすることにより、ストリームに関係したオーバーヘッドデータ（Ｏ１、Ｏ２、ＯＮ）もほとんど同一にできる。するとこの事実は切り換え方法の高速決定および異なるメディアストリーム間での単純化されたシームレスな切り換えのために使用される。
2008512919.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にする方法であって：
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位について、あるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にする、
ステップを有する方法。
【請求項２】
前記第一の型のサブストリームがアクセス単位の独立な諸グループに分割されており、前記第一の型の一つのサブストリームのアクセス単位のある独立なグループのある入口アクセス単位について、前記第一の型の他のサブストリームについて対応する入口アクセス単位および同一のタイミングマーカーがあり：
・前記第一の型の各サブストリームの各アクセス単位について、そのアクセス単位がアクセス単位のある独立なグループ内の入口アクセス単位であるかどうかを判定し、
・前記第一の型の各サブストリームを本質的に同一の追加的データと組み合わせてメディアストリームを提供し、
・各メディアストリームに関係して少なくとも切り換えマーカーを有するオーバーヘッドデータを提供し、該切り換えマーカーは、アクセス単位の独立なグループの各入口アクセス単位と関連付けられていて、よって前記異なるメディアストリームにおける同じ切り換え位置を指示するものである、
ステップを有する、請求項１記載の方法。
【請求項３】
前記オーバーヘッドデータが前記入口アクセス単位のタイミングマーカーをも有する、請求項２記載の方法。
【請求項４】
前記オーバーヘッドデータが、各入口アクセス単位について、すべてのメディアストリームについて同一である位置マーカーをも含む、請求項３記載の方法。
【請求項５】
前記第一の型のサブストリームがビデオストリームであり、追加的データがオーディオである第二の型の一つのサブストリームを有しており、前記組み合わせるステップが前記一つのオーディオサブストリームをすべてのビデオサブストリームと組み合わせる、請求項２記載の方法。
【請求項６】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするメディアストリーム処理装置であって：
・処理されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位についてタイミングマーカーを取得する、
よう構成された少なくとも一つのサブストリーム処理器と、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記サブストリーム処理器をして、前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にさせるよう命じる、
よう構成されたコントローラ、
とを有する装置。
【請求項７】
前記第一の型のサブストリームがアクセス単位の独立な諸グループに分割されており、前記第一の型の一つのサブストリームのアクセス単位のある独立なグループのある入口アクセス単位について、前記第一の型の他のサブストリームについて対応する入口アクセス単位および同一のタイミングマーカーがあり：
・前記第一の型の各サブストリームを本質的に同一の追加的データと組み合わせてメディアストリームを提供するよう構成されたサブストリーム組み合わせ器をさらに有しており、
前記コントローラがさらに：
・前記第一の型の各サブストリームの各アクセス単位について、そのアクセス単位がアクセス単位のある独立なグループ内の入口アクセス単位であるかどうかを判定し、
・各メディアストリームに関係して少なくとも切り換えマーカーを有するオーバーヘッドデータを提供し、該切り換えマーカーは、アクセス単位の独立なグループの各入口アクセス単位と関連付けられていて、よって前記異なるメディアストリームにおける同じ切り換え位置を指示するようなものである、
よう構成されている、請求項６記載の装置。
【請求項８】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするための、コンピュータ上で使われるコンピュータプログラムプロダクトであって、前記コンピュータにロードされたときに前記コンピュータをして：
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられている第一の型のサブストリームが取得されることを少なくとも可能にし、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にすることを少なくとも命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
【請求項９】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する方法であって：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映する実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ステップを有する方法。
【請求項１０】
前記選択するステップが、前記オーバーヘッドデータの長さがすべてのストリームについて同じである場合に前記単純化された方式を選択することを含む、請求項９記載の方法。
【請求項１１】
前記選択するステップが、前記オーバーヘッドデータが、可能性としてはある限られた周期的パターンを例外として前記異なるストリームについて同じである場合に前記単純化された方式を選択することを含む、請求項１０記載の方法。
【請求項１２】
前記オーバーヘッドデータが、タイミングマーカーおよび切り換えマーカーを含むEPテーブルを有しており、当該方法がさらに前記オーバーヘッドデータから前記EPテーブルを抽出するステップを有しており、前記選択するステップが、前記ストリームの対応するEPテーブルにおいて少なくとも切り換えマーカーおよび対応するタイミングマーカーが同一である場合に実行される、請求項９記載の方法。
【請求項１３】
前記EPテーブルがさらに位置マーカーを有しており、対応するEPテーブルにおける位置マーカーが同一である場合にも前記単純化された切り換えを選択するステップが実行される、請求項１２記載の方法。
【請求項１４】
前記メディアストリームの少なくとも一つを取得し、前記メディアストリームの前記の一つを再生し、前記ストリームから別のストリームへの切り換えのユーザー選択を検出し、前記一つのストリームに対応するオーバーヘッドデータにおいて、前記検出されたユーザー選択の点における再生されているストリームの位置に最も近い切り換えマーカーを取得し、前記第一のストリームにおいて切り換えマーカーがポイントしている前記選択されたストリーム中での同じ位置に直接切り換える、ステップをさらに有する、請求項９記載の方法。
【請求項１５】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する装置であって：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映した実質的な類似性を有している場合には、単純化された切り換え方式を選択する、
よう構成されたコントローラを有する装置。
【請求項１６】
それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するためのコンピュータプログラムであって、コンピュータにロードされたときに前記コンピュータをして：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映した実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
【請求項１７】
コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する方法であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該方法が：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換える、
ステップを有する方法。
【請求項１８】
コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する装置であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該装置が：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換えるようデコーダに命じる、
よう構成されたコントローラを有する装置。
【請求項１９】
コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行するためのコンピュータプログラムであって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該コンピュータプログラムは、コンピュータにロードされたときに前記コンピュータをして：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生への直接切り換えを命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
【請求項２０】
・それぞれがパケットをもつアクセス単位いくつかを含む、いくつかのコンテンツ関係メディアストリームであって、該異なるストリームにおける互いに対応するアクセス単位の長さが埋め草パケットを通じて得られたように同じであるようなメディアストリームと、
・前記コンテンツ関係メディアストリーム間での単純化されたシームレスな切り換えを可能にするための、各メディアストリームに対応するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に、前記ストリーム中の切り換え位置を示す切り換えマーカーを有するオーバーヘッドデータ、
とを有するメディア信号の組。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してメディアデータストリームの操作に、より詳細には、コンテンツ関係メディアストリーム（content  related  media  stream）どうしの間の単純でシームレスな切り換え（switch  over）を可能にし、切り換え方式を選択し、そのようなストリームどうしの間の単純化されたシームレスな切り換えを実行するための方法、装置およびコンピュータプログラムコードならびにメディア信号の組に関する。
【背景技術】
【０００２】
近年、記録担体上にメディアデータを記録するためのいくつかの規格が開発されている。そのような規格の例としては、ＤＶＤ（デジタル多用途ディスク）およびブルーレイビデオディスクがある。たとえばブルーレイでは、ブルーレイディスク上に与えられている二つのストリームまたはクリップをユーザーがシームレスに接続することを許容することが可能である。
【０００３】
ブルーレイでは、今日、関係したコンテンツの（of  related  content）いくつかのストリームを一緒に提供することも可能である。この関係したコンテンツは、複数の異なるアングルからのビデオショットでＭＰＥＧを使って符号化されていることができる。このように、ブルーレイは、同じ場面を種々のアングルから閲覧する可能性を提供する。ここで、前記種々のアングルは常に別個のストリームまたはクリップにおいて提供され、それとともに、通常切り換えマーカーを含むいわゆるＥＰテーブルを有するオーバーヘッドデータが提供される。ここでは一つのアングルから他のアングルへの切り換えが可能である。しかし、ブルーレイはアングルストリームに対してある種の制限を課している。一つは、変えられることが許容されるのがビデオおよびある種のフレーム同期情報だけということである。ユーザーはさらに、変更の瞬間を気づくことができない。この状況は「シームレスなアングル変更」と呼ばれる。
【０００４】
異なるアングルおよびその間の切り換えは、たとえばEP872838において記載されている。この文書はＤＶＤディスク上で異なるアングルを提供することを記載している。ここでは、アングルを切り換えて同じ場面を異なるアングルから見ることが可能である。しかしながら、ＤＶＤでは前記異なるアングルは同じメディアストリームにおいて提供される。
【０００５】
たとえばブルーレイの場合には複数のアングルが別個のストリームとして提供されるので、ビデオ符号化は異なる時間またはフレーム数を要する。よって、あるクリップから別のクリップに切り換えるためには、好適な切り換え位置を見出すためには第一のクリップのオーバーヘッドデータを解析することが必要となってくる。だがこれは十分ではない。第二のクリップの対応する切り換え位置を見出すためには、その第二のクリップの対応するオーバーヘッドデータを位置特定して解析しなければならない。そうしてはじめて、第二のクリップに切り換えが可能となる。これは時間もかかり、必要とされるメディア再生装置を不必要に複雑にする。
【０００６】
したがって、位置特定動作を単純化して、解析される必要のあるオーバーヘッドデータの量を最小限に減らすことができれば有益であろう。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明は、コンテンツ関係メディアストリームどうしの間でのシームレスな切り換えに関わるオーバーヘッドデータ解析の限定を可能にするという上述した課題を解決することに向けられる。
【０００８】
よって、本発明の一つの目的は、よって、少なくとも二つのコンテンツ関係メディアストリームの間の単純でシームレスな切り換えを可能にする方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明のある第一の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にする方法であって：
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にする、
ステップを有する方法によって達成される。
【００１０】
本発明のある第二の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするメディアストリーム処理装置であって：
・処理されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得する、
よう構成された少なくとも一つのサブストリーム処理器と、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記サブストリーム処理器をして、前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にさせるよう命じる、
よう構成されたコントローラ、
とを有する装置によって達成される。
【００１１】
本発明のある第三の側面によれば、前記の目的はさらに、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするための、コンピュータ上で使われるコンピュータプログラムプロダクトであって、前記コンピュータにロードされたときに前記コンピュータをして：
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられている第一の型のサブストリームが取得されることを少なくとも可能にし、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にすることを少なくとも命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
【００１２】
請求項２および７は、第一の型のサブストリームを追加的なデータと組み合わせることによってメディアストリームを提供し、アクセス単位からなる独立したグループ内での入口アクセス単位であるアクセス単位のための切り換えマーカーを含むオーバーヘッドデータを提供することに向けられている。ここで、以前になされたサブストリームの調整のため、切り換えマーカーは同じ位置について提供されており、したがって単純でシームレスな切り換えが実行されるときに容易に使用できる。
【００１３】
請求項３および４は、切り換えをさらに単純化するためにオーバーヘッドデータ中にタイミングマーカーおよび位置マーカーを提供することに向けられている。
【００１４】
請求項５によれば、第一の型のサブストリームはビデオストリームであり、追加的データはすべてのビデオストリームと組み合わされる一つのオーディオストリームを含んでいる。これにより、メディアストリームのアクセス単位の大きさを等しくすることが単純化される。
【００１５】
本発明のもう一つの目的は、異なるコンテンツ関係メディアストリームについて、単純でシームレスな切り換えが使えるかどうかを判定する単純な方法を提供することである。
【００１６】
本発明のある第四の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する方法であって：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ステップを有する方法によって達成される。
【００１７】
本発明のある第五の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する装置であって：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化された切り換え方式を選択する、
よう構成されたコントローラを有する装置によっても達成される。
【００１８】
本発明のある第六の側面によれば、前記の目的はさらに、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するためのコンピュータプログラムプロダクトであって、コンピュータにロードされたときに前記コンピュータをして：
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
【００１９】
請求項１０および１１によれば、前記の選択は、「生の」オーバーヘッドデータの調査に基づく。この特徴は、オーバーヘッドデータのデコードを回避する利点があり、よって単純かつ高速な選択機構を提供する。
【００２０】
請求項１２および１３によれば、前記の選択は抽出された関連するＥＰテーブル項目に基づく。該ＥＰテーブルはオーバーヘッドデータ中に与えられている。この特徴は、関連性のある情報のみを選択の基礎として使うという利点がある。
【００２１】
本発明のもう一つの目的は、コンテンツ関係メディアストリームどうしの間の単純でシームレスな切り換え機構を提供することである。
【００２２】
本発明の第七の側面によれば、前記の目的は、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する方法であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本方法は：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのメディアストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換える、
ステップを有する方法によって達成される。
【００２３】
本発明の第八の側面によれば、前記の目的は、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する装置であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本装置は：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換えるようデコーダに命じる、
よう構成されたコントローラを有する装置によっても達成される。
【００２４】
本発明の第九の側面によれば、前記の目的はさらに、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行するためのコンピュータプログラムプロダクトであって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本コンピュータプログラムプロダクトは、コンピュータにロードされたときに前記コンピュータをして：
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生への直接切り換えを命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
【００２５】
本発明のもう一つの目的は、再生中のメディアストリーム間の単純でシームレスな切り換えを可能にするような方法で提供されるメディア信号の組を提供することである。
【００２６】
本発明の第十の側面によれば、前記の目的は：
・それぞれがパケットをもつアクセス単位いくつかを含む、いくつかのコンテンツ関係メディアストリームであって、該異なるストリームにおける互いに対応するアクセス単位どうしの長さが埋め草パケットを通じて得られたように同じであるようなメディアストリームと、
・前記コンテンツ関係メディアストリーム間での単純化されたシームレスな切り換えを可能にするための、各メディアストリームに対応するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に、前記ストリーム中の切り換え位置を示す切り換えマーカーを有するオーバーヘッドデータ、
とを有するメディア信号の組によって達成される。
【００２７】
コンテンツ関係メディアストリーム（content  related  media  streams）という表現は、それらのストリーム中に符号化されているコンテンツは同じだが、可能性としては異なるアングルからのものであり、そして符号化は、少なくともいわゆる閉じたピクチャーグループ（GOP:  Group  of  Pictures）に関しては、諸アクセス単位が呈示されるべきタイミングが同じであるような方法でされているということを意味することが意図されている。
【発明の効果】
【００２８】
本発明により、いくつかの効果が得られる。メディアストリームの生成は単純で、符号化要求を満たすためにソースビデオ素材の何らかの特別なエンコードや異なるコンテンツ関係ストリームの複雑なマスタリングは必要とされない。そのようなメディアストリームの認識はさらに単純である。それは、トランスポートストリームを解析する必要なく、オーバーヘッドデータの単純な解析によって容易に見出すことができるからである。最後に、本切り換え方式は、単純であり、再生されているメディアストリームに関連付けられているオーバーヘッド以上のものを解析する必要がないという利点がある。これによりプレーヤーにおける時間およびメモリが節約され、プレーヤーの複雑さも低く保たれる。
【００２９】
本発明の基本的発想は、異なるコンテンツ関係メディアストリームのアクセス単位を、埋め草パケットを加えることにより同じ大きさにするということである。この事実により、ストリームは大きさが同様になり、よってあるストリームから別のストリームへのより単純な切り換えが可能となる。これにより、ストリームのためのオーバーヘッドデータが同様に見えるようにすることも可能にする。これは使うべき切り換え方式を決定するときに有益である。
【００３０】
上述のことを含む本発明のさまざまな側面は以下に述べる実施形態から明らかとなり、それを参照することで明快にされるであろう。
【００３１】
本発明について付属の図面との関連でさらに述べる。
【発明を実施するための最良の形態】
【００３２】
本発明は一般的には、コンテンツ関係メディアストリームどうしの間で、たとえば三つの異なるトランスポートストリームに符号化されている同じコンテンツの異なるアングルどうしの間で、シームレスな切り換えを行うことに向けられている。以下では、この機能を提供するシステムについて、ブルーレイ規格に従って光ディスク上に記憶されているトランスポートストリームの形の、ＭＰＥＧで符号化されたメディアデータに関係して述べる。しかし、本発明がブルーレイに限定されるものでも、ＭＰＥＧに限定されるものでさえもなく、好適な同様の属性をもつ他の規格でも使えることは理解しておくべきである。本発明はさらに、光ディスク上に与えられるメディアストリームに限定されることはなく、メディアストリームがハードディスクやメモリースティックなどいかなる好適な記憶媒体上に記憶されていてもよい。
【００３３】
図１は、メディアストリーム処理（handling）装置またはメディアマスタリング装置１０のブロック概略図を示している。本装置は、いくつかのメディアストリーム処理器（handler）１２、１４、１６、１８を有し、ここで、オーディオ処理器１２はオーディオサブストリームを処理し、第一、第二、第n処理器１４、１６、１８はビデオストリームを処理する。第一の処理器１４は第一のマルチプレクサ２０の形の第一のサブストリーム組み合わせ器に接続されている。第二の処理器１６は第二のサブストリーム組み合わせ器または第二のマルチプレクサ２２に接続されている。第nのサブストリーム処理器１８は第nのサブストリーム組み合わせ器またはマルチプレクサ２４に接続されている。オーディオ処理器１２も含めたすべてのサブストリーム処理器１２、１４、１６、１８はエンコードコントローラ２６に接続されており、エンコードコントローラ２６のほうはすべてのマルチプレクサ２０、２２、２４にも接続されている。第一のマルチプレクサ２０は第一のストリーム組み合わせ器２８に、第二のマルチプレクサ２２は第二のストリーム組み合わせ器３０に、第nのマルチプレクサ２４は第nのストリーム組み合わせ器３２に接続されている。コントローラ２６もストリーム組み合わせ器２８、３０、３２に接続されている。ストリーム組み合わせ器２８、３０、３２はさらに書き込みユニット３６に接続されている。書き込みユニット３６にはコントローラ２６も接続されている。書き込みユニット３６は最終的に、メディアデータの書き込みができる光ディスク３８を含んでいるディスクドライブ３６に接続されている。
【００３４】
いくつかのサブストリームからのコンテンツ関係メディアストリームの生成についてこれから図１および図２を参照しつつ述べる。ここで、図２は、図１の装置が作動する方法のフローチャートを示している。
【００３５】
本装置はまず、パケット化基本ストリーム（PES:  packtised  elementary  stream）の形でコンテンツ関係サブストリームを受け取る。本装置は一つのそのようなオーディオストリームPES-AおよびいくつかのビデオストリームPES1-V、PES2-V、PESN-Vを受け取る。ここで、ビデオサブストリームPES1-V、PES2-V、PESN-Vは同じコンテンツの異なるアングルである。よってそのコンテンツはn台の異なるカメラで取り込まれたものである。図には３つが示されているものの、与えられるアングル数はこれより多かったり少なかったりすることもできることは理解しておくべきである。サブストリームは、MPEG規格に従っていくつかのビデオパケットから構成されるアクセス単位（AU:  access  unit）に分割されている。ここで、アクセス単位からなる独立したグループ、すなわち閉じたGOP（Group  of  Pictures）は、ビデオストリーム中で、その閉じたGOP中の最初のアクセス単位の最初のビデオパケットの形で入口点を指す情報を通じて指示される。閉じたGOPのこの最初のアクセス単位はここでは入口アクセス単位とも呼ばれる。閉じたGOPとは、グループ外の他のアクセス単位からの情報を必要とすることなく、それだけで別個に呈示できるコンテンツを有するアクセス単位の集合である。種々のストリームにおける閉じたGOPはさらに、共通のタイミングマーカーまたはタイムスタンプPTS（Presentation  Time  Stamp［呈示タイムスタンプ］）をもち、同数のアクセス単位をもつように生成される。これは、種々のビデオサブストリーム中のコンテンツは互いに関係しており（related）、あるビデオサブストリームのある閉じたGOPが他のビデオサブストリーム中に同じタイムスタンプをもつ対応する閉じたGOPをもつということを意味している。最後に、オーディオストリームもアクセス単位に分割されており、同じ仕方でタイムスタンプをもつ。
【００３６】
前記種々のサブストリームはこうして前記種々のサブストリーム処理器１２、１４、１６、１８に加えられ、こうしてこれらのユニットがこれらのストリームを受け取る（ステップ４０）。その後コントローラはアクセス単位カウンタAUを1にセットする（ステップ４２）。所与のアクセス単位AUについて、ビデオサブストリーム処理器１４、１６、１８はその後、ストリームPES1-V、PES2-V、PESN-Vから、呈示タイムスタンプ、サブストリーム中のアクセス単位の位置およびビデオパケットの情報およびもしあれば閉じたGOP指示を抽出し、この情報をコントローラ２６に供給する（ステップ４４）。次いでコントローラ２６は問題のアクセス単位中の諸ストリームのパケット数を互いに比較する（ステップ４６）。コントローラ２６はその後、現在のアクセス単位中で最も多くのパケットをもつサブストリームを基準として選択し、諸アクセス単位のサイズを等しくすることに進む（ステップ４８）。これは、それらの長さを等しくするために、他のサブストリームを処理するサブストリーム処理器に、アクセス単位にヌルパケットNの形で埋め草パケットを加えるよう命令することによってなされる。サブストリーム処理器はこうして、問題のアクセス単位におけるこれらのパケットによってビデオストリームにパディングする。そのアクセス単位が閉じたGOPの最初のアクセス単位である場合には、コントローラ２６は次いでアングル切り換え点または切り換えマーカー（SOM:  switch  over  marker）を、該SOMに1の値を与えることによってセットする。最初のアクセス単位でない場合には、SOMマーカーは0の値を与えられる（ステップ５０）。その後、コントローラはそのアクセス単位がサブストリームの最後のアクセス単位かどうかを見出す（ステップ５２）。もし最後でない場合には、アクセス単位カウンタが1だけ増加させられ（ステップ５４）、コントローラ２６は戻ってステップ４４〜５０を繰り返す。最後のアクセス単位であった場合には、コントローラはこうして修正されたサブストリームPES′1-V、PES′2-V、PES′N-Vの、オーディオサブストリームPES-Aおよびストリーム制御情報CI（control  information）との多重化を命令する。それによりメディアまたはトランスポートストリームTS1、TS2、TSNを生成するためで、前記のストリーム制御情報CIはコントローラ２６によってマルチプレクサ２０、２２、２４に与えられるものである（ステップ５６）。このオーディオサブストリームおよび前記ストリーム制御情報は、ブルーレイ仕様の要件を満たすように与えられる。ストリーム制御情報は、PAT（Program  Association  Table［番組関連付け表］）、PMT（Program  Map  Table［番組マップ表］）またはPCR（Program  Clock  Reference［番組クロック基準］）パケットの形での制御パケットSCを含むことができる。その後、コントローラ２６は、生成されたトランスポートストリームTS1、TS2、TSNに関連付けられたオーバーヘッドデータを、n個の別個のオーバーヘッドデータまたはクリップ情報ファイルO1、O2、ONの形で生成する（ステップ５８）。その際、前記オーバーヘッドデータファイルは、各アクセス単位について、該アクセス単位の最初のビデオパケットをポイントする、いわゆるEPテーブル（Entry  Point  table［入口点表］）を含む。EPテーブルの構造はのちにより���細に説明する。その後、コントローラ２６はオーバーヘッドデータO1、O2、ONを組み合わせ器２８、３０、３２に供給する。ここで、これらのオーバーヘッドデータがマルチプレクサ１４、１６、１８によって供給されたトランスポートストリームTS1、TS2、TSNと組み合わされる。最後に、コントローラ２６は書き込みユニット３４をして、組み合わされたストリームおよびクリップの情報ファイルをディスクドライブ３６中のディスク３８に記録させる。
【００３７】
図２との関係で上記した種々の方法ステップは下記の表Iにおいても与えられる。
４０  PES1-V、PES2-V、PESN-V、PES-Aを受け取る
４２  AU=1
４４  PES1-V、PES2-V、PESN-Vについて、PTS＋可能性としての閉じたGOP情報を抽出
４６  AUにおいて、PES1-Vのパケット数をPES2-V、PESN-Vのパケット数と比較
４８  より短いストリームFRにパケットを加えることにより長さを等しくする
５０  閉じたGOPならSOM＝1、そうでなければSOM＝0に設定
５２  最後のAU？
５４  AU＝AU＋1
５６  PES′1-V、PES′2-V、PES′N-VをPES-AおよびCIと多重化
５８  TS1、TS2、TSNについてO1、O2、ONを生成
表I
【００３８】
図３は、装置１０によって生成されるコンテンツ関係メディアストリームの構造を示しており、図４ａおよび４ｂは図３のストリームと関連付けられたオーバーヘッドデータ中で与えられる二つのＥＰテーブルの内容を示している。
【００３９】
図３では、生成されたトランスポートストリームTS1、TS2、TSNおよびそれらのストリームに関連付けられているオーバーヘッドデータO1、O2、ONの例示的な構造が示されている。すべてのストリームTS1、TS2、TSNにおいて、最初のアクセス単位AU1は第一のビデオパケットV1で始まり、それに第二のビデオパケットV2および第一のオーディオパケットA1が続く。次いで、最初のアクセス単位AU1の終わりまで多様なパケットが続く。始めと終わりの間のこれらのパケットは点々で示されている。このアクセス単位AU1については第二のサブストリームが最長であった。このことは対応するトランスポートストリームTS2のアクセス単位の最後がビデオパケットVL-2、VL-3、VLとなっているのに対して、第一のサブストリームは２パケット短く、第nのサブストリームは３パケット短くなっていることから見て取れる。第一のサブストリームと第nのサブストリームは長さが短いため、見て取れるように、長さを等しくするために、対応するトランスポートストリームTS1およびTSNにおいて対応する数のヌルパケットNを受け取っている。第二のアクセス単位AU2では、第一および第nのサブストリームが最長であるが、そのことは最後のビデオパケットVLが対応するトランスポートストリームTS1、TSNにおいて同じ位置にあることによって示される。一方、第二のサブストリームはそれより短く、その結果、ここでは対応するトランスポートストリームTS2がヌルパケットNを受け取っている。やはり図３から明らかなように、アクセス単位の最初のビデオパケットV1はそれぞれ、それらのビデオパケットをポイントするEPテーブルEP11、EP12、EP13、EP21、EP22、EP23、EPN1、EPN2、EPN3を対応するオーバーヘッドデータO1、O2、ON中にもっている。ここで、EPテーブルはトランスポートストリーム中の最初のビデオパケットV1の位置をポイントする。図４ａおよび４ｂから、EPテーブルが、呈示タイムスタンプPTSを通じてそのアクセス単位がいつ呈示されるべきかの情報と、ソースパケット番号SPN（source  packet  number）によってトランスポートストリーム中のそのアクセス単位の最初のビデオパケットV1の位置の情報とを含んでいることが見て取れる。EPテーブルはまた、切り換えマーカーSOMをも含んでいる。AU1の最初のビデオパケットV1は閉じたGOPへの入口点であるので、EPテーブルEP11、EP21、EPN1はここではSOMをセットされる、すなわち1の値をもつ。２番目のアクセス単位AU2はそのような入口点アクセス単位ではなく、その結果、SOMはセットされない、すなわちSOMは0の値をもつ。これらのビデオストリームは同じオーディオストリームと多重化されるので、すべてのストリームにおいて同じタイムスタンプをもつアクセス単位が同じ位置において与えられることが保証される。このことと、対応する閉じたGOPどうしは同じPTSをもつという事実とから、すべてのストリームにおいて閉じたGOPが同じ位置に与えられるということも導かれる。自然、あるGOP内のアクセス単位は種々のストリーム内ではいくらか異なることがある。たとえばIアクセス単位、Bアクセス単位およびPアクセス単位の異なる組み合わせなどである。したがって、オーバーヘッドデータ中には異なる型のストリーム制御情報があるかもしれないが、トランスポートストリームおよびオーバーヘッドデータの両方において実���的な類似性がある。これらの類似性についてはのちにより詳細に述べる。
【００４０】
上記のメディアストリーム生成は、単純で、ソースビデオ素材の何らかの特別なエンコードやブルーレイの要件などの符号化要件を満たすための種々のコンテンツ関係ストリームの複雑なマスタリングを必要としないという利点がある。標準的なエンコーダでは、これはビデオの特別なエンコードの関与を必要とし、厳密なエンコーダ制御を要求するところであった。それは実現が難しいかもしれず、ディスクをマスタリングする際のコストおよび関わる時間の増大につながりうるものである。したがって、本発明は消費者装置において適用できる。さらに、切り換えマーカーをエンコードするために閉じたGOPを使うことによって、エンコードはほとんどのハードウェアおよびソフトウェアMPEGエンコーダについて制御が容易である。
【００４１】
図５は、少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するため、およびメディアまたはトランスポートストリームの再生の間にコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを実行するための、メディア再生装置６０の形の組み合わされた装置のブロック概略図を示している。該装置はここでは単純化されたブルーレイプレーヤー６０である。プレーヤー６０は、ブルーレイディスク３８を受け容れるよう構成された光ディスクドライブ６２を含んでいる。ディスク３８上には、同じコンテンツの異なるアングルのいくつかのメディアストリームがブルーレイ規格に従って符号化されて記憶されている。ディスクドライブ６２は、ディスク３８上の組み合わされたトランスポートストリームおよびオーバーヘッドデータの形の情報を読み取るための読み取りユニット６４に接続されている。読み取りユニット６４はさらに、ストリーム分離器６６に接続されている。該分離器はトランスポートストリームと一緒にエンコードされているオーバーヘッドデータを除去する。ストリーム分離器６６は呈示コントローラ７０およびメディアデコーダ６８に接続されている。メディアデコーダ６８は復号されたメディア信号を与えるものであるが、本実施形態では、該復号されたメディア信号はたとえばテレビのために意図された復号されたMPEGビデオおよびオーディオ信号である。ユーザーにメディアストリームまたはクリップの選択を許容するため、ユーザーインターフェース７２が装置６０のコントローラ７０に接続されている。該コントローラ７０はメディアデコーダ６８および読み取りユニット６４にも接続されている。
【００４２】
図５の装置の第一の型の動作についてこれから図３、４ａ、４ｂ、５および６を参照しつつ述べる。ここで、図６は装置６０が使用する切り換え方式を選択する方法のフローチャートを示している。
【００４３】
まず、ディスクドライブ６２中のディスク３８はトランスポートストリームTS1〜TSNおよび対応するオーバーヘッドデータO1〜ONを含んでいるものとする。本方法は、コントローラ７０が読み取りユニット６４にディスクからすべてのオーバーヘッドデータを取ってくるよう命じることで始まる（ステップ７４）。本実施形態では、オーバーヘッドデータはトランスポートストリームと組み合わされている。そこで組み合わされたストリームおよびデータが読み取りユニットによって受け取られ、そこから分離器６６に転送される。したがって、コントローラ７０は、分離器６６から、クリップ情報ファイルO1、O2、ONの形でオーバーヘッドデータを受け取る。コントローラ７０は次いで継続され、オーバーヘッドデータのEPテーブルを抽出する（ステップ７６）。その後、コントローラは、あらゆるクリップ情報ファイルについて同じソースパケット番号SPNについてPTSおよびSOMフィールドを比較する（ステップ７８）。これは、すべてのEP1テーブルが互いに比較され、すべてのEP2テーブルが互いに比較される、などということを意味する。その際、これらのフィールドが同一でない場合には（ステップ８０）、標準的な切り換え方法が選択される（ステップ８２）。しかし、これらのフィールドが同一である場合には（ステップ８０）、単純化された方式が選択される（ステップ８４）。単純化された方式についてはのちに述べる。
【００４４】
図６との関係で上記した種々の方法ステップは下記の表IIにおいても与えられる。
７４  O1、O2、ONを取ってくる
７６  O1、O2、ONからすべてのEPテーブルを抽出
７８  すべてのEPテーブルのPTS、SPN、SOMを比較
８０  同一？
８２  標準的な方式
８４  単純化された方式
表II
【００４５】
方式を選択するこの方法は、いくつかの仕方で変更を加えることができる。まず、比較の数を減らすために、比較されるEPテーブルをSOM設定が存在している、すなわちSOMが1にセットされているEPテーブルだけにすることが可能である。ここでも、EPテーブルがクリップ情報ファイルによって異なるさらなる情報を含んでいてもよいことは認識しておくべきである。その場合、この異なるデータは比較では使われない。もう一つの可能な変形は、クリップ情報ファイルが復号されない、すなわち、単純化された方式を使うべきかどうかを見出すためにEPテーブル中の項目を取得するためにEPテーブルが抽出されないというものである。その代わり、コントローラは、生のクリップ情報ファイルを見て、まずそれらの長さがすべてのストリームについて同じかどうかを調査することが可能である。コントローラは次いで先に進み、クリップ情報ファイルにはいっているデータが本質的に同じかどうかを、ファイルのバイナリー値を見ることによって見る。これらの値は、可能性としてはいくつかの限られた規則的に繰り返される部分を除いて同一であるべきである。その際、これらの異なる部分は、クリップ情報ファイルの限られたセクション中で周期的に繰り返される同じ位置に現れるべきである。クリップ情報ファイル中で互いに異なるべき唯一のデータは、ここでは、MPEG映像のもとのサイズについての情報を含むフィールドである。
【００４６】
単純な切り換え方式が使われるべきかどうかの認識は、簡単にできる。通常の場合には、オーバーヘッドデータを見るだけでよく、メディアストリームの解析を必要としないからである。これらのストリームは通常かなり大きいので、これは、認識のために必要とされるそうした解析のために必要とされる処理および時間なしにそうする。
【００４７】
図５の装置によって実行される二つの異なるトランスポートストリームの間での単純化されたシームレスな切り換えの方法について、これから図３、４ａ、４ｂ、５および７を参照しつつ述べる。図７は、単純化された切り換えを実行する方法のフローチャートを示している。
【００４８】
本方法は、ユーザーがインターフェース７２を介してトランスポートストリームTSの再生を選択することによって始まる。したがって、コントローラ７０はそのような選択を受け取る（ステップ８５）。解説上の例として、前記選択は図３のTS1の選択であるとする。次いでコントローラ７０は、読み取りユニット６４に、トランスポートストリームTS1および対応するオーバーヘッドデータO1をディスクドライブ６２中のディスク３８から読み取るよう命じる。それにより、選択されたトランスポートストリームおよび対応するオーバーヘッドデータを取ってくるためである（ステップ８６）。読み取りユニット６４は、組み合わされたストリームおよびオーバーヘッドデータを分離器６６に供給し、分離器６６はそれらを分離して、トランスポートストリームTS1をメディアデコーダ６８に、オーバーヘッドデータO1をコントローラ７０に加える。メディアデコーダ６８はストリームを通常のよく知られた仕方で復号する。コントローラ７０は次いでストリームTS1の始めからの、あるいは他の何らかのユーザー選択された位置からの再生の開始を命令する（ステップ８８）。その後、コントローラは、別のトランスポートストリームへの切り換えのユーザー選択を、インターフェース７２を介して受け取る（ステップ９０）。該切り換えは、例として、第二のストリームTS2への切り換えであることができる。コントローラ７０は、第一のストリームTS1を取ってくるのを命じたのと同じようにして、ディスク３８から第二のストリームTS2を取ってくることを命じる（ステップ９２）。次いでコントローラ７０は先に進み、第一のトランスポートストリームTS1に関連付けられたオーバーヘッドデータO1の中を見て、ストリーム中で1にセットされたSOMを含むEPテーブルが存在している最も近い位置をみつける（ステップ９４）。その位置はPTSおよびSPMマーカーによって指示されており、デコーダ６８は、第一のストリームをその位置まで再生し続け、次いで第二のストリームTS中の同じSPM位置に直接切り換えするよう命じられる（ステップ９６）。このように、コントローラは第二のオーバーヘッドデータO2およびそこにあるEPテーブルを参照せず、第一のオーバーヘッドストリームO1のEPテーブルによって指示された同じ位置へのジャンプを直接に命じる。その位置は、前述したマスタリングのため、対応する切り換え位置となっている。
【００４９】
図７との関係で上記した種々の方法ステップは下記の表IIIにおいても与えられる。
８５  ユーザーによるTS選択を受け取る
８６  選択されたTSおよび対応するOを取ってくる
８８  選択されたTSを再生
９０  ユーザーによる他のTSへの切り換え選択を受け取る
９２  他のTSを取ってくる
９４  Oの、SOM＝1となっている最も近いEPテーブルをみつける
９６  他のTSの、OにおけるEPテーブルによって指示される位置に直接切り換え
表III
【００５０】
上記の直接切り換えの方法は、コントローラにおける処理を大幅に単純化し、また、より単純なプレーヤーの提供を可能にもする。そのようなプレーヤーはコストに関して有利であろう。本方式のもう一つの利点は、実行しなければならない計算ステップが少ないので、切り換えがずっと迅速になされるということである。これはエンドユーザーにとって利点である。本発明のこの側面は、このように時間およびメモリの両方を節約する。
【００５１】
両方の装置におけるエンコードおよび呈示コントローラは、好ましくはそれぞれ、本発明に基づく方法を実行するための関連付けられたプログラムコードをもつプロセッサの形で提供される。また、種々の処理器は、該プロセッサに付随するプログラムコードの形で提供されることができる。そのようなプログラムコードは、データ担体上で提供されることもできる。図８には、CD-ROMディスク９８の形のデータ担体が示されている。プログラムコードはさらに、サーバー上で提供され、メディア呈示装置にダウンロードされることもできる。メディア呈示装置はさらに、ブルーレイディスクプレーヤーである必要はなく、たとえばPC（パーソナルコンピュータ）のようなコンピュータであってもよい。
【００５２】
本発明にはいくつもの変形を施すことができる。本発明は多重化されたオーディオおよびビデオサブストリームに限定されるものではなく、たとえばビデオサブストリームだけについて使うこともできる。この場合、オーディオサブストリーム処理器の必要はなくなる。クリップ情報ファイルと組み合わされたトランスポートストリームを提供することは必要でなく、トランスポートストリームは別個に与えることができる。この場合、ストリーム分離器およびストリーム組み合わせ器は必要なくなる。さらに、前記二つの装置を一つの組み合わされたマスタリング／再生装置に組み合わせることも可能である。トランスポートストリームを形成するために一緒に多重化されるストリームはさらに、呈示ストリームおよびグラフィックストリームのような、より多くのストリームを含んでいることもできる。
【００５３】
本仕様書において使われる際の「有する」の語が、述べられている特徴、整数、ステップまたはコンポーネントの存在を指示するものと解されるが、他の特徴、整数、ステップ、コンポーネントまたはそれらの群の一つまたは複数の存在または追加を排除するものではないことを強調しておくべきであろう。さらに、請求項において参照符号があったとしても、それは決して本発明の範囲を限定するものと解釈されるべきではないことを認識しておくべきである。
【図面の簡単な説明】
【００５４】
【図１】本発明に基づく、メディアマスタリング装置のブロック概略図である。
【図２】図１の装置が動作する基礎になる、本発明に基づく単純化された切り換えを可能にする方法のフローチャートである。
【図３】本発明の原理に基づく、互いに整列されている３つのトランスポートストリームを示す概略図である。
【図４ａ】図３に示されたオーバーヘッドデータにおいて提供されるＥＰテーブルの関連性のある内容を示す概略図である。
【図４ｂ】図３に示されたオーバーヘッドデータにおいて提供されるＥＰテーブルの関連性のある内容を示す概略図である。
【図５】本発明に基づくメディア再生装置を示すブロック概略図である。
【図６】本発明に基づく切り換え方式を選択する方法のフローチャートである。
【図７】本発明に基づく、異なるメディアストリームの間での単純化された切り換えの方法のフローチャートである。
【図８】本発明に基づく諸方法を実行するためのコンピュータプログラムコードをもつCD-ROMディスクの形のコンピュータプログラムプロダクトを示す概略図である。
【図１】
2008512919.tif 000003
【図２】
2008512919.tif 000004
【図３】
2008512919.tif 000005
【図４ａ】
2008512919.tif 000006
【図４ｂ】
2008512919.tif 000007
【図５】
2008512919.tif 000008
【図６】
2008512919.tif 000009
【図７】
2008512919.tif 000010
【図８】
2008512919.tif 000011
【国際調査報告】
2008512919.tif 000012