(57)【特許請求の範囲】
【請求項１】
ストリームデータをＴＳ符号化してＴＳ符号化データを生成するＴＳ符号化手段と、
ＭＰＥＧ−２システムを採用するデジタル放送規格のＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）及びＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）のうちの少なくとも１つのデータであるデジタル放送データを定期的に生成するデジタル放送データ生成手段と、
前記ＴＳ符号化手段により生成されたＴＳ符号化データを記憶する第１のＦＩＦＯメモリと、
第２のＦＩＦＯメモリと、
前記デジタル放送データ生成手段により生成されたデジタル放送データを記憶するデータ記憶手段と、
前記第１及び第２のＦＩＦＯメモリにそれぞれ記憶されたデータを順次読み出して多重化することを繰り返すと共に、前記データ記憶手段に記憶されたデジタル放送データを所定の周期で読み出して多重化して、多重化ストリームを送出する多重化ストリーム送出手段と、
現在送出中のデジタル放送データについて変更指示があった場合に、前記変更指示の内容に沿って変更後のデジタル放送データを生成するように前記デジタル放送データ生成手段を制御し、変更後のデジタル放送データを前記第２のＦＩＦＯメモリに書き込む制御を行う制御手段と、
を備えたデータ送出装置。
【請求項２】
前記制御手段は、更に、前記変更後のデジタル放送データを前記データ記憶手段に書き込むこと
を特徴とする請求項１に記載のデータ送出装置。
【請求項３】
前記デジタル放送データ生成手段は、前記デジタル放送データとして、ＡＲＩＢ  ＳＴＤ−Ｂ１０で規定され、かつ、所定の番組の番組内イベントであるローカルイベントの記述情報であるＬＩＴを生成すること
を特徴とする請求項１または請求項２に記載のデータ送出装置。
【請求項４】
前記デジタル放送データ生成手段は、現在放送中の番組の終了時刻の所定時間前を経過すると、現在放送中の番組の次の番組に関するＬＩＴを生成すること
を特徴とする請求項３記載のデータ送出装置。
【請求項５】
前記制御手段は、現在放送中の番組の終了時刻の所定時間前を経過してから、現在放送中の番組のローカルイベントについての変更指示があった場合に、現在放送中の番組について変更後のＬＩＴを生成するように前記デジタル放送データ生成手段を制御し、変更後のＬＩＴを少なくとも１回前記第２のＦＩＦＯメモリに書き込む制御を行うこと
を特徴とする請求項４記載のデータ送出装置。
【請求項６】
前記デジタル放送データ生成手段は、番組内のローカルイベントの１つの素材として電子クーポンを表示させる場合、前記ローカルイベントの開始時刻情報及び継続時間情報と、前記電子クーポンのデータ格納場所情報と、前記継続時間情報よりも優先される前記電子クーポンの有効期間情報と、を有するＬＩＴを生成すること
を特徴とする請求項４または請求項５に記載のデータ送出装置。
【請求項７】
前記ＴＳ符号化手段は、前記ストリームデータとして、音声ストリームデータ、映像ストリームデータ、ファイルストリームデータのいずれか１つをＴＳ符号化すること
を特徴とする請求項１から請求項６のいずれか１項に記載のデータ送出装置。
【請求項８】
多重化ストリームを受信して、ＴＳ符号化データと、ＭＰＥＧ−２システムを採用するデジタル放送規格のＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）及びＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）のうちの少なくとも１つのデータであるデジタル放送データと、に分離する多重化ストリーム分離手段と、
前記多重化ストリーム分離手段により分離されたＴＳ符号化データを復号するＴＳ復号手段と、
前記ＴＳ復号手段により復号されたデータを再生するデータ再生手段と、
前記多重化ストリーム分離手段により分離されたデジタル放送データから、ＡＲＩＢ  ＳＴＤ−Ｂ１０で規定され、かつ、所定の番組の番組内イベントであるローカルイベントの記述情報であるＬＩＴを抽出するＬＩＴ抽出手段と、
前記ＬＩＴ抽出手段により抽出された現在放送中の番組のＬＩＴを記憶する第１の記憶手段と、
前記ＬＩＴ抽出手段により抽出された次に放送予定の番組のＬＩＴを記憶する第２の記憶手段と、
現在放送中の番組が終了する所定時間前に、前記第２の記憶手段に記憶されたＬＩＴと前記第１の記憶手段に記憶されたＬＩＴとを入れ替える制御を行う制御手段と、
前記第１の記憶手段に記憶されたＬＩＴに従って、前記ＴＳ復号手段により復号されたデータの処理を行うデータ処理手段と、
を備えたデータ受信装置。
【請求項９】
前記ＬＩＴ抽出手段は、番組内のローカルイベントの１つの素材として電子クーポンを表示させる場合、前記ローカルイベントの開始時刻情報及び継続時間情報と、前記電子クーポンのデータ格納場所情報と、前記継続時間情報よりも優先される前記電子クーポンの有効期間情報と、を有するＬＩＴを抽出し、
前記ＴＳ復号手段は、前記ＴＳ符号化データを前記電子クーポンの画像データに復号し、
前記データ処理手段は、前記開始時刻情報及び前記継続時間情報に基づいて前記ローカルイベントの所定の素材を出力すると共に、前記開始時刻情報及び前記有効期間情報に基づいて前記ローカルイベントの電子クーポンを出力する処理を行うこと
を特徴とする請求項８に記載のデータ受信装置。
【請求項１０】
多重化ストリームを送出する請求項４から請求項６のいずれか１項に記載のデータ送出装置と、
前記データ送出装置から送出された多重化ストリームを受信する請求項８又は請求項９に記載のデータ受信装置と、
を備えたデジタル放送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送出装置、データ受信装置及びデジタル放送システムに関する。
【背景技術】
【０００２】
従来、デジタル放送では、数多くのチャンネルの中からユーザが所望の番組（イベント）を容易に選択できるようにするために、番組表である電子プログラムガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）が提供されている。
【０００３】
ＥＰＧは、一般社団法人電波産業会による規定では、イベントの識別子、開始時刻、継続時間等をイベント毎に対応付けてテーブル化されたイベント情報テーブル（ＥＩＴ：Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）に基づいて表現される。また、イベントよりさらに小さな単位のコンテンツであるローカルイベント（番組内イベント）の情報は、ローカルイベント情報テーブル（ＬＩＴ：Ｌｏｃａｌ  ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）により記述される（特許文献１参照）。
【０００４】
なお、ＥＩＴ及びＬＩＴはいずれも、デジタル放送技術におけるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）に含まれる。ＳＩとは、デジタル放送の基盤技術であるＭＰＥＧ−２システム（ＩＳＯ／ＩＥＣ  １３８１８−１）において規定されたＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）について一般社団法人電波産業会が拡張規定として定めたものである。
【０００５】
具体的には、ＰＳＩには、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）に含まれる全ての編成チャンネルを記述するためのＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）や、当該ＴＳに重畳された動画や音声ストリームと各編性チャンネルとの関係を記述したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）などが含まれる。
【０００６】
ＳＩには、ＥＩＴ、ＬＩＴの他に、編成チャンネルに関する情報を記述するためのサービス記述テーブル（ＳＤＴ：Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、放送局に関する情報を記述するためのブロードキャスタ情報テーブル（ＢＩＴ：Ｂｒｏａｄｃａｓｔｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）などが含まれる。ＰＳＩ及びＳＩは、デジタル放送技術では、所定の再送周期に従って繰り返し送出されるように義務付けられている。
【０００７】
特許文献１には、番組そのものの伝送に必要な帯域の圧迫を未然に回避するための番組配列情報記述方法が記載されている。具体的には、特許文献１では、ノード又はイベントに関する情報を含む番組配列情報を記述するにあたり、上位ノードにおいて記述済みの情報について、その下位に属するノード又はイベントではその冗長な記述を省略する。例えば、シリーズ番組においては、毎回記述する必要のあった番組名、日時、放送回数などの情報のうち、必要な番組情報、つまり上位ノードの記述１つ（例えば、番組名）だけを表示する。この結果、番組案内情報の充実度を損なうことなく、番組配列情報のデータ量を可及的に抑制する。
【０００８】
また、ＥＰＧにおけるローカルイベントの詳細を表示可能にすると共に、プログラムデータの蓄積や転送が可能なデータ受信装置、データ送出装置が開示されている（特許文献２参照）。
【０００９】
特許文献２のデータ受信装置は、受信されたＥＩＴを用いてＥＰＧを作成する。データ受信装置は、ＥＰＧの所定の番組にフォーカスが当たっている状態で、「番組の詳細を見る」というリモコン操作が行われると、フォーカスが当たっている番組のＬＩＴに基づいて、その番組の詳細情報として、その番組に含まれるローカルイベントの内容及び放送時間を表示する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第４０１７２８９号公報
【特許文献２】特開２００１−１３６４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
デジタル放送では、現イベントのＥＩＴ及び現イベント内のローカルイベントを記述するＬＩＴを含めたすべてのＳＩ、ＰＳＩ（以下、ＳＩ及びＰＳＩのうちの少なくとも１つのデータを「デジタル放送データ」という。）は、所定の再送周期に従って繰り返し送出されるように義務付けられている。その進行が確定した収録済みの番組については、ＥＩＴ及びＬＩＴが繰り返し送出されることに特に大きな問題はない。
【００１２】
しかし、現イベントが例えば音楽のライブ番組の場合、進行状況に応じて演奏すべき楽曲（曲名）を差し替えたり、その場で急きょ電子クーポン券を発行したりする状況が想定される。ＬＩＴは、楽曲名を記述することができるので、演奏すべき楽曲が変更された場合には、ＬＩＴの記述内容を変更することで、当該楽曲名は直ちに変更できる。しかし、ＬＩＴは、その記述内容が直ちに変更されたとしても、次の再送時刻になるまで送出されない。
【００１３】
ＬＩＴの再送周期が非常に短ければ、変更されたＬＩＴが直ちに送出されなくても、大きな影響はない。しかし、ＬＩＴのデータ量はかなり大きくなるので、伝送容量に限りがあることを考慮すると、ＬＩＴの再送周期を極端に短くすることができない。このため、変更されたＬＩＴが次の再送時刻まで送出されないと、例えば、差し替えられた楽曲が演奏されているのに、差し替え前の楽曲名が一定時間表示されてしまう問題が生じる。
【００１４】
また、ＬＩＴの再送周期は番組の切り替わりとは無関係である。このため、例えば番組の開始と共に楽曲演奏が始まるようなイベントにおいて、周期再送に基づく当該イベントのＬＩＴの再送時刻が来る前に、当該イベント及び楽曲演奏が開始する可能性がある。このとき、楽曲演奏開始に合わせてその楽曲名が表示されない問題が発生する。
【００１５】
特許文献１及び２に記載された技術は、イベントの最中にＬＩＴが変更されるケースや、番組の切り替わりとＬＩＴの周期再送との関係については何ら考慮されていないため、上述した問題を回避することができなかった。
【００１６】
本発明は、このような実情を鑑みて提案されたものであり、現イベントの最中にデジタル放送データが変更された場合に、次の再送周期を待つことなくデジタル放送データを送出でき、次イベントのデジタル放送データを次イベントの開始時刻に先行して送出するデータ送出装置、及び送出されたデジタル放送データを受信するデータ受信装置及びデジタル放送システムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係るデータ送出装置は、ストリームデータをＴＳ符号化してＴＳ符号化データを生成するＴＳ符号化手段と、ＭＰＥＧ−２システムを採用するデジタル放送規格のＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）及びＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）のうちの少なくとも１つのデータであるデジタル放送データを定期的に生成するデジタル放送データ生成手段と、前記ＴＳ符号化手段により生成されたＴＳ符号化データを記憶する第１のＦＩＦＯメモリと、第２のＦＩＦＯメモリと、前記デジタル放送データ生成手段により生成されたデジタル放送データを記憶するデータ記憶手段と、第１及び第２のＦＩＦＯメモリにそれぞれ記憶されたデータを順次読み出して多重化することを繰り返すと共に、前記データ記憶手段に記憶されたデジタル放送データを所定の周期で読み出して多重化して、多重化ストリームを送出する多重化ストリーム送出手段と、現在送出中のデジタル放送データについて変更指示があった場合に、前記変更指示の内容に沿って変更後のデジタル放送データを生成するように前記デジタル放送データ生成手段を制御し、変更後のデジタル放送データを前記第２のＦＩＦＯメモリに書き込む制御を行う制御手段と、を備えている。
【００１８】
本発明に係るデータ受信装置は、多重化ストリームを受信して、ＴＳ符号化データと、ＭＰＥＧ−２システムを採用するデジタル放送規格のＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）及びＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）のうちの少なくとも１つのデータであるデジタル放送データと、に分離する多重化ストリーム分離手段と、前記多重化ストリーム分離手段により分離されたＴＳ符号化データを復号するＴＳ復号手段と、前記ＴＳ復号手段により復号されたデータを再生するデータ再生手段と、前記多重化ストリーム分離手段により分離されたデジタル放送データから、ＡＲＩＢ  ＳＴＤ−Ｂ１０で規定され、かつ、所定の番組に関するローカルイベントの詳細情報であるＬＩＴを抽出するＬＩＴ抽出手段と、前記ＬＩＴ抽出手段により抽出された現在放送中の番組のＬＩＴを記憶する第１の記憶手段と、前記ＬＩＴ抽出手段により抽出された次に放送予定の番組のＬＩＴを記憶する第２の記憶手段と、現在放送中の番組が終了する所定時間前に、前記第２の記憶手段に記憶されたＬＩＴと前記第１の記憶手段に記憶されたＬＩＴとを入れ替える制御を行う制御手段と、前記第１の記憶手段に記憶されたＬＩＴに従って、前記ＴＳ復号手段により復号されたデータの処理を行うデータ処理手段と、を備えている。
【発明の効果】
【００１９】
本発明によれば、現イベントの最中にデジタル放送データが変更された場合に、次の再送周期を待つことなくデジタル放送データを直ちに送出できる。また、次イベントのデジタル放送データを次イベントの開始時刻に先行して送出することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るデータ送出装置の構成を示すブロック図である。
【図２】放送波に多重化された音声ストリームの一例を示す図である。
【図３】イベント情報テーブルのデータ構造を模式的に示す図である。
【図４】ローカルイベント情報テーブルのデータ構造を模式的に示す図である。
【図５】素材情報記述子のデータ構造を模式的に示す図である。
【図６】ＣＭ２に連動して電子クーポンを発行する状況が追加されたイベントを説明する図である。
【図７】ＣＭ１，ＣＭ２及び楽曲演奏をローカルイベントとみなした場合のＬＩＴのデータ構造を模式的に示す図である。
【図８】ＴＳパケット送出ルーチンを示すフローチャートである。
【図９】ＬＩＴ送出ルーチンを示すフローチャートである。
【図１０】ＬＩＴの周期再送のタイミングを示すタイムチャートである。
【図１１】第１の割込みＬＩＴ送出ルーチンを示すフローチャートである。
【図１２】イベント１の放送中にＬＩＴの記述内容が変更されたときに送出されるＬＩＴの送出タイミングを示すタイムチャートである。
【図１３】第２の割込みＬＩＴ送出ルーチンを示すフローチャートである。
【図１４】イベント１の放送中の後半のＬＩＴ切替遷移区間において現イベントのＬＩＴ［ｐ］を割込み送出する状況を示すタイムチャートである。
【図１５】本発明の実施形態に係るデータ受信装置の構成を示すブロック図である。
【図１６】ＬＩＴ処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
図１は、本発明の実施形態に係るデータ送出装置１０の構成を示すブロック図である。
データ送出装置１０は、映像データを符号化する映像符号化部１１、音声データを符号化する音声符号化部１２、ファイルデータを符号化するファイルデータ符号化部１３、プログラム特徴情報（ＰＳＩ：Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）及びサービスインフォメーション（ＳＩ：Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を生成するＰＳＩ／ＳＩ生成部１４を備えている。ＰＳＩ及びＳＩは、ＭＰＥＧ−２システムを採用するデジタル放送規格で定義されたものである。
【００２２】
さらに、データ送出装置１０は、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）メモリ１５〜１８、カルーセルデータ用メモリ１９、ＴＳパケットを多重化するＴＳパケット多重化部２０、当該システム全体を制御するシステム制御部２１を備えている。
【００２３】
なお、ＦＩＦＯメモリ１５〜１８は、データが入力された順番に従って当該データを順に出力するメモリである。このため、データの読み出し完了後には、ＦＩＦＯメモリ１５〜１８にはデータが残っていない。
【００２４】
映像符号化部１１は、外部より供給される映像ストリームなどの映像データを圧縮符号化して、１８８バイト固定長の映像ＴＳパケットを生成する。映像符号化部１１は、生成した映像ＴＳパケットをＦＩＦＯメモリ１５に順次、格納する。
【００２５】
音声符号化部１２は、外部より供給される音声ストリームなどの音声データを圧縮符号化して音声ＴＳパケットを生成し、生成した音声ＴＳパケットをＦＩＦＯメモリ１６に順次、格納する。
【００２６】
ファイルデータ符号化部１３には、画面を構成する静止画素材、その表示位置や表示方法などを記述したＢＭＬあるいはＨＴＭＬ文書などが、ファイルとして外部（例えば、上位システムなど）から供給される。
【００２７】
ファイルデータ符号化部１３は、外部より供給されるファイルデータをＩＰＤＣ（ＩＰデータキャスト）に適した形式に符号化してファイルＴＳパケットを生成し、生成したファイルＴＳパケットをＦＩＦＯメモリ１７に順次、格納する。このファイルＴＳパケットは、多重化された後、ＩＰＤＣとして放送波によって配信される。
【００２８】
なお、ファイルＴＳパケットは、映像や音声と異なり、必要に応じて同じものを繰り返し送出される場合がある。この場合、データ送出装置１０の上位システムが、当該データ送出装置１０に対して、所定のファイルデータを繰り返し供給することで、ファイルデータの繰り返し送出が実現される。
【００２９】
ＰＳＩ／ＳＩ生成部１４は、当該データ送出装置１０内で、イベント情報テーブル（ＥＩＴ：Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ローカルイベント情報テーブル（ＬＩＴ：Ｌｏｃａｌ  ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を含むＳＩ、多重化された映像音声ストリームと実際の番組との関連などを記述したＰＳＩを生成して出力する。
【００３０】
なお、ＥＩＴ及びＬＩＴは、ＡＲＩＢ  ＳＴＤ−Ｂ１０で規定されたものである。また、ＰＳＩ／ＳＩ生成部１４は、外部からＳＩ及びＰＳＩが供給される場合には、ＳＩ及びＰＳＩを生成する代わりに、供給されたＳＩ及びＰＳＩを出力することもある。
【００３１】
そして、ＰＳＩ／ＳＩ生成部１４は、上述のＳＩ及びＰＳＩを、周期再送されるカルーセルデータとして、カルーセルデータ用メモリ１９に格納する。なお、ＰＳＩ／ＳＩ生成部１４は、システム制御部２１から割込みの指示があった場合には、ＳＩ及びＰＳＩをＦＩＦＯメモリ１８に格納する。
【００３２】
ＴＳパケット多重化部２０は、ＦＩＦＯメモリ１５〜１８に記憶されているＴＳパケットを順次読み出して多重化することを繰り返すと共に、カルーセルデータ用メモリ１９に記憶されているデータを所定周期毎に読み出して多重化する。ここで、カルーセルデータ用メモリ１９はＦＩＦＯメモリでなく通常のメモリであることから、カルーセルデータ用メモリ１９に記憶されたＳＩ及びＰＳＩは、それが上書き変更されない限り同じである。従って、ＴＳパケット多重化部２０は同じデータを所定周期で読み出して多重化することとなる。
【００３３】
そして、ＴＳパケット多重化部２０は、多重化されたＴＳパケットを、多重化ＴＳである放送波として送出する。システム制御部２１は、データ送出装置１０の各部を適切に制御すべく、後述するＴＳパケット送出ルーチン、第１及び第２のＬＩＴ送出ルーチンを実行する。
【００３４】
このような構成のデータ送出装置１０は、例えばＩＳＤＢ系デジタル放送に対応しており、番組表に相当する電子プログラムガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を放送波に重畳して送出する。
【００３５】
ＥＰＧは、放送される番組（イベント）毎にその開始時刻、継続時間、番組タイトル、番組概要などを記述したＥＩＴと、イベントよりさらに小さな単位のコンテンツであるローカルイベント（番組内イベント）毎にその開始時刻、継続時間、その他の詳細情報を記述したＬＩＴと、を有している。
【００３６】
図２は、放送波に多重化された音声ストリームの一例を示す図である。この音声ストリームは、１つのイベント（例えば音楽番組）を示している。
【００３７】
このイベントでは、所定の番組開始時刻にオープニングトークが始まり、ＣＭ１を挟んで、楽曲紹介トークがある。その後、楽曲演奏があり、その終了直後のＣＭ２を挟んで、最後にクロージングトークがあり、所定の番組終了時刻で終了する。なおローカルイベントとは、ＣＭ１、ＣＭ２及び楽曲演奏のような当該イベント内の部分構造のことをいう。
【００３８】
当該イベントのＥＩＴには、当該イベントの開始時刻、継続時間、番組タイトル、番組概要などが記述される。さらに、当該ＥＩＴを参照したＬＩＴには、当該イベントを構成する各ローカルイベント（ＣＭ１、ＣＭ２及び楽曲演奏）の開始時刻、継続時間ならびに、当該ローカルイベントを構成する「素材」に関する様々な情報などが記述される。
【００３９】
図３は、ＥＩＴのデータ構造を模式的に示す図である。
ＥＩＴは、ＥＩＴヘッダ、ＥＩＴ基本情報、イベント記述データを有している。ＥＩＴ基本情報は、当該イベントを放送するチャンネル（サービス）を識別するサービスＩＤ、当該ＥＩＴのバージョン番号、当該チャンネルを含むトランスポートストリーム（ＴＳ）の識別子などが該当する。
【００４０】
イベント記述データは、イベント毎に繰り返し記述されるデータであり、イベント基本情報、単形式イベント記述子、拡張形式イベント記述子を有している。
イベント基本情報は、イベントを識別するためのイベントＩＤ、当該イベントの開始時刻及び継続時間等が該当する。単形式イベント記述子は、例えば、番組タイトルの記述が該当する。拡張形式イベント記述子は、例えば、番組概要の記述が該当する。
【００４１】
なお、図３に示す単形式イベント記述子及び拡張形式イベント記述子は、一例であり、イベントに応じて他の記述子に変更可能である。また、ＥＩＴは、通常、１つ以上のイベント記述データを含む。但し、最重要イベントである現在放映中のイベント（現イベント）とその直後に放映予定のイベント（次イベント）のそれぞれについては、各々のイベント記述データのみを有した独立したＥＩＴが生成される。
【００４２】
図４は、ローカルイベント情報テーブル（ＬＩＴ）のデータ構造を模式的に示す図である。ＬＩＴは、ＥＩＴとほぼ同様に構成され、ＬＩＴヘッダ、ＬＩＴ基本情報、ローカルイベント記述データを有している。
【００４３】
ＬＩＴ基本情報は、ＥＩＴ基本情報と同様に、当該イベントを放送するチャンネル（サービス）を識別するサービスＩＤ、当該ＬＩＴのバージョン番号、当該チャンネルを含むトランスポートストリーム（ＴＳ）の識別子などが該当する。ＬＩＴ基本情報は、さらに、当該ＬＩＴの参照対象であるイベントの識別子であるイベントＩＤなども該当する。
【００４４】
ローカルイベント記述データは、ローカルイベント毎に記述されるデータであり、ローカルイベント基本情報、当該ローカルイベントに関する様々な情報を記述する１つ以上の記述子（基本ローカルイベント記述子、素材情報記述子など）を有する。
なお、ローカルイベント基本情報は、ＥＩＴにおけるイベント基本情報と異なり、実質的には、ローカルイベントを識別するためのローカルイベントＩＤのみである。
【００４５】
基本ローカルイベント記述子は、ローカルイベントの開始時刻及び継続時間を記述する。なお、基本ローカルイベント記述子が省略されている場合、ローカルイベントの開始時刻及び継続時間は、当該ローカルイベントを記述したＬＩＴが参照対象とするＥＩＴの開始時刻及び継続時間と同じと解釈される。したがって、基本ローカルイベント記述子が省略されたローカルイベントは、それが参照対象としたイベントと同時に開始し、当該イベントと同時に終了することとなる。
【００４６】
素材情報記述子は、当該ローカルイベントを構成する「素材」に関する様々な情報をまとめて記述する。ローカルイベントが複数の素材で構成されている場合、素材情報記述子は素材毎に設けられる。素材情報記述子は、原則として、基本ローカルイベント記述子の開始時刻及び継続時間に拘束される。
【００４７】
図５は、素材情報記述子のデータ構造を模式的に示す図である。
素材情報記述子は、素材情報記述子ヘッダ、素材種別、素材名、素材コード、素材期間、素材リンクを有している。素材種別は、当該素材情報記述子が記述対象とした素材のメディア種別であり、例えば、静止画、音声が該当する。素材名は、当該素材の名称として付与される可読テキストである。
【００４８】
素材コードは、当該素材を外部のアプリケーションからユニークに識別するための識別子である。素材期間は、当該素材の有効期間である。なお、素材期間は、基本ローカルイベント記述子の継続時間よりも優先的に取り扱われ、任意の時間に設定可能である。このため、ローカルイベントの中で一部の素材のみ有効期間を変えたい場合に、素材期間が記述される。
【００４９】
素材リンクは、当該素材の関連素材あるいは関連情報への参照リンクであり、例えば素材の格納場所である。素材リンクが素材の格納場所の指定に用いられた場合、例えばＩＰＤＣとして放送波によって配信された素材の実体データ（素材データ）を受信したデータ受信装置は、当該素材データを素材リンクが指定する格納場所に格納する。そしてデータ受信装置は、例えばローカルイベントの開始時刻に合わせて、素材リンクに基づき当該素材データを当該格納場所から読み出して提示する。
【００５０】
ＬＩＴは、ローカルイベント毎に、対応するローカルイベント記述データが生成される。そして、各ローカルイベント記述データは、その開始時刻が早いローカルイベントの順番に従って配置される。このため、イベントの開始と同時に発生するローカルイベントのローカルイベント記述データは、ＬＩＴ内の先頭に配置される。また、イベントの最後に発生するローカルイベントのローカルイベント記述データは、ＬＩＴ内の末尾に配置される。
【００５１】
ＬＩＴは、ＥＩＴと同様に、１つ以上のローカルイベント記述データを包含できる。そして、１つのイベントに含まれるすべてのローカルイベントは、１つのＬＩＴで記述される。これに対して、ＥＩＴの場合、現イベント及び次イベントの各ＥＩＴは独立して存在しており、この点が相違する。
【００５２】
なお、ＬＩＴは、イベントの進行中に新たなローカルイベントが追加されるなどによってその記述内容が変更されない限り、参照対象のイベントの進行に関わらず、常に同一である。換言すれば、あるイベントを参照したＬＩＴは、当該イベントの開始直後に外部に送出されるものであっても、当該イベントの終了直前に外部に送出されるものであっても、当該記述内容の変更がない限り同一である。
【００５３】
ここで、ローカルイベント情報テーブル及び素材情報記述子について、詳細な具体例を挙げて説明する。
図６は、図２で示したイベントに対して、「ＣＭ２」に連動して電子クーポンを発行する状況が追加されたイベントを説明する図である。図７は、ＣＭ１，ＣＭ２及び楽曲演奏をローカルイベントとみなした場合のＬＩＴ（及び素材情報記述子）のデータ構造を模式的に示す図である。
【００５４】
図７に示すように、ＬＩＴは、イベントＩＤを有しており、当該イベントＩＤと同じイベントＩＤを有するＬＩＴを参照している。
ＬＩＴは、参照対象であるＥＩＴに関連付けられ、当該ＥＩＴが記述するイベントの詳細情報を示している。このため、ＬＩＴ内のＬＩＴ基本情報のイベントＩＤは、存在するいずれかのＥＩＴのイベントＩＤに一致する。すなわち、ＬＩＴは、参照対象のＥＩＴが存在しない場合は、無効であり、データ受信装置の処理対象外となる。
【００５５】
ＬＩＴは、関連付けられたイベント内の全てのローカルイベントについて記述しており、その開始時刻に従って各ローカルベント記述データを列挙している。図７では、ローカルイベント記述ループ０（ループ０）、同ループ１（ループ1）、同ループ２（ループ２）の順にローカルイベント記述データが列挙され、各ローカルイベントはその順に開始する。
【００５６】
先頭のループ０は、図６中の「ＣＭ１」の開始時刻及び継続時間がそれぞれｔ１、ｄ１であり、その素材種別が“音声”であり、その素材名が“ＣＭ１”であり、さらに、素材コード（例えば共通コード管理センターが発行する１０ケタＣＭコードなどに相当）が“ｃｍ０１０１”であることを示している。なお、このローカルイベントの識別子（ローカルイベントＩＤ）は“ＬＥ１”である。
【００５７】
ループ１は、図６中の「楽曲演奏」の開始時刻及び継続時間がそれぞれｔ２、ｄ２であり、その素材種別が“音楽”であり、その素材名が“Ｌｅｔ‘ｓ  ｄａｎｃｅ！ ”であり、さらに、素材コード（この場合はＩＥＣ６２２２７などの許諾コードに相当）が“ｍｕｓｉｃ１２３４”であることを示している。なお、このローカルイベントの識別子は“ＬＥ２”である。また、ここでは、素材名が、楽曲タイトル（楽曲名）に相当する。データ受信装置により受信された場合には、当該素材名が、演奏中の楽曲タイトルとして画面の所定の場所に表示される。
【００５８】
ループ２は、図６中の「ＣＭ２」の開始時刻及び継続時間がそれぞれｔ３、ｄ３であり、その素材種別が“音声”であり、その素材名が“ＣＭ２”であり、さらに、素材コードが“ｃｍ２３２３”であることを示している。なお、このローカルイベントの識別子は、 “ＬＥ３”である。
【００５９】
さらに、ループ２においては、「ＣＭ２」の開始に連動して送出される電子クーポンも、当該ローカルイベントを構成する素材のひとつとして記述されている。
【００６０】
具体的には、ループ２に生成された素材情報記述子の下位ループ１は、その素材種別が“（電子）クーポン”であり、その素材期間が“ｄ４”であり、その素材リンクが“ｈｔｔｐ：／／…／アイコン．ｊｐｇ”であることを示している。なお、素材リンクは、電子クーポンを画面にアイコン表示する際の静止画の入手先（格納場所）を示している。
【００６１】
ローカルイベント「ＣＭ２」のデフォルトの継続時間は、当該ローカルイベント記述データの基本ローカルイベント記述子で記述されたｄ３である。これに対して、当該電子クーポンはローカルイベント「ＣＭ２」の終了後も存続し、その継続時間がｄ４である。つまり、当該電子クーポンは、ＣＭ２が始まる開始時刻ｔ３においてアイコン静止画としてデータ受信装置に表示され、継続時間ｄ４の間だけ当該表示が継続される。したがって、電子クーポンを示す当該下位ループ１の素材期間ｄ４は、基本ローカルイベント記述子の継続時間ｄ３よりも優先される。
【００６２】
図８は、ＴＳパケット送出ルーチンを示すフローチャートである。システム制御部２１は、例えば、上位システムから多重化トランスポートストリーム（多重化ＴＳ）の送出要求を受信すると、図８に示すＴＳパケット送出ルーチンのステップＳ１の処理を開始する。
【００６３】
ステップＳ１では、システム制御部２１は、送出ＴＳパケットカウンタをリセットして、ステップＳ２へ進む。
ステップＳ２では、システム制御部２１は、初期確認動作として、ＦＩＦＯメモリ１５を選択して、ステップＳ３へ進む。システム制御部２１は、ＴＳパケットを多重化して送出する際にはＦＩＦＯメモリ１５〜１８を順次選択することを繰り返しており、最初にＦＩＦＯメモリ１５を選択するようになっている。
【００６４】
ステップＳ３では、システム制御部２１は、選択中のＦＩＦＯメモリにＴＳパケットがあるかを判定して、ＴＳパケットがある場合はステップＳ４へ進み、ＴＳパケットがない場合はステップＳ６へ進む。
【００６５】
ステップＳ４では、システム制御部２１は、選択中のＦＩＦＯメモリからＴＳパケットを読み出して、ＴＳパケット多重化部２０へ供給して、ステップＳ５へ進む。これにより、ＴＳパケット多重化部２０は、選択中のＦＩＦＯメモリのＴＳパケットを多重化して送出する。
【００６６】
ステップＳ５では、システム制御部２１は、送出ＴＳパケットカウンタのカウント数を１増やして、ステップＳ６へ進む。
ステップＳ６では、システム制御部２１は、すべてのＦＩＦＯメモリ１５〜１８でＴＳパケットの有無を確認したかを判定して、すべてのＦＩＦＯメモリ１５〜１８でＴＳパケットの有無を確認した場合はステップＳ８へ進み、確認していない場合はステップＳ７へ進む。
【００６７】
ステップＳ７では、システム制御部２１は、次のＦＩＦＯメモリを選択して、ステップＳ３に戻る。このように、システム制御部２１は、ステップＳ３〜Ｓ７を繰り返し実行することで、すべてのＦＩＦＯメモリ１５〜１８でＴＳパケットの有無を確認してからステップＳ８へ進む。
【００６８】
ステップＳ８では、システム制御部２１は、所定数のＴＳパケットを送出済みであるか、つまり、送出ＴＳパケットカウンタが所定数に達したかを判定する。システム制御部２１は、送出ＴＳパケットカウンタが所定数に達した場合、所定数のＴＳパケットを送出済みであるので、ステップＳ９へ進む。一方、システム制御部２１は、送出ＴＳパケットカウンタが所定数に達していない場合、所定数のＴＳパケットを送出済みでないので、ステップＳ２へ戻る。
【００６９】
ステップＳ９では、システム制御部２１は、カルーセルデータ用メモリ１９からＴＳパケットを読み出して、ＴＳパケット多重化部２０へ供給して、ステップＳ１０へ進む。これにより、ＴＳパケット多重化部２０は、カルーセルデータ用メモリ１９のＴＳパケットを多重化して送出する。
【００７０】
ここで、カルーセルデータ用メモリ１９は、ＦＩＦＯメモリでなく、通常のメモリである。つまり、カルーセルデータ用メモリ１９に格納されたＴＳパケットは、それが上書き変更されるまでは変化しない。その結果、同一のＴＳパケットが繰り返し送出される。換言すれば、当該メモリに格納されたＴＳパケットを上書き変更すれば、次の送出タイミングからは異なった記述内容のＰＳＩ／ＳＩが送出されることになる。
【００７１】
その後、システム制御部２１は、ステップＳ１０において送出ＴＳパケットカウンタをリセットし、ステップＳ２へ戻って冒頭の初期確認ＦＩＦＯメモリを選択することで、多重化送出終了指示が出されるまで一連の動作を繰り返し実行する。
【００７２】
なお、本実施形態では、例えばＥＩＴ及びＬＩＴをまとめて周期再送するように、１つのカルーセルデータ用メモリ１９、及び１つの送出ＴＳパケットカウンタが示されている。しかし、ＰＳＩ／ＳＩ生成部１４は再送周期の異なる複数のデジタル放送データを生成するため、実際には各周期再送に対応した複数のカルーセルデータ用メモリ及び送出ＴＳパケットカウンタが具備されている。
【００７３】
さらに、本実施形態では、送出ＴＳパケットカウンタを用いた所定数のＴＳパケット送出に基づいて周期再送を実施したが、別の実施形態として、システム制御部２１に周期タイマーを持たせることで、カルーセルデータ用メモリ１９からＴＳパケットを周期的に読み出すように、当該システム制御部２１がＴＳパケット多重化部２０を制御してもよい。
【００７４】
図９は、ＬＩＴ送出ルーチンを示すフローチャートである。システム制御部２１は、上述したＴＳパケット送出ルーチンの実行を開始すると同時に、図９に示すＬＩＴ送出ルーチンのＳ２１の処理を開始する。
【００７５】
ステップＳ２１では、システム制御部２１は、現イベントのＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ２２に進む。
【００７６】
ステップＳ２２では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４で生成されたＬＩＴをカルーセルデータ用メモリ１９に書き込んで、ステップＳ２３に進む。これにより、ＬＩＴは、図８に示したＴＳパケット送出ルーチンによって、所定の再送周期毎にカルーセルデータ用メモリ１９から読み出され、ＴＳに多重化された後、外部へ送出される。
【００７７】
ステップＳ２３では、システム制御部２１は、現時刻がＬＩＴ切替遷移区間にあるかを判定する。
ここで、現イベントが放送されている場合は、基本的には現イベントのＬＩＴが生成、送出される。但し、現イベントの終了時刻の所定時間前から当該終了時刻までの時間区間は、現イベントが放送されている場合であっても、次イベントのＬＩＴが生成、送出される。この時間区間は、ＬＩＴが現イベントのものから次イベントのものへと切り替わる時間区間であり、これをＬＩＴ切替遷移区間という。
【００７８】
そこで、システム制御部２１は、現時刻がＬＩＴ切替遷移区間にあると判定した場合はステップＳ２４へ進み、現時刻がＬＩＴ切替遷移区間にないと判定した場合はステップＳ２３に待機する。これにより、ＬＩＴが再送周期毎に送出され、現時刻がＬＩＴ切替遷移区間に入ると、ステップＳ２４へ進む。
【００７９】
ステップＳ２４では、システム制御部２１は、今回のＬＩＴ切替遷移区間内で次イベントのＬＩＴを初めて送出するかを判定し、当該初めての送出の場合はステップＳ２５へ進み、初めての送出でない場合はステップＳ２３へ戻る。
【００８０】
ステップＳ２５では、システム制御部２１は、次イベントのＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ２６に進む。
ステップＳ２６では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４により生成された次イベントのＬＩＴをカルーセルデータ用メモリ１９に上書きして、ステップＳ２７へ進む。
【００８１】
ステップＳ２７では、システム制御部２１は、多重化ＴＳの送出が終了したかを判定し、終了していない場合はステップＳ２３に戻り、終了した場合は本ルーチンを終了する。
【００８２】
図１０は、ＬＩＴの周期再送のタイミングを示すタイムチャートである。
ＬＩＴは、例えば、演奏中の楽曲名の表示に用いられる。また、現イベントを参照対象としたＬＩＴは、通常、現イベントが開始して終了するまでの期間に、再送周期毎に送出される。
【００８３】
しかし、例えば次イベントの開始直後に楽曲演奏が開始される場合、当該イベントの開始時刻において、データ受信装置が、同イベントを参照対象としたＬＩＴを受信している保証はない。
【００８４】
仮に、データ受信装置が、楽曲演奏の開始時刻近傍でＬＩＴを受信できたとしても、楽曲名を画面に表示するためのデータ処理に時間を要し、楽曲名を画面に表示するまでにタイムラグが発生する。そのため、当該楽曲の演奏が既に始まっているにも関わらず、データ受信装置は、演奏楽曲の楽曲名を表示できない可能性がある。
【００８５】
図１０において、ＬＩＴ［ｐ］及びＬＩＴ［ｆ］はそれぞれ、現イベント及び次イベントを参照対象としたＬＩＴである。ＬＩＴは、その記述内容に関わらず、所定の再送周期に従って送出されている。さらに、次イベント（イベント２）を参照対象としたＬＩＴ［ｆ］は、次イベントの開始時刻に先行して送出される。
【００８６】
ここで、次イベントのＬＩＴ［ｆ］が先行して送出される時間区間をＬＩＴ切替遷移区間という。ＬＩＴ切替遷移区間の時間長は、ＬＩＴの再送周期と共に、伝送制御パラメータとして別途指定される。
【００８７】
以上のように、次イベントを参照対象としたＬＩＴ［ｆ］は、現イベントの放送中でも先行送出される。この結果、受信機は、次イベントの開始前から、次イベントのＬＩＴを先行して受信でき、次イベントの開始直後であっても、所定のデータ処理を行うことができる。
【００８８】
その結果、例えば次イベントの開始直後に楽曲演奏が開始される場合、データ受信装置は、当該イベントの開始時刻において、同イベントを参照対象としたＬＩＴを確実に受信して、タイムラグが発生することなく、楽曲名を表示することができる。
【００８９】
図１１は、第１の割込みＬＩＴ送出ルーチンを示すフローチャートである。システム制御部２１は、ローカルイベントの変更を反映させたＬＩＴを直ちに送出し、続く周期再送においても当該ＬＩＴ送出を継続する可能性がある場合、第１の割込みＬＩＴ送出ルーチンのステップＳ３１の処理を開始する。
【００９０】
ステップＳ３１では、システム制御部２１は、現イベントの初期のＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ３２に進む。
【００９１】
ステップＳ３２では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４で生成されたＬＩＴをカルーセルデータ用メモリ１９に書き込んで、ステップＳ３３に進む。これにより、ＬＩＴは、図８に示したＴＳパケット送出ルーチンによって、所定の再送周期毎にカルーセルデータ用メモリ１９から読み出され、ＴＳに多重化された後、外部へ送出される。
【００９２】
ここで、現イベント（例えば音楽番組）の最中に、今後演奏予定の楽曲が差し替えられたり、新たな電子クーポンが発行されたりすると、ＬＩＴの記述内容が変更され、さらに、ＬＩＴ基本情報内のバージョン番号も更新される。
【００９３】
ステップＳ３３では、システム制御部２１は、ＬＩＴの記述内容の変更指示があるかを判定する。例えば、システム制御部２１は、ユーザ又は上位システムから現イベント内のローカルイベントの追加又は変更の指示があった場合は、ＬＩＴの記述内容の変更指示があると判定して、ステップＳ３４へ進む。一方、システム制御部２１は、現イベント内のローカルイベントの追加又は変更の指示がない場合は、ＬＩＴの記述内容の変更指示がないと判定して、ステップＳ３３に待機する。
【００９４】
ステップＳ３４では、システム制御部２１は、ＬＩＴの記述内容の変更指示に従って、現イベントの新たなＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ３５に進む。
【００９５】
例えば、ローカルイベントとして図６に示す「楽曲演奏」の追加指示があった場合、ＰＳＩ／ＳＩ生成部１４は、図７に示すループ１（ローカルイベントＩＤ＝“ＬＥ２”のローカルイベント記述データ）を新たに追加したＬＩＴを生成する。この場合、基本ローカルイベント記述子の開始時刻ｔ２は、「楽曲演奏」を開始する所望の時刻とする。ただし、当該「楽曲演奏」を直ちに挿入すべく追加指示があった場合、基本ローカルイベント記述子の開始時刻ｔ２は、当該ＬＩＴの作成時刻とする。
【００９６】
また、ローカルイベントとして図６に示す「電子クーポン」の追加指示があった場合、ＰＳＩ／ＳＩ生成部１４は、図７に示すループ２（ローカルイベントＩＤ＝“ＬＥ３”のローカルイベント記述データ）の素材情報記述子に下位ループ１を新たに追加したＬＩＴを生成する。
【００９７】
この電子クーポンは、ローカルイベント「ＣＭ２」の素材であるが、ＣＭ２の放送開始と共に表示させ、ＣＭ２の放送後も一定時間表示させたい場合がある。その場合、図７に示すように、下位ループ１の素材情報記述子に素材期間ｄ４（＞ｄ３）が記述される。素材期間ｄ４は、ＣＭ２の放送時間（継続時間ｄ３）よりも優先される。このため、電子クーポンは、ＣＭ２の放送終了後も表示可能になる。
【００９８】
ステップＳ３５では、システム制御部２１は、記述内容が変更されたＬＩＴの即時送出要求があるか、具体的には、例えばユーザにより即時送出要求の操作が行われたかを判定する。
【００９９】
例えば、電子クーポンが発行されたり、演奏楽曲が差し替えられたりしても、データ受信装置は、次に周期再送されるＬＩＴを受信するまでは、これらの内容を反映できない。そこで、ユーザは、例えば変更された記述内容のＬＩＴを受信機へ直ちに反映したい場合、当該ＬＩＴの即時送出要求の操作を行うことができる。
【０１００】
システム制御部２１は、ユーザにより即時送出要求の操作が行われた場合にはステップＳ３６へ進み、ユーザにより即時送出要求の操作が行われていない場合にはステップＳ３７へ進む。
【０１０１】
ステップＳ３６では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４により生成された変更後のＬＩＴをＦＩＦＯメモリ１８に書き込み、ステップＳ３７に進む。これにより、ＴＳパケット多重化部２０は、ＦＩＦＯメモリ１８からＬＩＴを読み出して即時多重化することで、ＬＩＴの割込み送出処理を行い、多重化ＴＳを送出する。
【０１０２】
ステップＳ３７では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４により生成された変更後のＬＩＴをカルーセルデータ用メモリ１９に上書きして、ステップＳ３８へ進む。この結果、ＴＳパケット多重化部２０は、所定の再送周期毎に、カルーセルデータ用メモリ１９に上書きされたＬＩＴを読み出して、多重化ＴＳとして送出する。つまり、割込み処理で送出されたＬＩＴと同一のものが、周期再送においても継続的に送出される。
【０１０３】
ステップＳ３８では、システム制御部２１は、多重化ＴＳの送出が終了したかを判定し、終了していない場合はステップＳ３３に戻り、終了した場合は本ルーチンを終了する。
【０１０４】
図１２は、イベント１の放送中にＬＩＴの記述内容が変更されたときに送出されるＬＩＴの送出タイミングを示すタイムチャートである。
図１２において、現イベントのＬＩＴであるＬＩＴ１［ｐ］は、予め指定された再送周期に従って周期的に送出されている。
【０１０５】
イベント１の中盤において例えば新たな電子クーポンを発行した場合、送出すべきＬＩＴがＬＩＴ１［ｐ］からＬＩＴ２［ｐ］に更新される。このとき、当該ＬＩＴ２［ｐ］は、通常次の再送タイミングに送出される。
【０１０６】
しかし、電子クーポンの即時発行のように、ＬＩＴの記述内容の変更を直ちにデータ受信装置へ反映させたい場合、このタイムラグが問題になる。そこで、ＬＩＴの記述内容がＬＩＴ２［ｐ］に更新された時点で、ＬＩＴの再送周期とは独立したタイミングで、ＬＩＴが速やかに割込み送出される。そして、割込み処理で送出されたＬＩＴ２［ｐ］と同一のものが、その後の周期再送においても継続的に送出される。
【０１０７】
図１３は、第２の割込みＬＩＴ送出ルーチンを示すフローチャートである。システム制御部２１は、ローカルイベントの変更を反映させたＬＩＴを直ちに送出する可能性がある場合、第２の割込みＬＩＴ送出ルーチンのステップＳ４１の処理を開始する。
【０１０８】
ステップＳ４１では、システム制御部２１は、現イベントの初期のＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ４２に進む。
【０１０９】
ステップＳ４２では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４で生成されたＬＩＴをカルーセルデータ用メモリ１９に書き込んで、ステップＳ４３に進む。これにより、ＬＩＴは、図８に示したＴＳパケット送出ルーチンによって、所定の再送周期毎にカルーセルデータ用メモリ１９から読み出され、ＴＳに多重化された後、外部へ送出される。
【０１１０】
ステップＳ４３では、システム制御部２１は、割込み送出の対象となるローカルイベントの変更があるかを判定する。ここでは、システム制御部２１は、例えば、ＬＩＴ切替遷移区間に入り次イベントのＬＩＴが周期再送されている状況において、現イベントのローカルイベントに変更があるかを判定する。そして、システム制御部２１は、現イベントのローカルイベントに変更がない場合は、割込み送出対象となるローカルイベントの変更がないと判定して、ステップＳ４３に待機する。また、システム制御部２１は、現イベントのローカルイベントに変更がある場合は、割込み送出対象となるローカルイベントがあると判定して、ステップＳ４４へ進む。
【０１１１】
ステップＳ４４では、システム制御部２１は、例えばローカルイベントの変更内容に従って、現イベントの新たなＬＩＴを生成するようにＰＳＩ／ＳＩ生成部１４を制御して、ステップＳ４５に進む。
【０１１２】
ステップＳ４５では、システム制御部２１は、ＰＳＩ／ＳＩ生成部１４により生成された割込み送出対象のＬＩＴをＦＩＦＯメモリ１８に書き込み、ステップＳ４６に進む。これにより、ＴＳパケット多重化部２０は、ＦＩＦＯメモリ１８からＬＩＴを読み出して即時多重化することで、ＬＩＴの割込み送出処理を行い、多重化ＴＳを送出することができる。
【０１１３】
ステップＳ４６では、システム制御部２１は、多重化ＴＳの送出が終了したかを判定し、終了していない場合はステップＳ４３に戻り、終了した場合は本ルーチンを終了する。
【０１１４】
図１４は、イベント１の放送中の後半のＬＩＴ切替遷移区間に入り次イベントであるイベント２のＬＩＴであるＬＩＴ［ｆ］が周期再送されている状況において、現イベントのＬＩＴであるＬＩＴ［ｐ］を割込み送出する状況を示すタイムチャートである。
【０１１５】
ＬＩＴ切替遷移区間においては、現イベントを参照対象としたＬＩＴ［ｐ］は送出されない。このため、データ受信装置は、当該ＬＩＴ切替遷移区間内では、ＬＩＴ［ｐ］を受信できない。従って、例えば、ＬＩＴ切替遷移区間において、イベント１のローカルイベントとして新たな電子クーポンが発行されてＬＩＴ［ｐ］の記述内容が変更される場合でも、当該変更されたＬＩＴ［ｐ］は、データ受信装置へ送出されない。
【０１１６】
そこで、ＬＩＴ切替遷移区間において、現イベントを参照対象とした変更後のＬＩＴを受信機に反映させたい場合、当該ＬＩＴの割込み送出が実施される。なお、ＬＩＴ切替遷移区間におけるＬＩＴ［ｐ］割込み送出の発生回数は、１回に限らず、複数回であってもよい。
【０１１７】
例えば、新たな電子クーポンが発行された場合、ＬＩＴ［ｐ］の割込み送出は１回でもよい。しかし、データ受信装置が、ＬＩＴ切替遷移区間でデータ受信を開始した場合であっても、現イベントを参照対象としたＬＩＴの記述内容を速やかに反映できるのが望ましい。この場合、変更後のＬＩＴ［ｐ］の割込み送出の発生回数は、複数回必要となる。具体的な割込み送出の発生回数は、許容される伝送容量やＬＩＴ切替遷移区間の時間長との兼ね合いの中で、最適な回数であればよい。
【０１１８】
図１５は、本発明の実施形態に係るデータ受信装置３０の構成を示すブロック図である。データ受信装置３０は、図１に示すデータ送信装置１０から送出された多重化ＴＳを受信して、映像・音声・画像・文字等を表示する。
【０１１９】
データ受信装置３０は、多重化ＴＳから各種のＴＳパケットを分離するＴＳパケット分離部３１と、音声ＴＳパケットを復号する音声復号部３２と、音声を再生する音声再生部３３、音声を出力するスピーカ３４と、映像ＴＳパケットを復号する映像復号部３５、映像を生成する映像再生部３６と、を備えている。
【０１２０】
さらに、データ送信装置１０は、ファイルＴＳパケットを復号するファイルデータ復号部３７と、ＰＳＩ／ＳＩ・ＴＳパケットを解釈するＰＳＩ／ＳＩ解釈部３８と、データ処理を行うデータ処理部３９と、映像と画像・文字とを合成する表示合成部４０と、合成された結果を表示する表示部４１と、を有している。
【０１２１】
ＴＳパケット分離部３１は、データ送出装置１０から送出された多重化ＴＳを受信して、映像ＴＳパケット、音声ＴＳパケット、ファイルＴＳパケット、ＰＳＩ／ＳＩ・ＴＳパケットにそれぞれ分離する。
【０１２２】
音声復号部３２は、ＴＳパケット分離部３１で分離された音声ＴＳパケットを元の音声データに復号する。音声再生部３３は、音声データの再生処理を行い、スピーカ３４を介して音声を出力する。
【０１２３】
映像復号部３５は、ＴＳパケット分離部３１で分離された映像ＴＳパケットを元の映像データに復号する。映像再生部３６は、映像データの再生処理を行う。
【０１２４】
ファイルデータ復号部３７は、ＴＳパケット分離部３１で分離されたファイルＴＳパケットを元のファイルデータに復号する。復号されたファイルデータは、例えば、画面を構成する静止画素材や、その表示位置や表示方法などを記述したＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）あるいはＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書などのファイルが該当する。
【０１２５】
ＰＳＩ／ＳＩ解釈部３８は、ＴＳパケット分離部３１で分離されたＰＳＩ／ＳＩ・ＴＳパケットを解釈して、ＥＩＴ、ＬＩＴ等をそれぞれ抽出する。ＰＳＩ/ＳＩ解釈部３８は、抽出されたＬＩＴを解釈するＬＩＴ解釈部３８ａを有する。
【０１２６】
データ処理部３９は、例えばＨＴＭＬ文書を解釈して、その解釈結果に従ってリソースとしての静止画素材をレンダリングする。また、データ処理部３９は、ＥＩＴ及びＬＩＴに基づき、上述のリソースと共にレンダリング処理を行い、例えば電子クーポンの表示データを生成する。
【０１２７】
また、データ処理部３９は、第１及び第２のＬＩＴ保持メモリＭ１，Ｍ２、ＬＩＴ処理を行うＬＩＴ処理部３９ａを有する。表示合成部４０は、映像再生部３６で再生された映像と、データ処理部３９で得られた表示データとを合成して、表示部４１を介して映像を表示する。
【０１２８】
以上のように構成されたデータ受信装置３０においては次に示すＬＩＴ処理ルーチンが実行される。
図１６は、ＬＩＴ処理ルーチンを示すフローチャートである。
【０１２９】
ステップＳ５１では、ＬＩＴ解釈部３８ａがＴＳパケット分離部３１からＬＩＴを受信して、ステップＳ５２へ進む。
【０１３０】
ステップＳ５２では、ＬＩＴ解釈部３８ａは、受信したＬＩＴが、現イベントのＬＩＴであるかを判定する。ここでは、ＬＩＴ内のＬＩＴ基本情報のイベントＩＤが、現イベントを記述したＥＩＴのイベントＩＤと一致するか、が判定される。
【０１３１】
一致した場合は、受信したＬＩＴは現イベントのもの（ＬＩＴ［ｐ］）であり、ステップＳ５３へ進む。一致しなかった場合は、受信したＬＩＴは現イベントのもの（ＬＩＴ［ｐ］）ではなく、ステップＳ５６へ進む。
【０１３２】
ステップＳ５３では、ＬＩＴ解釈部３８ａは、受信したＬＩＴが、当該ＬＩＴ処理ルーチンの起動後初めて受信したもの又はその記述内容が更新されたものかを判定する。ＬＩＴが初めて受信したものかについては、ＬＩＴ解釈部３８ａは、過去のＬＩＴ受信の有無に基づき判断する。また、ＬＩＴが内容更新されたものかについては、ＬＩＴ解釈部３８ａは、受信したＬＩＴのＬＩＴ基本情報のバージョン番号に基づき判定する。
【０１３３】
そして、ＬＩＴが初めて受信したもの又はその記述内容が更新されたものの場合はステップＳ５４へ進み、いずれでもない場合はステップＳ５１に戻る。
【０１３４】
ステップＳ５４では、ＬＩＴ解釈部３８ａは、受信した現イベントのＬＩＴを引き続き処理対象にすべきかを判定する。ここでは、ＬＩＴ解釈部３８ａは、第１及び第２のＬＩＴ保持メモリＭ１，Ｍ２のスワップ前であるかを判定する。スワップ処理前である場合は、ＬＩＴを処理対象にすべきなのでステップＳ５５へ進み、スワップ後である場合は、ＬＩＴを処理対象にすべきではないのでステップＳ５１へ戻る。
【０１３５】
ステップＳ５５では、ＬＩＴ解釈部３８ａは、ＬＩＴを第１のＬＩＴ保持メモリＭ１に上書きして、ステップＳ６１へ進む。
【０１３６】
ステップＳ５６では、ＬＩＴ解釈部３８ａは、ステップＳ５１で受信したＬＩＴが、次イベントのＬＩＴであるかを判定する。このような判定を行うのは、現イベントの最中であっても、ＬＩＴ切替遷移区間においては、次イベントのＬＩＴが受信されるからである。
【０１３７】
ここでは、ＬＩＴ内のＬＩＴ基本情報のイベントＩＤが、次イベントを記述したＥＩＴのイベントＩＤと一致するか、が判定される。一致した場合は、受信したＬＩＴは次イベントのもの（ＬＩＴ［ｆ］）であり、ステップＳ５７へ進む。一致しなかった場合は、受信したＬＩＴは次イベントのもの（ＬＩＴ［ｆ］）ではなく、ステップＳ５１に戻る。
【０１３８】
ステップＳ５７では、ＬＩＴ解釈部３８ａは、ステップＳ５３と同様に、受信したＬＩＴが、当該ＬＩＴ処理ルーチンの起動後初めて受信したもの又はその記述内容が更新されたものであるかを判定する。ＬＩＴが初めて受信したもの又はその記述内容が更新されたものの場合はステップＳ５８へ進み、いずれでもない場合はステップＳ５１に戻る。
【０１３９】
ステップＳ５８では、ＬＩＴ解釈部３８ａは、受信したＬＩＴを第２のＬＩＴ保持メモリＭ２に上書きして、ステップＳ５９へ進む。
【０１４０】
ステップＳ５９では、ＬＩＴ解釈部３８ａは、現イベントが現在時刻から所定時間内に終了するかを判定する。
【０１４１】
ところで、ＬＩＴ切替遷移区間におけるＬＩＴ［ｆ］の先行送出の目的は、データ受信装置３０が、次イベントの開始以前にＬＩＴ［ｆ］を先行的に処理するのを可能にすることにある。これにより、例えば次イベントの開始直後に演奏される楽曲タイトルなどが滞りなく表示される。
【０１４２】
一方、データ受信装置３０も、先行して受信したＬＩＴ［ｆ］を次イベントの開始前に先行処理する必要がある。そこで、現イベントの進行を確認するために、ＬＩＴ解釈部３８ａは、現イベントが所定時間以内に終了するか否かを判定する。所定時間内に終了する場合はステップＳ６０へ進み、終了しない場合はステップＳ５１に戻る。
【０１４３】
ステップＳ６０では、ＬＩＴ解釈部３８ａは、第１及び第２のＬＩＴ保持メモリＭ１，Ｍ２の記憶データを交換（スワップ）して、ステップＳ６１に進む。これにより、第２のＬＩＴ保持メモリＭ２に記憶されている次イベントのＬＩＴが、第１のＬＩＴ保持メモリＭ１に記憶され、ＬＩＴ処理部３９ａによる処理の対象になる。
【０１４４】
なお、データ送信装置１０が、ＬＩＴ切替遷移区間に入り、ＬＩＴ［ｆ］の周期再送を開始した場合、図１４に示すように、それ以降のＬＩＴ［ｐ］を割込みＬＩＴとして送出する。
【０１４５】
一方、データ受信装置３０は、ステップＳ５９の判断に基づいてメモリデータのスワップを行っていない限り、受信したＬＩＴ［ｐ］について、通常通りに処理する。すなわち、データ受信装置３０は、データ送信装置１０のＬＩＴ切替遷移区間を意識することなく、データ送信装置１０とは独立した状態でＬＩＴ［ｐ］の処理を行う。
【０１４６】
ステップＳ６１では、データ処理部３９のＬＩＴ処理部３９ａは、第１のＬＩＴ保持メモリＭ１に記憶されているＬＩＴを用いてＬＩＴ処理を行い、ステップＳ６２へ進む。
【０１４７】
また、ＬＩＴ処理部３９ａは、ローカルイベントの出力処理については、当該ローカルイベントの基本ローカルイベント記述子（開始時刻及び継続時間）が示す時間帯で提示する。なお、先述したように、基本ローカルイベント記述子が省略された場合は、その開始時刻及び継続時間は、それが参照するＥＩＴのそれらと同じであると解釈する。
【０１４８】
一方、ＬＩＴ処理部３９ａは、基本ローカルイベントを構成する一部の素材の素材情報記述子の中に素材期間がある場合、基本ローカルイベント記述子の継続時間よりも、素材情報記述子の素材期間を優先的に取り扱う。
【０１４９】
例えば図７に示すように、ローカルイベント「ＣＭ２」において、基本ローカルイベント記述子は、開始時刻がｔ３、継続時間がｄ３である。つまり、ＣＭ２は、開始時刻ｔ３から継続時間ｄ３の間に提示されることになる。しかし、ＣＭ２のクーポン（下位ループ１）の素材期間はｄ４である。このため、図６に示すように、ＣＭ２の音声（下位ループ０）は、開始時刻ｔ３から継続時間ｄ３の間に出力されるが、ＣＭ２のクーポンは、開始時刻ｔ３から素材期間ｄ４の間に出力される。
【０１５０】
ステップＳ６２では、ＰＳＩ/ＳＩ解釈部３８は、多重化ＴＳの受信を終了したかを判定し、受信を終了していない場合はステップＳ５１に戻り、受信を終了した場合は本ルーチンを終了する。
【０１５１】
以上のように、データ受信装置３０は、現イベントのＬＩＴを受信した場合にはステップＳ５２〜Ｓ５５及びＳ６１を実行することによりリアルタイムで現イベントのＬＩＴを処理する。また、データ受信装置３０は、次イベントのＬＩＴを受信した場合にはステップＳ５６〜Ｓ６１を実行することにより現イベントの終了直前に次イベントのＬＩＴを処理する。
【０１５２】
このため、データ受信装置３０は、次イベントの開始前に受信した次イベントのＬＩＴを確実に保持しておき、現イベントの終了直前に次イベントのＬＩＴを先行処理することで、次イベントの開始と同時にＬＩＴに基づく素材の出力処理を行うことができる。
【０１５３】
さらに、データ受信装置３０は、ローカルイベントの放送時間帯を示す基本ローカルイベント記述子と、ローカルイベントを構成する素材（例えば電子クーポン）の有効期間を示す素材期間と、を包含するＬＩＴを受信した場合には、ローカルイベントの放送時間帯よりも素材期間を優先して取り扱う。これにより、データ受信装置３０は、ローカルイベントの終了の有無に影響されずに、当該ローカルイベントの素材を所望の時間だけ出力することができる。
【０１５４】
なお、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲内で記載された事項の範囲内で設計変更されたものにも適用される。
【０１５５】
例えば、上述した実施形態では、ＬＩＴの割込み送出・受信を例に挙げて説明したが、本発明はＬＩＴの割込み送出・受信に限定されるものではない。本発明は、ＬＩＴと同様に、周期的に送出されるデジタル放送関連情報であるＰＳＩ及びＳＩの割込み送出・受信にも適用可能である。
【０１５６】
例えば、予め継続時間が指定できないようなイベント（例えばスポーツ中継番組）の場合、当該イベントのＥＩＴは、そのイベントの開始前から中盤まで、図３に示すイベント基本情報の継続時間が“未定”に設定される。そして、イベントの終盤になり、当該イベントの中継終了時刻が決定された段階で、図３に示すイベント基本情報の継続時間が所定の値に変更される。
【０１５７】
ＥＩＴは、ＬＩＴと同様に周期再送される。このため、再送周期が長いと、変更されたＥＩＴが反映されるまでに時間がかかる問題がある。また、変更されたＥＩＴをできるだけ早くデータ受信装置に反映させたい場合もある。
【０１５８】
そこで、データ送信装置１０は、ＬＩＴと同様にして、ＥＩＴを割込み送出する。具体的には、図１に示すシステム制御部２１は、ＥＩＴの継続時間が所定値に変更されたときに、ＥＩＴの即時送出の要求があったと判定して、ＰＳＩ／ＳＩ生成部１４に変更後のＥＩＴを生成させ、当該ＥＩＴをＦＩＦＯメモリ１８に書き込めばよい。この結果、イベント基本情報の継続時間が変更されたＥＩＴは、即時に割込み送出され、データ受信装置に送信される。
【０１５９】
また、データ送信装置１０は、ＰＳＩの一種であるＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）についても、ＬＩＴと同様に、即時に割込み送出が可能である。
【０１６０】
ＰＡＴは、多重化ＴＳの全ての編成チャンネルを記述する。例えば、新たな編成チャンネルが一時的に追加され、それをデータ受信装置の選局対象にさせたい場合、ＰＡＴの記述内容の変更が必要となる。この場合、図１に示すシステム制御部２１は、ＰＳＩ／ＳＩ生成部１４に変更後のＰＡＴを生成させ、当該ＰＡＴをＦＩＦＯメモリ１８に書き込めばよい。
【符号の説明】
【０１６１】
１０  データ送信装置
１１  映像符号化部
１２  音声符号化部
１３  ファイルデータ符号化部
１４  ＰＳＩ／ＳＩ生成部
１５〜１８  ＦＩＦＯメモリ
１９  カルーセルデータ用メモリ
２０  ＴＳパケット多重化部
２１  システム制御部
３０  データ受信装置
３１  ＴＳパケット分離部
３２  音声復号部
３３  音声再生部
３４  スピーカ
３５  映像復号部
３６  映像再生部
３７  ファイルデータ復号部
３８  ＰＳＩ/ＳＩ解釈部
３８ａ  ＬＩＴ解釈部
３９  データ処理部
３９ａ  ＬＩＴ処理部
４０  表示合成部
４１  表示部
Ｍ１  第１のＬＩＴ格納メモリ
Ｍ２  第２のＬＩＴ格納メモリ
【図１】
0005988234.tif 000002
【図２】
0005988234.tif 000003
【図３】
0005988234.tif 000004
【図４】
0005988234.tif 000005
【図５】
0005988234.tif 000006
【図６】
0005988234.tif 000007
【図７】
0005988234.tif 000008
【図８】
0005988234.tif 000009
【図９】
0005988234.tif 000010
【図１０】
0005988234.tif 000011
【図１１】
0005988234.tif 000012
【図１２】
0005988234.tif 000013
【図１３】
0005988234.tif 000014
【図１４】
0005988234.tif 000015
【図１５】
0005988234.tif 000016
【図１６】
0005988234.tif 000017