説明

再生装置,集積回路,プログラム,再生方法

BD-ROMに記録されているAVClipは、グラフィクスストリームと動画ストリームとを多重したものである。このグラフィクスストリームは、複数PESパケットからなるPESパケット列であり、グラフィクスストリームを構成するPESパケットには、グラフィクスデータを格納したもの(ODS)と、制御情報を格納したもの(PCS)とがあり、ODSのDTS、PTSの値は、グラフィクスデータのデコードが開始及び終了するタイミングを示す。PCSのPTSの値は、デコードされたグラフィクスデータを、動画ストリームに合成して表示させるタイミングを示す。


Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298

【特許請求の範囲】
【請求項1】
デジタルストリームが記録されている記録媒体であって、
デジタルストリームは、グラフィクスストリームと動画ストリームとを多重したものであり、グラフィクスストリームは、複数パケットからなるパケット列であり、
グラフィクスストリームを構成するパケットには、グラフィクスデータを格納したデータパケットと、制御情報を格納した制御パケットとがあり、
データパケットのタイムスタンプの値は、グラフィクスデータのデコードタイミングを示し、
制御パケットのタイムスタンプの値は、デコードされたグラフィクスデータを、動画ストリームに合成して表示させるタイミングを示す
ことを特徴とする記録媒体。
【請求項2】
前記制御情報は、メモリ管理の始まりである旨を示すタイプ情報を有しており、
前記制御パケットのタイムスタンプは、プレゼンテーションタイムスタンプであり、
前記制御パケットは更に、デコードタイムスタンプを有しており、デコードタイムスタンプの値は、
デジタルストリームの再生時間軸におけるメモリ管理の開始時点、及び、当該制御情報をメモリに読み出すタイミングとを示す
ことを特徴とする請求項1記載の記録媒体。
【請求項3】
前記制御パケットのプレゼンテーションタイムスタンプの値は、制御パケットのデコードタイムスタンプの値に所定の値を足し合わせた値であり、
所定の値は、
画面クリアに要する時間、及び、グラフィクスデータのデコードに要する時間のうち長い方と、画面へのグラフィクスデータへの書き込みに要する時間とに基づく
ことを特徴とする請求項2記載の記録媒体。
【請求項4】
前記制御情報は、先行する制御情報との差分のみを示す制御情報、先行する制御情報の複製物である制御情報、メモリ管理が別のデジタルストリームから連続していることを示す制御情報の何れかであり、
前記制御パケットのタイムスタンプは、プレゼンテーションタイムスタンプであり、
前記制御パケットは更に、デコードタイムスタンプを有しており、
デコードタイムスタンプの値は、
これらの制御パケットのデコードタイムスタンプの値は、制御情報を、再生装置のメモリに読み出すタイミングを示す
ことを特徴とする請求項1記載の記録媒体。
【請求項5】
前記制御パケットのプレゼンテーションタイムスタンプの値は、制御パケットのデコードタイムスタンプの値に所定の値を足し合わせた値であり、
所定の値は、
画面クリアに要する時間、及び、グラフィクスデータのデコードに要する時間のうち長い方と、画面へのグラフィクスデータへの書き込みに要する時間とに基づく
ことを特徴とする請求項4記載の記録媒体。
【請求項6】
前記画面クリアとは、
グラフィクスデータが属するウィンドゥ領域全体のクリアであり、
ウィンドゥ情報は、グラフィクスが配置されうるグラフィックスプレーン上のウィンドゥ領域を示す
ことを特徴とする請求項5記載の記録媒体。
【請求項7】
ウィンドゥ定義パケットのデコードタイムスタンプの値は、
制御パケットのデコードタイムスタンプに示される時刻以降であり、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時刻以前を示し、
ウィンドゥ定義パケットのプレゼンテーションタイムスタンプの値は、
表示のためのグラフィクスデータの転送を開始する時点を示す
ことを特徴とする請求項6記載の記録媒体。
【請求項8】
グラフィクスストリームは、グラフィクスデータ表示にあたっての色設定を規定するパレット情報を格納したパレット定義パケットを含み、
パレット定義パケットのプレゼンテーションタイムスタンプの値は、
パレット情報が有効になる時点を示す
ことを特徴とする請求項7記載の記録媒体。
【請求項9】
前記グラフィクスデータの個数は2つであり、
制御パケットのタイムスタンプ値は、データパケットのタイムスタンプ値に所定の値を足し合わせた値であり、
所定の値とは、期間Xと、期間Yとの和であり、
期間Xは、
画面クリアに要する時間と、デコードされた1つ目のグラフィクスデータの書き込みに要する時間との和、及び、
2つのグラフィクスデータのデコードに要する総時間のうち長いものであり、
期間Yは、
デコードされた2つ目のグラフィクスデータの画面への書き込みに要する時間を足し合わせた時間である
ことを特徴とする請求項2記載の記録媒体。
【請求項10】
グラフィクスデータを格納したデータパケットは複数あり、
複数データパケットは、配列をなしており、データパケットの配列は、グラフィカルなボタン部材を構成するものであり、
制御パケットのタイムスタンプ値により示されるタイミングとは、対話画面の初期表示のタイミングであり、
グラフィクスデータ配列の途中に位置するグラフィクスデータのデコード終了時刻と、所定の期間とを足し合わすことで得られ、
所定の期間は、
再生装置におけるグラフィックスプレーンをクリアするのに要する期間(i)と、初期表示のためのグラフィックスプレーンへの書き込みに要する期間(ii)との和に基づく
ことを特徴とする請求項1記載の記録媒体。
【請求項11】
対話画面の初期表示において、セレクテッド状態となるボタン部材が静的に決まっている場合、制御情報には、当該ボタン部材を指定するデフォルトセレクテッド情報が記述されており、
期間(ii)は、一つのボタンのセレクテッド状態を表す非圧縮のグラフィクスデータのうち、最初に表示されるものと、それ以外のボタンのノーマル状態を表す非圧縮のグラフィクスデータのうち、最初に表示されるものとをグラフィックスプレーンに書き込むのに要する時間になる
ことを特徴とする請求項10記載の記録媒体。
【請求項12】
対話画面の初期表示において、セレクテッド状態となるボタン部材が動的に変化する場合、期間(ii)は、サイズTのデータを、グラフィックスプレーンに書き込むのに要する時間になり、
サイズTは、以下の式により与えられる各ボタンのサイズxを、全てのボタンについて足し合わせることで得られる値であり、

