(57)【要約】  【課題】  送信局から一方向で送信される映像情報等を用いて、あたかも対話的に双方向で映像情報を受信しているかのようなデジタル放送システムを提供する。  【解決手段】  データ送信装置１０１は、送信データ記憶部１０２に記憶されているプレゼンテーション情報とナビゲーション情報を、多重制御部１１０の制御のもと、多重化部１１４でトランスポートストリームに循環的に多重化し、送信部１０６を通じて送信する。  データ受信装置１２１の受信制御部１２６は、利用者の操作指示により、ＴＳデコーダ部１２３のフィルタ条件記憶部１３１にフィルタ条件を設定し、ＴＳデコーダ部１２３が分離したプレゼンテーション情報とナビゲーション情報を再生部１２８を通じて表示部１２９と、音声出力部１３０に出力する。  【選択図】          図４
2005012828.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、
前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、
デジタル放送を受信する受信手段と、
受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段と、
抽出された制御情報を記憶する記憶手段と、
抽出された画像データを再生する再生手段と、
前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、
ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段
とを備えることを特徴とするデジタル放送受信装置。
【請求項２】
複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、
デジタル放送は、それぞれに画像データ識別子が付され、異なる第１画像ストリーム識別子が割り当てられた複数の画像データと、
画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第１画像ストリーム識別子に対応する第２画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、
前記デジタル放送を受信する受信手段と、
受信したデジタル放送から１の画像データを抽出する抽出手段と、
記憶手段と、
抽出された画像データを再生する再生手段と、
ユーザの選択操作を受け付ける操作手段と、
ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、
前記抽出手段は、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、
前記記憶手段は、抽出された画像対応表を記憶し、
前記操作手段は、前記再生手段で再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、
前記抽出手段は、更に、設定された抽出条件に一致する画像データを抽出し、
前記抽出制御手段は、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第２画像ストリーム識別子を読み出し、読み出した第２画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することを特徴とするデジタル放送受信装置。
【請求項３】
前記抽出手段は、１の画像データを抽出した後画像データの抽出を中止することを特徴とする請求項２記載のデジタル放送受信装置。
【請求項４】
複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信方法であって、
デジタル放送は、それぞれに画像データ識別子が付され、異なる第１画像ストリーム識別子が割り当てられた複数の画像データと、
画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第１画像ストリーム識別子に対応する第２画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、
前記デジタル放送を受信する受信ステップと、
受信したデジタル放送から１の画像データを抽出する抽出ステップと、
記憶するステップと、
抽出された画像データを再生する再生ステップと、
ユーザの選択操作を受け付ける操作ステップと、
ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御ステップとを含み、
前記抽出ステップは、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、
前記記憶ステップは、抽出された画像対応表を記憶し、
前記操作ステップは、前記再生ステップで再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、
前記抽出ステップは、更に、設定された抽出条件に一致する画像データを抽出し、
前記抽出制御ステップは、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第２画像ストリーム識別子を読み出し、読み出した第２画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することを特徴とするデジタル放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送システムに関する。
【背景技術】
【０００２】
最近、衛星デジタル放送が開始され、多チャネルを用いて多数の番組が提供されている。衛星デジタル放送における多チャンネル化は、１つの帯域に複数チャネルを多重化することにより実現されている。この多重化は、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２）規格におけるトランスポートストリームという技術が用いられている。具体的には、非特許文献１に記載されている。
【非特許文献１】ＩＳＯ／ＩＥＣ標準１３８１８−１（ＭＰＥＧ２システム）規格書
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、この衛星デジタル放送は、送信局から映像情報等が一方的に送信されるだけであり、受信側端末との対話性のないものである。受信側端末のユーザが送信される映像情報の内容に応じて、自らその映像情報を対話的に操作できれば、多彩なサービスを楽しめることになる。
このため、受信側端末と送信局とを電話回線等で接続して対話をするシステムも実現しつつあるけれども、各受信側端末と送信局との個別の回線が必要となり、接続に要する費用も発生する。
【０００４】
本発明は、上記課題に鑑み、送信局から一方向で送信される映像情報等を用いて、あたかも対話的に双方向で映像情報を受信しているかのようなデジタル放送システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段を備えている。
【発明の効果】
【０００６】
上記構成によって、デジタル放送装置から一方向に送信される画像データをユーザは制御情報に含まれるリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。
また、本発明は、複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、デジタル放送は、それぞれに画像データ識別子が付され、異なる第１画像ストリーム識別子が割り当てられた複数の画像データと、画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第１画像ストリーム識別子に対応する第２画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、前記デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データを抽出する抽出手段と、記憶手段と、抽出された画像データを再生する再生手段と、ユーザの選択操作を受け付ける操作手段と、ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、前記記憶手段は、抽出された画像対応表を記憶し、前記操作手段は、前記再生手段で再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、前記抽出手段は、更に、設定された抽出条件に一致する画像データを抽出し、前記抽出制御手段は、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第２画像ストリーム識別子を読み出し、読み出した第２画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することとしている。
【０００７】
このような構成によって、画像対応表を参照して、確実に画像データを抽出することができる。また、第１、第２画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。
また、前記抽出手段は、１の画像データを抽出した後画像データの抽出を中止することとしている。
【０００８】
このような構成によって、所望の画像データを抽出した後に、更に異なる画像データを抽出することが防止できる。
また、本発明は、複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信方法であって、デジタル放送は、それぞれに画像データ識別子が付され、異なる第１画像ストリーム識別子が割り当てられた複数の画像データと、画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第１画像ストリーム識別子に対応する第２画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、前記デジタル放送を受信する受信ステップと、受信したデジタル放送から１の画像データを抽出する抽出ステップと、記憶するステップと、抽出された画像データを再生する再生ステップと、ユーザの選択操作を受け付ける操作ステップと、ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御ステップとを含み、前記抽出ステップは、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、前記記憶ステップは、抽出された画像対応表を記憶し、前記操作ステップは、前記再生ステップで再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、前記抽出ステップは、更に、設定された抽出条件に一致する画像データを抽出し、前記抽出制御ステップは、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第２画像ストリーム識別子を読み出し、読み出した第２画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することとしている。
【０００９】
このような方法によって、画像対応表を参照して、確実に画像データを抽出することができる。また、第１、第２画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。
【発明を実施するための最良の形態】
【００１０】
本発明の原理
本発明に係るデジタル放送システムの構成の説明に先立ち、図１〜図３を用い、その原理について解説する。
図１は、受信側の表示画面にそれぞれ表示されるコンテンツの例で、天気予報に関する図である。ここで全国および各地の天気予報が複数のコンテンツ１５１、１５２、・・・１５３、・・・で示されている。ここで、コンテンツとは、ユーザが対話的に操作する情報の単位をいう。これらの複数のコンテンツ１５１、１５２、・・・１５３、・・・は、ユーザの操作によって、矢符１５４、１５５、１５６、１５７で示すようにその表示が切り換えられる。
【００１１】
今、表示画面に全国の天気予報を示すコンテンツ１５３が表示されているときに、ユーザが「東京」というボタン１６０を選択・決定操作すると、矢符１５４で示すように、表示画面は、コンテンツ１５３から東京の天気予報を示すコンテンツ１５１の表示に切り換えられる。次に、ユーザが「戻る」ボタン１５８を決定操作すると、矢符１５５で示すように、表示画面は、コンテンツ１５１から元のコンテンツ１５３の表示に切り換えられる。
【００１２】
同様に、コンテンツ１５３の表示画面の「大阪」を示すボタン１６１をユーザが選択・決定操作すると、矢符１５６で示すように、表示画面は、コンテンツ１５３からコンテンツ１５２の表示に切り換えられる。更に、この状態で、ユーザが「戻る」ボタン１５９を決定操作すると、矢符１５７に示すように、表示画面はコンテンツ１５３の状態に戻る。このような表示切り換えの操作のために、コンテンツ１５１、・・・は、ボタン１５８、１５９、１６０、１６１を有している。
【００１３】
以上のようなユーザの表示切り換えの操作によって、コンテンツの表示が任意に切り換えられるために、送信側では、以下に説明するように各コンテンツを送信している。
図２は、送信側から送信される送信データを模式的に示した図である。送信データ１６５は、複数のコンテンツを示すデータ（情報）からなり、全体が繰り返し送信される。送信データ１６５は、複数の画像データ１６６、１６７、・・・１６８、・・・とそれぞれに対応するナビゲーション情報１６９、１７０、・・・、１７１、・・・とからなる。
【００１４】
各画像データ１６６、・・・は受信側の表示画面に表示される各コンテンツ１５１、・・・の主画像となるものであり、この説明では、天気予報の画像を示している。
各ナビゲーション情報１６９、・・・は、各画像データ１６６、・・・に重ね合わせて表示される例えばボタン１５８、・・・を示すビットマップ（Ｂｉｔｍａｐ）データ１７２、１７３、１７４と、受信側でのユーザの操作に対するふるまいを記述したスクリプト（Ｓｃｒｉｐｔ）情報１７５、１７６、１７７と、ユーザの操作によるコンテンツの表示切り換えをすることができるリンク先のコンテンツを示すハイパーリンク（Ｈｙｐｅｒｌｉｎｋ）情報１７８、１７９、１８０とを含んでいる。
【００１５】
図１に示したコンテンツ１５１は、画像データ１６６とナビゲーション情報１６９とで表現されている。同様に、コンテンツ１５２は画像データ１６７とナビゲーション情報１７０とで表現され、コンテンツ１５３は画像データ１６８とナビゲーション情報とで表現されている。即ち、各画像データ１６６、・・・と各ナビゲーション情報１６９、・・・とは対応関係を有して設けられている。
【００１６】
図３は、送信側から送信される送信データ１６５の送信の様子を模式的に示した図である。送信側では、送信データ１６５を繰り返し送信している。時間的に繰り返し送信データ１６５が送信されているのが理解される。
但し、本図では、画像データ、ナビゲーション情報ともフレーム構造で示しているけれども、実際には、デジタル化され、かつ画像データと対応するナビゲーション情報とを多重化し、送信データ１６５をＭＰＥＧ２トランスポートストリームとして送信するため、具体的送信データは本図とは異なっていることに注意すべきである。
【００１７】
なお、図示はしないけれども、送信されている各画像データ１６６、１６７、・・・、１６８、・・・は他の画像データ１６６、１６７、・・・、１６８、・・・と識別するため識別情報が付される。同様に各ナビゲーション情報１６９、１７０、・・・、１７１にも他のナビゲーション情報１６９、１７０、・・・、１７１と識別するため識別情報が付されている。
【００１８】
一方、受信側では、送信データ１６５中のこの識別情報を監視し、所望の識別情報を含む画像データとナビゲーション情報とを取得し、１のコンテンツとして図１に示したように例えばコンテンツ１５１として再生表示する。
なお、取得された例えばナビゲーション情報１７１は、ユーザの所定の操作に備えて記憶される。
【００１９】
以下、上記原理を踏まえて、本発明に係るデジタル放送システムの実施の形態を図面を参照して説明する。
（実施の形態１）
１−１．構成の概要
図４は、本発明に係るデジタル放送システムの実施の形態１の構成図である。このデジタル放送システムは、データ送信装置１０１と複数のデータ受信装置１２１とからなる。
【００２０】
データ送信装置１０１は、相互にハイパーリンクの張られた複数のコンテンツのデータを、ＭＰＥＧ２トランスポートストリーム中に多重して繰り返し送信するよう構成され、送信データ記憶部１０２と、データ多重化部１０３と、多重情報記憶部１０４と、システム情報テーブル生成部１０５と、送信部１０６とを備えている。
データ受信装置１２１は、データ送信装置１０１から送信されるＭＰＥＧ２トランスポートストリームの中からユーザ操作に従って対話的にコンテンツを取り出して再生するよう構成され、受信部１２２と、ＴＳデコーダ部１２３と、ＡＶデコーダ部１２４と、受信データ記憶部１２５と、受信制御部１２６と、信号受信部１２７と、再生部１２８と、表示部１２９と、音声出力部１３０とを備えている。
【００２１】
１−２．データ送信装置１０１
１−２−１．送信データ記憶部１０２の構成
送信データ記憶部１０２は、磁気ディスク等の記憶媒体からなり、１つの対話的番組を構成する複数のコンテンツのデータと構造情報とを記憶しており、プレゼンテーション情報記憶部１０７と、ナビゲーション情報記憶部１０８と、構造情報記憶部１０９とを含む。なお、ここで対話的番組は、送信データとしてＭＰＥＧ２トランスポートストリーム中に含まれる状態では「イベント」又は「プログラム」と称している。
【００２２】
送信データ記憶部１０２は、図２に示した送信データ１６５を以下に示すように画像データ（プレゼンテーション情報）と、ナビゲーション情報とに分けて記憶している。また、画像データとナビゲーション情報との対応関係を構造情報表として記憶している。
１−２−１−１．プレゼンテーション情報記憶部１０７
プレゼンテーション情報記憶部１０７は、各コンテンツに含まれる画像データや、音声データ等のプレゼンテーション情報を記憶する。図５Ａ，図５Ｂは、それぞれコンテンツ１５３、１５１のプレゼンテーション情報の一例である静止画データを示す。図５Ａはファイル名「ｓｔｉｌｌ５．ｍ２ｖ」で示される静止画データ２０１を示し、図５Ｂはファイル名「ｓｔｉｌｌ１．ｍ２ｖ」で示される静止画データ２０２を示している。静止画データ２０１、２０２は、それぞれＩＳＯ／ＩＥＣ１３８１８−２（ＭＰＥＧ２  ビデオ）規格に基づいてデジタル符号化された形式で記憶されている。なお、画像データの符号化形式は、他の形式でもよい。
【００２３】
１−２−１−２．ナビゲーション情報記憶部１０８
ナビゲーション情報記憶部１０８は、各コンテンツに含まれるナビゲーション情報を記憶する。ナビゲーション情報には、別のコンテンツへのリンクを示すハイパーリンク情報が含まれ、このリンク先をユーザが対話的に選択するためのオブジェクトが記述されている。図６は、ナビゲーション情報の一例を示すものである。ここで、ナビゲーション情報３０１は、コンテンツ１５３のナビゲーション情報の例であり、ファイル名「ｎａｖｉ５．ｎｉｆ」で記憶されている。
【００２４】
なお、図５Ａに示す静止画データ２０１と、図６に示すナビゲーション情報３０１とが１つのコンテンツ１５３を構成することは、後述する図８に示す構造情報表５０１に示される。
ナビゲーション情報３０１は、表形式で示したオブジェクト定義表（Ｏｂｊｅｃｔ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔａｂｌｅ）３０２とハンドラ定義表（Ｈａｎｄｌｅｒ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔａｂｌｅ）３０３とハイパーリンク表（Ｈｙｐｅｒｌｉｎｋ  Ｔａｂｌｅ）３０４とビットマップ表（Ｂｉｔｍａｐ  Ｔａｂｌｅ）３０５とを含んでいる。
【００２５】
オブジェクト定義表３０２は、表示画面に表示される例えば、ボタン（Ｂｕｔｔｏｎ）等のグラフィックスオブジェクトのタイプ（ｔｙｐｅ）や属性等の情報をインデックス番号ごとに示している。「インデックス（Ｉｎｄｅｘ）」欄にはインデックス番号が記載される。「タイプ」欄には、グラフィックスオブジェクトのタイプが記載されている。「Ｘ」および「Ｙ」欄には、表示画面上での表示基準位置のＸ，Ｙ座標値がそれぞれ記載されている。「ハンドラ（Ｈａｎｄｌｅｒ）」欄には、データ受信装置１２１でユーザによってこのインデックス番号で示されるオブジェクトが選択された際に実行されるハンドラのインデックス番号が記載されている。「標準ビットマップ（Ｎｏｒｍａｌ  Ｂｉｔｍａｐ）」欄には、それぞれのオブジェクトが標準状態のときに表示されるビットマップのインデックス番号が記載されている。一方、「フォーカスビットマップ（Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ）」欄には、それぞれのオブジェクトが選択状態のときに表示されるビットマップのインデックス番号が記載されている。ここで、標準状態とは、オブジェクトが表示されているだけの状態をいい、選択状態とは、表示されているオブジェクトが選択され得る状態をいう。
【００２６】
例えば、オブジェクト定義表３０２のインデックス番号「０」の行では、タイプが「ボタン」で、左上端の表示位置の座標値がＸ＝４００，Ｙ＝３００で、データ受信装置１２１で選択されたときにインデックス番号「２」のハンドラが実行され、標準状態ではインデックス番号「６」、選択状態ではインデックス番号「７」のビットマップを用いるオブジェクトを示している。インデックス番号「１」の行も同様である。
【００２７】
ハンドラ定義表３０３は、インデックス番号ごとにユーザ操作に対するデータ受信装置１２１のふるまいを記述するスクリプト（Ｓｃｒｉｐｔ）を示している。
例えば、ハンドラ定義表３０３のインデックス番号「２」の行には、「ｇｏｔｏ＿ｃｏｎｔｅｎｔｓ（ｉｎｄｅｘ４）」というスクリプトが記述されている。このスクリプトは、インデックス番号「４」のハイパーリンクで表わされるコンテンツへの切り換えを指示するものである。なお、スクリプトにより、例えば音を鳴らす指示を記述してもよい。
【００２８】
ハイパーリンク表３０４は、インデックス番号ごとに指定されたコンテンツ（Ｃｏｎｔｅｎｔｓ）番号のコンテンツへのハイパーリンクを示している。
例えば、ハイパーリンク表３０４のインデックス番号「４」は、コンテンツ番号「１」のコンテンツへのハイパーリンクを示している。
ビットマップ表３０５は、データ受信装置１２１でプレゼンテーション情報の画像データに重ねて表示されるグラフィックス情報を表すビットマップデータ（Ｂｉｔｍａｐ  Ｄａｔａ）をオブジェクト定義表３０２内のデータとして示されたインデックス番号ごとに示している。
【００２９】
例えば、インデックス番号「６」では、オブジェクト定義表３０２のインデックス番号「０」の「ボタン」の「標準ビットマップ」のビットマップデータを示している。
図７は、ファイル名「ｎａｖｉ１．ｎｉｆ」で表されるナビゲーション情報４０１を示している。ナビゲーション情報４０１は、オブジェクト定義表４０２と、ハンドラ定義表４０３と、ビットマップ表４０４とを含んでいる。
【００３０】
オブジェクト定義表４０２のインデックス番号「０」の行では、標準ビットマップのインデックス番号として「−」が示されている。これは、このオブジェクトには標準状態のビットマップが定義されていないことを示す。オブジェクト定義表４０２では、オブジェクトが１つしか定義されておらず、インデックス番号「０」のオブジェクトは常に選択状態で表示されるため標準状態のビットマップは必要ないので省略される。
【００３１】
ハンドラ定義表４０３は、インデックス番号「３」のハンドラが起動されたときに実行されるスクリプトを示している。インデックス番号「３」のスクリプトは、エントリコンテンツへの切り換え指示を示す「ｇｏｔｏ＿ｅｎｔｒｙ」である。ここで、エントリコンテンツとは、対話的番組の再生を開始するときに一番最初に再生すべきコンテンツをいう。
【００３２】
ビットマップ表４０４は、インデックス番号「７」のビットマップデータを示している。
１−２−１−３．構造情報記憶部１０９
構造情報記憶部１０９は、構造情報表とエントリ情報とを記憶している。構造情報表は、各コンテンツを構成するプレゼンテーション情報とナビゲーション情報の組み合わせの情報である。エントリ情報は、エントリコンテンツを示す情報をいう。
【００３３】
図８に示すように構造情報表５０１は、送信データ記憶部１０２に記憶されている各コンテンツを構成するプレゼンテーション情報とナビゲーション情報との組み合わせの情報を、コンテンツ番号ごとに示している。コンテンツ番号は、送信データ記憶部１０２に記憶されている複数のコンテンツ中で、１つのコンテンツを一意に識別する番号である。図８に示すように、構造情報表５０１の第１行では、コンテンツ番号０で識別されるコンテンツが、プレゼンテーション情報記憶部１０７に記憶されているファイル名ｓｔｉｌｌ０．ｍ２ｖで識別される静止画データと、ナビゲーション情報記憶部１０８に記憶されているｎａｖｉ０．ｎｉｆで識別されるナビゲーション情報との組により構成されていることを示す。他の行も同様である。
【００３４】
また、図８に示すエントリ情報５０２は、送信データ記憶部１０２に記憶されている対話的番組のエントリコンテンツのコンテンツ番号が５であることを示している。
１−２−２．多重情報記憶部１０４
多重情報記憶部１０４は、送信データ記憶部１０２に記憶されている送信データをＭＰＥＧ２トランスポートストリーム中に多重化するための識別子や帯域等の資源の割当情報を多重情報表として記憶している。図９は、この多重情報表６０１の一例を示すものである。
【００３５】
多重情報表６０１の第１行に記録されているビットレート（Ｂｉｔｒａｔｅ）は、送信データ記憶部１０２に記憶されている送信データをＭＰＥＧ２トランスポートストリームに多重する際に割り当てられる伝送レートを示している。この例では、伝送レートとして６Ｍｂｐｓが割り当てられている。
多重情報表６０１の第２行〜第５行のｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄは、送信データ記憶部１０２に記憶されている対話的番組をＭＰＥＧ２トランスポートストリーム中にイベントとして多重する際に、そのイベントに割り当てる識別子ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄのそれぞれの値を示している。この多重情報表６０１では、これらの値として全て「０×０００１」が割り当てられているけれども、通常は、それぞれのサービスに割り当てられた固有の値が書き込まれる。
【００３６】
一般的な衛星デジタル放送システムでは、１つの衛星（ネットワーク）から、１以上のＭＰＥＧ２トランスポトストリームがそれぞれ別の帯域の搬送波を用いて送信される。各放送番組は、いずれかのＭＰＥＧ２トランスポートストリーム中に、ＥＴＳ  ３００  ４６８規格（以下、「ＤＶＢ−ＳＩ規格」という。）に基づいて、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄを付与されて多重される。ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄは、ネットワークを一意に識別する識別子である。ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄは１つのネットワーク中で、１つのトランスポートストリームを一意に識別する識別子である。ｓｅｒｖｉｃｅ＿ｉｄは１つのトランスポートストリーム中で１つのサービスを一意に識別する識別子である。ｅｖｅｎｔ＿ｉｄは１つのサービス中で１つのイベントを一意に識別する識別子である。イベントは、いくつかのコンポーネントのまとまりであり、従来のアナログ放送における１つの番組に相当するものである。
【００３７】
コンポーネントは、ＩＳＯ／ＩＥＣ  １３８１８−１（以下、「ＭＰＥＧ２システム規格」という。）における、１つのＰＩＤ（パケット識別子）で識別されるストリーム（プログラムエレメント）であり、動画、音声などの番組の構成要素の１つを表現する。サービスは、イベントのシーケンスをひとまとめにしたものであり、従来のアナログ放送における１つのチャンネルに相当する。
【００３８】
ＤＶＢ−ＳＩ規格に基づいたデジタル放送システムを通じて放送される番組（イベント）は、これらのｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄの組を指定することによって、全てのデジタル放送システム中で一意に特定することができる。ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄの詳細については、ＤＶＢ−ＳＩ規格書に述べられている。
【００３９】
多重情報表６０１の第６行〜第１０行は、送信データ記憶部１０２に記憶されているアプリケーションをＭＰＥＧ２トランスポートストリーム中にイベントとして多重する際に、そのイベントを構成する各コンポーネントに割り当てるＰＩＤの値を表している。なお、ＰＭＴ＿ＰＩＤ、ＰＣＲ＿ＰＩＤは、それぞれ後述するＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）に割当てられるＰＩＤの値を表わしている。
【００４０】
ＮＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ（ナビゲーション情報コンポーネントパケット識別子）は、送信データ記憶部１０２のナビゲーション情報記憶部１０８に記憶されているナビゲーション情報を多重するコンポーネントに割り当てられるＰＩＤの値を示している。
ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ（ストリーム対応情報コンポーネントパケット識別子）は、後述するストリーム対応情報テーブル生成部１１１で生成されるストリーム対応表を多重するコンポーネントに割り当てられるＰＩＤの値を示している。
【００４１】
ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ（画像データコンポーネント識別子）は、プレゼンテーション情報記憶部１０７に記憶されている画像データを多重するコンポーネントに割り当てられるＰＩＤの値を示している。
なお、本実施の形態では、ＮＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ、ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ、ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄとして、それぞれ１つのＰＩＤのみが与えられているが、複数与えられてもよい。即ち、ＮＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８２」が、ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８３」が、ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８４」がそれぞれＰＩＤとして与えられているけれども、これに加えて、例えばＮＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８５」が、ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８６」が、ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに「０×００８７」がそれぞれＰＩＤとして与えられてもよい。
【００４２】
また、本実施の形態では存在しないが、送信データが音声データを含む場合は、ＡＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ、ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄが画像データと同様に割り当てられる。
１−２−３．データ多重化部１０３の構成
データ多重化部１０３は、ＣＰＵとメモリとからなる多重制御部１１０と、ストリーム対応情報テーブル生成部１１１と、識別情報付加部１１２と、ナビゲーション情報テーブル生成部１１３と、多重化部１１４とを含む。
【００４３】
データ多重化部１０３は、図３で示した送信データ１６５を生成するため以下のような処理を行う。
１−２−３−１．多重制御部１１０（その１）
多重制御部１１０は、送信部１０６に起動されると、先ず、構造情報記憶部１０９と多重情報記憶部１０４とに記憶されている構造情報表５０１と多重情報表６０１とを参照し、コンテンツ番号ごとにデジタル放送中で各コンテンツを一意に識別する識別子を割り当て、コンテンツ識別子割当表を作成する。
【００４４】
図１０は、このコンテンツ識別子割当表７０１の一例を示す。「ｏｒｉｇ＿ｎｗ＿ｉｄ」７０３、「ｔｓ＿ｉｄ」７０４は、それぞれコンテンツを構成する画像データ、音声データ、ナビゲーション情報が送信されるネットワークとトランスポートストリームとの識別子の値を表す。「ＶＥ＿ｓｖｃ＿ｉｄ」７０５、「ＶＥ＿ｅｖｅｎｔ＿ｉｄ」７０６は、それぞれ、画像データが属するサービスとイベントとの識別子の値を表し、「ＶＥ＿ｉｄ」７０９は１つのイベント中で画像データを一意に識別する識別子の値を表す。同様に、「ＮＥ＿ｓｖｃ＿ｉｄ」７０７、「ＮＥ＿ｅｖｅｎｔ＿ｉｄ」７０８は、ナビゲーション情報が属するサービスとイベントとの識別子の値を表し、「ＮＥ＿ｉｄ」７１０は１つのイベント中でナビゲーション情報を一意に識別する識別子の値を表す。「ＡＥ＿ｓｖｃ＿ｉｄ」７１１、「ＡＥ＿ｅｖｅｎｔ＿ｉｄ」７１２、「ＡＥ＿ｉｄ」７１３も同様である。コンテンツは、画像データと音声データとナビゲーション情報の組であるため、それぞれの識別子の組により一意に識別することができる。
【００４５】
コンテンツ識別子割当表７０１において、各コンテンツ番号７０２に対応して、「ｏｒｉｇ＿ｎｗ＿ｉｄ」７０３、「ｔｓ＿ｉｄ」７０４、「ＶＥ＿ｓｖｃ＿ｉｄ」７０５、「ＶＥ＿ｅｖｅｎｔ＿ｉｄ」７０６には、多重情報記憶部１０４に記憶されている多重情報表６０１のｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄのそれぞれの値が書き込まれている。同様に、「ＮＥ＿ｓｖｃ＿ｉｄ」７０７、「ＮＥ＿ｅｖｅｎｔ＿ｉｄ」７０８にもｓｅｒｉｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄのそれぞれの値が書き込まれている。
【００４６】
また、本実施の形態では、「ＶＥ＿ｉｄ」７０９と「ＮＥ＿ｉｄ」７１０には、コンテンツ番号７０２と同じ値が付与されている。なお、「ＶＥ＿ｉｄ」７０９、「ＮＥ＿ｉｄ」\u７１０は\uコンテンツ番号７０２と一致する必要はなく、それぞれ画像データごと、ナビゲーション情報ごとに異なる値が付与されていればよい。
また、本実施の形態では、「ＡＥ＿ｓｖｃ＿ｉｄ」７１１、「ＡＥ＿ｅｖｅｎｔ＿ｉｄ」７１２、「ＡＥ＿ｉｄ」７１３は、コンテンツに音声データがないので識別子を付与されず、「−」が書き込まれているが、音声データを含む場合には画像データ、ナビゲーション情報と同様に割り当てられる。
【００４７】
多重制御部１１０は、コンテンツ識別子割当表７０１の作成が終わると、画像データごとに「ＰＩＤ」、「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」、「ｓｔｒｅａｍ＿ｉｄ」の各値を割り当てた表示画像情報識別子割当表を作成する。図１１は、この表示画像情報識別子割当表８０１の一例を示す図である。この表示画像情報識別子割当表８０１において、「ＶＥ＿ｉｄ」７０９には、識別子割当表７０１で付与された値が付与される。「ＰＩＤ」８０３には、多重情報表６０１で「ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」で割り当てられた値（ここでは「０×００８４」）が与えられる。「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」（コンポーネントタグ）８０２には、一つの「ＰＩＤ」８０３に対して同一の値（例えば「ＰＩＤ」の値「０×００８４」に対して「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値「０×００」が割り当てられている）が付与される。「ｓｔｒｅａｍ＿ｉｄ」８０４は、１６進表記で「ｅ０」から「ｅｆ」の値が「ＶＥ＿ｉｄ」７０９に対応して順次循環的に付与される。また、この「ＶＥ＿ｉｄ」７０９で識別されるプレゼンテーション情報記憶部１０７に記憶されている画像データのファイル名が画像データファイル８０５として書き込まれる。
【００４８】
なお、図９のＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに複数の識別子が与えられているときには、「ＰＩＤ」、「ｓｔｒｅａｍ＿ｉｄ」は、例えば次のように割当てることができる。「ＶＥ＿ｉｄ」の順に、まず、「ＰＩＤ」に多重情報表からＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄを１つ取り出して与え、「ｓｔｒｅａｍ＿ｉｄ」は、１６進表記で「ｅ０」〜「ｅｆ」の値を順次循環的に与える。ｓｔｒｅａｍ＿ｉｄが一巡するごとに、多重情報表より新たなＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄを取り出し、「ＰＩＤ」に与える。新たなＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄがなくなったら、最初に与えたＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄに戻る。「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」には、「ＰＩＤ」ごとに異なる値を与える。
【００４９】
また、本実施の形態では、映像データ用のｓｔｒｅａｍ＿ｉｄの値として用いることができる１６進表記で「ｅ０」〜「ｅｆ」の１６個全てを用いることとしているが、一部だけを用いるようにしてもよい。また、音声データがある場合には、ｓｔｒｅａｍ＿ｉｄは１６進表記で「ｃ０」〜「ｄｆ」の３２個を用いることがＭＰＥＧ２規格で定められている。
【００５０】
なお、この「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」８０２は、ＰＩＤを間接的に参照するために使用される。ｃｏｍｐｏｎｅｎｔ＿ｔａｇはＰＩＤに１対１に対応させて自由に割り当てた値で、ｃｏｍｐｏｎｅｎｔ＿ｔａｇとＰＩＤの対応関係は後述するＰＭＴ中で与えられる。ナビゲーション情報、ストリーム対応情報内からは、ＰＩＤの値を直接参照せず、ｃｏｍｐｏｎｅｎｔ＿ｔａｇを用いて間接的に参照することにより、例えば、他の番組と多重する際に後述する送信部１０６においてＰＩＤが別の値に書き替えられた場合でも、ナビゲーション情報、ストリーム対応情報は変更せずにすむという効果がある。
【００５１】
多重制御部１１０は、表示画像情報識別子割当表８０１の作成が終了すると、ストリーム対応情報テーブル生成部１１１にストリーム対応表を生成するよう指示し、識別子情報付加部１１２に画像データのプライベート領域にＶＥ＿ｉｄを付加するよう指示し、ナビゲーション情報テーブル生成部１１３にナビゲーション\u情報\u表を生成するよう指示する。
【００５２】
１−２−３−２．識別情報付加部１１２
識別子情報付加部１１２は、多重制御部１１０から識別子情報の付加の指示を受けると、プレゼンテーション情報記憶部１０７に記憶されている画像データを読み出す。読み出した画像データビットストリーム中のプライベート領域に画像データ識別子ＶＥ＿ｉｄを書き込む。なお、ＶＥ＿ｉｄは多重制御部１１０において作成された表示画像情報識別子割当表８０１を参照して取得する。ＶＥ＿ｉｄを書き込んだ画像データビットストリームにファイル名を付して記憶領域（図示せず）に記憶する。
【００５３】
図１２は、識別子情報が付加されたファイル名「ＶＥ（５）」の画像データの一例のビットストリーム９０１を示す。ビットストリーム９０１は、ＭＰＥＧ２規格に基づいて符号化されており、ピクチャヘッダ９０２のユーザデータ領域９０３にＶＥ＿ｉｄの値「０×０００５」が記録されている。ピクチャデータ領域９０４には、図５Ａに示した静止画データ２０１が記録されている。全ての画像データに識別子情報を付加すると、付加終了を多重制御部１１０に通知する。
【００５４】
なお、本実施の形態では、ＶＥ＿ｉｄを書き込む領域として、ピクチャヘッダ中のユーザデータ領域を用いたけれども、他のプライベートなデータを書き込める領域を用いてもよい。
１−２−３−３．ナビゲーション情報テーブル生成部１１３
ナビゲーション情報テーブル生成部１１３は、多重制御部１１０からナビゲーション情報表の生成の指示を受けると、ナビゲーション情報記憶部１０８に記憶されているナビゲーション情報を読み出す。読み出したナビゲーション情報がハイパーリンク表を含むときに、コンテンツ番号で表記されたリンク先の情報をコンテンツ識別子割当表７０１を参照し、各識別子の表記に変換してナビゲーション情報表を生成する。ハイパーリンク表を含まないときは、元のナビゲーション情報のまま、ファイル名だけを変更してナビゲーション情報表を生成する。生成したナビゲーション情報を記憶領域（図示せず）に記憶する。
【００５５】
図１３は、生成されたファイル名「ＮＶＴ（５）」のナビゲーション情報表１００１を示す。このナビゲーション情報表１００１は、図６に示したファイル名「ｎａｖｉ５．ｎｉｆ」のナビゲーション情報から生成されたものである。ナビゲーション情報表１００１は、オブジェクト定義表１００２と、ハンドラ定義表１００３と、ハイパーリンク表１００４と、ビットマップ表１００５とを含んでいる。
【００５６】
なお、このハイパーリンク表１００４の「ｏｒｉｇ＿ｎｗ＿ｉｄ」等の欄に「−」が表記され、識別子が記載されていないのは、コンテンツのリンク元とリンク先とでこの識別子が同一であるため、記録が省略されていることを示している。記録を省略することにより、記憶領域の削減を図っている。リンク先が他のサービスであれば、「ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ」、「ＶＥ＿ｅｖｅｎｔ＿ｉｄ」や「ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ」、「ＮＥ＿ｅｖｅｎｔ＿ｉｄ」にも各識別子が記載される。ここでは、インデックス番号「４」のＶＥ＿ｉｄ、ＮＥ＿ｉｄの値にそれぞれ「０×０００１」が、インデックス番号「５」のＶＥ＿ｉｄ、ＮＥ＿ｉｄの値にそれぞれ「０×０００２」がコンテンツ識別子割当表７０１を参照して記載される。
【００５７】
図１４は、ファイル名「ＮＶＴ（１）」のナビゲーション情報表１１０１を示す。このナビゲーション情報表１１０１は、図７に示したファイル名「ｎａｖｉ１．ｎｉｆ」のナビゲーション情報から生成されたものであり、ハイパーリンク表がないので、内容に変更はない。
ナビゲーション情報テーブル生成部１１３は、ナビゲーション情報表の生成を終了すると、生成終了を多重制御部１１０に通知する。
【００５８】
１−２−３−４．ストリーム対応情報テーブル生成部１１１
ストリーム対応情報テーブル生成部１１１は、多重制御部１１０からストリーム対応表の生成の指示を受けると、表示画像情報識別子割当表８０１を参照して、各画像データごとにストリーム対応表を生成する。このストリーム対応表は、データ送信装置１０１からデータ受信装置１２１に送信されるストリーム中から１つの画像データを取り出すために用いられる。
【００５９】
図１５Ａは、画像データ「ＶＥ（５）」をデータ受信装置１２１側で取り出すために用いるストリーム対応表「ＶＥＴ（５）」１２０１を示している。このストリーム対応表１２０１の「ｆｉｒｓｔ＿ ｐｔｓ」は、対応する画像データの最初のフレームが再生される時刻を９０，０００分の１秒単位で表わした開始再生時刻情報を表わし、例えば式（１）を用いて求めることができる。
【００６０】
【数１】
2005012828.tif 000003
【００６１】
ここで、Ｓ＿ＶＥ（ｘ）は、識別子情報付加部１１２の記憶領域に記憶されている画像データＶＥ（ｘ）をＭＰＥＧ２システム規格に従って（以下同様）、トランスポートストリームパケットに変換した際のサイズ、Ｓ＿ＮＶＴ（ｘ）は、ナビゲーション情報テーブル生成部１１３の記憶領域に記憶されているナビゲーション情報表ＮＶＴ（ｘ）をトランスポートストリームパケットに変換した際のサイズ、Ｓ＿ＶＥＴは、ストリーム対応情報生成部１１１の記憶領域に記憶されている１つのストリーム対応表ＶＥＴをトランスポートストリームパケットに変換した際のサイズである。サイズの単位はビットである。また、Ｒは、ストリーム対応表ＶＥＴを繰り返し多重する回数を表し、「１」から「（Ｐ×Ｓ）」までの整数値をとる。ここでＰは、多重情報記憶部１０４で割当てられた画像データを伝送するコンポーネントの為に割り当てられたＰＩＤの数であり、本実施の形態では「１」である。Ｓは、表示画像識別子割当表８０１で用いられたｓｔｒｅａｍ＿ｉｄの個数を表し、本実施の形態では「１６」である。Ｂは、ビットレートであり、本実施の形態では「６Ｍｂｐｓ」である。
【００６２】
なお、Ｓ＿ＶＥ（ｘ）は、ＶＥ（ｘ）のサイズにＰＥＳパケット単位ごとに必要なＰＥＳパケットヘッダ、トレーラ情報分のサイズを加え、更にトランスポートパケットの単位ごとに必要なトランスポートパケットヘッダ、トレーラ情報分のサイズを加えて求める。また、Ｓ＿ＮＶＴ（ｘ）は、ＮＶＴ（ｘ）のサイズにセクション単位ごとに必要なセクションヘッダ、トレーラ情報分のサイズを加え、更にトランスポートパケットの単位ごとに必要なトランスポートパケットヘッダ、トレーラ情報分のサイズを加えて求める。Ｓ＿ＶＥＴは、Ｓ＿ＮＶＴ（ｘ）と同様に、ＶＥＴのサイズにセクションヘッダ等のサイズを加えて求める。なお、本実施の形態では全てのＶＥＴのサイズは同一としている。また、ＰＥＳパケット、トランスポートパケット、セクションの詳細はＭＰＥＧ２システム規格で定義されている。
【００６３】
このストリーム対応表１２０１の「ｌａｓｔ＿ｐｔｓ」は、対応する画像データの最後のフレームが再生される時刻を９０，０００分の１秒単位で表わした終了再生時刻の情報を表わし、本実施の形態では、画像データが静止画のため、「ｌａｓｔ＿ｐｔｓ」（終了再生時刻情報）と「ｆｉｒｓｔ＿ｐｔｓ」は一致している。
ストリーム対応表１２０１のｃｏｍｐｏｎｅｎｔ＿ｔａｇ、ｓｔｒｅａｍ＿ｉｄは、表示画像情報識別子割当表８０１を参照して対応する画像データに割り当てられたｃｏｍｐｏｎｅｎｔ＿ｔａｇとｓｔｒｅａｍ＿ｉｄの値を取得する。
【００６４】
図１５Ｂは画像データの１番目のストリーム対応表１２０２を示し、図１５Ｃは画像データの１５番目のストリーム対応表１２０３を示している。
なお、これらのストリーム対応表１２０１、１２０２、１２０３の「ｆｉｒｓｔ＿ｐｔｓ」、「ｌａｓｔ＿ｐｔｓ」の基準となる時刻「０」は、送信データ記憶部１０２に記憶されているデータが最初にトランスポートストリーム中に多重されて送信された時刻である。
【００６５】
また、本実施の形態では、ストリーム対応表に表示画像情報識別子割当表８０１を参照して、割り当てられたｃｏｍｐｏｎｅｎｔ＿ｔａｇの値を記載したけれども、ｃｏｍｐｏｎｅｎｔ＿ｔａｇの値に替えて、多重情報表６０１で割り当てられたＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄの値を直接記載してもよい。
１−２−３−５．多重制御部１１０（その２）
また、多重制御部１１０は、識別子情報付加部１１２、ナビゲーション情報テーブル生成部１１３、ストリーム対応情報テーブル生成部１１１からそれぞれの処理を終了した旨の通知を受けると、繰り返し単位のコンテンツ数Ｔの決定をする。ここで繰り返し単位のコンテンツ数Ｔとは、簡単にいうと、図３に示した送信データ１６５に含まれるコンテンツの総数Ｍとダミーのコンテンツの数を合計したものをいい、正確には、送信データ記憶部１０２に記憶されているコンテンツの総数Ｍとして、
Ｍ≦Ｐ×Ｓ×ｎ＝ＴとなるＴをいう。ここでＰは上記式（１）で説明したと同様、多重情報記憶部１０４で画像データを伝送するためのコンポーネントに割り当てられたＰＩＤの個数を表し、Ｓは上記式（１）で説明したと同様ｓｔｒｅａｍ＿ｉｄの個数を表している。ｎはＭ≦Ｔを満足する最小の整数である。本実施の形態では、Ｐ＝１、Ｓ＝１６、Ｍ＝６３なので、Ｔは６４となる。なお、繰り返し単位のコンテンツ数Ｔがコンテンツの総数Ｍよりも大きい場合は、多重制御部１１０は、全てのコンテンツをトランスポートストリーム中に多重した後に、最小のコンテンツ（Ｔ−Ｍ）個分以上のサイズ分のヌルパケットを、多重する。これにより、画像データと、その画像データに対応するストリーム対応表の多重位置の間隔Ｄが一定値以上（最小のコンテンツのサイズの（Ｐ×Ｓ−１）倍以上）となることを保証することができる。
【００６６】
次に多重制御部１１０は、繰り返し単位のコンテンツ数Ｔの一周分の長さＬ（全てのコンテンツとコンテンツ（Ｔ−Ｍ）個分のサイズのヌルパケットを多重情報記憶部１０４に記憶されているビットレートＢで多重したときのトランスポートストリームの長さを９００００分の１秒単位で表した値）を式（２）を用いて求める。
【００６７】
【数２】
2005012828.tif 000004
【００６８】
ここで、Ｍ，Ｔは上述のコンテンツの総数と繰り返し単位のコンテンツ数とであり、Ｓ＿ＶＥ（ｘ）、Ｓ＿ＮＶＴ（ｘ）、Ｓ＿ＶＥＴ、Ｐ、Ｂについては上述した式（１）の説明と同様である。
多重制御部１１０は、コンテンツカウンタｉに「０」を設定し、多重開始位置ポインタｗｐに「０」を設定する。ｗｐの値は、トランスポートストリームに多重するコンテンツの最初の情報位置からの時間を表している。
【００６９】
次に、ＶＥＴカウンタｊの値に「０」を設定する。ＶＥＴカウンタｊの値を用いて周回数Ｃとコンテンツ番号Ｎとを求める。周回数Ｃは｛ｉ＋（Ｐ×Ｓ）−１−ｊ｝÷Ｔの商の整数部分であり、コンテンツ番号Ｎは｛ｉ＋（Ｐ×Ｓ）−１−ｊ｝÷Ｔの余りである。次に、ストリーム対応表のＮ番目のＶＥＴ（Ｎ）がストリーム対応情報テーブル生成部１１１に記憶されているか否かを判断し、記憶されているときにはＶＥＴ（Ｎ）のｆｉｒｓｔ＿ｐｔｓ，ｌａｓｔ＿ｐｔｓに繰り返し単位のコンテンツ数Ｔの一周分の長さＬに周回数Ｃを乗じた値を加える。
【００７０】
次にこのＶＥＴ（Ｎ）の多重を多重化部１１４に指示する。この際、多重開始位置ｗｐ、ビットレートＢを通知し、多重情報表６０１中の「ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」の値をＰＩＤとして通知し、コンテンツ識別子割当表７０１のコンテンツ番号「Ｎ」に対応する「ＶＥ＿ｉｄ」の値をｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとして通知する。
【００７１】
ＶＥＴ（Ｎ）がストリーム対応情報テーブル生成部１１１に記憶されていないときには、Ｓ＿ＶＥＴのサイズ分のヌルパケットの多重を多重化部１１４に指示し、多重開始位置ｗｐ、ビットレートＢを通知する。
多重化部１１４に多重化の指示をした後、多重開始位置ｗｐを計算する。ｗｐ＝ｗｐ＋Ｓ＿ＶＥＴ／Ｂで計算できる。次にＶＥＴカウンタｊの値に「１」を加え、ＶＥＴカウンタｊとストリーム対応表の繰り返し多重回数Ｒとの値が一致しているか否かを判断し、一致しないときは、更に周回数Ｃ、コンテンツ番号Ｎの計算をし、ＶＥＴ（Ｎ）の多重化処理を続ける。
【００７２】
多重制御部１１０は、両カウンタの値が一致していると判断したときは、周回数Ｃ、コンテンツ番号Ｎを上記と同様の方法で計算し、識別子情報付加部１１２又はナビゲーション情報テーブル生成部１１３にコンテンツ番号Ｎのコンテンツが記憶されているか否かを判断する。記憶されていると判断したときは、多重化部１１４にＶＥ（Ｎ）の多重を指示する。この際、多重開始位置ｗｐ、ビットレートＢｖ（Ｎ）、ＰＩＤ、ｓｔｒｅａｍ＿ｉｄの値を多重化部１１４に通知する。なお、ＰＩＤ、ｓｔｒｅａｍ＿ｉｄの値は、表示画像情報識別子割当表８０１より、「ＶＥ＿ｉｄ」の値が「Ｎ」の画像データに割り当てられた「ＰＩＤ」と「ｓｔｒｅａｍ＿ｉｄ」の値を取り出す。ビットレートＢｖ（Ｎ）は、以下に示す式（３）によって計算する。
【００７３】
【数３】
2005012828.tif 000005
【００７４】
式中の記号は上記式（１）と同様である。
更に、多重化部１１４にＮＶＴ（Ｎ）の多重を指示する。この際、多重開始位置ｗｐ、ビットレートＢｎ（Ｎ）、ＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎの値を多重化部１１４に通知する。ＰＩＤについては、多重情報記憶部１０４を参照してナビゲーション情報の伝送用に割り当てられたコンポーネントに割り当てられたＰＩＤの値を取り出す。ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎについては、コンテンツ識別子割り当て表７０１より、コンテンツ番号Ｎに対応する「ＮＥ＿ｉｄ」の値を取り出す。ビットレートＢｎ（Ｎ）は以下に示す式（４）によって計算する。
【００７５】
【数４】
2005012828.tif 000006
【００７６】
式中の記号は上記式（３）と同様である。
次に、多重制御部１１０は、多重開始位置ｗｐを計算式ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（Ｎ）＋Ｓ＿ＮＶＴ（Ｎ）｝／Ｂで求める。
また、多重制御部１１０は、コンテンツＮが記憶されていなかった場合には、Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）のサイズ分のヌルパケットの多重を多重化部１１４に指示し、多重開始位置ｗｐを通知する。
【００７７】
なお、多重するヌルパケットのサイズをコンテンツ番号「０」のＳ＿ＶＥ（０）とＳ＿ＮＶＴ（０）との合計サイズとしたけれども、全てのコンテンツ中でサイズが最小となるＳ＿ＶＥ（ｋ）＋Ｓ＿ＮＶＴ（ｋ）分のヌルパケットを多重するようにしてもよい。
次に多重制御部１１０は、多重開始位置ｗｐを計算式ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）｝／Ｂで求める。
【００７８】
次にコンテンツカウンタｉの値に「１」を加え、ＶＥＴカウンタｊの値を再度求めて、ＶＥＴ（Ｎ）の多重化以後の処理を繰り返す。
１−２−３−６．多重化部１１４
多重化部１１４は、図３に示した送信データ１６５をＭＰＥＧ２トランスポートストリーム中に多重する。図１６、図１７は、図３に示した模式図に識別情報を付したより具体的な多重化ストリームの模式図である。以下、その詳細を説明する。
【００７９】
多重化部１１４は、多重制御部１１０からの指示に基づいて、ＭＰＥＧ２システム規格で規定された方法に基づいてデータをＭＰＥＧ２トランスポートストリーム中に多重する。多重制御部１１０からストリーム対応表ＶＥＴ（Ｎ）の多重の指示を受けると、ストリーム対応情報テーブル生成部１１１からストリーム対応表ＶＥＴ（Ｎ）を読み出し、指定された多重開始位置ｗｐより指定されたＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ、ビットレートＢを用いてトランスポートストリーム中に多重する。また、多重制御部１１０から画像データＶＥ（Ｎ）の多重の指示を受けると、識別子情報付加部１１２から識別子を付加した対応する画像データを読み出し、指定された多重開始位置ｗｐより指定されたＰＩＤ、ｓｔｒｅａｍ＿ｉｄ、ビットレートＢｖ（Ｎ）を用いてトランスポートストリーム中に多重する。また、多重制御部１１０からナビゲーション情報表ＮＶＴ（Ｎ）の多重を指示されると、ナビゲーション情報テーブル生成部１１３からナビゲーション情報表を読み出し、指定された多重開始位置ｗｐより指定されたＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ、ビットレートＢｎ（Ｎ）を用いてトランスポートストリーム中に多重する。また、ヌルパケットの多重を指示されると、指定された多重開始位置ｗｐより指定されたサイズ分のヌルパケットを指定されたビットレートＢで多重する。
【００８０】
また、ＰＣＲについては、生成するトランスポートストリームの先頭における初期値を「０」として、多重制御部１１０から通知されたＰＣＲ＿ＰＩＤを用いて多重する。
図１６は、多重化部１１４によって生成されるトランスポートストリームの例を示す図である。トランスポートストリーム１７０１には、送信データ記憶部１０２に記憶されている６３個のコンテンツが多重されている。６３個の画像データＶＥ（０）〜ＶＥ（６２）には、ＰＩＤとして多重情報表６０１で与えられた値「０×００８４」が与えられており、ｓｔｒｅａｍ＿ｉｄとして「０ｘｅ０」〜「０ｘｅｆ」が循環的に与えられて多重されている。
【００８１】
また、ストリーム対応表ＶＥＴ（Ｎ）には、ＰＩＤとして多重情報表６０１で与えられた値「０×００８３」が与えられており、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとして画像データ識別子「ＶＥ＿ｉｄ」と同一の値が与えられている。ストリーム対応表ＶＥＴ（Ｎ）は、画像データＶＥ（Ｎ）ごとに１回多重されている。ストリーム対応表の繰り返し多重回数Ｒは「１」である。
【００８２】
また、６３個のナビゲーション情報表ＮＥ（０）〜ＮＥ（６２）は、ＰＩＤとして多重情報表６０１で与えられた値「０×００８２」が与えられており、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとしてナビゲーション情報識別子「ＮＥ＿ｉｄ」の値が与えられて多重されている。また、時刻の基準情報を含むＰＣＲ１７０２が多重されている。
図３に示した１つの送信データ１６５は、この図では、矢符１７０８で示すように、ストリーム対応表ＶＥＴ（１５）からヌルパケット１７０５までの範囲である。
【００８３】
トランスポートストリーム１７０１において、ストリーム対応表ＶＥＴ（Ｎ）は、対応する画像データＶＥ（Ｎ）の画像データ１５枚分だけ前の位置に多重されている。画像データには１６個のｓｔｒｅａｍ＿ｉｄが循環的に与えられているので、ストリーム対応表ＶＥＴ（Ｎ）と、対応する画像データＶＥ（Ｎ）の間には、ＶＥ（Ｎ）と同じＰＩＤ、ｓｔｒｅａｍ＿ｉｄを有する別の画像データは多重されない。よって、受信装置１２１は、ストリーム対応表ＶＥＴ（Ｎ）を取得した後、複数存在する同じＰＩＤ、ｓｔｒｅａｍ＿ｉｄを与えられた画像データのうち一番最初に現れるものだけを分離することにより、所望の画像データＶＥ（Ｎ）を抽出することができる。例えば、ストリーム対応表ＶＥＴ（１６）１７０３と、画像データＶＥ（１６）１７０４の間には、ＰＩＤ「０×００８４」、ｓｔｒｅａｍ＿ｉｄ「０ｘｅ０」を与えられた他の画像データは存在しない。よって受信装置１２１は、ＰＩＤ「０×００８４」、ｓｔｒｅａｍ＿ｉｄ「０ｘｅ０」を有する４つの画像データ、ＶＥ（０）、ＶＥ（１６）、ＶＥ（３２）、ＶＥ（４８）のうち、ストリーム対応表ＶＥＴ（１６）１７０３の後一番最初に出現する画像データＶＥ（１６）を分離することで、所望の画像データＶＥ（１６）を再生することができる。
【００８４】
また、トランスポートストリーム１７０１は、ストリーム対応表ＶＥＴ（Ｎ）と、対応するＶＥ（Ｎ）の間に、１５個分のコンテンツのデータが多重されるように構成されている。すなわち、ストリーム対応表ＶＥＴ（Ｎ）が出現してから、対応する画像データＶＥ（Ｎ）が出現するまでの時間Ｄは、少なくとも最小サイズのコンテンツを１５個伝送するのに要する時間以上となることが保証されている。受信装置１２１は、この時間Ｄの間にストリーム対応表の情報を解釈し画像データの分離のために必要な処理を行えば、確実に所望の画像データを再生することができる。繰り返しの周回点付近においても時間Ｄがコンテンツ１５個の伝送時間以上となることを保証するため、周回の最後にコンテンツ１つの大きさ分のヌルパケット１７０５が多重されている。これにより、ＶＥＴ（Ｎ）とＶＥ（Ｎ）との間で周回点をまたがる場合、例えばＶＥＴ（０）１７０６とＶＥ（０）１７０７の間隔も、最小サイズのコンテンツ１５個を伝送するのに要する時間以上となることが保証されている。
【００８５】
図１７は、ストリーム対応表の繰り返し多重回数Ｒを「１６」とした場合に、多重化部１１４によって生成されるトランスポートストリームの例を示す図である。
トランスポートストリーム１７１１では、ストリーム対応表ＶＥＴ（Ｎ）が、対応する画像データＶＥ（Ｎ）のコンテンツ１５個分前の位置から、ＶＥ（Ｎ）の多重開始位置までの間に、１６回多重されている。受信装置１２１は、まずストリーム対応表を取得し、その後対応する画像データを再生するため、前記時間Ｄが短いほどすばやく所望の画像データを再生できる。しかし、時間Ｄが短くなると受信装置１２１はより高速にストリーム対応表を解釈し、画像データの分離のために必要な処理を行わなければならない。トランスポートストリーム１７１１のようにストリーム対応表が複数回多重されていれば、受信装置１２１で、負荷が軽い場合は画像データに近い位置に多重されたストリーム対応表を取得して高速に画像データを再生し、負荷が重い場合は画像データから遠い位置に多重されたストリーム対応表を取得して確実に画像データを再生するような制御を行うことが可能となる。
【００８６】
多重化部１１４は、図１６に示したようなトランスポートストリーム１７０１を生成すると順次、送信部１０６に出力する。
１−２−４．システム情報テーブル生成部１０５
システム情報テーブル生成部１０５は、データ受信装置１２１で番組選択のために用いるプログラム仕様情報であるＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、及びＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を多重情報記憶部１０４等を参照して生成する。
【００８７】
システム情報テーブル生成部１０５は、多重制御部１１０から通知を受けると、まず多重情報記憶部１０４を参照し、送信データ記憶部１０２が記憶するデータを多重するイベントをデータ受信装置１２１が選択するために必要な情報を含んだＮＩＴ、ＥＩＴ、ＳＤＴ及びＰＡＴを、ＤＶＢ−ＳＩ規格、ＭＰＥＧ２システム規格の規定に従って生成する。
【００８８】
ＮＩＴは、特定のネットワークで識別されるネットワークから送信される各トランスポートストリームについて、伝送路に関する物理的な情報等を記録している。図１８Ａは、システム情報テーブル生成部１０５で生成されるＮＩＴ１３０１の一例を示している。ｎｅｔｗｏｒｋ＿ｉｄが「０×０００１」で識別されるネットワークで、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄが「０×０００１」、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが「０×０００１」で識別されるトランスポートストリームが送信されており、その周波数や変調方式に関する仕様が「伝送緒元」で表されることを示している。
【００８９】
ＳＤＴは、特定のトランスポートストリームに含まれる各サービスについて、サービス名等の情報を記録している。図１８Ｂは、システム情報テーブル生成部１０５で生成されるＳＤＴ１３０２の一例を示している。ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが「０×０００１」で識別されるトランスポートストリーム中で、ｓｅｒｖｉｃｅ＿ｉｄが「０×０００１」で識別されるサービスが含まれており、そのサービス名等の情報が、「ｓｅｒｖｉｃｅ名等の情報」で表されることを示している。
【００９０】
ＥＩＴは、特定のサービスに含まれる各イベントについて、イベント名や、開始時刻、終了時刻などに関する情報を記録している。図１８Ｃは、システム情報テーブル生成部１０５で生成されるＥＩＴ１３０３の一例を示している。ｓｅｒｖｉｃｅ＿ｉｄが「０×０００１」で識別されるサービス中で、ｅｖｅｎｔ＿ｉｄが「０×０００１」で識別されるイベントが含まれており、そのイベント名等の情報が「ｅｖｅｎｔ名等の情報」で表されることを示している。
【００９１】
ＰＡＴは、特定のトランスポートストリームに含まれる各プログラムについて、ＰＭＴ（プログラムマップ表）のＰＩＤの情報を記録している。図１９は、システム情報テーブル生成部１０５で生成されるＰＡＴ１４０１の一例を示している。ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが「０×０００１」で識別されるトランスポートストリーム中に、ｐｒｏｇｒａｍ＿ｎｏが「０×０００１」のプログラムが含まれ、そのＰＭＴのＰＩＤが「０×００８０」であることを表している。ｐｒｏｇｒａｍ＿ｎｏはｓｅｒｖｉｃｅ＿ｉｄに一致し、プログラムはイベントに相当する。
【００９２】
次に、システム情報テーブル生成部１０５は、多重情報記憶部１０４、多重制御部１１０及び構造情報記憶部１０９を参照して、送信データ記憶部１０２に記憶されている送信データが多重されたプログラムに対応するＰＭＴを、ＭＰＥＧ２システム規格の規定に従って生成する。図２０は、システム情報テーブル生成部１０５で生成されたＰＭＴの一例を示している。「ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ」は、送信データが多重されたプログラムのプログラム番号を表す値であり、これには多重情報表６０１の「ｓｅｒｖｉｃｅ＿ｉｄ」の値「０×０００１」が取り出されて書き込まれる。
【００９３】
「ＰＣＲ＿ＰＩＤ」は、このプログラムを復号する際の基準となるクロック情報（ＰＣＲ）が含まれるパケットのＰＩＤを表す値であり、これには多重情報表６０１の「ＰＣＲ＿ＰＩＤ」の値「０×００８１」が取り出されて書き込まれる。  「Ｅｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒ」は、このプログラムが選択された際に一番最初に再生するエントリコンテンツの識別子の情報を含むデスクリプタである。図２１Ａは、「Ｅｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒ」の一例を示している。ｄｅｓｃｒｉｐｔｏｒ＿ｔａｇはデスクリプタの種類を表す識別子であり、これには、「Ｅｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒ」用に定められた値（ここでは０×９８）が書き込まれる。
【００９４】
「ｅｎｔｒｙ＿ＶＥ＿ｉｄ」、「ｅｎｔｒｙ＿ＡＥ＿ｉｄ」、「ｅｎｔｒｙ＿ＮＥ＿ｉｄ」はエントリコンテンツを構成する画像データ、音声データ、ナビゲーション情報を識別する識別子の値を示す。構造情報記憶部１０９のエントリ情報５０２を参照してエントリコンテンツのコンテンツ番号「５」を得て、多重制御部１１０の識別子割当表７０１を参照して、コンテンツ番号「５」に対応する「ＶＥ＿ｉｄ」の値「０×０００５」と「ＡＥ＿ｉｄ」の値「−」と「ＮＥ＿ｉｄ」の値「０×０００５」を取り出し、それぞれ「ｅｎｔｒｙ＿ＶＥ＿ｉｄ」、「ｅｎｔｒｙ＿ＡＥ＿ｉｄ」、「ｅｎｔｒｙ＿ＮＥ＿ｉｄ」に書き込む。
【００９５】
ＰＭＴ１５０１中の一覧表１５０２は、このプログラムを構成する各コンポーネントを識別するＰＩＤの値「ＰＩＤ」と、各コンポーネントで伝送されるデータの種類を表す「ｓｔｒｅａｍ＿ｔｙｐｅ」と、各コンポーネントに対応付けられたデスクリプタの情報とを示す。  先ず、システム情報テーブル生成部１０５は、ナビゲーション情報を伝送するコンポーネントについて、多重情報表６０１から「ＮＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」に対応する値「０×００８２」を取り出して「ＰＩＤ」として書き込み、このコンポーネントで伝送されるデータの種類がセクションデータであることを示す値「０×０５」を「ｓｔｒｅａｍ＿ｔｙｐｅ」として書き込み、このコンポーネントがナビゲーション情報を伝送することを表すＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒを「ｄｅｓｃｒｉｐｔｏｒ（デスクリプタ）」として書き込む。ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒの一例を図２１Ｂに示す。ｄｅｓｃｒｉｐｔｏｒ＿ｔａｇには、「ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒ」用に定められた値（ここでは０×９９）が書き込まれる。
【００９６】
次に、ストリーム対応表を伝送するコンポーネントについて、多重情報表６０１から「ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」に対応する値「０×００８３」を取り出して「ＰＩＤ」として書き込み、このコンポーネントで伝送されるデータの種類がセクションデータであることを表す値「０×０５」を「ｓｔｒｅａｍ＿ｔｙｐｅ」として書き込み、このコンポーネントがストリーム対応表を伝送することを示すＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒを「ｄｅｓｃｒｉｐｔｏｒ」として書き込む。図２１Ｃは、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒの一例を示す。「ｄｅｓｃｒｉｐｔｏｒ ＿ｔａｇ」には「ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒ」用に定められた値（ここでは０×９ａ）が書き込まれる。
【００９７】
次に、システム情報テーブル生成部１０５は、画像データを伝送するコンポーネントについて、多重情報表６０１から「ＶＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」に対応する値「０×００８４」を取り出して「ＰＩＤ」として書き込み、このコンポーネントで伝送されるデータの種類がビデオストリームであることを表す値「０×０２」を「ｓｔｒｅａｍ＿ｔｙｐｅ」として書き込み、このコンポーネントのコンポーネントタグの値を表すｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒを「ｄｅｓｃｒｉｐｔｏｒ」として書き込む。図２１Ｄは、ｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒの一例を示す。「ｄｅｓｃｒｉｐｔｏｒ＿ｔａｇ」には、ｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒ」用に定められた値（ここでは０×５２）が書き込まれる。「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」には、多重制御部１１０の表示画像情報識別子割当表８０１を参照して、「ＰＩＤ」が「０×００８４」のコンポーネントに割当てられたｃｏｍｐｏｎｅｎｔ＿ｔａｇの値「０×００」が取り出されて書き込まれる。
【００９８】
１−２−５．送信部１０６
送信部１０６は、スケジューラを有し、イベントの送信開始時刻よりも所定時刻、例えば５分前になれば、多重制御部１１０を起動する。また、イベント送信開始時刻になると、多重化部１１２が出力するトランスポートストリームに、システム情報テーブル生成部１０５が生成したＮＩＴ、ＰＡＴ、ＰＭＴ、ＳＤＴ、ＥＩＴ等のシステム情報テーブルを、ＤＶＢ−ＳＩ規格、ＭＰＥＧ２システム規格の規定に従って、定められたＰＩＤを用いて定められた間隔で繰り返し多重し、変調等の処理を行って、データ受信装置１２１等に送信する。
【００９９】
図２２は、多重化されたトランスポートストリーム１８０１を模式化して示した図である。多重化部１１４で多重化されたトランスポートストリーム１７０１に更に、ＮＩＴ１８０２、ＰＡＴ１８０３、ＰＭＴ１８０４、ＳＤＴ１８０５、ＥＩＴ１８０６が多重化されている。
１−２−６．データ送信装置１０１の動作
次に、データ送信装置１０１の本実施の形態の動作を図２３、図２４、図２５に示すフローチャートを用いて説明する。
【０１００】
先ず、多重制御部１１０は、コンテンツ番号ごとにＶＥ＿ｉｄ、ＮＥ＿ｉｄを付与して識別子割当表を作成する（Ｓ１９０２）。次に、表示画像情報識別子割当表８０１を作成して（Ｓ１９０４）、識別子情報付加部１１２に識別子情報の付加を、ナビゲーション情報テーブル作成部１１３にナビゲーション情報表の作成を、ストリーム対応情報テーブル生成部１１１にストリーム対応表の生成を指示する。
【０１０１】
識別子情報付加部１１２は、プレゼンテーション情報記憶部１０７に記憶されている画像データのビットストリームのプライベート領域に画像データ識別子を付加して記憶する。全ての画像データについての識別子の付加を終了すると多重制御部１１０にその旨を通知する（Ｓ１９０６）。  ナビゲーション情報テーブル生成部１１３は、ナビゲーション情報記憶部１０８に記憶されているナビゲーション情報からナビゲーション情報表を作成する。全てのナビゲーション情報表の作成が終了すると多重制御部１１０にその旨を通知する（Ｓ１９０８）。
【０１０２】
ストリーム対応情報テーブル生成部１１１は、多重制御部１１０が作成した表示画像情報識別子割当表８０１を参照してストリーム対応表を生成する。全てのストリーム対応表の生成を終了すると、その旨、多重制御部１１０に通知する（Ｓ１９１０）。
システム情報テーブル生成部１０５は、ＮＩＴ、ＳＤＴ、ＥＩＴ、ＰＡＴ、ＰＭＴ等の各種のシステム情報表を生成する（Ｓ１９１２）。
【０１０３】
多重制御部１１０は、コンテンツをトランスポートストリームに多重する際の繰り返し単位のコンテンツ数Ｔを決定する（Ｓ１９１４）。コンテンツ数Ｔの１周分の長さＬ（全てのコンテンツとコンテンツＭ−Ｔ個のサイズ分のヌルパケットを多重情報記憶部１０４に記憶されているビットレートＢで多重したときのトランスポートストリームの長さ）を９００００分の１秒単位で計算する（Ｓ１９１６）。多重制御部１１０は、ＰＣＲ＿ＰＩＤを多重化部１１４に通知し、ＰＣＲの多重化を指示する（Ｓ１９１８）。次に、コンテンツカウンタｉと多重開始位置ｗｐとに、ともに「０」を設定する（Ｓ２００２）。
【０１０４】
次に、多重制御部１１０は、ＶＥＴカウンタｊに「０」を設定する（２００４）。周回数Ｃとコンテンツ番号Ｎとを求める。Ｃは｛ｉ＋（Ｐ×Ｓ）−１−ｊ｝÷Ｔの商（整数部分）であり、Ｎはその余り（整数）である（Ｓ２００６）。
次に、多重制御部１１０は、ストリーム対応情報テーブル生成部１１１の記憶領域にストリーム対応表のＶＥＴ（Ｎ）が記憶されているか否かを判断し（Ｓ２００８）、記憶されているときはＶＥＴ（Ｎ）のｆｉｒｓｔ＿ｐｔｓ、ｌａｓｔ＿ｐｔｓにＣ×Ｌを加える（Ｓ２０１０）。
【０１０５】
多重制御部１１０は、多重化部１１４にストリーム対応表ＶＥＴ（Ｎ）をトランスポートストリームに多重化するように指示し、多重開始位置ｗｐ、ビットレートＢ、ＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎを通知し（Ｓ２０１２）、Ｓ２０１４に移る。  Ｓ２００８において、多重制御部１１０は、ストリーム対応表のＶＥＴ（Ｎ）が記憶されていないと判断したとき、Ｓ＿ＶＥＴと同サイズ分のヌルパケットの多重を多重化部１１４に指示し、併せて多重開始位置ｗｐとビットレートＢとを通知する。多重化部１１４は、トランスポートストリームにヌルパケットを多重し（Ｓ２０１８）、Ｓ２０１４に移る。
【０１０６】
Ｓ２０１４において、多重制御部１１０は、ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥＴ／Ｂ｝を計算し、ＶＥＴカウンタｊの値に「１」を加え（Ｓ２０１５）、ＶＥＴカウンタｊの値とストリーム対応表ＶＥＴ（Ｎ）の繰り返し多重回数Ｒの値とを比較する（Ｓ２０１６）。ｊ＝ＲのときはＳ２１０２に移り、ｊ＜ＲのときはＳ２００６に戻る。
Ｓ２１０２において、多重制御部１１０は、周回数Ｃをｉ／Ｔの商（整数部分）とし、コンテンツ番号Ｎをｉ／Ｔの余り（整数）とする。次に、構造情報記憶部１０９のコンテンツ識別子割当表を参照してコンテンツ番号Ｎのコンテンツがあるか否かを判断し（Ｓ２１０４）、あるときは、画像データＶＥ（Ｎ）のビットストリームの多重を多重化部１１４に指示する。この際、ビットレートＢｖ（Ｎ）を計算し、Ｂｖ（Ｎ）を多重開始位置ｗｐ、表示画像情報識別子割当表８０１に記録した「ＰＩＤ」、「ｓｔｒｅａｍ＿ｉｄ」の値とともに多重化部１１４に通知する。多重化部１１４は、トランスポートストリームに画像データＶＥ（Ｎ）を多重する（Ｓ２１０６）。
【０１０７】
次に多重制御部１１０は、ナビゲーション情報表ＮＶＴ（Ｎ）の多重を多重化部１１４に指示する。この際、ビットレートＢｎ（Ｎ）を計算し、Ｂｎ（Ｎ）を多重開始位置ｗｐ、ＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとともに多重化部１１４に通知する。多重化部１１４は、トランスポートストリームにナビゲーション情報表ＮＶＴ（Ｎ）を多重する（Ｓ２１０８）。
【０１０８】
多重制御部１１０は、多重開始位置ｗｐを計算する。
ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（Ｎ）＋Ｓ＿ＮＶＴ（Ｎ）｝／Ｂ  （Ｓ２１１０）。コンテンツカウンタｉに「１」を加えて（Ｓ２１１２）、Ｓ２００４に戻る。
Ｓ２１０４において、ないと判定したときには、多重制御部１１０は、Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）のサイズ分のヌルパケットの多重を多重開始位置ｗｐ、ビットレートＢとともに指示する。多重化部１１４は指示された量のヌルパケットをトランスポートストリームに多重する（Ｓ２１１４）。
【０１０９】
多重制御部１１０は、多重開始位置ｗｐを、ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）｝／Ｂで求めて（Ｓ２１１６）、Ｓ２１１２に移る。  以上のような動作によって、例えば、ストリーム対応表ＶＥＴ（Ｎ）の繰り返し多重回数Ｒを「１」にしたときには図１６に示すような多重化ストリームに、Ｒを「１６」にしたときには図１７に示すような多重化ストリームにＮＩＴ、ＲＡＴ等を多重化した図２２に示すようなトランスポートストリームを送信することになる。
【０１１０】
１−２−７．まとめ
以上説明したように、本実施の形態のデータ送信装置１０１は、それぞれのコンテンツを構成する画像データ、およびナビゲーション情報を、識別子を割り当ててトランスポートストリーム中に多重し、繰り返し送信する。
ナビゲーション情報にはハイパーリンクされたコンテンツの画像データの識別子とナビゲーション情報の識別子、メニュー等を表示するための補助画面情報と、画面切り換え等のためのスクリプトが含まれる。よって、受信装置１２１は、ナビゲーション情報に従って、トランスポートストリームから識別子を指定して任意のコンテンツを取り出して再生することができ、一方向の通信路で対話性を実現することができる。
【０１１１】
１−２−８．その他
１−２−８−１．
なお、本実施の形態では、画像データが静止画である場合について述べたが、画像データは動画データであってもよい。画像データが動画データの場合、式（１）の「ｆｉｒｓｔ＿ｐｔｓ」、「ｌａｓｔ＿ｐｔｓ」の計算式、式（２）のストリームの長さＬの計算式、式（３）の画像データＶＥ（Ｎ）に割り当てるビットレートＢｖ（Ｎ）の計算式、式（４）のナビゲーション情報表ＮＶＴ（Ｎ）に割り当てるビットレートＢｎ（Ｎ）の計算式および、多重制御部１１０で画像データＶＥ（Ｎ）、ナビゲーション情報表ＮＶＴ（Ｎ）を多重化した後に多重開始位置ｗｐを再計算する式を、例えば以下のように変更することで実現できる。
【０１１２】
動画の場合は、画像データＶＥ（Ｎ）に割り当てるビットレートＢｖ（Ｎ）は、ビデオエレメンタリストリームによってあらかじめ定められたビットレートを基準にトランスポートストリームに変換する時の増分を見込んで決定する。ナビゲーション情報表ＮＶＴ（Ｎ）には、全体のビットレートＢから画像データＶＥ（Ｎ）に割り当てるビットレートＢｖ（Ｎ）を引いた残りを割り当てられる。
【０１１３】
このとき、画像データＶＥ（Ｎ）の「ｆｉｒｓｔ＿ｐｔｓ」の値を式（５）に従って計算できる。
【０１１４】
【数５】
2005012828.tif 000007
【０１１５】
但し、Ｂｖ（ｘ）は画像データＶＥ（ｘ）に割り当てられるビットレートを、Ｓ＿ＶＥ＿ＦＩＲＳＴ（ｘ）は、画像データＶＥ（ｘ）の最初のフレームをＭＰＥＧ２システム規格にしたがってトランスポートストリームに変換したときのサイズを、ＭＡＸ｛Ａ，Ｂ｝は、ＡとＢのうち大きい方の値をそれぞれ表わす。
動画の場合は、「ｌａｓｔ＿ｐｔｓ」は、「ｆｉｒｓｔ＿ｐｔｓ」とは一致せず、例えば式(6)で求めることができる。
【０１１６】
【数６】
2005012828.tif 000008
【０１１７】
但し、Ｎ＿ＦＲＡＭＥ（Ｘ）は動画データＶＥ（Ｘ）のフレーム数、ＦＲＡＭＥ＿ＰＥＲ＿ＳＥＣは、１秒間のフレーム数（例えばＮＴＳＣ方式であれば２９．９７）を表わす。  このとき、動画の場合は多重制御部１１０は、ＶＥ（Ｘ）とＮＥ（Ｘ）の多重を多重化部１１４に指示した後、ｗｐを式（７）に従って更新する。
【０１１８】
【数７】
2005012828.tif 000009
【０１１９】
１−２−８−２．
なお、このデータ送信装置１０１では、多重化部１１４によって、トランスポートストリーム１７０１がイベントの送信時間中、順次生成される構成としているけれども、多重化部１１４は、１周期の長さＬだけのトランスポートストリームを生成して記憶しておき、送信部１０６がデータ受信装置１２１等への送信の際、このトランスポートストリームを繰り返し読み出し、所定の処理をして繰り返し送信するようにしてもよい。
【０１２０】
１−２−８−３．
なお、本実施の形態では、対応する画像データとナビゲーション情報表\uとを\u同じ時刻に多重したけれども、同じ時刻とする必要はない。ナビゲーション情報表とこれに対応する画像データとは、上述したように、それぞれ個別に分離できるようにしているので、それぞれ別個の時間に多重されてもよい。
【０１２１】
１−３．データ受信装置１２１
データ受信装置１２１は、図１を用いて説明したように、データ送信装置１０１から送信されるＭＰＥＧ２トランスポートストリームの中からユーザ操作に従って対話的にコンテンツを取り出して再生する。
１−３−１．受信部１２２
受信部１２２は、受信制御部１２６により指定されたトランスポートストリームの識別子に対応するＭＰＥＧ２トランスポートストリームを受信し、ＴＳデコーダ部１２３に出力する。
【０１２２】
１−３−２．ＴＳデコーダ部１２３
ＴＳデコーダ部１２３は、受信制御部１２６によって設定されるフィルタ条件を記憶するフィルタ条件記憶部１３１を有し、このフィルタ条件に従って、受信部１２２から出力されるトランスポートストリーム中から、指定された識別子を有する画像データ、あるいは音声データのみを分離し、ＡＶデコーダ部１２４に出力する。また指定された識別子を有するテーブルデータを分離し、識別子に応じて受信データ記憶部１２５中に確保された領域に出力する。また指定された識別子のＰＣＲ（基準クロック情報）を分離し、ＡＶデコーダ部１２４に出力する。また、フィルタ条件記憶部１３１には、複数のフィルタ条件を同時に記憶することができ、ＴＳデコーダ部１２３は複数の分離処理を平行して行うことができる。
【０１２３】
図２６Ａ，図２６Ｂ は、フィルタ条件記憶部１３１に記憶されているフィルタ条件表の一例を示す図である。フィルタ条件表２２０１の各行は、１つのフィルタ条件を示している。「フィルタ識別番号」欄２２０２には、各フィルタ条件を識別する番号が記載されている。「ＳＴＡＲＴ／ＳＴＯＰ」欄２２０３には、各フィルタ条件を開始状態にする場合には「ＳＴＡＲＴ」が、停止状態にする場合には「ＳＴＯＰ」が設定されている。ＴＳデコーダ部１２３は、開始状態のフィルタ条件に基づいて分離処理を行い、停止状態のフィルタ条件に基づいた分離は行わない。「ＰＩＤ」欄２２０４には、各フィルタ条件で分離するデータのＰＩＤの値が設定されている。「ｓｔｒｅａｍ＿ｉｄ」欄２２０５には、各フィルタ条件で分離するデータのｓｔｒｅａｍ＿ｉｄの値が設定されている。「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」欄２２０６には、各フィルタ条件で分離するデータのｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎの値が設定されている。「ＰＩＤ」欄２２０４、「ｓｔｒｅａｍ＿ｉｄ」欄２２０５、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」欄２２０６に値「−」が設定されている場合は、条件なし、すなわち、その識別子の値が何であっても分離することを示している。「出力先」欄２２０７には、分離したデータを出力する出力先が設定されている。
【０１２４】
フィルタ条件表２２０１のフィルタ識別番号「０」に対応する行は、画像データのフィルタ条件を示している。「出力先」欄２２０７には、ＡＶデコーダ部１２４が設定されており、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」２２０６は設定することはできない。「ＰＩＤ」２２０４と、「ｓｔｒｅａｍ＿ｉｄ」２２０５とには、受信制御部１２６によって分離すべき画像データのＰＩＤ、ｓｔｒｅａｍ＿ｉｄの値が設定される。
【０１２５】
フィルタ識別番号「１」に対応する行は、音声データのフィルタ条件を示している。「出力先」欄２２０７には、ＡＶデコーダ部１２４が設定されており、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」欄２２０６には、値を設定することはできない。「ＰＩＤ」欄２２０４と、「ｓｔｒｅａｍ＿ｉｄ」欄２２０５とには、受信制御部１２６によって分離すべき音声データのＰＩＤ、ｓｔｒｅａｍ＿ｉｄの値が設定される。
【０１２６】
フィルタ識別番号「２」に対応する行は、ストリーム対応表ＶＥＴのフィルタ条件を示している。「出力先」２２０７にはストリーム対応情報テーブル記憶部１３２が設定されており、「ｓｔｒｅａｍ＿ｉｄ」欄２２０５には、値を設定することはできない。「ＰＩＤ」欄２２０４と、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」欄２２０６とには、受信制御部１２６によって分離すべきストリーム対応表のＰＩＤと、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎの値が設定される。
【０１２７】
フィルタ識別番号「３」に対応する行は、ナビゲーション情報表のフィルタ条件を示している。「出力先」欄２２０７にはナビゲーション情報テーブル記憶部１３３が設定されており、「ｓｔｒｅａｍ＿ｉｄ」欄２２０５には値を設定することはできない。「ＰＩＤ」欄２２０４と、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」欄２２０６とには、受信制御部１２６によって分離すべきナビゲーション情報表のＰＩＤと、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとの値が設定される。
【０１２８】
また、各フィルタ条件の「ＳＴＡＲＴ／ＳＴＯＰ」欄２２０３には、「ＳＴＡＲＴ」または「ＳＴＯＰ」が受信制御部１２６によって設定され、ＴＳデコーダ部１２３の分離処理を開始状態、または停止状態に設定される。
また、フィルタ条件記憶部１３１は、これらの他にも、ＮＩＴ、ＳＤＴ、ＥＩＴ、ＰＡＴ、ＰＭＴなどのシステム情報テーブルや、ＰＣＲ（基準クロック情報）のための図示しないフィルタ条件を記憶している。
【０１２９】
フィルタ条件表２２０１において、フィルタ識別番号「０」に対応する画像データのフィルタ条件、およびフィルタ識別番号「１」に対応する音声データのフィルタ条件は受信制御部１２６によって停止状態に設定されており、このとき、ＴＳデコーダ部１２３は画像データおよび音声データの分離を行わない。
また、フィルタ条件表２２０１においては、フィルタ識別番号「２」に対応するストリーム対応表ＶＥＴのフィルタ条件は、受信制御部１２６によって「ＰＩＤ」の値が「０ｘ００８３」に、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」の値が「０ｘ０００５」に設定されており、ＳＴＡＲＴ／ＳＴＯＰ欄２２０３が開始状態に設定されている。このとき、ＴＳデコーダ部１２３は、送信部１０６から送信される図２２に示すトランスポートストリーム１８０１の中から、設定されたフィルタ条件に応じたストリーム対応表ＶＥＴ（５）を分離してストリーム対応情報テーブル記憶部１３２に記憶させ、受信制御部１２６に通知する。ＶＥＴ（５）の内容は、図１５Ａに示した通りである。
【０１３０】
また、フィルタ条件表２２０１において、フィルタ識別番号「３」に対応するナビゲーション情報表ＮＶＴのフィルタ条件は、受信制御部１２６によって、「ＰＩＤ」の値が「０ｘ００８４」に、「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」の値が「０ｘ０００５」に設定されており、ＳＴＡＲＴ／ＳＴＯＰ欄２２０３が開始状態に設定されている。このとき、ＴＳデコーダ部１２３は、送信部１０６から送信される図２２に示すトランスポートストリーム１８０１の中から設定されたフィルタ条件に応じたナビゲーション情報表ＮＶＴ（５）を分離し、ナビゲーション情報テーブル記憶部１３３に記憶させ、受信制御部１２６に通知する。ナビゲーション情報表ＮＶＴ（５）の内容は図１３に示した通りである。
【０１３１】
また、フィルタ条件表２２０８において、フィルタ識別番号「０」に対応する画像データのフィルタ条件は、受信制御部１２６によって、「ＰＩＤ」が「０ｘ００８４」、「ｓｔｒｅａｍ＿ｉｄ」が「０ｘｅ５」に設定されており、開始状態に設定されている。このとき、ＴＳデコーダ部１２３は、送信部１０６から送信される図２２に示すトランスポートストリーム１８０１の中から、設定されたフィルタ条件に応じた画像データＶＥ（５）、画像データＶＥ（２１）、画像データＶＥ（３７）、および画像データＶＥ（５３）を受信した順に分離し、ＡＶデコーダ部１２４に出力する。４つの画像データのうち、どの画像データが最初に分離されるかは、受信制御部１２６がこのフィルタ条件を開始状態に設定するタイミングに依存する。また、受信制御部１２６が、このフィルタ条件を適切なタイミングで停止状態に設定することによって、４つの画像データのうちの最初の１つのみを分離して、ＡＶデコーダ部１２４に出力するようにできる。
【０１３２】
１−３−３．ＡＶデコーダ部１２４
ＡＶデコーダ部１２４は、図示しないクロック部を有する。このクロック部は、ＴＳデコーダ部１２３から出力されるＰＣＲ（基準クロック情報）の値によって正しい基準時刻に設定され、画像データ、音声データを正しく同期をとりながら復号するための基準となる時刻をカウントする。
【０１３３】
またＡＶデコーダ部１２４は、ＴＳデコーダ部１２３から出力された画像データ、または音声データまたは、その両方を受け取ると、まず受信制御部１２６の指示に従って、プライベート領域に書き込まれた画像データ、音声データの識別子を読み出して受信制御部１２６に通知する。次に、受信制御部１２６の指示に従って、画像データ、音声データを復号単位ごとに復号し、クロック部によって同期をとりながら再生部１２８に出力するとともに、受信制御部１２６に復号の完了を通知する。
【０１３４】
１−３−４．受信データ記憶部１２５の構成
受信データ記憶部１２５は、例えばＲＡＭなどで構成され、ストリーム対応情報テーブル記憶部１３２と、ナビゲーション情報テーブル記憶部１３３と、システム情報テーブル記憶部１３４とを備える。
ストリーム対応情報テーブル記憶部１３２は、ＴＳデコーダ部１２３で分離されたストリーム対応表を記憶している。ナビゲーション情報テーブル記憶部１３３は、ＴＳデコーダ部１２３で分離されたナビゲーション情報表を記憶している。システム情報テーブル記憶部１３４は、ＴＳデコーダ部１２３で分離されたＮＩＴ、ＳＤＴ、ＥＩＴ、ＰＡＴ、ＰＭＴ等のシステム情報テーブルを記憶している。
１−３−５．信号受信部１２７
信号受信部１２７は、ユーザのリモコン操作等などの信号を受信し、受信制御部１２６に通知する。
【０１３５】
１−３−６．再生部１２８
再生部１２８は、受信制御部１２６からの指示にしたがって、ＡＶデコーダ部１２４で復号された画像データに、受信制御部１２６から出力されるナビゲーション情報表に含まれるグラフィックス情報とを重ねあわせ、表示部１２９に出力し、ＡＶデコーダ部１２４で復号された音声データを音声出力部１３０に出力する。
【０１３６】
１−３−７．表示部１２９
表示部１２９は、ＣＲＴや液晶ディスプレイ等で実現され、再生部１２８から出力される画像を表示する。図１で示したコンテンツ１５１、１５２、１５３等を表示する。
１−３−８．音声出力部１３０
音声出力部１３０は、スピーカなどで実現され、再生部１２８から出力される音声を出力する。
【０１３７】
１−３−９．受信制御部の構成１２６
受信制御部１２６は、受信部１２２を制御して所望のトランスポートストリームを受信させる。また、ユーザの操作信号を信号受信部１２７を介して受けると、現在ナビゲーション情報テーブル記憶部１３３に記憶しているナビゲーション情報表を参照し、次に分離すべきナビゲーション情報表のフィルタ条件と、画像データを取得するためのストリーム対応表のフィルタ条件とをＴＳデコーダ部１２３のフィルタ条件記憶部１３１に設定する。ＴＳデコーダ部１２３で分離され、ストリーム対応情報テーブル記憶部１３２に記憶されたストリーム対応表を参照して、画像データのフィルタ条件をフィルタ条件記憶部１３１に設定する。
【０１３８】
受信制御部１２６は、ＴＳデコーダ部１２３によって分離された画像データが適切な画像データであるか否かを画像データのプライベート領域に書き込まれた画像データ識別子を参照して判断する。適切な画像データのときは、ＡＶデコーダ部１２４でデコードして再生部１２８に出力する。適切な画像データでないときは、フィルタ条件記憶部１３１の条件を変更し、再びストリーム対応表の分離を指示する。
【０１３９】
また、ＴＳデコーダ部１２３によって分離されたナビゲーション情報表に含まれるオブジェクトのビットマップデータを読み出し、再生部１２８に通知し、画像データに重ねて表示させる。
１−３−９−１．初期制御
受信制御部１２６は、ＣＰＵとこれを制御するプログラムとにより構成され、利用者によって、データ送信装置１０１の送信部１０６が送信するトランスポートストリーム中の送信データ記憶部１０２に記憶されている送信データが多重されたイベントが最初に選択されたときには、まず、一般の衛星デジタル放送受信装置で用いられているＭＰＥＧ２システム規格、およびＤＶＢーＳＩ規格で定められている手順にしたがってシステム情報テーブルを参照し、送信部１０６が送信するトランスポートストリームの受信を受信部１２２に指示し、選択されたイベントに対応するＰＭＴの分離をＴＳデコーダ部１２３に指示する。
【０１４０】
次に、受信制御部１２６は、システム情報テーブル記憶部１３４に記録されているＰＭＴを参照して、ＰＣＲの識別子を取得し、フィルタ条件記憶部１３１に設定する。さらに、受信制御部１２６は、エントリコンテンツの画像データと、ナビゲーション情報との識別子を取得し、それぞれフィルタ条件記憶部１３１のストリーム対応表のフィルタ条件と、ナビゲーション情報表のフィルタ条件とに設定する。
【０１４１】
さらに、受信制御部１２６は、システム情報テーブル記憶部１３４中のＰＭＴを参照して、ストリーム対応表を伝送するコンポーネントと、ナビゲーション情報表を伝送するコンポーネントとのＰＩＤの値を取得し、それぞれフィルタ条件記憶部１３１のストリーム対応表のフィルタ条件と、ナビゲーション情報表のフィルタ条件に設定し、これらのフィルタ条件を開始状態に設定する。
【０１４２】
受信制御部１２６は、ＴＳデコーダ部１２３より、ストリーム対応表の分離の通知を受けると、フィルタ条件記憶部１３１のストリーム対応表のフィルタ条件を停止状態に設定する。次に受信制御部１２６は、ストリーム対応情報テーブル記憶部１３２中のストリーム対応表を参照して、画像データの「ｓｔｒｅａｍ＿ｉｄ」の値を読み出し、フィルタ条件記憶部１３１の画像データのフィルタ条件を設定する。次に、ストリーム対応情報テーブル記憶部１３２中のストリーム対応表を参照して、「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値を読み出し、さらにシステム情報テーブル記憶部１３４中のＰＭＴを参照して読み出した「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値に対応するＰＩＤの値を取得し、フィルタ条件記憶部１３１の画像データのフィルタ条件を設定し、このフィルタ条件を開始状態に設定する。
【０１４３】
１−３−９−２．画像データの適否判断
なお、データ送信装置１０１は、複数の異なる画像データに同じ値のＰＩＤ、ｓｔｒｅａｍ＿ｉｄを付与して送信することがあるけれども、ある画像データに対応するストリーム対応表の送信後には、一定時間の後その画像データが同じ値のＰＩＤ、ｓｔｒｅａｍ＿ｉｄをもつ他の画像データよりも先に出現するように送信している。これによって、受信制御部１２６がストリーム対応表を受信後、一定時間以内に画像データのフィルタ条件の設定を完了すれば、ＴＳデコーダ部１２３は、所望の画像データを誤りなく分離し、ＡＶデコーダ部１２４に出力できる。
【０１４４】
次に受信制御部１２６は、ＡＶデコーダ部１２４を介して、ＴＳデコーダ部１２３から出力された画像データのプライベート領域に記述された画像データ識別子の値を取得し、現在取得しようとしている画像データの識別子と一致するか否かを調べる。一致しなかった場合には、フィルタ条件記憶部１３１の画像データのフィルタ条件を停止状態に設定し、ストリーム対応表のフィルタ条件に、ストリーム対応表を伝送するコンポーネントのＰＩＤと、現在取得しようとする画像データの識別子とを設定し、ストリーム対応表のフィルタ条件を開始状態にする。なお、ストリーム対応表の識別子「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」の値は、画像データの識別子「ＶＥ＿ｉｄ」の値と同一である。これにより、何らかの原因で、受信制御部１２６がストリーム対応表を参照して画像データのフィルタ条件を設定する処理に遅れが発生したような場合でも、誤って別の画像データを表示してしまうことを防ぐことができる。
【０１４５】
受信制御部１２６は、ＴＳデコーダ部１２３から出力された画像データのプライベート領域に記述された識別子の値と、現在取得しようとしている画像データの識別子との値が一致した場合には、ストリーム対応情報テーブル記憶部１３２中のストリーム対応表を参照して、「ｆｉｒｓｔ＿ｐｔｓ」の値を読み込む。そして、ＡＶデコーダ部１２４のクロック部を参照し、読み込んだ「ｆｉｒｓｔ＿ｐｔｓ」の値の時刻までに、ＡＶデコーダ部１２４からフレームの復号完了の通知が来るか否かをチェックする。復号完了の通知がないときには、フィルタ条件記憶部１３１の画像データのフィルタ条件を停止状態に設定し、ストリーム対応表のフィルタ条件に、ストリーム対応表を伝送するコンポーネントのＰＩＤと、現在取得しようとする画像データの識別子を再設定し、ストリーム対応表のフィルタ条件を開始状態にする。
【０１４６】
これにより、何らかの原因で、受信制御部１２６がストリーム対応表を参照して画像データのフィルタ条件を設定する処理に遅れが発生したような場合でも、画像データの最初が切れて途中から再生されてしまうことを防ぐことができる。
ＡＶデコーダ部１２４からフレームの復号完了の通知が来たときには、受信制御部１２６は、ストリーム対応情報テーブル記憶部１３２中のストリーム対応表を参照して、「ｌａｓｔ＿ｐｔｓ」の値を読み込む。そして、ＡＶデコーダ部１２４のクロック部を参照し、読み込んだ「ｌａｓｔ＿ｐｔｓ」の値の時刻になると、フィルタ条件記憶部１３１の画像データのフィルタ条件を停止状態に設定する。これにより、所望の画像データのみが分離されて、ＡＶデコーダ１２４に出力される。したがって、同一のＰＩＤとｓｔｒｅａｍ＿ｉｄとをもつ他の画像データを分離することはない。
【０１４７】
１−３−９−３．グラフィックス情報の生成
また、受信制御部１２６は、ＴＳデコーダ部１２３からナビゲーション情報表の分離の通知を受けると、フィルタ条件記憶部１３１のナビゲーション情報表のフィルタ条件を停止状態に設定する。次に受信制御部１２６は、ナビゲーション情報テーブル記憶部１３３中のナビゲーション情報表中のオブジェクト定義表を参照して、ボタンオブジェクトの表示座標「Ｘ」、「Ｙ」を取得し、つづいてインデックス値が「０」のボタンについては、「Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ」のインデックス値を、それ以外のボタンについては、「Ｎｏｒｍａｌ  Ｂｉｔｍａｐ」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部１２８に出力する。
【０１４８】
１−３−９−４．ユーザ操作の解釈
また、受信制御部１２６は、現在選択状態にあるボタンオブジェクトのインデックス値を表す変数ｃｕｒ＿ｆｏｃｕｓを「０」に初期化する。
また、受信制御部１２６は、信号受信部１２７よりユーザの操作の信号を受信すると、ユーザの操作の信号が「上」であるか、「下」であるか「確定」であるかを判定する。ユーザの操作の信号が「上」あるいは「下」であったときには、変数ｃｕｒ＿ｆｏｃｕｓの値を「１」減少あるいは増加する。次に、ナビゲーション情報テーブル記憶部１３３中のナビゲーション情報表を参照し、先ず、オブジェクト定義表を参照して、ボタンオブジェクトの表示座標「Ｘ」、「Ｙ」を取得し、つづいてインデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値に等しいボタンについては、「Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ」のインデックス値を、それ以外のボタンについては、「Ｎｏｒｍａｌ  Ｂｉｔｍａｐ」のインデックス値を取得して、ビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部１２８に出力する。
【０１４９】
また、ユーザの操作の信号が「確定」であったときには、受信制御部１２６は、ナビゲーション情報テーブル記憶部１３３に記憶されているナビゲーション情報表ＮＶＴのオブジェクト定義表を参照して、インデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値に等しいボタンオブジェクトのハンドラのインデックス値を取得して、ハンドラ定義表を参照し、インデックス値に対応するハンドラから命令語を読み込む。命令語が「ｇｏｔｏ＿ｃｏｎｔｅｎｔｓ」の場合には、さらに引数のインデックス値を読み込み、ハイパーリンク表を参照して、読み込んだインデックス値に対応するリンク先のコンテンツの識別子を、次に再生するコンテンツの識別子として読み込む。
【０１５０】
命令語が「ｇｏｔｏ＿ｅｎｔｒｙ」のときには、システム情報テーブル記憶部１３４中の、現在再生中のコンテンツのナビゲーション情報表が属するイベントのＰＭＴを参照し、エントリコンテンツの識別子を、次に再生するコンテンツの識別子として読み込む。
１−３−９−５．フィルタ条件の設定
受信制御部１２６は、次に再生するコンテンツの識別子と、現在再生しているコンテンツの識別子が等しい場合には、何もしない。次に再生するコンテンツのｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄとｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄとが現在受信しているトランスポートストリームと異なるときには、ＭＰＥＧ２システム規格、およびＤＶＢ−ＳＩ規格で定められている手順にしたがってシステム情報テーブルを参照し、所望のトランスポートストリームの受信を受信部１２２に指示する。受信部１２２の動作として、その指定されたトランスポートストリームが別のネットワークに属するものであった場合には、アンテナの向きを変える等の処理を行い、指定されたトランスポートストリームを受信する。
【０１５１】
受信制御部１２６は、次に再生するコンテンツの画像データの属するイベントが、現在再生しているコンテンツの画像データの属するイベントと異なるときは、同様にシステム情報テーブルを参照して次に再生するコンテンツの画像データの属するイベントのＰＭＴの識別子を、ＴＳデコーダ部１２３のフィルタ条件記憶部１３１に設定する。
ＴＳデコーダ部１２３は、フィルタ条件に従いＰＭＴを分離し、システム情報テーブル記憶部１３４に記憶させ、受信制御部１２６に通知する。
【０１５２】
受信制御部１２６は、ＴＳデコーダ部１２３から画像データの属するイベントのＰＭＴの分離通知を受けると、そのＰＭＴを参照して「ＰＣＲ＿ＰＩＤ」の値をフィルタ条件記憶部１３１に設定する。
また、受信制御部１２６は、次に再生するコンテンツのナビゲーション情報の属するイベントが、現在再生しているコンテンツのナビゲーション情報の属するイベントと異なるときも、同様にシステム情報テーブルを参照して次に再生するコンテンツのナビゲーション情報の属するイベントのＰＭＴの識別子を、ＴＳデコーダ部１２３のフィルタ条件記憶部１３１に設定する。
【０１５３】
受信制御部１２６は、次に再生するコンテンツの画像データの識別子「ＶＥ＿ｉｄ」の値が、現在再生しているコンテンツの画像データの識別子「ＶＥ＿ｉｄ」の値と異なるときには、システム情報テーブル記憶部１３４の次に再生するコンテンツの画像データが属するイベントのＰＭＴを参照し、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、「ＶＥ＿ｉｄ」の値とともにフィルタ条件記憶部１３１中のストリーム対応表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。
【０１５４】
受信制御部１２６は、次に再生するコンテンツのナビゲーション情報の識別子「ＮＥ＿ｉｄ」の値が、現在再生しているコンテンツのナビゲーション情報の識別子「ＮＥ＿ｉｄ」の値と異なるときには、システム情報テーブル記憶部１３４の次に再生するコンテンツのナビゲーション情報が属するイベントのＰＭＴを参照し、ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、「ＮＥ＿ｉｄ」の値とともにフィルタ条件記憶部１３１中のナビゲーション情報表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。
【０１５５】
１−３−１０．データ受信装置１２１でのコンテンツ表示の具体例
例えば、図２２のトランスポートストリーム１８０１に多重された、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄが「０ｘ０００１」で、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが「０ｘ０００１」、ｓｅｒｖｉｃｅ＿ｉｄが「０ｘ０００１」、ｅｖｅｎｔ＿ｉｄが「０ｘ０００１」で識別されるイベントが利用者によって最初に選択されたとき、受信制御部１２６は、ＭＰＥＧ２システム規格や、ＤＶＢ−ＳＩ規格で定められている手順にしたがって、図１８Ａに示すＮＩＴ１３０１を参照して、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄが「０ｘ０００１」で、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが「０ｘ０００１」で識別されるトランスポートストリーム１８０１の周波数などの伝送緒元の情報を取得し、受信部１２２にトランスポートストリーム１８０１の受信を指示し、同様に図１９に示すＰＡＴ１４０１を参照し、「ｐｒｏｇｒａｍ＿ｎｏ」がｓｅｒｖｉｃｅ＿ｉｄの値に等しい、すなわち「０ｘ０００１」のプログラムのＰＭＴのＰＩＤの値「０ｘ００８０」を取得し、これをフィルタ条件記憶部１３１中のＰＭＴのフィルタ条件に設定する。
【０１５６】
ＴＳデコーダ部１２３は、図２０に示すＰＭＴ１５０１を分離し、システム情報テーブル記憶部１３４に記憶させ、受信制御部１２６に通知する。受信制御部１２６は、システム情報テーブル記憶部１３４に記憶されたＰＭＴ１５０１から、「ＰＣＲ＿ＰＩＤ」の値「０ｘ００８１」を読み出し、フィルタ条件記憶部１３１中のＰＣＲのフィルタ条件に設定する。次に、受信制御部１２６は、ＰＭＴ１５０１中の図２１Ａに示すＥｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒを参照し、「ｅｎｔｒｙ＿ＶＥ＿ｉｄ」の値「０ｘ０００５」を取り出し、フィルタ条件記憶部１３１中のストリーム対応表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」に設定する。次に、受信制御部１２６は、ＰＭＴ１５０１から、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒに付されたコンポーネントのＰＩＤの値「０ｘ００８３」を取得し、同様にストリーム対応表のフィルタ条件の、「ＰＩＤ」に設定し、ストリーム対応表のフィルタ条件を開始状態にする。
【０１５７】
次に、受信制御部１２６は、ＰＭＴ１５０１中の図２１Ａに示すＥｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒを参照し、「ｅｎｔｒｙ＿ＮＥ＿ｉｄ」の値「０ｘ０００５」を取り出し、フィルタ条件記憶部１３１中のナビゲーション情報表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」に設定する。次に、受信制御部１２６は、ＰＭＴ１５０１から、ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒに付されたコンポーネントのＰＩＤの値「０ｘ００８２」を取得し、同様にナビゲーション情報表のフィルタ条件の「ＰＩＤ」に設定し、ナビゲーション情報表のフィルタ条件を開始状態にする。
【０１５８】
ＴＳデコーダ部１２３は、図１５Ａに示すストリーム対応表１２０１を分離してストリーム対応情報テーブル記憶部１３２に記憶させ、受信制御部１２６に通知するとともに、図１３に示すナビゲーション情報表１００１を分離し、ナビゲーション情報テーブル記憶部１３３に記憶させ、受信制御部１２６に通知する。  受信制御部１２６は、ストリーム対応表の分離通知を受けると、ストリーム対応情報テーブル記憶部１３２のストリーム対応表１２０１を参照し、「ｓｔｒｅａｍ＿ｉｄ」の値「０ｘｅ５」を取得し、フィルタ条件記憶部１３１に、画像データのフィルタ条件の「ｓｔｒｅａｍ＿ｉｄ」に設定する。次に、ストリーム対応表１２０１から、「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値「０ｘ００」を取得し、さらにシステム情報テーブル記憶部１３４中のＰＭＴ１５０１を参照して「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値が「０ｘ００」のｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒに付された、伝送されるデータの種類が画像データであるコンポーネントの「ＰＩＤ」の値「０ｘ００８４」を取得し、フィルタ条件記憶部１３１中の画像データのフィルタ条件の「ＰＩＤ」に設定し、このフィルタ条件を開始状態にする。
【０１５９】
なお、ストリーム対応表に「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値に替えて、直接「ＰＩＤ」の値が記載されているときは、受信制御部１２６は、ＰＭＴを参照することなく、ストリーム対応表から「ｓｔｒｅａｍ＿ｉｄ」と「ＰＩＤ」との値を取得して、フィルタ条件記憶部１３１中の画像データのフィルタ条件を設定する。
ＴＳデコーダ部１２３は、図１２に示す画像データのビットストリーム９０１を分離し、ＡＶデコーダ部１２４に出力する。画像データのビットストリーム９０１は、図５Ａに示す静止画データ２０１のプライベート領域に、「ＶＥ＿ｉｄ」の値「０ｘ０００５」を書き込んだものである。  受信制御部１２６は、ＡＶデコーダ部１２４を介して、分離された画像データのプライベート領域に書き込まれた識別子の値「０ｘ０００５」の通知を受け、先にストリーム対応表のｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎに設定した値「０×０００５」に一致していることを確認する。次に、ＡＶデコーダ部１２４のクロック部を参照しながら、ストリーム対応表１２０１の「ｆｉｒｓｔ＿ｐｔｓ］の値「１１２５００」の時刻までに、ＡＶデコーダ部１２４から画像データの復号が成功したことの成功通知を確認すると、ストリーム対応表１２０１の「ｌａｓｔ＿ｐｔｓ］の値「１１２５００」の時刻を待ち、フィルタ条件記憶部１３１の画像データのフィルタ条件を停止状態に設定する。
【０１６０】
また、受信制御部１２６は、ナビゲーション情報表の分離通知を受けると、先ず、変数ｃｕｒ＿ｆｏｃｕｓを「０」に設定し、ナビゲーション情報テーブル記憶部１３３のナビゲーション情報表１００１を参照し、インデックス値「０」に対応するボタンの表示座標と、「Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ」のインデックス値に対応するビットマップデータと、インデックス値「１」に対応するボタンの表示座標と、「Ｎｏｒｍａｌ  Ｂｉｔｍａｐ」のインデックス値に対応するビットマップデータとを取得し、ボタンのグラフィックス情報を生成して再生部１２８に出力する。再生部１２８は、ＡＶデコーダ部１２４から出力された画像データに受信制御部１２６から出力されたグラフィックス情報を重ねて、図２７Ａに示す表示画像２３０１を表示部１２９に表示させる。
【０１６１】
表示画像２３０１が表示されている状態で、ユーザがリモコン等の操作部材を用いて「下」の信号を入力した場合、受信制御部１２６は、まず信号受信部１２７を介して入力信号「下」の通知を受け、変数ｃｕｒ＿ｆｏｃｕｓの値を「１」増やして「１」とする。次に、ナビゲーション情報テーブル記憶部１３３のナビゲーション情報表１００１を参照し、インデックス値「０」に対応するボタンの表示座標と、「Ｎｏｒｍａｌ  Ｂｉｔｍａｐ」のインデックス値に対応するビットマップデータと、インデックス値「１」に対応するボタンの表示座標と、「Ｆｏｃｕｓｅｄ  Ｂｉｔａｍａｐ」のインデックス値に対応するビットマップデータを取得し、ボタンのグラフィックス情報を生成して再生部１２８に出力する。再生部１２８は、ＡＶデコーダ部１２４から出力された画像データに、受信制御部１２６から出力されたグラフィックス情報を重ねて、図２７Ｂに示す表示画像２３０２を表示部１２９に表示させる。
【０１６２】
また、表示画像２３０１が表示されている状態で、ユーザがリモコン等の操作部材を用いて「確定」の信号を入力した場合、受信制御部１２６は、信号受信部１２７を介して入力信号「確定」の通知を受け、ナビゲーション情報テーブル記憶部１３３のナビゲーション情報表１００１のオブジェクト定義表１００２のインデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値「０」であるボタンのハンドラのインデックス値「０」を取得し、ハンドラ定義表１００３を参照して、インデックス値「０」に対応するスクリプト命令語「ｇｏｔｏ＿ｃｏｎｔｅｎｔｓ」および、その引数のインデックス値「０」を取得する。
【０１６３】
次に、受信制御部１２６はハイパーリンク表１００４を参照し、インデックス値「０」に対応するリンク先のコンテンツの「ＶＥ＿ｉｄ」の値「０ｘ０００１」を取り出し、フィルタ条件記憶部１３１中のストリーム対応表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」に設定する。次に、受信制御部１２６は、ＰＭＴ１５０１から、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒに付されたコンポーネントのＰＩＤの値「０ｘ００８３」を取得し、同様にストリーム対応表のフィルタ条件の、「ＰＩＤ」に設定し、ストリーム対応表のフィルタ条件を開始状態にする。
【０１６４】
次に受信制御部１２６は、インデックス値「０」に対応するリンク先のコンテンツの「ＮＥ＿ｉｄ」の値「０ｘ０００１」を取り出し、フィルタ条件記憶部１３１中のナビゲーション情報表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」に設定する。次に、受信制御部１２６は、ＰＭＴ１５０１から、ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒに付されたコンポーネントのＰＩＤの値「０ｘ００８２」を取得し、同様にナビゲーション情報表のフィルタ条件の、「ＰＩＤ」に設定し、ナビゲーション情報表のフィルタ条件を開始状態にする。
【０１６５】
ＴＳデコーダ部１２３は、図１５Ｂに示すストリーム対応表１２０２を分離してストリーム対応情報テーブル記憶部１３２に記憶させ、受信制御部１２６に通知するとともに、図１４に示すナビゲーション情報表１１０１を分離し、ナビゲーション情報テーブル記憶部１３３に記憶させ、受信制御部１２６に通知する。
受信制御部１２６は、ＴＳデコーダ部１２３からストリーム対応表の分離通知を受けると、ストリーム対応表１２０２を参照して画像データの分離をＴＳデコーダ部１２３に指示する。また、ＴＳデコーダ部１２３からナビゲーション情報表の分離通知をうけると、ナビゲーション情報表１１０１を参照して、ボタンのグラフィックス情報を生成して、再生部１２８に出力する。
【０１６６】
再生部１２８は、ＡＶデコーダ部１２４から出力される画像データに受信制御部１２６から出力されるグラフィックス情報を重ねて、図２７Ｃに示す表示画像２３０３を表示部１２９に表示させる。  また、表示画像２３０１が表示されている状態で、利用者がリモコン等の操作部材を用いて「確定」の信号を入力した場合、受信制御部１２６は、信号受信部１２７を介して入力信号「確定」の通知を受け、ナビゲーション情報テーブル記憶部１３３のナビゲーション情報表１１０１を参照し、スクリプト命令語「ｇｏｔｏ＿ｅｎｔｒｙ」を取得する。次に、受信制御部１２６は、システム情報テーブル記憶部１３４に記憶されたＰＭＴ１５０１から、「ｅｎｔｒｙ＿ＶＥ＿ｉｄ」の値「０ｘ０００５」を取り出し、フィルタ条件記憶部１３１中のストリーム対応表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」を設定する。
【０１６７】
次に、受信制御部１２６は、ＰＭＴ１５０１から、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒに付されたコンポーネントのＰＩＤの値「０ｘ００８３」を取得し、同様にストリーム対応表のフィルタ条件の、「ＰＩＤ」を設定し、ストリーム対応表のフィルタ条件を開始状態にする。
受信制御部１２６は、ＰＭＴ１５０１を参照し、「ｅｎｔｒｙ＿ＮＥ＿ｉｄ」の値「０ｘ０００５」を取り出し、フィルタ条件記憶部１３１中のナビゲーション情報表のフィルタ条件の「ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ」を設定する。次に、受信制御部１２６は、ＰＭＴ１５０１から、ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｏｒの付与されたコンポーネントのＰＩＤの値「０ｘ００８２」を取得し、同様にナビゲーション情報表のフィルタ条件の「ＰＩＤ」を設定し、ナビゲーション情報応表のフィルタ条件を開始状態にする。
【０１６８】
ＴＳデコーダ部１２３は、図１５Ａに示すストリーム対応表１２０１を分離してストリーム対応情報テーブル記憶部１３２に記憶させ、受信制御部１２６に通知するとともに、図１３に示すナビゲーション情報表１００１を分離し、ナビゲーション情報テーブル記憶部１３３に記憶させ、受信制御部１２６に通知する。
受信制御部１２６は、ＴＳデコーダ部１２３からストリーム対応表の分離通知を受けると、ストリーム対応表１２０１を参照して画像データの分離をＴＳデコーダ部１２３に指示する。また、ＴＳデコーダ部１２３からナビゲーション情報表の分離通知を受けると、ナビゲーション情報表１００１を参照して、ボタンのグラフィックス情報を生成して、再生部１２８に出力する。
【０１６９】
再生部１２８は、ＡＶデコーダ部１２４から出力される画像データに、受信制御部１２６から出力されるグラフィックス情報を重ねて、図２７Ａに示す表示画像２３０１を表示部１２９に表示させる。
１−３−１１．データ受信装置１２１の動作
以下、データ受信装置１２１の動作を図２８〜図３１に示すフローチャートを用いて説明する。
【０１７０】
１−３−１１−１．全体の動作
先ず、データ受信装置１２１の全体の動作を図２８を用いて説明する。
受信制御部１２６は、利用者によってデータ受信装置１２１の電源が入れられると、ＭＰＥＧ２システム規格や、ＤＶＢーＳＩ規格で定められている手順にしたがって受信部１２２、ＴＳデコーダ部１２３を制御してシステム情報テーブルを受信し、再生部１２８により表示部１２９に番組表を表示させ、利用者にリモコン等の操作部材を用いて番組を選択させる。操作部材からの選択信号を信号受信部１２７を介して通知されると、データ送信装置１０１の送信部１０６から送信されるトランスポートストリーム中の送信データ記憶部１０２に記憶されている送信データが多重されたイベントを選択し、そのイベントの識別子、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、ｅｖｅｎｔ＿ｉｄを得る（Ｓ２４０２）。
【０１７１】
受信制御部１２６は、送信データ記憶部１０２に記憶されている送信データが多重されたイベントが選択されると、ＭＰＥＧ２システム規格、およびＤＶＢーＳＩ規格で定められている手順にしたがってシステム情報テーブルを参照し、送信部１０６から送信されるトランスポートストリームの受信を受信部１２２に指示し、選択されたイベントに対応するＰＭＴの分離をＴＳデコーダ部１２３に指示する。受信部１２２は、送信部１０６から送信されるトランスポートストリームを受信してＴＳデコーダ部１２３に出力する。ＴＳデコーダ部１２３は、選択されたイベントに対応するＰＭＴを分離し、受信データ記憶部１２５中のシステム情報テーブル記憶部１３４に書き込み、受信制御部１２６に通知する。受信制御部１２６は、ＴＳデコーダ部１２３からＰＭＴ受信の通知を受けると、システム情報テーブル記憶部１３４中のＰＭＴを参照して、ＰＣＲのＰＩＤを取得し、フィルタ条件記憶部１３１に記憶させる（Ｓ２４０４）。
【０１７２】
受信制御部１２６は、変数ｃｕｒ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄに選択されたイベントのｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄを設定し、変数ｃｕｒ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄに選択されたイベントのｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄを設定し、変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄと変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄとに選択されたサービスのｓｅｒｖｉｃｅ＿ｉｄを設定し、変数ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄと変数ｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄとに選択されたイベントのｅｖｅｎｔ＿ｉｄを設定し、変数ｃｕｒ＿ＶＥ＿ｉｄと変数ｃｕｒ＿ＮＥ＿ｉｄとをクリアする。これらの変数は、現在再生しているコンテンツの識別子の情報を示している（Ｓ２４０６）。次に、受信制御部１２６は、変数ｎｅｗ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄに選択されたイベントのｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄを設定し、変数ｎｅｗ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄに選択されたイベントのｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄを設定し、変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄと変数ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄとに選択されたサービスのｓｅｒｖｉｃｅ＿ｉｄを設定し、変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄと変数ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄとに選択されたイベントのｅｖｅｎｔ＿ｉｄを設定し、変数ｎｅｗ＿ＶＥ＿ｉｄと変数ｎｅｗ＿ＮＥ＿ｉｄとにシステム情報テーブル記憶部１３４中のＰＭＴを参照して、ｅｎｔｒｙ＿ＶＥ＿ｉｄとｅｎｔｒｙ＿ＮＥ＿ｉｄとの値をそれぞれ設定する（Ｓ２４０８）。
【０１７３】
次に、受信制御部１２６は、コンテンツの切替え処理を行う。コンテンツ切替え処理の詳細については後述する（Ｓ２４１０）。
次に、受信制御部１２６は、コンテンツ切替えが必要な状態であることを表すコンテンツ変更フラグを「０」にクリアする（Ｓ２４１２）。
次に、受信制御部１２６は、信号受信部１２７から通知される利用者からの選択操作の信号入力を待つ（Ｓ２４１４）。受信制御部１２６は、信号受信部１２７から信号の入力があると、利用者入力信号の処理を行う。利用者入力信号の処理についての詳細は後述する（Ｓ２４１６）。次に受信制御部１２６は、コンテンツ変更フラグに「１」が設定されているか否かを判定し（Ｓ２４１８）、「１」が設定されているときはＳ２４１０に戻り、「１」でないときはＳ２４１４に戻る。
【０１７４】
１−３−１１−２．コンテンツ切替え処理
次にＳ２４１０のコンテンツ切替え処理の詳細について、図２９のフロチャートを用いて説明する。
先ず、受信制御部１２６は、自身が記憶している変数であるｎｅｗ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄとｃｕｒ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄとの値が同一であり、かつ変数ｎｅｗ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄとｃｕｒ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄとの値が同一であるか否かを判断する（Ｓ２５０２）。肯定のときには、画像データの切替処理（Ｓ２５０４）と、ナビゲーション情報の切替処理（Ｓ２５０６）とを平行して行ない処理を終了する。否定のときには、システム情報テーブルを参照して変数ｎｅｗ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄと変数ｎｅｗ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄとで識別されるトランスポートストリームへの切替え処理を行い（Ｓ２５０８）、変数ｃｕｒ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄに変数ｎｅｗ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄの値を設定し、変数ｃｕｒ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄに変数ｎｅｗ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの値を設定し、変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄ、変数ｃｕｒ＿ＶＥ＿ｉｄ、変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄ、変数ｃｕｒ＿ＮＥ＿ｉｄをクリアし（Ｓ２５１０）、画像データの切替処理（Ｓ２５０４）と、ナビゲーション情報の切替処理（Ｓ２５０６）とを平行して行ない処理を終了する。
【０１７５】
１−３−１１−３．画像データの切替え処理
次に、Ｓ２５０４の画像データの切替処理の詳細について、図３０のフローチャートを用いて説明する。
受信制御部１２６は、自身が記憶している変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄとｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄとの値が同一であり、かつ変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄとｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄとの値が同一であるか否かを判断する（Ｓ２６０２）。肯定のときは、変数ｎｅｗ＿ＶＥ＿ｉｄとｃｕｒ＿ＶＥ＿ｉｄとの値が同一であるか否かを判定し（Ｓ２６０４）、肯定のときは処理を終了し、否定のときはＳ２６１０に移る。Ｓ２６０２の判定が否定のときは、変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄに対応するシステム情報テーブルを参照して変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄおよび変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴの分離をＴＳデコーダ部１２３に指示する。ＴＳデコーダ部１２３は指定されたＰＭＴを分離し、受信データ記憶部１２５中のシステム情報テーブル記憶部１３４に書き込み、受信制御部１２６に通知する。受信制御部１２６は、ＰＭＴの分離通知を受けると、受信したＰＭＴを参照してＰＣＲのＰＩＤを取得し、フィルタ条件記憶部１３１に設定する（Ｓ２６０６）。受信制御部１２６は変数ｃｕｒ＿ＶＥ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄの値を設定し、変数ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄの値を設定する（Ｓ２６０８）。
【０１７６】
受信制御部１２６は、システム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、変数ｎｅｗ＿ＶＥ＿ｉｄの値をｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとしてストリーム対応表のフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。ＴＳデコーダ部１２３は、フィルタ条件にしたがって変数ｎｅｗ＿ＶＥ＿ｉｄの値に対応するストリーム対応表ＶＥＴをトランスポートストリーム中から分離し、ストリーム対応情報テーブル記憶部１３２に記憶させ、受信制御部１２６に通知する（Ｓ２６１０）。
【０１７７】
次に受信制御部１２６は、ストリーム対応情報テーブル記憶部１３２中のＳ２６１０で取得したストリーム対応表ＶＥＴを解釈し、変数ｆｉｒｓｔＰＴＳに「ｆｉｒｓｔ＿ｐｔｓ」の値を、変数ｌａｓｔＰＴＳに「ｌａｓｔ＿ｐｔｓ」の値を設定し、「ｓｔｒｅａｍ＿ｉｄ」と「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値を取得する（Ｓ２６１２）。次に、受信制御部１２６は、画像データの最初のフレームの復号が完了したかどうかを示すフラグ「ｆｉｒｓｔ＿ｆｌａｇ］を「０」に初期化する（Ｓ２６１４）。
【０１７８】
次に、受信制御部１２６はシステム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、伝送されるデータの種類が画像データで、「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値がＳ２６１２で取得した「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値に等しいｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、Ｓ２６１２で取得した「ｓｔｒｅａｍ＿ｉｄ」の値とともにフィルタ条件記憶部１３１中の画像データのフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。ＴＳデコーダ部１２３は、フィルタ条件に従って画像データを分離し、ＡＶデコーダ部１２４に出力する（Ｓ２６１６）。
【０１７９】
受信制御部１２６は、ＡＶデコーダ部１２４に指示してＴＳデコーダ部１２３が分離した画像データのプライベート領域に記述された画像データの識別子の値を取得し、変数ｎｅｗ＿ＶＥ＿ｉｄの値と比較する（Ｓ２６１８）。一致している場合はＳ２６２０へ、一致しない場合はＳ２６１９へ移る。
受信制御部１２６は、フィルタ条件記憶部１３１中の画像データのフィルタ条件を停止状態に設定し（Ｓ２６１９）、Ｓ２６１０に戻る。
【０１８０】
ＡＶデコーダ部１２４は、ＴＳデコーダ部１２３から出力される画像データの復号を完了すると、受信制御部１２６に復号の完了を通知する。受信制御部１２６は、この完了通知を受信したか否かを判定する（Ｓ２６２０）。受信した場合はＳ２６２２へ、受信していない場合は、Ｓ２６２４に移る。
受信制御部１２６は、フラグｆｉｒｓｔ＿ｆｌａｇに値「１」を設定する（Ｓ２６２２）。
【０１８１】
受信制御部１２６は、現在の時刻をＡＶデコーダ部１２４のクロック部の値を参照して９００００分の１秒単位で取得し、変数ｆｉｒｓｔＰＴＳの値と比較する（Ｓ２６２４）。現在の時刻の値が変数ｆｉｒｓｔＰＴＳ以上のときにはＳ２６２６へ、それ未満のときにはＳ２６２８に移る。受信制御部１２６はフラグｆｉｒｓｔ＿ｆｌａｇの値が「１」であるか否かを判定し（Ｓ２６２６）、「０」のときにはＳ２６１９に移り、「１」の場合にはＳ２６２８に移る。
【０１８２】
Ｓ２６２８において、受信制御部１２６は、現在の時刻をＡＶデコーダ部１２４のクロック部の値を参照して９００００分の１秒単位で取得し、変数ｌａｓｔＰＴＳの値と比較する。現在の時刻の値が変数ｌａｓｔＰＴＳ以上のときには、フィルタ条件記憶部１３１中の画像データのフィルタ条件を停止状態に設定し（Ｓ２６３０）、変数ｃｕｒ＿ＶＥ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｉｄの値を設定し（Ｓ２６３２）、画像データの再生処理を終了し、現在の時刻の値が変数ｌａｓｔＰＴＳ未満のときにはＳ２６２０に戻る。
【０１８３】
１−３−１１−４．ナビゲーション情報の切替処理
次に、Ｓ２５０６のナビゲーション情報の切替処理の詳細について、図３１のフローチャートを用いて説明する。
受信制御部１２６は、自身が記憶している変数ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄとｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄとの値が同一であり、かつ変数ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄとｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄとの値が同一であるか否かを判断する（Ｓ２７０２）。肯定のときは、変数ｎｅｗ＿ＮＥ＿ｉｄとｃｕｒ＿ＮＥ＿ｉｄとの値が同一であるか否かを判定し（Ｓ２７０４）、肯定のときは処理を終了し、否定のときはＳ２７０６に移る。Ｓ２７０２の判定が否定のときは、変数ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄに対応するシステム情報テーブルを参照し、変数ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄおよび変数ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴの分離をＴＳデコーダ部１２３に指示する。ＴＳデコーダ部１２３は指定されたＰＭＴを分離し、受信データ記憶部１２５中のシステム情報テーブル記憶部１３４に記録し、受信制御部１２６に通知する（Ｓ２７０８）。
【０１８４】
受信制御部１２６は変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄに変数ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄの値を設定し、変数ｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄに変数ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄの値を設定する（Ｓ２７１０）。
Ｓ２７０６において、受信制御部１２６は、システム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、ＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、変数ｎｅｗ＿ＮＥ＿ｉｄの値をｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎとしてフィルタ条件記憶部１３１のナビゲーション情報表のフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。ＴＳデコーダ部１２３は、フィルタ条件にしたがって変数ｎｅｗ＿ＮＥ＿ｉｄの値に対応するナビゲーション情報表ＮＶＴをトランスポートストリーム中から分離し、ナビゲーション情報テーブル記憶部１３３に記録し、受信制御部１２６に通知する（Ｓ２７０６）。
【０１８５】
受信制御部１２６はナビゲーション情報テーブル記憶部１３３中のＳ２７０６で取得したナビゲーション情報表ＮＶＴのオブジェクト定義表を参照して、ボタンオブジェクトの表示座標「Ｘ」、「Ｙ」を取得し、つづいて「Ｎｏｒｍａｌ  Ｂｉｔｍａｐ」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部１２８に出力する。再生部１２８は、ＡＶデコーダ部１２４が復号した画像データ上に、このグラフィックスス情報を重ねて、表示部１２９に表示させる（Ｓ２７１２）。
【０１８６】
受信制御部１２６は、現在選択状態にあるボタンオブジェクトのインデックス値を表す変数ｃｕｒ＿ｆｏｃｕｓを「０」に初期化する（Ｓ２７１４）。受信制御部１２６は、Ｓ２７０６で取得したナビゲーション情報表ＮＶＴのオブジェクト定義表を参照して、インデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値に等しいボタンオブジェクトの表示座標「Ｘ」、「Ｙ」を取得し、つづいて「Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらに基づいて変数ｃｕｒ＿ｆｏｃｕｓの値に対応するインデックス値を有するボタンのビットマップを選択状態のビットマップにした、ボタンオブジェクトのグラフィックス情報を生成し、再生部１２８に出力する。再生部１２８は、ＡＶデコーダ部１２４が復号した画像データ上に、このグラフィックスス情報を重ねて、表示部１２９に表示させ（Ｓ２７１６）、変数ｃｕｒ＿ＮＥ＿ｉｄに変数ｎｅｗ＿ＮＥ＿ｉｄの値を設定し（Ｓ２７１８）、ナビゲーション情報の切替え処理を終了する。
【０１８７】
１−３−１１−５．ユーザの入力信号の処理
次に、Ｓ２４１６の、ユーザの入力信号の処理について図３２のフローチャートを用いて説明する。
受信制御部１２６は、信号受信部１２７から通知されたユーザの入力が「上」信号であるか否かを判定する。「上」信号のときにはＳ２８０４へ、そうでないときにはＳ２８０８に移る（Ｓ２８０２）。Ｓ２８０４において、受信制御部１２６は、変数ｃｕｒ＿ｆｏｃｕｓの値を「１」減じる。但し変数ｃｕｒ＿ｆｏｃｕｓの値が「０」の場合には「０」のままとする。
【０１８８】
受信制御部１２６は、ナビゲーション情報テーブル記憶部１３３に記憶されているＳ２７０６で取得したナビゲーション情報表ＮＶＴのオブジェクト定義表を参照して、インデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値に等しいボタンオブジェクトの表示座標「Ｘ」、「Ｙ」を取得し、つづいて「Ｆｏｃｕｓｅｄ  Ｂｉｔｍａｐ」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらに基づいて変数ｃｕｒ＿ｆｏｃｕｓの値に対応するインデックス値を有するボタンのビットマップを選択状態のビットマップにし、さらに、同様にして変数ｃｕｒ＿ｆｏｃｕｓの値に対応するインデックス値に対応するボタンのビットマップを通常状態のビットマップにした、ボタンオブジェクトのグラフィックス情報を生成し、再生部１２８に出力する。再生部１２８は、ＡＶデコーダ部１２４で復号された画像データ上に、このグラフィックスス情報を重ねて、表示部１２９に表示させ（Ｓ２８０６）、利用者入力処理を終了する。
【０１８９】
Ｓ２８０８において、受信制御部１２６は、信号受信部１２７から通知されたユーザの入力が「下」信号であるか否かを判定する。「下」信号のときにはＳ２８１０へ、そうでない場合にはＳ２８１２に移る。Ｓ２８１０において、受信制御部１２６は、変数ｃｕｒ＿ｆｏｃｕｓの値を「１」増やす。但し、変数ｃｕｒ＿ｆｏｃｕｓの値がナビゲーション情報表ＮＶＴ中のボタンオブジェクトの識別子の最大値に等しい場合はそのままとしてＳ２８０６に移る。
【０１９０】
Ｓ２８１２において、受信制御部１２６は、信号受信部１２７から通知されたユーザの入力が「確定」信号であるか否かを判定する。「確定」信号のときにはＳ２８１４へ、そうでない場合にはユーザの入力処理を終了する。
Ｓ２８１４において、受信制御部１２６は、ナビゲーション情報表ＮＶＴのオブジェクト定義表を参照して、インデックス値が変数ｃｕｒ＿ｆｏｃｕｓの値に等しいボタンオブジェクトのハンドラのインデックス値を取得してハンドラ定義表を参照し、インデックス値に対応するハンドラから命令語を読み込む。命令語が「ｇｏｔｏ＿ｃｏｎｔｅｎｔｓ」の場合にはＳ２８１８へ、そうでない場合は、Ｓ２８２４へ移る（Ｓ２８１６）。
【０１９１】
Ｓ２８１８において、受信制御部１２６は、ハンドラから、ｇｏｔｏ＿ｃｏｎｔｅｎｔｓ命令の引数のインデックス値を読み込む。
受信制御部１２６は、前記ナビゲーション情報表のハイパーリンク表を参照し、Ｓ２８１８で読み込んだインデックス値に対応するコンテンツの識別子のｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ＶＥ＿ｅｖｅｎｔ＿ｉｄ、ＶＥ＿ｉｄ、ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ＮＥ＿ｅｖｅｎｔ＿ｉｄ，ＮＥ＿ｉｄの値を、それぞれ変数ｎｅｗ＿ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、ｎｅｗ＿ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄ、ｎｅｗ＿ＶＥ＿ｉｄ、ｎｅｗ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｎｅｗ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄ、ｎｅｗ＿ＮＥ＿ｉｄに設定する。但し、ハイパーリンク表中で値が設定されていない、すなわち「−」の識別子については、それぞれの元の値を変更しない（Ｓ２８２０）。
【０１９２】
受信制御部１２６はコンテンツ変更フラグの値を「１」に設定し（Ｓ２８２２）、ユーザの信号処理を終了する。
Ｓ２８２４において、受信制御部１２６は、スクリプト命令語が「ｇｏｔｏ＿ｅｎｔｒｙ」か否かを判定し、否のときには、利用者信号処理を終了する。「ｇｏｔｏ＿ｅｎｔｒｙ」のときには、受信制御部１２６は、システム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＮＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、「ｅｎｔｒｙ＿ＶＥ＿ｉｄ」、「ｅｎｔｒｙ＿ＮＥ＿ｉｄ」の値を、変数ｎｅｗ＿ＶＥ＿ｉｄ、変数ｎｅｗ＿ＮＥ＿ｉｄに設定し、変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄに、それぞれ変数ｃｕｒ＿ＮＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｃｕｒ＿ｅｖｅｎｔ＿ｉｄの値を設定し（Ｓ２８２６）、Ｓ２８２２に移る。
【０１９３】
以上のように、ユーザの操作に応じて、図２７Ａに示した表示画像２３０１は、図２７Ｃに示した表示画像２３０３に表示切替えされ、また元に戻る。
１−３−１２．まとめ
以上説明したように、本実施の形態のデータ受信装置１２１は、特定のコンテンツの再生に必要なプレゼンテーション情報とナビゲーション情報とを必要な時に、トランスポートストリームから抽出することができる。これにより、ユーザの操作に応じて、リンク先のコンテンツ等を適宜、再生することができ、一方向の通信路を用いて、ユーザ操作に応じた対話性のある番組を提供することが可能になる。
【０１９４】
なお、本実施の形態の受信装置１２１において、受信部１２２、ＴＳデコーダ部１２３、ＡＶデコーダ部１２４、再生部１２８、表示部１２９、音声出力部１３０及び信号受信部１２７は、従来のデジタルテレビ放送受信装置の構成と同じものを用いることができる。  従って、従来のデジタル放送受信装置を構成する受信部、ＴＳデコーダ部、ＡＶデコーダ部等に、上述した受信制御部１２６や受信データ記憶部１２５等を追加するだけで簡単に本発明の目的とする番組の対話的機能を実現することができる。
【０１９５】
また、これらの従来の構成をそのまま使用できるため、通常のデジタル衛星放送の受信機能と、本発明の目的とする番組の対話的機能を併せ持った受信装置として実現することも可能である。
１−３−１３．その他
１−３−１３−１．
なお、本実施の形態では、画像データが全て静止画であるような例を用いて説明したけれども、画像データが動画の場合でも、受信装置１２１は、本実施の形態と同様再生をすることができる。
【０１９６】
１−３−１３−２．
また、本実施の形態では、各コンテンツが画像データとナビゲーション情報との組の場合の例を用いて説明したけれども、更に、音声データが組にされていてもよい。この場合、受信制御部１２６が画像データの切換処理と平行して、音声データの切換処理をして、音声出力部１３０に出力するよう構成すればよい。音声データの切換処理は、画像データの切換処理と同様の方法で実現することができる。
【０１９７】
１−３−１３−３．
また、本実施の形態では、ナビゲーション情報中のハンドラ定義表に含まれる受信装置１２１のふるまいを記述するスクリプトが、コンテンツの切り替えを指示するだけの単純なものである場合の例を示したが、複数の命令語からなる複雑なスクリプトであってもよい。
【０１９８】
例えば、番組が「買物情報」である場合に、スクリプトに視聴者が選択した商品の代金の合計金額を計算するスクリプトを記載するようにしてもよい。
このためには、データ受信装置１２１の受信制御部１２６にスクリプト実行の機能を持たせることで実現できる。この機能により、合計金額を計算し、その計算結果を再生部１２８に出力し、表示部１２９に表示させればよい。
【０１９９】
更に、この買物において、商品の注文を行うスクリプトを記載するようにしてもよい。このためには、このスクリプトを、例えば、電話回線に接続する受信装置１２１のモデム（図示せず）を通じて、その販売業者のコンピュータシステムに接続し、所望の商品を注文するために必要なデータを送信する内容にしておけばよい。このように構成すれば、ユーザは、商品情報を見、注文する商品の合計金額を確認しながら、実際に商品の注文を行うことができる。
（実施の形態２）
２−１．本実施の形態の特徴
図３３は、本発明に係るデジタル放送システムのデータ送信装置３３５１とデータ受信装置３３６１の実施の形態２の構成図である。実施の形態１のデータ送信装置１０１が１つの画像データごとにストリーム対応表を多重して送信したのに変えて、本実施の形態のデータ送信装置３３５１は、複数の画像データごとにモジュール情報表を多重して送信する。このモジュール情報表は、データ受信装置３３６１において、データ送信装置３３５１から送信されるストリーム中から１つの画像データを取り出すために用いられる。実施の形態１のストリーム対応表は、１つの画像データの識別情報を表わしていたが、本実施の形態のモジュール情報表は、複数の画像データの識別情報を表わす。
【０２００】
これらの相違から、データ送信装置３３５１は、実施の形態１のストリーム対応情報テーブル生成部１１１に替わるモジュール情報生成部３３５３と、多重制御部１１０に替わる多重制御部３３５４とを有するデータ多重化部３３５２を備えている。
また、データ受信装置３３６１は、実施の形態１のストリーム対応情報テーブル記憶部１３２に替えてモジュール情報記憶部３３６４を有する受信データ記憶部３３６３を備え、受信制御部１２６に替えて、受信制御部３３６２を備えている。
【０２０１】
以下、実施の形態１と同一の構成を有する部分には、同一の符号を付して説明を省略し、本実施の形態固有の構成部分についてのみ説明する。
２−２．データ送信装置３３５１
データ送信装置３３５１は、送信データ記憶部１０２と、モジュール情報生成部３３５３と多重制御部３３５４とを含むデータ多重化部３３５２と、多重情報記憶部１０４と、システム情報テーブル生成部１０５と、送信部１０６とを備えている。送信データ記憶部１０２、多重情報記憶部１０４、システム情報テーブル生成部１０５、送信部１０６については、実施の形態１と同じであるので説明を省略する。
【０２０２】
２−２−１．データ多重化部３３５２
データ多重化部３３５２は、多重制御部３３５４と、モジュール情報生成部３３５３と、識別子情報付加部１１２と、ナビゲーション情報テーブル生成部１１３と、多重化部１１４とを有している。
識別子情報付加部１１２、ナビゲーション情報テーブル生成部１１３、多重化部１１４については、実施の形態１と同じであるので説明を省略する。
【０２０３】
２−２−１−１．多重制御部３３５４（その１）
多重制御部３３５４は、送信部１０６に起動されると、実施の形態１の多重制御部１１０と同様の手順に従い、コンテンツ識別子割当表７０１と、表示画像情報識別子割当表８０１を作成する。作成が終了すると、多重制御部３３５４は、モジュール情報生成部３３５３にモジュール情報表を生成するよう指示し、識別子情報付加部１１２に画像データのプライベート領域にＶＥ＿ｉｄを付加するよう指示し、ナビゲーション情報テーブル生成部１１３にナビゲーション情報表を生成するよう指示する。２ー２ー１ー２．モジュール情報生成部３３５３  モジュール情報生成部３３５３は、多重制御部３３５４からモジュール情報表の生成の指示を受けると、表示画像情報識別子割当表８０１を参照して、画像データＵ個ごとにモジュール情報表を作成する。Ｕは１つのモジュール情報表の中に含める画像データの識別情報の数であり、Ｕの値は、式Ｕ＝Ｐ×Ｓ／２により求められる。ここで、Ｐ、Ｓは、実施の形態１と同様に、それぞれ画像データを伝送するコンポーネントの為に割り当てられたＰＩＤの数、画像データに割り当てられたｓｔｒｅａｍ＿ｉｄの個数を表わす。ここで、Ｕは必ず整数でなければならない。これは、ＰまたはＳの値を偶数にすることで簡単に実現できる。本実施の形態では、実施の形態１と同様に、Ｐ＝１、Ｓ＝１６である。したがって Ｕ＝８となる。
【０２０４】
モジュール情報表は、データ受信装置３３６１において、データ送信装置３３５１から送信されるストリームの中から１つの画像データを取り出すために用いられる。図３４Ａ、図３４Ｂ、図３４Ｃは、Ｕ＝８の場合のモジュール情報表の一例をそれぞれ示す図である。モジュール情報表「ＭＩＴ（０）」３４５１は、ＶＥ＿ｉｄの値が「０」から「７」までの画像データのそれぞれについて、その画像データに対して割り当てられたｃｏｍｐｏｎｅｎｔ＿ｔａｇと、ｓｔｒｅａｍ＿ｉｄとの値を表わしており、画像データ「ＶＥ（０）」、「ＶＥ（１）」、「ＶＥ（２）」、「ＶＥ（３）」、「ＶＥ（４）」、「ＶＥ（５）」、「ＶＥ（６）」、「ＶＥ（７）」のいずれかを取り出すために用いられる。
【０２０５】
モジュール情報表は、例えば以下のような手順で作成することができる。先ず、モジュール情報生成部３３５３は、変数ｉ、ｎの値を０に設定し、表示画像情報識別子割当表８０１のｎ番目の画像データから、Ｕ個分の画像データの識別子情報を取り出せるか否かを調べる。取り出せる場合は、Ｕ個分の画像データのＶＥ＿ｉｄ、ｃｏｍｐｏｎｅｎｔ＿ｔａｇ、ｓｔｒｅａｍ＿ｉｄの値を取り出して、モジュール情報表「ＭＩＴ（ｉ）」として記憶領域（図示せず）に記憶する。次に、変数ｉの値に「１」加算し、変数ｎの値にＵを加算する。識別子情報が取り出せない場合は、モジュール情報表の作成を終了する。
【０２０６】
モジュール情報生成部３３５３は、モジュール情報表の作成を終了すると、多重制御部３３５４にその旨通知する。
２−２−１−３．多重制御部３３５４（その２）
多重制御部３３５４は、識別子情報付加部１１２、ナビゲーション情報テーブル生成部１１３、モジュール情報生成部３３５３からそれぞれの処理を終了した旨の通知を受けると、繰返し単位のコンテンツ数Ｔの決定をする。繰返し単位のコンテンツ数Ｔは、送信データ記憶部１０２に記憶されているコンテンツの総数をＭとして、Ｍ≦Ｕ×２ｎ＝Ｔとなる値とする。ここで、ｎはＭ≦Ｔを満足する最小の整数である。本実施の形態では、Ｍ＝６３、Ｕ＝８なのでＴは６４となる。なお、繰返し単位のコンテンツ数Ｔがコンテンツの総数Ｍよりも大きい場合は、第１の実施の形態と同様に、多重制御部１１０は全てのコンテンツを多重した後に、最小のコンテンツ（Ｔ−Ｍ）個分以上のサイズ分のヌルパケットを、多重する。これにより、モジュール情報表と、そのモジュール情報表に識別情報が示されている画像データの間隔が一定値以上（最小のコンテンツのサイズのＵ倍以上）となることを保証することができる。
【０２０７】
次に多重制御部３３５４は、多重情報記憶部１０４を参照し、多重化部１１４にＰＣＲ＿ＰＩＤを通知する。  次に、多重制御部３３５４は、コンテンツカウンタｉ、多重開始位置ポインタｗｐに「０」をそれぞれ設定する。次に、コンテンツ番号Ｎと、モジュール情報表番号Ｑを求める。コンテンツ番号Ｎは、（ｉ＋Ｕ）÷Ｔの余り（整数）、モジュール情報番号Ｑは、ｉ÷Ｕの商（整数部分）である。次に、モジュール情報表ＭＩＴ（Ｑ）がモジュール情報生成部３３５３に記憶されているか否かを判断し、記憶されているときにはＭＩＴ（Ｑ）の多重を多重化部１１４に指示する。この際、多重開始位置ｗｐ、ビットレートＢを通知し、多重情報表６０１中の「ＶＥ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」の値をＰＩＤとして通知する。
【０２０８】
多重化部１１４は、ＭＩＴ（Ｎ）の多重指示を受けると、ＶＥＴの場合と同様に、指定された多重開始位置ｗｐ、ビットレートＢ、ＰＩＤを用いてトランスポートストリーム中に多重する。
ＭＩＴ（Ｑ）がモジュール情報生成部３３５３に記憶されていない場合は、多重制御部３３５４は、Ｓ＿ＭＩＴのサイズ分のヌルパケットの多重を多重化部１１４に指示し、多重開始位置ｗｐ、ビットレートＢを通知する。ここでＳ＿ＭＩＴはＭＩＴをトランスポートパケットに変換した時のサイズである。多重化部１１４に多重化の指示をした後、式ｗｐ＝ｗｐ＋Ｓ＿ＭＩＴ／Ｂに従ってｗｐを計算する。
【０２０９】
次に、多重制御部３３５４は、識別子情報付加部１１２またはナビゲーション情報テーブル生成部１１３に、ＶＥ（Ｎ）、ＮＶＴ（Ｎ）が記憶されているか否かを判断する。記憶されていると判断した場合には、実施の形態１と同様の方法で多重化部１１４にＶＥ（Ｎ）、ＮＶＴ（Ｎ）の多重を指示し、ｗｐの値を計算する。記憶されていないと判断した場合には、実施の形態１と同様の方法で多重化部１１４にヌルパケットの多重を指示し、ｗｐを再計算する。多重制御部３３５４は、Ｎがｉ＋Ｕに等しくなるまでの間、Ｎの値を１ずつ増やしながら、ＶＥ（Ｎ）、ＮＶＴ（Ｎ）の多重指示を繰り返す。Ｎ＝ｉ＋Ｕになると、多重制御部３３５４はｉの値にＵを加えた後、コンテンツ番号Ｎと、モジュール情報番号Ｑの計算以降の処理を繰り返す。２ー２ー１ー４．データ多重化部１１４  図３５は、本実施の形態において、多重化部１１４で生成されたトランスポートストリームの一例を示す図である。実施の形態１のトランスポートストリーム１７０１では１つの画像データごとにストリーム対応表が多重されていたのに対して、本実施の形態のトランスポートストリーム３５５１では、画像データ８個ごとにモジュール情報表が１つ多重されている。モジュール情報表ＭＩＴ（Ｎ）は、そのモジュール情報表に対応する画像データＶＥ（Ｎ×８）から画像データＶＥ（Ｎ×８＋７）の画像データ８枚分だけ前の位置に多重されている。また、モジュール情報表と、それに対応する画像データの間には、対応する画像データと同じＰＩＤ、ｓｔｒｅａｍ＿ｉｄを有する別の画像データは多重されない。よって、データ受信装置３３６１は、モジュール情報表を受信した後、複数存在する同じＰＩＤ、ｓｔｒｅａｍ＿ｉｄを与えられた画像データのうち最初に現れるものだけを分離することにより、所望の画像データＶＥ（Ｎ）を抽出することができる。
【０２１０】
２−２−２．データ送信装置３３５１の動作
次に、本実施の形態のデータ送信装置３３５１の動作を図３６、図３７に示すフローチャートを用いて説明する。
まず、多重制御部３３５４はコンテンツ識別子割当表を７０１を作成し（Ｓ３６０２）、次に表示画像情報識別子割当表８０１を作成して（Ｓ３６０４）、識別子情報付加部１１２、ナビゲーション情報テーブル作成部１１３、モジュール情報生成部３３５３を起動する。
【０２１１】
識別子情報付加部１１２は、画像データのプライベート領域に画像データ識別子を付加して記憶し（Ｓ３６０６）、その旨多重制御部３３５４に通知する。ナビゲーション情報テーブル生成部１１３は、ナビゲーション情報表を生成し（Ｓ３６０８）、その旨多重制御部３３５４に通知する。モジュール情報生成部は、モジュール情報表を生成し（Ｓ３６１０）、その旨多重制御部３３５４に通知する。
【０２１２】
システム情報テーブル生成部１０５は、ＮＩＴ、ＳＤＴ、ＥＩＴ、ＰＡＴ、ＰＭＴ等の各種のシステム情報表を生成する（Ｓ３６１２）。
多重制御部３３５４は、コンテンツをトランスポートストリームに多重する際の繰返し単位のコンテンツ数Ｔを決定し（Ｓ３６１６）、ＰＣＲ＿ＰＩＤを多重化部１１４に通知し、ＰＣＲの多重化を指示する（Ｓ３６１６）。次に、コンテンツカウンタｉと、多重開始位置ｗｐとにそれぞれ「０」を設定する（Ｓ３７５２）。
【０２１３】
次に、多重制御部３３５４は、コンテンツ番号Ｎとモジュール情報表番号Ｑを求める（Ｓ３７５４）。
多重制御部３３５４は、モジュール情報生成部３３５３にモジュール情報表ＭＩＴ（Ｑ）が存在するか否か判断する（Ｓ３７５６）。存在するときは、多重開始位置ｗｐ、ビットレートＢ、ＰＩＤを多重化部１１４に通知してモジュール情報表ＭＩＴ（Ｑ）の多重を指示する（Ｓ３７５８）。存在しないときは、Ｓ＿ＭＩＴのサイズのヌルパケットの多重を多重化部１１４に指示する（Ｓ３７６０）。
【０２１４】
次に多重制御部３３５４は、多重開始位置ｗｐを式ｗｐ＝ｗｐ＋Ｓ＿ＭＩＴ／Ｂを用いて計算し（Ｓ３７６２）、識別子情報付加部１１２とナビゲーション情報テーブル生成部１１３とを調べ、コンテンツＮが存在するか否かを判断する（Ｓ３７６４）。
存在するときは、画像データＶＥ（Ｎ）の多重を多重化部１１４に指示する。この際、多重開始位置ｗｐ、ビットレートＢｖ、ＰＩＤ、ｓｔｒｅａｍ＿ｉｄとを併せて通知する（Ｓ３７６６）。また、ナビゲーション情報表ＮＶＴ（Ｎ）の多重を多重化部１１４に指示する。この際、多重開始位置ｗｐ、ビットレートＢｎ、ＰＩＤ、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎを併せて通知する（Ｓ３７６８）。更に多重開始位置ｗｐを式ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（Ｎ）＋Ｓ＿ＮＶＴ（Ｎ）｝／Ｂを用いて計算して（Ｓ３７７０）、Ｓ３７７６に移る。
【０２１５】
多重制御部３３５４は、Ｓ３７６４において、存在しないと判断したときは、Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）のサイズのヌルパケットの多重を多重化部１１４に指示し（Ｓ３７７２）、多重開始位置ｗｐを式ｗｐ＝ｗｐ＋｛Ｓ＿ＶＥ（０）＋Ｓ＿ＮＶＴ（０）｝／Ｂを用いて計算し（Ｓ３７７４）、Ｓ３７７６に移る。
Ｓ３７７６において、多重制御部３３５４は、コンテンツ番号Ｎに「１」を加える。多重制御部３３５４は、コンテンツ番号Ｎの値がコンテンツカウンタｉの値と１のモジュール情報表に含まれる画像データの識別情報の数Ｕとの和に一致するか否かを判断する（Ｓ３７７８）。一致するときには、ｉの値にＵの値を加えて（Ｓ３７８０）、Ｓ３７５４に戻る。一致しないときは、Ｓ３７６４に戻る。
【０２１６】
２−３．データ受信装置３３６１の構成
データ受信装置３３６１は、実施の形態１のストリーム対応情報テーブル記憶部１３２に替えて、ＴＳデコーダ部１２３が分離したモジュール情報表を記憶するモジュール情報記憶部３３６４を有する受信データ記憶部を備え、これに伴い受信制御部３３６２の機能が若干異なる以外は、実施の形態１のデータ受信装置１２１とほぼ同様の構成である。
【０２１７】
２−３−１．画像データの切替え処理
データ受信装置３３６１の構成で、実施の形態１の受信制御部１２６と異なるのは、図２９に示したコンテンツ切替え処理のＳ２５０４における画像データの切替え処理の際の動作のみである。そこで、画像データの切替え処理の際のデータ受信装置３３６１の動作のみを、図３８に示すフローチャートを用いて説明する。
【０２１８】
受信制御部３３６２は、画像データの切替えが指示されると、実施の形態１の場合と同様に、自身が記憶している変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄとｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄとの値が同一であり、かつ変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄとｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄとの値が同一であるか否かを判断する（Ｓ３８５２）。肯定のときは、変数ｎｅｗ＿ＶＥ＿ｉｄとｃｕｒ＿ＶＥ＿ｉｄとの値が同一であるか否かを判定し（Ｓ３８５４）、肯定のときは処理を終了し、否定のときはＳ３８６０に移る。Ｓ３８５２の判定が否定のときは、変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄに対応するシステム情報テーブルを参照して変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄおよび変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴの分離をＴＳデコーダ部１２３に指示する。ＴＳデコーダ部１２３は指定されたＰＭＴを分離し、受信データ記憶部１２５中のシステム情報テーブル記憶部１３４に書き込み、受信制御部３３６２に通知する。受信制御部３３６２は、ＰＭＴの分離通知を受けると、受信したＰＭＴを参照してＰＣＲのＰＩＤを取得し、フィルタ条件記憶部１３１に設定する（Ｓ３８５６）。受信制御部１２６は変数ｃｕｒ＿ＶＥ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄの値を設定し、変数ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄの値を設定する（Ｓ３８５８）。
【０２１９】
受信制御部３３６２は、システム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、ＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒに付されたコンポーネントのＰＩＤを取得し、フィルタ条件記憶部１３１中のモジュール情報表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。ここで、モジュール情報表のフィルタ条件は、実施の形態１におけるストリーム対応表のフィルタ条件の出力先をモジュール情報記憶部３３６４に置き換えたものである。ＴＳデコーダ部１２３は、フィルタ条件にしたがってモジュール情報表ＭＩＴをトランスポートストリーム中から分離し、モジュール情報記憶部３３６４に記憶させ、受信制御部３３６２に通知する（Ｓ３８６０）。
【０２２０】
次に、受信制御部３３６２は、モジュール情報記憶部３３６４中のモジュール情報にＶＥ＿ｉｄの値が変数ｎｅｗ＿ＶＥ＿ｉｄの値に等しい画像データの識別情報が含まれているか否かを判定する（Ｓ３８６２）。含まれていない場合は、Ｓ３８６０に戻る。含まれている場合は、受信制御部３３６４は、モジュール情報表から、画像データの「ｓｔｒｅａｍ＿ｉｄ」と「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値を取得する。そして、システム情報テーブル記憶部１３４中の変数ｃｕｒ＿ＶＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、ｃｕｒ＿ＶＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントに対応するＰＭＴを参照し、実施の形態１の場合と同様にして、取得した「ｃｏｍｐｏｎｅｎｔ＿ｔａｇ」の値に対応するＰＩＤの値を取得し、これらのｓｔｒｅａｍ＿ｉｄとＰＩＤの値を、フィルタ条件記憶部１３１中の画像データのフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。ＴＳデコーダ部１２３は、フィルタ条件に従って１フレーム分の画像データを分離し、ＡＶデコーダ部１２４に出力するとともに、受信制御部３３６２に通知する。受信制御部３３６２は、１フレームの分離の通知を受けると画像データのフィルタ条件を停止状態に設定する（Ｓ３８６４）。
【０２２１】
受信制御部３３６２は、ＡＶデコーダ部１２４に指示してＴＳデコーダ部１２３が分離した画像データのプライベート領域に記述された画像データの識別子の値を取得し、変数ｎｅｗ＿ＶＥ＿ｉｄの値と比較する（Ｓ３８６６）。一致している場合はＳ３８６８へ、一致しない場合はＳ３８６０へ戻る。  受信制御部３３６２は、ＡＶデコーダ部１２４に、分離された画像データのデコードを指示する。ＡＶデコーダ部１２４は、ＴＳデコーダ部１２３が分離した画像データをデコードし、再生部１２８を介して、表示部１２９８に表示する（Ｓ３８６８）。
【０２２２】
受信制御部３３６２は、変数ｃｕｒ＿ＶＥ＿ｉｄに変数ｎｅｗ＿ＶＥ＿ｉｄの値を設定し（Ｓ３８７０）、画像データの再生処理を終了する。
２−４．まとめ
以上説明したように、本実施の形態では、画像データの識別情報を複数記載したモジュール情報表を、複数の画像データごとに多重して送信する。データ受信装置３３６１は、モジュール情報表中の画像データの識別情報に従い、所望の画像データを分離、再生することができる。よって、第１の実施の形態の場合と同様に、一方向の通信路を用いて、ユーザ操作に応じた対話性のある番組を提供することが可能になる。
【０２２３】
２−５．その他
２−５−１
本実施の形態では、モジュール情報表中に各画像データのｃｏｍｐｏｎｅｎｔ＿ｔａｇと、ｓｔｒｅａｍ＿ｉｄのみを含めているが、実施の形態１のストリーム対応表と同様に、各画像データの開始再生時刻情報「ｆｉｒｓｔ＿ｐｔｓ」と、終了再生時刻情報「ｌａｓｔ＿ｐｔｓ」とを含めるようにし、受信制御部３３６２が「ｆｉｒｓｔ＿ｐｔｓ」の値を参照して画像データのフィルタ条件の設定が遅れた場合に取得をやりなおすように構成したり、「ｌａｓｔ＿ｐｔｓ」の値を参照して画像データのデコードを停止するように構成することもできる。２ー５ー２  また、本実施の形態では、各コンテンツが画像データとナビゲーション情報との組みの場合の例を用いて説明したが、さらに音声データが組みにされていてもよい。音声データが含まれている場合は、データ送信装置３３５１が画像データと同様に音声データに対してもモジュール情報表を多重して送信し、データ受信装置３３６１が画像データの切替え処理と平行して、音声データの切替え処理をして、音声出力部１３０に出力するように構成すればよい。音声データのモジュール情報表の多重処理、音声データの切替え処理は、それぞれ画像データのモジュール情報の多重処理、画像データの切替え処理と同様の方法で実現することができる。
【０２２４】
（実施の形態３）
３−１．構成の概要
本発明に係るデジタル放送システムの実施の形態３は、上記実施の形態１のデジタル放送システムとほぼ同様の構成を有するので、図４に示したデジタル放送システムの構成図をそのまま用いて説明する。
【０２２５】
本実施の形態と上記実施の形態１との相違は、送信データ記憶部１０２のプレゼンテーション情報記憶部１０７に音声データが記憶されていることに起因するものである。したがって、本実施の形態では、コンテンツは、画像データと音声データとナビゲーション情報とを含む。以下、上記実施の形態１と異なる本実施の形態固有の構成部分についてのみ説明する。
【０２２６】
３−２．データ送信装置１０１
３−２−１．送信データ記憶部１０２
３−２−１−１．プレゼンテーション情報記憶部１０７
プレゼンテーション情報記憶部１０７は、上記実施の形態１の画像データに加えて、データ受信装置１２１で、ＢＧＭ（バックグラウンドミュージック）や、ナレーション音声等として画像データとあわせて再生される音声データを記憶している。図３９に示されるファイル名「ＢＧＭ０．ｍ２ａ」の音声データ２９０１、ファイル名「ＢＧＭ１．ｍ２ａ」の音声データ２９０２、ファイル名「ＢＧＭ２．ｍ２ａ」の音声データ２９０３は、プレゼンテーション記憶部１０７に記憶されている音声データの例であり、それぞれ、データ受信装置１２１でＢＧＭとして再生される音楽ソースである。
【０２２７】
３−２−１−２．構造情報記憶部１０９
構造情報記憶部１０９は、図４０に示す構造情報表３００１とエントリ情報３００２とを記憶している。構造情報表３００１には、コンテンツごとにコンテンツ番号３００３が付与され、このコンテンツ番号に対応して画像データ３００４、音声データ３００５、ナビゲーション情報３００６の各ファイル名が記録されている。上記実施の形態１の構造情報表５０１に加えて、音声データ３００５の項目が追加されており、コンテンツごとに同時に再生する音声データが指定されている。例えば、構造情報表３００１では、コンテンツ番号１のコンテンツではファイル名「ＢＧＭ０．ｍ２ａ」の音声データ２９０１が、コンテンツ番号５のコンテンツではファイル名「ＢＧＭ１．ｍ２ａ」の音声データ２９０２が再生されることが指定されている。
【０２２８】
３−２−２．多重情報記憶部１０４
多重情報記憶部１０４は、図４１に示す多重情報表３１０１を記憶している。この多重情報表３１０１には、実施の形態１の多重情報表６０１に加えて、音声データの「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿Ｂｉｔｒａｔｅ０」３１０２、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ０」３１０３、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿Ｂｉｔｒａｔｅ１」３１０４、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ１」３１０５、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿Ｂｉｔｒａｔｅ２」３１０６、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ２」３１０７との値がそれぞれ新たに与えられている。これらの値はそれぞれ、音声データ２９０１、音声データ２９０２、音声データ２９０３を、ＭＰＥＧ２トランスポートストリームに多重する際に割当てられる伝送レートと、ＰＩＤの値とを示している。
【０２２９】
３−２−３．データ多重化部１０３
３−２−３−１．多重制御部１１０
多重制御部１１０は、送信部１０６に起動されると、上述した構造情報表３００１と多重情報表３１０１とを読み出し、コンテンツ番号ごとに画像データ識別子ＶＥ＿ｉｄ、ナビゲーション情報識別子ＮＥ＿ｉｄ等を付与したコンテンツ識別子割当表を作成する。図４２は、このコンテンツ識別子割当表３２０１を示す。多重制御部１１０は、実施の形態１におけるコンテンツ識別子割当表７０１で、空欄となっていたＡＥ＿ｓｖｃ＿ｉｄ（音声データサービス識別子）３２０２、ＡＥ＿ｅｖｅｎｔ＿ｉｄ（音声データイベント識別子）３２０３とに、多重情報表３１０１から、それぞれ「ｓｅｒｖｉｃｅ＿ｉｄ」、「ｅｖｅｎｔ＿ｉｄ」の値を読み出して書き込む。また、多重制御部１１０は、「ＡＥ＿ｉｄ（音声データ識別子）」の値を書き込むのに替えて、「ＡＥ＿ｃｏｍｐ＿ｔａｇ（オーディオコンポーネントタグ）」３２０４の値を書き込む。「ＡＥ＿ｃｏｍｐ＿ｔａｇ」には、多重情報表３１０１で割り当てられた音声データを多重するコンポーネントのＰＩＤに1対１にｃｏｍｐｏｎｅｎｔ＿ｔａｇの値を割り当てて書き込む。ここでは、例えばＰＩＤ「０ｘ００８５」に対してｃｏｍｐｏｎｅｎｔ＿ｔａｇ「０ｘ００」が、ＰＩＤ「０ｘ００８６」に対してｃｏｍｐｏｎｅｎｔ＿ｔａｇ「０ｘ０１」が割当てられている。ＡＥ＿ｃｏｍｐ＿ｔａｇの値と、ＰＩＤの値との対応関係は、ＰＭＴで与えられる。ここで、ＡＥ＿ｉｄの替わりにＡＥ＿ｃｏｍｐ＿ｔａｇ３２０４が与えられたのは、音声データ２９０１、音声データ２９０２、音声データ２９０３が連続的に再生されるバックグラウンドミュージックやナレーション音声であるため、１つのコンポーネント上に１つしか多重しないためである。なお、本実施の形態では、バックグラウンドミュージックの音声データにｃｏｍｐｏｎｅｎｔ＿ｔａｇしか割り当てていないが、さらにｓｔｒｅａｍ＿ｉｄを割り当ててもよい。
【０２３０】
多重制御部１１０において、表示画像情報識別子割当表は、上記実施の形態１の表示画像情報識別子割当表８０１と同一のものが作成される。
３−２−３−２．ナビゲーション情報テーブル生成部１１３
ナビゲーション情報テーブル生成部１１３は、多重制御部１１０からナビゲーション情報表の作成の指示を受けると、ナビゲーション情報記憶部１０８に記憶されているナビゲーション情報（図６参照）を読み出して、ハイパーリンク表を含むときにコンテンツ識別子割当表３２０１を参照して、ナビゲーション情報表を作成する。図４３は、生成されたファイル名「ＮＶＴ（５）」のナビゲーション情報表３３０１を示す。上記実施の形態１のナビゲーション情報表１００１と異なるのは、音声データの識別子がＡＥ＿ｉｄに変えてＡＥ＿ｃｏｍｐ＿ｔａｇになっており、多重制御部１１０が、ここにバックグラウンドミュージックの音声データを多重するコンポーネントのＰＩＤに割り当てたｃｏｍｐｏｎｅｎｔ＿ｔａｇの値を書き込む点である。
【０２３１】
３−２−３−３．多重化部１１４
多重化部１１４は、上記実施の形態１と同様にトランスポートストリーム中にストリーム対応表ＶＥＴ（Ｎ）、画像データＶＥ（Ｎ）、ナビゲーション情報表ＮＥ（Ｎ）を多重するが、まず最初に、多重開始位置ｗｐ＝０より、多重情報表３１０１中の「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿Ｂｉｔｒａｔｅ」で与えられるビットレート「０．５Ｍｂｐｓ」、「ＡＥ＿ｃｏｍｐｏｎｅｎｔ＿ｐｉｄ」で与えられるＰＩＤ「０ｘ００８５」で音声データ２９０１を多重化することを、多重制御部１１０から指示される。同様に、ＰＩＤ「０×００８６」で音声データ２９０２を、ＰＩＤ「０×００８７」で音声データ２９０３を多重化することも指示される。多重化部１１４は、図４４のトランスポートストリーム３５０１に示すように、上記実施の形態１のトランスポートストリーム１７０１に加えて、音声データ２９０１のストリーム３５０２、音声データ２９０２のストリーム３５０３、音声データ２９０３のストリーム３５０４を多重化する。
【０２３２】
３−２−４．システム情報テーブル生成部１０５
システム情報テーブル生成部１０５は、上記実施の形態１と同様システム情報テーブル及びＰＭＴを生成する。図４５Ａは生成されたＰＭＴ３４０１を示す。多重制御部１１０は、上記実施の形態１のＰＭＴ１５０１に加えて、多重情報表３１０１を参照して、音声データ２９０１を多重するコンポーネントのＰＩＤ「０×００８５」、「０ｘ００８６」、「０ｘ００８７」と、このコンポーネントに多重されるデータが音声データであることを表す「ｓｔｒｅａｍ＿ｔｙｐｅ」の値「０ｘ０３」と、このコンポーネントのｃｏｍｐｏｎｅｎｔ＿ｔａｇの値がそれぞれ「０ｘ００」、「０ｘ０１」、「０ｘ０２」であることを表すｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒとを新たに記述し、さらに、図４５ＢのＥｎｔｒｙ＿Ｄｅｓｃｉｒｐｔｏｒ３４０２に示すように、最初にイベントが選択された際に再生する音声データの識別子「ｅｎｔｒｙ＿ＡＥ＿ｃｏｍｐ＿ｔａｇ」として「０ｘ０１」を記述する。
【０２３３】
３−２−５．送信部１０６
図４６は、送信部１０６から送信されるトランスポートストリーム３６０１を示している。上記実施の形態１のトランスポートストリーム１８０１に加えて、音声データ２９０１がＰＩＤ「０×００８５」を付与されたストリーム３５０２として、音声データ２９０２がＰＩＤ「０ｘ００８６」を付与されたストリーム３５０３として、音声データ２９０３がＰＩＤ「０ｘ００８７」を付与されたストリーム３５０４として多重されている。
【０２３４】
３−２−６．データ送信装置１０１の動作
次に、本実施の形態のデータ送信装置１０１の動作について、実施の形態１と異なる固有の動作を簡単に説明する。実施の形態１のＳ１９１８（図２３）の後に、多重制御部１１０は、ビットレート「０．５Ｍｂｐｓ」、ＰＩＤ「０×００８５」、多重開始位置ｗｐ「０」を多重化部１１４に通知し、音声データ２９０１の多重を、ビットレート「０．５Ｍｂｐｓ」、ＰＩＤ「０×００８６」、多重開始位置ｗｐ「０」を多重化部１１４に通知し、音声データ２９０２の多重を、また、ビットレート「０．５Ｍｂｐｓ」、ＰＩＤ「０×００８７」、多重開始位置ｗｐ「０」を多重化部１１４に通知し、音声データ２９０３の多重を多重化部１１４に指示する。
【０２３５】
多重化部１１４は、多重制御部１１０の指示に従いトランスポートストリームに多重化する。
３−３．データ受信装置１２１
３−３−１．受信制御部１２６
受信制御部１２６は、トランスポートストリーム３６０１中の、送信データ記憶部１０２に記憶された送信データが多重されたイベントが選択されると、実施の形態１の場合と同様にエントリコンテンツの画像データとナビゲーション情報表を取得して再生するとともに、システム情報テーブル記憶部１３４中のＰＭＴ３４０１を参照して、「ｅｎｔｒｙ＿ＡＥ＿ｃｏｍｐ＿ｔａｇ」の値「０ｘ０１」に等しいｃｏｍｐｏｎｅｎｔ＿ｔａｇを有するｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｅｒ＿ｄｅｓｃｒｉｐｔｏｒが付され、伝送するデータの種類が音声データを表す値「０ｘ０３」であるコンポーネントのＰＩＤの値「０ｘ００８６」を取得する。そして、受信制御部１２６は、フィルタ条件記憶部１３１中の音声データのフィルタ条件の「ＰＩＤ」に「０ｘ００８６」を設定し、このフィルタ条件を開始状態にする。
【０２３６】
これにより、表示部１２９に図２７Ａに示す表示画面２３０１が表示されるとともに、音声出力部１３０から、図３９で示したファイル名「ＢＧＭ１．ｍ２ａ」の音声データ２９０２がＢＧＭとして再生される。  ユーザが、操作信号を入力した場合も、受信制御部１２６は実施の形態１と同様に、新たな画像データとナビゲーション情報の取得と再生の処理をおこなうとともに、ナビゲーション情報表のハイパーリンク表より音声データの識別子を取り出してフィルタ条件記憶部１３１に設定することによって、新しい音声データの取得と再生の処理も行う。これにより、例えば、表示部１２９に図２７Ａに示す表示画面２３０１が表示され、音声出力部１３０から、ＢＧＭとして音声データ２９０２が出力されている状態では、ボタン「東京」が選択状態となった全国の天気予報が表示されている。ここで、ユーザが「確定」キーを入力した際には、実施の形態１と同様にして表示部に、ハイパーリンク表によりＶＥ＿ｉｄ「０×０００１」の東京の天気予報の画像データが図２７Ｃに示すように表示画面２３０３に表示される。これとともに、図４３のナビゲーション情報表「ＮＶＴ（５）」３３０１のハイパーリンク表３３０２に指定された切り替え先のコンテンツに対応付けられた音声データの「ＡＥ＿ｃｏｍｐ＿ｔａｇ」の値「０ｘ００」に従い、図３９に示したファイル名「ＢＧＭ０．ｍ２ａ」の音声データ２９０１がＢＧＭとして再生される。
【０２３７】
３−３−２．データ受信装置１２１の動作
３−３−２−１．全体の動作
次に、データ受信装置１２１の本実施の形態固有の動作を図４７のフローチャートを用いて説明する。
受信制御部１２６は、実施の形態１Ｓ２５０２と同様の判断をし（Ｓ３７０２）、否定のときは、Ｓ２５０８と同様の処理をし（Ｓ３７０４）、Ｓ２５１０の処理に加えて、変数ｃｕｒ＿ＡＥ＿ｃｏｍｐ＿ｔａｇの値をクリアする（Ｓ３７０６）。次にＳ２５０４の画像データの切替え処理と同様の処理（Ｓ３７０８）と、Ｓ２５０６のナビゲーション情報の切替え処理と同様の処理（Ｓ３７１２）と、音声データの切替処理（Ｓ３７１０）を平行して行い処理を終了する。
【０２３８】
３−３−２−２．音声データの切替処理
次にＳ３７１０の音声データの切替処理について、図４８のフローチャートを用いて詳しく説明する。
受信制御部１２６は、変数ｎｅｗ＿ＡＥ＿ｓｅｒｖｉｃｅ＿ｉｄと変数ｃｕｒ＿ＡＥ＿ｓｅｒｉｓｅ＿ｉｄとの値が一致し、かつ変数ｎｅｗ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄと変数ｃｕｒ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄとの値が一致するか否かを判定する（Ｓ３８０２）。肯定のときには、変数ｎｅｗ＿ＡＥ＿ｃｏｍｐ＿ｔａｇと変数ｃｕｒ＿ＡＥ＿ｃｏｍｐ＿ｔａｇの値が一致するか否かを判定する（Ｓ３８０４）。肯定のときには処理を終了し、否定のときにはＳ３８１０に移る。
【０２３９】
Ｓ３８０２で否定のときには、変数ｎｅｗ＿ＡＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｎｅｗ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントのＰＭＴを取得し（Ｓ３８０６）、変数ｃｕｒ＿ＡＥ＿ｓｅｒｖｉｃｅ＿ｉｄに変数ｎｅｗ＿ＡＥ＿ｓｅｒｖｉｃｅ＿ｉｄの値を設定し、変数ｃｕｒ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄに変数ｎｅｗ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄの値を設定して（Ｓ３８０８）、Ｓ３８１０に移る。
【０２４０】
Ｓ３８１０において、受信制御部１２６は、システム情報テーブル記憶部１３４中の変数ｎｅｗ＿ＡＥ＿ｓｅｒｖｉｃｅ＿ｉｄ、変数ｎｅｗ＿ＡＥ＿ｅｖｅｎｔ＿ｉｄで識別されるイベントのＰＭＴを参照し、変数ｎｅｗ＿ＡＥ＿ｃｏｍｐ＿ｔａｇの値と等しいｃｏｍｐｏｎｅｎｔ＿ｔａｇを有し、かつ伝送されるデータの種類が音声データであるコンポーネントのＰＩＤを取得し、フィルタ条件記憶部１３１の音声データのフィルタ条件に設定し、これを開始状態にする（Ｓ３８１０）。次に、変数ｃｕｒ＿ＡＥ＿ｃｏｍｐ＿ｔａｇに変数ｎｅｗ＿ＡＥ＿ｃｏｍｐ＿ｔａｇの値を設定し（Ｓ３８１２）、処理を終了する。
【０２４１】
３−３−３．まとめ
以上説明したように、本実施の形態では、データ送信装置１０１は、画像データ、ナビゲーション情報に加えて、音声データを対応付けて送信し、データ受信装置１２１は、画像データ、ナビゲーション情報を分離して表示するのとあわせて、対応付けられた音声データを再生する。よって、実施の形態１で示した対話的な番組でＢＧＭや、ナレーション音声などをあわせて再生することが可能になる。音声データはコンテンツごとに対応付けることができるので、コンテンツごとに異なるＢＧＭやナレーション音声に切り替えることもできる。４．その他  なお、上記実施の形態１〜実施の形態３のデータ受信装置１２１等は、図４等に示した構成図の受信制御部の機能を発揮できるようなプログラムとして記録媒体、例えば、ＲＯＭカードに記録しておき、これらの機能を有しないデータ受信装置のカードスロットにＲＯＭカードを挿着することにより、本発明に係るデータ受信装置１２１と同様の装置とすることができる。
【０２４２】
（まとめ）  以上説明したように、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに繰り返し送信する送信手段とを備えている。
【０２４３】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備えているので、デジタル放送装置から一方向に送信される画像データをユーザはリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。
【０２４４】
また、デジタル放送装置は、更に前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段を備え、前記多重化送信手段は、前記画像データと前記対応情報で対応付けられた制御情報とを読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化する多重化部とを備えてので、複数の画像データと制御情報とを繰り返し送信できる。
【０２４５】
また、デジタル放送装置において、前記リンク先情報は、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されることとしているので、リンク先の画像データとこれに対応する制御情報とを特定することができる。  また、デジタル放送装置において、前記多重化部は、画像データと制御情報との多重化の際に、画像データには第１画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込むこととしているので、デジタル放送受信装置で所望の画像データと制御情報とを各々識別情報により抽出することができる。
【０２４６】
また、デジタル放送装置において、前記制御情報は、前記リンク先情報に示されるリンク先の画像データの選択に用いられる補助画像情報を含むこととしているので、デジタル放送受信装置で、ユーザの対話操作を容易にすることができる。  また、デジタル放送装置において、前記制御情報には、デジタル放送を受信する受信装置の対話機能の支援をするためのスクリプト情報を含むこととしているので、デジタル放送受信装置での対話操作が更に充実したものとなる。
【０２４７】
また、デジタル放送装置は、更に番組の最初に再生する画像データと制御情報との組を示すエントリ情報を記憶しているエントリ情報記憶手段を備え、前記多重化送信手段は、エントリ情報を繰り返し送信することとしているので、番組の最初に再生すべき画像データと対応する制御情報とが明確となり、デジタル放送受信装置でのユーザの対話操作が容易となる。
【０２４８】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第１画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第２画像データ識別情報を含む画像対応表を前記画像データごとに生成する画像対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データが前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第２画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部とを備えているので、デジタル放送受信装置で画像対応表を参照して、確実に画像データを抽出することができる。また、第１、第２画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。
【０２４９】
また、デジタル放送装置において、前記多重化送信手段は、更に前記画像対応表多重化部で多重化ストリームに画像対応表を多重化した後に前記多重化部が当該画像対応表に対応する画像データを多重化するまでの間に、当該画像対応表に含まれる第２画像データ識別情報で特定される画像データと異なる第１画像データ識別情報を有する少なくとも１の画像データを読み出すよう前記読出部を制御する読出制御部を備えているので、画像データの送信を効率的にすることができる。
【０２５０】
また、デジタル放送装置において、前記多重化部は、更に前記画像情報記憶手段に記憶されている画像データ数が所定数に満たないときに、前記所定数になるまで空データを生成する空データ生成部を備え、前記多重化部は、前記読出部で読み出された最後の画像データと制御情報とに続いて前記空データ生成部で生成された空データを順次多重化する構成としているので、画像データと対応する画像対応表との送信時間間隔を一定値以上となることを保証することができる。これによって、デジタル放送受信装置で所望の画像データを確実に抽出できる。
【０２５１】
また、デジタル放送装置において、前記多重化部は、前記画像データと制御情報との多重化に際して、各画像データのデータ量と対応する制御情報の情報量との比に応じたビットレートを各画像データと対応する制御情報ごとに割り当てる帯域割当部を備え、前記多重化部は、それぞれ割り当てられたビットレートで画像データと制御情報とを多重化する構成としているので、画像データと対応する制御情報とをほぼ同時に送信するので、デジタル放送受信装置において、ほぼ同時に抽出できる。
【０２５２】
また、デジタル放送装置において、前記多重化部は、更に前記画像対応表、前記画像データと前記制御情報を多重化するそれぞれの多重開始位置を所定の計算式に従い計算する多重開始位置計算部を備え、前記画像対応表多重化部は前記多重開始位置計算部で計算された画像対応表の多重開始位置から画像対応表を多重化し、前記多重化部は前記多重開始位置計算部で計算された画像データと制御情報との多重開始位置からそれぞれ画像データと制御情報とを多重化することとしているので、多重化ストリーム上での各画像対応表、各画像データ、各制御情報の多重開始位置が明確になる。
【０２５３】
また、デジタル放送装置において、前記第１画像データ識別情報と前記第２画像データ識別情報とは同一であるとしている。  更に、デジタル放送装置において、前記第１画像データ識別情報と前記第２画像データ識別情報とはＭＰＥＧ２(Moving Picture Experts Group2)規格に定められたストリーム識別子（ｓｔｒｅａｍ＿ｉｄ）とパケット識別子（ＰＩＤ）との組み合わせであるとしているので、デジタル放送受信装置において、対応表を参照することなく画像データを抽出できる。
【０２５４】
また、デジタル放送装置において、前記第１画像データ識別情報は、ＭＰＥＧ２（Moving Picture Experts Group2）規格に定められたストリーム識別子（ｓｔｒｅａｍ＿ｉｄ）とパケット識別子（ＰＩＤ）との組み合わせであり、前記第２画像データ識別情報は、ＭＰＥＧ２規格に定められたストリーム識別子とＤＶＢ（Digital Video Broadcasting）規格に定められたコンポーネントタグ（ｃｏｍｐｏｎｅｎｔ＿ｔａｇ）との組み合わせであり、前記多重化送信手段は、パケット識別子とコンポーネントタグとの対応表を繰り返し送信することとしているので、画像対応表を参照して、間接的に画像データを特定することができ、デジタル放送システムで、画像データに割り当てられるパケット識別子が変更されたときでも、デジタル放送受信装置において、対応表を参照して第１画像データ識別情報が容易に取得して画像データを確実に抽出できる。
【０２５５】
また、デジタル放送装置において、前記多重化送信手段は、更に、前記読出部で読み出された画像データを多重化する際に当該画像データのプライベート領域に画像データ識別子を付加する画像データ識別子付加部を備えているので、デジタル放送受信装置で正確に所望の画像データを抽出できたか否かを判断することができる。
また、デジタル放送装置において、前記画像対応表多重化部は、一の画像対応表を多重化した後で当該画像対応表に対応する画像データが多重化される迄の間に、更に同一の画像対応表を複数回読み出し多重化することとしているので、デジタル放送受信装置において、負荷が軽い場合に、高速に画像データを再生することができる。
【０２５６】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、音声データ識別子が付された複数の音声データを記憶している音声情報記憶手段と、前記画像データのリンク先の画像データと音声データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データと音声データとを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備えているので、画像データの他に音声データもデジタル放送受信装置で対話操作の対象とすることができる。
【０２５７】
また、デジタル放送装置は、更に前記画像データと前記音声データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段を備え、前記多重化送信手段は、前記画像データと前記対応情報で対応付けられた音声データと制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと音声データと制御情報とを順次多重化する多重化部とを備えているので、複数の音声データを画像データと制御情報とともに繰り返し送信できる。
【０２５８】
また、デジタル放送装置において、前記リンク先情報は、リンク先の画像データの画像データ識別子とリンク先の音声データの音声データ識別子と制御情報の制御情報識別子との組で示されることとしているので、リンク先の音声データとこれに対応する制御情報とを特定することができる。  また、デジタル放送装置において、前記多重化部は、画像データと制御情報との多重化の際に、画像データには第１画像データ識別情報を、音声データには第１音声データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込むこととしているので、デジタル放送受信装置において、所望の音声データも識別情報により抽出できる。
【０２５９】
また、デジタル放送装置において、前記多重化送信手段は、更に前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第２画像データ識別情報を含む画像データ対応表を前記画像データごとに生成する画像対応表生成部と、前記音声データの音声データ識別子と等価な値を自身の識別情報として用い、対応する音声データを特定する第２音声データ識別情報を含む音声データ対応表を前記音声データごとに生成する音声対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データを前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第２画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部と、前記音声対応表生成部で生成された音声対応表に対応する音声データを前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記音声データを特定する第２音声データ識別情報を取得して、前記音声データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該音声対応表を読み出し多重化する音声対応表多重化部とを備えているので、デジタル放送受信装置において、画像対応表と音声対応表とを参照して、確実に画像データと音声データとを抽出することができる。
【０２６０】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第１画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第２画像データ識別情報を含み、対応する画像データの再生時刻情報が書き込まれる画像対応表を前記画像データごとに生成する画像対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データが前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第２画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部とを備えているので、デジタル放送受信装置において、画像データの再生すべき時刻情報を知ることができる。
【０２６１】
また、デジタル放送装置において、前記画像対応表生成部は、前記画像対応表に対応する画像データが再生される時刻情報を所定の計算式に従い計算する再生時刻計算部と、前記再生時刻計算部で計算された再生時刻情報を前記画像対応表に書き込む再生時刻書込部とを備えているので、デジタル放送受信装置において、画像データの抽出や再生の時間管理が正確にできる。
【０２６２】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第１画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記複数の画像データをそれぞれ識別する第２画像データ識別情報を含むモジュール情報を複数の画像データごとに生成するモジュール情報生成部と、前記モジュール情報生成部で生成されたモジュール情報に含まれる第２画像データ識別情報で特定される画像データ群が送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第２画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該モジュール情報を読み出して多重化するモジュール情報多重化部とを備えているので、デジタル放送受信装置で、モジュール情報を参照して、確実に画像データを抽出することができる。
【０２６３】
また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれており、前記デジタル放送受信装置は以下を含むデジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、デジタル放送装置から一方向に送信される画像データをユーザは制御情報に含まれるリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。
【０２６４】
また、デジタル放送受信装置において、前記画像データには第１画像データ識別情報が付され、前記制御情報には制御情報識別情報が付され、前記制御情報にはリンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、前記抽出制御手段は、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定し、前記抽出手段は、前記抽出制御手段で設定された抽出条件により画像データと制御情報とを抽出することとしているので、ユーザの画像データの切り換え指定により、デジタル放送装置から送信される所望の画像データと対応する制御情報とが抽出される。
【０２６５】
また、デジタル放送受信装置において、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記再生手段は、前記記憶手段に記憶されている制御情報に含まれ、当該画像データからリンク先の画像データへの選択に用いられる補助画像を含んでいる補助画像情報を前記画像データに重ねて再生する補助画像再生部を備えているので、ユーザは再生された表示画像を見ながら補助画像を用いて容易にリンク先の画像データへの表示切り換えの操作をすることができる。
【０２６６】
また、デジタル放送受信装置において、複数の前記画像データと対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記制御情報には、対話機能の支援をするためのスクリプトを含むスクリプト情報を含んでおり、前記再生手段は、更に前記スクリプト情報を解釈するスクリプト情報解釈部と、前記スクリプト情報解釈部の解釈に従い、各スクリプトを実行するスクリプト実行部とを備えているので、スクリプトの実行により、ユーザの対話操作を更に充実したものとすることができる。
【０２６７】
また、デジタル放送受信装置において、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、多重化ストリームの再生を開始するときに一番最初に再生すべき画像データの画像データ識別子と対応する制御情報の制御情報識別子を記載したエントリ情報が多重化されており、前記抽出制御手段は、前記操作手段において、ユーザから多重化ストリームの選択操作を受けると、エントリ情報の抽出を指示する構成としている。また、前記抽出手段は、前記抽出制御手段からの指示を受けてエントリ情報を抽出するエントリ情報抽出部を備え、前記記憶手段は、前記エントリ情報抽出部で抽出されたエントリ情報を記憶するエントリ情報記憶部を備え、前記抽出制御手段は、エントリ情報に記載されている画像データ識別子と制御情報識別子とに基づいて前記抽出手段に抽出条件を設定することとしているので、多重化ストリームの再生を開始するときに一番最初に再生すべき画像データと対応する制御情報が明らかになる。
【０２６８】
また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、前記画像データには、第１画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、対応する画像データの画像データ識別子と等価な値を画像対応表識別情報として付され、対応する画像データの第２画像データ識別情報が記載された画像対応表が多重化されており、この画像対応表も画像データと同様繰り返し送信されており、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別情報が付された画像対応表を多重化ストリームから抽出する画像対応表抽出部を有し、抽出された制御情報を記憶する記憶手段とを備え、前記記憶手段は、抽出された画像対応表を記憶する画像対応表記憶部を有し、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段とを備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段を備え、前記抽出手段は、前記抽出手段で設定された抽出条件により画像データと制御情報とを抽出し、前記抽出制御手段は、前記リンク先の画像データの画像データ識別子と等価な値の画像対応表識別情報を抽出条件として設定する抽出条件設定部を備えている。
【０２６９】
更に、前記抽出制御手段は、更に前記画像対応表記憶部に記憶されている画像対応表に記載されている第２画像データ識別情報を読み出し、読み出した第２画像データ識別情報を用いて前記抽出手段に抽出条件を設定する画像データ抽出制御部を有し、前記抽出手段は、更に前記画像データ抽出制御部によって設定された抽出条件に一致する画像データを抽出する画像データ抽出部を備えているので、画像データを抽出するのに画像対応表を参照して、間接的に画像データを抽出するための第２画像データ識別情報を取得して、画像データが抽出できる。
【０２７０】
また、デジタル放送受信装置において、前記画像データには、同一の第１画像データ識別情報が異なる画像データに繰り返し付加されており、前記再生手段は、前記画像データ抽出部で抽出された画像データに含まれ、画像データ識別子は画像データのプライベート領域に記録されている画像データ識別子を抽出する識別子抽出部を有し、前記抽出制御手段は、更に前記識別子抽出部で抽出された画像データ識別子が読み出したリンク先情報のリンク先の画像データの画像データ識別子と一致するか否かを判定する画像データ判定部と、前記画像データ判定部が一致しないと判定したとき、前記再生手段に再生の中止指示を与え、前記再生手段に再生を中止させる再生中止指示部と、前記再生中止指示部が再生の中止指示を与えたとき、前記画像対応表抽出部に画像対応表の抽出を指示する画像対応表抽出指示部とを備えているので、同一の第１画像データ識別情報が異なる画像データに付されていても、所望の画像データ以外を抽出したときに、適切に所望の画像データを抽出するようにできる。
【０２７１】
また、デジタル放送受信装置において、前記抽出制御手段は、前記画像データ判定部が一致すると判定したとき、前記画像データ抽出部に画像データの抽出停止を指示する抽出停止指示部を備えているので、所望の画像データを抽出した後に、更に異なる画像データを抽出することが防止できる。  また、デジタル放送受信装置において、前記画像対応表には、対応する画像データの開始再生時刻が記載されており、前記再生手段は、更に時刻をカウントするクロック部を備え、前記再生手段は、抽出された画像データを復号した後再生し、１の画像データの復号を完了したとき、前記抽出制御手段に復号完了を通知する構成とし、前記抽出制御手段は、更に前記画像対応表に記載されている画像データの開始再生時刻までに前記再生手段から復号完了の通知があるか否かを判定する開始時刻判定部と、前記開始時刻判定部がないと判定したとき、前記画像データ抽出部に画像データの抽出の中止を指示し、前記画像対応表抽出部に画像対応表の抽出を指示する抽出指示部とを備えているので、画像データの再生が途中から行われるような再生を防止できる。
【０２７２】
また、デジタル放送受信装置において、前記第１画像は、ＭＰＥＧ２規格に規定されたストリーム識別子（ｓｔｒｅａｍ＿ｉｄ）とパケット識別子（ＰＩＤ）とであり、前記第２画像データ識別情報は、ＭＰＥＧ２規格に規定されたストリーム識別子とＤＶＢ規格に規定されたコンポーネントタグ（ｃｏｍｐｏｎｅｎｔ＿ｔａｇ）とであり、前記多重化ストリームには、コンポーネントタグとパケット識別子との対応表が多重化され繰り返し送信されており、前記抽出手段は、この対応表を抽出し、前記画像データ抽出制御部は、この対応表を参照して、第２画像データ識別情報を第１画像識別情報に変換して、前記画像データ抽出部に抽出条件を設定することとしているので、ＭＰＥＧ２規格に準拠して多重化ストリームに多重された画像データを確実に抽出することができる。
【０２７３】
また、デジタル放送受信装置において、前記制御情報識別情報は、ＭＰＥＧ２規格に規定された、制御情報識別子と同一の値のテーブル識別子拡張子（ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎ）であることとしているので、制御情報を確実に抽出することができる。  また、デジタル放送受信装置において、前記第１画像データ識別情報と前記第２画像データ識別情報とは同一であり、前記画像データ抽出制御部は、読み出した第２画像データ識別情報を前記抽出手段に抽出条件として設定することとしているので、画像対応表に記載された第２画像データ識別情報をそのまま抽出条件として設定することにより、所望の画像データを抽出できる。
【０２７４】
また、デジタル放送受信装置において、前記画像対応表には、対応する画像データの終了再生時刻が記載されており、前記再生手段は、更に時刻をカウントするクロック部を有し、前記抽出制御手段は、前記画像対応表に記載されている画像データの終了再生時刻に到達したか否かを判定する終了時刻判定部と、前記終了時刻判定部が画像データの終了再生時刻に到達したと判定したとき、前記画像データ抽出部に画像データの抽出停止を指示する抽出停止指示部とを備えているので、再生すべき時刻を経過した画像データの抽出が防止できる。
【０２７５】
また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、前記画像データには、第１画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、対応する画像データの画像データ識別子と等価な値を画像対応表識別情報として付され、対応する画像データの第２画像データ識別情報と対応する画像データの終了再生時刻とが記載された画像対応表が多重化されており、この画像対応表も画像データと同様繰り返し送信されており、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別情報が付された画像対応表を多重化ストリームから抽出する画像対応表抽出部とを有し、設定された抽出条件と一致する画像データを多重化ストリームから抽出する画像データ抽出部と、抽出された制御情報を記憶する記憶手段とを備え、前記記憶手段は、抽出された画像対応表を記憶する画像対応表記憶部を有し、抽出された画像データを再生する再生手段を備え、前記再生手段は、時刻をカウントするクロック部を有し、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段を備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段を備え、前記抽出制御手段は、画像データの画像データ識別子と等価な値の画像対応表識別情報を抽出条件として設定する抽出条件設定部と、前記画像対応表に記載されている画像データの終了再生時刻に到達したか否かを判定する終了時刻判定部と、前記抽出条件設定部で抽出条件が設定された後、前記終了時刻判定部で画像データの終了再生時刻に到達したと判定される迄の間、前記画像データ抽出部を前記多重化ストリームから設定された抽出条件に一致する画像データを抽出するよう制御する抽出状態制御部とを備えているので、抽出条件に一致した画像データであっても再生すべき時刻を経過した画像データの抽出が防止できる。
【０２７６】
また、複数の画像データと複数の音声データと各画像データと各音声データとに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データと音声データとを示すリンク先情報が含まれており、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データと音声データとこれらに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データと音声データとを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと音声データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、画像データに加えて、音声データも対話操作の対象とすることができる。
【０２７７】
また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、前記画像データには、第１画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、複数の画像データ識別子と第２画像データ識別情報との対応を記載した複数のモジュール情報が多重化されており、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、モジュール情報の抽出条件を設定されると、モジュール情報を抽出するモジュール情報抽出部を有し、抽出された制御情報を記憶する記憶手段を備え、前記記憶手段は、抽出されたモジュール情報を記憶するモジュール情報記憶部を有し、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段とを備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、前記抽出制御手段は、前記モジュール情報記憶部に記憶されているモジュール情報中に前記リンク先情報から読み出したリンク先の画像データの画像データ識別子と一致する画像データ識別子が記載されているか否か判定する画像データ識別子判定部と、前記画像データ識別子判定部が一致する画像データ識別子が記載されていると判定したとき、対応する第２画像データ識別情報をモジュール情報から読み出し、この第２画像データ識別情報を用いて、前記抽出手段に画像データの抽出条件を設定する画像データ抽出制御部と、前記画像データ識別子判定部が一致する画像データ識別子が記載されていないと判定したとき、前記モジュール情報抽出部に新たなモジュール情報の抽出を指示するモジュール情報再抽出指示部とを有し、前記モジュール情報抽出部は、前記モジュール情報再抽出指示部から指示を受けると、新たにモジュール情報を抽出し、モジュール情報記憶部に記憶されているモジュール情報を更新し、前記画像データ識別子判定部は、更新されたモジュール情報に対して前記判定を行う構成としているので、モジュール情報を参照して画像データを抽出することができる。
【０２７８】
また、デジタル放送を用いて擬似的な対話を実現するデジタル放送システムは、以下のデジタル放送装置とデジタル受信装置とを含み、前記デジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに繰り返し送信する送信手段とを備え、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれており、前記デジタル放送受信装置は、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えている。
【０２７９】
更に、デジタル放送を用いて擬似的な対話を実現するデジタル放送システムは、以下のデジタル放送装置とデジタル受信装置とを含み、前記デジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先を示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、前記画像データと前記対応情報でこれに対応付けられた制御情報とを読み出し、読み出した画像データを制御情報とともに多重化ストリームとして繰り返し送信し、画像データと制御情報との多重化の際に、画像データには画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化送信手段とを備え、前記デジタル放送受信装置は、デジタル放送を受信する受信手段と、受信したデジタル放送から１の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴って選択されたリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、デジタル放送装置から一方向で送信される画像データ等を用いて、デジタル放送受信装置であたかも対話的に双方向で画像データを受信しているかのようなデジタル放送システムを得ることができる。
【０２８０】
また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送であって、各制御情報にはこれに対応する画像データとリンクが張られた他の画像データを示すリンク先情報が含まれているデジタル放送を受信する受信手段と、画像データことれに対応する制御情報とを抽出する抽出手段と、制御情報を格納する記憶手段と、画像データを再生する再生手段と、ユーザの操作を受け付ける操作手段とを備え、記憶媒体に格納されたプログラムを実行するプログラム実行手段とを有する受信装置に適用される記憶媒体は、制御情報に含まれるリンク先情報を対象とするユーザの選択操作を判断する選択操作判断ステップと、ユーザ操作に伴ってリンク先情報により指定される画像データとこれに対応する制御情報とを抽出するよう抽出手段を制御する抽出制御ステップとを有するプログラムを格納しているので、対話機能を有しない従来のデジタル放送受信装置にこの記憶媒体を用いることによって、デジタル放送装置から一方向に送信される放送データをユーザは、リンク先情報に従って任意の一の放送データから選択的に他の放送データに変えることが可能となり、対話的にデジタル放送を利用することができる。
【産業上の利用可能性】
【０２８１】
本発明は、最近のデータ放送が多重化されたデジタル放送を効果的に受信できるデジタル放送受信装置として活用される。
【図面の簡単な説明】
【０２８２】
【図１】受信側の表示画面に１フレームとして表示されるコンテンツの例を示す図である。
【図２】送信側から送信される送信データを模式的に示した図である。
【図３】送信側から送信される送信データの送信の様子を模式的に示した図である。
【図４】本発明に係るデジタル放送システムのデータ送信装置とデータ受信装置との実施の形態１の構成図である。
【図５】（ａ）上記実施の形態のプレゼンテーション情報記憶部に記憶されている画像データの一例を示す図である。
【０２８３】
（ｂ）上記実施の形態のプレゼンテーション情報記憶部に記憶されている画像データの一例を示す図である。
【図６】上記実施の形態のナビゲーション情報記憶部に記憶されているナビゲーション情報の一例を示す図である。
【図７】上記実施の形態のナビゲーション情報記憶部に記憶されているナビゲーション情報の一例を示す図である。
【図８】上記実施の形態の構造情報記憶部に記憶されている構造情報表とエントリ情報との一例を示す図である。
【図９】上記実施の形態の多重情報記憶部に記憶されている多重情報表の一例を示す図である。
【図１０】上記実施の形態の多重制御部の作成するコンテンツ識別子割当表の一例を示す図である。
【図１１】上記実施の形態の多重制御部の作成する表示画像情報識別子割当表の一例を示す図である。
【図１２】上記実施の形態の識別子情報付加部が画像データのビットストリームプライベート領域にＶＥ＿ｉｄを付加した状態を示す図である。
【図１３】上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。
【図１４】上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。
【図１５】（ａ）上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
【０２８４】
（ｂ）上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
（ｃ）上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
【図１６】上記実施の形態の多重化部で多重化されたトランスポートストリームの一模式図である。
【図１７】上記実施の形態の多重化部で多重化されたトランスポートストリームの他の模式図である。
【図１８】（ａ）上記実施の形態のシステム情報テーブル生成部で生成されたＮＩＴの一例を示す図である。
【０２８５】
（ｂ）上記実施の形態のシステム情報テーブル生成部で生成されたＳＤＴの一例を示す図である。
（ｃ）上記実施の形態のシステム情報テーブル生成部で生成されたＥＩＴの一例を示す図である。
【図１９】上記実施の形態のシステム情報テーブル生成部で生成されたＰＡＴの一例を示す図である。
【図２０】上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴの一例を示す図である。
【図２１】（ａ）上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴ中のＥｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒの詳細を示す図である。
【０２８６】
（ｂ）上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴ中のＮＥ＿Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒの詳細を示す図である。
（ｃ）上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴ中のＶＥ＿Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｐｏｎｅｎｔ＿Ｄｅｓｃｒｉｐｔｏｒの詳細を示す図である。
【０２８７】
（ｄ）上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴ中のｓｔｒｅａｍ＿ｉｄｅｎｔｉｆｉｒｅｒ＿ｄｅｓｃｒｉｐｔｏｒの詳細を示す図である。
【図２２】上記実施の形態の送信部で多重化されたトランスポートストリームの模式図である。
【図２３】上記実施の形態のデータ送信装置の動作を説明するフローチャートである。
【図２４】上記実施の形態のデータ送信装置の動作を説明するフローチャートである。
【図２５】上記実施の形態のデータ送信装置の動作を説明するフローチャートである。
【図２６】（ａ）上記実施の形態のＴＳデコーダ部のフィルタ条件記憶部に記憶されるフィルタ条件の一例を示す図である。
【０２８８】
（ｂ）上記実施の形態のＴＳデコーダ部のフィルタ条件記憶部に記憶されるフィルタ条件の一例を示す図である。
【図２７】（ａ）上記実施の形態の表示部に表示される表示画像の一例を示す図である。  （ｂ）上記実施の形態の表示部に表示される表示画像の一例を示す図である。
【０２８９】
（ｃ）上記実施の形態の表示部に表示される表示画像の一例を示す図である。
【図２８】上記実施の形態のデータ受信装置の全体の動作を説明するフローチャートである。
【図２９】上記実施の形態のＳ２４１０の詳細を説明するフローチャートである。
【図３０】上記実施の形態のＳ２５０４の詳細を説明するフローチャートである。
【図３１】上記実施の形態のＳ２５０６の詳細を説明するフローチャートである。
【図３２】上記実施の形態のＳ２４１６の詳細を説明するフローチャートである。
【図３３】本発明に係るデジタル放送システムのデータ送信装置とデータ受信装置との実施の形態２の構成図である。
【図３４】（ａ）上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
【０２９０】
（ｂ）上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
（ｃ）上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
【図３５】上記実施の形態の多重化部で生成されたトランスポートストリームを模式化した図である。
【図３６】上記実施の形態のデータ送信装置の動作を示すフローチャートである。
【図３７】上記実施の形態のデータ送信装置の動作を示すフローチャートである。
【図３８】上記実施の形態のデータ受信装置での画像データの切り替え処理の動作を示すフローチャートである。
【図３９】本発明に係るデジタル放送システムの実施の形態３のプレゼンテーション情報記憶部に記憶されている音声データの例を示す図である。
【図４０】上記実施の形態の構造情報記憶部に記憶されている構造情報表とエントリ情報とを示す図である。
【図４１】上記実施の形態の多重情報記憶部に記憶されている多重情報表を示す図である。
【図４２】上記実施の形態の多重制御部で作成されたコンテンツ識別子割当表を示す図である。
【図４３】上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。
【図４４】上記実施の形態の多重化部で多重化されたトランスポートストリームを模式化した図である。
【図４５】（ａ）上記実施の形態のシステム情報テーブル生成部で生成されたＰＭＴの一例を示す図である。
【０２９１】
（ｂ）そのＥｎｔｒｙ＿Ｄｅｓｃｒｉｐｔｏｒの詳細を示す図である。
【図４６】上記実施の形態の送信部で送信されるトランスポートストリームを模式化した図である。
【図４７】上記実施の形態の動作を示すフローチャートである。
【図４８】上記実施の形態の音声切替の動作を示すフローチャートである。
【符号の説明】
【０２９２】
１０１，３３５１      データ送信装置
１０２      送信データ記憶部
１０３，３３５２      データ多重化部
１０４      多重情報記憶部
１０５      システム情報テーブル生成部
１０６      送信部
１０７      プレゼンテーション情報記憶部
１０８      ナビゲーション情報記憶部
１０９      構造情報記憶部
１１０，３３５４      多重制御部
１１１      ストリーム対応情報テーブル生成部
１１２      識別子情報付加部
１１３      ナビゲーション情報テーブル生成部
１１４      多重化部
１２１，３３６１      データ受信装置
１２２      受信部
１２３      ＴＳデコーダ部
１２４      ＡＶデコーダ部
１２５，３３６３      受信データ記憶部
１２６，３３６２      受信制御部
１２７      信号受信部
１２８      再生部
１２９      表示部
１３０      音声出力部
１３１      フィルタ条件記憶部
１３２      ストリーム対応情報テーブル記憶部
１３３      ナビゲーション情報テーブル記憶部
１３４      システム情報テーブル記憶部
３３５３    モジュール情報生成部
３３６４    モジュール情報記憶部
【図１】
2005012828.tif 000010
【図２】
2005012828.tif 000011
【図３】
2005012828.tif 000012
【図４】
2005012828.tif 000013
【図５】
2005012828.tif 000014
【図６】
2005012828.tif 000015
【図７】
2005012828.tif 000016
【図８】
2005012828.tif 000017
【図９】
2005012828.tif 000018
【図１０】
2005012828.tif 000019
【図１１】
2005012828.tif 000020
【図１２】
2005012828.tif 000021
【図１３】
2005012828.tif 000022
【図１４】
2005012828.tif 000023
【図１５】
2005012828.tif 000024
【図１６】
2005012828.tif 000025
【図１７】
2005012828.tif 000026
【図１８】
2005012828.tif 000027
【図１９】
2005012828.tif 000028
【図２０】
2005012828.tif 000029
【図２１】
2005012828.tif 000030
【図２２】
2005012828.tif 000031
【図２３】
2005012828.tif 000032
【図２４】
2005012828.tif 000033
【図２５】
2005012828.tif 000034
【図２６】
2005012828.tif 000035
【図２７】
2005012828.tif 000036
【図２８】
2005012828.tif 000037
【図２９】
2005012828.tif 000038
【図３０】
2005012828.tif 000039
【図３１】
2005012828.tif 000040
【図３２】
2005012828.tif 000041
【図３３】
2005012828.tif 000042
【図３４】
2005012828.tif 000043
【図３５】
2005012828.tif 000044
【図３６】
2005012828.tif 000045
【図３７】
2005012828.tif 000046
【図３８】
2005012828.tif 000047
【図３９】
2005012828.tif 000048
【図４０】
2005012828.tif 000049
【図４１】
2005012828.tif 000050
【図４２】
2005012828.tif 000051
【図４３】
2005012828.tif 000052
【図４４】
2005012828.tif 000053
【図４５】
2005012828.tif 000054
【図４６】
2005012828.tif 000055
【図４７】
2005012828.tif 000056
【図４８】
2005012828.tif 000057