(57)【要約】【課題】  本発明は、グラフィックデータの処理に係り、具体的には、プレゼンテーション情報が含まれたグラフィックデータを含む情報記録媒体、グラフィックデータの処理装置及び方法に関する。【解決手段】  本発明は、グラフィックデータと、グラフィックデータの画面構成を記述する画面構成情報と、グラフィックデータを画面構成情報を参照して構成したグラフィック画面データが、ディスプレイ画面に出力される時間を知らせるプレゼンテーション情報とを含む情報記録媒体である。これにより、グラフィックデータの処理時にグラフィックオブジェクトを再使用できて、グラフィックデータの処理時間を短縮させ、メモリを節約できる。【選択図】      図２
2008278511.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックデータを処理する装置であって、
所定時間の間の使用のためにオブジェクトが利用可能のまま保たれるように、前記所定時間の間にグラフィックデータのオブジェクトを記憶する第１バッファと、
前記第１バッファに記憶されている前記オブジェクトについての構成情報を記憶する第２バッファであって、前記構成情報は表示装置に前記オブジェクトを表示するように用いられる、第２バッファと、
を有する装置。
【請求項２】
前記オブジェクトはオブジェクト識別子により識別されることを特徴とする請求項１に記載の装置。
【請求項３】
前記第１バッファがリセットされるまで、前記第１バッファは前記オブジェクトを記憶することを特徴とする請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィックデータの処理に係り、さらに具体的には、プレゼンテーション情報が含まれたグラフィックデータを含む情報記録媒体、グラフィックデータの処理装置及び方法に関する。
【背景技術】
【０００２】
動画及び音声などの情報を、放送を通じて伝送するか、または記録媒体に保存するために多様なデータ圧縮フォーマットが使用されるが、そのうちＭＰＥＧ−２トランスポートストリーム（ＴＳ）は、動画及び音声などの情報を多重化してパケット単位で保存している。再生画面には、動画だけでなくグラフィックデータもディスプレイされるので、情報記録媒体に保存されたＭＰＥＧ−２  ＴＳは、グラフィックデータも含んでいる。このようなグラフィックデータとして、サブタイトルまたはナビゲーショングラフィックデータなどがある。
【０００３】
一方、ＭＰＥＧ−２  ＴＳに含まれているグラフィックデータは、グラフィックデータの処理装置内でデコーディング過程を経てディスプレイ画面に出力されるが、グラフィックデータの処理装置内に存在する多様なバッファの間にデータが伝達される時間情報と、画面構成が完了したグラフィックデータがディスプレイ装置に出力される時間情報とが、グラフィックデータと共に保存されている。このような時間情報を良好に設定して初めて効率的なグラフィック処理が可能である。また、グラフィックデータの処理装置内でバッファをどのように構成するかによって、グラフィックデータの処理装置の効率が変わるが、従来のグラフィックデータ構造は、グラフィック画面を構成するグラフィックオブジェクトの再使用ができないので、グラフィックデータの処理装置の効率が低下するという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が達成しようとする技術的課題は、グラフィックデータに含まれているプレゼンテーション情報を新たに定義して、グラフィック処理効率を向上させたグラフィックデータを含む情報記録媒体、グラフィックデータの処理装置及び処理方法を提供することである。
【課題を解決するための手段】
【０００５】
前記課題を達成するために、本発明による情報記録媒体は、グラフィックデータと、前記グラフィックデータの画面構成を記述する画面構成情報と、前記グラフィックデータを前記画面構成情報を参照して構成したグラフィック画面データが、ディスプレイ画面に出力される時間を知らせるプレゼンテーション情報とを含む。
【０００６】
前記課題を達成するために、本発明による情報記録媒体は、グラフィックデータの画面を構成するグラフィックオブジェクトと、前記グラフィックオブジェクトがデコードされて出力される時間、または前記グラフィックオブジェクトをデコードするデコーダに入力される時間を知らせるプレゼンテーション情報とを含む。
【０００７】
前記課題を達成するために、本発明による情報記録媒体は、ディスプレイセットを含むグラフィックデータ構造を記録した情報記録媒体において、前記ディスプレイセットは、グラフィック画面の構成に関する情報及び第１  ＰＴＳ値を含むページ構成セグメントと、前記グラフィック画面を構成するグラフィックオブジェクト、グラフィックオブジェクトのサイズに関する情報、及び第２  ＰＴＳ値を含むオブジェクトディスプレイセグメントと、前記ディスプレイセットの終了を意味する終了セグメントとを含み、前記第１  ＰＴＳ値は、前記ページ構成セグメント及び前記オブジェクトディスプレイセグメントから形成されたグラフィック画面がディスプレイ装置に出力される時間を知らせることを特徴とする。
【０００８】
前記課題を達成するために、本発明による情報記録媒体は、ディスプレイセットを含むグラフィックデータ構造を有するグラフィックデータを含み、コンピュータによって使用されるための情報記録媒体において、前記ディスプレイセットは、グラフィック画面の構成に関する情報及び第１  ＰＴＳ値を含むページ構成セグメントと、前記グラフィック画面を構成するグラフィックオブジェクト、グラフィックオブジェクトのサイズに関する情報、及び第２  ＰＴＳ値を含むオブジェクトディスプレイセグメントと、前記ディスプレイセットの終了を意味する終了セグメントとを含み、前記第２  ＰＴＳ値は、前記グラフィックオブジェクトがデコードされて出力される時間を知らせることを特徴とする。
【０００９】
前記課題を達成するために、本発明によるグラフィックデータの処理装置は、デコードされたグラフィックオブジェクトデータを前記グラフィックオブジェクトの識別子別に区分して保存する第１バッファと、前記第１バッファに保存されたグラフィックオブジェクトデータのうち、画面構成に使用されるグラフィックオブジェクトを入力されて、画面構成情報を参照して構成されたグラフィック画面情報を保存する第２バッファとを備える。
【００１０】
前記課題を達成するために、本発明によるグラフィックデータの処理装置は、符号化されたグラフィックデータを入力されて保存し、前記グラフィックデータに含まれたプレゼンテーション情報によって、前記符号化されたグラフィックデータを出力するコーディングデータバッファと、前記符号化されたグラフィックデータをデコードするデコーダと、前記デコードされたグラフィックデータのうち、画面構成情報を保存する画面構成用のバッファと、前記デコードされたグラフィックデータのオブジェクトを、前記グラフィックオブジェクト識別子別に区分して保存する第１バッファと、前記第１バッファに保存されたグラフィックオブジェクトのうち、画面構成に使用されるグラフィックオブジェクトを入力されて、前記画面構成情報によって構成されたグラフィック画面情報を保存する第２バッファと、前記画面構成用のバッファに保存された画面構成情報を受信して、前記第１バッファから第２バッファにグラフィックオブジェクトの伝達を制御するイメージ制御部とを備える。
【００１１】
前記課題を達成するために、本発明によるグラフィックデータの処理方法は、グラフィックデータを受信するステップと、前記グラフィックデータの画面構成を記述する画面構成情報を受信するステップと、前記グラフィックデータを、前記画面構成情報を参照して構成したグラフィック画面データが、ディスプレイ画面に出力される時間を知らせるプレゼンテーション情報によって、前記グラフィック画面データをディスプレイ画面に出力するステップとを含む。
【００１２】
前記課題を達成するために、本発明によるグラフィックデータの処理方法は、グラフィックデータの画面を構成するグラフィックオブジェクトを受信するステップと、前記グラフィックオブジェクトがデコードされて出力される時間、または前記グラフィックオブジェクトをデコードするデコーダに入力される時間を知らせるプレゼンテーション情報によって、前記デコードされたグラフィックオブジェクトを出力するステップとを含む。
【発明を実施するための最良の形態】
【００１３】
以下、添付された図面を参照して、本発明に係る望ましい一実施形態を詳細に説明する。
【００１４】
動画と共にディスプレイされるグラフィック画面のデータには、サブタイトル用のグラフィックデータとナビゲーション用のグラフィックデータとがある。サブタイトル用のグラフィックデータは、字幕のような画面デスクリプションデータであり、ナビゲーション用のグラフィックデータは、動画のナビゲーションに使用されるボタンのようなメニューについてのグラフィックデータである。
【００１５】
本発明の高画質の動画再生用のシステムにおいて、グラフィック処理装置は、サブタイトル用のデータストリームと、ナビゲーション用のグラフィックデータストリームとをそれぞれ別個の処理装置で処理するが、それぞれのグラフィック処理装置は、互いに同じ形態を有する。このようなグラフィックデータを処理するグラフィック処理装置は、ＭＰＥＧ−２  ＴＳで符号化されているサブタイトル用のグラフィックデータストリーム及びナビゲーション用のグラフィック用のデータストリームを処理する。
【００１６】
図１は、本発明の第１実施形態によってグラフィックＭＰＥＧ−２  ＴＳの構造を示す図である。図１に示すように、グラフィック用のＭＰＥＧ−２  ＴＳは、ＴＳパケットヘッダ１１０とデータパケット１２０とから構成されており、データパケット１２０は、サブタイトル及びナビゲーショングラフィック用のデータを表す。そして、データパケット１２０は、一つのグラフィック画面に表示されるグラフィックデータのグループであるディスプレイセット１２０ａ，１２０ｎからなっているということが分かる。
【００１７】
ディスプレイセット１２０ａ，１２０ｂ，・・・１２０ｎは、一つのディスプレイ画面に出力されるグラフィックデータの集合を意味する。図１に示すように、ディスプレイセット１２０ａ，１２０ｂ，・・・１２０ｎは、最小２個のセグメントを含むということが分かる。一つのディスプレイセットは、ページ構成セグメント（ＰＣＳ）１２１と終了ＥＮＤセグメント１２３とを必ず含み、オブジェクトディスプレイセグメント（ＯＤＳ）１２２ａ，１２２ｎは含んでいないか、または必要に応じて複数個を含み得る。以下では、それぞれのセグメントについて詳細に説明する。
【００１８】
ページ構成セグメントＰＣＳ  １２１は、一つの画面に表示されるオブジェクトディスプレイセグメントＯＤＳ  １２２ａないし１２２ｎの構成情報を含む。すなわち、オブジェクトが画面上にディスプレイされる位置及びディスプレイ装置に出力される時間情報を有している。この時間情報をＰＴＳという。ページ構成セグメントＰＣＳ  １２１は、このようにＰＴＳを含んでいるが、ＰＴＳは、図２を参照して後述するグラフィックデータの処理装置で、一つのグラフィック画面を構成するのに必要な全てのオブジェクトディスプレイセグメントＯＤＳ  １２２ａないし１２２ｎから構成されたグラフィック画面データが第２バッファ２３４からディスプレイ装置に出力される時点を表す。
【００１９】
オブジェクトディスプレイセグメントＯＤＳ  １２２ａないし１２２ｎは、サブタイトル及びナビゲーショングラフィック用のオブジェクトデータを含み、当該オブジェクトのサイズ情報（広さ、高さ）や当該オブジェクトに適用される色テーブルなどを含んでも良い。前記オブジェクトのサイズ情報または色テーブル情報は、本発明で詳細に説明していないが、別途のセグメントを作ってディスプレイセット１２０ａ，１２０ｂ，・・・１２０ｎに含めても良い。オブジェクトディスプレイセグメントＯＤＳ  １２２ａないし１２２ｎも、オブジェクトディスプレイセグメントＯＤＳのプレゼンテーション時間情報であるＰＴＳが含まれているので、このＰＴＳは、図２を参照して後述するグラフィック処理装置の第１バッファ２３３にオブジェクトディスプレイセグメントＯＤＳ  １２２ａないし１２２ｎが保存される時点を表す。
【００２０】
終了セグメント（Ｅｎｄ  ｏｆ  ｄｉｓｐｌａｙ  ｓｅｔ  ｓｅｇｍｅｎｔ：ＥＮＤ）は、一つのディスプレイセット１２０ａ，１２０ｂ，・・・１２０ｎの終了であることを知らせる。
【００２１】
整理すれば、プレゼンテーション情報には２つのものがある。すなわち、グラフィックデータ及びグラフィックデータの画面構成を記述する画面構成情報が存在するとき、前記グラフィックデータを、前記画面構成情報を参照して構成したグラフィック画面データがディスプレイ画面に出力される時間を知らせるプレゼンテーション情報がある。そして、このプレゼンテーション情報は、前記画面構成情報を含むページ構成セグメントＰＣＳ  １２１に記録されている。
【００２２】
そして、他の一つは、グラフィックデータの画面を構成するグラフィックオブジェクトが存在するとき、そのグラフィックオブジェクトがデコーダでデコードされて出力される時間を知らせるプレゼンテーション情報がある。もし、デコーダでデコードされる時間を０とすれば、このプレゼンテーション情報は、グラフィックオブジェクトをデコードするデコーダに入力される時間を知らせる情報とも言える。
【００２３】
図２は、本発明の第２実施形態によってグラフィックデータを処理するグラフィックデータの処理装置の構成図である。
【００２４】
グラフィックデータの処理装置２３０は、コーディングデータバッファ２３１、デコーダ２３２、第１バッファ２３３、第２バッファ２３４、画面構成用のバッファ２３５及びイメージ制御部２３６を備える。
【００２５】
情報記録媒体にＴＳの形態で保存されているサブタイトル及びナビゲーショングラフィック用のストリームは、図２には示されていないが、リードバッファとソースデパケッタイザを経て、この過程でＴＳに付加されていた到着タイムスタンプ（Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ：ＡＴＳ）が除去されて、ＭＰＥＧ−２  ＴＳパケットの形態でＰＩＤフィルタ２１０に入力される。ＰＩＤフィルタ２１０に入力されるＭＰＥＧ−２  ＴＳパケットの第１バイトの入力タイミングは、前記ＭＰＥＧ−２  ＴＳパケットの第１ヘッダに含まれたＡＴＳにより決定され、以後のＭＰＥＧ−２  ＴＳパケットは、ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅによってＰＩＤフィルタ２１０に入力される。
【００２６】
ＰＩＤフィルタ２１０は、入力されたＭＰＥＧ−２ ＴＳパケットのトランスポートパケット識別子（Ｔｒａｎｓｐｏｒｔ  Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ：ＰＩＤ）を参照して、所望のＰＩＤ値を有するトランスポートパケットであるか否かを判断し、所望のＰＩＤ値を有するＭＰＥＧ−２
ＴＳパケットをトランスポートバッファ２２０に伝達する。理論的には、ＰＩＤフィルタ２１０の内部ではバッファリング及び遅延がないため、ＰＩＤフィルタ２１０に入力されたＴＳパケットは、ＰＩＤフィルタ２１０に入力された直後に出力される。
【００２７】
トランスポートバッファ２２０は、ＰＩＤフィルタ２１０によって特定のＰＩＤ値を有するＭＰＥＧ−２  ＴＳパケットを受信する。すなわち、ＭＰＥＧ−２  ＴＳパケットがグラフィックデータの処理装置２３０に入力される前に一時保存されるキューの機能を行う。トランスポートバッファ２２０に入力されたＭＰＥＧ−２  ＴＳパケットは、ＴＳパケットのヘッダとＰＥＳパケットのヘッダとが除去される。一方、図１に示すように、サブタイトル及びナビゲーショングラフィック用のＴＳパケットのヘッダ１１０にはＰＴＳ情報が含まれているが、このＰＴＳは、前記ＴＳパケットのヘッダが除去された後、図１のようなディスプレイセットから形成されたデータパケット１２０がコーディングデータバッファ２３１に入力される時点を表す。
【００２８】
コーディングデータバッファ２３１は、グラフィックデータの処理装置で処理されるサブタイトル及びナビゲーショングラフィック用のデータストリームを、符号化された状態で入力されてバッファリングする。コーディングデータバッファ２３１に入力されたサブタイトル及びナビゲーショングラフィック用のオブジェクトデータは、ＯＤＳ  １２２ａないし１２２ｎに含まれたＰＴＳ情報によってコーディングデータバッファ２３１から出力される。
【００２９】
前述したように、ＯＤＳ  １２２ａないし１２２ｎのＰＴＳは、第１バッファ２３３にＯＤＳ  １２２ａないし１２２ｎの保存が完了する時点とも言える。それは、理想的には、デコーダ２３２でのグラフィックデータのデコーディング時間は０であるため、コーディングデータバッファ２３１からＯＤＳ  １２２ａないし１２２ｎが出力される時点は、第１バッファ２３３にＯＤＳが保存される時点と同じであるためである。すなわち、ＯＤＳ  １２２ａないし１２２ｎのＰＴＳは、コーディングデータバッファ２３１で当該ＯＤＳが出力される時点を表すだけでなく、当該ＯＤＳがデコードされた後、第１バッファ２３３に保存される時点を全て表す。しかし、実際には、デコーダ２３２がＯＤＳをデコードするには時間がかかるので、二つのＯＤＳ間の時間間隔は、以前のオブジェクトがデコードされる時間を考慮して、ＰＴＳ値に一定の間隔を有するように設定することが望ましい。
【００３０】
デコーダ２３２は、入力されたサブタイトル及びナビゲーショングラフィック用のデータをデコードする。グラフィックデータをデコードしてＰＣＳ及びＯＳＤが出力されるが、デコードされたＰＣＳ  １２１は、ページ構成用のバッファ２３５に出力され、デコードされたＯＤＳ  １２２ａないし１２２ｎは、第１バッファ２３３に出力される。理論上、デコーダ２３２で、入力されたデータのデコーディングにかかる時間は“０”である。したがって、これをＩｎｓｔａｎｔ  ｄｅｃｏｄｉｎｇと称す。
【００３１】
画面構成用のバッファ２３５は、デコーダ２３２でデコードされて出力されたＰＣＳ  １２１を保存する。
【００３２】
第１バッファ２３３は、デコーダ２３２でデコードされたＯＤＳ  １２２ａないし１２２ｎを、そのＯＳＤのオブジェクト識別子ｏｂｊｅｃｔ＿ｉｄ別に区分して保存する。このようにデコードされたオブジェクトデータを第１バッファ２３３に保存することによって、第１バッファ２３３が完全にリセットされるまで、一つのオブジェクトを数回再使用できる。
【００３３】
第２バッファ２３４は、サブタイトル及びナビゲーショングラフィック用のデータをディスプレイ装置に示すために必要な、グラフィックデータオブジェクトから構成された画面が出力される直前のデータを保存するバッファである。第２バッファ２３４に保存されたデータは、当該ページの画面構成情報を有しているＰＣＳのＰＴＳによってディスプレイ装置に出力される。
【００３４】
イメージ制御部２３６は、一つのページに表示されるべきオブジェクトを、オブジェクト識別子ｏｂｊｅｃｔ＿ｉｄを参照して第１バッファ２３３から第２バッファ２３４に伝達するように制御する。すなわち、イメージ制御部２３６は、画面構成用のバッファ２３５から出力されたＰＣＳデータの画面構成情報を利用して、当該画面の構成に必要なグラフィックデータオブジェクトを選択して、第１バッファ２３３から第２バッファ２３４に伝送するように第１バッファ２３３を制御し、ページ構成情報は、第２バッファ２３４に伝達してディスプレイする画面を構成する。一方、ユーザから入力を受けて、異なるＰＩＤを有するサブタイトル及びナビゲーショングラフィック用のデータを選択して画面を構成するために、前述した各構成部を制御する。
【００３５】
図３は、グラフィックデータの本発明の第３実施形態を示す図である。以下では、図３のように、ディスプレイセットから形成されたグラフィックデータが、グラフィックデータの処理装置で処理されて画面にディスプレイされる過程を詳細に説明する。
【００３６】
すなわち、図３に示すように、サブタイトル及びナビゲーショングラフィック用のデータは、総４個のディスプレイセット３０５ないし３２０，３２５ないし３３０，３３５ないし３４５，３５０ないし３６０を含んでおり、このように複数のディスプレイセットから形成されたＴＳストリームが、前述したデコーダ２３２を経つつ、ＯＤＳに含まれたグラフィックデータオブジェクトは、第１バッファ２３３に保存され、ＰＣＳに含まれた画面構成情報は、画面構成用のバッファ２３５に保存されて、それぞれのＰＴＳ情報により第２バッファ２３４に伝達されてディスプレイされる過程を説明すれば、次の通りである。図３では、説明の便宜上、各ディスプレイセットのヘッダは図示していない。
【００３７】
図４Ａは、ｐａｇｅ＿ｉｄが１である第１ディスプレイセット３０５ないし３２０がそれぞれのバッファに保存されている状態を示す図である。
【００３８】
ｏｂｊｅｃｔ＿ｉｄ＝１であるＯＤＳ  ３１０のグラフィックデータ及びｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５のグラフィックデータが、それぞれのＯＤＳ  ３１０，３１５に含まれたＰＴＳ時点で第１バッファ２３３に保存される。この時点で、画面構成用のバッファ２３５には、何らのデータも保存されていない。一般的に、第１バッファ２３３に保存された全てのオブジェクトデータがこれ以上使用されなくなって、新たなディスプレイセットが入力されて、新たなオブジェクトデータを処理すべき場合をモード転換と称すが、このモード転換時に入力される第１のＰＣＳには、何らのデータが含まれていないか、または意味のないデータであるダミーＰＣＳであるので、グラフィックデータの処理装置２３０は、図４Ａのように、第１ディスプレイセット３０５ないし３２０では、次の“モード転換”以前まで必要なオブジェクトのみをデコードして第１バッファ２３３に保存する。したがって、第２バッファ２３４にはデータのない状態となる。
【００３９】
図４Ｂは、ｐａｇｅ＿ｉｄが２である第２ディスプレイセット３２５ないし３３０がそれぞれのバッファに保存されている状態を示す図である。
【００４０】
図３に示すように、ｐａｇｅ＿ｉｄ＝２である第２ディスプレイセット３２５ないし３３０は、ＰＣＳ  ３２４及びＥＮＤセグメント３３０のみで構成されており、第１バッファ２３３に保存されたｐａｇｅ＿ｉｄ＝１である第１ディスプレイセット３０５ないし３２０のオブジェクトを実際の画面に表示するための画面構成情報を含む。したがって、ｐａｇｅ＿ｉｄ＝２であるＰＣＳは、何なるグラフィックオブジェクトが画面上のどの位置に表示されねばならないという情報を含む。イメージ制御器２３６は、ｐａｇｅ＿ｉｄ＝２であるＰＣＳ  ３２５の画面構成情報を利用して、第１バッファ２３３を制御してｏｂｊｅｃｔ＿ｉｄ＝１であるＯＤＳ  ３１０と、ｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５とに該当するグラフィックオブジェクトを第２バッファ２３４に伝達して、ＰＣＳ  ３２５に含まれた画面構成情報を利用して画面を構成し、当該ＰＣＳ  ３２５に含まれたＰＴＳ時点には、図４のように、第２バッファ２３４に画面構成を完了してディスプレイ装置に出力する。
【００４１】
図４Ｃは、ｐａｇｅ＿ｉｄが３である第３ディスプレイセット３３５ないし３４５がそれぞれのバッファに保存されている状態を示す図である。
【００４２】
図３に示すように、ｐａｇｅ＿ｉｄ＝３である第３ディスプレイセット３３５ないし３４５は、ＰＣＳ  ３３５、ｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３４０及びＥＮＤセグメント３４５で構成されている。ｐａｇｅ＿ｉｄ＝３であるディスプレイセットに含まれたＯＤＳ  ３４０は、ｐａｇｅ＿ｉｄ＝１である第１ディスプレイセット３０５ないし３２０のＯＤＳ  ３１０，３１５のうち何れか一つ３１５と同じオブジェクト＿ｉｄを有する。このように、同じオブジェクト＿ｉｄを有するＯＤＳ  ３４０は、以前のグラフィックデータオブジェクト３２５を覆うので、結果的にアップデートの機能を行う。すなわち、ＰＣＳの画面構成情報は変わっていないが、アップデートされたオブジェクトがディスプレイ画面に反映されて、当該ＰＣＳのＰＴＳ時点に、第２バッファ２３４に保存された画面構成が完了した画面がディスプレイ装置に出力される。
【００４３】
図４Ｄは、ｐａｇｅ＿ｉｄが４である第４ディスプレイセット３５０ないし３６０がそれぞれのバッファに保存されている状態を示す図である。
【００４４】
図３に示すように、ｐａｇｅ＿ｉｄ＝４であるディスプレイセット３５０ないし３６０は、新たな画面構成情報を有するＰＣＳ  ３５０、ｏｂｊｅｃｔ＿ｉｄ＝３であるＯＤＳ  ３５５及びＥＮＤセグメント３６０で構成されている。グラフィックデータの処理装置２３０は、各セグメントに該当するデータを第１バッファ２３３、第２バッファ２３４、画面構成用のバッファ２３５に保存していて、ｐａｇｅ＿ｉｄ＝４であるＰＣＳ  ３５０のＰＴＳ時点に、第２バッファに保存された画面構成が完了した画面をディスプレイ装置に出力する。
【００４５】
図５の（Ａ）ないし（Ｄ）は、各バッファにデータが入出力される過程を経時的に示す図である。図５の（Ａ）ないし（Ｄ）に示すように、第１のディスプレイセットは、当該パケットのＭＰＥＧ−２  ＴＳヘッダに含まれたＰＴＳ時点５１０にコーディングデータバッファ２３１に全て保存され、各ＯＤＳのＰＴＳ時点５５０，５６０にコーディングデータバッファ２３１から出力されて、デコーダ２３２でデコードされて第１バッファ２３３に保存される。前述したように、一つのオブジェクトがコーディングデータバッファ２３１から出力される時点と、デコーダ２３２でデコードされて第１バッファ２３３に保存される時点とが同じである。しかし、実際にデコーディングには時間がかかるので、ｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５のＰＴＳ  ５６０は、ｏｂｊｅｃｔ＿ｉｄ＝１であるＯＤＳ  ３１０のＰＴＳ  ５５０より一定程度さらに大きな値に設定される。
【００４６】
したがって、ｏｂｊｅｃｔ＿ｉｄ＝１であるＯＤＳ  ３１０のＰＴＳ  ５５０に合わせて、コーディングデータバッファ２３１でｏｂｊｅｃｔ＿ｉｄ＝１であるＯＤＳ  ３１０のグラフィックオブジェクト（ｏｂｊｅｃｔ１）が出力されて、デコーディング過程を経て第１バッファ２３３に保存される。そして、ｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５のＰＴＳ  ５６０に合わせて、ｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５のグラフィックオブジェクト（ｏｂｊｅｃｔ２）がコーディングデータバッファ２３１から出力されて、デコーディング過程を経て第１バッファ２３３に保存される。
【００４７】
第２のディスプレイセットも、当該パケットのヘッダに含まれたＰＴＳ時点５２０にコーディングデータバッファ２３１に全て保存され、そのうちＰＣＳは、デコーダ２３２でデコードされて画面構成用のバッファ２３５に保存される。イメージ制御部２３６は、画面構成情報に基づいて、当該画面の形成に必要なオブジェクトを第１バッファ２３３から第２バッファ２３４に伝送するように第１バッファ２３３を制御する。このとき、第１バッファ２３３に保存されたオブジェクトが第２バッファ２３４に伝送されて画面を構成し始める時点は、第１バッファに最後に保存されたＯＤＳのＰＴＳ時点である。
【００４８】
しかし、第１のディスプレイセット３０５ないし３２０のＰＣＳ  ３０５は、画面構成情報を含んでいないダミーＰＣＳであるので、最後に保存されたｏｂｊｅｃｔ＿ｉｄ＝２であるＯＤＳ  ３１５は、そのＯＤＳのＰＴＳ時点に第２バッファ２３４に伝送されず、画面構成作業にも使用されない。そして、第２のディスプレイセット３２５ないし３３０のＰＣＳがデコードされ、画面構成用のバッファ２３５に保存されて、イメージ制御器２３６がデコードされたＰＣＳ情報を使用する瞬間に、画面の構成に必要なｏｂｊｅｃｔ＿ｉｄ＝１及び２であるグラフィックオブジェクト（ｏｂｊｅｃｔ１，ｏｂｊｅｃｔ２）は、第１バッファ２３３から第２バッファ２３４に伝送されつつ、画面構成作業が始まる。そして、ｐａｇｅ＿ｉｄ＝２であるＰＣＳ  ３２５のＰＴＳ時点５９０に全ての画面構成作業が完了してディスプレイ画面に出力される。
【００４９】
第３のディスプレイセット３３５ないし３４５も、当該パケットのヘッダに含まれたＰＴＳ時点５３０にコーディングデータバッファ２３１に全て保存され、第３のディスプレイセット３３５ないし３４５のＯＤＳ  ３４０のＰＴＳ時点５７０に、コーディングデータバッファ２３１から出力されて、デコーディング過程の直後に第１バッファ２３３に保存される。このとき、第３のディスプレイセット３３５ないし３４５に含まれたＯＤＳは、既に第１バッファ２３３に保存されているオブジェクトＩＤと同じオブジェクトＩＤを使用するので、既に保存されたオブジェクト（ｏｂｊｅｃｔ２）の位置にオーバーライティングして、結果的には、オブジェクトがアップデートされた結果が得られる。
【００５０】
一方、ｐａｇｅ＿ｉｄ＝３であるＰＣＳ  ３３５は、ｏｂｊｅｃｔ＿ｉｄ＝１及び２であるオブジェクトを有するＯＤＳ  ３１０，３４０使用して画面を構成するので、第１バッファ２３３に最後に保存されたｏｂｊｅｃｔ＿ｉｄ＝２であるオブジェクトは、そのＯＤＳのＰＴＳ時点に第１バッファ２３３に保存されると同時に、第２バッファ２３４に伝送されて画面構成に使用される。そして、ｐａｇｅ＿ｉｄ＝３であるＰＣＳ  ３３５のＰＴＳ時点５９１に、画面構成が完了したページをディスプレイ装置に出力する。このとき、第２バッファ２３４は、ｐａｇｅ＿ｉｄ＝３であるＰＴＳ時点以前までは、ｐａｇｅ＿ｉｄ＝２であるＰＣＳ  ３２５の画面構成情報により形成されたディスプレイ画面出力を維持する。
【００５１】
また、第４のディスプレイセット３５０ないし３６０も、当該パケットのヘッダに含まれたＰＴＳ時点５４０にコーディングデータバッファ２３１に全て保存され、第４のディスプレイセット３５０ないし３６０のＯＤＳ  ３５５のＰＴＳ時点５８０に、コーディングデータバッファ２３１から出力されて、デコーディング過程の直後に第１バッファ２３３に保存される。そして、ｐａｇｅ＿ｉｄ＝４であるＰＣＳ  ３５０のＰＴＳ時点５９２に画面構成が完了したページをディスプレイ装置に出力する。このとき、第２バッファ２３４は、ｐａｇｅ＿ｉｄ＝４のＰＴＳ時点以前までは、ｐａｇｅ＿ｉｄ＝３であるＰＣＳの画面構成情報により形成されたディスプレイ画面出力を維持する。したがって、第２バッファは、図６に示すように、準備バッファ６１０及びディスプレイバッファ６２０を備える。
【００５２】
図６は、第２バッファ２３４の詳細ブロック図である。図６に示すように、第２バッファ２３４は、準備バッファ６１０及びディスプレイバッファ６２０を備える。準備バッファ６１０は、第１バッファ２３３から入力されたオブジェクトを、画面構成情報を参照して所定の画面位置に配置する作業に使用するメモリである。ディスプレイバッファ６２０は、このように準備された画面をディスプレイする時に使用されるメモリである。そして、ＰＣＳ  ３０５，３２５，３３５，３５０のＰＴＳ時点に、準備バッファ６１０及びディスプレイバッファ６２０の機能を互いに変えて、構成が完了した画面をディスプレイ装置６３０に最終出力する。
【００５３】
図４Ｂ及び図４Ｃを参照してさらに詳細に説明すれば、ディスプレイバッファ６２０には、ｐａｇｅ＿ｉｄ＝２に該当するＰＣＳ  ３２５情報を参照して、画面構成が完了した図４Ｂの第２バッファ２３４の内容が保存されてディスプレイ装置６３０に出力されており、準備バッファ６１０は、ｐａｇｅ＿ｉｄ＝３に該当するＰＣＳ  ３２５情報を参照して、画面構成が進行中である状態にある。その後、ｐａｇｅ＿ｉｄ＝３に該当するＰＣＳのＰＴＳ時点に準備バッファ６１０及びディスプレイバッファ６２０の機能を互いに変えることにより、ディスプレイ装置６３０には、図４Ｃでの第２バッファの内容が出力され、準備バッファ６１０には、前記のような方法で第４ディスプレイセット３５０ないし３６０のデータが画面構成に使用されるために入力される。
【００５４】
図７は、画面構成が完了したグラフィックディスプレイデータをディスプレイ装置に出力する過程を示すフローチャートである。
【００５５】
グラフィックデータを受信する（Ｓ７１０）。そして、前記グラフィックデータの画面構成を記述する画面構成情報を受信する（Ｓ７２０）。前記グラフィックデータを、前記画面構成情報を参照して構成したグラフィック画面データが、ディスプレイ画面に出力される時間を知らせるプレゼンテーション情報によって、前記グラフィック画面データをディスプレイ画面に出力する（Ｓ７３０）。ここで、プレゼンテーション情報は、前記画面構成情報を含むページ構成セグメントに記録されている。また、グラフィックデータが複数個存在する場合には、そのグラフィックデータのうち最後に入力されるグラフィックデータのプレゼンテーション情報を参照して、グラフィックディスプレイの画面構成を始める。
【００５６】
図８Ａは、デコードされたグラフィックオブジェクトを出力する過程を示すフローチャートである。
【００５７】
グラフィックデータの画面を構成するグラフィックオブジェクトを受信する（Ｓ８１０）。そして、グラフィックオブジェクトがデコードされて出力される時間を知らせるプレゼンテーション情報によって、前記デコードされたグラフィックオブジェクトを出力する（Ｓ８２０ａ）。
【００５８】
図８Ｂは、グラフィックオブジェクトをデコーダに入力する過程を示すフローチャートである。
【００５９】
グラフィックデータの画面を構成するグラフィックオブジェクトを受信する（Ｓ８１０）。そして、グラフィックオブジェクトをデコードするデコーダに入力される時間を知らせるプレゼンテーション情報によって、前記グラフィックオブジェクトをデコーダに入力する（Ｓ８２０ｂ）。
【００６０】
図８Ａと図８Ｂは、理想的な場合に、デコーダ２３２で行われるデコーディング時間が０であるという仮定下に、デコーダ２３２に入力される時間とデコーダ２３２から出力される時間とが同じであるということを表す。このとき、プレゼンテーション情報は、グラフィックオブジェクトを含むオブジェクトデータセグメントに記録されている。そして、グラフィックオブジェクトが複数個存在する場合には、前記グラフィックオブジェクトのプレゼンテーション情報は、互いに所定の時間間隔を有する。
【００６１】
また、本発明は、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取れるデータが保存される全ての種類の記録装置を備える。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、また、キャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式にコンピュータで読み取り可能なコードが保存され、かつ実行され得る。
【００６２】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現できることを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にある全ての差異点は、本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００６３】
本発明のグラフィックデータ構成及びプレゼンテーション情報を使用すれば、グラフィックデータの処理時にグラフィックオブジェクトを再使用できて、グラフィックデータの処理時間を短縮させ、メモリを節約できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１実施形態によってグラフィックＭＰＥＧ−２  ＴＳの構造を示す図である。
【図２】本発明の第２実施形態によってグラフィックデータを処理するグラフィックデータの処理装置の構成図である。
【図３】グラフィックデータの本発明の第３実施形態を示す図である。
【図４Ａ】ｐａｇｅ＿ｉｄが１である第１ディスプレイセットがそれぞれのバッファに保存されている状態を示す図である。
【図４Ｂ】ｐａｇｅ＿ｉｄが２である第２ディスプレイセットがそれぞれのバッファに保存されている状態を示す図である。
【図４Ｃ】ｐａｇｅ＿ｉｄが３である第３ディスプレイセットがそれぞれのバッファに保存されている状態を示す図である。
【図４Ｄ】ｐａｇｅ＿ｉｄが４である第４ディスプレイセットがそれぞれのバッファに保存されている状態を示す図である。
【図５】各バッファにデータが入出力される過程を経時的に示す図である。
【図６】第２バッファの詳細ブロック図である。
【図７】画面構成が完了したグラフィックディスプレイデータをディスプレイ装置に出力する過程を示すフローチャートである。
【図８Ａ】デコードされたグラフィックオブジェクトを出力する過程を示すフローチャートである。
【図８Ｂ】グラフィックオブジェクトをデコーダに入力する過程を示すフローチャートである。
【図１】
2008278511.tif 000003
【図２】
2008278511.tif 000004
【図３】
2008278511.tif 000005
【図４Ａ】
2008278511.tif 000006
【図４Ｂ】
2008278511.tif 000007
【図４Ｃ】
2008278511.tif 000008
【図４Ｄ】
2008278511.tif 000009
【図５】
2008278511.tif 000010
【図６】
2008278511.tif 000011
【図７】
2008278511.tif 000012
【図８Ａ】
2008278511.tif 000013
【図８Ｂ】
2008278511.tif 000014