サイズx = max(N-first,S-first)

ここでN-firstは、ノーマル状態を表すグラフィクスデータのうち、最初に表示されるもの、
S-firstは、セレクテッド状態を表すグラフィクスデータのうち、最初に表示されるもの、
max(a,b)は、a,bのうち、サイズが大きいものを示す関数である
ことを特徴とする請求項10記載の記録媒体。
【請求項13】
制御情報は、タイプ情報を含み、
前記所定の期間が期間(i)と期間(ii)との和になるのは、タイプ情報が、メモリ管理の始まりを示している場合であり、
タイプ情報が、先行する制御情報との差分のみを示している場合、又は、先行する制御情報の複製物である旨を示している場合、前記所定の期間は期間(ii)となる
ことを特徴とする請求項10記載の記録媒体。
【請求項14】
グラフィクスストリームは、グラフィクスデータ表示にあたっての色設定を規定するパレット情報を格納したパレット定義パケットを含み、 パレット定義パケットのプレゼンテーションタイムスタンプは、
パレット情報が有効になる時点を示す
ことを特徴とする請求項10記載の記録媒体。
【請求項15】
動画ストリーム、グラフィクスストリームが多重化されたデジタルストリームについての再生装置であって、
動画ストリームをデコードして動画像を得るビデオデコーダと、
グラフィクスを、動画像に合成して表示させるグラフィクスデコーダとを備え、
グラフィクスストリームは、複数パケットからなるパケット列であり、
パケットには、グラフィクスデータを格納したものと、制御情報を格納したものとがあり、
前記グラフィクスデコーダは、
動画ストリームの現在の再生時点が、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時点に達すれば、グラフィクスデータのデコードを開始し、同パケットのプレゼンテーションタイムスタンプの値に示される時点に達すれば、グラフィクスデータのデコードを終了するプロセッサと、
制御パケットのプレゼンテーションタイムスタンプに従い、デコードされたグラフィクスデータを、動画ストリームに合成して表示させるコントローラとを含む
ことを特徴とする再生装置。
【請求項16】
前記グラフィクスデコーダは、
圧縮状態のグラフィクスデータを格納するコーデッドデータバッファと、
プロセッサのデコードにより得られた非圧縮状態のグラフィクスデータを格納するオブジェクトバッファとを備え、
再生装置は、オブジェクトバッファに格納された非圧縮状態のグラフィクスデータのうち、表示に供されるべきものを格納するグラフィックスプレーンを備え、
コントローラは、メモリ管理の始まりである旨を示すタイプ情報が制御情報に含まれているか否かを判定し、
含まれている場合、動画ストリームの現在の再生時点が、制御パケットのデコードタイムスタンプの値に到達した段階で、コーデッドデータバッファ、オブジェクトバッファ、グラフィックスプレーンをクリアする
ことを特徴とする請求項15記載の再生装置。
【請求項17】
コントローラは、現在の再生時点が、制御パケットのデコードタイムスタンプの値になれば、グラフィックスプレーンのクリアを開始し、
前記プロセッサは、現在の再生時点が、グラフィクスデータを格納したパケットのデコードタイムスタンプの値になれば、コントローラによるクリアとはパラレルに、グラフィクスデータのデコードを行い、
前記コントローラは、現在の再生時点が、制御パケットのプレゼンテーションタイムスタンプの値になれば、デコードで得られた非圧縮グラフィクスをグラフィックスプレーンに書き込む
ことを特徴とする請求項16記載の再生装置。
【請求項18】
制御パケットのプレゼンテーションタイムスタンプの値は、制御パケットのデコードタイムスタンプの値に所定の値を足し合わせた値であり、
所定の値は、画面クリアに要する時間、及び、グラフィクスデータのデコードに要する時間のうち長い方と、画面へのグラフィクスデータへの書き込みに要する時間とに基づいており、
前記コントローラは、現在の再生時点が、制御パケットのプレゼンテーションタイムスタンプの値になれば、グラフィックスプレーンの格納内容の表示を行う。
ことを特徴とする請求項17記載の再生装置。
【請求項19】
グラフィクスストリームはウィンドゥ定義パケットを含み、
前記コントローラは、タイプ情報がメモリ管理期間の始まりである旨を示している場合、グラフィックスプレーン全体のクリアを行い、
タイプ情報が、メモリ管理期間の始まりでない旨を示している場合、グラフィクスが配置されうるグラフィックスプレーンのうち、ウィンドゥ情報により示されるウィンドゥ領域をクリアする
ことを特徴とする請求項16記載の再生装置。
【請求項20】
メモリ管理期間の始まりでない制御情報とは、先行する制御情報との差分のみを示す制御情報、先行する制御情報の複製物である制御情報、メモリ管理が別のデジタルストリームから連続していることを示す制御情報であり、
コントローラは、現在の再生時点が、これらの制御パケットのデコードタイムスタンプの値に到達すれば、制御情報を、再生装置のメモリに読み出す
ことを特徴とする請求項19記載の再生装置。
【請求項21】
ウィンドゥ定義パケットのデコードタイムスタンプの値は、
制御パケットのデコードタイムスタンプに示される時刻以降、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時刻以前を示しており、
ウィンドゥ定義パケットのプレゼンテーションタイムスタンプの値を参照して、非圧縮状態のグラフィクスをグラフィックスプレーンに書き込む
ことを特徴とする請求項19記載の再生装置。
【請求項22】
グラフィクスストリームは、グラフィクスデータ表示にあたっての色設定を規定するパレット情報を格納したパレット定義パケットを含み、
グラフィックスプレーンに格納されたグラフィクスの色変換を行う色変換部を備え、
前記コントローラは、
パレット定義パケットのプレゼンテーションタイムスタンプの値になれば、パレット情報を色変換部に設定する
ことを特徴とする請求項21記載の再生装置。
【請求項23】
前記グラフィクスデータの個数は2つであり、
制御パケットのプレゼンテーションタイムスタンプ値は、データパケットのプレゼンテーションタイムスタンプ値に所定の値を足し合わせた値であり、
前記グラフィクスデータは2つであり、
所定の値とは、期間Xと、期間Yとの和であり、
期間Xは、
画面クリアに要する時間と、デコードされた1つ目のグラフィクスデータの書き込みに要する時間との和(a)、及び、
2つのグラフィクスデータのデコードに要する総時間(b) のうち長いものであり、
期間Yは、
デコードされた2つ目のグラフィクスデータの画面への書き込みに要する時間を足し合わせた時間であり、
前記コントローラは、現在の再生時点が、制御パケットのプレゼンテーションタイムスタンプの値になれば、グラフィックスプレーンの格納内容の表示を行う
ことを特徴とする請求項19記載の再生装置。
【請求項24】
前記グラフィクスデータを格納したデータパケットは複数あり、
複数データパケットは、配列をなしており、データパケットの配列は、グラフィカルなボタン部材を構成するものであり、
グラフィクスデコーダは、グラフィカルなボタン部材を含む対話画面を、動画像に合成して表示させるものであり、
グラフィクスデータを格納した複数パケットは、配列をなしており、
動画ストリームの再生時点が、制御パケットのタイムスタンプに示される再生時点になった際、前記配列において、途中までに位置するグラフィクスデータを用いることで対話画面の初期表示を行い、ユーザ操作がなされれば、残りのグラフィクスデータを用いて対話画面の更新を行う
ことを特徴とする請求項15記載の再生装置。
【請求項25】
対話画面の初期表示のタイミングは、
グラフィクスデータ配列の途中に位置するグラフィクスデータのデコード終了時刻と、所定の期間とを足し合わせた時刻であり、
所定の期間は、
再生装置におけるグラフィックスプレーンをクリアするのに要する期間(i)と、初期表示のためのグラフィックスプレーンへの書き込みに要する期間(ii)との和に基づく
ことを特徴とする請求項24記載の記録媒体。
【請求項26】
制御情報におけるタイプ情報が、メモリ管理の始まりを示している場合、
前記コントローラは、
再生装置におけるグラフィックスプレーンをクリアするのに要する期間(i)と、初期表示のためのグラフィックスプレーンへの書き込みに要する期間(ii)との和を所定の期間として算出し、
タイプ情報が、先行する制御情報との差分のみである旨を示している場合、又は、先行する制御情報の複製物である旨を示している場合、
前記コントローラは、初期表示のためのグラフィックスプレーンへの書き込みに要する期間(ii)そのものを所定の期間として算出する
ことを特徴とする請求項25記載の再生装置。
【請求項27】
対話画面の初期表示において、セレクテッド状態となるボタン部材が静的に決まっている場合、制御情報には、このボタン部材を指定するデフォルトセレクテッド情報が記述されており、
制御部は、一つのボタンのセレクテッド状態を表す非圧縮のグラフィクスデータのうち、最初に表示されるものと、それ以外のボタンのノーマル状態を表す非圧縮のグラフィクスデータのうち、最初に表示されるものとのサイズから期間(ii)を算出する
ことを特徴とする請求項24記載の再生装置。
【請求項28】
対話画面の初期表示において、デフォルトでセレクテッド状態となるボタン部材が動的に変化する場合、期間(ii)は、サイズTのデータを、グラフィックスプレーンに書き込むのに要する時間になり、
サイズTは、以下の式により与えられる各ボタンのサイズxを、全てのボタンについて足し合わせることで得られる値であり、

