(57)【特許請求の範囲】
【請求項１】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出手段と、
検出された第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出された第２データストリームのブロックの境界から第２データストリームの出力を開始する選択出力手段とを備える
ことを特徴とするデータストリーム選択出力装置。
【請求項２】
前記データストリームには、ブロックの集合であるブロックグループが含まれており、
前記検出手段は、前記受付手段が受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第２データストリームを走査して、ブロックグループの境界を検出し、
前記選択出力手段は、検出された前記第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出された前記第２データストリームのブロックグループの境界から第２データストリームの出力を開始する
ことを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項３】
前記検出手段は、前記受付手段により受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第１データストリームを走査して、ブロックグループの境界を検出し、
前記選択出力手段は、検出された前記第１データストリームのブロックグループの境界までで第１データストリームの出力を終了し、検出された前記第２データストリームのブロックグループの境界から第２データストリームの出力を開始する
ことを特徴とする請求項２に記載のデータストリーム選択出力装置。
【請求項４】
前記検出手段は、ブロックに記述されているブロックグループ識別子を読み出して、先に読み出したブロックのブロックグループ識別子と、続いて読み出したブロックのブロックグループ識別子とが異なる場合、これらのブロック間の境界をブロックグループの境界として検出することを特徴とする請求項２又は３に記載のデータストリーム選択出力装置。
【請求項５】
前記データストリーム選択出力装置は、更に、
前記検出手段により、第１データストリーム及び第２データストリームそれぞれを構成するブロックから同一のブロックグループ識別子が検出された場合、検出された第２データストリームのブロックに記述されているブロックグループ識別子を別の符号に書き替える書替手段を備えることを特徴とする請求項２〜４のうちいずれか１項に記載のデータストリーム選択出力装置。
【請求項６】
前記検出手段は、データストリームを構成する各ブロックに記述されているブロック長を読み出すことによりブロックの境界を検出することを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項７】
前記検出手段は、ブロックの先頭を示すフラグを検出することによりブロックの境界を検出することを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項８】
前記検出手段は、データストリームを構成する各ブロックに記述されているブロックの内容の更新を示すフラグを検出し、
前記選択出力手段は、検出された前記第１データストリームのブロックの境界までで第１データストリームの出力を終了し、前記フラグが検出された前記第２データストリームのブロックから第２データストリームの出力を開始する
ことを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項９】
前記データストリーム選択出力装置は、更に、
前記第１データストリーム又は前記第２データストリームを生成するデータストリーム生成手段を備えることを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項１０】
前記受付手段は、データストリームに含まれる各ブロックグループの編成を示す編成情報から前記タイミング情報を取得することを特徴とする請求項２に記載のデータストリーム選択出力装置。
【請求項１１】
前記編成情報は、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｔａｂｌｅ）であることを特徴とする請求項１０に記載のデータストリーム選択出力装置。
【請求項１２】
前記受付手段は、外部機器から前記タイミング情報を受け付けることを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項１３】
前記データストリームは、ＤＳＭ−ＣＣ伝送プロトコルに基づいて生成されたデータストリームであり、前記ブロックは、ＤＳＭ−ＣＣプロトコルに規定されているセクションであることを特徴とする請求項１に記載のデータストリーム選択出力装置。
【請求項１４】
前記データストリームには１つ以上のセクションから構成される番組が含まれており、
前記検出手段は、前記受付手段が受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第２データストリームを走査して、番組の境界を検出し、
前記選択出力手段は、検出された前記第１データストリームのセクションの境界までで第１データストリームの出力を終了し、検出された前記第２データストリームの番組の境界から第２データストリームの出力を開始する
ことを特徴とする請求項１３に記載のデータストリーム選択出力装置。
【請求項１５】
前記検出手段は、前記受付手段により受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第１データストリームを走査して、番組の境界を検出し、
前記選択出力手段は、検出された前記第１データストリームの番組の境界までで第１データストリームの出力を終了し、検出された前記第２データストリームの番組の境界から第２データストリームの出力を開始する
ことを特徴とする請求項１４に記載のデータストリーム選択出力装置。
【請求項１６】
前記検出手段は、データストリームを構成する各セクションに記述されているセクション長を読み出すことによりセクションの境界を検出することを特徴とする請求項１３に記載のデータストリーム選択出力装置。
【請求項１７】
前記データストリームは、トランスポートストリームであり、
前記検出手段は、トランスポートストリームを構成する各ＴＳパケットのｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒという指標値を読み出して、セクションの先頭を示す、当該指標値が１であるＴＳパケットを検出することによりセクションの境界を検出することを特徴とする請求項１３に記載のデータストリーム選択出力装置。
【請求項１８】
前記検出手段は、データストリームを構成する各セクションに記述されているデータイベント識別を読み出して、先に読み出したセクションのデータイベント識別と、続いて読み出したセクションのデータイベント識別が異なる場合、これらのセクション間の境界を番組の境界として検出することを特徴とする請求項１４又は１５に記載のデータストリーム選択出力装置。
【請求項１９】
前記データストリーム選択出力装置は、更に、
前記検出手段により、第１データストリーム及び第２データストリームそれぞれを構成するセクションから同一のデータイベント識別が検出された場合、検出された第２データストリームのセクションに記述されている当該データイベント識別を別の符号に書き替える書替手段を備えることを特徴とする請求項１８に記載のデータストリーム選択出力装置。
【請求項２０】
前記検出手段は、前記第２データストリームを構成する各セクションに記述されているバージョン番号を読み出して、先に読み出したセクションのバージョン番号と、続いて読み出したセクションのバージョン番号とを比較することにより、続いて読み出したセクションのバージョンの更新の有無を検出し、
前記選択出力手段は、検出された前記第１データストリームのセクションの境界までで第１データストリームの出力を終了し、バージョンの更新が検出された前記第２データストリームのセクションから第２データストリームの出力を開始する
ことを特徴とする請求項１３に記載のデータストリーム選択出力装置。
【請求項２１】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第２データストリームを走査して、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出手段と、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリームの出力を終了し、続いてデータストリームが不連続であることを示す不連続情報を出力した後、検出された第２データストリームのブロック境界から第２データストリームの出力を開始する選択出力手段とを備える
ことを特徴とするデータストリーム選択出力装置。
【請求項２２】
前記データストリームには、ブロックの集合であるブロックグループが含まれており、
前記データストリーム選択出力装置は、更に、
前記受付手段により受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第２データストリームを走査して、ブロックグループの境界を検出する検出手段を備え、
前記選択出力手段は、受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリームの出力を終了し、続いて前期不連続情報を出力した後、検出された第２データストリームのブロックグループの境界から第２データストリームの出力を開始する
ことを特徴とする請求項２１に記載のデータストリーム選択出力装置。
【請求項２３】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第２データストリームを走査して、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出手段と、
データストリームが不連続であることを示す不連続情報を付加する付加手段と、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において、第１データストリームの出力を終了した後、検出された第２データストリームのブロック境界から前記付加手段により不連続情報が付加された第２データストリームの出力を開始する選択出力手段とを備える
ことを特徴とするデータストリーム選択出力装置。
【請求項２４】
前記データストリームはトランスポートストリームであり、
前記不連続情報とは、ＴＳパケットのＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１とした情報であることを特徴とする請求項２１〜２３のうちいずれか1項に記載のデータストリーム選択出力装置。
【請求項２５】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムであって、
前記データストリーム選択出力処理は、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付けるステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において、第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出するステップと、
検出された第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出された第２データストリームのブロックの境界から第２データストリームの出力を開始するステップとを含む
ことを特徴とする制御プログラム。
【請求項２６】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムであって、
前記データストリーム選択出力処理は、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第２データストリームを走査して、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリームの出力を終了し、続いてデータストリームが不連続であることを示す不連続情報を出力した後、検出された第２データストリームのブロック境界から第２データストリームの出力を開始する選択出力ステップとを含む
ことを特徴とする制御プログラム。
【請求項２７】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記データストリーム選択出力処理は、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付けるステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において、第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出するステップと、
検出された第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出された第２データストリームのブロックの境界から第２データストリームの出力を開始するステップとを含む
ことを特徴とする記録媒体。
【請求項２８】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記データストリーム選択出力処理は、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第２データストリームを走査して、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリームの出力を終了し、続いてデータストリームが不連続であることを示す不連続情報を出力した後、検出された第２データストリームのブロック境界から第２データストリームの出力を開始する選択出力ステップとを含む
ことを特徴とする記録媒体。
【請求項２９】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力方法であって、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付けるステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において、第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出するステップと、
検出された第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出された第２データストリームのブロックの境界から第２データストリームの出力を開始するステップとを含む
ことを特徴とするデータストリーム選択出力方法。
【請求項３０】
連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力方法であって、
先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第２データストリームを走査して、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出ステップと、
受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリームの出力を終了し、続いてデータストリームが不連続であることを示す不連続情報を出力した後、検出された第２データストリームのブロック境界から第２データストリームの出力を開始する選択出力ステップとを含む
ことを特徴とするデータストリーム選択出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、連続して得られるデータで構成される複数のデータストリームのうち、１つのデータストリームを選択して出力するデータストリーム選択出力装置に関する。
【０００２】
【従来の技術】
現在、地上波のテレビ放送では、キー局からローカル局へ番組供給を行う番組供給システムが構築されている。各放送局は、それぞれの番組スケジュールに基づいて、供給された番組や自局において制作した番組、スポンサーのＣＭ等を編成し、放送する。その際、スイッチャが用いられる。スイッチャは、番組スケジュールに基づいて、先に出力している映像又は音声等のデータストリームの出力を停止して、次に出力すべきデータストリームの出力を開始する、データストリームの選択出力を行う装置である。
【０００３】
ところで、圧縮されたデータストリーム、例えば、ＩＳＯ／ＩＥＣ１３８１８に規定されているＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２  −  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）方式に基づくトランスポートストリーム（以下、単にＴＳと呼称する。）を、スイッチャで選択出力する場合、留意すべき事項がいくつかある。
【０００４】
そのうちの１つは、ＭＰＥＧ２圧縮された映像のエレメンタリーストリーム（以下、単にＥＳと呼称する。）を選択出力する場合に、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位のデータまとまりが分断されないように選択出力しなければならない点である。なぜなら、ＧＯＰ単位のデータのまとまりが分断された映像ＥＳは、圧縮されたデータを展開する際に行われるべき双方向予測ができないため、ディスプレイ等に表示される映像に乱れが生じることになるからである。
【０００５】
係る問題を解決する方法の一例として、特許文献１には、圧縮された複数のプログラムをシームレスにスプライシング（結合）するための技術が示されている。
【０００６】
【特許文献１】
特表２００１−５１７０４０号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、前記公報には、データ放送のデータストリームを選択出力する場合に留意すべき事項については触れられていない。
ここでいうデータ放送とは、例えば、ＩＳＯ／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）プロトコルに基づくＥＳをデジタル放送する放送形態をいう。ＤＳＭ−ＣＣプロトコルは、ＯＳＩ参照モデルにおいて、トランスポート層より上層のセション層からアプリケーション層にまたがるプロトコルである。ＤＳＭ−ＣＣプロトコルに基づくＥＳは、セクションと呼ばれる４Ｋバイト以下の可変長データブロックを周期的に繰り返し送出することで形成される。
【０００８】
従来のスイッチャを用いてデータ放送のＥＳを選択出力する場合、セクションが分断されて選択出力される可能性がある。分断されたセクションが含まれる、選択出力されたＥＳがそのまま放送されると、当該放送を受信する受信装置では、各セクションの末尾に付されているＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）を検出して、受信したＥＳに破損がないかどうかを検査しているので、分断されたセクションから算出される値が、ＣＲＣに一致しないことから、ＭＰＥＧ規格違反として当該セクションを棄却してしまうという問題が生じる。
【０００９】
本発明は、上述の問題を鑑みてなされたものであり、ＭＰＥＧ規格違反が生じないようにデータ放送コンテンツのＥＳの選択出力を行うデータストリーム選択出力装置、及び同装置に係る諸技術を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明に係るデータストリーム選択出力装置は、連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出手段と、検出した第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出した第２データストリームのブロックの境界から第２データストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００１１】
また、本発明に係るデータストリーム選択出力装置は、連続して得られるデータで構成される複数のトランスポートストリームから、１つのトランスポートストリームを選択して出力するデータストリーム選択出力装置であって、先に出力している第１トランスポートストリームとは別の第２トランスポートストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、続いてＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１としたＴＳパケットを出力して、第２トランスポートストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００１２】
また、連続して得られる映像データで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、データのまとまりである複数のブロックからなる、第１データストリーム及び第２データストリームを走査して、第１番組を完全に限定する、第１データストリームを構成するブロックの境界と、第２番組を完全に限定する、第２データストリームを構成するブロックの境界とを検出する検出手段と、検出した第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出した第２データストリームのブロックの境界から第２データストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００１３】
また、本発明に係る制御プログラムは、連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムであって、前記データストリーム選択出力処理は、先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付けるステップと、受け付けたタイミング情報により示される時刻を含む所定時間範囲において、第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出するステップと、検出した第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出した第２データストリームのブロックの境界から第２データストリームの出力を開始するステップとを含むことを特徴とする。
【００１４】
また、本発明に係る制御プログラムは、連続して得られるデータで構成される複数のトランスポートストリームから、１つのトランスポートストリームを選択して出力するデータストリーム選択出力処理を、ＣＰＵを備えた装置に行わせるための制御プログラムであって、前記データストリーム選択出力処理は、先に出力している第１トランスポートストリームとは別の第２トランスポートストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付けるステップと、受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、続いてＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１としたＴＳパケットを出力して、第２トランスポートストリームの出力を開始するステップとを含むことを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明に係るデータストリーム選択出力装置の実施形態について図面を用いて説明する。なお、以下に示す各実施形態においてデータストリーム選択出力装置が扱うデータストリームは、ＩＳＯ／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣプロトコルに基づいて生成されたデータ放送コンテンツのＥＳである。
＜実施形態１＞
＜構成＞
図１は、データストリーム選択出力装置の概略構成を示す図である。
【００１６】
図１に示すように、データストリーム選択出力装置１は、入力バッファ１０１、入力バッファ１０２、ＥＳ選択出力部１０３、一時記憶用バッファ１０４、出力バッファ１０５とから構成される。図示されていないが、ハードウェアとしては、ＣＰＵ、メモリ、ハードディスク等で構成される。
データストリーム選択出力装置１の各機能動作は、メモリ又はハードディスクに記憶されているプログラムをＣＰＵが実行することにより実現される。
【００１７】
入力バッファ１０１及び入力バッファ１０２はそれぞれ、外部から伝送されたＥＳを受け付けて、受け付けた順番で逐次記憶するメモリ領域である。記憶されたＥＳは、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）方式で、逐次ＥＳ選択出力部１０３に伝送される。ここで外部とは、例えば、キー局において生成されたＴＳを受信して当該ＴＳから各種ＥＳを分配する機器や、データ放送コンテンツのＥＳを生成するオーサリング装置等である。
【００１８】
ＥＳ選択出力部１０３は、選択出力をどの時点で行うべきかを示すタイミング情報を外部から受け付ける機能と、受け付けたタイミング情報に基づく所定時間範囲において、出力を開始すべきＥＳ（以下、単に「開始ＥＳ」という）と、出力を停止すべきＥＳ（以下、単に「終了ＥＳ」という）とを走査して、番組境界又はセクション境界を検出する機能と、検出した終了ＥＳのセクション境界までで終了ＥＳの出力を終了し、検出した開始ＥＳの番組境界又はセクション境界から開始ＥＳの出力を開始する選択出力機能を有する。番組境界及びセクション境界については後述する。
【００１９】
また、ＥＳ選択出力部１０３は、各入力バッファから伝送されたＥＳをバッファ処理又はスルー処理のどちらかで出力制御することができる。ＥＳ選択出力部１０３が受信したＥＳをバッファ処理にする場合、当該ＥＳを一時記憶用バッファ１０４に一時記憶した後、出力バッファ１０５に出力する。その際、特願２００１−１５９４９９号公報「ＴＳビットレート変換装置」に記載されているビットレート変換方法等により、ビットレートを変換して出力バッファ１０５にＥＳを伝送してもよい。
【００２０】
ＥＳ選択出力部１０３が受信したＥＳをスルー処理にする場合、受信したＥＳは一時記憶用バッファに蓄積されることなく出力バッファ１０５に伝送される。一時記憶用バッファ１０４は、入力バッファ１０１又は入力バッファ１０２から伝送されたＥＳのうちバッファ処理をするＥＳを一時的に記憶するためのメモリ領域である。
【００２１】
出力バッファ１０５は、ＥＳ選択出力部１０３から伝送されたＥＳを受け付けて、受け付けた順番で逐次記憶するメモリ領域である。記憶されたＥＳは、ＦＩＦＯ方式で、逐次外部装置に伝送される。
なお、ＥＳ選択出力部１０３が受け付けるタイミング情報は、例えば、同一放送局内のＡＰＣ（Ａｕｔｏｍａｔｉｃ  Ｐｒｏｇｒａｍ  Ｃｏｎｔｒｏｌｌｅｒ：自動番組送出制御装置）から送信される情報であってもよいし、放送局業者が、データストリーム選択出力装置にリアルタイムに指示入力したＥＳ選択出力トリガであってもよい。ここでいうＥＳ選択出力トリガとは、当該ＥＳ選択出力トリガをデータストリーム選択出力装置が受け付けてから所定時間後にＥＳの選択出力を行うための情報である。また、ローカル局内のデータストリーム選択出力装置であれば、キー局から伝送されるＴＳに含まれるＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｔａｂｌｅ）からタイミング情報を取得してもよいし、キー局がタイミング情報をＴＳに含ませてローカル局に伝送し、当該ＴＳをローカル局が受信することでタイミング情報を取得してもよい。
【００２２】
＜データ＞
ここでデータ放送コンテンツのＥＳのデータ構造について説明する。図２は、データ放送コンテンツのＥＳのデータ構造を概略示した図である。
データ放送コンテンツのＥＳ２０１は、ＤＩＩ（Ｄｏｗｎｌｏａｄ  ＩｎｆｏＩｎｄｉｃａｔｉｏｎ）セクション２０２、ＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）セクション２０３の２種類のセクションで構成されている。セクションは、テーブルＩＤ２０４、セクション長２０５、バージョン番号２０６、ペイロード２０７、ＣＲＣ２０８等から構成されている。図示していないが、実際のＥＳは、固定長のＴＳパケットから構成されている。
【００２３】
テーブルＩＤ２０４は、８ビットのフィールドで、ペイロードのデータの型を識別する番号である。
セクション長２０５は、１２ビットのフィールドで、セクションの長さを示す。セクション境界は、このセクション長から検出することができる。
バージョン番号２０６は、５ビットのフィールドで、テーブルＩＤの値に応じて設定される。テーブルＩＤがＤＩＩを示す場合、０に設定され、ＤＤＢを示す場合、モジュールバージョンの下位５ビットが設定される。ＤＩＩのバージョン管理は、トランザクションＩＤで行う。
【００２４】
ペイロード２０７には、ＤＩＩ又はＤＤＢが格納される。
ＣＲＣ２０８は、巡回冗長検査を行う為の符号である。
ＤＩＩは、データイベントＩＤ２０９、トランザクションＩＤ２１０、Ｍｉｂ（ＭｏｄｕｌｅＩｎｆｏＢｙｔｅ）２１１等のデータから成る。
データイベントＩＤ２０９は、ダウンロードＩＤという３２ビットのフィールドに格納されている。
【００２５】
ＤＩＩのバージョン番号は、ＤＳＭ−ＣＣメッセージヘッダ内のトランザクションＩＤ２１０の３２ビットのフィールドに格納されている。
Ｍｉｂ２１１は、８ビットのフィールドでモジュールを識別する記述子が格納されている。データ放送コンテンツを受信して再生する受信装置は、このＭｉｂ２１１を参照することで、ＤＤＢセクションのペイロードに格納されているＤＤＢを編成してモジュール２１２を構成する。
【００２６】
＜動作＞
続いて、本実施形態に係るデータストリーム選択出力装置の動作について説明する。図３は、本実施形態に係るデータストリーム選択出力装置のＥＳの選択出力処理を示すフロー図である。まず、外部機器からタイミング情報を受け付けると（ステップＳ１：Ｙｅｓ）、タイミング情報により示される選択出力時刻を含む所定時間範囲において、終了ＥＳ及び開始ＥＳを走査して、セクション境界を検出する（ステップＳ２）。セクション境界は、セクション長を読み出すことにより検出する。
【００２７】
続いて、検出した終了ＥＳのセクション境界までで終了ＥＳの出力を終了し、検出した開始ＥＳのセクション境界から、開始ＥＳの出力を開始する（ステップＳ３）。その後、ステップＳ１に戻る。
図４及び図５を用いて具体例１及び具体例２を示す。図４及び図５は、データストリーム選択出力装置が受信しているＥＳ１及びＥＳ２と、データストリーム選択出力装置から出力されている出力ＥＳのタイムチャート図であり、ＥＳ１が終了ＥＳであり、ＥＳ２が開始ＥＳである。
【００２８】
データストリーム選択出力装置は、受け付けたタイミング情報により示される時刻ｔ０の前後所定時間範囲を監視時間範囲として設定し、当該監視時間範囲において受信したＥＳ１及びＥＳ２それぞれのデータ内容を走査する。
＜具体例１＞
図４に示すＥＳ１及びＥＳ２は共にスルー処理で出力するように設定されている。ＥＳ１は、セクションＡ１、セクションＢ１、セクションＢ２等から成り、セクションＡ１は番組Ａを構成するセクションで、セクションＢ１、セクションＢ２は番組Ｂを構成するセクションである。番組の識別は、各セクションに含まれるデータイベントＩＤにより識別する。ＥＳ２は、セクションＣ１、セクションＤ１、セクションＤ２、セクションＤ３等のセクションから成る。セクションＣ１は番組Ｃを構成するセクションで、セクションＤ１、セクションＤ２、セクションＤ３は番組Ｄを構成するセクションである。
【００２９】
まず、データストリーム選択出力装置は、ＥＳ１のセクションＡ１からセクション長を読み出すことにより、セクション境界４０１を検出する。続いて、ＥＳ２のセクションＤ１からセクション長を読み出して、セクション境界４０２を検出する。
データストリーム選択出力装置は、セクション境界４０１の時刻ｔ１でもって、ＥＳ１の出力を終了し、セクション境界４０２の時刻ｔ２でもって、ＥＳ２の出力を開始する。
【００３０】
これにより、ＭＰＥＧ規格違反が生じないようにＥＳの選択出力を行うことができる。
＜具体例２＞
図５に示すＥＳ１はスルー処理、ＥＳ２はバッファ処理で出力するように設定されている。よって、ＥＳ２は、設定された監視時間範囲の時刻ｔ１から一時記憶用バッファ１０４に記憶される。ＥＳ１は、セクションＡ１、セクションＢ１、セクションＢ２、セクションＢ３等から成り、セクションＡ１は番組Ａを構成するセクションで、セクションＢ１、セクションＢ２、セクションＢ３は番組Ｂを構成するセクションである。ＥＳ２は、セクションＣ１、セクションＣ２、セクションＤ１、セクションＤ２等から成る。セクションＣ１、セクションＣ２は番組Ｃを構成するセクションで、セクションＤ１、セクションＤ２は番組Ｄを構成するセクションである。
【００３１】
まず、データストリーム選択出力装置は、ＥＳ１のセクションＡ１からセクション長を読み出すことにより、セクション境界５０１を検出する。続いて、ＥＳ２のセクションＣ２のデータイベントＩＤと、セクションＤ１のデータイベントＩＤとを読み出して、ＥＳ２の番組境界５０２を検出する。
データストリーム選択出力装置１は、セクション境界５０１の時刻ｔ２でもって、ＥＳ１の出力を終了し、時刻ｔ０でもって、一時記憶用バッファに記録したＥＳ２のうち番組境界５０２を先頭とするセクションＤ１から出力を開始する。
【００３２】
これにより、ＭＰＥＧ規格違反が生じないようにＥＳの選択出力を行うことができる他、タイミング情報により示された時刻ｔ０から番組Ｄを出力することができる。
ところで、伝送遅延により、データストリーム選択出力装置にＥＳの到達が遅れる場合があるが、従来のＴＳスイッチャではその遅れ時間を考慮することなく選択出力するため、本来出力されるべきでないセクションが出力されてしまう。この出力されるべきでないセクションを受信してしまった受信装置は、放送側の意図しない再生表示を実施してしまう可能性がある。
【００３３】
この問題を解決するために、本発明に係るデータストリーム選択出力装置は、ＥＳ１及びＥＳ２共にバッファ処理で出力するようにし、各ＥＳの番組の境界を検出するようにしてもよい。ＥＳ１を終了ＥＳ、ＥＳ２を開始ＥＳとすると、ＥＳ２より先にＥＳ１において番組の境界を検出した場合、ＥＳ１の出力を当該番組の境界でもって終了し、その後検出されるＥＳ２の番組の境界でもってＥＳ２の出力を開始するとしてもよい。
【００３４】
ＥＳ１より先にＥＳ２において番組の境界を検出した場合、その後検出されるＥＳ１の番組の境界でもってＥＳ１の出力を終了し、それと同時にバッファに記憶されたＥＳ２の番組の境界からＥＳ２の出力を開始する。
＜実施形態２＞
以下、実施形態２に係るデータストリーム選択出力装置について説明する。本実施形態に係るデータストリーム選択出力装置は、上述した実施形態１に係るデータストリーム選択出力装置と基本的に同じであるが、終了ＥＳ及び開始ＥＳの双方に同じデータイベントＩＤのセクションが含まれる場合に対処する機能を備えている点で異なっている。
【００３５】
データ放送を受信する受信装置は、データイベントＩＤを検出することにより番組を識別しているため、例えば、２つの異なる番組が、同じデータイベントＩＤが付されたセクションでそれぞれ構成されていると、混同して認識するという問題が生じる。実施形態２に係るデータストリーム選択出力装置は、係る問題が生じないようにするためのものである。
【００３６】
ここでは、実施形態１と基本的に同じである点については説明を省略して、異なる点についてのみ説明する。
実施形態１に係るデータストリーム選択出力装置１のＥＳ選択出力部１０３は、受け付けたタイミング情報に基づく所定時間範囲において、終了ＥＳ及び開始ＥＳを走査して、セクションを読み出す。本実施形態のＥＳ選択出力部は、終了ＥＳ及び開始ＥＳのセクションを読み出した結果、それぞれのＥＳに同一のデータイベントＩＤのセクションを検出した場合、開始ＥＳのセクションに付されているデータイベントＩＤを書き替える機能を有する。
【００３７】
＜動作＞
ここで本実施形態に係るデータストリーム選択出力装置の動作について説明する。図６は、本実施形態に係るデータストリーム選択出力装置のＥＳの選択出力処理を示すフロー図である。まず、外部機器からタイミング情報を受け付けると（ステップＳ１１：Ｙｅｓ）、タイミング情報により示される選択出力時刻を含む所定時間範囲において受信した終了ＥＳ及び開始ＥＳのセクションを読み出して、データイベントＩＤ、セクション境界を検出する（ステップＳ１２）。
【００３８】
続いて、検出した終了ＥＳのセクションに記載されているデータイベントＩＤと、開始ＥＳのセクションに記載されているデータイベントＩＤとが同一の場合（ステップＳ１３：Ｙｅｓ）、開始ＥＳのセクションに記載されているデータイベントＩＤを書き替えて（ステップＳ１４）、ステップＳ１５に進む。
ステップＳ１３において、検出した終了ＥＳのセクションに記載されているデータイベントＩＤと、開始ＥＳのセクションに記載されているデータイベントＩＤとが同一でなければ（ステップＳ１３：Ｎｏ）、ステップＳ１４をスキップしてステップＳ１５に進む。
【００３９】
続いて、検出した終了ＥＳのセクション境界までで終了ＥＳの出力を終了し、検出した開始ＥＳのセクション境界から、開始ＥＳの出力を開始する（ステップＳ１５）。その後、ステップＳ１１に戻る。
これにより、データストリーム選択出力装置の選択出力により出力されたＥＳに、同一のデータイベントＩＤが付されたセクションで構成された、複数の異なる番組が含まれることはない。
＜実施形態３＞
以下、実施形態３に係るデータストリーム選択出力装置について説明する。本実施形態に係るデータストリーム選択出力装置は、上述した実施形態１及び実施形態２に係るデータストリーム選択出力装置と基本的に異なる。実施形態１及び実施形態２に係るデータストリーム選択出力装置は、ＥＳを構成するセクションを読み出していたが、本実施形態に係るデータストリーム選択出力装置はセクションを読み出すことを要しない。その代わり、ＥＳを選択出力する際、アダプテーションフィールドのＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１としたＴＳパケットを出力ＥＳに付加することを行う。ＤＩを１としたＴＳパケットは、当該ＴＳパケット以前のデータと、当該ＴＳパケット以降のデータが連続していないことを示す。これにより、ＥＳを構成するセクションの途中で選択出力が行われたとしても、当該ＥＳを受信した受信装置は、ＭＰＥＧ規格違反と判定しない。
【００４０】
＜動作＞
ここで本実施形態に係るデータストリーム選択出力装置の動作について説明する。図７は、本実施形態に係るデータストリーム選択出力装置のＥＳの選択出力処理を示すフロー図である。まず、外部機器からタイミング情報を受け付けると（ステップＳ３１：Ｙｅｓ）、タイミング情報により示される選択出力時刻において、終了ＥＳの出力を終了し、ＤＩを１としたＴＳパケットを出力した後、開始ＥＳの出力を開始する（ステップＳ３２）。その後、ステップＳ３１に戻る。
【００４１】
ここで図８を用いて具体例を示す。図８は、データストリーム選択出力装置が受信しているＥＳ１及びＥＳ２と、データストリーム選択出力装置から出力されている出力ＥＳのタイムチャート図であり、ＥＳ１が終了ＥＳであり、ＥＳ２が開始ＥＳである。各ＥＳを区切る四角形は、ＴＳパケットを表し、いくつかのＴＳパケットでセクションを構成する。ＥＳ１は、セクションＡ１、セクションＢ１、セクションＢ２等を含み、セクションＡ１は番組Ａを構成するセクションであり、セクションＢ１、セクションＢ２は番組Ｂを構成するセクションである。また、ＥＳ２は、セクションＣ１、セクションＤ１、セクションＤ２等を含み、セクションＣ１は番組Ｃを構成するセクションであり、セクションＤ１、セクションＤ２は番組Ｄを構成するセクションである。
【００４２】
データストリーム選択出力装置は、受け付けたタイミング情報により示される選択出力時刻６０１において、終了ＥＳの出力を終了し、ＤＩを１としたＴＳパケット６０２を出力した後、開始ＥＳの出力を開始する。
＜補足＞
なお、本発明は、上記各実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）本発明のデータストリーム選択出力装置は、複数の機器で構成されたものであってもよいし、ＡＰＣに組み込まれたものであってもよい。また、各実施形態で示したデータストリーム選択出力装置を複数備えたシステムであってもよい。
（２）実施形態１において、データストリーム選択出力装置は、セクション境界又は番組境界を検出していたが、セクションのバージョン番号の更新を検出して、更新される前のセクションと更新後のセクションとの境界において選択出力するようにしてもよい。
（３）実施形態１において、データストリーム選択出力装置は、セクション境界をセクション長から検出したが、これに限られず、ＥＳを構成する各ＴＳパケットに記述されているｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒという０又は１の値の指標値を読み出して、当該指標値が１であるＴＳパケットを、セクションの境界として検出してもよい。
（４）実施形態１及び実施形態２において、データストリーム選択出力装置により選択出力された出力ＥＳに途切れが生じる場合があるが、この途切れ部分にＮＵＬＬパケット又は空カルーセルを出力してもよい。
（５）実施形態３において、データストリーム選択出力装置は、ＤＩを１としたＴＳパケット６０２を出力した後、直ちに開始ＥＳの出力を開始していたが、これに限られず、開始ＥＳのセクション境界又は番組境界を検出して、これらの境界から開始ＥＳの出力を開始してもよいし、開始ＥＳのＤＩＩセクションを検出して、当該ＤＩＩセクションの先頭から開始ＥＳの出力を開始してもよい。
（６）実施形態３において、データストリーム選択出力装置は、ＤＩを１としたＴＳパケット６０２を出力したが、ＴＳパケットのＤＩを書き替える機能をデータストリーム選択出力装置に備えて、開始ＥＳの出力開始位置となる１つのＴＳパケットのＤＩを１に書き替えてもよい。これにより、受け付けたタイミング情報により示される時刻でもって、終了ＥＳの出力を終了し、ＤＩが１に書き替えられたＴＳパケットから開始ＥＳの出力を開始することができる。
（７）本発明のデータストリーム選択出力装置は、図９に示すように、内部にＥＳ生成部１０２０及びモジュールバッファ１０２１を備えたものであってもよい。ＥＳ生成部１０２０は、モジュールバッファ１０２１に記憶されたモジュールを逐次読み出してセクションに分割し、当該セクションを繰り返し送出することでＥＳを生成する機能を有する。これにより、ＥＳ生成部１０２０により生成されたＥＳと外部から受信したＥＳとを選択出力する場合や、ＥＳ生成部１０２０により生成された２つのＥＳを選択出力する場合においても、本発明は有効である。
（８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
（９）本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
（１０）本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
（１１）本発明は、ＣＰＵとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記ＣＰＵは、前記コンピュータプログラムに従って動作するとしてもよく、また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１２）本発明は、上記各実施形態をそれぞれ組み合わせたものとしてもよい。
【００４３】
【発明の効果】
以上の説明から明らかなように本発明に係るデータストリーム選択出力装置は、
（１）連続して得られるデータで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、先に出力している第１データストリームとは別の第２データストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、受け付けたタイミング情報により示される時刻を含む所定時間範囲において第１データストリーム及び第２データストリームを走査して、それぞれのデータストリームの、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくデータのまとまりであるブロックの境界を検出する検出手段と、検出した第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出した第２データストリームのブロックの境界から第２データストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００４４】
これにより、本発明に係るデータストリーム選択出力装置では、ＯＳＩ参照モデルにおけるトランスポート層より上層の伝送プロトコルに基づくブロックの境界でデータストリームの選択出力が行われるため、トランスポート層の伝送プロトコルに基づくブロックでデータストリームが分断されることにより発生し得る問題を回避することができる。例えば、ＤＳＭ−ＣＣ伝送プロトコルに基づくセクションの境界でデータストリームの選択出力を行うことにより、ＭＰＥＧ規格違反となるデータストリームは出力されなくなる。
（２）また、前記データストリームは、ＤＳＭ−ＣＣ伝送プロトコルに基づいて生成されたデータストリームであり、前記ブロックは、ＤＳＭ−ＣＣプロトコルに規定されているセクションであることとしてもよい。
【００４５】
これにより、本発明に係るデータストリーム選択出力装置では、ＤＳＭ−ＣＣ伝送プロトコルに基づくセクションの境界でデータストリームの選択出力が行われるため、ＭＰＥＧ規格違反となるデータストリームは出力されなくなる。
（３）また、前記データストリームは複数の番組を含むものであって、前記検出手段は、前記受付手段が受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第２データストリームを走査して、番組の境界を検出し、前記選択出力手段は、検出した前記第１データストリームのセクションの境界までで第１データストリームの出力を終了し、検出した前記第２データストリームに含まれる番組の境界から第２データストリームの出力を開始することとしてもよい。
【００４６】
これにより、本発明に係るデータストリーム選択出力装置では、ＭＰＥＧ規格違反となるデータストリームは出力されなくなる他、第２データストリームを番組の先頭となるデータから出力することができる。
（４）また、前記検出手段は、前記受付手段により受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第１データストリームを走査して、番組の境界を検出し、前記選択出力手段は、検出した前記第１データストリームの番組の境界までで第１データストリームの出力を終了し、検出した前記第２データストリームに含まれる番組の境界から第２データストリームの出力を開始することとしてもよい。
【００４７】
これにより、本発明に係るデータストリーム選択出力装置では、ＭＰＥＧ規格違反となるデータストリームは出力されなくなる他、第１データストリームは番組の最後となるデータで出力を終了し、第２データストリームは番組の先頭となるデータから出力することができる。
（５）また、前記検出手段は、データストリームを構成する各セクションに記述されているセクション長を読み出して、当該セクション長からセクションの境界を検出することとしてもよい。
【００４８】
これにより、セクションの境界を検出することができる。
（６）また、前記データストリームは、トランスポートストリームであり、前記検出手段は、トランスポートストリームを構成する各ＴＳパケットに記述されているｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒという０又は１の値である指標値を読み出して、セクションの境界である、当該指標値が１であるＴＳパケットを検出することとしてもよい。
【００４９】
これにより、セクションの境界を検出することができる。
（７）また、前記検出手段は、データストリームを構成する各セクションに記述されているデータイベント識別を読み出して、先に読み出したセクションのデータイベント識別と、続いて読み出したセクションのデータイベント識別が異なる場合、これらのセクション間の境界を番組の境界として検出することとしてもよい。
【００５０】
これにより、番組の境界を検出することができる。
（８）また、前記データストリーム選択出力装置は、更に、前記検出手段により、第１データストリーム及び第２データストリームそれぞれを構成するセクションから同一のデータイベント識別が検出された場合、第２データストリームを構成するセクションに記述されている当該データイベント識別を別の符号に書き替える書替手段を備えることとしてもよい。
【００５１】
これにより、本発明に係るデータストリーム選択出力装置から出力されるデータストリームにおいて、異なる番組を構成するセクションに同じデータイベント識別が付されていることはなくなる。
（９）また、前記検出手段は、データストリームを構成する各セクションに記述されているバージョン番号を読み出して、先に読み出したセクションのバージョン番号と、続いて読み出したセクションのバージョン番号とから、続いて読み出したセクションのバージョンの更新の有無を検出し、セクションのバージョンの更新が検出された場合、前記選択出力手段は、検出した前記第１データストリームのセクションの境界までで第１データストリームの出力を終了し、検出した前記第２データストリームのバージョンが更新されたセクションから第２データストリームの出力を開始することとしてもよい。
【００５２】
これにより、本発明に係るデータストリーム選択出力装置では、バージョンが更新されたセクションから第２データストリームの出力を開始することができる。
（１０）また、前記タイミング情報は、データストリームに含まれるＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｔａｂｌｅ）から取得することとしてもよい。
【００５３】
これにより、本発明に係るデータストリーム選択出力装置では、ＥＩＴからタイミング情報を取得することができる。
（１１）また、前記データストリーム選択出力装置は、複数のセクションから成るデータストリームを生成するデータストリーム生成手段を備えることとしてもよい。
【００５４】
これにより、本発明に係るデータストリーム選択出力装置では、外部から受信するデータストリーム以外に、データストリーム選択出力装置が備える生成手段により生成されたデータストリームも合わせて選択出力を行うことができる。
（１２）また、連続して得られるデータで構成される複数のトランスポートストリームから、１つのトランスポートストリームを選択して出力するデータストリーム選択出力装置であって、先に出力している第１トランスポートストリームとは別の第２トランスポートストリームを出力するように、選択を切り替えるべき時刻を示すタイミング情報を受け付ける受付手段と、受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、続いてＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１としたＴＳパケットを出力して、第２トランスポートストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００５５】
ＤＩを１としたＴＳパケットは、当該ＴＳパケット以前のデータと、当該ＴＳパケット以降のデータが連続していないことを示す。これにより、本発明に係るデータストリーム選択出力装置では、ＥＳを構成するセクションの途中で選択出力が行われたとしても、当該ＥＳを受信装置は、ＭＰＥＧ規格違反と判定しない。
（１３）また、前記トランスポートストリームは複数の番組を含むものであって、前記データストリーム選択出力装置は、更に、前記受付手段により受け付けたタイミング情報により示される時刻を含む所定時間範囲において前記第２トランスポートストリームを走査して、番組の境界を検出する検出手段を備え、前記選択出力手段は、受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、続いてＤＩ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｄｉｃａｔｏｒ）を１としたＴＳパケットを出力して、検出した第２トランスポートストリームの番組の境界から第２トランスポートストリームの出力を開始することとしてもよい。
【００５６】
これにより、本発明に係るデータストリーム選択出力装置では、ＭＰＥＧ規格違反となるデータストリームが出力されなくなる他、第２データストリームを番組の先頭となるデータから出力することができる。
（１４）また、前記データストリーム選択出力装置は、更に、第２トランスポートストリームの出力開始位置となる１つのＴＳパケットのＤＩを１に書き替える書替手段を備え、前記選択出力手段は、前記受付手段により受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、前記書替手段によりＤＩが書き替えられたＴＳパケットから第２トランスポートストリームの出力を開始することとしてもよい。
【００５７】
これにより、本発明に係るデータストリーム選択出力装置では、受け付けたタイミング情報により示される時刻でもって、第１トランスポートストリームの出力を終了し、ＤＩが１に書き替えられたＴＳパケットから第２トランスポートストリームの出力を開始することができる。
（１５）また、連続して得られる映像データで構成される複数のデータストリームから、１つのデータストリームを選択して出力するデータストリーム選択出力装置であって、データのまとまりである複数のブロックからなる、第１データストリーム及び第２データストリームを走査して、第１番組を完全に限定する、第１データストリームを構成するブロックの境界と、第２番組を完全に限定する、第２データストリームを構成するブロックの境界とを検出する検出手段と、検出した第１データストリームのブロックの境界までで第１データストリームの出力を終了し、検出した第２データストリームのブロックの境界から第２データストリームの出力を開始する選択出力手段とを備えることを特徴とする。
【００５８】
これにより、本発明に係るデータストリーム選択出力装置では、ＭＰＥＧ規格違反となるデータストリームは出力されなくなる。
（１６）また、前記検出手段は、データストリームの各セクションに記述されているセクション長を読み出して、ブロックの境界を決定するか、又は、データストリームの各セクションに記述されているデータイベント識別を読み出して、ブロックの境界を決定するか、又は、セクションの境界としてのトランスポートストリームパケットを検出するかのいずれかによりブロックの境界を検出することとしてもよい。
【００５９】
これにより、ブロックの境界を検出することができる。
（１７）前記データストリーム選択出力装置は、更に、第１データストリーム及び第２データストリームそれぞれを構成するセクションから同一のデータイベント識別が検出された場合、第２データストリームを構成するセクションに記述されている当該データイベント識別を別の符号に書き替える書替手段を備えることとしてもよい。
【００６０】
これにより、本発明に係るデータストリーム選択出力装置から出力されるデータストリームにおいて、異なる番組を構成するセクションに同じデータイベント識別が付されていることはなくなる。
【図面の簡単な説明】
【図１】本発明に係るデータストリーム選択出力装置のブロック図の一例である。
【図２】データ放送コンテンツのＥＳのデータ構造を示す図である。
【図３】実施形態１に係るデータストリーム選択出力装置の動作を示すフローチャートである。
【図４】データストリーム選択出力装置が受信しているＥＳ１及びＥＳ２と、データストリーム選択出力装置から出力されている出力ＥＳのタイムチャートの一例である。
【図５】データストリーム選択出力装置が受信しているＥＳ１及びＥＳ２と、データストリーム選択出力装置から出力されている出力ＥＳのタイムチャートの一例である。
【図６】実施形態２に係るデータストリーム選択出力装置の動作を示すフローチャートである。
【図７】実施形態３に係るデータストリーム選択出力装置の動作を示すフローチャートである。
【図８】データストリーム選択出力装置が受信しているＥＳ１及びＥＳ２と、データストリーム選択出力装置から出力されている出力ＥＳのタイムチャートの一例である。
【図９】本発明に係るデータストリーム選択出力装置のブロック図の一例である。
【符号の説明】
１                データストリーム選択出力装置
１０１、１０２    入力バッファ
１０３            ＥＳ選択出力部
１０４            一時記憶用バッファ
１０５            出力バッファ
【図１】
0003576154.tif 000002
【図２】
0003576154.tif 000003
【図３】
0003576154.tif 000004
【図４】
0003576154.tif 000005
【図５】
0003576154.tif 000006
【図６】
0003576154.tif 000007
【図７】
0003576154.tif 000008
【図８】
0003576154.tif 000009
【図９】
0003576154.tif 000010