(57)【要約】【課題】  様々なコンテンツを、予め定められたスケジュールに基づいて簡単に出力させることが可能な情報処理装置を、低コストで提供することができるようにする。【解決手段】  番組スケジュール生成部１は、コンテンツ記憶部４にTSとして記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュール（EPG等）を生成する。取得部７は、そのスケジュールの内容に基づいて、コンテンツ記憶部４から、システムクロック発生部６により計時された現在時刻に出力すべきコンテンツを、TSパケットを単位として取得する。混合部８は、それら複数のTSパケットのそれぞれを、所定の順番で混合することにより、新たなTSを生成し、TS信号出力部９を介して出力する。【選択図】図１
2005033574.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを記憶する記憶手段と、
前記記憶手段に記憶された複数の前記コンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成手段と、
現在時刻を計時する計時手段と、
前記スケジュール生成手段により生成された前記スケジュールの内容に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき前記コンテンツを取得する取得手段と、
前記取得手段により取得された前記コンテンツを出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、複数の前記コンテンツのそれぞれを、TS（Transport Stream）として記憶し、
前記スケジュール生成手段は、前記スケジュールとして、EPG（Electronic Program Guide）を生成し、
前記取得手段は、前記スケジュール生成手段により生成された前記EPGの内容に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき番組の構成要素である１以上の前記コンテンツを、TSパケットを単位として取得し、
前記出力手段は、前記取得手段により取得された複数の前記TSパケットのそれぞれを、所定の順番で混合することにより、新たなTSを生成し、その新たなTSを出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、所定の枚数の静止画像、または録画された動画の組に対応する画像データであり、
前記スケジュール生成手段は、前記画像データを構成要素とする１以上の番組を含む前記EPGを生成し、
前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記画像データを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記画像データを、前記TSパケットを単位として繰り返し取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、所定の時間分の音声に対応する音声データであり、
前記スケジュール生成手段は、前記音声データを構成要素とする１以上の番組を含む前記EPGを生成し、
前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記音声データを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記画像データを、前記TSパケットを単位として繰り返し取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、データ放送用のデータであり、
前記スケジュール生成手段は、前記データ放送用のデータを構成要素とする１以上の番組を含む前記EPGを生成し、
前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記データ放送用のデータを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記データ放送用のデータを、前記TSパケットを単位として取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、字幕または文字スーパに対応するデータであり、
前記スケジュール生成手段は、前記字幕または文字スーパに対応するデータを構成要素とする１以上の番組を含む前記EPGを生成し、
前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記字幕または文字スーパに対応するデータを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記データ放送用のデータを、前記TSパケットを単位として取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記スケジュール生成手段は、第１の日付に対する、１日分の前記スケジュールを生成し、前記計時手段が、前記第１の日付から第２の日付に変更される時刻を計時したとき、前記スケジュールに含まれる日付を示す情報の内容を、前記第１の日付から前記第２の日付に変更することで、前記スケジュールを更新し、
前記取得手段は、前記スケジュール生成手段により更新された前記スケジュールの内容に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき前記コンテンツを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
所定の記憶装置に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成ステップと、
前記スケジュール生成ステップの処理により生成された前記スケジュールの内容に基づいて、前記記憶装置から、現時点に出力すべき前記コンテンツを取得する取得ステップと、
前記取得ステップの処理により取得された前記コンテンツの出力を制御する出力制御ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
コンピュータに実行させるプログラムであって、
所定の記憶装置に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成ステップと、
前記スケジュール生成ステップの処理により生成された前記スケジュールの内容に基づいて、前記記憶装置から、現時点に出力すべき前記コンテンツを取得する取得ステップと、
前記取得ステップの処理により取得された前記コンテンツの出力を制御する出力制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、様々なコンテンツをスケジュールに従って簡単に出力させることが可能で、かつ、低コストで提供することが可能な情報処理装置、並びに、そのような情報処理装置を提供することが可能な、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送が普及してきている。このデジタル放送の信号は、例えば、MPEG(Moving Picture Experts Group)-2等で規定されているトランスポートストリームとして伝送される（例えば、特許文献１参照）。
【０００３】
なお、以下、トランスポートストリーム（Transport Stream）をTSと称する。
【０００４】
ところで、このようなデジタル放送用の受信機器の開発において、評価用のTSが必要となる。
【特許文献１】特開２０００−３４９６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているような、従来の情報処理装置では、モノスコやカラーバーと称される、予め定められた１つの基準映像信号を、TSとして繰り返し出力するのみである。
【０００６】
即ち、従来の情報処理装置は、単に、予め定められたコンテンツ（例えば、上述した１つの基準映像信号）を、複数のTSパケットに予め分割し、複数のTSパケットのそれぞれを所定のアドレスに予め記憶させておき、クロック毎に所定のアドレスに予め記憶されたTSパケットを順次取得し、送出するだけである。
【０００７】
このように、従来の情報処理装置から出力されるTSは、単に、固定されたコンテンツが繰り返し含まれているだけのTSであり、上述した評価用のTSに求められる要件、即ち、所定の番組表に従って、各番組の信号が適切なタイミングで順次送信されるといった要件を満たしていない。即ち、従来の情報処理装置から出力されるTSでは、評価用のTSとして利用価値が低い。
【０００８】
そこで、このような要件を満たすTSを出力することが可能な情報処理装置として、放送局が実際に使用している装置を適用することが考えられる。しかしながら、評価用のTSの出力を目的とした場合、放送局が実際に使用している情報処理装置では、大掛かりであり、また、コストがかかりすぎる。
【０００９】
即ち、現状、評価用のTSに求められる要件を充分に満たすTSを出力させることが可能な情報処理装置を、低コストで提供することは困難であるという課題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、様々なコンテンツを、予め定められたスケジュールに従って簡単に出力させることが可能な情報処理装置を、低コストで提供することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、複数のコンテンツを記憶する記憶手段と、記憶手段に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成手段と、現在時刻を計時する計時手段と、スケジュール生成手段により生成されたスケジュールの内容に基づいて、記憶手段から、計時手段により計時された現在時刻に出力すべきコンテンツを取得する取得手段と、取得手段により取得されたコンテンツを出力する出力手段とを備えることを特徴とする。
【００１２】
記憶手段は、複数のコンテンツのそれぞれを、TS（Transport Stream）として記憶し、スケジュール生成手段は、スケジュールとして、EPG（Electronic Program Guide）を生成し、取得手段は、スケジュール生成手段により生成されたEPGの内容に基づいて、記憶手段から、計時手段により計時された現在時刻に出力すべき番組の構成要素である１以上のコンテンツを、TSパケットを単位として取得し、出力手段は、取得手段により取得された複数のTSパケットのそれぞれを、所定の順番で混合することにより、新たなTSを生成し、その新たなTSを出力するようにすることができる。
【００１３】
記憶手段に記憶された複数のコンテンツのうちの少なくとも一部は、所定の枚数の静止画像、または録画された動画の組に対応する画像データであり、スケジュール生成手段は、画像データを構成要素とする１以上の番組を含むEPGを生成し、取得手段は、計時手段により計時された現在時刻に出力すべき番組が、スケジュール生成手段により生成されたEPGに含まれる、上述した画像データを構成要素とする番組である場合、計時手段により計時された現在時刻がその番組の終了時刻となるまで、記憶手段に記憶された、上述した画像データを、TSパケットを単位として繰り返し取得するようにすることができる。
【００１４】
記憶手段に記憶された複数のコンテンツのうちの少なくとも一部は、所定の時間分の音声に対応する音声データであり、スケジュール生成手段は、その音声データを構成要素とする１以上の番組を含むEPGを生成し、取得手段は、計時手段により計時された現在時刻に出力すべき番組が、スケジュール生成手段により生成された前記EPGに含まれる、上述した音声データを構成要素とする番組である場合、計時手段により計時された現在時刻がその番組の終了時刻となるまで、記憶手段に記憶された画像データを、TSパケットを単位として繰り返し取得するようにすることができる。
【００１５】
記憶手段に記憶された複数のコンテンツのうちの少なくとも一部は、データ放送用のデータであり、スケジュール生成手段は、データ放送用のデータを構成要素とする１以上の番組を含むEPGを生成し、取得手段は、計時手段により計時された現在時刻に出力すべき番組が、スケジュール生成手段により生成されたEPGに含まれる、データ放送用のデータを構成要素とする番組である場合、計時手段により計時された現在時刻がその番組の終了時刻となるまで、記憶手段に記憶されたデータ放送用のデータを、TSパケットを単位として取得するようにすることができる。
【００１６】
記憶手段に記憶された複数のコンテンツのうちの少なくとも一部は、字幕または文字スーパに対応するデータであり、スケジュール生成手段は、字幕または文字スーパに対応するデータを構成要素とする１以上の番組を含むEPGを生成し、取得手段は、計時手段により計時された現在時刻に出力すべき番組が、スケジュール生成手段により生成されたEPGに含まれる、字幕または文字スーパに対応するデータを構成要素とする番組である場合、計時手段により計時された現在時刻がその番組の終了時刻となるまで、記憶手段に記憶されたデータ放送用のデータを、TSパケットを単位として取得するようにすることができる。
【００１７】
スケジュール生成手段は、第１の日付に対する、１日分のスケジュールを生成し、計時手段が、第１の日付から第２の日付に変更される時刻を計時したとき、そのスケジュールに含まれる日付を示す情報の内容を、第１の日付から第２の日付に変更することで、そのスケジュールを更新し、取得手段は、スケジュール生成手段により更新されたスケジュールの内容に基づいて、記憶手段から、計時手段により計時された現在時刻に出力すべきコンテンツを取得するようにすることができる。
【００１８】
本発明の情報処理装置においては、複数のコンテンツが予め記憶されており、これら複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールが生成され、生成されたスケジュールの内容に基づいて、現時点に出力すべきコンテンツが取得され、出力される。
【００１９】
本発明の情報処理装置は、コンテンツとして、自分自身で生成したコンテンツを使用してもよいし、他の装置から供給されたコンテンツを使用してもよい。
【００２０】
また、本発明の情報処理装置は、コンテンツを出力する場合、有線で出力してもよいし、無線で出力してもよい。また、本発明の情報処理装置は、コンテンツを、出力先に直接出力してもよいし、ネットワーク等を介して出力先に出力してもよい。
【００２１】
本発明の情報処理方法は、所定の記憶装置に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成ステップと、スケジュール生成ステップの処理により生成されたスケジュールの内容に基づいて、記憶装置から、現時点に出力すべきコンテンツを取得する取得ステップと、取得ステップの処理により取得されたコンテンツの出力を制御する出力制御ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムは、所定の記憶装置に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成ステップと、スケジュール生成ステップの処理により生成されたスケジュールの内容に基づいて、記憶装置から、現時点に出力すべきコンテンツを取得する取得ステップと、取得ステップの処理により取得されたコンテンツの出力を制御する出力制御ステップとをコンピュータに実行させることを特徴とする。
【００２３】
本発明の情報処理方法およびプログラムにおいては、所定の記憶装置に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールが生成され、生成されたスケジュールの内容に基づいて、その記憶装置から、現時点に出力すべきコンテンツが取得され、出力される。
【発明の効果】
【００２４】
以上のごとく、本発明によれば、コンテンツを出力する情報処理装置を提供することができる。特に、様々なコンテンツを、予め定められたスケジュールに基づいて、簡単に出力させ、かつ、安価な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２７】
請求項１に記載の情報処理装置（例えば、図１の情報処理装置）は、複数のコンテンツを記憶する記憶手段（例えば、図１のコンテンツ記憶部４）と、前記記憶手段に記憶された複数の前記コンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュール（例えば、図３のEPG（Electronic Program Guide）そのもの。或いは、図３のEPGに基づいて生成される、SI（Service Information）（図４のEIT（Event Information Table）等）およびPSI（Program Specific Information)、並びに、図５の「EIT(event_id）とコンテンツとの関連表」の情報の組）を生成するスケジュール生成手段（例えば、図１の番組スケジュール生成部１）と、現在時刻を計時する計時手段（例えば、図１のシステムクロック発生部６）と、前記スケジュール生成手段により生成された前記スケジュールの内容に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき前記コンテンツを取得する取得手段（例えば、図１の取得部７）と、前記取得手段により取得された前記コンテンツを出力する出力手段（例えば、図１の混合部８。さらに、TS信号出力部９を含めてもよい）とを備えることを特徴とする。
【００２８】
請求項２に記載の情報処理装置において、前記記憶手段は、複数の前記コンテンツのそれぞれを、TS（Transport Stream）として記憶し（例えば、図６に示されるようなTS２１乃至TS２４として記憶し）、前記スケジュール生成手段は、前記スケジュールとして、EPG（Electronic Program Guide）（例えば、図３のEPG）を生成し、前記取得手段は、前記スケジュール生成手段により生成された前記EPGの内容（例えば、図３のEPGに対応する、図４のEITと、図５の「EIT（event_id）とコンテンツとの関連表」との組の内容）に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき番組の構成要素である１以上の前記コンテンツを、TSパケットを単位として取得し（例えば、図６のTS２１を、TSパケット２１−１乃至TSパケット２１−４のそれぞれに分割して取得し）、前記出力手段は、前記取得手段により取得された複数の前記TSパケットのそれぞれを、所定の順番で混合することにより、新たなTSを生成し（例えば、図６のTS４１を生成し）、その新たなTSを出力することを特徴とする。
【００２９】
請求項３の情報処理装置においては、前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、所定の枚数の静止画像、または、録画された動画の組に対応する画像データ（例えば、図２と図３のコンテンツ（ビデオ）に入力されるデータであり、具体的には、例えば、後述する、モノスコ、カラーバー、若しくは、スイーブ等の基準映像信号（データ）の１GOP(Group Of Picture)分、または、録画されたテレビジョン放送用番組を構成する動画像データのうちの少なくとも一部分）であり、前記スケジュール生成手段は、前記画像データを構成要素とする１以上の番組を含む前記EPGを生成し、前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記画像データを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記画像データを、前記TSパケットを単位として繰り返し取得することを特徴とする。
【００３０】
請求項４の情報処理装置においては、前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、所定の時間分の音声に対応する音声データ（例えば、図２と図３のコンテンツ（オーディオ）に入力されるデータであり、具体的には、例えば、後述する、サイン波音源の１周期分の音声データ等）であり、前記スケジュール生成手段は、前記音声データを構成要素とする１以上の番組を含む前記EPGを生成し、前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記音声データを構成要素とする前記番組である場合、前記計時手段により計時された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記画像データを、前記TSパケットを単位として繰り返し取得することを特徴とする。
【００３１】
請求項５に記載の情報処理装置において、前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、データ放送用のデータ（例えば、図２と図３のコンテンツ（データ放送）に入力されるデータ）であり、前記スケジュール生成手段は、前記データ放送用のデータを構成要素とする１以上の番組を含む前記EPGを生成し、前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記データ放送用のデータを構成要素とする前記番組である場合、前記計時手段により掲示された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記データ放送用のデータを、前記TSパケットを単位として取得することを特徴とする。
【００３２】
請求項６に記載の情報処理装置において、前記記憶手段に記憶された複数の前記コンテンツのうちの少なくとも一部は、字幕または文字スーパに対応するデータ（例えば、図２と図３のコンテンツ（字幕）に入力されるデータ）であり、前記スケジュール生成手段は、前記字幕または文字スーパに対応するデータを構成要素とする１以上の番組を含む前記EPGを生成し、前記取得手段は、前記計時手段により計時された前記現在時刻に出力すべき番組が、前記スケジュール生成手段により生成された前記EPGに含まれる、前記字幕または文字スーパに対応するデータを構成要素とする前記番組である場合、前記計時手段により掲示された前記現在時刻がその番組の終了時刻となるまで、前記記憶手段に記憶された前記データ放送用のデータを、前記TSパケットを単位として取得することを特徴とする。
【００３３】
請求項７に記載の情報処理装置においては、前記スケジュール生成手段は、第１の日付（例えば、図３乃至図５に示される「2003/06/01」）に対する、１日分の複数の前記コンテンツの出力タイミングのそれぞれを示す前記スケジュールを生成し、前記計時手段が、前記第１の日付から第２の日付に変更される時刻を計時したとき（例えば、図９のステップＳ２７の処理でYESと判定されたとき）、前記スケジュールに含まれる日付を示す情報（例えば、図４のEITの「start_time」の値）の内容を、前記第１の日付から前記第２の日付に変更する（例えば、図９のステップＳ２９の処理を実行する。具体的には、例えば、図示はされていないが、例えば、図４のEITの「start_time＝2003/06/01  09:00:00」を、「start_time＝2003/06/02  09:00:00」と更新する）ことで、前記スケジュールを更新し、前記取得手段は、前記スケジュール生成手段により更新された前記スケジュールの内容に基づいて、前記記憶手段から、前記計時手段により計時された前記現在時刻に出力すべき前記コンテンツを取得することを特徴とする。
【００３４】
請求項８に記載の情報処理方法（例えば、情報処理装置（例えば、図１の情報処理装置が、図７に示されるようなパーソナルコンピュータで構成される場合）が実行する情報処理方法）は、所定の記憶装置（例えば、図７の記憶部５７）に記憶された複数のコンテンツのうちの、少なくとも一部のコンテンツが出力されるタイミングのそれぞれを示すスケジュールを生成するスケジュール生成ステップ（例えば、図８の番組スケジュール生成処理）と、前記スケジュール生成ステップの処理により生成された前記スケジュールの内容に基づいて、前記記憶装置から、現時点に出力すべき前記コンテンツを取得する取得ステップ（例えば、図９のTS出力処理のステップＳ２１乃至Ｓ２３、および、Ｓ２５の一部）と、前記取得ステップの処理により取得された前記コンテンツの出力を制御する出力制御ステップ（例えば、図９のTS出力処理のＳ２５）を含むことを特徴とする。
【００３５】
以下、図面を参照して、本実施の形態が適用される情報処理装置について説明する。
【００３６】
図１は、本実施の形態が適用される情報処理装置の構成例を表している。
【００３７】
図１の情報処理装置は、例えば、様々なコンテンツをトランスポートストリーム（TS）として記憶し、これら各コンテンツのそれぞれの出力タイミングを示す情報（以下、このような情報を、番組スケジュールと称する）を生成し、これらコンテンツのうちの、その時点で送出すべきコンテンツを再多重することで、新たなTSを生成し、それを外部に出力する。
【００３８】
TSは、MPEG(Moving Picture Experts Group)-2等において規定され、画像データや音声データ等の、複数の種類のデータを多重することが可能なストリームである。即ち、複数の種類のデータのそれぞれは、TSパケットと称される、固定長のパケットに分割され、分割された複数のTSパケットにより、１つのTSが構成される。
【００３９】
即ち、図１の情報処理装置１において、番組スケジュール生成部１は、コンテンツ記憶部４に予め記憶されている複数のコンテンツのうちの１以上のコンテンツを構成要素とする複数の番組に対する、それぞれの放送（出力）タイミングを示す番組スケジュールを生成し、番組スケジュール記憶部５に記憶させる。
【００４０】
詳細には、例えば、番組スケジュール生成部１は、はじめに、図２に示されるような画像を、表示部２に表示させる。
【００４１】
なお、表示部２は、例えば、CRT（Cathode Ray Tub）や液晶型表示装置として構成される。
【００４２】
図２の画像は、所定の１つの番組の特徴を示す情報（以下、このような情報を、番組情報と称する）を入力するための画像である。即ち、ここでは、図２の画像に示されるように、「チャンネル」、「番組名」、「開始日」、「開始時間」、「番組時間長」、「コンテンツ（ビデオ）」、「コンテンツ（オーディオ）」、「コンテンツ（データ放送）」、および、「コンテンツ（字幕）」が、入力される番組情報とされている。
【００４３】
そこで、ユーザは、入力部３を操作し、所定の番組に対する各番組情報のそれぞれを、対応する項目（図２中、各番組情報のそれぞれの右方に示されるボックスの中）のそれぞれに入力していく。
【００４４】
具体的には、例えば、「チャンネル」の項目には、その番組のチャンネル番号（数字）が入力される。図２の例では、「１７０」が入力されている。
【００４５】
「番組名」の項目には、その番組名（テキスト）が入力される。図２の例では、「第１の番組」が入力されている。
【００４６】
「開始日」の項目には、その番組の開始日（数字）が、「年（西暦４桁）/月（２桁）/日（２桁）」の形態で入力される。図２の例では、「2003/06/02」が入力されている。
【００４７】
「開始時間」の項目には、その番組の開始時間（数字）が、「時（２桁）：分（２桁）：秒（２桁）」の形態で入力される。図２の例では、「09:00:00」が入力されている。
【００４８】
「番組時間長」の項目には、その番組の時間長（数字）が、「時（２桁）：分（２桁）：秒（２桁）」の形態で入力される。図２の例では、「00:30:00」が入力されている。
【００４９】
「コンテンツ（ビデオ）」の項目には、コンテンツ記憶部４に予め記憶されているコンテンツのうちの、その番組の映像（ビデオ）を構成するコンテンツ（画像データ）のファイル名が入力される。図２の例では、「Monosco1」が入力されている。
【００５０】
「コンテンツ（オーディオ）」の項目には、コンテンツ記憶部４に予め記憶されているコンテンツのうちの、その番組の音声（オーディオ）を構成するコンテンツ（音声データ）のファイル名が入力される。図２の例では、「Audio1」が入力されている。
【００５１】
「コンテンツ（データ放送）」の項目には、コンテンツ記憶部４に予め記憶されているコンテンツのうちの、その番組のデータ放送を構成するコンテンツ（データ放送用のデータ）のファイル名が入力される。図２の例では、「Data1」が入力されている。
【００５２】
「コンテンツ（字幕）」の項目には、コンテンツ記憶部４に予め記憶されているコンテンツのうちの、その番組の字幕または文字スーパーを構成するコンテンツ（字幕データ。なお、ここでは、字幕データに文字スーパー用のデータも含まれるとする）のファイル名が入力される。図２の例では、「Jimaku1」が入力されている。
【００５３】
即ち、図２の入力内容から、１７０チャンネルにおいて、２００３年６月２日の９時から、３０分間（９時３０分まで）、「第１の番組」という名の、Monosco1、Audio1、Data1、およびJimaku1というファイル名をそれぞれ有するコンテンツから構成される番組が放送される（出力される）ことがわかる。
【００５４】
このように、本実施の形態においては、画像データや音声データのみならず、データ放送用のデータや字幕データ（文字スーパーデータ含）も番組の構成要素の１つとして利用することができるので、後述するように、実際のデジタル放送により近い形態で、上述した評価用のTSを生成し、出力することが可能になる。
【００５５】
なお、このように、各番組情報のそれぞれは、数字またはテキストで入力されることになるので、入力部３は、数字とテキストの入力が少なくとも可能な形態であれば、その形態は特に限定されず、例えば、ボタンやキーボード等で構成することができる。
【００５６】
このようにして、図２に示される全ての番組情報の項目が入力されると、番組スケジュール生成部１は、入力された各番組情報のそれぞれを、図３に示されるようなEPG（Electronic Program Guide：電子番組表）の所定の行の対応する項目のそれぞれに記述することで、EPGを生成していく。
【００５７】
即ち、図３は、番組スケジュール生成部１により生成されるEPGの例を表している。図３のEPGにおいては、１行が所定の１つの番組に対応している。また、所定の１行の各項目のそれぞれが、その行に対応する番組の各番組情報のそれぞれを示している。具体的には、例えば、図２に示されるように入力された番組情報（図２に示される入力画像の各項目に埋められた番組情報）は、図３のEPGの第１行目に記述されている。
【００５８】
このように、ユーザが、入力部３を操作して、番組毎に、各番組情報のそれぞれを入力する（図２に示される入力画像の各項目を埋める）度に、番組スケジュール生成部１は、入力された各番組情報のそれぞれを、図３のEPGの所定の行の対応する項目にそれぞれ記述していく（所定の番組に対応する行を増やしていく）ことで、EPGを生成していく。このようにして生成されたEPGは、ここで言う番組スケジュールの一形態と言える。
【００５９】
ところで、上述したように、所定の番組を構成する各コンテンツのそれぞれは、コンテンツ記憶部４に予め記憶されている、画像データ、音声データ、データ放送用のデータ、または、字幕データのファイル名で指定される。
【００６０】
即ち、コンテンツ記憶部４には、画像データ、音声データ、データ放送用のデータ、および、字幕データ等のそれぞれが、所定のファイル名を有するファイルとして予め記憶されており、ユーザは、所定の番組を構成するコンテンツとして、コンテンツ記憶部４に記憶されている複数のファイルの中から所定のファイルを、ファイル名で指定するのである。
【００６１】
さらに、ここでは、このファイルには、１つのTSが記憶される。即ち、ユーザは、所定の番組を構成するコンテンツとして、コンテンツ記憶部４に記憶されている複数のTSの中から所定のTSを、ファイル名で指定するのである。
【００６２】
なお、コンテンツ記憶部４に記憶されているTSは、画像データ、音声データ、データ放送用のデータ、および、字幕データ等のうちのいずれか１つ（単体）で構成されていてもよいし、画像データ、音声データ、データ放送用のデータ、および、字幕データ等のうちの任意の数の任意のデータが多重されて構成されていてもよい。
【００６３】
ただし、複数の種類のデータが多重されているTSが、所定の番組を構成するコンテンツとして指定される場合、そのTSに含まれる種類（いまの場合、種類は、ビデオ、オーディオ、データ放送、および、字幕のうちのいずれか）に対応する「コンテンツ（種類）」の項目には、同一のファイル名が入力される。例えば、画像データと音声データとが多重されているTSであって、ファイル名が「Movie」であるTSが、所定の番組を構成するコンテンツとして指定される場合、その番組に対応する入力画像（図２）の、「コンテンツ（ビデオ）」と「コンテンツ（オーディオ）」の項目のいずれにも、「Movie」が入力される。
【００６４】
ところで、図１の情報処理装置が、上述した評価用のTSを出力する装置として機能する場合、コンテンツ記憶部４に記憶されるTSは、実際のテレビジョン放送番組や映画等のビデオデータ（長時間の動画像データ）である必要はなく、例えば、単に、所定の枚数の静止画像の組に対応する画像データ（具体的には、例えば、モノスコ、カラーバー、若しくは、スイープといった基準映像信号の１周期分（例えば、１GOP(Group Of Picture)分）に対応する画像データ）であればよい。或いは、録画されたテレビジョン放送番組や映画等のビデオデータ（長時間の動画像データ）のうちの一部分、即ち、録画された動画の組に対応する画像データでもよい。なお、ここでは、例えば、録画されたテレビジョン放送番組や映画等を構成する複数のフレーム又はフィールドのうちの、所定の枚数（全枚数含）のフレームまたはフィールドの組（例えば、1GOP分）を、動画の組と称している。
【００６５】
同様に、コンテンツ記憶部４に記憶されるTSは、実際の音楽等のオーディオデータ（長時間の音声データ）である必要はなく、例えば、単に、所定の時間分の音声に対応する音声データ（具体的には、例えば、所定の周波数の所定のレベルのサイン波音源の１周期分の音声データ）であればよい。
【００６６】
即ち、後述するように、図１の情報処理装置は、所定の番組に対応するTSを出力する場合、その番組を構成するコンテンツとして、このような、所定の枚数の静止画像、または、録画された動画の組に対応する画像データや、所定の時間分の音声に対応する音声データを繰り返し（その番組の終了時刻まで）出力すればよい。
【００６７】
このように、図１の情報処理装置は、上述した評価用のTSの出力を目的とする場合、実際のテレビジョン放送番組や映画等のビデオデータ（動画像データ）、または、実際の音楽等のオーディオデータ等の全て、即ち、大容量のデータを保存する必要がなく、所定の枚数の静止画像、または、録画された動画の組に対応する画像データや、所定の時間分の音声に対応する音声データといった、小容量のデータを単に保存すればよい。
【００６８】
これにより、コンテンツ記憶部４のメモリ容量を抑制することが可能になる。或いは、コンテンツ記憶部４のメモリ容量が変わらない場合、コンテンツ記憶部４に、より多くのコンテンツを記憶させることが可能になる。
【００６９】
ところで、図１の情報処理装置は、このようにして生成した、図３に示されるようなEPGをそのままの形態で使用してもよい。ただし、一般的には、所定の番組の信号がTSで送信される場合、番組情報等は、SI（Service Information）やPSI（Program Specific Information)と称されるデータとして送信される。そこで、ここでは、番組スケジュール部１は、図３のEPGに基づいて、SIとPSIをさらに生成し、それらをTSパケットの形態で番組スケジュール記憶部５に記憶させる。
【００７０】
SIは、TSで送信されるための、番組配列情報を示すデータであり、EIT（Event Information Table）等のテーブルが規定されている。EITは、イベント（番組）の名前、開始時間、および、継続時間（番組時間長）等のデータを含むテーブルである。EIT等のSIは、セクションと称される単位毎にTSパケットとして配置されて、所定の周期で繰り返し伝送される。従って、SIは、ここで言う番組スケジュールの一形態と言える。
【００７１】
また、MPEG-2等においては、伝送先で、TSに多重されたプログラムストリームを復元可能とするために、１つのプログラムストリーム（いまの場合、例えば、１つの番組）と、その構成要素である、画像や音声等のデータ（いまの場合、コンテンツと称されている）のそれぞれとの関係を示すテーブル情報が規定されている。このテーブル情報が、PSIと称されており、PAT（Program Association Table）や、PMT（Program Map Table）等の４種類のテーブルが規定されている。PATやPMT等のPSIも、SIと同様に、セクション単位毎にTSパケットとして配置されて、所定の周期で繰り返し伝送される。なお、ここでは、PSIも、番組スケジュールの一形態として取り扱う。
【００７２】
具体的には、例えば、番組スケジュール生成部１は、EITを生成する場合、先に生成した図３のEPGより、デジタル放送用のTS（出力されるTS）にEPG情報として組み込まれるEITセクションを発生させる。
【００７３】
即ち、番組スケジュール生成部１は、先に生成した図３のEPGの各行（各番組）毎に、EPGのいま処理の対象として注目されている行（以下、注目行と称し、注目行に対応する番組を注目番組と称する）の「チャンネル」の項目を、EITの「service_id」のセクションに、EPGの注目行（注目番組）の「番組名」の項目を、EITの「service_name」セクションに、EPGの注目行（注目番組）の「開始日」の項目と「開始時刻」の項目との組合せを、EITの「start_time」のセクションに、EPGの注目行（注目番組）の「番組時間長」の項目を、EITの「duration」のセクションに、それぞれ対応させることで、図３のEPGの注目行（注目番組）に対するEITを生成する。
【００７４】
より具体的には、例えば、番組スケジュール生成部１は、図３のEPGの第１行目に対応する番組（即ち、第１の番組）に対して、例えば、図４に示されるようなフォーマットのEITを生成する。
【００７５】
ところで、ここで言うEPG（図３のEPG）と、一般的に称されるEPG情報（TSに組み込まれるEPG情報）から生成されるEPG（即ち、伝送先で、上述したEIT等から生成されるEPG）とは必ずしも一対一に対応しない。換言すると、図２で入力される番組情報と、一般的に称されるEPG情報とは一対一に対応せず、EPG情報には、上述した、「コンテンツ（ビデオ）」、「コンテンツ（オーディオ）」、「コンテンツ（データ放送）」、および、「コンテンツ（字幕）」に対応する情報は含まれていない。即ち、EITには、番組を構成する、ここで言うコンテンツの情報は含まれていない。
【００７６】
図３のEPGと、EITとの関係をさらに説明すると、後述するように、取得部７は、番組スケジュール生成部１により生成された番組スケジュールの内容に従って、コンテンツ記憶部４から、システムクロック発生部６により計時された現在時刻に出力すべき番組の構成要素である１以上のコンテンツを、TSパケットを単位として取得する。
【００７７】
この場合、取得部７は、番組スケジュールとして、例えば、図３のEPGをそのまま使用すれば、上述した処理を実行することができる。
【００７８】
これに対して、取得部７は、番組スケジュールとして、例えば、EITを使用する場合、EITのみでは情報量が不足しており、上述した処理を実行することができない。即ち、番組スケジュールとしてEITが使用される場合、上述した取得部７の処理を実現可能とするためには、さらに、EITと、そのEITに対応する番組の構成要素（即ち、ここで言うコンテンツ）とを関連付ける情報が必要になる。
【００７９】
ところで、図４に示されるように、EITには、「event_id」と称されるEITセクション（図中、上から３番目のセクション）も含まれる。この「event_id」の値は、それを含むEITに対応する番組に対して付されたユニークなID（Identifier）を示す。具体的には、例えば、図４の例では、「event_id＝１０００」とされていることから、図３のEPGの第１行目に対応する番組（即ち、第１の番組）には、その番組のIDとして１０００が付されたことがわかる。
【００８０】
そこで、番組スケジュール生成部１は、「event_id」の値と、その「evnet_id」の値がIDとして付された番組の構成要素（コンテンツ）とを関連付ける表（以下、「EIT(event_id）とコンテンツとの関連表」と称する）を生成し、番組スケジュール記憶部５に記憶させる。
【００８１】
即ち、「evnet_id」の値がIDとして付された番組の構成要素（コンテンツ）は、コンテンツ記憶部４に記憶されているコンテンツであって、図３のEPGの対応する行の「コンテンツ（ビデオ）」、「コンテンツ（オーディオ）」、「コンテンツ（文字放送）」、および、「コンテンツ（字幕）」の項目のそれぞれに記述されたファイル名のコンテンツとされる。従って、実際には、「EIT(event_id）とコンテンツとの関連表」においては、「evnet_id」の値と、コンテンツのファイル名とが関連付けられる。
【００８２】
このように、「EIT(event_id）とコンテンツとの関連表」も、ここで言う番組スケジュールの一形態であると言える。換言すると、番組スケジュールとして、それだけで機能するEPG（図３）が、EITと、「EIT(event_id）とコンテンツとの関連表」との組に変換されたと捉えることもできる。即ち、EITと、「EIT(event_id）とコンテンツとの関連表」とのそれぞれは、両者が組として使用されることで、番組スケジュールとして機能する。
【００８３】
具体的には、例えば、図３のEPGに対して、図５に示されるような、「EIT(event_id）とコンテンツとの関連表」が生成される。
【００８４】
図５に示されるように、「EIT(event_id）とコンテンツとの関連表」は、例えば、「開始時間（システム時間）」、「event_id」、および、「コンテンツ（ファイル名）」といった項目から構成される。
【００８５】
即ち、「EIT(event_id）とコンテンツとの関連表」においても、１行が１つの所定の番組に対応している（図５の例では、第k（ただし、kは任意の整数値）行目が、図３のEPGの第k行目の番組（第ｋの番組）に対応している）。
【００８６】
また、「開始時間（システム時間）」の項目は、EITの「start_id」のセクションに対応している。即ち、所定の行の「開始時間（システム時間）」の項目には、その行に対応する番組の開始日と開始時刻を示す値（その番組に対応するEITの「start_id」の値）が記述される。
【００８７】
「event_id」の項目は、EITの「event_id」のセクションに対応している。即ち、所定の行の「event_id」の項目には、その行に対応する番組に付されたID（その番組に対応するEITの「event_id」の値）が記述される。具体的には、例えば、図３のEPGの第１行目に対応する第１の番組のEITの「start_id」の値は、図４に示されるように、１０００とされているので、図５の第１行目の「event_id」の項目にも、１０００が記述されている。また、図５の第２行目の「event_id」の項目が１００１とされていることから、図示はされていないが、図５の第２行目に対応する番組（即ち、図３のEPGの第２行目に対応する第２の番組）のEITの「start_id」の値も１００１であることがわかる。同様に、図５の第３行目の「event_id」の項目が１００２とされていることから、図示はされていないが、図５の第３行目に対応する番組（即ち、図３のEPGの第３行目に対応する第３の番組）のEITの「start_id」の値も１００２であることがわかる。
【００８８】
一方、「コンテンツ（ファイル名）」の項目は、図３EPGにおける、「コンテンツ（ビデオ）」、「コンテンツ（オーディオ）」、「コンテンツ（文字放送）」、および、「コンテンツ（字幕）」の項目に対応している。即ち、所定の行の「コンテンツ（ファイル名）」の項目には、その行に対応する番組を構成するコンテンツのファイル名、即ち、図３のEPGの対応する行（番組）の「コンテンツ（ビデオ）」、「コンテンツ（オーディオ）」、「コンテンツ（文字放送）」、および、「コンテンツ（字幕）」のそれぞれの項目に記述されたファイル名が、そのまま記述される。
【００８９】
図１に戻り、番組スケジュール記憶部５には、番組スケジュール生成部１により生成された番組スケジュールが記憶される。即ち、番組スケジュール記憶部５には、図３のEPGそのものが記憶されてもよい。ただし、ここでは、上述したように、番組スケジュール記憶部５には、各番組（図３のEPGに含まれる全番組）のそれぞれに対応する、SIおよびPSIが記憶されるとともに、それら（SIのEIT）に対応する「EIT(event_id）とコンテンツとの関連表」も記憶される。
【００９０】
システムクロック発生部６は、図１の情報処理装置の基準となるシステムクロックを発生する。即ち、システムクロック発生部６は、現在時刻を計時し、番組スケジュール生成部１と取得部７とのそれぞれに供給する。
【００９１】
番組スケジュール生成部１は、システムクロック発生部６より供給される現在時刻を監視し、その現在時刻が、１日の区切り（第１日（前日）と第２日（次の日）の区切り）の時刻となった時点で、次のような処理を実行する。
【００９２】
即ち、番組スケジュール生成部１は、番組スケジュール記憶部５に、第２日用の新たな番組スケジュール（正確には、EITと、それに対応する「EIT(event_id)とコンテンツとの関連表」）が既に記憶されていない場合、それを第２日用の番組スケジュールとして使用することを設定する。
【００９３】
これに対して、番組スケジュール生成部１は、番組スケジュール記憶部５に、第２日用の新たな番組スケジュールが記憶されていない場合、いままで使用していた番組スケジュール（第１日用の番組スケジュール）のうちの、日付を示す情報の内容（正確には、EITの「start_time」の値と、それに対応する、「EIT(event_id)とコンテンツとの関連表」の「開始時間（システム時間）」の日付を示す値）を、第１日の日付から、第２日の日付に変更する。そして、番組スケジュール生成部１は、いままで使用していた番組スケジュール（第１日用の番組スケジュール）を、そのまま、次の日（第２日）用の番組スケジュールとしても使用することを設定する。
【００９４】
このことは、図１の情報処理装置１が、１日分の番組スケジュールだけを保持していれば、その１日分の番組スケジュール（第１日用の番組スケジュール）を、そのまま、次の日（第２日）用の番組スケジュールとしても使用することができることを示している。即ち、情報処理装置１は、毎日、その１日分の番組スケジュールを繰り返し使用し、同時刻に同一の内容のTSを出力し続けることができるのである。従って、例えば、評価用のTSの出力を所望するユーザ等にとっては、最初に、所定の１日分の番組情報だけを入力すればよく（即ち、番組スケジュール生成部１に１日分のEPGだけを生成させればよく）、それ以降、新たな番組情報を入力するといった煩雑な作業が不用となる。
【００９５】
取得部７は、番組スケジュール記憶部５に記憶された、「EIT(event_id）とコンテンツとの関連表」と、システムクロック発生部６より供給される現在時刻とを参照して、その現在時刻に出力すべき番組の構成要素（コンテンツ）を、コンテンツ記憶部４からTSパケットを単位として取得し、混合部８に供給する。また、取得部７は、その番組に対応するPSIやSIも、TSパケットを単位として番組スケジュール記憶部５より取得し、混合部８に供給する。
【００９６】
混合部８は、取得部７より順次供給されるTSパケットを混合して、１つのTSを生成し、TS信号出力部９に供給する。
【００９７】
具体的には、例えば、所定の時刻に出力される番組が、図６のコンテンツ記憶部４内に示される（記憶されている）、コンテンツ（TS）２１、コンテンツ（TS）２２、コンテンツ（TS）２３、および、コンテンツ（TS）２４から構成されるとする。また、この番組のSIやPSIが、図６の番組スケジュール記憶部５内に示される（記憶されている）、データ３１やデータ３２とされるとする。
【００９８】
この場合、取得部７は、コンテンツ記憶部４より、コンテンツ（TS）２１を、TSパケット２１−１乃至TSパケット２１−４のそれぞれに分割して順次取得し、混合部８に供給する。同様に、取得部７は、コンテンツ記憶部４より、コンテンツ（TS）２２を、TSパケット２２−１乃至TSパケット２２−３のそれぞれに分割して、コンテンツ（TS）２３を、TSパケット２３−１乃至TSパケット２３−３のそれぞれに分割して、コンテンツ（TS）２４を、TSパケット２４−１乃至TSパケット２４−５のそれぞれに分割して、それぞれ取得し、混合部８に供給する。
【００９９】
また、取得部７は、番組スケジュール記憶部５より、データ（SIやPSI）３１を、TSパケット３１−１とTSパケット３１−２のそれぞれに分割して、データ（SIやPSI）３２を、TSパケット３２−１とTSパケット３２−２のそれぞれに分割して、それぞれ取得し、混合部８に供給する。
【０１００】
そして、混合部８が、これら取得部７により取得されたTSパケット（いまの場合、図６における、TSパケット２１−１乃至TSパケット２１−４、TSパケット２２−１乃至TSパケット２２−３、TSパケット２３−１乃至TSパケット２３−３、TSパケット２４−１乃至TSパケット２４−５、TSパケット３１−１およびTSパケット３１−２、並びに、TSパケット３２−１およびTSパケット３２−２）を、所定の順番で順次混合し、１つのTS（いまの場合、図６のTS４１）を生成し、TS信号出力部９に供給する。
【０１０１】
詳細には、取得部７は、所定の時刻になると、「start_time」にその時刻（値）が記述されているEITを、番組スケジュール記憶部５より検索し、検索したEITの「event_id」の値を検出する。そして、取得部７は、「EIT(event_id）とコンテンツとの関連表」から、検出した「event_id」の値に対応するコンテンツのファイル名を検出し、検出したファイル名のコンテンツを、TSパケットを単位としてコンテンツ記憶部４から取得する。
【０１０２】
具体的には、例えば、いま、システムクロック発生部６より、現在時刻として、「2003/06/01  09:00:00」が供給された場合、取得部７は、「start_time＝2003/06/01  09:00:00」と記述されているEIT、即ち、図４のEITを、番組スケジュール記憶部５より検索し、そのEITの「event_id」の値が、１０００であることを検出する。
【０１０３】
次に、取得部７は、番組スケジュール記憶部７に記憶されている、図５の「EIT(event_id）とコンテンツとの関連表」を参照し、「event_id」の項目に１０００が記述されている行、即ち、第１行目を検索し、検索した第１行目のコンテンツ（ファイル名）が、Monosco1、Audio1、Data1、および、Jimaku1であることを検出する。
【０１０４】
次に、取得部７は、コンテンツ記憶部４に記憶されているTSのうちの、ファイル名が、Monosco1、Audio1、Data1、および、Jimaku1であるTSのそれぞれを、TSパケットを単位として取得し、混合部８に供給する。また、取得部７は、番組スケジュール記憶部５に記憶されている、EITに対応する番組（即ち、図３のEPGの第１行目に対応する第１の番組）のSIやPSIも、TSパケットを単位として取得し、混合部８に供給する。
【０１０５】
そして、混合部８が、これら取得部７により取得された各種TSパケットのそれぞれを、所定の順番で順次混合して（多重して）、１つのTSを生成し、そのTSを、図３のEPGの第１行目に対応する第１の番組の信号として、TS信号出力部９に供給する。
【０１０６】
TS信号出力部９は、このようにして、混合部８より供給されたTSを、出力先に対応するフォーマットの信号に変換して出力する。
【０１０７】
なお、取得部７、混合部８、および、TS信号出力部９により実行される上述した一連の処理は、番組の終了時刻まで、即ち、図３のEPGの、その番組に対応する行の「開始時刻」の項目に記述された時刻から、その行の「番組時間長」の項目に記述された時間が経過した時刻（いまの場合、2003/06/01  09:30:00）まで継続され、その後、次の番組に対する上述した一連の処理が実行される。
【０１０８】
以上、説明した図１の各ブロック（スケジュール部１乃至TS信号出力部９）のそれぞれは、ハードウエアで構成されてもよいし、ソフトウエアで構成されてもよい。或いは、ハードウエアとソフトウエアとが組合せって構成されてもよい。
【０１０９】
具体的には、例えば、図１の情報処理装置は、図７に示されるようなパーソナルコンピュータとして構成することも可能である。
【０１１０】
図７において、CPU（Central Processing Unit）５１は、ROM（Read Only Memory）５２に記録されているプログラム、または記憶部５７からRAM（Random Access Memory）５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１１１】
具体的には、例えば、図１の番組スケジュール生成部１、取得部７、および、混合部８のそれぞれをプログラムとして構成することができる。CPU５１は、これらのプログラムを実行することで、図１の番組スケジュール生成部１、取得部７、および、混合部８のそれぞれの機能を実行させる。
【０１１２】
また、図示はされていないが、CPU５１には、一般的に内部クロックが設けられており、例えば、この内部クロックを、図１のシステムクロック発生部６として機能させることができる。
【０１１３】
CPU５１、ROM５２、およびRAM５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インタフェース５５も接続されている。
【０１１４】
入出力インタフェース５５には、上述した入力部３（図１）、上述した表示部２（図１）を含む出力部５６、記憶部５７、通信部５８、および、上述したTS信号出力部９（図１）が接続されている。
【０１１５】
記憶部５７は、例えば、ハードディスク等で構成され、情報処理装置が機能するためのプログラムやデータ群を記憶する。即ち、記憶部５７は、オペレーティングシステムや設定情報だけでなく、アプリケーションソフトウエア、それらに付随するデータ、および、音声や画像等のデータ（即ち、コンテンツ）等も記憶する。具体的には、例えば、上述したように、図１の番組スケジュール生成部１、取得部７、および、混合部８のそれぞれがプログラムとして構成される場合、記憶部５７は、これらのプログラムを記憶する。また、例えば、記憶部５７内の所定の記憶領域が、図１のコンテンツ記憶部４と番組スケジュール記憶部５のそれぞれとして確保される。
【０１１６】
通信部５８は、図示せぬネットワーク等を介する、図示せぬ他の情報処理装置との通信を制御する。
【０１１７】
TS信号出力部９は、例えば、PCI（Peripheral Component Interconnect）バス（いまの場合、入出力インタフェース５５の一部分）に接続される、高速かつ大容量の通信が可能なインタフェース、即ち、いわゆるPCIボードとして構成され、CPU５１（図１の混合部８）から供給されたTSを、リアルタイムに出力する。
【０１１８】
入出力インタフェース５５にはまた、必要に応じてドライブ５９が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体６０が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５７にインストールされる。
【０１１９】
次に、図８を参照して、図１の情報処理装置の処理のうちの、番組スケジュール生成部１が実行する、番組スケジュール（いまの場合、EPG、それに含まれる各番組のそれぞれのSIおよびPSI、並びに、「EIT(event_id）とコンテンツとの関連表」）を生成する処理（以下、番組スケジュール生成処理と称する）について説明する。
【０１２０】
例えば、いま、表示部２に、図２に示されるような入力画像が予め表示されているとする。また、番組スケジュールは、実際には、各チャンネル毎にそれぞれ生成されるが、ここでは、説明の簡略上、所定の１チャンネルの番組スケジュールが生成されるとする。
【０１２１】
はじめに、ステップＳ１において、番組スケジュール生成部１は、１日分の番組情報が全て入力されたか否かを判定する。
【０１２２】
ステップＳ１において、１日分の番組情報が全て入力されていないと判定された場合、処理は、ステップＳ１に戻され、１日分の番組情報が全て入力されたか否かが再度判定される。
【０１２３】
即ち、ここで言う番組情報とは、上述したように、例えば、図２の入力画像の各入力項目のそれぞれに入力される情報、即ち、図３のEPGの各項目のそれぞれに記述される情報とされている。従って、ユーザが、入力部３を操作して、１日分の全番組（ただし、いまの場合、所定の１チャンネルに対する番組）のそれぞれに対応する、図２の入力画像の各入力項目の全てを入力し終えるまで、番組スケジュール生成処理は待機されるのである。
【０１２４】
そして、ユーザが、入力部３を介して、１日分の番組情報を全て入力し終えると（ステップＳ１において、１日分の番組情報が全て入力されたと判定すると）、ステップＳ２において、番組スケジュール生成部１は、入力された番組情報に基づいて、１日分のEPG（例えば、図３のEPGであって、１日分の全番組のそれぞれに対応する行に、必要な番組情報が全て記述されたEPG）を生成する。
【０１２５】
ステップＳ３において、番組スケジュール生成部１は、ステップＳ２の処理で生成したEPGに基づいて、そのEPGに含まれる全番組のそれぞれに対応する、SI（EIT等）およびPSIを生成し、番組スケジュール記憶部５にTSパケットを単位として記憶させる。
【０１２６】
ステップＳ４において、番組スケジュール生成部１は、ステップＳ２の処理で生成したEPGと、ステップＳ３の処理で生成したEITとに基づいて、図５に示されるような、「EIT(event_id）とコンテンツとの関連表」を生成し、番組スケジュール記憶部５に記憶させる。
【０１２７】
以上の処理により、番組情報スケジュール生成処理は終了となる。
【０１２８】
なお、番組情報スケジュール生成処理は、図８の例に限定されず、例えば、１つの番組に対する番組情報が入力される度に、EPGを更新し（その番組の行を追加し）、その番組に対するSI（EIT等）とPSIのそれぞれを生成し、「EIT(event_id）とコンテンツとの関連表」を更新する（その番組の行を追加する）までの一連の処理を、１日分の番組の全てが終了するまで繰り返し実行する処理とされてもよい。
【０１２９】
次に、図９を参照して、図１の情報処理装置の処理のうちの、外部にTSを出力する処理（以下、TS出力処理と称する）について説明する。
【０１３０】
なお、図１の情報処理装置は、多出力のTS信号出力部９を搭載することで、複数のチャンネルの番組の信号（TS）のそれぞれを個別に出力することが可能となるが、ここでは、説明の簡略上、所定の１チャンネルの番組の信号（TS）のみが出力されるとする。
【０１３１】
はじめに、ステップＳ２１において、取得部７は、番組情報記憶部６に記憶されているEITのうちの、「start_time」の時刻（「sutart_time」の値）が、現在の時刻（システムクロック発生部６よりその時点に供給された現在時刻）に最も近いEITを検出する。
【０１３２】
ステップＳ２２において、取得部７は、検出したEITの「event_id」の値を取得する。
【０１３３】
ステップＳ２３において、取得部７は、取得した「event_id」の値と、番組スケジュール記憶部５に記憶されている、図５に示されるような「EIT(event_id）とコンテンツとの関連表」とに基づいて、「start_time」の時刻から送信すべきコンテンツのファイル名を取得する。
【０１３４】
ステップＳ２４において、取得部７は、現在の時刻（システムクロック発生部６よりその時点に供給された現在時刻）が、「start_time」の時刻に到達したか否かを判定する。
【０１３５】
ステップＳ２４において、現在の時刻が、「start_time」の時刻にまだ到達していないと判定された場合、処理はステップＳ２４に戻され、現在の時刻が、「start_time」の時刻に到達したか否かが再度判定される。
【０１３６】
即ち、取得部７は、現在の時刻が、「start_time」の時刻に到達するまで、ステップＳ２１の処理で検出したEITに対応する番組に対して、その処理を待機する。正確には、後述するように、このとき、取得部７は、前の番組を構成するコンテンツを、TSパケットを単位として取得し、混合部８に供給し続けている。即ち、情報処理装置は、前の番組に対応するTSを出力し続けている。
【０１３７】
そして、現在の時刻が、「start_time」の時刻に到達すると（ステップＳ２４において、現在の時刻が、「start_time」の時刻に到達したと判定すると）、取得部７は、番組を次の番組（ステップＳ２１の処理で検出したEITに対応する番組）に切り替える。即ち、情報処理装置は、次の番組に対応するTSを生成し、出力し続ける。
【０１３８】
詳細には、上述したように、取得部７は、コンテンツ記憶部４より、ステップＳ２３の処理で取得したファイル名のコンテンツを、TSパケットを単位として取得し、混合部８に供給する。また、取得部７は、番組スケジュール記憶部５より、次の番組に対応するSIやPSIも、TSパケットを単位として取得し、混合部８に供給する。
【０１３９】
混合部８は、取得部７より供給されたTSパケットから、１つのTSを生成し（即ち、供給された複数のTSパケットのそれぞれを、所定の順番で順次混合することで、１つのTSを生成し）、TS信号出力部９を介して外部に出力する。
【０１４０】
ステップＳ２６において、番組スケジュール生成部１は、現在の時刻（システムクロック発生部６よりその時点に供給された現在時刻）が、１日の区切り（終わり）の時刻（例えば、00:00:00）となったか否かを判定する。
【０１４１】
ステップＳ２６において、現在の時刻が、１日の区切り（終わり）の時刻にまだなっていないと判定した場合、情報処理装置は、ステップＳ３０において、処理の終了が指示されたか否かを判定する。
【０１４２】
ステップＳ３０において、処理の終了が指示されたと判定された場合、TS出力処理は終了となる。
【０１４３】
これに対して、ステップＳ３０において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ２１に戻され、それ以降の処理が繰り返される。即ち、次の番組に対するステップＳ２１乃至Ｓ２５の処理が実行される。なお、このとき、次のステップＳ２４において、現在の時刻が、「start_time」の時刻（次の番組に対応するEITの「start_time」の値）に到達したと判定されるまで、いまの番組に対応するTSは出力され続ける。
【０１４４】
ステップＳ２６に再度注目し、ステップＳ２６において、現在の時刻が、１日の区切り（終わり）の時刻となったと判定した場合、番組スケジュール生成部１は、ステップＳ２７において、新たな番組スケジュール（次の日付用の新たな番組スケジュール）が、番組スケジュール記憶部５に記憶されているか否かを判定する。
【０１４５】
例えば、番組スケジュール記憶部５に、「start_time」の値として次の日付が記述されているEITが記憶されていた場合、番組スケジュール生成部１は、ステップＳ２７において、新たな番組スケジュールが、番組スケジュール記憶部５に記憶されていると判定し、ステップＳ２８において、その新たな番組スケジュールを、次の日付用の番組スケジュールとして設定する。
【０１４６】
その後、処理はステップＳ３０に戻され、それ以降の処理が繰り返される。即ち、処理の終了が指示されない限り、情報処理装置は、設定された次の日付用の番組スケジュール（新たな番組スケジュール）に従って、TSを送信し続ける。
【０１４７】
これに対して、番組スケジュール記憶部５に、「start_time」の値として次の日付が記述されているEITが記憶されていない場合、番組スケジュール生成部１は、ステップＳ２７において、新たな番組スケジュールが、番組スケジュール記憶部５に記憶されていないと判定し、ステップＳ２９において、これまでのEITの「start_time」の日付（「start_time」の値）を次の日に書き換え（同時に、対応する、「EIT(event_id)とコンテンツとの関連表」における「開始時間（システム時間）」の項目の日付（値）を次の日に書き換え）、これまでの番組スケジュール（ただし、日付のみが更新された番組スケジュール）を、次の日付用の番組スケジュールとして設定する。
【０１４８】
その後、処理はステップＳ３０に戻され、それ以降の処理が繰り返される。即ち、処理の終了が指示されない限り、情報処理装置は、設定された次の日付用の番組スケジュール（これまでの番組スケジュールと同一のもの）に従って、TSを送信し続ける。
【０１４９】
このように、図１の情報処理装置は、図９のTS出力処理を実行することで、処理の終了が指示されない限り、いつまでも（毎日）、TSを出力し続けることができる。
【０１５０】
即ち、図１の情報処理装置は、所定の枚数の静止画像、または、録画された動画の組に対応する画像データ（例えば、モノスコやカラーバーなどの1周期分に対応する画像データ、または、録画されたテレビジョン放送番組や映画等の一部分の画像データ等）や、所定の時間分の音声に対応する音声データ（例えば、サイン波の音源の1周期分に対応する音声データ等）といったコンテンツを記憶するだけで、多年の擬似放送信号（TS）を簡単に送出することができる。
【０１５１】
さらに、この場合、このようなコンテンツは小容量のデータであるので、メモリ容量を抑制することが可能になったり、或いは、メモリ容量を変えない場合、より多数のコンテンツを記憶することが可能になる。
【０１５２】
勿論、図１の情報処理装置は、上述した種類のコンテンツに限定されず、様々な種類のコンテンツを多重したTSを送出することができる。即ち、図１の情報処理装置は、様々な映像データや音声データを、所定のスケジュール（図３のEPG等）に従って取得し（取得するコンテンツを切り替えて）、それらを、上述した評価用のTSとして送出することができる。さらに、図１の情報処理装置は、これらの映像データや音声データのみならず、様々なデータ、例えば、文字放送用のデータや字幕データ（文字スーパーデータ含）も、所定のスケジュール（図３のEPG等）に従って取得し（取得するコンテンツを切り替えて）、これら各種データを多重したTSを生成し、そのTSを評価用のTSとして送出することができる。即ち、図１の情報処理装置は、従来の装置（例えば、特許文献１に開示されたような装置）から出力されるTSでは満たすことのできなかった、評価用のTSに求められる要件（即ち、所定の番組表に従って、各番組の信号が適切なタイミングで順次送信されるといった、上述した要件）を満たすTSを出力することが可能になる。
【０１５３】
また、図１の情報処理装置は、上述したように、例えば、図７に示されるようなパーソナルコンピュータとして構成することができるので、製造コストを抑制することが可能になる。即ち、例えば、評価用のTS出力装置として、安価なパーソナルコンピュータを適用することができ、従来適用せざるを得なかった、大掛かりで、高価な実際の放送設備（放送局が実際に使用している装置）を適用する必要がなくなる。
【０１５４】
さらに、図１の情報処理装置は、いままで使用していたスケジュール（EPG等）に含まれる日付情報を、その日の所定の時刻に、次の日の日付に書き換えることで、次の日も同じスケジュールを使用して、TSを出力することが可能になる。即ち、図１の情報処理装置は、毎日決まった時刻に、このような処理（日付の書き換え処理）を行うことで、１つのスケジュールを使用して、即ち、メインテナンスなしで、何年でもTSを出力し続けることが可能になる。
【０１５５】
ところで、上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１５６】
例えば、上述した図１の番組スケジュール生成部１、取得部７、および、混合部８の機能を実行可能なプログラムがインストールされる。なお、このプログラムは、全体として上述した一連の処理を実行できれば、その形態は特に限定されない。例えば、番組スケジュール生成部１、取得部７、および混合部８のそれぞれに対応するモジュールからなるモジュール構成とされてもよいし、番組スケジュール生成部１、取得部７、および混合部８の機能の一部または全部が組み合わされたモジュール、若しくは、番組スケジュール生成部１、取得部７、および混合部８のうちのいずれかの機能が分割されたモジュールからなるモジュール構成とされてもよい。或いは、単に１つのアルゴリズムを有するプログラムでもよい。
【０１５７】
このようなプログラムを含む記録媒体は、例えば、図７に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）６０により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２や、記憶部５７に含まれるハードディスクなどで構成される。
【０１５８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【産業上の利用可能性】
【０１５９】
以上、説明したように、本実施の形態の情報処理装置は、デジタル放送用の受信機器の開発において要求される、評価用のTSを出力する装置として適用されると好適である。
【図面の簡単な説明】
【０１６０】
【図１】本実施の形態が適用される情報処理装置の構成例を示すブロック図である。
【図２】図１の表示部に表示される、番組情報を入力させるための画像の例を示す図である。
【図３】図１の情報処理装置が生成するEPGの例を示す図である。
【図４】図１の情報処理装置が生成するEITの例を示す図である。
【図５】図１の情報処理装置が生成する、「EIT(event_id）とコンテンツとの関連表」の例を示す図である。
【図６】図１の情報処理装置が出力するTSの構成例を示す図である。
【図７】本実施の形態が適用される情報処理装置のハードウエアの構成例を示すブロック図である。
【図８】図１の情報処理装置が実行する、番組スケジュール生成処理を説明するフローチャートである。
【図９】図１の情報処理装置が実行する、TS出力処理を説明するフローチャートである。
【符号の説明】
【０１６１】
１  番組スケジュール生成部，  ２  表示部，  ３  入力部，  ４  コンテンツ記憶部，  ５  システムクロック発生部，  ６  番組スケジュール記憶部，  ７  取得部，  ８  混合部，  ９  TS信号出力部，  ２１乃至２４  コンテンツ（TS），  ４１  出力TS，  ５１  CPU，  ５２  ROM，  ５７  記憶部，  ６０  リムーバブル記録媒体
【図１】
2005033574.tif 000003
【図２】
2005033574.tif 000004
【図３】
2005033574.tif 000005
【図４】
2005033574.tif 000006
【図５】
2005033574.tif 000007
【図６】
2005033574.tif 000008
【図７】
2005033574.tif 000009
【図８】
2005033574.tif 000010
【図９】
2005033574.tif 000011