サイズx = max(N-first,S-first)

ここでN-firstは、ノーマル状態を表すグラフィクスデータのうち、最初に表示されるもの、
S-firstは、セレクテッド状態を表すグラフィクスデータのうち、最初に表示されるもの、
max(a,b)は、a,bのうち、サイズが大きいものを示す関数である
ことを特徴とする請求項24記載の再生装置。
【請求項29】
記録媒体の記録方法であって、
アプリケーションデータを作成するステップと、
作成したデータを記録媒体に記録するステップとを有し、
前記アプリケーションデータは、デジタルストリームを含み、
デジタルストリームは、グラフィクスストリームと動画ストリームとを多重したものであり、グラフィクスストリームは、複数パケットからなるパケット列であり、
グラフィクスストリームを構成するパケットには、グラフィクスデータを格納したものと、制御情報を格納したものとがあり、
グラフィクスデータを格納したパケットのタイムスタンプの値は、グラフィクスデータのデコードタイミングを示し、
制御パケットのタイムスタンプの値は、デコードされたグラフィクスデータを、動画ストリームに合成して表示させるタイミングを示す
ことを特徴とする記録媒体。
【請求項30】
動画ストリーム、グラフィクスストリームが多重化されたデジタルストリームについての再生装置に用いられる集積回路であって、
動画ストリームをデコードして動画像を得るビデオデコーダと、
グラフィクスを、動画像に合成して表示させるグラフィクスデコーダとを備え、
グラフィクスストリームは、複数パケットからなるパケット列であり、
パケットには、グラフィクスデータを格納したものと、制御情報を格納したものとがあり、
前記グラフィクスデコーダは、
動画ストリームの現在の再生時点が、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時点に達すれば、グラフィクスデータのデコードを開始し、同パケットのプレゼンテーションタイムスタンプの値に示される時点に達すれば、グラフィクスデータのデコードを終了するプロセッサと、
制御パケットのプレゼンテーションタイムスタンプに従い、デコードされたグラフィクスデータを、動画ストリームに合成して表示させるコントローラとを含む
ことを特徴とする集積回路。
【請求項31】
動画ストリーム、グラフィクスストリームが多重化されたデジタルストリームについての再生をコンピュータに実行させるプログラムであって、
動画ストリームをデコードして動画像を得る処理をコンピュータに行わせるコードと、
グラフィクスを、動画像に合成して表示させる処理をコンピュータに行わせるコードとを備え、
グラフィクスストリームは、複数パケットからなるパケット列であり、
パケットには、グラフィクスデータを格納したものと、制御情報を格納したものとがあり、
前記コンピュータによりなされるグラフィクス描画は、
動画ストリームの現在の再生時点が、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時点に達すれば、グラフィクスデータのデコードを開始し、同パケットのプレゼンテーションタイムスタンプの値に示される時点に達すれば、グラフィクスデータのデコードを終了する処理と、
制御パケットのプレゼンテーションタイムスタンプに従い、デコードされたグラフィクスデータを、動画ストリームに合成して表示させる処理とを含む
ことを特徴とするプログラム。
【請求項32】
動画ストリーム、グラフィクスストリームが多重化されたデジタルストリームについての再生方法であって、
動画ストリームをデコードして動画像を得る処理、
グラフィクスを、動画像に合成して表示させる処理を備え、
グラフィクスストリームは、複数パケットからなるパケット列であり、
パケットには、グラフィクスデータを格納したものと、制御情報を格納したものとがあり、
前記グラフィクス描画は、
動画ストリームの現在の再生時点が、グラフィクスデータを格納したパケットのデコードタイムスタンプに示される時点に達すれば、グラフィクスデータのデコードを開始し、同パケットのプレゼンテーションタイムスタンプの値に示される時点に達すれば、グラフィクスデータのデコードを終了する処理と、
制御パケットのプレゼンテーションタイムスタンプに従い、デコードされたグラフィクスデータを、動画ストリームに合成して表示させる処理とを含む
ことを特徴とする再生方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate

