(57)【特許請求の範囲】
【請求項１】
複数の部分情報よりなる番組情報を所定の周期で繰り返し送出する番組情報送出装置であって、
新たな番組情報の入力を受付ける手段と、
前記入力を検知する手段と、
前記入力が検知された時点での周期内における、現番組情報のうちの未送出量を特定する手段と、
新たな番組情報の構成要素である部分情報のうち、前記未送出量以下のデータ量を有する部分情報を特定する手段と、
入力が検知された周期内において、前記特定した部分情報を送出する手段と、
入力が検知された周期の次の周期において、前記特定した部分情報以外の他の部分情報を送出してから、前記特定した部分情報を送出する手段と
を備えたことを特徴とする番組情報送出装置。
【請求項２】
複数のセクションよりなる番組情報を所定の周期で繰り返し送出する番組情報送出装置であって、
番組情報から、複数個のパケットを生成する手段と、
新たな番組情報の入力を受付ける手段と、
前記入力を検知する手段と、
前記入力が検知された時点での送出中のセクションに属する未送出パケットのすべてを入力が検知された周期内において送出する手段と、
入力が検知された時点での周期内における、現番組情報を構成するセクションのうちの未送出のセクションの総パケット数を特定する手段と、
新たな番組情報を構成するセクションのうち、前記総パケット数以下のパケット数を有する１または２以上のセクションを特定するセクション特定手段と、
入力が検知された周期内において、前記特定したセクションに属するパケットを送出する手段と、
入力が検知された周期の次の周期において、前記特定したセクション以外の他のセクションに属するパケットを送出してから、前記特定したセクションに属するパケットを送出する手段と
を備えたことを特徴とする番組情報送出装置。
【請求項３】
前記セクション特定手段は、新たな番組情報を構成するセクションのうち、全パケット数が最多となるような１または２以上のセクションを特定する
ことを特徴とする請求項２記載の番組情報送出装置。
【請求項４】
複数の部分情報よりなる番組情報を所定の周期で繰り返し送出する番組情報送出方法であって、
新たな番組情報の入力を受付けるステップと、
前記入力を検知するステップと、
前記入力が検知された時点での周期内における、現番組情報のうちの未送出量を特定するステップと、
新たな番組情報の構成要素である部分情報のうち、前記未送出量以下のデータ量を有する部分情報を特定するステップと、
入力が検知された周期内において、前記特定した部分情報を送出するステップと、
入力が検知された周期の次の周期において、前記特定した部分情報以外の他の部分情報を送出してから、前記特定した部分情報を送出するステップと
を有することを特徴とする番組情報送出方法。
【請求項５】
複数のセクションよりなる番組情報を所定の周期で繰り返し送出する番組情報送出方法であって、
番組情報から、複数個のパケットを生成するステップと、
新たな番組情報の入力を受付けるステップと、
前記入力を検知するステップと、
前記入力が検知された時点での送出中のセクションに属する未送出パケットのすべてを入力が検知された周期内において送出するステップと、
入力が検知された時点での周期内における、現番組情報を構成するセクションのうちの未送出のセクションの総パケット数を特定するステップと、
新たな番組情報を構成するセクションのうち、前記総パケット数以下のパケット数を有する１または２以上のセクションを特定するステップと、
入力が検知された周期内において、前記特定したセクションに属するパケットを送出するステップと、
入力が検知された周期の次の周期において、前記特定したセクション以外の他のセクションに属するパケットを送出してから、前記特定したセクションに属するパケットを送出するステップと
を有することを特徴とする番組情報送出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル放送等において番組情報を送出する番組情報送出装置及び番組情報送出方法に関する。
【０００２】
【従来の技術】
デジタル放送において、放送する番組に関する情報、例えば、出演者や、あらすじ等の番組情報（新聞のテレビ番組欄に相当する情報）を送出することにより、視聴者へのサービスに供している。この番組情報は、視聴者が必要な時にいつでも見ることができるのが望ましいため、一定の周期に従って、繰り返し送出することとしている。
【０００３】
これによって、視聴者は、いつでも必要な時に、番組に関する情報を入手でき、それによって見たい番組を選択することができる。
【０００４】
【発明が解決しようとする課題】
ところで、従来の番組情報の送出装置は、野球放送の延長などによって新たな番組情報が更新のために作成された場合には、その作成された周期内では、更新前の番組情報を通常どおり送出し、その次の周期において、更新後の新たな番組情報を送出している。図８は、従来の番組情報送出装置における番組情報の更新時における番組情報の送出の例を示す。同図に示すように、時刻ｔ１に番組情報の更新、つまり新番組情報の作成が行われたとすると、その周期ＴＡ内の残り時間Δｔにおいて、旧番組情報Ａのうちの未送出部分が通常どおり送出される。そして、周期ＴＡを経過した後に、新番組情報用の周期ＴＢにおいて、新番組情報Ｂが送出される。従って、更新が起こってから、更新後の新しい番組情報を送出し終えるまでの時間ＴＳは、ＴＢ＋Δｔとなる。ここで、周期内の終了付近で更新があった場合にはＴＳはＴＢにほぼ等しくなるが、周期内の先頭付近で更新があった場合にはＴＳはＴＡ＋ＴＢに近い値となる。もともと、周期ＴＡ、ＴＢが短ければ、ＴＳも短く問題とならないが、実際には数分間もの周期を用いる場合があり、そのような場合には、ＴＳも数分間という長時間となる。
【０００５】
このように更新後の番組情報を送出するために長時間を要した場合には、受信装置側で更新された番組情報を迅速に取得することができず、実際に放送される番組と番組情報が示す内容とが一致しない期間が長時間生じ、視聴者に混乱をもたらすこととなる。
そこで、本発明は、かかる問題点に鑑みてなされたものであり、番組情報の更新の際に更新後の番組情報を迅速に送出する番組情報送出装置及び番組情報送出方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、複数の部分情報よりなる番組情報を周期的に繰り返し送出する番組情報送出装置であって、新たな番組情報の入力を受付ける手段と、前記入力を検知する手段と、前記入力が検知された時点での周期内における、現番組情報のうちの未送出量を特定する手段と、新たな番組情報の構成要素である部分情報のうち、前記未送出量以下のデータ量を有する部分情報を特定する手段と、入力が検知された周期内において、前記特定した部分情報を送出する手段と、入力が検知された周期の次の周期において、前記特定した部分情報以外の他の部分情報を送出してから、前記特定した部分情報を送出する手段とを備える。
【０００７】
また、本発明は、複数のセクションよりなる番組情報を周期的に繰り返し送出する番組情報送出装置であって、番組情報から、複数個のパケットを生成する手段と、新たな番組情報の入力を受付ける手段と、前記入力を検知する手段と、前記入力が検知された時点での送出中のセクションに属する未送出パケットのすべてを入力が検知された周期内において送出する手段と、入力が検知された時点での周期内における、現番組情報を構成するセクションのうちの未送出のセクションの総パケット数を特定する手段と、新たな番組情報を構成するセクションのうち、前記総パケット数以下のパケット数を有する１または２以上のセクションを特定するセクション特定手段と、入力が検知された周期内において、前記特定したセクションに属するパケットを送出する手段と、入力が検知された周期の次の周期において、前記特定したセクション以外の他のセクションに属するパケットを送出してから、前記特定したセクションに属するパケットを送出する手段とを備える。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
本実施の形態は、新たな番組情報が更新のため作成された時に、その周期内において、古い番組情報の残りを引き続き送出することに代えて、新たな番組情報の一部を送出する機能を備えた番組情報送出装置に関する。
（番組情報送出装置の放送送信システム内の位置づけ）
図１は、本発明の実施の形態に係る番組情報送出装置の放送送信システム全体における位置づけを示す図である。放送送信システム２００は、番組作成装置２０１と、番組情報送出装置１００と、番組情報送出装置１００と、映像音声送出装置２０２と、ＴＳ多重化装置２０３で構成されている。
【０００９】
番組作成装置２０１は、番組を構成する映像、音声及び番組情報を作成する。
番組情報送出装置１００は、番組情報をトランスポートストリームパケット（以下、ＴＳパケット）に変換するとともに、ＴＳパケットの送出順序を調整してＴＳ多重化装置２０３に送出する。
映像音声送出装置２０２は、映像音声情報をＴＳパケットに変換してＴＳ多重化装置２０３に送出する。
【００１０】
ＴＳ多重化装置２０３は、番組情報のＴＳパケットと映像音声情報のＴＳパケットとを多重化して送出する。
（番組情報装置の構成）
図２は、本実施の形態に係る番組情報送出装置の構成を示すブロック図である。同図に示されるように、番組情報送出装置１００は、番組情報記憶部１０１と、周期情報記憶部１２０と、タイマ管理部１３０と、ＴＳパケット処理部１０２と、ＴＳパケットバッファ１０３と、データ登録部１０４と、送出キューバッファ１０５と、送出キュー情報記憶部１０６と、データ読み出し制御部１０９と、データ管理部１２５と、更新時読み出し制御部１２６と、送出部１１０とからなる。
【００１１】
番組情報記憶部１０１と、周期情報記憶部１２０とは、番組作成装置２０１で作成された情報を記憶する。
番組情報記憶部１０１は、番組作成装置２０１で作成された１個以上の番組情報を蓄積する。図３は、番組情報の例を示す図である。同図に示すように、番組情報は、放送する番組に関して、開始時間３０１と、放送時間３０２と、サイズ３０３と、番組内容３０４を示すものである。同図の番組情報Ａと番組情報Ｂとは、それぞれ、本実施例で説明する更新前の旧番組情報と更新後の新番組情報を示すものとする。これらの番組情報は、ＭＰＥＧ規格に基づくセクションと呼ばれる単位に分割されて番組情報記憶部１０１に記憶されている。ここで、セクション分割は、１セクションのデータ長が一定長を超えないという条件を満たすようにして行なうものとする。
【００１２】
周期情報記憶部１２０は、番組情報の周期を記憶する。更新前の旧番組情報Ａの周期はＴＡとして記憶され、更新後の新番組情報Ｂの周期はＴＢとして記憶されているものとする。
タイマ管理部１３０は、周期情報記憶部１２０に格納されている周期ごとに、データ登録部１０４に対して実行指示を送る。
【００１３】
ＴＳパケット処理部１０２は、番組作成装置２０１より番組情報の更新の通知を受けて、番組情報記憶部１０１内の新番組情報よりＴＳパケットを作成してＴＳパケットバッファ１０３に格納する。この際に、ＴＳパケット処理部１０２は、前述のセクションを１個以上のＴＳパケット中のベイロードに配置する。ここで、セクションの意義について簡単に説明すると、受信装置では、１つのセクションに属する複数のパケット中に、他のセクションに属するパケットが挿入されて送られてきた場合には、受信したパケットからもとの情報、すなわちＴＳパケット変換前の番組情報を構築できない。従って、送出装置側では、１つのセクションに属するパケットは、必ず連続して送ることを強いられ、この制約が後述の処理において影響を与える。
【００１４】
ＴＳパケット処理部１０２が１つの番組情報より作成したＴＳパケット群をＴａｂｌｅと呼ぶこととする。番組情報Ａより作成されるＴＳパケット群を、ＴａｂｌｅＡと呼び、番組情報Ｂより作成されるＴＳパケット群を、ＴａｂｌｅＢと呼ぶこととする。
ＴＳパケットバッファ１０３は、第１ＴＳパケットバッファ１２１と、第２ＴＳパケットバッファ１２２とから構成される。各バッファは、新旧いずれかのＴａｂｌｅを構成するＴＳパケット群と、バージョンを示すバージョン番号と、周期と、フラグとを記憶する。
【００１５】
図４（ａ）は、第１ＴＳパケットバッファ１２１に格納されている情報を示す。第１ＴＳパケットバッファ１２１は、ＴａｂｌｅＡを構成するＴＳパケット群と、バージョン番号と、フラグと、周期とを記憶している。ここで、同図中の区切りは、パケットのまとまり、すなわち、セクションを示す。同図のＡ１［１］〜Ａ１［４］はセクションＡ１を構成する４つのパケットを示す。同図より、ＴａｂｌｅＡを構成するＴＳパケット群は、４個のセクションＡ１、Ａ２、Ａ３、Ａ４に分類され、各セクションは４個のパケットで構成されている。
【００１６】
図４（ｂ）は、第２ＴＳパケットバッファ１２２に格納されている情報を示す。同図より、ＴａｂｌｅＢを構成するＴＳパケット群は、５個のセクションＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５に分類され、各セクションは４個のパケットで構成されているものとする。
バージョン番号と、周期と、フラグは、ＴＳパケット処理部１０２が、ＴＳパケットを書き込む際に、併せて書き込まれる。
【００１７】
図４（ａ）又は図４（ｂ）に示すフラグは、オン又はオフに設定され、フラグがオンに設定されている方のＴＳパケットバッファは、新しいＴａｂｌｅに関する情報を格納しているものとする。これらの図は、更新時の状態を示しているので、ＴａｂｌｅＢを格納している第２ＴＳパケットバッファの方のフラグがオンに設定されている。このフラグは、ＴＳパケット処理部１０２及びデータ登録部１０４によって参照され、また書き換えられる。すなわち、ＴＳパケット処理部１０２は、新しく作成したＴＳパケットをフラグがオフの方のＴＳパケットバッファに書き込みとともにフラグのオンとオフを切替える。また、データ登録部１０４は、フラグがオンの方のＴＳパケットバッファ内のＴＳパケットのポインタを送出キューバッファ１０５に登録する。
【００１８】
データ登録部１０４は、タイマ管理部１３０からの指示により、周期ごとに、フラグがオンの方のＴＳパケットバッファ内のＴＳパケットのポインタを送出キューバッファ１０５に書き込む。
送出キューバッファ１０５は、ＴＳパケットのポインタを格納する。このＴＳパケットのポインタは、データ読み出し制御部１０９により読み出されることによって、消失する。
【００１９】
データ管理部１２５は、周期よりも短い一定時間ごとに、フラグの変更、つまり番組情報の更新を調べて、フラグの変更を検知した場合に、データ読み出し制御部１０９にフラグが変更したことを通知するとともに、フラグがオンに変更された方のパケットバッファ内の情報をテーブル情報としてテーブル情報記憶部１０６に登録する。
【００２０】
テーブル情報記憶部１０６は、第１ＴＳパケットバッファ１２１及び第２ＴＳパケットバッファ１２２内のテーブル情報を記憶する。図５は、テーブル情報記憶部１０６に記憶されているテーブル情報の例を示す。テーブル情報は、Ｔａｂｌｅごとに、周期とバージョンと、セクションの送出順序とセクション内のパケット数とを示す情報からなる。ここで、セクションの送出順序は、データ管理部１２５によって新規にテーブル情報が作成された際にはデフォルト設定、すなわち、第１セクションから順番に設定されるが、後述する処理によってこのデフォルト設定が変更される。
【００２１】
データ読み出し制御部１０９は、テーブル情報記憶部１０６中の送出順序に従って、セクションとそのセクション内のパケットを選択して、選択したパケットのポインタを送出キューバッファ１０５から読み出し、当該ポインタに基づいてＴＳパケットバッファ１０３から一定の速度でＴＳパケットを読み出して送出部１１０に出力する。また、データ読み出し制御部１０９は、データ管理部１２５よりフラグの変更通知を受けた時には、読み出し途中のセクションのパケットをすべて読み出した後、更新時読み出し制御部１２６に処理を移譲し、更新時読み出し制御部１２６から処理終了の通知があるまで、送出キューバッファ１０５からの読み出しを中止する。
【００２２】
更新時読み出し制御部１２６は、データ読み出し制御部１０９から処理の移譲を受けたら、テーブル情報記憶部１０６を参照して、古いバージョンのＴａｂｌｅの未送出のセクションを特定して、当該セクションのパケット数の総計を計算する。そして、更新時読み出し制御部１２６は、新しいバージョンのＴａｂｌｅのセクションの中から、パケット数の合計が前記総計値以下で、かつ最多となるような１または２以上のセクションを選択する。そして、更新時読み出し制御部１２６は、選択したセクションのＴＳパケットをＴＳパケットバッファ１０３から一定の速度で、直接読み出して、送出部１１０に出力する。ここで、ＴＳパケットの読み出し速度は、帯域あふれを防止するため、上述のデータ読み出し制御部１０９によるＴＳパケットの読み出し速度と同一とする。
【００２３】
さらに、更新時読み出し制御部１２６は、更新を検知した次の周期において、選択したセクション以外の他のセクションを選択したセクションよりも先に送出するようなセクションの送出順序を決定して、当該送出順序をテーブル情報記憶部１０６に書き込む。そして、更新時読み出し制御部１２６は、これらの処理が終了したら、データ読み出し制御部１０９へ処理終了の通知を送る。
【００２４】
送出部１１０は、データ読み出し制御部１０９及び更新時読み出し制御部１２６から送られてくるＴＳパケットをＴＳ多重化装置２０３に出力する。
（更新時の処理動作）
次に、番組情報の更新時の処理動作について説明する。図６は、番組情報の更新時の動作手順を示すフローチャートである。
【００２５】
まず、データ管理部１２５は、一定時間ごとにＴＳパケットバッファ１０３においてフラグが変更されているかを調べる。データ管理部１２５は、フラグが変更されている場合には、テーブル情報記憶部１０６にテーブル情報を書き込む。この際、テーブル情報中の送出順序については、デフォルト値、すなわち先頭のセクションから順番になるような順序で書き込む。また、データ管理部１２５は、フラグの変更をデータ読み出し制御部１０９に通知する（ステップＳ６０１、Ｓ６０２）。
【００２６】
次に、データ読み出し制御部１０９は、テーブル情報記憶部１０６を参照して、最新の選択したパケットがセクションの途中に位置するものであるか否かを調べる。データ読み出し制御部１０９は、セクションの途中である場合には、当該セクションのパケットを選択し、当該パケットのポインタを送出キューバッファ１０５から読み出して、当該ポインタに基づいて、ＴＳパケットバッファ１０３から目的のパケットを読み出して、送出部１１０に出力する。データ読み出し制御部１０９は、セクションの途中でない場合には、これらの処理は行わない（ステップＳ６０３、Ｓ６０４）。
【００２７】
次に、データ読み出し制御部１２６は、テーブル情報記憶部１０６を参照して、現在送出しているＴａｂｌｅ中に、現在の周期内において、未だ送出していないセクションがあるか否かを調べる。データ読み出し制御部１２６は、未送出セクションがある場合には、送出キューバッファ１０５を空にするとともに、処理を中止する。そして、更新時読み出し制御部１２６に、処理を移譲する（ステップＳ６０５、Ｓ６０６）。
【００２８】
更新時読み出し制御部１２６は、未送出セクションのパケット数の総計を計算する（ステップＳ６０７）。
次に、更新時読み出し制御部１２６は、テーブル情報記憶部１０６を参照して、新しいＴａｂｌｅのセクションの中に、計算したパケット数の総計値以下のパケットを有するセクション（１個又は複数個）が存在するか否かを調べる。当該セクションが存在する場合には、これらのセクションのパケットを選択して、当該パケットをＴＳパケットバッファ１０３から読み出して、送出部１１０に出力する。当該セクションが存在しない場合には、いずれのパケットも送出しない（ステップＳ６０８、Ｓ６０９）。
【００２９】
次に、更新時読み出し制御部１２６は、前述のように選択したセクション以外の他のセクションの送出順序が先になるように送出順序を決めて、当該順序をテーブル情報記憶部１０６に書き込む（ステップＳ６１０）。
そして、更新時読み出し制御部１２６は、データ読み出し制御部１０９に処理を移譲する（ステップＳ６１１）。
【００３０】
データ読み出し制御部１０９は、テーブル情報記憶部１０６を参照して、バージョンが最新のＴａｂｌｅのパケットを送出順序に基づいて選択して、当該パケットのポインタを送出キューバッファ１０５から読み出して、当該ポインタに基づいて、ＴＳパケットをＴＳパケットバッファ１０３から読み出して、送出部１１０に出力する（ステップＳ６１２）。
【００３１】
以下、データ読み出し制御部１０９は、番組情報の更新があるまで、上記ステップＳ６１２の処理を繰り返す。
（具体例）
次に、上記の動作を具体例を用いて説明する。
図７は、パケットの送出順序の例を説明する図である。
【００３２】
図７（ａ）は、旧番組情報（ＴａｂｌｅＡ）の２周期分と、新番組情報（ＴａｂｌｅＢ）の１周期分におけるセクションの送出順序を示す。時刻ｔ１で更新が検知されたものとする。
図７（ｂ）は、更新前の周期内におけるパケットの送出順序を示す。同図に示すように、セクションＡ１〜Ａ４に属する各々４つのパケットが周期ＴＡ内に送出されている。
【００３３】
図７（ｂ）は、更新が発生した周期内におけるパケットの送出順序を示す。同図に示すようにＮｏ．１３のパケット（Ａ３セクションに属する３番目のパケット）を送出した後で更新を検知したものとする。この場合、Ａ３セクションには、未送出パケットが２つ残存しているので、これらのパケットを送出する（Ｎｏ．１４、１５）。
【００３４】
次に、未送出セクションであるＡ４のパケット数が５であるので、新ＴａｂｌｅＢのセクションの中から、パケット数が５以下で、５に近いパケット数を有するセクションを探すと、セクションＢ１〜Ｂ５がパケット数４で当該条件を満たすことになるが、このうち、任意の１個を選択する。ここではセクションＢ５を選択するものとし、セクションＢ５に属する４つのパケットを送出する。
【００３５】
図７（ｃ）は、更新後の周期内におけるパケットの送出順序を示す。セクションＢ５は、前周期ＴＡ内で送出しているので、現周期ＴＢでは、送出する順序を後回しにする。すなわち、同図に示すように、セクションＢ５は周期ＴＢ内の最後に送出するものとし、それ以外のセクションＢ１〜Ｂ４を、Ｂ５よりも先に送出するものとする。Ｂ１〜Ｂ４の送出順序は任意で構わないが、ここでは、Ｂ１、Ｂ２、Ｂ３、Ｂ４の順番で送出することとする。
【００３６】
以下、この順序（Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５）に従って、周期的にＴａｂｌｅＢのパケットを繰返し送出する。
以上のように、従来の番組情報送出装置では、時刻ｔ１で更新が起こった際に、次周期ＴＢにおいて、Ｂ５セクションのパケットを送出するまで、新しい番組情報のすべてを送出し終えなかったが、本実施の形態に係る番組情報送出装置では、次周期ＴＢにおいて、Ｂ４セクションのパケットを送出した段階で、新しい番組情報をすべて送出し終えることになる。
（まとめ）
以上のように、本発明に係る番組情報送出装置によれば、番組情報の更新があった時に、その周期内で、更新が起こらなかったら送るはずであったデータ量を超えない範囲で更新後の新たな番組情報の一部を送り、次の周期では、前周期で送った部分を後回しにして更新後の番組情報を送出するので、次周期の最後に至るよりも、速い時刻に更新後の番組情報をすべて送出することができる。従って、受信装置側では、更新後の番組情報を迅速に取得することができ、番組情報と実際の番組の内容が食い違うような事態を防止することができる。
（変形例）
以上、本発明に係る番組情報送出装置の実施形態について説明したが、本発明は上記の実施形態に限定されないことは勿論である。すなわち、以下のような変形も本発明に含まれるのは勿論である。
（１）更新を検知した周期内で送出するパケットの選択について
本実施の形態では、更新が検知された周期内において、旧Ｔａｂｌｅの未送出セクションの代わりに送出するセクションとして、新Ｔａｂｌｅのセクションの中から、旧Ｔａｂｌｅの未送出セクションのパケット数の総計値以下で、かつ最多となるパケット数を有する１または２以上のセクションを選択したが、これに限定するものではない。次のようなセクションの選択方法であってもよい。ここでは、新ＴａｂｌｅをＴａｂｌｅＣとし、ＴａｂｌｅＣはＣ１〜Ｃ５セクションで構成されているものとして説明する。
（ａ）次周期において、セクションの順番を維持して選択する方法
すなわち、次周期において、Ｃ１からＣ５までの順番に送出するようにする。従って、更新が検知された周期内で送出するセクションは、次周期で最も遅く送られるＣ５から順番に、選択したセクションのパケット数の合計が、旧Ｔａｂｌｅの未送出セクションのパケット数の総計値を超えない条件で選択していく。
【００３７】
例えば、旧Ｔａｂｌｅの未送出セクションのパケット数の総計が１２であって、Ｃ５のパケット数が５で、Ｃ４のパケット数が４で、Ｃ３のパケット数が５の場合には、Ｃ５とＣ４が選択される。そして、更新が検知された周期内では、（Ｃ４、Ｃ５）又は（Ｃ５、Ｃ４）の順番で送出し、次周期の送出順序は、（Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５）の順番とする。
（ｂ）隣接する周期にわたって、セクションの順番を維持して選択する方法
すなわち、次周期において、必ずしもＣ１からはじめる必要はないが、隣接する周期にわたって、セクションの順序が連続するように選択する。
【００３８】
例えば、未送出セクションのパケット数の総計が１２であって、Ｃ２とＣ４のパケット数の合計が１０で、Ｃ２とＣ３のパケット数の合計が５の場合では、セクション間の連続性を優先して、Ｃ２とＣ３の方を選択する。そして、更新が検知された周期内で（Ｃ２、Ｃ３）を送出し、次周期の送出順序は、これに連続するように（Ｃ４、Ｃ５、Ｃ１、Ｃ２、Ｃ３）とする。
（ｃ）その他の簡易な処理によりセクションを選択する方法
例えば、旧Ｔａｂｌｅの未送出セクションのパケット数の総計値以下のパケットを有するセクションであれば最多でなくても任意に選択するものとしたり、旧Ｔａｂｌｅの未送出セクションのパケット数の総計値以下のパケット数でなくても、それに近似するパケット数を有するセクションであれば選択するものとしてもよい。
（２）更新があった周期の翌翌以降の周期における送出について
本実施の形態では、更新があった周期以降の周期では、新Ｔａｂｌｅのセクションを決定された送出順序に従って送出するものとしたが、これに限定するものではない。例えば、更新があった次の周期では、決定された順序で送出するが、さらに次の周期以降は、通常どおり最初のセクションから順番に送出するものとしてもよい。
（３）パケットの送出タイミング
本実施の形態では、データ読み出し制御部１０９及び更新時読み出し制御部１２６は、一定の同一の速度でパケットを送出するものとしたが、これに限定するものではない。例えば、データ読み出し制御部１０９は、周期内の前半で、すべてのパケットを送出するものであってもよい。このように、周期内で一定の速度でパケットを送出していない場合には、更新前のパケットの送出タイミングを考慮せずに、更新時におけるパケットの送出タイミングを決めるとすると、それまで維持していた番組情報送信用の帯域以上の帯域を使ってしまうことになりかねない。そこで、更新時のパケット送出を、通常時のパケット送出と同一のタイミングで行うことを可能とするため、データ読み出し制御部１０９は、更新がなければ送出することとしていたパケットの送出タイミングを更新時読み出し制御部１２６に通知し、更新時読み出し制御部１２６は、更新があった周期内では、このタイミングに基づいて、新Ｔａｂｌｅのパケットを送出するものとすることができる。
（４）複数チャンネル用の番組情報の更新について
本実施の形態では、複数チャンネルの存在について特に言及しなかったが、本実施の形態に係る番組情報送出装置は、複数チャンネル用の番組情報に対しても適用することができる。また、複数チャンネルにおける番組情報の更新は、通常は、チャンネル単位で行われるものなので、更新されるチャンネルに対応するセクション（パケット）のみに対して、本実施の形態で説明した更新処理を行うものとしてもよい。
（５）送出キューバッファ１０５
本実施の形態では、送出キューバッファ１０５は、ＴＳパケットのポインタを記録するものとしたが、これに限定するものではなく、ＴＳパケット本体を記憶するものとしてもよい。この場合、データ読み出し制御部１０９は、直接、送出キューバッファ１０５からＴＳパケットを取り出して、送出部１１０に送ることとすればよい。
（６）別のＰＩＤのＰＳＩテーブルについて
本実施の形態では、番組情報（特定のＰＩＤが割り当てられている）の送出の調整について説明したが、別のＰＩＤが割り当てられた周期的に送出するテーブル類についても適用できることは勿論である。
【００３９】
【発明の効果】
以上の説明から明らかなように、複数の部分情報よりなる番組情報を周期的に繰り返し送出する番組情報送出装置であって、新たな番組情報の入力を受付ける手段と、前記入力を検知する手段と、前記入力が検知された時点での周期内における、現番組情報のうちの未送出量を特定する手段と、新たな番組情報の構成要素である部分情報のうち、前記未送出量以下のデータ量を有する部分情報を特定する手段と、入力が検知された周期内において、前記特定した部分情報を送出する手段と、入力が検知された周期の次の周期において、前記特定した部分情報以外の他の部分情報を送出してから、前記特定した部分情報を送出する手段とを備えたことを特徴とする。
【００４０】
これによって、新たな番組情報の入力を検知した際に、検知した周期内において、現番組情報の未送出量以下に相当するデータ量の新たな番組情報の一部を送出し、次の周期の新たな番組情報の送出においては、送出した部分以外の部分から先に送出するので、番組情報の更新の際に新たな番組情報を迅速に送出することができる。
【００４１】
また、本発明は、複数のセクションよりなる番組情報を周期的に繰り返し送出する番組情報送出装置であって、番組情報から、複数個のパケットを生成する手段と、新たな番組情報の入力を受付ける手段と、前記入力を検知する手段と、前記入力が検知された時点での送出中のセクションに属する未送出パケットのすべてを入力が検知された周期内において送出する手段と、入力が検知された時点での周期内における、現番組情報を構成するセクションのうちの未送出のセクションの総パケット数を特定する手段と、新たな番組情報を構成するセクションのうち、前記総パケット数以下のパケット数を有する１または２以上のセクションを特定するセクション特定手段と、入力が検知された周期内において、前記特定したセクションに属するパケットを送出する手段と、入力が検知された周期の次の周期において、前記特定したセクション以外の他のセクションに属するパケットを送出してから、前記特定したセクションに属するパケットを送出する手段とを備えたことを特徴とする。
【００４２】
これによって、新たな番組情報の入力を検知した際に、現番組情報を構成しているセクションのうちで、検知した周期内において送出途中のセクションがある場合には、検知した周期内でこのセクションに含まれるパケットをすべて送出してから、新たな番組情報を構成するセクションのうちの、新たな番組情報の未送出セクションのパケット数の総計以下のパケット数を有するセクションのパケットを送出し、次の周期の新たな番組情報の送出においては、送出したセクション以外のセクションから送出する。従って、番組情報の更新の際に新たな番組情報を迅速に送出することができるとともに、セクション区切りを保って、パケットを送出するので、受信装置で受信したパケットから正常にもとの番組情報を構築することができる。
【００４３】
また、新たな番組情報を構成するセクションの中に、現番組情報の未送出セクションのパケット数の総計以下のパケット数を有するセクションのパケットがない場合には、入力を検知した周期内では、新たな番組情報のパケットはなにも送信されないので、迅速に番組情報を送出する効果は得られないが、更新により無用となった番組情報の送出を見送るので、放送システム全体としてみれば帯域の有効な使用が図られることになる。
【００４４】
ここで、前記セクション特定手段は、新たな番組情報を構成するセクションのうち、全パケット数が最多となるような１または２以上のセクションを特定することを特徴とする。
これによって、現番組情報の未送出分のパケット数以下の範囲で、新たな番組情報の最も多くのパケットを入力を検知した周期内で送出することとなるので、次の周期において、新たな番組情報を構成するパケットのすべてを送出し終えるまでの時間が短くなり、番組情報の更新の際に新たな番組情報を最も速く送出することができる。
【００４５】
複数の部分情報よりなる番組情報を周期的に繰り返し送出する番組情報送出方法であって、新たな番組情報の入力を受付けるステップと、前記入力を検知するステップと、前記入力が検知された時点での周期内における、現番組情報のうちの未送出量を特定するステップと、新たな番組情報の構成要素である部分情報のうち、前記未送出量以下のデータ量を有する部分情報を特定するステップと、入力が検知された周期内において、前記特定した部分情報を送出するステップと、入力が検知された周期の次の周期において、前記特定した部分情報以外の他の部分情報を送出してから、前記特定した部分情報を送出するステップとを有することを特徴とする。
【００４６】
これによって、新たな番組情報の入力を検知した際に、検知した周期内において、現番組情報の未送出量以下に相当するデータ量の新たな番組情報の一部を送出し、次の周期の新たな番組情報の送出においては、送出した部分以外の部分から先に送出するので、番組情報の更新の際に新たな番組情報を迅速に送出することができる。
【００４７】
複数のセクションよりなる番組情報を周期的に繰り返し送出する番組情報送出方法であって、番組情報から、複数個のパケットを生成するステップと、新たな番組情報の入力を受付けるステップと、前記入力を検知するステップと、前記入力が検知された時点での送出中のセクションに属する未送出パケットのすべてを入力が検知された周期内において送出するステップと、入力が検知された時点での周期内における、現番組情報を構成するセクションのうちの未送出のセクションの総パケット数を特定するステップと、新たな番組情報を構成するセクションのうち、前記総パケット数以下のパケット数を有する１または２以上のセクションを特定するステップと、入力が検知された周期内において、前記特定したセクションに属するパケットを送出するステップと、入力が検知された周期の次の周期において、前記特定したセクション以外の他のセクションに属するパケットを送出してから、前記特定したセクションに属するパケットを送出するステップとを有することを特徴とする。
【００４８】
これによって、新たな番組情報の入力を検知した際に、現番組情報を構成しているセクションのうちで、検知した周期内において送出途中のセクションがある場合には、検知した周期内でこのセクションに含まれるパケットをすべて送出してから、新たな番組情報を構成するセクションのうちの、現番組情報の未送出セクションのパケット数の総計以下のパケット数を有するセクションのパケットを送出し、次の周期の新たな番組情報の送出においては、送出したセクション以外のセクションから送出する。従って、番組情報の更新の際に新たな番組情報を迅速に送出することができるとともに、セクション区切りを保って、パケットを送出するので、受信装置で受信したパケットから正常にもとの番組情報を構築することができる。
【００４９】
以上のように、本発明によって、視聴者に対して、迅速に信頼性の高い番組情報を提供することができるので、デジタル放送の利用が便利になり、その実用的効果は極めて大きい。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る番組情報送出装置の放送送信システム全体における位置づけを示す。
【図２】本実施形態に係る番組情報送出装置の構成を示すブロック図である。
【図３】番組情報の例を示す図である。
【図４】図４（ａ）は、第１ＴＳパケットバッファ１２１に格納されている情報を示し、  図４（ｂ）は、第２ＴＳパケットバッファ１２２に格納されている情報を示す。
【図５】テーブル情報記憶部１０６に記憶されているテーブル情報の例を示す。
【図６】番組情報の更新時の動作手順を示すフローチャートである。
【図７】パケットの送出順序の例を説明する図である。
【図８】従来の番組情報装置における番組情報の更新時における番組情報の送出の例を示す。
【符号の説明】
１００    番組情報送出装置
１０１    番組情報記憶部
１０２    ＴＳパケット処理部
１０３    ＴＳパケットバッファ
１０４    データ登録部
１０５    送出キューバッファ
１０６    テーブル情報記憶部
１０９    データ読み出し制御部
１１０    送出部
１２０    周期情報記憶部
１２１    第１ＴＳパケットバッファ
１２２    第２ＴＳパケットバッファ
１２５    データ管理部
１２６    更新時読み出し制御部
１３０    タイマ管理部
２００    放送送信システム
２０１    番組作成装置
２０２    映像音声送出装置
２０３    ＴＳ多重化装置
３０１    開始時間
３０２    放送時間
３０３    サイズ
３０４    番組内容
【図１】
0003670919.tif 000002
【図２】
0003670919.tif 000003
【図３】
0003670919.tif 000004
【図４】
0003670919.tif 000005
【図５】
0003670919.tif 000006
【図６】
0003670919.tif 000007
【図７】
0003670919.tif 000008
【図８】
0003670919.tif 000009