(57)【特許請求の範囲】
【請求項１】
再生装置による複数の並列なＡ／Ｖストリームの提示において複数のＡ／Ｖストリームの中から別のＡ／Ｖストリームを提示することを可能にするためにコンテキスト的に異なる複数のＡ／Ｖストリームを含む記憶媒体を作成する方法であって、
インタリーブ単位（ＩＬＶＵ）内の最初のビデオ・オブジェクト単位（ＶＯＢＵ）の先頭におけるオーディオ・パケットに、又は、トランスポート・ストリーム（ＴＳ）内のアングル切換点におけるオーディオ・パケットに、オーディオ・フレーム・ヘッダをパッキングするステップと、
最後のオーディオ・パケットを、前記ＩＬＶＵ内、若しくは複数のＡ／Ｖストリームのうちの同じＡ／Ｖストリームにおける別のＩＬＶＵ内の最後のＶＯＢＵに、又は、前記ＴＳ内の別のアングル切換点の直前にパッキングするステップであって、前記最後のオーディオ・パケットは、オーディオ断片化がいずれのＩＬＶＵ境界又はアングル切換点もまたがって存在しないようにパッキングされる、前記ステップと、
を含む前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願との相互参照）
本願は、その内容全体を本明細書及び特許請求の範囲に援用する、西暦２００６年４月２６日付出願の米国仮出願第６０／６７４，７６７号の利益を主張する。
【０００２】
本発明は、概ね、従来はディジタル・ビデオ・ディスクとして知られていたディジタル多用途ディスク（ＤＶＤ）、高品位ディジタル多用途ディスク（ＨＤ−ＤＶＤ）及びブルーレイ・ディスク（ＢＤ）に関し、特に、ＤＶＤ上、ＨＤ−ＤＶＤ上又はＢＤ上に埋め込まれた別々のオーディオ／ビジュアル（Ａ／Ｖ）ストリームのサブストリーム間の同期化を容易にする手法に関する。
【背景技術】
【０００３】
ＤＶＤ、ＨＤ−ＤＶＤ及びブルーレイの技術仕様は現在、複数の並列Ａ／Ｖストリーム間でシームレスに切り換えるメカニズムを規定している。しかし、それぞれの場合において、ストリームのオーディオ及びサブピクチャのコンテンツは、全てのストリームの間でビット単位で同一であるよう制限されている。これによって、Ａ／Ｖストリーム間におけるオーディオ・データの差によってもたらされる信号スパイクによって生じ得る、オーディオ・スピーカに起こり得る損傷が防止され、それぞれの多重化されたＡ／Ｖストリーム内のそのようなデータの編成に関する制限も緩和される。しかし、前述の制限によって、シームレスなマルチアングル機能を用いることができるアプリケーションの範囲が大きく制限される。
【０００４】
ＤＶＤの開発は、たとえＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ圧縮（ＭＰＥＧ）技術などの圧縮技術を用いて圧縮しても、ノーカットの映画を単一のディスクが収容することを可能にするのに十分な大容量のビデオ・ファイル用の記憶容量を達成しようとしたコンパクト・ディスク（ＣＤ）の開発に続いた。西暦１９９０年代中盤におけるその最初の登場以降、ＤＶＤは、映画及びビデオのコンテンツを消費者に広範囲に販売するための選択肢として好ましい媒体になり、急速に広まった。高品質化し、かつ大容量化したオーディオ・ビジュアル・コンテンツの供給のための同様な光ディスク・フォーマットが、ＤＶＤの次のフォーマットとして開発されている。最も著名なフォーマットのうちの２つは、ＨＤ−ＤＶＤ及びＢＤとして知られている。
【０００５】
現行のＤＶＤ、ＨＤ−ＤＶＤ及びＢＤは通常、互いに並列に同期化された少なくとも１つのＡ／Ｖストリーム（通常は、いくつかのＡ／Ｖストリーム）を有する。多くの場合、そのようなＡ／Ｖストリームは、別のアングルからの同じシーンのショットの別々のレコーディングを含む。よって、そのような別々のＡ／Ｖストリームは多くの場合、「アングル」として表される。別々のアングル（すなわち、別々のストリーム）の選択は、視聴者がディスプレイ画面上の関連付けられたアイコンを選択することによって所望のアングルを選択する、「マルチアングル・ナビゲーション」として知られている処理によって行われる。これらのディスク及び関連する再生装置のメーカによって採用されたＤＶＤ、ＨＤ−ＤＶＤ及びＢＤの仕様書は、コンテンツ作成者が最大９個の同時Ａ／Ｖストリームを規定することが可能であり、そのうちのいずれも何時でもディスプレイ画面上に表示することが可能である、「マルチアングル・ビデオ」として知られている処理を規定している。再生中、視聴者は、ＤＶＤプレイヤ上、ＨＤ−ＤＶＤプレイヤ上もしくはＢＤプレイヤ上、又はそれらのプレイヤー用のリモコン装置上のボタンを介してコマンドを起動させることによって、同期化されたＡ／Ｖストリーム組の間でシームレスに切り換えることが可能である。しかし、現在利用可能なＤＶＤ、ＨＤ−ＤＶＤ及びＢＤのオーサリング・ツールの既知のフォーマットの仕様及び実現形態の下では、各Ａ／Ｖストリームに格納されたオーディオ・データ及びサブピクチャ・データは同一のままである。すなわち、異なるビデオ・データのみがアングル間で許容される。サブピクチャ・データは、ビデオの上に表示されるボタン、サブタイトル、及びその他のグラフィック要素のレンダリングを記述している。この結果、並列のＡ／Ｖストリームが選択された際に別のオーディオ及びサブピクチャのコンテンツを自動的に提示することができなくなり、かつ、供給媒体上に記憶されたオーディオ・データ及びサブピクチャ・データが冗長に複製されることとなって他のコンテンツのための容量が制限される。
【０００６】
Ａ／Ｖストリームは、順次読み出されると提示されたストリームを有する、短いユニットで互いに結合されるサブストリーム（オーディオ、ビデオ、及びサブピクチャ）のための基本レベルのデータ・パケットで構成される。ＤＶＤビデオでは、これらの基本データ・ユニットは、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）として知られており、各ユニットは約０．４から１秒間の提示データを含む。ＨＤ−ＤＶＤビデオでは、これらはＥＶＯＢＵとして知られている。ＶＯＢＵ及びＥＶＯＢＵの用語は、例示の目的で、本明細書及び特許請求の範囲において代替可能に用いられ得る。複数のＡ／Ｖストリームが並列に提示されると、各ストリームは、ビデオ・プレゼンテーション時間に基づいて他の並列Ａ／ＶストリームのＩＬＶＵと同期化されるインタリーブ・ユニット、すなわちＩＬＶＵ内に１つ又は複数のＶＯＢＵをまとめる。よって、新たなストリームが選択されると、現行ＩＬＶＵからのデータがＩＬＶＵの最後まで再生し、新たなストリームのＩＬＶＵがシームレスにその時点で提示される。このようにして、ビデオのシームレスな提示が確実に行われる。
【０００７】
ＢＤは、別の用語、すなわちトランスポート・ストリーム（ＴＳ）を用いる同様のパケットの組み合わせに関連している。ＢＤは、上記ユニットにおけるプレゼンテーション・データの継続時間を制限せず、ＩＬＶＵの代わりに、各ＴＳにおけるアングル切り換え点を用いて、ビデオの連続性を確保しつつ、ストリームを切り換えることが可能な点をマーキングする。
【０００８】
ＶＯＢＵ、ＴＳ、ＲＴＰ、及びその他のパケット化マルチメディア・フォーマットにおけるオーディオ・パケット、ビデオ・パケット及びサブピクチャ・パケットは全て、通常、復号するために供給（デリバリ）されるべき時点を示す第１のタイプのタイムスタンプ、及び提示すべき時点を示す第２のタイプのタイムスタンプによってマーキングされる。ＶＯＢＵの場合、デリバリ・タイムスタンプは、ＩＳＯ／ＩＥＣ１３８１８−１に規定されているように「ｓｙｓｔｅｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｅｎｃｅ」に符号化される。トランスポート・ストリーム（ＴＳ）の場合、デリバリ・タイムスタンプは通常、ＩＳＯ／ＩＥＣ１３８１８−１から派生した仕様の一部に規定されているように、「ａｒｒｉｖａｌ＿ｔｉｍｅｓｔａｍｐｓ」と呼ばれる。本明細書及び特許請求の範囲の記載では、「ａｒｒｉｖａｌ＿ｔｉｍｅｓｔａｍｐ」の用語は、ＶＯＢＵ及びＴＳにおけるデリバリ・タイムスタンプと総称している。プレゼンテーション・タイムスタンプは、ＩＳＯ／ＩＥＣ１３８１８−Ｉに規定された通常のＰＴＳである。
【０００９】
別々のバッファリング・モデル及び復号器の設計によって、単一のＶＯＢＵにおける（又は、ＴＳにおけるアングル切り換え点マーカにおける）非ビデオ・パケットは、同様のプレゼンテーション時間に必ずしも関連する訳ではない。例えば、オーディオ・パケットはプレゼンテーション時間８に関連し得る一方で、ビデオ・パケットはプレゼンテーション時間４に関連することが可能であり、プレゼンテーション時間４のオーディオ・パケットは先行ＶＯＢＵから供給されている。オーディオ・データ及びサブピクチャ／サブタイトル・データが、並列の提示における別々のＡ／ＶストリームのＩＬＶＵにおけるＶＯＢＵ間（又はＴＳ間）で同一である場合、ＩＬＶＵ又はＴＳの切り換えは、オーディオ、サブピクチャ／サブタイトル、及びビデオの同期化、又は、対応／同期化に対する影響を有しない。しかし、オーディオ及びサブピクチャのデータ・パケットが、別々のＡ／ＶストリームのＶＯＢＵ間又はＴＳ間で異なる場合、新たなＶＯＢＵ又はＴＳからのビデオのプレゼンテーション時間に対応するオーディオ・パケット又はサブピクチャ／サブタイトル・パケットが先行ＶＯＢＵ又はＴＳから既に供給されているという場合が生じ得る。それによって、適切な時点で提示されているが、現行のコンテキストと対応／同期化されていないオーディオ又はサブピクチャ／サブタイトルの提示が生じる。
【００１０】
よって、オーディオ・データ及びサブピクチャ・データが、前述の光ディスクのフォーマットの何れか１つから再生される、並列の同期化されたＡ／Ｖストリームにおいてコンテキスト的に異なっており、提示中に種々のＡ／Ｖストリームを視聴者がインタラクティブに選択するうえでストリームの連続性、並びにビデオ・データとの同期化を維持するようにデータを記憶する方法に関する必要性が存在している。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従来技術の前述並びにその他の欠点及び不利点は、同期化されたストリーム・パッキングに関する本発明に対処されている。
【課題を解決するための手段】
【００１２】
本発明の一態様によれば、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの方法が提供される。この方法は、ビデオ・パケットの到着タイムスタンプ及び／又はプレゼンテーション・タイムスタンプにそれぞれ一致する到着タイムスタンプ及び／又はプレゼンテーション・タイムスタンプを有するサブピクチャ／サブタイトル・パケット及び／又はオーディオ・パケットを識別するステップを含む。この方法はまた、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）及び／又はトランスポート・ストリーム（ＴＳ）を、識別されたサブピクチャ／サブタイトル・パケット及びオーディオ・パケット、並びに一致するタイムスタンプを有するビデオ・パケットでパッキングするステップを含む。
【００１３】
本発明の他の態様によれば、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの装置が提供される。この装置は、ビデオ・パケットの到着タイムスタンプ及び／又はプレゼンテーション・タイムスタンプにそれぞれ一致する到着タイムスタンプ及び／又はプレゼンテーション・タイムスタンプを有するサブピクチャ／サブタイトル・パケット及び／又はオーディオ・パケットを識別する手段を含む。この装置はまた、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）及び／又はトランスポート・ストリーム（ＴＳ）を、識別されたサブピクチャ／サブタイトル・パケット及びオーディオ・パケット、並びに一致するタイムスタンプを有するビデオ・パケットでパッキングする手段を含む。
【００１４】
本発明の更に他の態様によれば、並列の提示においてコンテキスト的に異なる複数のＡ／Ｖストリームの中から別のＡ／Ｖストリームを提示する方法を提供する。この方法は、インタリーブ・ユニット（ＩＬＶＵ）における最初のビデオ・オブジェクト単位（ＶＯＢＵ）の最初、又はトランスポート・ストリーム（ＴＳ）におけるアングル切り換え点マーカにおけるオーディオ・パケットにオーディオ・フレーム・ヘッダをパッキングするステップを含む。この方法はまた、完全なオーディオ・フレームで終えるように、上記ＩＬＶＵ、もしくは複数のＡ／Ｖストリームのうちの同じＡ／Ｖストリームにおける別のＩＬＶＵにおける最後のＶＯＢＵにおける、又はＴＳにおける別のアングル切り換え点マーカの直前の、最後のオーディオ・パケットをパッキングするステップも含む。
【００１５】
本発明の前述並びにその他の態様、特徴及び利点は、添付図面に関連して読まれる、以下の例示的な実施例の詳細な説明から明らかになるであろう。
【００１６】
本発明は、以下の例示的な図によって、より深く理解することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の例示的な実施例による、本発明を適用可能なＤＶＤプレイヤを示すブロック図である。
【図２】本発明の原理による、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの方法を示すフロー図である。
【図３】本発明の原理による、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの方法を示すフロー図である。
【図４】本発明の原理による、並列の提示においてコンテキスト的に異なる複数のＡ／Ｖストリームの中から別のＡ／Ｖストリームを提示する方法を示すフロー図である。
【図５】オーディオ／ビジュアル・ストリーム、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）、及びインタリーブ・ユニット（ＩＬＶＵ）の間の関係を示すブロック図である。
【発明を実施するための形態】
【実施例】
【００１８】
本発明は、同期化されたストリーム・パッキングに関する。一実施例によれば、オーディオ・コンテンツ及び／又はサブピクチャ／サブタイトル・コンテンツが異なるインタリーブされた複数のオーディオ／ビデオ（Ａ／Ｖ）のプレゼンテーション間のシームレスな切り換えを可能にするために、多重化されたストリーム（例えば、ＭＰＥＧプログラム・ストリーム及びトランスポート・ストリーム）内のオーディオ・パケット及びサブピクチャ・パケットの編成を制約する方法を提供する。
【００１９】
本明細書は、本発明の原理を例示する。よって、本明細書及び特許請求の範囲に明示的に説明ないし示されているものでないが、本発明の原理を実施し、その趣旨及び範囲内に含まれる種々の構成を、当業者が考え出すことができるであろう。
【００２０】
本明細書に記載された全ての例および条件付の文言は、本発明の原理を読者が理解するのを助けるための教示目的のものであり、発明者によって寄与された概念は、技術を発展させるものであり、このような具体的に記載された例や条件に限定されるように解釈されるべきではない。
【００２１】
更に、本発明の原理、態様及び実施例、並びにその具体例を記載した、本明細書及び特許請求の範囲内の提示は全て、その構造的な均等物及び機能的な均等物を包含することが意図されている。更に、このような均等物は、現在公知の均等物だけでなく、将来において開発される均等物、すなわち、構造に係わらず、同じ機能を実行するように開発された全ての要素を包含することが意図されている。
【００２２】
よって、例えば、本明細書記載のブロック図が、本発明の原理を実施する例示的な回路の概念図を表すことが当業者によって認識されるであろう。同様に、コンピュータ又はプロセッサを明示的に示しているか否かに係わらず、コンピュータ読み取り可能な媒体において実質的に表現され、よって、コンピュータ又はプロセッサによって実行することができる種々の処理を、任意のフローチャート、フロー図、状態遷移図、疑似コード等が表すことが理解されるであろう。
【００２３】
図に示す種々の構成要素の機能は、専用ハードウェア、並びに適切なソフトウェアと関連してソフトウェアを実行することができるハードウェアを用いることによって提供され得る。プロセッサによって提供される場合、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、又は、一部は共有され得る複数の個々のプロセッサによって提供され得る。更に、「プロセッサ」又は「コントローラ」の用語を明示的に用いていることは、ソフトウェアを実行することができるハードウェアを排他的に表していると解されないものとし、ディジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを記憶するリード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、及び不揮発性記憶装置を限定なしで黙示的に含み得る。
【００２４】
通常の及び／又はカスタムされた他のハードウェアも含むことができる。同様に、図に示すスイッチは何れも、概念的なものに過ぎない。それらの機能は、プログラム・ロジックの処理によって、専用ロジックによって、プログラム制御と専用ロジックとの相互作用によって実行することも、あるいは手作業によっても実行することができ、具体的な手法は、コンテキストからより具体的に理解されるように、実施者によって選択可能である。
【００２５】
本願の特許請求の範囲では、特定の機能を行う手段として記載された構成要素は、例えば、ａ）その機能を行う回路要素の組み合わせ、ｂ）その機能を行うためにソフトウェアを実行する適切な回路と組み合わせた、ファームウェア、マイクロコード等を含む任意の形態のソフトウェア、を含む、その機能を行う任意の手段を包含することが意図されている。このような特許請求の範囲記載に定義される本発明は、特許請求の範囲が求めるように、記載された種々の手段によって提供される機能が組み合わせられて集約されるということにある。よって、前述の機能を提供することが可能ないかなる手段も、本明細書及び特許請求の範囲に記載のものと均等であるとみなされる。
【００２６】
図１を参照すると、本発明を適用可能なディジタル多用途ディスク（ＤＶＤ）プレイヤ１０は、参照番号１０によって全体が示されている。ＤＶＤプレイヤ１０は、サーボ機構１４の制御に従ってＤＶＤ１３を回転させるドライブ・モータ１２を含む。同様にサーボ機構１４によって制御されるピックアップ・ヘッド・モータ１６は、光ピックアップ・ヘッド１８をＤＶＤ１３を横切って移動させ、それによって、収容されている情報を読み出すように機能する。プリアンプ２０は、復号器２２への入力のためにピックアップ・ヘッド１８の出力を増幅し、復号器２２は、ＤＶＤ１３から読み出された光情報を復号してプログラム・ストリームを生成する。逆多重化器２４は、（ａ）オーディオ・ストリーム、（ｂ）ビデオ・ストリーム、（ｃ）サブピクチャ・ストリーム、及び（ｄ）通常はメタデータ等の形式のナビゲーション情報、の別個のコンポーネントにプログラム・ストリームを逆多重化する。
【００２７】
オーディオ・ストリーム、ビデオ・ストリーム及びサブピクチャ・ストリームは、オーディオ復号器２６、ビデオ復号器２８及びサブピクチャ復号器３０のうちの別個の１つによって、それぞれ復号される。プレゼンテーション・エンジンとしても知られている同期化器３２は、別個に復号されたオーディオ・ストリーム、ビデオ・ストリーム及びサブピクチャ・ストリームを同期化させ、それらを結合して、ＮＴＳＣ又はＰＡＬに限定されないがそれらを含むいくつかの既知のテレビジョン・フォーマットの１つによって適切に再生するための埋め込まれたオーディオを備えたビデオ・ストリームを生成する。ビデオ・ディジタル・アナログ変換器３４は、テレビジョン受像機などのディスプレイ装置（不図示）上に表示するために、ビデオ・ストリームをアナログ・ビデオに変換し、オーディオ・ディジタル・アナログ変換器３６は、ディスプレイ装置又は他の手段（不図示）による後の再生のために、埋め込まれたオーディオをアナログ・オーディオに変換する。
【００２８】
ＤＶＤプレイヤ１０内では、通常、関連したメモリを有するマイクロプロセッサ、又はマイクロコンピュータもしくはマイクロコントローラの形態の中央処理装置（ＣＰＵ）３８は、通常はリモコンの形式の赤外線（Ｉ／Ｒ）送信器とＩ／Ｒ受信器との組み合わせを有する視聴者インタフェース（Ｕ／Ｉ）４０を介して入力される視聴者コマンドに応じて、ナビゲーション、及びＤＶＤプレイヤの他の特徴を制御する役目を担う。特にナビゲーションに関しては、ＣＰＵ３８は、復号されたメタデータを逆多重化器２４から受信し、同期化器３２による受信のためのメニュー情報を生成する。このようにして、メニュー情報は最終的には視聴者によって視聴されるために表示される。表示された情報に応答して、視聴者は、通常は、ＣＰＵ３８による受信のために、１つ又は複数のコマンドをＵ／Ｉ４０を介して入力し、ＣＰＵ３８は次に、ピックアップ・ヘッド１８を移動させて、所望のプログラム・コンテンツを取り出すようにサーボ機構１４を制御する。
【００２９】
ＤＶＤ仕様書（ＤＶＤ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ−Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．ＶＩＤＥＯ  ＳＰＥＣＩＦＩＣＡＴＩＯＮＳ、Ｖｅｒｓｉｏｎ  １．０，Ａｕｇｕｓｔ  １９９６）は、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）としてＤＶＤナビゲーションが適用可能な最小のオブジェクトを規定している。ＶＯＢＵは通常、約０．４〜１．２秒の再生継続時間に対応する、多重化されたビデオ・データ、オーディオ・データ、サブピクチャ・データ、ハイライト・データ、及びその他のナビゲーション・データを含む。オーディオ及びサブピクチャのデータの複数のサブストリーム（例えば、ステレオ・オーディオ・サブストリーム及びサラウンドサウンド・オーディオ・サブストリーム、並びに／又は、ドイツ語及びポルトガル語のサブタイトル）が、各ＶＯＢＵに存在し得る。このような多重化されたデータのこの組み合わせは、「Ａ／Ｖストリーム」を構成する。マルチアングル・セグメントでは、シームレスな切り換え、又はほぼシームレスな切り換えのためにストリーム間の素早いアクセスを可能にするために、複数のＡ／Ｖストリームが、単一のビデオ・オブジェクト（ＶＯＢ）ストリーム内にインタリーブされている。
【００３０】
ＤＶＤ仕様書は、複数のアングルのＡ／Ｖストリーム・コンテンツを、Ａ／Ｖストリームの同期化を生じさせる共通のタイムスタンプに合わせるための１つ又は複数のＶＯＢＵのブロックとして、インタリーブ・ユニット（ＩＬＶＵ）を規定している。再生中、同期化器３２は、現在選択されているＡ／Ｖストリームに対応するＩＬＶＵのみを復号して表示する。ＤＶＤ仕様書は、アングルの数（すなわち、利用可能なストリームの数）、物理的デバイスのスキャン速度、及び復号バッファ（不図示）のサイズに基づいて、ＩＬＶＵの最大サイズを規定している。この最大サイズを超えた場合、何れのアングルのシームレスな再生も保証することはできない。
【００３１】
一実施例によれば、提示中に別のオーディオ／ビデオ（Ａ／Ｖ）ストリームが選択されると、サブピクチャ／サブタイトル・データ、オーディオ・データ及びビデオ・データ間の同期化を維持し、かつ、それらのデータ間の連続性を生じさせるために、並列に提示される複数のオーディオ・ビデオ・ストリームのうちの少なくとも１つの中に、サブピクチャ／サブタイトル・デ―タ及び／又はオーディオ・デ―タを記憶させる方法が提供される。
【００３２】
並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるオーディオ・パケット及びサブピクチャ／サブタイトル・パケットのビデオとの一定の同期化及び対応を確実にするために、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）又はトランスポート・ストリーム（ＴＳ）は、サブピクチャ／サブタイトル・パケット及びオーディオ・パケットの到着タイムスタンプがビデオ・パケットの到達タイムスタンプに（サブピクチャ／サブタイトル・パケット又はオーディオ・パケットそれぞれの時間基準の一単位内で）一致する、サブピクチャ／サブタイトル・パケット及びオーディオ・パケットを含まなくてはならない。サブピクチャ／サブタイトルは通常は固有のフレーム・レートを有しておらず、その代わり、そのフレーム・レートは通常はビデオ・フレーム・レートから導き出されるか、又はビデオ・フレーム・レートに関係していることを理解されたい。同様のルールがプレゼンテーション・タイムスタンプにあてはまり、ＶＯＢＵ又はＴＳは、サブピクチャ／サブタイトル・パケット及びオーディオ・パケットのプレゼンテーション・タイムスタンプがビデオ・パケットのプレゼンテーション・タイムスタンプに（サブピクチャ／サブタイトル・パケット又はオーディオ・パケットの時間基準の一単位内で）一致する、サブピクチャ／サブタイトル・パケット及びオーディオ・パケットを含まなくてはならない。ＶＯＢＵ又はＴＳがこのようにしてパッキングされた場合には、別のＡ／ＶストリームのＶＯＢＵ間又はＴＳ間でオーディオ・データ又はサブピクチャ／サブタイトル・データが異なる場合に、オーディオ・データ、サブピクチャ／サブタイトル・データ、及びビデオ・データ間の同期化及びコンテキスト的な対応が維持される。
【００３３】
他の課題は、ＩＬＶＵにおける最初のＶＯＢＵの最初における（又は、ＴＳのアングル切り換え点マーカにおける）オーディオ・データ・パケット又はサブピクチャ・データ・パケットが、断片化されており、後続の完全なパケットが現れるまで復号することができないであろうがために、新たなＡ／ＶストリームのＩＬＶＵが提示された場合にオーディオ・データ又はサブピクチャ／サブタイトル・データに起こり得る破損である。
【００３４】
この課題を解決するために、ＩＬＶＵの最初のＶＯＢＵの最初における（又は、ＴＳのアングル切り換え点マーカにおける）オーディオ・データ・パケットはオーディオ・フレーム・ヘッダを含まなくてはならならず、ＩＬＶＵの最後のＶＯＢＵにおける最後のオーディオ・パケット（又は、ＴＳにおけるアングル切り換え点マーカの直前の、最後のオーディオ・パケット）は、完全なオーディオ・フレームを含まなくてはならならず、すなわち、オーディオ・フレームの断片化は、何れのＩＬＶＵ境界をまたがっても（又は何れのアングル切り換え点マーカをまたがっても）生じるべきではない。同様に、サブピクチャ／サブタイトル・データは、サブピクチャ・ユニット（ＳＰＵ）ヘッダ又はエポック開始ヘッダから始まらなければならない。
【００３５】
図２を参照すると、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの方法が、参照番号２００によって全体的に示されている。
【００３６】
方法２００は、機能ブロック２１０に制御を移す開始ブロック２０５を含む。機能ブロック２１０は、到着タイムスタンプがビデオ・パケットの到着タイムスタンプに一致するサブピクチャ／サブタイトル・パケット及び／又はオーディオ・パケットを識別し、機能ブロック２２０に制御を移す。
【００３７】
機能ブロック２２０は、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）又はトランスポート・ストリーム（ＴＳ）を、識別されたサブピクチャ／サブタイトル・パケット及びオーディオ・パケット、並びに一致する到着タイムスタンプを有するビデオ・パケットでパッキングし、終了ブロック２２５に制御を移す。終了ブロック２２５は、この方法を終了する。
【００３８】
図３を参照すると、並列の提示におけるＡ／Ｖストリーム間でコンテキスト的に異なるパケットの同期化されたストリーム・パッキングの方法が、参照番号３００によって全体的に示されている。
【００３９】
方法３００は、機能ブロック３１０に制御を移す開始ブロック３０５を含む。機能ブロック３１０は、プレゼンテーション・タイムスタンプがビデオ・パケットのプレゼンテーション・タイムスタンプに一致するサブピクチャ／サブタイトル・パケット及び／又はオーディオ・パケットを識別し、機能ブロック３２０に制御を移す。機能ブロック３２０は、ビデオ・オブジェクト単位（ＶＯＢＵ）又は伝送ストリーム（ＴＳ）を、識別されたサブピクチャ／サブタイトル・パケット及びオーディオ・パケット、並びに一致するプレゼンテーション・タイムスタンプを有するビデオ・パケットでパッキングし、終了ブロック３２５に制御を移す。終了ブロック３２５は、この方法を終了する。
【００４０】
図４を参照すると、並列の提示においてコンテキスト的に異なる複数のＡ／Ｖストリームの中から別のＡ／Ｖストリームを提示する方法が、参照番号４００によって全体的に示されている。
【００４１】
方法４００は、機能ブロック４１０に制御を移す開始ブロック４０５を含む。機能ブロック４１０は、インタリーブ・ユニット（ＩＬＶＵ）における最初のビデオ・オブジェクト・ユニット（ＶＯＢＵ）の最初におけるオーディオ・パケット内にオーディオ・フレーム・ヘッダをパッキングするか、又は、トランスポート・ストリーム（ＴＳ）のアングル切り換え点マーカにおけるオーディオ・パケット内にオーディオ・フレーム・ヘッダをパッキングし、制御を機能ブロック４２０に移す。
【００４２】
機能ブロック４２０は、完全なオーディオ・フレームで終える（オーディオ断片化が、いずれのＩＬＶＵ境界又はいずれのアングル切り換えマーカをまたがって存在しない）ように、上記ＩＬＶＵにおける（もしくは同じＡ／Ｖストリームの別のＩＬＶＵにおける）最後のＶＯＢＵにおける最後のオーディオ・パケットをパッキングするか、又は、上記ＴＳにおける別のアングル切り換え点マーカの直前の最後のオーディオ・パケットをパッキングし、機能ブロック４３０に制御を移す。
【００４３】
機能ブロック４３０は、サブピクチャ・ユニット（ＳＰＵ）ヘッダ又はエポック開始ヘッダから始まるようにサブピクチャ／サブタイトル・パケットをパッキングし、終了ブロック４３５に制御を移す。終了ブロック４３５は、この方法を終了する。
【００４４】
図５を参照すると、多重化されたＡ／Ｖストリーム・データと、マルチアングル・ビデオのＶＯＢＵデータ構造及びＩＬＶＵデータ構造との関係が、参照番号５００によって全体的に示されている。図５に示されているように、図１の復号器２２によって復号されたプログラム・ストリームの各ブロックは、ナビゲーション・パケット（ＮＶ＿ＰＣＫ）、ビデオ・パケット（Ｖ＿ＰＣＫ）、オーディオ・パケット（Ａ＿ＰＣＫ）及びサブピクチャ・パケット（ＳＰ＿ＰＣＫ）を含んでいる。ＤＶＤ仕様書は、シームレスなアングル毎の次のＩＬＶＵがある位置を示すＩＬＶＵ開始点のテーブルを含む、各ＶＯＢＵの最初におけるＮＶ＿ＰＣＫのナビゲーション・データ構造（ＤＳＩ）部分におけるシームレス・アングル情報データ構造（ＳＭＬ＿ＡＧＬＩ）を規定している。そのような情報によって、図１のＣＰＵ３８が、次のＩＬＶＵを提示し始める準備ができている場合にサーボ機構１４がＶＯＢストリーム内で行くべき位置を制御することが可能になる。
【００４５】
さらに、ＤＶＤ仕様書は、インタラクティブ・ボタンのハイライト情報（ＨＬＩ）を表す各ＶＯＢＵの最初におけるナビゲーション・データの一部分内のいくつかのデータ構造を規定している。ハイライト一般情報（ＨＬＩ＿ＧＩ）、ボタン色情報テーブル（ＢＴＮ＿ＣＯＬＩＴ）、及びボタン情報テーブル（ＢＴＮ＿ＩＴ）等のこれらのデータ構造は、画面表示に表示されるボタンの数、位置、外観及び機能を規定する。
【００４６】
本発明の前述並びにその他の特徴及び利点は、本明細書及び特許請求の範囲記載の教示に基づいて当業者によって容易に確認することができる。本発明の教示は、ハードウェア、ソフトウェア、ファームウェア、特定用途向けのプロセッサ、又はこれらの組み合わせの種々の形態で実現することができる。
【００４７】
最も好ましくは、本発明の教示はハードウェア及びソフトウェアの組み合わせとして実現される。更に、ソフトウェアは好ましくは、プログラム記憶装置上で実際に実施されるアプリケーション・プログラムとして実現される。アプリケーション・プログラムは、任意の適切なアーキテクチャを備えるマシンにアップロードすることができ、そのマシンによって実行することができる。本明細書及び特許請求の範囲に記載の種々の処理及び機能は、ＣＰＵによって実行することができる、マイクロ命令コードの一部もしくはアプリケーション・プログラムの一部、又はそれらの任意の組み合わせであってもよい。
【００４８】
更に、添付図面に表した構成システムの構成要素及び方法の一部は好ましくはソフトウェアで実現されるので、システム構成の構成要素間又は処理機能ブロック間の実際の接続は、本発明がプログラムされるやり方によって変わり得る。本明細書及び特許請求の範囲に記載の教示が与えられれば、当業者は、本発明の前述及び同様の実現形態又は構成を考え出すことができるであろう。
【００４９】
添付図面を参照して例示的な実施例を本明細書及び特許請求の範囲において説明したが、本発明は前述のまさにその実施例に限定されるものでなく、本発明の範囲又は趣旨から逸脱しない限り、当業者によって種々の変更及び修正を行うことができる。前述の変更及び修正は全て、特許請求の範囲記に載の本発明の範囲内に含まれることが意図されている。
【図１】
0005419241.tif 000002
【図２】
0005419241.tif 000003
【図３】
0005419241.tif 000004
【図４】
0005419241.tif 000005
【図５】
0005419241.tif 000006