【図36】
image rotate

【図37】
image rotate

【図38】
image rotate

【図39】
image rotate

【図40】
image rotate

【図41】
image rotate

【図42】
image rotate

【図43】
image rotate

【図44】
image rotate

【図45】
image rotate

【図46】
image rotate

【図47】
image rotate

【図48】
image rotate

【図49】
image rotate

【図50】
image rotate

【図51】
image rotate

【図52】
image rotate

【図53】
image rotate

【図54】
image rotate

【図55】
image rotate

【図56】
image rotate

【図57】
image rotate

【図58】
image rotate

【図59】
image rotate

【図60】
image rotate

【図61】
image rotate

【図62】
image rotate

【図63】
image rotate

【図64】
image rotate

【図65】
image rotate

【図66】
image rotate

【図67】
image rotate

【図68】
image rotate

【図69】
image rotate

【図70】
image rotate

【図71】
image rotate

【図72】
image rotate

【図73】
image rotate

【図74】
image rotate

【図75】
image rotate

【図76】
image rotate

【図77】
image rotate

【図78】
image rotate

【図79】
image rotate

【図80】
image rotate


【公表番号】特表2007−521737(P2007−521737A)
【公表日】平成19年8月2日(2007.8.2)
【国際特許分類】
【出願番号】特願2006−516863(P2006−516863)
【出願日】平成16年7月5日(2004.7.5)
【国際出願番号】PCT/JP2004/009873
【国際公開番号】WO2005/004478
【国際公開日】平成17年1月13日(2005.1.13)
【出願人】(000005821)松下電器産業株式会社 (73,050)
【Fターム(参考)】