(57)【特許請求の範囲】
【請求項１】
放送システムにおいて、番組スケジュール情報を受け取って、その番組の制御情報を作成し出力する制御情報作成装置であって、前記番組スケジュール情報を受け入れる第１入力部と、テーブル情報を作成するテーブル作成部と、前記テーブル情報を出力するとともに入れ替え可能信号を送出する第１出力部とからなる制御情報作成手段と、前記制御情報作成手段から出力される前記テーブル情報を受け取る第２入力部と、前記テーブル情報にバージョン番号を付与するバージョン管理部と、前記テーブル情報のトランスポートストリームをデータ送出用のデータ構成にまとめるＴＳパケット化部と、ＴＳパケット化された前記テーブル情報の伝送帯域と送信周期を調整する帯域調整部と、帯域調整された前記テーブル情報を制御情報として格納する蓄積部と、前記蓄積部からの前記制御情報の送出タイミングをコントロールするスケジューラと、前記制御情報を出力する第２出力部とから構成される制御情報出力手段とからなることを特徴とする放送システムの制御情報作成装置。
【請求項２】
前記番組スケジュール情報に、前記番組スケジュール情報の変更履歴と前記制御情報作成手段が前記番組スケジュール情報を取得した取得履歴を記述する箇所を設け、前記制御情報作成手段に、前記変更履歴を読み、データ取得履歴を書く手段を設け、前記制御情報作成手段が前記番組スケジュール情報の新規変更箇所を直接知ることができるようにしたことを特徴とする請求項１記載の放送システムの制御情報作成装置。
【請求項３】
前記テーブル作成部に、前記テーブル情報の全バージョン番号と、バージョン番号の変化に連動して変わるテーブル内の情報との対応表を作成する手段を設け、前記バージョン管理部で送出するテーブル情報にバージョン番号を付加するときに、前記対応表をもとにして前記バージョン管理部で計算したバージョン番号に対応するテーブル内の情報を取得する手段を設けたことを特徴とする請求項１記載の放送システムの制御情報作成装置。
【請求項４】
バージョン番号の変化に連動して変わるテーブル内の情報が、誤り検出情報であることを特徴とする請求項３記載の放送システムの制御情報作成装置。
【請求項５】
前記制御情報作成手段の作成した前記テーブル情報を取得する手段とメモリ管理部を前記第２入力部に設け、前記制御情報出力手段の要求に応じて前記第１出力部が、前記メモリ管理部の管理するメモリの容量に応じて前記テーブル情報を 前記第２入力部へ渡すことにより、前記制御情報出力手段のメモリ容量を考慮しながら前記テーブル情報のやりとりを行うことを特徴とする請求項１記載の放送システム制御情報作成装置。
【請求項６】
前記第１出力部を前記制御情報作成手段から分離した制御情報転送手段とすることにより、制御情報作成装置を制御情報作成手段と制御情報転送手段と制御情報出力手段の３部構成にしたことを特徴とする請求項１乃至５のいずれかに記載の放送システムの制御情報作成装置。
【請求項７】
全ての前記制御情報出力手段において出力準備ができたことを制御情報作成装置に通知する手段を前記スケジューラに設け、前記スケジューラからの出力準備完了通知を管理し、出力可能通知を前記スケジューラに送る手段を、前記第１出力部に設けたことを特徴とする請求項１記載の放送システム制御情報作成装置。
【請求項８】
放送システムにおいて、番組スケジュール情報を受け取って、その番組の制御情報を作成し出力する制御情報作成装置であって、前記番組スケジュール情報を受け入れる第１入力部と、バージョン番号によって版管理されているテーブル情報を作成するテーブル作成部と、前記テーブル情報にバージョン番号を付与するバージョン管理部と、前記テーブル情報のトランスポートストリームをデータ送出用のデータ構成にまとめるＴＳパケット化部と、前記テーブル情報の伝送帯域をすべてのテーブル情報が伝送されるように送信周期を増減させて調整する帯域調整部と、パケット化され、帯域調整されたテーブル情報（制御情報）を出力する第１出力部とからなる制御情報作成手段と、前記制御情報作成手段から出力された前記制御情報を受け取るとともにバージョン飛びを検知する第２入力部と、前記制御情報を格納する蓄積部と、前記蓄積部からの前記制御情報の送出タイミングをコントロールするスケジューラと、前記制御情報を出力する第２出力部とから構成されている制御情報出力手段とからなることを特徴とする放送システムの制御情報作成装置。
【請求項９】
前記制御情報出力手段が中継器に対応して存在することを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項１０】
前記バージョン管理部で取り得るすべてのバージョン番号を順番に変更させて前記第１出力部から前記テーブル情報を送出することにより、前記バージョン番号の整合性を回復させる手段を設けたことを特徴とする請求項８記載の放送システムの制御情報作成装置。
【請求項１１】
前記バージョン番号の飛びが発生した場合のバージョン番号の復旧の際は、前記制御情報出力手段が出力に成功した最後のバージョン番号と前記バージョン管理部が付与した最新のバージョン番号のうち、小さいバージョン番号を初期値とし、大きいバージョン番号を最大値として、前記バージョン管理部が、前記初期値から前記最大値のバージョン番号まで進めることにより、前記バージョン番号の整合性を回復させることを特徴とする請求項８記載の放送システムの制御情報作成装置。
【請求項１２】
前記バージョン管理部はバージョン番号が飛ばない期限を計算し、前記第２入力部はその期限までに入力完了したかどうかでバージョン飛びを検出することを特徴とする請求項８記載の放送システムの制御情報作成装置。
【請求項１３】
前記バージョン管理部はバージョン番号が飛ばない期限を計算し、前記第１出力部はその期限までに出力完了したかどうかでバージョン飛びを検出することを特徴とする請求項８記載の放送システムの制御情報作成装置。
【請求項１４】
前記制御情報作成手段と前記制御情報出力手段とをそれぞれ別々にハードウエアの二重化をしたことを特徴とする請求項１乃至１３のいずれかに記載の放送システムの制御情報作成装置。
【請求項１５】
前記ＴＳパケット化部において、同一サブテーブル内のセクションが別グループになるようにグループ化し、そのグループ毎にまとめてＴＳパケット化し、送信する手段を設けたことを特徴とする請求項１乃至１４のいずれかに記載の放送システムの制御情報作成装置。
【請求項１６】
前記グループ間の最小送出間隔を保証する手段をもつスケジューラを備えたことを特徴とする請求項１５記載の放送システムの制御情報作成装置。
【請求項１７】
前記グループ化は、セクション番号毎に行なわれることを特徴とする請求項１５記載の放送システムの制御情報作成装置。
【請求項１８】
バージョン数が少ないテーブルを判別して前記ＴＳパケット化部でパケット化を行なう手段と、バージョン数が多いテーブルを判別して前記ＴＳパケット化部ではパケット生成スケジュールのみを作成して前記制御情報出力手段に渡してパケット化は前記制御情報出力手段で行なうことを特徴とする請求項８記載の放送システムの制御情報作成装置。
【請求項１９】
前記ＴＳパケット化部でＴＳ単位でマルチセクション化をする手段を設けたことを特徴とする請求項１６記載の放送システムの制御情報作成装置。
【請求項２０】
前記制御情報作成手段においてあらかじめ設定した間隔で前記テーブル情報を作成し、設定した間隔時間分と余分な時間分のテーブル情報を作成して前記制御情報出力手段に渡し、前記制御情報出力手段でも同じ時間分だけ前記制御情報を蓄積することを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２１】
出力するテーブルを指定するインターフェースと、前記インターフェースにより指定されたテーブルのみを出すことのできる手段とを設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２２】
トランスポートストリームと出力手段の割り当てを動的に変更する手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２３】
テーブルの送出周期をトランスポンダ単位で設定する手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２４】
帯域設定をトランスポンダ単位で設定する手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２５】
帯域設定をサービス単位で設定する手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２６】
ダミーＴＳを設定して異なるネットワークの番組表を流す手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２７】
前記制御情報作成手段において、前記テーブル情報を作成して出力は行なわないで作成結果だけを前記放送データベースへ返すモードを指定する操作端末を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２８】
前記制御情報出力手段において、前記制御情報の出力日時を指定する操作端末を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項２９】
前記制御情報作成装置に対して緊急変更依頼を行ない、現在の制御情報の作成を停止して緊急変更を反映させる緊急変更依頼手段を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項３０】
前記テーブル情報のテーブルフォーマットに、サービス等、イベント、ＥＳのいずれか一つを単位としたフリーフォーマットの領域を設けたことを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項３１】
前記テーブル情報のテーブルフォーマットにおいて、すべてのテーブル情報と共に、テーブルを解析するための情報を共に送る手段を設けることを特徴とする請求項１または８記載の放送システムの制御情報作成装置。
【請求項３２】
すべてのテーブル情報と共に、テーブルを解析するための情報を共に送る前記手段により、すべてのテーブル情報のフォーマットを前以て定形に決めておかなくても、自由なフォーマットで制御情報作成装置外部から設定できることを特徴とする請求項３１記載の放送システムの制御情報作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、デジタルＴＶ放送システムにおいて番組スケジュール情報から制御情報を作成する制御情報作成装置に関する。
【０００２】
【従来の技術】
放送衛星、通信衛星などの衛星を介してテレビジョン信号をデジタル化して伝送し、各家庭においてこれを受信するシステムが普及しつつある。このシステムにおいては、１００以上のチャンネルを確保することが可能であるため、きわめて多くの番組を放送することができる。デジタルＴＶ放送では、ＭＰＥＧ２で映像と音声を圧縮して放送する。ＭＰＥＧ２では、パケット多重した複数の映像と音声を、１本のトランスポートストリーム（ＴＳ）として流す。この際、映像音声のパケット以外に、ＭＰＥＧ２の制御データとして規定される映像音声情報の多重化のための制御情報が流される。この制御データはセクション型式テーブルで記述されている。テーブルは制御情報の送出単位で、通常、ＭＰＥＧ２拡張セクション形式をとる。サブテーブルはテーブルの分割単位で、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎによって識別される。セクションはサブテーブルの分割単位で、サブテーブルは最大２５６個のセクションに分割される。セクションにはＭＰＥＧ２規定のバージョン番号がふられる。
【０００３】
放送衛星などを利用するデジタルＴＶ放送システムは、放送番組情報が格納された放送データベースと、放送データベースから番組スケジュールおよび映像／音声データを受け取って、これらのデータを送出する映像／音声データ送出装置と、放送データベースからの番組スケジュール情報を受け取って、映像音声情報の多重化のための制御情報を作成する制御情報作成装置と、映像／音声データ送出装置から出力された映像／音声データと制御情報作成装置から出力された制御情報とを多重化し、放送電波として出力する多重化装置とを有している。
【０００４】
実際の放送局システムは、映像音声系と制御データ系を別システムとして作成し、各々多重化装置に出力する構成となっている。番組プログラム情報は、映像音声系かそれに近いシステムが作成・保持しており、制御データ系はそれから情報とスケジュールをもらい、番組表と番組表のための制御用情報からなる制御データを作成する。作成した制御データは、パケット多重化装置に送出され、放送衛星を通じて各家庭のＩＲＤで受信される。ＩＲＤ（Ｉｎｔｅｇｒａｔｅｄ  Ｒｅｃｅｉｖｅｒ  ａｎｄ  Ｄｅｃｏｄｅｒ）は、デジタル放送を受信するチューナと、デジタル信号をアナログ信号に変換するデコーダと、スクランブルを解くデコーダなどを一体化したデジタル放送受信機である。
【０００５】
このような従来の放送システムの例として、特開平８−３０７７６９号公報に開示された「番組放送システム」がある。また、所望の番組を、迅速かつ確実に選択することができるように、番組を選択するための電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｏｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を番組とともに伝送し、この電子番組ガイドを用いて、番組を選択する技術の従来例として、特開平８−２８９２６８号公報に開示された「電子番組ガイドおよび方法並びに電子番組ガイド受信装置および方法」がある。
【０００６】
従来のデジタルＴＶ放送システムの一般的な構成例を、図２８〜図３０に示す。図２８において、放送ＤＢ３は、放送番組情報が格納されたデータベースである。ＡＶ送出装置９は、放送データベース３から番組スケジュールおよび映像／音声データを受け取って、これらのデータを映像／音声ストリームのデータ形式で送出する装置である。制御情報作成装置１０は、放送データベース３から番組スケジュール情報を受け取って、その番組の制御情報を作成し、制御情報ストリームのデータ形式で出力する装置である。多重化装置７は、映像／音声ストリームと制御情報ストリームとを多重化して放送電波の形で出力する装置である。
【０００７】
制御情報作成装置１０には、図２９に示す制御データ作成部が組み込まれている。制御データ作成部は、番組スケジュール情報を格納するスケジュールデータベースと、スケジュールデータベースのデータを逐次処理して制御データを作成する逐次データ作成部と、制御データを多重化装置へ出力する出力部とを備えている。逐次データ作成部は、放送データベースからスケジュールデータベースへの番組スケジュール情報の受領処理をコントロールするとともに、自己の制御データ作成処理を実行する。出力部は、複数個の出力部ボードから構成されている。
【０００８】
図３０は、出力部１のブロック図である。各出力部は、制御データ作成部からの制御データを受け取る入力部と、受け取った制御データを一時的に格納する蓄積部と、蓄積部からの制御データを出力する出力部と、蓄積部からのデータ出力をコントロールするスケジューラとを備えている。出力部１〜３は、それぞれ並行して制御データの出力が行なえる。出力部１〜３では、現在送出している制御データを多数のテーブル形式（ＰＡＴ、ＰＭＴ０、ＰＭＴ１、ＰＭＴ２、ＰＭＴ３、・・・）で蓄積部に蓄積し、このテーブルデータを、スケジューラからの指示に基づいて出力する。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来の放送システムの制御情報作成装置では、番組スケジュール情報の入力処理と制御データの作成処理と出力処理を１つのＣＰＵで処理する構成であり、入力処理と制御データの作成処理の計算量が大きくＣＰＵの負荷が重いため、テーブル数が多くて出力処理負荷も大きくなると出力処理が遅延して、制御データの送出周期の精度を上げにくいという問題があった。
【００１０】
また、従来は制御情報作成手段でバージョン管理をしていたので、制御情報作成手段から制御情報出力手段に渡すときの時間が遅延するなどの要因により、制御情報出力手段が現在出力しているデータのバージョン番号と、制御情報作成手段から制御情報出力手段へ渡すデータのバージョン番号との整合性をとるのが困難であった。バージョン番号の不整合がおきた場合は、放送システム側からは復旧不可能であった。
【００１１】
また、従来のバージョン管理部が制御情報作成手段にあるものでは、いったん制御情報の作成処理が始まってバージョンが付与されてしまうと、次に緊急の変更要求が放送データベースから出ても、先の処理が終わって制御情報出力手段から出力されてしまうまで次の変更を行なうことができなかった。
【００１２】
また、従来はそれぞれの制御情報出力手段が別々のタイミングで送出を始めてしまうので、制御情報作成手段と一部の制御情報出力手段との間に通信障害が起きた場合など、新しいデータを送出している制御情報出力手段と旧データのままの制御情報出力手段とが混在してしまい、制御情報出力手段間に不整合が起きてしまうという問題があった。
【００１３】
また、従来は二重化を行なっていないか、または二重化を行なっていても制御情報作成手段の主と制御情報出力手段の主の組み合わせと、制御情報作成手段の従と制御情報出力手段の従の組み合わせになっており、制御情報作成手段の主と制御情報出力手段の従が正常動作可能でもシステムとしては動作しないので信頼性が低かった。
【００１４】
また、従来はＴＳ単位でマルチセクション化していなかったので、さまざまなＴＳのデータが脈絡なくＴＳパケット化されている場合、部分コンパイルで部分的に変更することは不可能であった。自動的に制御情報が作成できず、オペレータからの実行命令を必要とした。すべてのテーブル情報が定形フォーマットのシステムでは、送るデータを少しでも変更すると、システムを変更する必要があった。
【００１５】
本発明は上記の問題点を解決するもので、映像に合わせて映像制御情報や番組情報等を作成、付加するようにした放送システムにおいて、映像／音声データの送出処理を中断することなく制御情報を変更したり変更した制御情報を送出することができる放送システムの制御情報作成装置を提供することを目的とする。
【００１６】
また、定期的な番組表の変更や、突発的な番組変更に対応することが可能な放送システムの制御情報作成装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明では、上記の課題を解決するために、放送システムの制御情報作成装置を以下のような構成とした。
【００１８】
第１に、制御情報作成手段と、ネットワークで接続された複数の制御情報送出手段との２部構成にした。このように構成することにより、連続無停止運転が要求される制御情報送出手段の信頼性を高めることができる。
【００１９】
第２に、制御情報作成手段をホットスタンバイ型二重化構成にし、制御情報送出手段を並列二重化構成にした。このように構成することにより、耐障害性を確保できる。
【００２０】
第３に、バージョン管理部で取り得るすべてのバージョン番号を順番に変更させて出力部から制御情報を送出する構成にした。このように構成することにより、障害により現在送出しているバージョン番号が何番か不明のとき、バージョン番号の整合性を回復できる。
【００２１】
第４に、ＴＳパケット化部において、同一サブテーブル内のセクションが別グループになるようにグループ化し、そのグループ毎にまとめてＴＳパケット化し、送信する構成にした。このように構成することにより、伝送効率を高めることができる。
【００２２】
第５に、制御情報の作成情報を記述した設定ファイルにより制御情報を作成する構成にした。このように構成することにより、指定の様式で自動的に制御情報を作成できる。
【００２３】
第６に、制御情報のテーブルフォーマットにフリーフォーマットの領域を設ける構成にした。このように構成することにより、システムを変更せずに任意のデータを送ることができる。
【００２４】
【発明の実施の形態】
本発明の請求項１に記載した発明は、放送システムにおいて、番組スケジュール情報を受け取って、その番組の制御情報を作成し出力する制御情報作成装置であって、前記番組スケジュール情報を受け入れる第１入力部と、テーブル情報を作成するテーブル作成部と、前記テーブル情報を出力するとともに入れ替え可能信号を送出する第１出力部とからなる制御情報作成手段と、前記制御情報作成手段から出力される前記テーブル情報を受け取る第２入力部と、前記テーブル情報にバージョン番号を付与するバージョン管理部と、前記テーブル情報のトランスポートストリームをデータ送出用のデータ構成にまとめるＴＳパケット化部と、ＴＳパケット化された前記テーブル情報の伝送帯域と送信周期を調整する帯域調整部と、帯域調整された前記テーブル情報を制御情報として格納する蓄積部と、前記蓄積部からの前記制御情報の送出タイミングをコントロールするスケジューラと、前記制御情報を出力する第２出力部とから構成される制御情報出力手段とからなる放送システムの制御情報作成装置であり、制御情報作成手段は制御情報出力手段の出力処理を中断することなくテーブル情報を作成するという作用を有する。
【００２５】
本発明の請求項２に記載した発明は、請求項１記載の放送システムの制御情報作成装置において、前記番組スケジュール情報に、前記番組スケジュール情報の変更履歴と前記制御情報作成手段が前記番組スケジュール情報を取得した取得履歴を記述する箇所を設け、前記制御情報作成手段に、前記変更履歴を読み、データ取得履歴を書く手段を設け、前記制御情報作成手段が前記番組スケジュール情報の新規変更箇所を直接知ることができるようにしたものであり、制御情報作成装置が変更履歴を読み、制御情報作成装置が番組スケジュール情報の新規変更箇所を直接知ることができるという作用を有する。
【００２６】
本発明の請求項３に記載した発明は、請求項１記載の放送システムの制御情報作成装置において、前記テーブル作成部に、前記テーブル情報の全バージョン番号と、バージョン番号の変化に連動して変わるテーブル内の情報との対応表を作成する手段を設け、前記バージョン管理部で送出するテーブル情報にバージョン番号を付加するときに、前記対応表をもとにして前記バージョン管理部で計算したバージョン番号に対応するテーブル内の情報を取得する手段を設けたものであり、バージョン管理部で対応表からバージョン番号に対応する情報を取得するという作用を有する。
【００２７】
本発明の請求項４に記載した発明は、請求項３記載の放送システムの制御情報作成装置において、バージョン番号の変化に連動して変わるテーブル内の情報が、誤り検出情報であるものであり、バージョン管理部で対応表からバージョン番号に対応する誤り検出情報を取得するという作用を有する。
【００２８】
本発明の請求項５に記載した発明は、請求項１記載の放送システムの制御情報作成装置において、前記制御情報作成手段の作成した前記テーブル情報を取得する手段とメモリ管理部を前記第２入力部に設け、前記制御情報出力手段の要求に応じて前記第１出力部が、前記メモリ管理部の管理するメモリの容量に応じて前記テーブル情報を 前記第２入力部へ渡すことにより、前記制御情報出力手段のメモリ容量を考慮しながら前記テーブル情報のやりとりを行うものであり、制御情報送出手段のメモリ容量を考慮しながら制御情報のやりとりを行なうという作用を有する。
【００２９】
本発明の請求項６に記載した発明は、請求項１乃至５のいずれかに記載の放送システムの制御情報作成装置において、前記第１出力部を制御情報転送手段とすることにより、制御情報作成装置を、制御情報作成手段と制御情報転送手段と制御情報出力手段の３部構成にしたものであり、あらかじめ将来のデータを作成しておくことができるという作用を有する。
【００３０】
本発明の請求項７に記載した発明は、請求項１記載の放送システムの制御情報作成装置において、全ての前記制御情報出力手段において出力準備ができたことを制御情報作成装置に通知する手段を前記スケジューラに設け、前記スケジューラからの出力準備完了通知を管理し、出力可能通知を前記スケジューラに送る手段を、前記第１出力部に設けたものであり、中継器毎に存在する制御情報送出手段全部で一斉にデータ更新できるという作用を有する。
【００３１】
本発明の請求項８に記載した発明は、放送システムにおいて、番組スケジュール情報を受け取って、その番組の制御情報を作成し出力する制御情報作成装置であって、前記番組スケジュール情報を受け入れる第１入力部と、バージョン番号によって版管理されているテーブル情報を作成するテーブル作成部と、前記テーブル情報にバージョン番号を付与するバージョン管理部と、前記テーブル情報のトランスポートストリームをデータ送出用のデータ構成にまとめるＴＳパケット化部と、前記テーブル情報の伝送帯域をすべてのテーブル情報が伝送されるように送信周期を増減させて調整する帯域調整部と、パケット化され、帯域調整されたテーブル情報（制御情報）を出力する第１出力部とからなる制御情報作成手段と、前記制御情報作成手段から出力された前記制御情報を受け取るとともにバージョン飛びを検知する第２入力部と、前記制御情報を格納する蓄積部と、前記蓄積部からの前記制御情報の送出タイミングをコントロールするスケジューラと、前記制御情報を出力する第２出力部とから構成されている制御情報出力手段とからなる放送システムの制御情報作成装置であり、制御情報作成手段は制御情報出力手段の出力処理を中断せずにテーブル情報を作成するという作用を有する。
【００３２】
本発明の請求項９に記載した発明は、請求項１、８記載の放送システムの制御情報作成装置において、前記制御情報出力手段が中継器に対応して存在するものであり、中継器に対応して独立に制御情報の出力をするという作用を有する。
【００３３】
本発明の請求項１０に記載した発明は、請求項８記載の放送システムの制御情報作成装置において、前記バージョン管理部で取り得るすべてのバージョン番号を順番に変更させて前記第１出力部から前記テーブル情報を送出することにより、前記バージョン番号の整合性を回復させる手段を設けたものであり、バージョン番号の整合性を回復するという作用を有する。
【００３４】
本発明の請求項１１に記載した発明は、請求項８記載の放送システムの制御情報作成装置において、前記バージョン番号の飛びが発生した場合のバージョン番号の復旧の際は、前記制御情報出力手段が出力に成功した最後のバージョン番号と前記バージョン管理部が付与した最新のバージョン番号のうち、小さいバージョン番号を初期値とし、大きいバージョン番号を最大値として、前記バージョン管理部が、前記初期値から前記最大値のバージョン番号まで進めることにより、前記バージョン番号の整合性を回復させるものであり、最短時間でバージョン番号の整合性を回復するという作用を有する。
【００３５】
本発明の請求項１２に記載した発明は、請求項８記載の放送システムの制御情報作成装置において、前記バージョン管理部はバージョン番号が飛ばない期限を計算し、前記第２入力部はその期限までに入力完了したかどうかでバージョン飛びを検出するものであり、バージョン飛びを検出するという作用を有する。
【００３６】
本発明の請求項１３に記載した発明は、請求項８記載の放送システムの制御情報作成装置において、前記バージョン管理部はバージョン番号が飛ばない期限を計算し、前記第１出力部はその期限までに出力完了したかどうかでバージョン飛びを検出するものであり、バージョン飛びを検出するという作用を有する。
【００３７】
本発明の請求項１４に記載した発明は、請求項１乃至１３のいずれかに記載の放送システムの制御情報作成装置において、前記制御情報作成手段と前記制御情報出力手段とをそれぞれ別々にハードウエアの二重化をしたものであり、信頼性を高めるという作用を有する。
【００３８】
本発明の請求項１５に記載した発明は、請求項１乃至１４のいずれかに記載の放送システムの制御情報作成装置において、前記ＴＳパケット化部において、同一サブテーブル内のセクションが別グループになるようにグループ化し、そのグループ毎にまとめてＴＳパケット化し、送信する手段を設けたものであり、高速に伝送するという作用を有する。
【００３９】
本発明の請求項１６に記載した発明は、請求項１５記載の放送システムの制御情報作成装置において、前記グループ間の最小送出間隔を保証する手段をもつスケジューラを備えたものであり、受信機が確実にデータを受信できるようにするという作用を有する。
【００４０】
本発明の請求項１７に記載した発明は、請求項１５記載の放送システムの制御情報作成装置において、前記グループ化は、セクション番号毎に行なわれるものであり、高速に伝送するという作用を有する。
【００４１】
本発明の請求項１８に記載した発明は、請求項８記載の放送システムの制御情報作成装置において、バージョン数が少ないテーブルを判別して前記ＴＳパケット化部でパケット化を行なう手段と、バージョン数が多いテーブルを判別して前記ＴＳパケット化部ではパケット生成スケジュールのみを作成して前記制御情報出力手段に渡してパケット化は前記制御情報出力手段で行なう手段を設けたものであり、処理負荷とメモリを減らすという作用を有する。
【００４２】
本発明の請求項１９に記載した発明は、請求項１６記載の放送システムの制御情報作成装置において、前記ＴＳパケット化部でＴＳ単位でマルチセクション化をする手段を設けたものであり、部分コンパイルを可能にするという作用を有する。
【００４３】
本発明の請求項２０に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記制御情報作成手段においてあらかじめ設定した間隔で前記テーブル情報を作成し、設定した間隔時間分と余分な時間分のテーブル情報を作成して前記制御情報出力手段に渡し、前記制御情報出力手段でも同じ時間分だけ前記制御情報を蓄積するものであり、自動的に制御情報を作成するという作用を有する。
【００４４】
本発明の請求項２１に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、出力するテーブルを指定するインターフェースと、前記インターフェースにより指定されたテーブルのみを出すことのできる手段とを設けたものであり、指定のテーブルのみの出力を可能にするという作用を有する。
【００４５】
本発明の請求項２２に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、トランスポートストリームと出力手段の割り当てを動的に変更する手段を設けたものであり、割り当てを動的に変更することを可能にするという作用を有する。
【００４６】
本発明の請求項２３に記載した発明は、請求項１、８記載の放送システムの制御情報作成装置において、テーブルの送出周期をトランスポンダ単位で設定する手段を設けたものであり、テーブルの送出周期を中継器単位で設定可能にするという作用を有する。
【００４７】
本発明の請求項２４に記載した発明は、請求項１、８記載の放送システムの制御情報作成装置において、帯域設定をトランスポンダ単位で設定する手段を設けたものであり、帯域を中継器単位で設定可能にするという作用を有する。
【００４８】
本発明の請求項２５に記載した発明は、請求項１、８記載の放送システムの制御情報作成装置において、帯域設定をサービス単位で設定する手段を設けたものであり、帯域をサービス単位で設定可能にするという作用を有する。
【００４９】
本発明の請求項２６に記載した発明は、請求項１、８記載の放送システムの制御情報作成装置において、ダミーＴＳを設定することにより、異なるネットワークの番組表を流す手段を設けたものであり、他のネットワークの番組表を流すことを可能にするという作用を有する。
【００５０】
本発明の請求項２７に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記制御情報作成手段において、前記テーブル情報を作成して出力は行なわないで作成結果だけを前記放送データベースへ返すモードを指定する操作端末を設けたものであり、制御情報を作成して出力は行なわないことを可能にするという作用を有する。
【００５１】
本発明の請求項２８に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記制御情報出力手段において、前記制御情報の出力日時を指定する操作端末を設けたものであり、制御情報の出力日時を指定可能にするという作用を有する。
【００５２】
本発明の請求項２９に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記制御情報作成装置に対して緊急変更依頼を行ない、現在の制御情報の作成を停止して緊急変更を反映させる緊急変更依頼手段を設けたものであり、緊急変更を反映可能にするという作用を有する。
【００５３】
本発明の請求項３０に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記テーブル情報のテーブルフォーマットに、サービス等、イベント、ＥＳのいずれか一つを単位としたフリーフォーマットの領域を設けたものであり、任意のデータを送ることを可能にするという作用を有する。
【００５４】
本発明の請求項３１に記載した発明は、請求項１または８記載の放送システムの制御情報作成装置において、前記テーブル情報のテーブルフォーマットにおいて、すべてのテーブル情報と共に、テーブルを解析するための情報を共に送る手段を設けるものであり、テーブル解析情報を送ることを可能にするという作用を有する。
本発明の請求項３２に記載した発明は、請求項３１記載の放送システムの制御情報作成装置において、すべてのテーブル情報と共に、テーブルを解析するための情報を共に送る前記手段により、すべてのテーブル情報のフォーマットを前以て定形に決めておかなくても、自由なフォーマットで制御情報作成装置外部から設定できるものであり、テーブル解析情報を送ることを可能にするという作用を有する。
【００５５】
以下、本発明の実施の形態について、図１〜図２７を参照しながら詳細に説明する。
【００５６】
（実施の形態１）
本発明の第１の実施の形態は、入力部とテーブル作成部と出力部とからなる制御情報作成手段と、入力部とバージョン管理部とＴＳパケット化部と帯域調整部と蓄積部とスケジューラと出力部とからなる制御情報出力手段との２部構成になっている、放送システムの制御情報作成装置である。
【００５７】
図１は、本発明の第１の実施の形態の放送システムの制御情報作成装置のブロック図である。制御情報作成装置は、制御情報作成手段１と、バス型ネットワーク６で接続された複数の制御情報送出手段２で構成されている。図１において、制御情報作成手段１は、放送番組情報が格納された放送データベース３から番組スケジュール情報４を受け取って、テーブル情報を作成する手段であり、放送データベース３から番組スケジュール情報４を受け入れる入力部１１と、バージョン番号によって版管理されているテーブル情報を作成するテーブル作成部１２と、制御情報出力手段２へテーブル情報を出力する出力部１３とからなる。
【００５８】
制御情報出力手段２は、テーブル情報を受け取って多重化装置７に出力する手段であり、制御情報作成手段１からバス６を介してテーブル情報を受け取る入力部２１と、バージョン番号を付与するバージョン管理部２２と、制御情報作成手段２から出力される制御情報のトランスポートストリーム（ＴＳ）をデータ送出用のデータ構成にまとめるＴＳパケット化部２３と、テーブル情報の伝送帯域と周期を調整する帯域調整部２４と、帯域調整された制御情報を格納する蓄積部２５と、蓄積部２５からの制御情報の送出タイミングをコントロールするスケジューラ２６と、制御情報を出力する出力部２７とから構成されている。
【００５９】
操作端末５は、制御情報作成装置に対して、オペレータが動的に設定可能な情報（帯域調整幅など）を設定するための端末装置である。
【００６０】
図２は、制御情報作成手段１の各部と各データの関係を示す図である。制御情報作成手段１の入力部１１に入力された番組スケジュール情報４は、スケジュールデータベース１４に格納され、テーブル作成部１２でテーブル情報１５が作成され、出力部１３からバス６を介して制御情報出力手段２へ出力される。
【００６１】
図３は、制御情報出力手段２の各部と各データの関係を示す図である。制御情報作成手段１からのテーブル情報１５は、制御情報出力手段２の入力部２１に入力され、バージョン管理部２２でバージョン管理データ２８が作成される。ＴＳパケット化部２３でパケットデータ２９にされ、帯域調整部２４で帯域調整テーブル３０に従って帯域調整される。帯域調整されたデータは、送出周期スケジュール情報３１として蓄積部２５に蓄積され、スケジューラ２６の指示に従って出力部２７から出力される。
【００６２】
制御情報作成手段１は、例えば汎用コンピュータ上のソフトウエアシステムである。制御情報出力手段２は、例えば専用ボードコンピュータまたはリアルタイムＯＳ上に構築されているハードに近いシステムである。
【００６３】
図１〜図３を参照して、第１の実施の形態の放送システムの制御情報作成装置の基本的な動作を説明する。制御情報作成手段１の入力部２１に、放送データベース３からの新しい番組スケジュール情報が入ると、入力部２１は、番組スケジュール情報４を取りに行く。入力部２１は、番組スケジュール情報４を見て、新規に変更になっている情報を取得して、スケジュールＤＢ１４を作成し、テーブル作成部１２に制御を移す。テーブル作成部１２では、スケジュールＤＢ１４をもとにテーブル情報１５を作成する。例えば、番組（＝イベント）Ａの番組名が変更になった場合、イベントのテーブルであるＥＩＴを作成し直す。ＥＩＴは、イベントに関する情報を記述したテーブルの一種である。
【００６４】
テーブル作成部１２では、ＰＳＩ／ＳＩテーブルを作成する。ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ）テーブルは、映像／音声／データストリームアドレッシング情報／サービス、番組情報のテーブルである。テーブル情報１５を作成したら、出力部１３は全ての制御情報送出手段２に対して新規データが作成されたことを通知する。
【００６５】
制御情報送出手段２の入力部２１は、制御情報作成手段１の出力部１３に対して、自分のメモリ領域に応じた量の制御データを要求する。制御情報作成手段１の出力部１３は、それぞれの制御情報出力手段２に対して、設定ファイルに記述してあるＴＳのデータを制御情報出力手段２の要求に応じた量ずつ制御データを送る。
【００６６】
制御情報出力手段２では、上記の新しい制御データを受け取ると、バージョン管理部２２により、現在送出中の制御データのバージョン番号から計算したバージョン番号、即ちＭＰＥＧ２の規定により、現在送出中の番号に１を加えた番号を新しい制御データに付ける。それを受け取ったＴＳパケット化部２３ではパケット化を行なって帯域調整部２４に渡す。帯域調整部２４では、作成されたパケットに対し、あらかじめ設定された帯域（設定ファイルに記されている）で送信できるように送信周期を計算し、送出周期スケジュール情報を作成し、蓄積する。ここまで終了したらスケジューラ２６は制御情報作成手段１の出力部１３へ送出準備完了したことを通知する。
【００６７】
すべての制御情報出力手段２で帯域調整の終了したＰＳＩ／ＳＩテーブルデータを作成し終わったら、制御情報作成手段１の出力部１３は、出力可能であることを全制御情報出力手段２のスケジューラ２６に通知する。制御情報出力手段２のスケジューラ２６は、タイマ動作を行ない、蓄積部２５のデータを指定されたスケジュール、周期でテーブルデータパケットを出力部２７に出力させる。出力部２７は多重化装置７に出力する。
【００６８】
次に、図４〜図８を参照して、第１の実施の形態の放送システムの制御情報作成装置の各部の動作を説明する。図４は、変更履歴を記述した番組スケジュール情報４を示す図である。放送データベース３の作成する番組スケジュール情報４に、番組スケジュール情報４の変更履歴と制御情報作成手段１の取得履歴を記述する箇所を設ける。制御情報作成手段１が番組スケジュール情報４にアクセスするときに、変更履歴を読み、データ取得履歴を書くことができるようにした。制御情報作成装置が番組スケジュール情報の新規変更箇所を直接知ることができる。変更箇所が細かくわかるため、バージョンアップする必要のあるテーブルを限定することができる。不必要にバージョンアップしなくてすむので、受信機の負荷軽減になる。
【００６９】
図５は、ＣＲＣとバージョン番号の対応表を示す図である。セクション情報のどれか一部が変わればＣＲＣは変わる。このため、セクション情報の一部であるバージョン番号が変わってもＣＲＣは変わる。テーブル作成部１２に、すべてのバージョン番号０〜３１と、バージョン番号の変化に連動して変わるテーブル内の情報（ＣＲＣ）との対応表を作成する手段を設ける。バージョン管理部２２で送出するデータにバージョンを付加するときに、その対応表をもとにしてバージョン管理部２２で計算した今回のバージョン番号に対応するテーブル内の情報（ＣＲＣ）を取得できるようにした。制御情報出力手段２が現在送出しているバージョン番号に＋１したバージョン番号を、制御情報作成手段１が新しく作成した制御情報に振り、制御情報作成手段１が作成したＣＲＣとバージョン番号の対応表を見て、そのバージョン番号にあったＣＲＣをセクションに付ける。これにより制御情報出力手段２でバージョンを付けることができるのでバージョン飛びがほとんど起こらない。バージョン番号は、テーブルの内容が変わったときに＋１するように、ＭＰＥＧ２で規定されているので、バージョン飛び（＋２とか−１になってしまうこと）が起きてはいけない。ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）は、セクションの誤り検出コードである。ＭＰＥＧ２の規定により、テーブルの１単位であるセクションごとに付けられ、バージョンの値が変わると変わる。これにより、制御情報送出手段ではＣＲＣを計算する必要がなくなり、負担軽減となる。
【００７０】
図６は、制御情報送出手段２の入力部２１に、メモリ管理部３２を設けた図である。制御情報作成手段１の作成した制御情報を取得する手段とメモリ管理部３２を、制御情報送出手段２の入力部２１に設ける。制御情報送出手段２の要求に応じて、制御情報作成手段１の出力部１３が制御情報を渡す。制御情報送出手段２のメモリ容量を考慮しながら制御情報のやりとりを行なえる。制御情報送出手段２に情報取得の主導権があるので、制御情報出力手段２のメモリ容量におさまる分ずつ、テーブル情報を取得して蓄積を繰り返すことにより、情報取得することができ、制御情報出力手段２側にメモリが少ない場合に有効である。本件は制御情報をメモリ管理部にてメモリ上に管理するが、ディスク管理部３３を追加して制御情報の一部または全部をハードディスク上に管理してもよい。
【００７１】
また、制御情報作成手段１が部分コンパイル（新規に変更した箇所だけの制御情報を作ること）することにより、テーブル情報１５の一部を書き換えるだけの処理でも、制御情報出力手段２側では、部分コンパイルでも全コンパイルでも同様の手順でテーブル情報１５を頭から順次取得すればよい。これは制御情報出力手段２側の処理負担を変えずに部分コンパイルを実現できるという利点がある。部分コンパイルにより、制御情報を作成する場合、全テーブルを作成し直すことなく、変更になった箇所を修正するために必要最低限なテーブルのみを作成し直して制御情報出力手段に渡すことにより、処理速度が向上する。
【００７２】
図７は、制御情報作成手段１の出力部１３で、出力準備の管理を行なう手段を設けた図である。図８は、出力準備管理部の動作のフローチャートである。全制御情報送出手段２において、ＴＳパケット化・帯域調整して出力準備ができたことを管理する手段を、制御情報作成手段１の出力部１３に設けた。制御情報出力手段２のスケジューラ２６が、出力準備できたことを制御情報作成手段１に知らせる。全制御情報送出手段２からの情報が集まった後、制御情報作成手段１の出力部１３が「入れ替え可能」信号を送る。これにより全制御情報出力手段２が一斉にデータ更新することができる。制御情報作成手段１と一部の制御情報出力手段２との間に通信障害が起きた場合など、新しいデータを送出している制御情報出力手段２と旧データのままの制御情報出力手段２とが混在して、制御情報出力手段２の間に不整合が起きてしまうことを防ぐことができる。
【００７３】
以上のように、本発明の第１の実施の形態では、制御情報作成装置を、制御情報作成手段と制御情報出力手段との２部構成としたので、ＣＰＵが別になり、制御情報作成手段は制御情報出力手段の送出動作を中断することなく動作できる。
【００７４】
なお、ここでは制御情報作成装置を２部構成としたものを説明したが、制御情報作成手段の出力部を分離して、独立の制御情報転送手段とすることにより、制御情報作成装置の構成を、制御情報作成手段と制御情報転送手段と制御情報出力手段の３部構成にすることもできる。制御情報転送手段を制御情報出力手段２への転送のみを担当するサブプロセスにすることができるため、あらかじめ将来のデータを作成しておくことができる。
【００７５】
（実施の形態２）
本発明の第２の実施の形態は、入力部とテーブル作成部とバージョン管理部とＴＳパケット化部と帯域調整部と出力部とからなる制御情報作成手段と、入力部と蓄積部とスケジューラと出力部とから構成されている制御情報出力手段との２部構成にし、ローテーションコンパイルを行なう放送システムの制御情報作成装置である。
【００７６】
図９は、本発明の第２の実施の形態の放送システムの制御情報作成装置のブロック図である。図９において、制御情報作成手段１は、放送データベース３から番組スケジュール情報４を受け入れる入力部１１と、バージョン番号によって版管理されているテーブル情報を作成するテーブル作成部１２と、バージョンを付与するバージョン管理部２２と、制御情報のトランスポートストリームをデータ送出用のデータ構成にまとめるＴＳパケット化部２３と、テーブル情報の伝送帯域をすべてのテーブル情報が伝送されるように周期を増減させて調整する帯域調整部２４と、制御情報出力手段２へテーブル情報を出力する出力部１３とから構成されている。
【００７７】
制御情報出力手段２は、制御情報作成手段１からテーブル情報を受け取る入力部２１と、帯域調整された制御情報を格納する蓄積部２５と、蓄積部２５からの制御情報の送出タイミングをコントロールするスケジューラ２６と、制御情報を出力する出力部２７とから構成されている。
【００７８】
図１０は、バージョン番号が飛ばない期限の計算を示す図である。図１１は、制御情報作成手段１にバージョン管理データ２８を設けた図である。バージョン管理データ２８は、バージョン管理部２２で付与したバージョン番号を常に記憶しているものである。図１２は、ローテーションコンパイルのフローチャートである。
【００７９】
図１０〜図１２を参照して、第２の実施の形態の放送システムの制御情報作成装置におけるローテーションコンパイルの動作を説明する。テーブルの版管理用の番号であるバージョン番号は、テーブル情報が変更されると＋１ずつ更新される。バージョン番号は、０から３１までの値を取り、３１の次は０に戻る。ＩＲＤ（受信機）は、最後に受信したデータに付与されているバージョンの次のバージョン番号のテーブルデータのみを受信するようになっているので、バージョン番号に飛びが生じるとデータを受け取れない。
【００８０】
制御情報作成手段１のテーブル作成部１２では、番組スケジュール情報４が更新されるたびに、新しいテーブルを作成し、バージョン番号を＋１する。そのバージョン番号を、バージョン管理データ２８に記憶しておく。何らかの障害により、バージョン番号が飛んでしまったことが検出されると、オペレータが操作端末５から、バージョン番号復旧命令を出す。バージョン番号復旧命令により、バージョン管理部２２は復旧動作を開始する。
【００８１】
バージョン管理データ２８を参照して、前回出力に成功した値と今回のバージョン番号のうち大きい方を最大値とし、小さい方を初期値とする。初期値から最大値まで、バージョン番号を＋１ずつして、同じテーブルデータを送出する。例えば、バージョン番号が１から３に飛んだ場合、１、２、３のテーブルデータを送出する。通信障害によりバージョン番号が飛んだときに、前回出力に成功したときのバージョン番号から今回のバージョン番号まで進めることでバージョン番号を修正できる。バージョン管理データが残っており、前回のバージョン番号がわかる範囲の障害であれば、最短の時間でローテーションコンパイルができる。
【００８２】
バージョン管理データ２８が壊れて、次に何番のバージョン番号を付けて良いか判らない場合は、テーブルにすべてのバージョン番号をつけ直しながら、付け直しの数だけ制御情報作成手段１から制御情報出力手段２へ制御データを送出する。ディスク障害などによりバージョン管理データ２８が失われて、現在送出しているバージョン番号が何番か不明のときは、バージョン管理部２２で、バージョン番号の初期値を０とし、バージョン番号の最大値をそのシステムの最大値とする。取り得るすべてのバージョン番号を順番に変更して、出力部２７から制御情報を送出することで、バージョン番号の整合性を回復できる。
【００８３】
また、新しい制御情報を作成するときに、異常が起きて接続時刻ｔ１に間に合わない場合に、バージョン番号が飛ばない期限を計算してチェックすることもできる。図１０において、新しいデータのバージョン番号が５に変わるとき、現在出力中データのバージョン番号と比較して差が２となり、バージョン飛びが発生するので、新しいデータのバージョン番号が５に変わる時刻ｔ＝Ｘｔが、バージョン飛びを起こさないでデータを切り替えられる期限である。この時刻を全てのテーブルについて計算し、その最も早い時刻を新しいデータ全体の接続期限とする。この接続期限は制御情報作成手段１中の、バージョン管理部２２で計算され、制御情報出力手段２に通知される。制御情報出力手段２では、入力部２１においてこの接続期限より前に全データを受信できたかどうかを検査し、接続期限を越えてしまったときにバージョン飛びを検知する。
【００８４】
また、この場合は全テーブルを統一的に扱ったが、テーブル毎の接続期限を通知し、制御情報出力手段２中の入力部２１において、テーブル毎にバージョン飛びを検知することも可能である。
【００８５】
また、制御情報出力手段２に接続期限を通知せず、制御情報生成手段１中の出力部１３で接続期限内に転送完了したかどうかを調べ、転送完了が接続期限を越えてしまったときにバージョン飛びを検知することも可能である。
【００８６】
以上のようなバージョン検知方法によってバージョン飛びを検知した場合は、前記のローテーションコンパイルを行なうことによって、バージョンの整合性を回復できる。
【００８７】
以上のように、本発明の第２の実施の形態では、放送システムの制御情報作成装置を、入力部とテーブル作成部とバージョン管理部とＴＳパケット化部と帯域調整部と出力部とからなる制御情報作成手段と、入力部と蓄積部とスケジューラと出力部とから構成されている制御情報出力手段との２部構成とし、バージョン番号の飛びが生じたときはローテーションコンパイルを行なうようにしたので、バージョン番号の整合性を回復させることができる。
【００８８】
（実施の形態３）
本発明の第３の実施の形態は、制御情報作成手段と制御情報出力手段を二重化した制御情報作成装置である。
【００８９】
図１３は、本発明の第３の実施の形態の制御情報作成装置のブロック図である。制御情報作成手段１と制御情報出力手段２をそれぞれ二重化したものである。
【００９０】
制御情報作成手段１と制御情報出力手段２とを、それぞれ別々にハードウエアの二重化を行なう。主系と従系の制御情報作成手段１は、バージョン番号管理用のテーブルを共有しているので、主系から従系に切り替わったときにもバージョン番号の整合性がとれる。制御情報出力手段２は、常に主系従系両方が同時に動作しており、多重化装置７へ出力するところだけが切り替わるようになっているので、出力中に突然、主系から従系に切り替わっても、出力内容に不整合が起きることがない。
【００９１】
このように、制御情報作成手段１と制御情報出力手段２は、それぞれの主系と従系が独立に動作できるようになっているので、組合せが２×２＝４通りになり、ハードウエア障害に対する信頼性が向上する。
【００９２】
以上のように、本発明の第３の実施の形態では、制御情報作成手段と制御情報出力手段を別々に二重化したので、ハードウエア障害に対する信頼性が向上する。
【００９３】
（実施の形態４）
本発明の第４の実施の形態は、図１もしくは図９の構成において、マルチセクション化してテーブル情報を送出する制御情報作成装置である。
【００９４】
図１４は、本発明の第４の実施の形態の制御情報作成装置において、サブテーブルのセクションをブロック化して、マルチセクションにより送出する原理を示す図である。
【００９５】
テーブルは複数のサブテーブルから成り、サブテーブルは複数のセクションから成るが、ＩＲＤの受信負荷の軽減のため、この同一サブテーブルのセクションの伝送間隔を２５ｍｓ以上空けることが、ＥＢＵ／ＥＴＳＩのＤＶＢ／ＳＩ規格によって規定されている。
【００９６】
これを実現するために従来は、セクション毎にＴＳパケット化を行ない、そのセクション間に２５ｍｓの間隔を空けることを行なっていた。しかしこのようにセクション毎にＴＳパケット化を行なうと、ＴＳパケットは固定長であるので、最後のＴＳパケットにおいて無駄な領域がセクション毎にできてしまい、伝送効率が悪い。
【００９７】
そこで、制御情報出力部２のＴＳパケット化部２３において、サブテーブルにまたがってセクション番号によってグループ分けし、そのグループ毎にまとめてＴＳパケット化することを行なう。即ち、図１４において、サブテーブル１、２、３のセクション番号１のものを１つのグループとし、このグループでＴＳパケット化を行なう。同様に、サブテーブル１、２、３のセクション番号２のものを集め、ＴＳパケット化を行なう。こうすることで、セクション毎にＴＳパケット化を行なう場合に比べて、無駄な領域を減らすことができる。
【００９８】
こうして生成したグループ分けされたＴＳパケットを出力部２７で送出する際、スケジューラ２６がグループの間に２５ｍｓの間隔を空けるようにスケジューリングして送出する。こうすることで、同一サブテーブルのセクションは違うグループに分けて生成したので、同一サブテーブルのセクションの伝送間隔を２５ｍｓ以上空けるという規格が守れる。
【００９９】
しかし、図９の構成において、すべてのテーブルに対して上記のようなマルチセクション処理を行なうと、バージョンの切替りの多いテーブルに関してはメモリが多く必要になってしまう。バージョンの切り替えが少ないテーブルについては、ＴＳパケット化部２３でパケット化を行ない、バージョン数が多いテーブルについては、ＴＳパケット化部２３ではパケット生成スケジュールのみを作成して、制御情報出力手段に渡し、パケット化は制御情報出力手段２で行なうようにする。こうすることにより、制御情報出力手段２は、パケット生成スケジュールに従って簡便にパケット化することができ、制御情報出力手段２の処理負荷も少なく、メモリ使用量の軽減が図れる。また、制御情報送出手段の負荷の少ない時にデータ取得を行なえる。そして、メモリ容量を超えずに最大データ量を蓄積できる。
【０１００】
以上のように、本発明の第４の実施の形態では、マルチセクション化してテーブル情報を送出するので、パケット化の効率を上げて高速にテーブル情報を送出できる。
【０１０１】
（実施の形態５）
本発明の第５の実施の形態は、ＴＳ単位でマルチセクション化してテーブル情報を送出する制御情報作成装置である。
【０１０２】
図１５は、本発明の第５の実施の形態の制御情報作成装置において、ＴＳ単位でマルチセクション化してテーブル情報を送出する原理を示す図である。
【０１０３】
ＴＳ単位のマルチセクション化と対比するために、まず、ＴＳ単位でないマルチセクション化によるテーブル情報の送出方法を説明する。図１６は、番組情報と、制御情報出力手段（ＴＩＰ）ごとに送る送出データとの関係を示す図である。ＴＳ１の情報やＴＳ１の下に所属するサービスやイベントの情報などが、斜線部に示す番組情報であることを示す。それぞれの制御情報出力手段（ＴＩＰ）に送出するデータは、自ＴＳの番組情報だけでなく、すべてのＴＳの番組情報に関するデータである。
【０１０４】
図１７は、単純にＴＩＰｎへの送出データ単位（図１６の破線枠部分）でマルチセクションパケット化した図である。１つのＴＳパケット中に規則性なくセクションが割り当てられているので、ＴＳ１中の１セクションを変更しただけでも、全ＴＳの送出データを再パケット化しなければならない。
【０１０５】
それに対して、図１５に示す方法では、制御情報出力部のＴＳパケット化部２３で、ＴＳ単位でマルチセクション化をする。マルチセクション対応でも、最悪ＴＳ単位でバージョンアップをすればよいから、部分コンパイルをすることができる。
【０１０６】
以上のように、本発明の第５の実施の形態では、ＴＳ単位でマルチセクション化をするので、部分コンパイルをすることができる。
【０１０７】
（実施の形態６）
本発明の第６の実施の形態は、制御情報作成装置が制御情報を作成する情報を記述した設定ファイルの入力や、動作モード、出力日時の指定等を操作端末から行なう制御情報作成装置である。
【０１０８】
図１８は、本発明の第６の実施の形態の制御情報作成装置のブロック図である。図１８において、設定ファイル８は、制御情報作成装置が制御情報を作成する際に読み込む、作成情報を記述したファイルである。
【０１０９】
制御情報作成手段１において、あらかじめ設定した間隔で制御情報を作成することを可能とする。設定した間隔時間分＋余分な時間分の制御情報を作成して、制御情報出力手段２に渡し、制御情報送出手段２でも同じ時間分だけ制御データを蓄積する。設定ファイルに制御情報を作成するスケジュールを記述することにより、自動的に必要な制御情報の作成、出力をすることができる。余分な時間だけ、制御情報作成手段１のＨＤ障害、または制御情報作成手段−制御情報出力手段間の通信障害の対応に猶予ができる。余分な時間分とは、実際には送出されないという意味で余分であり、予備のデータである。たとえば、１日、２日、３日のデータを作成し、翌日２日、３日、４日のデータを作り、入れ替えを行なうとすると、最初に作った２日３日のデータは実際には送出されない。しかし、何らかの障害で２日、３日、４日のデータを作れなくなってしまった場合、または送れなかった場合でも、あらかじめ２日、３日のデータは作り置きしてあるので、それを流すことができる。つまり、これにより制御情報作成手段１のＨＤ障害、または制御情報作成手段−制御情報出力手段間の通信障害の対応に２日分の猶予ができることになる。
【０１１０】
設定ファイルとは、制御情報作成装置が制御情報を作成する際に読み込む、作成情報を記述したファイルである。操作端末５からのオペレータ入力により編集できる。
【０１１１】
図１９は、出力指定の設定ファイル８を示す図である。出力するテーブルを指定するインターフェースを持つことにより、指定のテーブルのみを出力する。例えば、ＮＩＴのみを出力するなど、実運用前のテストに利用することができる。ＮＩＴは、ネットワークに関する情報を記述するテーブルの一種である。ＳＤＴは、サービスに関する情報を記述するテーブルの一種である。
【０１１２】
図２０は、割り当ての設定ファイル８を示す図である。ＴＳをどの制御情報出力手段２に割り当てるかファイルに記述しており、このファイルを変更することにより、トランスポートストリーム（ＴＳ）と制御情報送出手段２の割り当てを動的に変更することができる。制御情報の作成の際に毎回読み込むことで、制御情報作成手段１のプログラムを変更せずに制御情報出力手段２やＴＳの構成変更に対応できる。
【０１１３】
図２１は、送出周期の設定ファイル８を示す図である。テーブルの送出周期を中継器単位で設定できる。例えば、マスタＥＰＧを伝送するＥＰＧ中継器では短い周期でテーブルを送出し、ＥＰＧ中継器以外のＢＡＳＩＣ中継器では、長い周期で送出するというように、中継器ごとに優先順位をつけるために用いる。また、設定ファイル８には、中継器ごとに帯域を指定することもできる。さらに、設定ファイル８に、送出帯域をサービス単位でも設定できるので、サービス（チャネル）ごとに送出優先度を細かく指定することができる。例えば、あるチャネルは他のチャネルよりも送出帯域を大きくすることにより、制御情報の送出周期を短くすることができるようになり、結果として、特定のチャネルだけ、すばやく切り替えを行なえるようにしたり、より多くの情報を送ったりすることが可能である。この機能は、サービスごとに優先順位をつけるために用いる。
【０１１４】
図２２は、ダミーＴＳを設定した設定ファイル８を示す図である。アナログのＴＳ番号をダミーＴＳとして設定することにより、デジタルＴＳでアナログＴＳの番組表を流せる。例えば、デジタルＴＶのチャネルにアナログＴＶの番組表を流すといったように、別ネットワークのＳＩ情報だけ流したいとき、設定ファイル８において、制御情報出力手段２に対してダミーのＴＳ番号を割り当てる。制御情報作成手段１では、ダミーのＴＳ番号が割り当てられている制御情報出力手段２には制御情報を送らないという処理を入れるだけで、当ネットワーク内の情報と同じように他ネットワークの番組表を扱うことができる。
【０１１５】
図２３は、出力なしのモード指定を示す図である。制御情報作成手段１において、制御情報を作成して出力は行なわないで作成結果だけを放送データベース３へ返すというモードを指定できる。入力データの事前チェックに利用する。モードの指定は、操作端末からの通信により行なう。
【０１１６】
図２４は、制御情報の出力日時の指定を示す図である。制御情報出力手段２において、制御情報の出力日時を指定することができる。出力日時の指定は操作端末５から行なう。指定した日時丁度に新しい番組表を送ることができる。
【０１１７】
以上のように、本発明の第６の実施の形態では、制御情報作成装置が制御情報を作成する情報を記述した設定ファイルを操作端末から入力するので、自動的に必要な制御情報を作成して出力することができる。
【０１１８】
（実施の形態７）
本発明の第７の実施の形態は、放送データベースからの緊急変更依頼を行なう手段を設けた制御情報作成装置である。
【０１１９】
図２５は、本発明の第７の実施の形態の制御情報作成装置のブロック図である。
【０１２０】
放送データベース３から制御情報作成装置１に対して緊急変更依頼手段を設け、現在制御情報を作成中でも停止して、緊急変更を反映させることができる。制御情報が制御情報作成手段１にある間は、緊急変更可能である。制御情報出力手段２にバージョン管理部２２を移動したため、制御情報作成手段１に制御がある間は、途中停止して緊急変更を含めた制御情報を制御情報出力手段２に渡して出力することができる。
【０１２１】
バージョン管理部２２が制御情報作成手段１にあると、いったん制御情報の作成処理が始まってバージョンが付与されてしまうと、次に緊急の変更要求が放送データベース３から出ても、先の処理が終わって制御情報出力手段２から出力されてしまうまで次の変更を行なうことができない。
【０１２２】
以上のように、本発明の第７の実施の形態では、放送データベースから制御情報作成装置に対して緊急変更依頼する手段を設けたので、現在制御情報を作成中でも停止して、緊急変更を反映させることができる
（実施の形態８）
本発明の第８の実施の形態は、制御情報のテーブルフォーマットにフリーフォーマットの領域を設け、テーブル解析情報を共に送る制御情報作成装置である。
【０１２３】
図２６と図２７は、本発明の第８の実施の形態の制御情報作成装置のブロック図である。図２６において、外部装置Ｘは、データ放送用のデータなどを作成する装置である。テーブル情報１５は、制御情報にフリーフォーマットの領域を設けたものある。図２７において、テーブル情報１５は、制御情報にフリーフォーマットのテーブル解析情報領域を設けたものある。
【０１２４】
制御情報のテーブルフォーマットにおいて、イベント、ＥＳ、サービス単位にフリーフォーマットの領域を設ける。任意のｄｅｓｃｒｉｐｔｏｒをイベント、ＥＳ、サービス単位に自由に付けられるので、例えば、データ放送用データなどを制御情報作成装置外部の装置で作成してテーブルに入れたいとき、その外部の装置と受信機の取り決めさえできていれば、制御情報作成装置はそのデータの中身をいっさい関知する必要がなく、その外部装置の必要なタイミングで送出できる。システム要件が変更になってもコンパイラを修正せずに、送るテーブルを変更することができ、ＩＲＤでインタラクティブな放送などを実現できる。
【０１２５】
制御情報のテーブルフォーマットにおいて、すべてのテーブル情報と共に、テーブル解析情報を共に送る手段を設けることにより、すべてのテーブル情報のフォーマットを前以て定形に決めておかなくても、自由なフォーマットで制御情報作成装置外部から設定できる。また、フォーマットが変更された場合も、システムを変更する必要がない。
【０１２６】
以上のように、本発明の第８の実施の形態では、放送システムの制御情報作成装置の制御情報のテーブルフォーマットに、サービス、イベント、ＥＳ単位でフリーフォーマットの領域を設け、テーブル解析情報を共に送るようにしたので、システムを変更せずに自由なフォーマットでデータを送ることができる。
【０１２７】
【発明の効果】
上記のように、本発明では、放送システムの制御情報作成装置を、制御情報作成手段と制御情報出力手段の２部構成とし、テーブル作成とバージョン管理を分離したので、柔軟な処理ができ、負荷の変動に対しても安定に動作するという効果が得られる。
【０１２８】
また、放送システムの制御情報作成装置に、番組スケジュール情報の変更履歴と制御情報作成装置の取得履歴を記述する箇所を設けたので、制御情報作成装置が番組スケジュール情報の新規変更箇所を直接知ることができるという効果が得られる。
【０１２９】
また、放送システムの制御情報作成装置に、テーブル作成部にすべてのバージョン番号と、バージョン番号の変化に連動して変わるテーブル内の情報との対応表を作成する手段を設けたので、バージョン管理部で対応表からバージョン番号に対応する情報を取得できるという効果が得られる。
【０１３０】
また、放送システムの制御情報作成装置に、制御情報作成手段の作成した制御情報を取得する手段とメモリ管理部を制御情報送出手段の入力部に設けたので、制御情報送出手段のメモリ容量を考慮しながら制御情報のやりとりを行なえるという効果が得られる。
【０１３１】
また、放送システムの制御情報作成装置の制御情報作成手段の出力部を制御情報転送手段としたので、あらかじめ将来のデータを作成しておくことができるという効果が得られる。
【０１３２】
また、放送システムの制御情報作成装置の制御情報作成手段の出力部に、制御情報送出手段からの出力準備完了通知を管理し、出力可能通知を制御情報送出手段に送る手段を設けたので、一斉にデータ更新できるという効果が得られる。
【０１３３】
また、放送システムの制御情報作成装置のバージョン管理部に、すべてのバージョン番号を順番に変更して制御情報を送出する手段を設けたので、バージョン番号の整合性を回復できるという効果が得られる。
また、放送システムの制御情報作成装置に、出力に成功したときのバージョン番号から今回のバージョン番号まで進める手段を設けたので、最短時間でバージョン番号の整合性を回復できるという効果が得られる。
また、放送システムの制御情報作成装置に、バージョン番号が飛ばない期限を計算し、その期限までに入力あるいは出力完了したかどうかを検査する手段を設けたので、バージョン飛びを検出できるという効果が得られる。
また、放送システムの制御情報作成装置を、制御情報作成手段と制御情報出力手段をそれぞれ二重化構成とし、共有ファイルシステムを採用したので、障害のためパケット生成装置が主系から従系に切り替わったときにもデータの連続性を保証することができ、パケット送出装置の片方が停止しても、多重化装置においてパケットを送出している側に自動的に切り替わるので、切れ目のないパケット送出ができるという効果が得られる。
【０１３４】
また、放送システムの制御情報作成装置に、同一サブテーブル内のセクションが別グループになるようにグループ化し、そのグループ毎にまとめてＴＳパケット化し、送信する手段を設けたので、高速に伝送できるという効果が得られる。
【０１３５】
また、放送システムの制御情報作成装置を、バージョン数が少ないテーブルはＴＳパケット化部でパケット化を行ない、多いテーブルはＴＳパケット化部ではパケット生成スケジュールを作成して制御情報出力手段に渡すことによりパケット化は制御情報出力手段で行なうように構成したので、処理負荷とメモリを減らせるという効果が得られる。
【０１３６】
また、放送システムの制御情報作成装置を、ＴＳパケット化部でＴＳ単位でマルチセクション化をするように構成したので、部分コンパイルができるという効果が得られる。
【０１３７】
また、放送システムの制御情報作成装置を、制御情報作成手段においてあらかじめ設定した間隔で制御情報を作成するように構成したので、自動的に制御情報を作成できるという効果が得られる。
【０１３８】
また、放送システムの制御情報作成装置に、出力するテーブルを指定するインターフェースを設けたので、指定のテーブルのみを出力できるという効果が得られる。
【０１３９】
また、放送システムの制御情報作成装置を、トランスポートストリームと制御情報送出手段の割り当てを動的に変更するように構成したので、制御情報作成手段のプログラムを変更せずに制御情報出力手段やトランスポートストリームの構成変更に対応できるという効果が得られる。
【０１４０】
また、放送システムの制御情報作成装置に、テーブルの送出周期を中継器単位で設定する手段を設けたので、テーブルの送出周期を中継器単位で設定できるという効果が得られる。
【０１４１】
また、放送システムの制御情報作成装置に、帯域設定をサービス単位で設定する手段を設けたので、帯域をサービス単位で設定できるという効果が得られる。
【０１４２】
また、放送システムの制御情報作成装置に、設定ファイルのＴＳ番号としてダミーＴＳを設定する手段を設けたので、異なるネットワークの番組表を流すことができるという効果が得られる。
【０１４３】
また、放送システムの制御情報作成装置の制御情報作成手段に、制御情報を作成して出力は行なわないで作成結果だけを放送データベースへ返すことのできるモードを指定できる手段を設けたので、制御情報を作成して出力は行なわないことができるという効果が得られる。
【０１４４】
また、放送システムの制御情報作成装置の制御情報出力手段に、制御情報の出力日時を指定する手段を設けたので、制御情報の出力日時を指定できるという効果が得られる。
【０１４５】
また、放送システムの制御情報作成装置に、放送データベースから制御情報作成装置に対して緊急変更を依頼する手段を設けたので、制御情報を作成中でも停止して緊急変更を反映させることができるという効果が得られる。
【０１４６】
また、放送システムの制御情報作成装置の制御情報のテーブルフォーマットに、サービス単位等にフリーフォーマットの領域を設けたので、任意のデータを送ることができるという効果が得られる。
【０１４７】
また、放送システムの制御情報作成装置に、テーブル解析情報を送る手段を設けるたので、すべてのテーブル情報のフォーマットを前以て定形に決めておかなくても、自由なフォーマットで制御情報作成装置外部から設定できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の制御情報作成装置のブロック図、
【図２】第１の実施の形態の制御情報作成装置の制御情報作成手段のブロック図、
【図３】第１の実施の形態の制御情報作成装置の制御情報出力手段のブロック図、
【図４】第１の実施の形態の番組スケジュール情報を示す図、
【図５】第１の実施の形態のテーブル情報を示す図、
【図６】第１の実施の形態の制御情報出力手段の入力部にメモリ管理部を設けた図、
【図７】第１の実施の形態の制御情報作成手段の出力部の出力準備管理を示す図、
【図８】第１の実施の形態の制御情報作成手段の出力部の動作フロー図、
【図９】本発明の第２の実施の形態の制御情報作成装置のブロック図、
【図１０】第２の実施の形態におけるバージョン管理を説明する図、
【図１１】第２の実施の形態におけるバージョン管理部のブロック図、
【図１２】第２の実施の形態におけるバージョン管理のフロー図、
【図１３】本発明の第３の実施の形態の二重化制御情報作成装置のブロック図、
【図１４】本発明の第４の実施の形態のマルチセクションの説明図、
【図１５】本発明の第５の実施の形態のＴＳ単位のマルチセクションの説明図、
【図１６】番組情報と、制御情報出力手段ごとに送る送出データとの関係を示す図、
【図１７】単純にマルチセクション化してテーブル情報を送出する原理図、
【図１８】本発明の第６の実施の形態の設定ファイル作成の説明図、
【図１９】第６の実施の形態の出力テーブル指定設定ファイルの図、
【図２０】第６の実施の形態のＴＳ割り当て指定設定ファイルの図、
【図２１】第６の実施の形態の送出周期設定ファイルの図、
【図２２】第６の実施の形態のダミーＴＳ設定ファイルの図、
【図２３】第６の実施の形態の出力なしモード指定の説明図、
【図２４】第６の実施の形態の出力日時指定の説明図、
【図２５】本発明の第７の実施の形態の緊急変更依頼をする手段の説明図、
【図２６】本発明の第８の実施の形態のフリーフォーマット領域の説明図、
【図２７】第８の実施の形態のテーブル解析ソフトウエア領域の説明図、
【図２８】デジタルＴＶ放送システムの構成図、
【図２９】従来の制御データ作成部のブロック図、
【図３０】従来の制御情報出力部のブロック図である。
【符号の説明】
１  制御情報作成手段
２  制御情報出力手段
３  放送データベース
４  番組スケジュール情報
５  操作端末
６  バス
７  多重化装置
８  設定ファイル
９  映像音声送出装置
１０  制御情報作成装置
１１  入力部
１２  テーブル作成部
１３  出力部
１４  スケジュールデータベース
１５  テーブル情報
２１  入力部
２２  バージョン管理部
２３  ＴＳパケット化部
２４  帯域調整部
２５  蓄積部
２６  スケジューラ
２７  出力部
２８  バージョン管理データ
２９  パケットデータ
３０  帯域調整テーブル
３１  送出周期スケジュール情報
【図１】
0003558534.tif 000002
【図２】
0003558534.tif 000003
【図３】
0003558534.tif 000004
【図４】
0003558534.tif 000005
【図５】
0003558534.tif 000006
【図６】
0003558534.tif 000007
【図７】
0003558534.tif 000008
【図８】
0003558534.tif 000009
【図９】
0003558534.tif 000010
【図１０】
0003558534.tif 000011
【図１１】
0003558534.tif 000012
【図１２】
0003558534.tif 000013
【図１３】
0003558534.tif 000014
【図１４】
0003558534.tif 000015
【図１５】
0003558534.tif 000016
【図１６】
0003558534.tif 000017
【図１７】
0003558534.tif 000018
【図１８】
0003558534.tif 000019
【図１９】
0003558534.tif 000020
【図２０】
0003558534.tif 000021
【図２１】
0003558534.tif 000022
【図２２】
0003558534.tif 000023
【図２３】
0003558534.tif 000024
【図２４】
0003558534.tif 000025
【図２５】
0003558534.tif 000026
【図２６】
0003558534.tif 000027
【図２７】
0003558534.tif 000028
【図２８】
0003558534.tif 000029
【図２９】
0003558534.tif 000030
【図３０】
0003558534.tif 000031