(57)【要約】  【課題】  他の放送局から配信されるデジタル放送コンテンツの一部に異常が検出された場合に、正常な部分と異常な部分とのそれぞれに対して適切な対応を自動的に行って再送信するコンテンツ送信装置を提供する。  【解決手段】  前記コンテンツ送信装置は、コンテンツの構成を示す構成情報と、放送データが正常な場合の正常変換処理と、異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンの識別情報毎に対応付けて保持している。  コンテンツ送信装置は、他の放送局から放送データを受信し、外部の装置から識別情報を取得し、その識別情報に対応する処理パターンを選択する。受信した放送データから、選択された処理パターンの構成情報と異なる部分を検出し、検出された部分に異常変換処理を施し、その他の部分に正常変換処理を施す。こうして変換したデータを、自局の放送データとして送信する。  【選択図】  図２
2005184797.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の複数のコンテンツを多重化して構成される放送データを受信し、変換して送信するコンテンツ送信装置であって、
コンテンツの構成を示す構成情報と、受信した放送データが正常な場合の正常変換処理と、受信した放送データに異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンを識別する識別情報毎に対応付けて複数保持する保持手段と、
放送データの送信計画を管理する外部の装置から、１個の識別情報を取得する取得手段と、
放送データを受信する受信手段と、
前記取得した識別情報に対応する処理パターンを選択する選択手段と、
受信した前記放送データから、選択された処理パターンの構成情報と異なる部分を検出する検出手段と、
検出結果と、選択した前記処理パターンとに基づいて、前記放送データの内、前記構成情報通りの部分に正常変換処理を施し、前記構成情報と異なる部分に異常変換処理を施す変換手段と、
変換したデータを送信する送信手段と
から構成されることを特徴とするコンテンツ送信装置。
【請求項２】
前記正常変換処理は、前記構成情報によって示されるコンテンツの少なくとも一つを、他のコンテンツに差し替える処理であり、
前記異常変換処理は、前記構成情報によって示されるコンテンツの内、異常が検出されたコンテンツを別のコンテンツに差し替える処理である
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項３】
前記保持手段は、更に、
前記識別情報に対応しない異常時処理パターンを保持し、
前記異常時処理パターンは、送信するデータをに含まれるコンテンツの構成を示し、
前記検出手段は、更に、受信したデータの内、前記構成情報と異なるコンテンツが基準より多いか否かを判断し、
前記変換手段は、基準より多いと判断される場合に、受信した放送データを、前記異常時処理パターンが示す放送データに差し替える
前記送信手段は、差し替えた放送データを送信する
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項４】
前記受信手段は、放送データの受信を継続して行い、
前記検出手段が検出する、前記構成情報と異なるコンテンツが前記基準より少ない場合、前記変換手段は、前記異常時処理パターンが示す放送データへの変換を抑制し、前記選択された処理パターンに基づいて変換する
ことを特徴とする請求項３記載のコンテンツ送信装置。
【請求項５】
前記検出手段は、前記構成情報によって示されるコンテンツと異なるコンテンツ及び前記構成情報に示されるコンテンツの内、受信されないコンテンツを異常であると検出する
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項６】
前記識別情報は、APS（テレビジョン自動番組送出装置）から発信されるトリガである
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項７】
前記コンテンツ送信装置は、更に、
前記検出手段による検出結果を、当該コンテンツ送信装置の操作者に通知する出力手段を備える
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項８】
前記放送データは、パケット化されて受信され、
各パケットには、パケットIDが付されており、
前記構成情報は、受信予定のパケットIDであり、
前記検出手段は、受信されたパケットが、選択された処理パターンの構成情報が示すパケットIDと異なるパケットIDを検出する
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項９】
前記各パケットは、CRC値を含み、
前記検出手段は、更に、各パケットのCRC値が正しいか否かを判断し、正しく無い場合、そのパケットが異常であると判断し、
前記変換手段は、前記異常があるパケットに対して、前記異常変換処理を施す
ことを特徴とする請求項８記載のコンテンツ送信装置。
【請求項１０】
前記各パケットは、それぞれパケットIDを付されており、
前記構成情報は、受信する予定のパケットに付されているパケットIDであり、
前記検出手段は、受信したパケットのパケットIDから、前記構成情報が示すパケットIDと異なるパケットIDのパケットを検出し、異常と判断する
ことを特徴とする請求項９記載のコンテンツ送信装置。
【請求項１１】
前記コンテンツは、複数のモジュールから成り、
前記異常変換処理は、異常が検出されたモジュールを他のモジュールに変換する処理であり、
前記検出手段は、受信した前記モジュールの内容に、モジュールの正常な状態を示す判定条件と異なる部分があるか否かを判断し、異なる部分がある場合、そのモジュールを異常であると判断する
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項１２】
前記モジュールは、パケット化されて受信され、
前記検出手段は、更に、
前記モジュールのパケットが揃っているか否かを判定条件とし、揃っていない場合、そのモジュールを異常として検出する
ことを特徴とする請求項１１記載のコンテンツ送信装置。
【請求項１３】
各モジュールは、当該モジュールのデータ長を表すモジュール長を含み、
前記判定条件は、前記モジュール長とデータ長が一致することであり、
前記検出手段は、受信したモジュールのデータ長がモジュール長と一致しない場合、異常であると判断する
ことを特徴とする請求項１１記載のコンテンツ送信装置。
【請求項１４】
前記放送データは、IP（インターネットプロトコル）トランスポートストリーム形式である
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項１５】
前記放送データは、他の装置からファイル形式で送信される
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項１６】
前記放送データは、MPEG−２トランスポートストリーム形式である
ことを特徴とする請求項１記載のコンテンツ送信装置。
【請求項１７】
デジタル放送の複数のコンテンツを多重化して構成される放送データを受信し、変換して送信するコンテンツ送信装置で用いられるコンテンツ変換方法であって、
前記コンテンツ送信装置は、
コンテンツの構成を示す構成情報と、受信した放送データが正常な場合の正常変換処理と、受信した放送データに異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンを識別する識別情報毎に対応付けて複数保持する保持手段を備え、
前記コンテンツ変換方法は、
取得手段により、放送データの送信計画を管理する外部の装置から、１個の識別情報を取得する取得ステップと、
受信手段により、放送データを受信する受信ステップと、
選択手段により、前記取得した識別情報に対応する処理パターンを選択する選択ステップと、
検出手段により、受信した前記放送データから、選択された処理パターンの構成情報と異なる部分を検出する検出ステップと、
変換手段により、検出結果と、選択した前記処理パターンとに基づいて、前記放送データの内、前記構成情報通りの部分に正常変換処理を施し、前記構成情報と異なる部分に異常変換処理を施す変換ステップと、
送信手段により、変換したデータを送信する送信ステップと
を含むことを特徴とするコンテンツ変換方法。
【請求項１８】
デジタル放送の複数のコンテンツを多重化して構成される放送データを受信し、変換して送信するコンテンツ送信装置で用いられるコンテンツ変換プログラムであって、
前記コンテンツ送信装置は、
コンテンツの構成を示す構成情報と、受信した放送データが正常な場合の正常変換処理と、受信した放送データに異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンを識別する識別情報毎に対応付けて複数保持する保持手段を備え、
前記コンテンツ変換プログラムは、
取得手段により、放送データの送信計画を管理する外部の装置から、１個の識別情報を取得する取得ステップと、
受信手段により、放送データを受信する受信ステップと、
選択手段により、前記取得した識別情報に対応する処理パターンを選択する選択ステップと、
検出手段により、受信した前記放送データから、選択された処理パターンの構成情報と異なる部分を検出する検出ステップと、
変換手段により、検出結果と、選択した前記処理パターンとに基づいて、前記放送データの内、前記構成情報通りの部分に正常変換処理を施し、前記構成情報と異なる部分に異常変換処理を施す変換ステップと、
送信手段により、変換したデータを送信する送信ステップと
を含むことを特徴とするコンテンツ変換プログラム。
【請求項１９】
デジタル放送の複数のコンテンツを多重化して構成される放送データを受信し、変換して送信するコンテンツ送信装置で用いられるコンテンツ変換プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
コンテンツの構成を示す構成情報と、受信した放送データが正常な場合の正常変換処理と、受信した放送データに異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンを識別する識別情報毎に対応付けて複数保持し、
前記コンテンツ変換プログラムは、
取得手段により、放送データの送信計画を管理する外部の装置から、１個の識別情報を取得する取得ステップと、
受信手段により、放送データを受信する受信ステップと、
選択手段により、前記取得した識別情報に対応する処理パターンを選択する選択ステップと、
検出手段により、受信した前記放送データから、選択された処理パターンの構成情報と異なる部分を検出する検出ステップと、
変換手段により、検出結果と、選択した前記処理パターンとに基づいて、前記放送データの内、前記構成情報通りの部分に正常変換処理を施し、前記構成情報と異なる部分に異常変換処理を施す変換ステップと、
送信手段により、変換したデータを送信する送信ステップと
から構成されるコンテンツ変換プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送における放送局システムにおいて、他の放送局から配信されたコンテンツを、自局に適した構成に変換して再送信するコンテンツ送信装置に関する。
【背景技術】
【０００２】
従来、テレビジョン放送のコンテンツ送信装置は、複数の放送番組の送出制御を行うAPS（テレビジョン自動番組送出装置）からの信号に従って、番組を放送している。地上波のテレビジョン放送では、キー局から配信された番組を系列局が自局の受信対象者へ放送することによって、全国放送が実現されている。
特許文献１には、自局から送出するコンテンツの文字情報を、前記APSから受信する編成データに基づいて編成を更新し、放送時刻の変更へ対応する技術が開示されている。
【０００３】
この技術により、人手による編成データの変更手続きを削減し、自動で放送番組の映像と、文字情報との多重化を行い、番組を送出することが出来る。
また、特許文献２には、キー局から配信される番組を送出する際に、CMの差し替えタイミングのずれから、系列局のCMに差し替える前にキー局のCMが送出される「チラ見え」を防止する技術が開示されている。この技術では、差し替えを行うタイミングを合わせるために、キー局毎の、キュー信号の切換タイミングの調整値を保持しており、この調整値に従って、自動でキー局ごとの番組の差し替え処理を行う。
【０００４】
この技術により、コンテンツを配信されるキー局が変わっても、自動で差し替えのタイミングを変更し、適切なタイミングで差し替えることが出来る。
【特許文献１】特開平８−２０５１００号公報
【特許文献２】特開平１０−３０４２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記技術は何れもアナログ放送を対象としたものであり、一対の映像音声のみを扱うことを想定している。そのため、例えば何らかの事情で、番組を計画通りに受信又は送信出来ない場合、操作者の判断によって、テロップを流すなどの対応が行われていた。しかし、２００３年末から開始される地上波デジタル放送は、複数の番組の多重化や、データ放送など、コンテンツ毎に複雑な構成となっており、上記技術をそのままデジタル放送に適用することは出来ない。
【０００６】
本発明は、他の放送局から配信されるデジタル放送コンテンツの一部に異常が検出された場合に、正常なコンテンツと異常なコンテンツとのそれぞれに対して適切な対応を自動的に行って再送信するコンテンツ送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、デジタル放送の複数のコンテンツを多重化して構成される放送データを受信し、変換して送信するコンテンツ送信装置であって、コンテンツの構成を示す構成情報と、受信した放送データが正常な場合の正常変換処理と、受信した放送データに異常が検出された場合の異常変換処理とを含む処理パターンを、各処理パターンを識別する識別情報毎に対応付けて複数保持する保持手段と、放送データの送信計画を管理する外部の装置から、１個の識別情報を取得する取得手段と、放送データを受信する受信手段と、前記取得した識別情報に対応する処理パターンを選択する選択手段と、受信した前記放送データから、選択された処理パターンの構成情報と異なる部分を検出する検出手段と、検出結果と、選択した前記処理パターンとに基づいて、前記放送データの内、前記構成情報通りの部分に正常変換処理を施し、前記構成情報と異なる部分に異常変換処理を施す変換手段と、変換したデータを送信する送信手段とから構成されることを特徴とするコンテンツ送信装置。である。
【発明の効果】
【０００８】
本発明は上記構成のコンテンツ送信装置である。
この構成によると、他の装置から受信する放送データを、処理パターンに従って変換し、送信するため、他の装置から受信する放送データが、複雑な構成であっても、予め処理パターンを保持していることによって、操作者の介在無しで正常な部分と異常な部分とそれぞれに適切な変換を施して、送信することが出来る。
【０００９】
ここで、前記正常変換処理は、前記構成情報によって示されるコンテンツの少なくとも一つを、他のコンテンツに差し替える処理であり、前記異常変換処理は、前記構成情報によって示されるコンテンツの内、異常が検出されたコンテンツを別のコンテンツに差し替える処理であるとしても良い。
この構成によると、正常なコンテンツはそのまま送信し、異常が検出された部分のみを他のコンテンツに差し替えて送信することが出来る。
【００１０】
ここで、前記保持手段は、更に、前記識別情報に対応しない異常時処理パターンを保持し、前記異常時処理パターンは、送信するデータをに含まれるコンテンツの構成を示し、前記検出手段は、更に、受信したデータの内、前記構成情報と異なるコンテンツが基準より多いか否かを判断し、前記変換手段は、基準より多いと判断される場合に、受信した放送データを、前記異常時処理パターンが示す放送データに差し替える前記送信手段は、差し替えた放送データを送信するとしても良い。
【００１１】
この構成によると、異常な部分が基準より多い場合、別の処理パターンを選択するので、放送データの異常の状態に応じた処理を行うことが出来る。
ここで、前記受信手段は、放送データの受信を継続して行い、前記検出手段が検出する、前記構成情報と異なるコンテンツが前記基準より少ない場合、前記変換手段は、前記異常時処理パターンが示す放送データへの変換を抑制し、前記選択された処理パターンに基づいて変換するとしても良い。
【００１２】
この構成によると、受信した放送データが正常な状態に戻ると、選択された元の処理パターンに戻って処理を行うので、異常がなくなれば、送信計画通りのコンテンツを送信することが出来る。
ここで、前記検出手段は、前記構成情報によって示されるコンテンツと異なるコンテンツ及び前記構成情報に示されるコンテンツの内、受信されないコンテンツを異常であると検出するとしても良い。
【００１３】
この構成によると、送信計画と異なる部分を以上であると検出するので、送信計画と異なるコンテンツが送信されることを防止することが出来る。
ここで、前記識別情報は、APS（テレビジョン自動番組送出装置）から発信されるトリガであるとしても良い。
この構成によると、APSからの信号によって、適用する処理パターンを選択するため、コンテンツの送受信のタイミングに合わせて処理することが出来る。
【発明を実施するための最良の形態】
【００１４】
本発明のコンテンツ送信装置１００は、放送局が有し、地上波デジタル放送において、発局から配信されたコンテンツを、自動で、自局のコンテンツ受信対象者へ再送信する装置である。
発局から配信されたTS（Transport Stream）を再送信する際に、コンテンツ送信装置１００は、受信対象者に適したコンテンツを放送するために、PIDの付け替えや、モジュールの差替などの処理を行い、TSを変換する。発局から配信されたTSはMPEG-2、トランスポートストリームである。
１．  ここで、コンテンツ送信装置１００の構成について説明する。
【００１５】
コンテンツ送信装置１００は、図１に示すように、コンテンツ処理パターン入力部１０１、コンテンツ処理パターン制御部１０２、APSトリガ受信部１０３、入力検査部１０４、入出力処理部１０５、差替処理部１０６及び送信処理部１０７から構成される。
コンテンツ送信装置１００は、具体的には、マイクロプロセッサ、ROM、RAM、ハードディスクユニット、ディスプレィユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、コンテンツ送信装置１００は、その機能を達成する。
【００１６】
また、入力検査部１０４にはモニタ４００が接続されており、APSトリガ受信部１０３は、テレビジョン自動番組送出装置３００（以下、APS：Automatic Program System）と接続されている。
APS３００は、コンテンツの内容、開始時刻、終了時刻など、コンテンツの送信計画を管理する装置であり、予定されている複数のコンテンツの映像、音声を順次送出制御する。APS３００は、番組コンテンツの開始や終了、編成変更などの情報をトリガとして出力する。なお、APSについては公知であるので詳しい説明を省略する。
【００１７】
以下、各部構成について説明する。
（APSトリガ受信部１０３）
APSトリガ受信部１０３は、番組の開始、終了、編成変更を知らせる信号を分類したデータであるトリガをAPS３００から受信し、コンテンツ処理パターン制御部１０２へ出力する。
【００１８】
なお、番組の開始、終了、編成変更を知らせる信号自体をとしても良いし、APSトリガ受信部１０３が受信した信号の内容を解析し、解析結果をトリガとして出力するとしても良い。
（コンテンツ処理パターン入力部１０１）
コンテンツ処理パターン入力部１０１は、図２に示すコンテンツ処理パターン２００を、コンテンツ処理パターン制御部１０２へ入力する。なお、コンテンツ処理パターン２００は、TSを変換するためのパターンを規定したテーブルである。コンテンツ処理パターン２００については、後述する。
【００１９】
また、コンテンツ処理パターン２００の入力は、操作者から手入力するものであっても良いし、他の装置から受信してもよい。また、予めコンテンツ処理パターン制御部１０２に記憶されているとしても良い。
（コンテンツ処理パターン制御部１０２）
コンテンツ処理パターン制御部１０２は、記憶領域を備え、コンテンツ処理パターン入力部１０１から入力されるコンテンツ処理パターン２００を記憶する。また、APSトリガ受信部１０３からトリガを受信する。受信したトリガの種類によって、コンテンツ処理パターン２００から適用する処理パターンを選択する。
【００２０】
選択したパターンから、受信するTSに含まれる予定のPIDの番号を、検査内容情報として入力検査部１０４へ通知する。
コンテンツ処理パターン制御部１０２は、入力検査部１０４から、受信したTSに異常があるか否かの判断結果として入力状態情報を受け取る。受け取った入力状態情報が正常であることを示す場合、前記選択した処理パターンに従って、付け替えるPID及び差し替えるモジュールを決定する。また、PIDの付け替えを指示する入出力処理内容を入出力処理部１０５へ出力し、モジュールの差し替え内容を指示する替処理内容を差替処理部１０６へ出力する。
【００２１】
コンテンツ処理パターン制御部１０２は、受け取った入力状態情報が異常であることを示す場合は、処理パターンに規定されている、異常時のパターンに従う。また、異常時のパターンに従って、各部へ指示を出力する。
（入力検査部１０４）
入力検査部１０４は、発局から配信されるTSを受信する。なお、発局からのTSの配信は、専用線で行われる構成であっても良いし、インターネットなどのネットワークを利用するとしても良い。また、無線で配信されるとしても良い。
【００２２】
また、入力検査部１０４は、コンテンツ処理パターン制御部１０２から検査内容情報を受け取る。
入力検査部１０４は、受信するTSの状態が異常であるか否かを判断する。
ここで、異常な状態とは、一定時間、指定されたパケットが入ってこない、パケットのCRCが壊れている、検査内容情報として指定されたPIDの番号と異なるPIDが入力された、あるモジュールのデータが揃うまでに、次のモジュールのデータが入ってきた、などがある。
【００２３】
判断結果を入力状態情報として、コンテンツ処理パターン制御部１０２へ出力する。また、操作者に通知するために、モニタ４００に判断結果を表示する。
（入出力処理部１０５）
入出力処理部１０５は、発局から配信されたTSを入力検査部１０４から受け取る。受け取ったTSに含まれるPIDを、コンテンツ処理パターン制御部１０２から受け取る入出力処理内容情報に従って付け替える。PIDを付け替えたTS’を差替処理部１０６へ出力する。
【００２４】
（差替処理部１０６）
差替処理部１０６は、ファイル格納部を備える。差替処理部１０６は、入出力処理部１０５からTS’を受け取り、コンテンツ処理パターン制御部１０２から差替処理内容情報を受け取る。受け取った差替処理内容情報に従って、TS’のモジュールを差し替える。差し替えるモジュールの内容は、ファイル格納部に格納しているファイルから読み出す。差し替えたTS”を送信処理部１０７へ出力する。
【００２５】
（送信処理部１０７）
送信処理部１０７は、変換されたTS”の送出の処理を行う。
ここで、コンテンツ処理パターン２００について説明する。
コンテンツ処理パターン２００は図２に示すように、APSトリガ２１０、パターン２２０、異常時再処理パターン２３０、ES２４０及びモジュール差替え２５０からなる組が、パターン２２０で分類されて構成される。
【００２６】
コンテンツ処理パターン２００は、コンテンツ送信装置１００が、発局からTSを受信し、コンテンツを変換して再送信するまでの処理を、トリガの種類毎にパターン化したものである。
（APSトリガ２１０）
APSトリガ２１０は、APS３００から送信されるトリガの種類である。この種類で、以降の処理で適用される処理パターンを分類している。例えば、コンテンツ処理パターン制御部１０２がトリガ受信部１０３からトリガ１を受け取ると、コンテンツ処理パターン制御部１０２は、APSトリガ２１０の「１」が示す行を、適用する処理パターンとして選択する。
【００２７】
「なし」の行は、対応するパターンが特定のトリガで選択されないことを示す。
なお、トリガ自体に異常があった場合の処理パターンを設定する構成であっても良い。
（ES２４０）
ES２４０は、入力PID２４１、出力PID２４２及び空フラグ２４３から成る。
入力PID２４１は、発局から正常にTSを受信した場合に、TSに含まれる予定であるPIDの番号である。出力PID２４２は、受信したTSを再送信する際に、付け替えるPIDの番号である。入力PIDが「なし」の行は、入力データが無く、コンテンツ送信装置１００でコンテンツを追加して放送することを示す。つまり、パターンAの場合、受信したコンテンツのPID「１００」番を、出力PID「１１０」番に付け替え、「１０１」番を「１１１」番に付け替え、「１２０」番を追加することを示す。
【００２８】
空フラグ２４３は、入力検査部１０４により、受信したES（Elementary Stream）の一部に異常があると判断された場合の処理を示す。処理パターンの空フラグ２４３が「１」である場合は、異常が検出されたESの代わりに、空カルーセルを出力することを示す。ここで、空カルーセルとは、データ放送コンテンツの中身がないことを示すデータ放送の送信方法であり、ARIB（Association of Radio Industries and Businesses）の規格によって定義されている。空フラグ２４３が「０」の場合は、正常な場合と同様の処理を継続する。つまり、入力されたパケットが壊れていてもそのまま出力し、入力がなければ何も出力しない。なお、空カルーセルの代わりに別のコンテンツを送出するとしても良い。
【００２９】
（モジュール差替２５０）
モジュール差替２５０は、入力/出力モジュールID２５１、出力ファイル名２５２及びダミーフラグ２５３から成る。
入力/出力モジュールID２５１は、発局から正常にTSを受信した場合に、TSに含まれる予定である入力モジュールIDと、再送信する際に差し替える出力モジュールIDである。入力モジュールIDと出力モジュールIDとが何れも「なし」である場合、モジュールの差し替えを行わないことを示す。また、入力モジュールIDが「なし」で出力モジュールIDに番号がある場合、モジュールを追加することを示す。
【００３０】
出力ファイル名２５２は、差し替えるモジュールを格納しているファイル名を示す。出力ファイル名２５２が示すファイルは、ファイル格納部に格納されている。
ダミーフラグ２５３は、入力検査部１０４により、入力モジュールの一部に異常があると判断された場合の処理を規定するものである。ダミーフラグ２５３が「１」の場合は、処理パターンで指定したモジュールではなく、異常時のために予め用意しているモジュールを代わりに出力する。ダミーフラグが「０」の場合は、入力されたモジュールに異常があっても、指定されたモジュールをそのまま出力する。
【００３１】
なお、差替処理はモジュールではなく、リソースであっても良い。その場合、コンテンツ処理パターン２００には、モジュールIDではなく、リソースネームが指定される。
（異常時再処理パターン２３０）
異常時再処理パターン２３０は、入力検査部１０４により、全てのESに異常が検出された場合に適用する処理パターンを示す。コンテンツ処理パターン制御部１０２は、受け取った入力状態情報が異常であることを示す場合、適用した処理パターンの異常時再処理パターン２３０が示す行を新たな処理パターンとして再選択し、再選択した処理パターンに従って、以降、PIDの付け替えやモジュールの差し替え処理を行う。なお、異常時処理パターンは、設定しなくても良く、設定しない場合は、TS’に異常が検出されても、初めに選択した適用処理パターンにしたがって処理を行う。
２．  ここで、図３を用いて、コンテンツ送信装置１００の動作を説明する。
【００３２】
APSトリガ受信部１０３は、APS３００からトリガを受信し、受信したトリガをコンテンツ処理パターン制御部１０２へ出力する（ステップＳ５０１）。コンテンツ処理パターン制御部１０２は、受け取ったトリガから適用する処理パターンを選択する（ステップＳ５０２）。コンテンツ処理パターン制御部１０２は、選択した処理パターンから受信する予定のPIDの番号を、検査内容情報として入力検査部１０４へ出力する。
【００３３】
入力検査部１０４は、発局から配信されるTSに異常があるか否かを判断する。判断結果を入力状態情報としてコンテンツ処理パターン制御部１０２へ出力し、モニタに表示する（ステップＳ５０４）。
入力状態情報が、受信したTSが正常であることを示す場合（ステップＳ５０５でNO）、コンテンツ処理パターン制御部１０２は、選択した処理パターンに従って、PIDの付け替えを指示する入出力処理内容を入出力処理部１０５へ出力し、モジュールの差し換えを指示する差替処理内容を差替処理部１０６へ出力する。
【００３４】
入力状態情報が、ESに異常があることを示す場合（ステップＳ５０５でYES）、コンテンツ処理パターン制御部１０２は、受信したESの全てに異常があるか否かを判断し（ステップＳ５０６）、全てに異常がある場合、コンテンツ処理パターン制御部１０２は、異常時再処理パターンを適用する処理パターンとして再選択する（ステップＳ５０８）。また、異常は一部である場合、処理パターンの空フラグ及びダミーフラグを参照する（ステップＳ５０７）。異常が検出されたESの空フラグが「１」の場合、そのESの代わりに空カルーセルを送出することを指示する入出力処理内容を入出力処理部１０５へ出力する。また、異常が検出された入力モジュールのダミーフラグが「１」である場合、異常時用のモジュールに差し替えることを示す指示を差替処理内容として差替処理部１０６へ出力する。
【００３５】
次に、入出力処理部１０５は、入出力処理内容に従ってPIDを付け替える（ステップＳ５０９）。
差替処理部１０６は、コンテンツ処理パターン制御部１０２から受け取る差替処理内容が、モジュールの差し替え指示を示す場合（ステップＳ５０８）、差替処理内容に従ってモジュールを差し替える（ステップＳ５０９）。
【００３６】
送信処理部１０７は、こうして変換されたTS”を送信する。
これにより、発局から受信したTSを適切に変換し、自動で再送信することが出来る。
３．  ここで、具体的な処理の一例として、トリガ１を受信した場合について説明する。
（ａ）まず、受信したTSに異常が検出されなかった場合は以下のようになる。
（１）ステップＳ５０２で、コンテンツ処理パターン制御部１０２は、受け取ったトリガが１である場合、コンテンツ処理パターン２００のトリガが１の行、即ちパターンAを適用処理パターンとして選択する。
【００３７】
コンテンツ処理パターン制御部１０２は、処理パターンAの入力PIDから、配信されるTSのPIDの組み合わせが「１００」及び「１０１」であることが分かる。よって、PIDの組み合わせが「１００」及び「１０１」であることを示す検査内容情報を入力検査部１０４へ出力する。
（２）ステップＳ５０３で入力検査部１０４は、発局から配信されるTSを受け取る。入力検査部１０４は、受信したTSに含まれるPIDが、１００番及び１０１番であるか否か、また、受信したES及びモジュールに異常があるか否かなど、入力状態を判断する。ステップＳ５０４で、入力検査部１０４は、判断結果を入力状態情報としてコンテンツ処理パターン制御部１０２へ出力する。また、操作者に通知するためにモニタ４００に表示する。
【００３８】
（３）ステップＳ５０５で、コンテンツ処理パターン制御部１０２は、受け取った入力状態情報が正常を示す場合、以降、パターンAに従って処理する。
まず、コンテンツ処理パターン制御部１０２は、パターンAの入力PID及び出力PIDから、配信されたTSのPID１００番及び１０１番を、１１０番及び「１１１」に付け替え、更に「１２０」を追加することを指示する入出力処理内容を入出力処理部１０５へ出力する。また、モジュールID０００１のモジュールを差し替え、モジュールID０００２のモジュールを追加することを指示する差替処理内容を差替処理部１０６へ出力する。
【００３９】
（４）ステップＳ５０９で、入出力処理部１０５は、配信されたTSのPID１００を１１０に付け替え、PID１０１を１１１に付け替える。また、PID１２０を追加する。こうして生成されたTS’を差替処理部１０６へ出力する。
（５）ステップＳ５１０で差替処理部１０６は、ファイル格納部からファイル名「ｋyushu.mod」が示すファイルを取り出し、モジュールID０００１のモジュールを差し替える。また、ファイル格納部から、ファイル名「cm.mod」が示すファイルを取り出し、モジュールID０００２のモジュールとして追加する。また、PID１１１のモジュールは差し替えない。
【００４０】
このようにして生成したTS”を、送信処理部１０７へ出力する。
（６）ステップＳ５１２で送信処理部１０７は、TS”を自局のコンテンツとして送信する。
（ｂ）次に、受信したTSの一部に異常が検出された場合は、以下のような処理となる。なお、上記（１）、（２）、（６）は同様に処理を行う。
【００４１】
（３’）ステップＳ５０６で、コンテンツ処理パターン制御部１０２が受け取った入力状態情報が、入力PID１００番のESに異常が検出されたことを示す場合、空フラグが「１」なので、異常があるESの代わりに空カルーセルを送出することを指示する入出力処理内容を、入出力処理部１０５へ出力する。
入力状態情報が、入力PID１０１番の入力ESに異常が検出されたことを示す場合、空フラグが「０」なので、受信したESをそのまま送出することを指示する入出力処理内容を出力する。
【００４２】
入力状態情報が、出力PID１２０番に相当する入力ESに異常が検出されたことを示す場合、空フラグが「０」なので、何も出力しないことを指示する入出力処理内容を出力する。
また、入力状態情報が、モジュールID０００１及びモジュールID０００２に相当するモジュールに異常が検出されたことを示す場合、ダミーフラグが「１」なので、異常時用のモジュールに差し替えることを指示する差替処理内容を差替処理部１０６へ出力する。
【００４３】
入力状態情報が、出力PID１１１のモジュールに異常が検出されたことを示す場合、ダミーフラグが「０」なので、モジュールの差し替えは行わずに、受信したモジュールをそのまま送信することを指示する差替処理内容を差替処理部１０６へ出力する。
（４’）ステップＳ５０９で、入出力処理部１０５は、入出力処理内容に従い、入力PID１００番のESに異常が検出された場合、代わりに空カルーセルを送出し、出力PID１２０又は１１１番のESに異常が検出された場合、受信したESをそのまま送出する。正常なESは、上記（４）と同様に処理する。
【００４４】
（５’）ステップＳ５１１で、差替処理部１０６は、差替処理内容に従い、出力モジュールID０００１又は０００２に異常が検出された場合、異常時用のモジュールに差し替える。差し替えなしのモジュールに異常が検出された場合、受信したモジュールを送出する。正常なモジュールは、上記（５）と同様に処理する。
（ｃ）また、受信する全てのESに異常が検出された場合は、以下のような処理を行う。なお、上記（１）、（２）、（６）は、上記と同様に処理を行う。
【００４５】
（３”）ステップＳ５０６で、入力状態情報が、全てのESに異常が検出されたことを示す場合、異常時再処理パターンを参照し、処理パターンCを選択する。選択した処理パターンCから、入力PIDが何れであっても、出力PIDが示す番号を付けて送出することを指示する入出力処理内容を入出力処理部１０５へ出力する。また、出力モジュールID００００として、出力ファイル名が示すファイルのモジュールを送出することを指示する差替処理内容を差替処理部１０６へ出力する。
【００４６】
（４”）入出力処理部１０５は、出力PIDとして「１１０」、「１２０」及び「１１１」を付ける。
（５”）差替処理部１０６は、ファイル格納部からファイル「Owabi.mod」を読み出してモジュールID００００として、TS”を送出処理部１０７へ出力する。
４．  ここで、上記処理で変換されるコンテンツの内容を、図４、５及び６を用いて説明する。なお、図４〜６は、簡単のため、視聴する際の表示画面の状態でコンテンツを表している。
【００４７】
トリガ１の場合、PID１００と１０１のコンテンツを受信する。PID１００のコンテンツ１１及び１２を図４に示す。
トリガ１の場合、発局から配信されるコンテンツはPID１００又は１０１が付されている。図４に、PID１００の部分コンテンツ１１及び１２を示す。部分コンテンツ１１は、PIDが１００番で、モジュールID００００、部分コンテンツ１２は、PIDが１００番でモジュールID０００１である。初めは部分コンテンツ１１が表示され、その後、視聴者からのリモコン操作によって、部分コンテンツ１２が表示される。
【００４８】
受信したTSが正常な場合、コンテンツ送信装置１００は、パターンAを適用して、PIDを付け替え、モジュールの差し替える。図４のコンテンツは、PIDが１００番なので、図５のように、１１０番に付け替える。また、パターンAに示すように、モジュールID０００１の部分コンテンツ１２は、ファイル名「kyushu.mod」のモジュールに差し替える。これにより、図４に示す部分コンテンツ１２は、図５に示す部分コンテンツ２２に変換される。また、パターンAに従って、図５に示す部分コンテンツ２３の、PID１２０番のモジュールID０００２を追加する。変換後のコンテンツは、初め部分コンテンツ２１が表示され、視聴者のリモコン操作によって、部分コンテンツ２２が表示さる。また、リモコン操作によって、部分コンテンツ２３が表示される。なお、図示していないPID１０１は、PIDを１１１に付け替え、モジュールの差し替えは行わない。このようにして変換したTS’’を送信する。
【００４９】
なお、PID１００のパケットに異常が検出された場合、空フラグが「１」なので、空カルーセルを送信する。また、PID１１１と１２０番のパケットに異常が検出された場合には、何もせずにそのまま送出する。
また、受信したES全体に異常が検出された場合、パターンAに対応する異常時処理パターンのパターンCが適用される。  よって、全てのESに異常が検出された場合は、処理パターンCに従って、入力コンテンツが何れであっても、PID１１０番でモジュールID００００の部分コンテンツ３１、PID１１１番でモジュールID００００の部分コンテンツ３２及びPID１２０番でモジュールID００００の部分コンテンツ３３として、それぞれファイル名「Owabi.mod」が読み出され、これらがTS’’として送信される。
５．  ここで、異常な場合の処理について説明する。
【００５０】
なお、異常とは、使用者が予め設定した内容と異なるデータを検出した、或いは、予め設定したデータが入力されない場合を指す。予め設定する内容は、使用者が設定するとしても良いし、標準規格データ、例えばMPEG2トランスポートストリーム規格などであっても良い。
入力検査部１０４は、異常検出の基準となる設定時間を記憶している。入力検査部１０４は、コンテンツ処理パターン制御部１０２から検査内容情報を受け取り、検査内容情報が示す通りのPIDを付されたパケットが受信されているか判断する。
【００５１】
入力検査部１０４は、検査内容情報のPIDに示す以外のPIDが入力される場合、検査内容情報が示すPIDが入力されない場合、また、検査内容情報が示すPIDが設定時間以上入力されない場合、異常であると判断する。
入力検査部１０４は、受信したPIDが検査内容情報が示すとおりである場合、受信したパケットのCRC値が正しいか否かを判断する。正しく無い場合は、異常であると判断する。
【００５２】
また、入力検査部１０４は、受信したモジュールに異常があるか否かについて判断する。入力検査部１０４は、モジュールを構成するDDB（Download Data Block）が全部揃っているか、モジュールに記載されているモジュールレングスと、実際に受信したモジュールの長さが一致するか、モジュールに記載されているリソースリストと実際に受信したリソース名とが一致するかを判断する。
【００５３】
モジュールのDDBが揃わない場合、モジュールの長さがモジュールレングスと一致しない場合、及びリソース名が異なる場合は、異常であると判断する。
また、モジュールが設定時間以上受信されない場合も、以上であると判断する。
このように異常を検出した場合、入力検査部１０４は、異常の内容を、入力状態情報としてコンテンツ処理パターン制御部１０２へ出力する。また、モニタ４００に異常の内容を表示し、操作者に通知する。
【００５４】
入力状態情報を受信したコンテンツ処理パターン制御部１０２は、異常の内容に応じた処理を行う。
まず、指定した以外のPIDが検出された場合、そのパケットを削除する旨を入出力処理内容として入出力処理部１０５へ出力する。また、PIDが設定時間入力されない場合、パケットのCRC値が異常な場合、差し替えモジュールに異常が検出された場合は、代わりのモジュールに差し替える旨を差替処理内容として差替処理部１０６へ出力する。
【００５５】
なお、APSトリガ受信部１０３がトリガの異常を検出するとしても良い。この場合、APSトリガ受信部１０３は、設定時間を保持し、設定時間以上トリガが受信されない場合、異常であるとしてコンテンツ処理パターン制御部１０２へ通知する。また、受け取ったトリガが、コンテンツ処理パターンに設定されている以外の信号であった場合、異常であるとしてコンテンツ処理パターン制御部１０２へ出力する。
【００５６】
コンテンツ処理パターン制御部１０２は、APSトリガ受信部１０３から異常が検出された旨通知されると、通常の放送の代わりに、異常時用のモジュールに差し替えるよう、入出力制御部１０５及び差替処理部１０６へ指示する。
なお、異常時用のモジュールは、図６に示すような、お詫びのモジュールであっても良いし、他のコンテンツであっても良い。
【００５７】
例えば、図４の部分コンテンツ１１に異常が検出された場合、図６の部分コンテンツ３１に差し替える。
６．  その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）本実施の形態では、全部のESに異常が検出された場合に、異常時再処理パターンを適用し、一部のES又はモジュールに異常が検出された場合には、空フラグ又はダミーフラグを参照して処理を行うとしたが、全部のESではなく、予め指定したES又はモジュールに異常が検出された場合に、異常時再処理パターンを適用するとしても良い。
【００５８】
また、コンテンツ処理パターン２００に異常時再処理パターンを含まない構成であっても良く、この場合、全てのESに異常が検出されたとしても、それぞれのES又はモジュールを実施の形態と同様に処理する。
また、コンテンツ処理パターンで空フラグ及びダミーフラグを指定しない構成であっても良い。この場合、ES又はモジュールに一部でも異常が検出されると、異常時再処理パターンが適用される。
（２）コンテンツ送信装置１００は、コンテンツ処理パターン入力部１０１を含まなくても良い。コンテンツ処理パターンは、操作者が入力するとしても良いし、外部の装置から入力されるとしても良く、また、予めコンテンツ処理パターン制御部１０２内に記憶しているとしても良い。
（３）入出力処理部１０５は、受信したTSに異常が検出された場合のみ、入力状態情報としてコンテンツ処理パターン制御部１０２及び操作者に通知するとしても良い。
【００５９】
また、通知手段として、モニタへ表示する他に、音声を発生したり、ランプを点灯したり、メールを送信するなどしても良い。
（４）受信したTSのモジュールを差し替える必要が無い場合、コンテンツ送信装置１００は、差替処理部１０６を備えない構成であっても良い。
（５）本実施の形態では、モジュールに異常があった場合には、予め用意しているモジュールを代わりに送出するとしたが、変わりのモジュールは、異常が検出される都度、出力ファイルを指定するとしても良い。
（６）コンテンツ処理パターン制御部１０２は、トリガを受信すると、即座に処理パターンを適用して処理しているが、トリガを受信してから所定の時間が経過した後に適用するとしても良い。
（７）本実施の形態でTSは、MPEG-2トランスポートストリームであるとしたが、本発明はこの形式に限定されない。IP（Internet Protocol）ストリームで配信されても良い。また、ストリーム形式でなくても良く、データカルーセルやモジュールのファイル形式で配信されても良い。
【００６０】
ファイル形式の場合、コンテンツ処理パターン２００は、入力PIDではなく、入力モジュールとなり、一つの出力PIDに対して複数の入力モジュールを指定できる。なお、入力モジュールは、更に複数の入力ファイルから構成されるようにしても良い。
また、コンテンツ送信装置１００を用いてのコンテンツの送信は、放送局に限らず、他の配信者、製作者などがコンテンツを送信するとしても良い。
（８）本実施の形態のコンテンツ処理パターン２００では、PIDの付け替え及びモジュールの差し替え処理について説明したが、多重化やヘッダ情報の付加など、他の処理を含む構成であっても良い。
（９）コンテンツ送信装置１００は、異常時の処理を適用した後、TSの状態を監視しておき、TSが正常な状態に回復した場合、正常な状態の処理に戻すとしても良い。
【００６１】
この際、空フラグ又はダミーフラグで指定された処理を行っている場合にTSが正常な状態に戻ると、適用している処理パターンの入力PID２４１及び出力PID２４２で指定された処理、又は入力／出力モジュールID２５１及び出力ファイル名２５２で指定された処理を行う。異常時再処理パターンを適用している場合は、トリガで指定した正常時の処理パターンに戻す。正常時の処理パターンに戻す際、処理パターンを指定し直すとしても良いし、トリガで指定されたパターンを記憶しておき、正常と判断されると、記憶している処理パターンを適用するとしても良い。また、TSの状態の監視は、常時行うとしても良いし、定期的に異常か否かを判断するとしても良い。また、TSの入出力など、他の処理のタイミングに合わせて判断するとしても良い。
（１０）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００６２】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD−ROM、MO、DVD、DVD−ROM、DVD−RAM、BD（Blu−ray  Disc）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００６３】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【００６４】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１１）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００６５】
地上波デジタル放送において、他の放送局から配信されるTSを、自局の受信対象者へ再送信する装置に利用可能であり、特に、全国放送を実現する際の、キー局から配信されるコンテンツを送信する系列局の番組放送装置に好適である。
【図面の簡単な説明】
【００６６】
【図１】図１は、コンテンツ送信装置１００の構成を示すブロック図である。
【図２】図２は、コンテンツ処理パターン２００のデータ構成を示す。
【図３】図３は、コンテンツ送信装置１００の動作を示すフローチャートである。
【図４】図４は、発局から配信されるコンテンツの一例を示す。
【図５】図５は、自局から再送信するコンテンツの一例を示す。
【図６】図６は、TSに異常が検出された場合に送信するコンテンツの一例を示す。
【符号の説明】
【００６７】
１００    コンテンツ送信装置
１０１    コンテンツ処理パターン入力部
１０２    コンテンツ処理パターン制御部
１０３    トリガ受信部
１０４    入力検査部
１０５    入出力処理部
１０６    差替処理部
１０７    送信処理部
２００    コンテンツ処理パターン
２１０    トリガ
２３０    異常時再処理パターン
２４０    ES
２５０    モジュール差替
３００    テレビジョン自動番組送出装置
４００    モニタ
【図１】
2005184797.tif 000003
【図２】
2005184797.tif 000004
【図３】
2005184797.tif 000005
【図４】
2005184797.tif 000006
【図５】
2005184797.tif 000007
【図６】
2005184797.tif 000008