(57)【要約】複数のマルチメディア・ストリーム・セクションをブリッジするための方法、装置およびコンピュータ・プログラム・コード（１０）に関する。当該方法は、第一のセクション（TS1）から第二のセクション（TS2）への、前記第一のセクションのある出口時刻（USEX）および前記第二のセクションのある入口時刻（USEN）におけるユーザー選択による切り換えを検出し、出口時刻に基づいてシーケンス開始マーカーを有する出口位置（AEX）を決定し、前記開始マーカーに関連付けられた前記第一のセクション中のすべてのメディア・パケットおよび以前のシーケンスに関連付けられた出口位置より後に提供される、可能性のあるメディア・パケット（A1）を選択し、選択されたパケットについてシーケンス終了マーカー（E）を生成し、前記入口時刻に基づいてシーケンス開始マーカーを有する入口位置（AEN）を決定し、前記入口位置より前に提供されるストリーム制御情報（SC）を選択し、コピーされた選択されたメディア・パケット、シーケンス終了マーカー、コピーされた選択されたストリーム制御情報および可能性としての埋め草パケット（N）を有するブリッジ・クリップ（BC）を生成する、ことを含む。
2007533240.tif 000002
【特許請求の範囲】
【請求項１】
２つのマルチメディア・ストリーム・セクションをブリッジする方法であって：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置（AEX）を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクションの選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置（AEN）を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性としての埋め草パケットを有するブリッジ・クリップを生成する、
ステップを有しており、前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができることを特徴とする方法。
【請求項２】
前記実際の入口位置および出口位置が、前記ユーザー選択された入口時刻および出口時刻に最も近い位置であることを特徴とする、請求項１記載の方法。
【請求項３】
前記選択されたストリーム制御情報が、前記第二のセクションの以前の諸シーケンスにおいて提供される最も近いストリーム制御情報であることを特徴とする、請求項１記載の方法。
【請求項４】
前記第二のセクションにおいて前記入口位置より後に限られた数のメディア・パケットを選択し、該メディア・パケットを当該ブリッジ・クリップ中にて提供するステップをさらに有することを特徴とする、請求項１記載の方法。
【請求項５】
前記第一のセクションにおいて前記出口位置より前に提供される限られた数のメディア・パケットを選択するステップをさらに有することを特徴とする、請求項１記載の方法。
【請求項６】
前記メディア・パケットがビデオ・パケットおよびオーディオ・パケットを含んでおり、前記シーケンス終了マーカーが当該ブリッジ・クリップ中で前記出口位置のシーケンス開始マーカーに関連付けられた最後のビデオ・パケットより後に提供されることを特徴とする、請求項１記載の方法。
【請求項７】
前記メディア・パケットがオーディオ・パケットを含んでおり、当該方法がさらに、第一のセクションにおける前記出口位置と前記シーケンス開始マーカーに関連付けられた最後のオーディオ・パケットとの間の非選択メディア・パケットをコピーし、該コピーされたパケットをヌル・パケットおよび／またはストリーム制御パケットで置き換えるステップをさらに有することを特徴とする、請求項６記載の方法。
【請求項８】
当該ブリッジ・クリップ中で前記第二のセクションに由来するパケットにヌル・パケットを追加するステップをさらに有することを特徴とする、請求項１記載の方法。
【請求項９】
前記第一のセクションの少なくとも前記出口位置および前記第二のセクションの前記入口位置がそれぞれ、出口位置および入口位置を同定するために使われる入口点マップを有していることを特徴とする、請求項１記載の方法。
【請求項１０】
前記第一および第二のセクションの入口点マップからブリッジ・クリップのための入口点マップを生成するステップをさらに有することを特徴とする、請求項９記載の方法。
【請求項１１】
前記２つのセクションが同一のマルチメディア・ストリーム内で与えられることを特徴とする、請求項１記載の方法。
【請求項１２】
前記２つのセクションが２つの異なるマルチメディア・ストリーム内で与えられることを特徴とする、請求項１記載の方法。
【請求項１３】
記憶媒体上で与えられる２つのマルチメディア・ストリーム・セクションをブリッジする装置であって：
記憶媒体上でのマルチメディア・データの読み出しおよび書き込みのための読み出しユニットおよび書き込みユニットと、
記憶媒体上で与えられる少なくとも一つのマルチメディア・ストリームを操作する制御ユニットとを有しており、
前記制御ユニットは：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置（AEX）を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクションの選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置（AEN）を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性としての埋め草パケットを有するブリッジ・クリップを生成する、
よう構成されており、前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができることを特徴とする装置。
【請求項１４】
マルチメディア・ストリームに関係する追加的なオーバーヘッド・データのストリームを提供するためのストリーム分離ユニットおよびストリーム合成ユニットをさらに有することを特徴とする、請求項１３記載の装置。
【請求項１５】
２つのマルチメディア・ストリーム・セクションをブリッジするための請求項１３記載の装置を有することを特徴とする、マルチメディア・データ・呈示装置。
【請求項１６】
２つのマルチメディア・ストリーム・セクションをブリッジするための、コンピュータ上で使われるものであって、該コンピュータに読み込まれたときに該コンピュータをして以下の機能：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置（AEX）を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクションの選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置（AEN）を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性としての埋め草パケットを有するブリッジ・クリップを生成し、
前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができるようなものである、
という機能を実行せしめるコンピュータ・プログラム・コードを有する、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にマルチメディア・データ・ストリームを操作することに関係しており、より詳細には２つのマルチメディア・ストリーム・セクションをブリッジするための方法、装置およびコンピュータ・プログラム・プロダクトに関係する。
【背景技術】
【０００２】
近年、マルチメディア・データをデータ担体に記録するいくつかの規格が開発されてきている。そのような規格の例がDVD（デジタル多用途ディスク）およびブルーレイ・ディスク・ビデオである。たとえばブルーレイでは、ユーザーがブルーレイ・ディスク上に与えられた２つのストリームまたはクリップをシームレスにつなぐことを許容することが可能である。
【０００３】
ユーザーはこれをいわゆるプレイリストを操作することによって行う。プレイリストというのは、再生されるべきストリームまたはクリップをポイントするものである。シームレスな接続を提供する一つの方法は、いわゆるブリッジ・クリップを使うことである。ブリッジ・クリップは、２つのストリームから生成され、ディスク上に保存される。ブリッジ・クリップを含めることで、ユーザーはオリジナル・クリップを変更する必要なく、クリップの第一のもののある位置からクリップの別のものの別の位置へとシームレスにジャンプすることが許容される。
【０００４】
これを行う一つの方法がEP-1198133に記載されている。この文献は第一のクリップ素材および第二のクリップ素材からのブリッジ・クリップの生成を記載している。しかし、このブリッジ・クリップの生成においては、オリジナル・クリップのデータのいくつかは、ブリッジ・クリップにおいて提供される前に再符号化される。そのような再符号化はかなり複雑で、きわめて重い処理を要求し、したがって遅いだけでなくその性質上、高価である。したがって、この種のブリッジ・クリップ生成は通例、マルチメディア・ストリームのプロの編集に好適である。
【０００５】
しかしながら、この種の機能を消費者市場内でも提供することは興味深いことであろう。その場合、マルチメディア編集の状況においてブリッジ・クリップを与える、さほど複雑でない方法が必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は、消費者装置などのためにより簡単な方法でブリッジ・クリップを提供するという上述の問題を解決することに向けられるものである。
【課題を解決するための手段】
【０００７】
よって、本発明の一つの目的は、マルチメディア・ストリームの再符号化を必要としない、より簡単な方法でブリッジ・クリップを提供することである。
【０００８】
本発明の第一の側面によれば、この目的は２つのマルチメディア・ストリーム・セクションをブリッジする方法によって達成される。当該方法は：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクション内の前記選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性のある埋め草パケットを有するブリッジ・クリップを生成する、
ステップを有しており、前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができる。
【０００９】
よって、本発明のもう一つの目的は、マルチメディア・ストリームの再符号化を必要としない、簡単な方法でブリッジ・クリップを生成する装置を提供することである。
【００１０】
本発明の第二の側面によれば、この目的は記憶媒体（１８）上で与えられる２つのマルチメディア・ストリーム・セクションをブリッジする装置によって達成される。当該装置は：
記憶媒体上でマルチメディア・データを読み書きする読み書きユニットと、
記憶媒体上で与えられる少なくとも一つのマルチメディア・ストリームを操作する制御ユニットとを有しており、前記制御ユニットは：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクション内の前記選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性のある埋め草パケットを有するブリッジ・クリップを生成する、
よう構成されており、前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができる。
【００１１】
もう一つの目的は、マルチメディア・ストリームの再符号化を必要としない簡単な方法でブリッジ・クリップを生成するマルチメディア・データ呈示装置を提供することである。
【００１２】
この目的は、本発明の第三の側面に基づき、本発明の前記第二の側面に基づく２つのマルチメディア・ストリーム・セクションをブリッジするための装置を有するマルチメディア・データ呈示装置によって達成される。
【００１３】
本発明のもう一つの目的は、マルチメディア・ストリームの再符号化を必要としない、簡単な方法でブリッジ・クリップを生成するコンピュータ・プログラム・プロダクトを提供することである。
【００１４】
本発明の第四の側面によれば、この目的は、２つのマルチメディア・ストリーム・セクションをブリッジするための、コンピュータ上で使われるものであって、該コンピュータに読み込まれたときに該コンピュータをして以下の機能：
第一のセクションから第二のセクションへの、前記第一のセクションのある出口時刻および前記第二のセクションのある入口時刻におけるユーザー選択による切り換えを検出し、
前記第一のセクション内のユーザー選択された出口時刻に基づいて、シーケンス開始マーカーを有する出口位置を決定し、
前記シーケンス開始マーカーに関連付けられた前記第一のセクション内のすべてのメディア・パケットと、前記第一のセクション内の以前の諸シーケンスに関連付けられた、前記出口位置より後に提供される、可能性のあるメディア・パケットとを選択し、
前記第一のセクション内の前記選択されたメディア・パケットについてシーケンス終了マーカーを生成し、
前記第二のセクション内のユーザー選択された入口時刻に基づいて、シーケンス開始マーカーを有する入口位置を決定し、
前記入口位置より前に前記第二のセクション内で提供されるストリーム制御情報を選択し、
前記第一のセクション内での前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報のコピーならびに可能性のある埋め草パケットを有するブリッジ・クリップを生成し、
前記ブリッジ・クリップは、２つのセクションの間のシームレスな接続を提供するために前記入口位置および前記出口位置の間で再生されることができるようなものである、
という機能を実行せしめるコンピュータ・プログラム・コードを有する、コンピュータ・プログラム・プロダクトによって達成される。
【００１５】
請求項２は出口位置および入口位置をユーザー選択された出口時刻および入口時刻に最も近いものとして提供することに向けられている。これは所望の出口時刻および入口時刻からのずれを最小にするためである。
【００１６】
請求項３によれば、選択されたストリーム制御情報は第二のセクションの以前の諸セクションにおける最も近い情報である。このようにして、最も有意な情報が使われ、不必要な探索が回避される。
【００１７】
請求項４は、ブリッジ・クリップ内に、第二のセクションの実際の入口点より後のいくつかのメディア・パケットを含めることに向けられている。これは使用される記録規格の要件を満たすために必要となることがありうる。
【００１８】
請求項５は、ブリッジ・クリップ内に、第一のセクションの、実際の出口点より前のいくつかのメディア・パケットを含めることに向けられている。これは使用される記録規格の要件を満たすために必要となることがありうる。
【００１９】
請求項６によれば、メディア・パケットは、シーケンス開始マーカーに関連付けられた最後のビデオ・パケット後に提供されているビデオ・パケット、シーケンス終了マーカーを含む。これは、第一のセクションに起源をもつビデオ情報の終わりを明確に定義するために行われる。これもまた、使用される記録規格の要件を満たすために必要となることがありうる。
【００２０】
請求項７および８によれば、ヌル・パケットがブリッジ・クリップ内で非選択メディア・パケットと、第一のセクションに起源をもつ選択オーディオ・パケットもしくは第二のセクションに起源をもつパケットとの間に挿入される。これは、使用される記録規格の要件を満たすために必要となることがありうる。
【００２１】
請求項９は、入口点マップの形でのオーバーヘッド・データをシーケンス開始マーカーを位置特定することに使うことに向けられている。これは位置特定プロセスを高速で効率的なものにする。
【００２２】
請求項１０は、第一および第二のセクションの入口点マップに基づいてブリッジ・クリップのための入口点マップを生成することに向けられている。これは使用される記録規格の要件を満たすために必要となることがありうる。
【００２３】
請求項１１および１２はそれぞれ同一ストリーム内において提供されるブリッジング・セクションおよび異なるストリームにおいて提供されるブリッジング・セクションに向けられている。
【発明の効果】
【００２４】
本発明を用いることで、マルチメディア・ストリームを再符号化する必要なしに、単にコピーして、可能性としてはヌル・パケットおよび／またはストリーム制御パケットを追加することにより、ブリッジ・クリップの生成が達成される。このため、ブリッジングは低コストで、前記再符号化に付随する複雑さなしに可能となる。さらにブリッジ・クリップの生成は高速であり、ユーザーにとって知覚可能な遅延なしに実行できる。本発明はさらに、実装のためにエンコーダを必要としない。これは全体としてより簡素で安価な装置において提供されうることを意味している。
【００２５】
本発明の基本的発想は、ユーザー入力されたある第一のマルチメディア・ストリーム・セクションからある第二のマルチメディア・ストリーム・セクションへの入口時刻への出口時刻を検出し、前記ユーザー選択された出口時刻に基づく出口位置および前記ユーザー選択された入口時刻に基づく入口位置を決定し、この入口位置および出口位置のそれぞれはシーケンス開始マーカーを有しており、前記シーケンス開始マーカーに関連付けられたすべてのメディア・パケットおよび前記第一のセクション内の以前のシーケンスに関連付けられた出口位置より後に提供される可能性のあるメディア・パケットを選択し、前記第一のセクションの選択されたメディア・パケットについてシーケンス終了マーカーを生成し、前記入口位置より前に前記第二のセクションにおいて提供されるストリーム制御情報を選択し、前記第一のセクションの前記選択されたメディア・パケットのコピー、前記シーケンス終了マーカー、前記選択されたストリーム制御情報ならびに可能性としての埋め草パケットを有するブリッジ・クリップを生成する、というものである。このようにして、ブリッジ・クリップは入口位置と出口位置の間で再生されることができ、２つのセクションの間のシームレスな接続が提供される。
【００２６】
上述したことを含め本発明のさまざまな側面は以下に述べる実施形態を参照することから明らかであり、また明快にされるであろう。
【００２７】
本発明についてさらに付属の図面との関係で述べる。
【発明を実施するための最良の形態】
【００２８】
本発明は一般にはマルチメディアコンテンツの再符号化なしにマルチメディア・ストリームのセクションをシームレスに互いにつなぐことに向けられている。以下では、この機能を与えるシステムは、ブルーレイ規格に基づく光ディスク上に保存されているMPEGトランスポート・ストリームの形のMPEG符号化されたマルチメディア・データとの関連で述べることになるが、本発明がブルーレイ・ディスクに限られず、MPEGにさえ限られるものでなく、同様の好適な属性を有する他の諸規格でも使えるものであることは認識しておくべきである。本発明はさらに、光ディスク上で与えられるかかるマルチメディア・ストリームに限定されるものでもなく、ハードディスクまたはメモリースティックといった、いかなる好適な記憶媒体上のかかるマルチメディア・ストリームの保存をも含むものである。
【００２９】
図１は簡略化されたブルーレイ・プレーヤーの形でのマルチメディア呈示装置１０のブロック概略図を示している。プレーヤーは、ブルーレイ規格に従って符号化されたいくつかのマルチメディア・ストリームが保存されているブルーレイ・ディスク１８を受け容れるよう構成された光ディスクドライブ１４を含んでいる。ディスクドライブ１４は、ブルーレイ符号化／復号器の形で２つのマルチメディア・ストリーム・セクションをブリッジするデバイス１２に接続されている。このデバイス１２は破線のボックスで示されている。ユーザー・インターフェース・ユニット１６がデバイス１２の制御ユニット２６に接続されていて、ユーザーは、マルチメディア・ストリームまたはクリップの選択部分を再生させたり、一つのストリームを別のストリームとシームレスな仕方でブリッジしたりすることもできるようになっている。したがって、デバイス１２は、ディスク１８上の情報を読むための読み取りユニット２０を有している。この読み取りユニットはさらにストリーム分離ユニット２２に接続されている。ストリーム分離ユニット２２とはMPEGマルチメディア・データのトランスポート・ストリームと一緒にエンコードされている追加的なデータを除去するものである。ストリーム分離ユニット２２は、制御ユニット２６、バッファ２４およびマルチメディア復号ユニット３２に接続されている。このマルチメディア復号ユニット３２が復号されたマルチメディア信号を与える。復号されたマルチメディア信号とは、この実施例ではテレビ用の復号されたMPEGビデオおよびオーディオ信号である。ディスク１８にデータを書き込むために、書き込みユニット３０がディスクドライブ１４に接続されている。書き込みユニット３０はさらに、ストリーム合成ユニット２８に接続されている。ストリーム合成ユニット２８は制御ユニット２６およびバッファ２４の両方に接続されている。
【００３０】
図１では、デバイス１２は、本発明の記述の都合上、マルチメディア・データの再生だけのために設けられているが、実際のマルチメディア記録機能を与えられてもよいことは認識しておくべきである。その場合にはマルチメディア符号化ユニットが必要になる。マルチメディア復号ユニット３２は標準的なMPEGデコーダであり、オーディオストリームとビデオストリームを分離し、符号化されたビデオおよびオーディオ情報を復号する。種々のマルチメディア・ストリームの一時記憶のためにいくつかのバッファが設けられていてもよいことも認識しておくべきであろう。
【００３１】
図２は、ディスク１８から取得される２つのトランスポート・ストリームTS1およびTS2すなわち２つのビデオクリップを概略的に描いている。これらのストリームはフレームにまとめられたいくつかのマルチメディア・パケットを含んでいる。第一のストリームTS1においては、ビデオ・パケットの第一のフレームV1があり、その隣にビデオ・パケットの別のフレームV2がある。このフレームV2から離れて、ビデオ・フレームV1に対応するいくつかのオーディオ・パケットA1が、そしてさらに先にはビデオ・フレームV2に対応するいくつかのオーディオ・パケットA2がある。ビデオ・フレームV2はセクション開始マーカーまたはセクション開始符号を有する第一のデータパケットを有している。これがGOP（ピクチャー・グループ）Iフレームを有するセクションの開始を指示する。このIフレームというのは、このパケットがある場面を示すために必要なすべてのビデオ情報を有するということを意味している。このパケットはさらに、タイムスタンプを有しており、入口点（entry  point）テーブルEP1に関連付けられている。このテーブルは第一のトランスポート・ストリームTS1に関してオーバーヘッド情報として与えられ、よってこのトランスポート・ストリームの外部である。また、シーケンス中のパケット数といった情報を含んでいる。この入口点テーブルEP1はシーケンス開始符号を直接ポイントしており、このためシーケンス開始符号を位置特定するのが容易になっている。
【００３２】
第二のトランスポート・ストリームTS2はいくつかのストリーム制御（stream  control）パケットSCを有している。ブルーレイ規格によれば、ストリーム制御パケットはPAT（Program  Association  Table［プログラム関連付けテーブル］）、PMT（Program  Map  Table［プログラム・マップ・テーブル］）またはPCR（Program  Clock  Reference［プログラムクロック参照］）のパケットでありえ、これらはビデオ・パケットV3のフレームから分離されている。ここで、このフレームの第一のパケットは、セクション開始符号、タイムスタンプを有しており、入口点テーブルEP2に関連付けられているデータパケットも有している。このテーブルは第二のトランスポート・ストリームTS2に関してオーバーヘッド情報として与えられ、このトランスポート・ストリームの外部である。このフレームV3はGOPのIフレームをも有している。ビデオ・フレームV3からある距離において、このビデオ・フレームV3に関連付けられたいくつかのオーディオ・パケットA3が提供される。オーディオ・パケットをビデオ・パケットから距離を置いて提供する理由は、デコーダ３２でのオーディオおよびビデオの処理はかかる時間が違うということである。しかしながら、最終的な結果としては、これらは互いに同期されるようにしてユーザーに提供されるべきである。
【００３３】
本発明のある実施形態についてこれから図１、図２、図３を参照しつつ説明する。ここで、図３はトランスポート・ストリームTS1およびTS2とともに本発明に従って生成されるブリッジ・クリップ（bridge  clip）BCの概略図を示している。
【００３４】
マルチメディアを再生したいユーザーは、制御ユニット２６によって提供されるプレイリストを編集することによってこれを選択できる。本発明の説明の都合上、ユーザーは、ディスク１８上に保存されているマルチメディア・ストリームTS1を再生のために選択したと想定する。この場合、読み取りユニット２０がディスクからデータを読み取り、ストリーム分離ユニット２２が入口点マップEP1のようなオーバーヘッド・データをトランスポート・ストリームTS1から分離し、この情報を制御ユニット２６に提供する。データの残り、すなわちトランスポート・ストリームTS1はデコーダ３２に転送され、該デコーダが通常のよく知られた仕方で当該ストリームを復号する。
【００３５】
前述したように、ユーザーはプレイリストを設定することができる。プレイリストでは、ユーザーはたとえばまず第一のトランスポートストリームTS1を、次いで第二のトランスポートストリームTS2を再生することを望む。このプレイリストはインターフェース１６を使って入力される。存在する一つのオプションは、ユーザーはトランスポート・ストリームTS1およびTS2をブリッジするよう、すなわち第一のトランスポート・ストリームTS1を第二のトランスポート・ストリームTS2とどこか途中で、あるいはその逆に、接続するよう選択できるということである。今の場合、この可能な選択は、トランスポート・ストリームTS1およびTS2に影響したり変えたりすべきでないものである。すなわち、それらのトランスポート・ストリームは、たとえユーザーがブリッジングをつくるよう選択しても、後刻完全に再生することが可能であるべきである。
【００３６】
ユーザーがそのような選択をするとき、ユーザーは第一のストリームからの出口時刻および第二のストリームへの入口時刻を選択する。これらの選択は、インターフェース１６を通じてなされ、そして制御ユニット２６によって検出される。これらの選択の結果として、制御ユニット２６はさらに、タイムスタンプの形でのマーカーまたは点をストリームTS1およびTS2に入れる。それらのマーカーまたは点は、図３では、第一のストリームTS1においてはユーザー選択の（user-selected）出時間または出口（exit）時間（USEX）によって、第二のストリームTS2においてはユーザー選択の入り時間または入口（entry）時間によって示される。
【００３７】
制御ユニット２６は次いで第一のストリームTS1においてユーザー選択出口時間のまわりで前後を見てセクション開始符号をさがす。これは、ストリームに関連付けられる対応する入口点テーブルを使ってなされる。この入口点テーブルは、制御ユニット２６がストリーム分離ユニット２２から受け取ったものである。制御ユニット２６は次いで、第一のストリームTS1の実際の出口（actual  exit）の位置AEXを決定する。これはフレームV2のフレームの最初のビデオ・パケットをポイントする。それはよって、ユーザー選択された出口点USEXをこのセクション開始符号と接続する。選択された位置は、いずれかの方向で（すなわち前または後で）ユーザー選択された出口時刻に最も近いものであり、よってGOPのIフレームを有する最も近いフレームである。ブルーレイ規格のおかげで、この差は決して0.5秒を超えない。0.5秒というのはほとんどの消費者用途にとってちょうど十分である。制御ユニット２６はブリッジ処理において使われるべきいくつかのマルチメディア・パケットを選択する。それは、このセクション開始符号に関連付けられたフレームV2のいくつかのビデオ・パケットおよびこのセクション開始符号に関連付けられたすべてのオーディオ・パケットA2を選択する。フレームV2は呈示されるべき第一のストリームTS1の最後のビデオ・パケットを含んでいる。それはまた、ポインタとA2の最後のオーディオ・パケットとの間で提供される以前のセクション開始符号に関連付けられた、可能性のあるメディア・パケットをも選択する。好ましい実施形態では、ここで選択されるパケットの種別はオーディオ・パケットである。これらの選択されたパケットはフレームV2のタイムスタンプに等しいかそれより小さいタイムスタンプをもつ。よってここでは、TS1における以前のセクションのビデオ・フレームV1に関連付けられているパケットA1も選択される。セクション開始符号より前のいくつかのパケットV1も選択されている。選択された諸パケットはバッファ２４にコピーされる。
【００３８】
同じようにして、制御ユニット２６は第二のストリームTS2を見る。ここで、制御ユニット２６はユーザー選択の入口時刻USENに対応する入口点にはいっている。制御ユニット２６は、入口点テーブルを見ることによって両方の方向、すなわちユーザー選択の入口点USENから後および前でセクション開始符号をさがし、入口点テーブルEP2を識別する。該入口点テーブルEP2は、場面についてのあらゆる必要なビデオ情報を含んでいる、すなわちGOP  Iフレームであるビデオ・フレームV3に関連付けられたセクション開始符号をポイントしている。また、この実際の入口点AENは、ユーザー選択された入口点USENに最も近いシーケンス開始符号を有する点である。制御ユニット２６は次いでこの点を実際の入口点AENとし、ユーザー選択された入口点USENをこの実際の入口位置に関連付ける。その後は、制御ユニット２６は、第二のトランスポート・ストリームTS2を後ろ向きに見ていく。最新のストリーミング制御パケットSC、すなわち自分が選んでいる実際の入口位置AENより前の最後のそのようなパケットを見出すためである。これらのパケットはPCRパケット、PATパケットおよびPMTパケットのようなパケットである。制御ユニット２６はさらに、実際の入口位置に関連付けられたフレームV3のいくつかのビデオ・パケットを選択する。制御ユニット２６は次いで選択されたパケットをバッファ２４にコピーする。
【００３９】
２つのトランスポート・ストリームからこのすべての情報がひとたびバッファにコピーされ終わったら、制御ユニット２６は先に進んで、バッファ２４内のデータからブリッジ・クリップBCを生成する。ブリッジ・クリップBCは余剰パケットV1で始まり、パケットV2がそれに続く。その後は、フレームV2の最後のビデオ・パケットよりあとにセクション終了マーカーまたは符号Eを生成して、位置させる。このセクション終了符号Eよりあとでは、TS1の以前のビデオ・フレームに関連付けられたオーディオ・パケットA1を位置させる。制御ユニット２６はその後、ストリームTS1におけるA1とA2の間で与えられるパケットの量に応じて一つまたは複数のヌル・パケットNを生成し、そのあとにオーディオ・パケットA2が続く。制御ユニット２６は次いでいくつかのヌル・パケットNを加える。オーディオ・パケットを整列した単位の境界にパディングするためである。これは使用される記録規格の要件を満たすために必要となることがある。これらのヌル・パケットNのあとに続くのが第二のストリームTS2のストリーム制御パケットSCならびに第二のストリームTS2のビデオ・データV3の最初のフレームの選択されたパケットである。ストリーム制御パケットSCがPCRパケットをビデオ・データとともに含む場合、このビデオ・データは、ブルーレイ規格の制限を満たすためにパディングおよび適応フラグ（MPEGSYS）で置き換えられる。出口位置および入口位置より前および後に選択された余剰ビデオ・パケットV1およびV3が選択され、コピーされる。最小クリップ・サイズについてのブルーレイの要件を満たすために十分大きなサイズを有するブリッジ・クリップを提供するためである。挿入される前記いくつかのヌル・パケットは同じ理由により選択される。他の規格では、これらのビデオ・パケットはブリッジ・クリップに含められる必要があることがありうる。こうして生成されたブリッジ・クリップBCは図３の中段に示されている。
【００４０】
これでブリッジ・クリップBCが生成されたので、それに付随するメタデータまたはオーバーヘッド・データが生成されるべきである。すなわち、入口点テーブルEPBCである。この入口点テーブルは、第一のトランスポート・ストリームTS1の実際の出口位置AEXおよび第二のトランスポート・ストリームTS2の実際の入口位置AENに関連付けられた２つの以前に触れた入口点テーブルEP1およびEP2から生成される。テーブルEPBCはEP1およびEP2のエントリーをコピーすることを通じて生成される。実際のSPN（Source  Packet  Number［ソースパケット番号］）値は、実際のブリッジ・クリップの状況に一致するために補正される。EP1からコピーされる諸エントリーはV2のSPNの値を用いて減算される。EP2からコピーされる諸エントリーはV3のSPNの値マイナス第一のストリームTS1から発するブリッジ・クリップの部分におけるビデオ・パケットの数を用いて減算される。
【００４１】
その後、制御ユニット２６は、ブリッジ・クリップがバッファ２４からストリーム合成ユニット２８に転送されることを保障する。ストリーム合成ユニット２８には入口点テーブルEPBCも供給されており、そこでこの２つが合成されて書き込みユニット３０に供給され、ディスクドライブ１４を介してディスク１８上での書き込みおよび保存が行われる。
【００４２】
このようにして、ユーザーは、TS1とTS2の間のプレイリストにブリッジ・クリップを入れることによって、ブリッジ・クリップを使って、２つのストリームの実際の入口位置および出口位置をシームレスに接続することができる。
【００４３】
記載された方法は、両ストリームのためのストリーム化されたデータのいかなる再符号化も必要とせず、ヌル・パケットまたはその他のストリーム制御パケットの追加を伴ってコピーすることを必要とするだけなので有利である。このため、ブリッジング工程が低いコストで、前述した複雑さなしで可能となる。しかも高速であり、ユーザーには何ら知覚可能な遅延なく実行されうる。ユーザーが第一のストリームから第二のストリームに接続したいとき、ブリッジ・クリップがプレイリストに入れられ、シームレスな接続が得られる。ブリッジング位置はおそらくはユーザーによって選択された位置からはわずかにずれるであろうが、これは消費者環境においてはほとんど気づかれないものである。本発明はさらに、その実装のためにエンコーダを必要としない。これはすなわち、たとえばブルーレイ・プレーヤーのようなより簡単でより安価な装置に設けることができることを意味している。
【００４４】
上記の例では、２つの別個のストリームの複数のセクションに関係してブリッジング工程を述べた。ブリッジングは同一のストリームの２つの異なるセクションどうしの間で設けることも可能であることは認識しておくべきである。接続の位置についても、セクション開始符号が近くにありさえすれば、トランスポート・ストリーム内の事実上どこに選ぶこともできる。オーバーヘッド情報が近くにない場合、すなわち入口点テーブルがない場合、制御ユニットは実際のトランスポート・ストリーム内を探索してセクション開始符号を見出す必要があるだろう。そのようなオーバーヘッド情報がない場合には、マルチメディア・ストリーム・セクションをブリッジングするための装置内にはストリーム分離ユニットもストリーム合成ユニットもないことになる。
【００４５】
制御ユニットは好ましくは本発明に基づく方法を実行するための付随するプログラムコードをもつプロセッサの形で提供される。このプログラムコードは、図４に示されるようなCD-ROMディスクの形のデータ担体３４でも提供されうる。プログラムコードはさらにサーバー上に提供されて、マルチメディア呈示装置にダウンロードされてもよい。マルチメディア呈示装置はさらにブルーレイ・ディスク・プレーヤーである必要はなく、たとえばパソコン（パーソナル・コンピュータ）のようなコンピュータであってもよい。
【００４６】
本明細書において使用される「有する」の語は述べられている特徴、整数、ステップまたは構成要素の存在を指定すると解釈されるが、一つまたは複数のその他の特徴、整数、ステップ、構成要素またはそのグループの存在を排除するものではないことを強調しておくべきであろう。さらに、請求項において参照符号があったとしても、それが本発明の範囲をいかなる仕方であれ限定するものと解釈するべきではないことも認識しておくべきである。
【図面の簡単な説明】
【００４７】
【図１】図１は、本発明に基づく、２つのマルチメディア・ストリーム・セクションをブリッジする装置を有するマルチメディア呈示装置のブロック概略図である。
【図２】ブリッジされるべき２つの転送ストリームを概略的に示す図である。
【図３】本発明に基づく、２つの転送ストリームからのブリッジ・クリップの生成を概略的に示す図である。
【図４】本発明に基づく方法を実行するためのコンピュータ・プログラム・コードを有するCD-ROMの形でのコンピュータ・プログラム・プロダクトを概略的に示す図である。
【図１】
2007533240.tif 000003
【図２】
2007533240.tif 000004
【図３】
2007533240.tif 000005
【図４】
2007533240.tif 000006
【国際調査報告】
2007533240.tif 000007
2007533240.tif 000008
2007533240.tif 000009
2007533240.tif 000010