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