(57)【要約】【課題】番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現する。【解決手段】衛星放送に用いられる検査装置であって、放送波から放送パケットを取得するパケット取得部と、前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するパケット生成部と、前記パケット取得部によって取得された前記放送パケットを基準パケットとして、前記パケット生成部によって生成された前記放送パケットと比較する比較処理を行う比較部とを備える。【選択図】図１１
2019129454.tif 000002
【特許請求の範囲】
【請求項１】
衛星放送に用いられる検査装置であって、
放送波から放送パケットを取得するパケット取得部と、
前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するパケット生成部と、
前記パケット取得部によって取得された前記放送パケットを基準パケットとして、前記パケット生成部によって生成された前記放送パケットと比較する比較処理を行う比較部とを備える、検査装置。
【請求項２】
前記比較部は、前記パケット取得部によって前記放送パケットとして取得されたＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケット、および前記パケット生成部によって前記放送パケットとして生成されたＮＴＰパケットを時間的な基準として前記比較処理を行う、請求項１に記載の検査装置。
【請求項３】
前記比較部は、少なくともヌルパケットを前記比較処理の対象から除外する、請求項１または請求項２に記載の検査装置。
【請求項４】
前記比較部は、少なくとも、前記放送パケットに含まれるＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）を用いて、ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）パケットを前記比較処理の対象から除外する、請求項１から請求項３のいずれか１項に記載の検査装置。
【請求項５】
前記比較部は、前記比較処理において不一致を検出してから所定時間が経過するまで前記比較処理を停止し、前記所定時間が経過するまでの間において、前記不一致を通知するための処理を行う、請求項１から請求項４のいずれか１項に記載の検査装置。
【請求項６】
衛星放送に用いられる放送再送信システムであって、
放送波から放送パケットを取得し、取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する放送再送信装置と、
前記放送波から放送パケットを取得し、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成し、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行う検査装置とを備える、放送再送信システム。
【請求項７】
衛星放送に用いられる検査装置における検査方法であって、
放送波から放送パケットを取得するステップと、
前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、
取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む、検査方法。
【請求項８】
衛星放送に用いられる放送再送信システムにおける配信検査方法であって、
放送波から放送パケットを取得する処理を行うステップと、
前記放送波から放送パケットを取得し、かつ取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する処理を行うステップと、
前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、
取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む、配信検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査装置、放送再送信システム、検査方法および配信検査方法に関する。
【背景技術】
【０００２】
従来、ＭＭＴＰ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いてコンテンツを伝送する技術が開発されている。
【０００３】
たとえば、非特許文献１（ＡＲＩＢ  ＳＴＤ−Ｂ３２  ３．４版、“デジタル放送における映像符号化、音声符号化及び多重化方式”、一般社団法人  電波産業会、２０１５年９月３０日）には、ＭＭＴ方式を用いる放送システムが開示されている。
【０００４】
この放送システムでは、音声情報および映像情報等の番組の情報を含むＭＭＴパケットは、ＩＰパケットのペイロードに格納される。ＩＰパケットは、ＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ）パケットのペイロードに格納される。
【０００５】
また、特許文献１（特開２０１３−１７５９４９号公報）には、以下のような技術が開示されている。すなわち、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットを割り当てる複数のパケット配置用スロットとヘッダ情報用の１つのスロットからなるフレームにて可変長パケットを多重伝送する送信装置であって、伝送するＴＳパケットと同サイズのパケット長の第３のパケットを生成し、伝送する可変長パケットを分割して各分割された当該可変長パケットのデータを前記第３のパケットに順次割り当てる可変長パケット分割部と、予め定められた複数のパケット配置用スロットを有するフレームにて前記ＴＳパケット及び前記第３のパケットを伝送するために、前記ＴＳパケット及び前記第３のパケットに関するフレーム中の相対的な配列位置を示すための配列位置情報と前記可変長パケットの先頭位置を示すための先頭位置情報とを含む多重フレームヘッダ情報を生成する多重フレームヘッダ生成部と、１つのフレームに１つの前記多重フレームヘッダ情報のスロットを配置し、前記ＴＳパケット及び前記第３のパケットを当該１つのフレームのパケット配置用スロットごとに配列して多重化し、複数ＴＳ多重フレームとして構成する多重化部と、前記複数ＴＳ多重フレームの多重化信号を外部に送信する送信部とを備える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１７５９４９号公報
【非特許文献】
【０００７】
【非特許文献１】ＡＲＩＢ  ＳＴＤ−Ｂ３２  ３．４版、“デジタル放送における映像符号化、音声符号化及び多重化方式”、一般社団法人  電波産業会、２０１５年９月３０日
【非特許文献２】Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｒａｄｉｏｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｅｃｔｏｒ、”Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｒ  ＢＴ．１８６９”、２０１０年３月、［ｏｎｌｉｎｅ］、［平成２９年１２月２８日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｔｕ．ｉｎｔ／ｄｍｓ＿ｐｕｂｒｅｃ／ｉｔｕ−ｒ／ｒｅｃ／ｂｔ／Ｒ−ＲＥＣ−ＢＴ．１８６９−０−２０１００３−Ｉ！！ＰＤＦ−Ｅ．ｐｄｆ〉
【非特許文献３】”ＪＣＴＥＡ  ＳＴＤ−００２−６．１  デジタル有線テレビジョン放送  多重化装置”、一般社団法人  日本ＣＡＴＶ技術協会、２０１７年２月１３日
【発明の概要】
【発明が解決しようとする課題】
【０００８】
たとえば、高度広帯域衛星デジタル放送を、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ＴＶ伝送網を介して加入者宅へ送信するＩＰ再送信サービスを行う場合、ＭＭＴパケットを含む放送波を受信し、受信したＭＭＴパケットをＩＰパケットに格納して加入者宅における宅内装置へ再送信する構成が考えられる。
【０００９】
このような構成において何らかの不具合がある場合、誤ったデータが各加入者へ配信されてしまう可能性がある。事業者側でこのような不具合を検知できる技術が望まれる。
【００１０】
この発明は、上述の課題を解決するためになされたもので、その目的は、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することが可能な検査装置、放送再送信システム、検査方法および配信検査方法を提供することである。
【課題を解決するための手段】
【００１１】
（１）上記課題を解決するために、この発明のある局面に係わる検査装置は、衛星放送に用いられる検査装置であって、放送波から放送パケットを取得するパケット取得部と、前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するパケット生成部と、前記パケット取得部によって取得された前記放送パケットを基準パケットとして、前記パケット生成部によって生成された前記放送パケットと比較する比較処理を行う比較部とを備える。
【００１２】
（６）上記課題を解決するために、この発明のある局面に係わる放送再送信システムは、衛星放送に用いられる放送再送信システムであって、放送波から放送パケットを取得し、取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する放送再送信装置と、前記放送波から放送パケットを取得し、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成し、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行う検査装置とを備える。
【００１３】
（７）上記課題を解決するために、この発明のある局面に係わる検査方法は、衛星放送に用いられる検査装置における検査方法であって、放送波から放送パケットを取得するステップと、前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む。
【００１４】
（８）上記課題を解決するために、この発明のある局面に係わる配信検査方法は、衛星放送に用いられる放送再送信システムにおける配信検査方法であって、放送波から放送パケットを取得する処理を行うステップと、前記放送波から放送パケットを取得し、かつ取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する処理を行うステップと、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む。
【００１５】
本発明は、このような特徴的な処理部を備える検査装置として実現できるだけでなく、かかる特徴的な処理のステップをコンピュータに実行させるためのプログラムとして実現することができる。また、本発明は、検査装置の一部または全部を実現する半導体集積回路として実現することができる。
【００１６】
本発明は、このような特徴的な処理部を備える放送再送信システムとして実現できるだけでなく、かかる特徴的な処理のステップをコンピュータに実行させるためのプログラムとして実現することができる。また、本発明は、放送再送信システムの一部または全部を実現する半導体集積回路として実現することができる。
【発明の効果】
【００１７】
本発明によれば、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施の形態に係る放送再送信システムの構成を示す図である。
【図２】図２は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるデータのプロトコルスタックの一例を示す図である。
【図３】図３は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるＴＬＶパケットの一例を示す図である。
【図４】図４は、放送波によって伝送されるデータのプロトコルスタックの他の例を示す図である。
【図５】図５は、放送波によって伝送されるＴＳパケットの一例を示す図である。図５には、ＴＳパケットのフォーマットが示されている。
【図６】図６は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置の構成を示す図である。
【図７】図７は、本発明の実施の形態に係る放送再送信装置において行われるＴＬＶパケットの分割方法の一例を示す図である。
【図８】図８は、図７に示すＴＳパケットのフォーマットの一例を示す図である。
【図９】図９は、本発明の実施の形態に係る放送再送信装置によるＴＬＶヌルパケットの処理方法の一例を示す図である。
【図１０】図１０は、本発明の実施の形態に係る放送再送信装置が送信するＩＰパケットの一例を示す図である。
【図１１】図１１は、本発明の実施の形態に係る放送再送信システムにおける検査装置の構成を示す図である。
【図１２】図１２は、本発明の実施の形態に係る検査装置における比較部の詳細な構成の一例を示す図である。
【図１３】図１３は、本発明の実施の形態に係る検査装置における正常・異常フラグを示す図である。
【図１４】図１４は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置が放送波を再送信する際の動作手順を定めたフローチャートである。
【図１５】図１５は、本発明の実施の形態に係る検査装置が比較処理を行う際の動作手順を定めたフローチャートである。
【図１６】図１６は、本発明の実施の形態に係る検査装置における比較部が基準パケットおよび対象パケットを比較する際の動作手順を定めたフローチャートである。
【発明を実施するための形態】
【００１９】
最初に、本発明の実施形態の内容を列記して説明する。
【００２０】
（１）本発明の実施の形態に係る検査装置は、衛星放送に用いられる検査装置であって、放送波から放送パケットを取得するパケット取得部と、前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するパケット生成部と、前記パケット取得部によって取得された前記放送パケットを基準パケットとして、前記パケット生成部によって生成された前記放送パケットと比較する比較処理を行う比較部とを備える。
【００２１】
このように、放送波から取得した放送パケットを基準にして、放送再送信装置から送信される送信パケットとの比較を行う構成により、放送再送信装置における処理等の不具合を事業者等の配信側において的確に検知することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【００２２】
（２）好ましくは、前記比較部は、前記パケット取得部によって前記放送パケットとして取得されたＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケット、および前記パケット生成部によって前記放送パケットとして生成されたＮＴＰパケットを時間的な基準として前記比較処理を行う。
【００２３】
このように、放送波により定期的に伝送されるＮＴＰデータに着目して比較処理の時間的な基準とする構成により、放送再送信装置における遅延時間に起因して必要となる、検査装置における基準パケットおよび対象パケットの同期処理を簡易な構成で行うことができる。
【００２４】
（３）好ましくは、前記比較部は、少なくともヌルパケットを前記比較処理の対象から除外する。
【００２５】
このような構成により、通信回線における通信トラフィックを低減するために、また、ヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置における伝送遅延時間の揺らぎを抑制するために、放送再送信装置においてヌルデータの調整が行われる場合でも、送信パケットの検査を正しく行うことができる。
【００２６】
（４）好ましくは、前記比較部は、少なくとも、前記放送パケットに含まれるＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）を用いて、ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）パケットを前記比較処理の対象から除外する。
【００２７】
このような構成により、放送再送信装置においてＥＭＭパケットのデータが書き換えられる場合でも、送信パケットの検査を正しく行うことができる。
【００２８】
（５）好ましくは、前記比較部は、前記比較処理において不一致を検出してから所定時間が経過するまで前記比較処理を停止し、前記所定時間が経過するまでの間において、前記不一致を通知するための処理を行う。
【００２９】
このような構成により、不一致を示す検査情報の出力等に要する時間を確保するとともに、たとえば、不一致が連続的に発生するような状況において、検査情報が連続して大量に出力されることを防ぐことができる。
【００３０】
（６）本発明の実施の形態に係る放送再送信システムは、衛星放送に用いられる放送再送信システムであって、放送波から放送パケットを取得し、取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する放送再送信装置と、前記放送波から放送パケットを取得し、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成し、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行う検査装置とを備える。
【００３１】
このように、放送波から取得した放送パケットを基準にして、放送再送信装置から送信される送信パケットとの比較を行う構成により、放送再送信装置における処理等の不具合を事業者等の配信側において的確に検知することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【００３２】
（７）本発明の実施の形態に係る検査方法は、衛星放送に用いられる検査装置における検査方法であって、放送波から放送パケットを取得するステップと、前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む。
【００３３】
このように、放送波から取得した放送パケットを基準にして、放送再送信装置から送信される送信パケットとの比較を行う構成により、放送再送信装置における処理等の不具合を事業者等の配信側において的確に検知することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【００３４】
（８）本発明の実施の形態に係る配信検査方法は、衛星放送に用いられる放送再送信システムにおける配信検査方法であって、放送波から放送パケットを取得する処理を行うステップと、前記放送波から放送パケットを取得し、かつ取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する処理を行うステップと、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するステップと、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行うステップとを含む。
【００３５】
このように、放送波から取得した放送パケットを基準にして、放送再送信装置から送信される送信パケットとの比較を行う構成により、放送再送信装置における処理等の不具合を事業者等の配信側において的確に検知することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【００３６】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００３７】
図１は、本発明の実施の形態に係る放送再送信システムの構成を示す図である。
【００３８】
図１を参照して、放送再送信システム３０１は、放送再送信装置１０１と、検査装置１５１と、複数のＩＰ放送受信装置２０２とを備える。
【００３９】
なお、放送再送信システム３０１は、複数のＩＰ放送受信装置２０２を備える構成に限らず、１つのＩＰ放送受信装置２０２を備える構成であってもよい。
【００４０】
放送再送信装置１０１、検査装置１５１およびルータ１２１は、たとえば、ＩＰＴＶセンター２５１に設けられる。
【００４１】
ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）１２２、ＳＴＢ１３１、ＴＶ受像機１３２およびＴＶモニタ１３３は、加入者宅に設けられる。ＳＴＢ１３１およびＴＶ受像機１３２は、ＩＰ放送受信装置２０２を含む。
【００４２】
放送再送信装置１０１および検査装置１５１には、たとえば、外部アンテナ８１が接続されている。放送再送信装置１０１および検査装置１５１は、たとえばストリームを含む放送波を受信する。
【００４３】
ストリームは、番組の情報等を含む。番組の情報は、たとえば、音声情報、映像情報、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）情報、ＳＩ情報（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）および字幕情報等を含む。
【００４４】
音声情報および映像情報は、たとえば、所定の方式に従って、圧縮および暗号化が施されている。
【００４５】
放送再送信装置１０１および検査装置１５１は、衛星放送に用いられる。具体的には、たとえば、放送再送信装置１０１および検査装置１５１は、放送局からのストリームを中継するための、図示しない高度広帯域衛星デジタル放送用の放送衛星から送信された放送波を外部アンテナ８１経由で受信する。
【００４６】
なお、放送再送信装置１０１および検査装置１５１は、たとえば、電波塔から送信された放送波を外部アンテナ８１経由で受信してもよい。また、放送再送信装置１０１および検査装置１５１は、それぞれ別のアンテナから放送波を受信してもよい。
【００４７】
図２は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるデータのプロトコルスタックの一例を示す図である。図２では、ＴＬＶパケットを用いるプロトコルスタックが示されている。
【００４８】
図２を参照して、ＴＬＶパケットは、たとえば、２１６０ｐまたは４３２０ｐ等の規格に従う、４Ｋ  ＵＨＤＴＶ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔｅｌｅｖｉｓｉｏｎ）または８Ｋ  ＵＨＤＴＶ等の送信に用いられることが多い。
【００４９】
図２に示す例では、放送波は、たとえば、ＴＭＣＣ情報、ＡＣ情報およびＴＬＶパケットを含む。
【００５０】
図３は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるＴＬＶパケットの一例を示す図である。図３には、データ種別を示す情報が格納されたヘッダを有するパケットの一例である、非特許文献２（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｒａｄｉｏｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｅｃｔｏｒ、”Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｒ  ＢＴ．１８６９”、２０１０年３月、［ｏｎｌｉｎｅ］、［平成２９年１２月２８日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｔｕ．ｉｎｔ／ｄｍｓ＿ｐｕｂｒｅｃ／ｉｔｕ−ｒ／ｒｅｃ／ｂｔ／Ｒ−ＲＥＣ−ＢＴ．１８６９−０−２０１００３−Ｉ！！ＰＤＦ−Ｅ．ｐｄｆ〉）の規格に従うＴＬＶパケットのフォーマットが示されている。
【００５１】
ＴＬＶパケットは、ＴＬＶヘッダと、ＴＬＶペイロードとを含む。ＴＬＶヘッダは、「０１」の値が格納された「スタートコード」のフィールド、「将来予約」のフィールド、「パケットタイプ」のフィールド、および「長さ」のフィールドを含み、これらのフィールドの長さは、それぞれ２ビット、６ビット、８ビットおよび１６ビットである。
【００５２】
「パケットタイプ」のフィールドには、「０ｘ０１」、「０ｘ０２」、「０ｘ０３」または「０ｘＦＦ」等の値が格納される。ここで、「０ｘ」で始まる数字は、「０ｘ」以降の数字が１６進数で表されていることを意味する。
【００５３】
「パケットタイプ」のフィールドにおいて「０ｘ０１」が格納される場合、ＴＬＶパケット６１は、ＴＬＶペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるＩＰｖ４パケットを含む。
【００５４】
また、「パケットタイプ」のフィールドにおいて「０ｘ０２」が格納される場合、ＴＬＶパケット６２は、ＴＬＶペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるＩＰｖ６パケットを含む。
【００５５】
また、「パケットタイプ」のフィールドにおいて「０ｘ０３」が格納される場合、ＴＬＶパケット６３は、ＴＬＶペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるＩＰパケットを含む。圧縮ＩＰパケットは、たとえばＩＰヘッダが圧縮されたＩＰパケットである。
【００５６】
また、「パケットタイプ」のフィールドにおいて「０ｘＦＦ」が格納される場合、ＴＬＶパケット６４は、ＴＬＶペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるヌルデータを含む。以下、ＴＬＶペイロードにおいてヌルデータを含むＴＬＶパケットを、ＴＬＶヌルパケットとも称する。
【００５７】
再び図２を参照して、たとえば、時刻同期用のＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）データ、ＩＰ−ＳＩデータ、時刻情報、ＭＭＴパケット、またはデータ伝送方式は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＩＰパケットに格納される。ＭＭＴパケットには、映像情報、音声情報、ＭＭＴ−ＳＩデータ、および他の情報が格納される。
【００５８】
ＴＬＶパケット６１〜６３（以下、ＴＬＶ情報パケットとも称する。）は、このようなＵＤＰ／ＩＰパケットを格納する。
【００５９】
図４は、放送波によって伝送されるデータのプロトコルスタックの他の例を示す図である。図４では、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットを用いるプロトコルスタックが示されている。
【００６０】
図４を参照して、ＴＳパケットは、たとえば、１０８０ｉ、７２０ｐまたは４８０ｐ等の規格に従う、ＨＤＴＶまたはＳＤＴＶ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔｅｌｅｖｉｓｉｏｎ）等の送信に用いられることが多い。なお、ＴＳパケットは、４Ｋ  ＵＨＤＴＶまたは８Ｋ  ＵＨＤＴＶ等の送信に用いられることもある。
【００６１】
図４に示す例では、放送波は、たとえば、ＴＭＣＣ情報、ＡＣ情報およびＴＳパケットを含む。
【００６２】
図５は、放送波によって伝送されるＴＳパケットの一例を示す図である。図５には、ＴＳパケットのフォーマットが示されている。
【００６３】
ＴＳパケットは、ＴＳヘッダと、ＴＳペイロードとを含む。ＴＳヘッダは、「０ｘ４７」の値が格納された「同期バイト」のフィールドおよび「ＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）等」を格納するためのフィールドを含み、これらのフィールドの長さは、それぞれたとえば１オクテットおよび３オクテットである。ＴＳペイロードは、たとえば、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）の全部もしくは一部、またはセクションの全部もしくは一部を格納するための「ペイロード」のフィールドを含む。このフィールドの長さは、たとえば１８４オクテットである。
【００６４】
再び図４を参照して、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）データは、たとえばＴＳパケットに格納される。また、たとえば、映像情報、音声情報、字幕情報およびタイムラインは、ＰＥＳパケットに格納される。
【００６５】
また、たとえば、ＰＳＩ−ＳＩデータ、およびＡＩＴ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）の一部はセクションに含まれる。また、データカルーセル方式で伝送される、ＡＩＴの残り、アプリＨＴＭＬＳおよびコンテンツダウンロードは、セクションに含まれる。
【００６６】
再び図１を参照して、放送再送信装置１０１は、放送波から放送パケットの一例であるＴＬＶパケットを取得し、取得した１または複数のＴＬＶパケットのデータを格納した送信パケットを生成して送信する。
【００６７】
より詳細には、たとえば、放送再送信装置１０１は、放送波から番組の情報を取得し、取得した番組の情報をＩＰパケットに格納する。そして、放送再送信装置１０１は、番組の情報を含むＩＰパケット（以下、配信用ＩＰパケットとも称する。）を送信パケットとして各加入者宅へ送信する。
【００６８】
ここでは、放送再送信装置１０１は、たとえば、配信用ＩＰパケットの宛先を、複数の加入者宅へ到達するようなＩＰマルチキャストアドレスに設定してルータ１２１および検査装置１５１へ送信する。
【００６９】
検査装置１５１は、放送再送信装置１０１から送信される送信パケットの一例である配信用ＩＰパケットを検査する。
【００７０】
より詳細には、検査装置１５１は、放送波から放送パケットの一例であるＴＬＶパケットを取得する。検査装置１５１は、放送再送信装置１０１から配信用ＩＰパケットを受信し、受信した配信用ＩＰパケットからＴＬＶパケットを生成する。そして、検査装置１５１は、取得したＴＬＶパケットを基準パケットとして、生成したＴＬＶパケットと比較する比較処理を行う。
【００７１】
ルータ１２１は、たとえば、ＩＰマルチキャストルータであり、放送再送信装置１０１から配信用ＩＰパケットを受信すると、受信した配信用ＩＰパケットを、通信回線の一例であるＩＰＴＶ伝送網（ＣＤＮ：Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）４５１へ送信する。ＩＰＴＶ伝送網４５１では、たとえば、ＩＰプロトコルに従って、配信用ＩＰパケットが伝送される。なお、通信回線は、インターネット等の他の通信回線であってもよい。
【００７２】
また、ＩＰＴＶセンター２５１には、ルータ１２１の代わりにＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）が設けられてもよい。
【００７３】
ＯＮＵ１２２は、たとえば、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）の通信サービスにより放送再送信装置１０１から伝送される配信用ＩＰパケットを受信する。
【００７４】
より詳細には、ＯＮＵ１２２は、たとえば、ＧＰＯＮ（Ｇｉｇａｂｉｔ  Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）およびＧＥ−ＰＯＮ（Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）−ＰＯＮ）等における宅側装置である。
【００７５】
ＯＮＵ１２２は、光通信回線経由でＩＰＴＶ伝送網４５１から配信用ＩＰパケットを受信すると、受信した配信用ＩＰパケットをＳＴＢ１３１およびＴＶ受像機１３２へ送信する。
【００７６】
ＳＴＢ１３１におけるＩＰ放送受信装置２０２は、ＯＮＵ１２２から配信用ＩＰパケットを受信すると、受信した配信用ＩＰパケットから番組の情報を取得し、取得した番組の情報に基づいて音声情報および映像情報をデコードし、デコード後の音声情報および映像情報をＴＶモニタ１３３へ送信する。
【００７７】
ＴＶモニタ１３３は、ＳＴＢ１３１から受信した音声情報および映像情報に基づいて番組を再生する。
【００７８】
また、ＴＶ受像機１３２におけるＩＰ放送受信装置２０２は、同様にデコードした音声情報および映像情報を用いて、自己のＴＶ受像機１３２におけるスピーカモジュールおよびディスプレイモジュールにおいて番組を再生する。
【００７９】
ここで、放送波では、当該放送波の送出装置に合わせて固定ビットレートにするために、ビットレート調整用のＴＬＶヌルパケット（図３参照）が挿入されている。このため、放送波においてＴＬＶパケットによって伝送されるデータ量は、番組の情報のデータ量に比べて増加している。
【００８０】
ＩＰ再送信サービスでは、放送波と異なり帯域を専有できないので、伝送するデータ量が少ないことが求められる。
【００８１】
そこで、本発明の実施の形態に係る放送再送信システムでは、以下のような構成および動作により、上記問題を解決する。
【００８２】
図６は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置の構成を示す図である。
【００８３】
図６を参照して、放送再送信装置１０１は、復調部１１と、ＴＬＶ分割部１２と、ＩＰ変換部１３と、高確度発振器１５と、カウンタ１６と、ＮＴＰデータ取得部１７と、換算部１８とを備える。ＴＬＶ分割部１２は、削除部２１と、ＴＳ化部２２とを含む。ＩＰ変換部１３は、ＴＴＳ化部２３と、ブロック化部２４と、ＩＰパケット化部２５と、ＩＰ送信部２６とを含む。
【００８４】
ＴＬＶ分割部１２およびＩＰ変換部１３は、パケット処理部として、復調部１１によって取得されたストリームに含まれる１または複数のＴＬＶパケットのデータが分割されて格納された複数のＴＳパケットを生成する分割処理を行い、生成したＴＳパケットを格納したＩＰパケットであって所定数のＴＳパケットを格納したＩＰパケットを生成して送信する。
【００８５】
すなわち、ＴＬＶ分割部１２は、放送波に含まれる１または複数のＴＬＶパケットのデータが分割されて格納された複数のＴＳパケットを生成する分割処理を行う。
【００８６】
ＩＰ変換部１３は、ＴＬＶ分割部１２によって分割された所定数のＴＳパケットを格納したＩＰパケットを生成して送信する。図６に示す例では、ＩＰ変換部１３は、ＴＳパケットに基づくＴＴＳパケットをＩＰパケットに格納して送信する。
【００８７】
放送再送信装置１０１において、高確度発振器１５は、たとえば、送信側基準クロックを生成する。より詳細には、高確度発振器１５は、たとえば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から送信される電波に含まれる時刻情報に同期した、２７メガヘルツの高精度なクロックパルスを生成する発振器である。高確度発振器１５は、生成したクロックパルスをカウンタ１６へ出力する。
【００８８】
なお、高確度発振器１５は、ＯＣＸＯ（Ｏｖｅｎ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）およびルビジウム発振器等を用いて高精度なクロックパルスを生成する構成であってもよい。
【００８９】
カウンタ１６は、たとえば、高確度発振器１５において生成された送信側基準クロックのタイミングに従って、送信側カウント値を更新する。
【００９０】
より詳細には、カウンタ１６は、高確度発振器１５からのクロックパルスをカウントし、カウントした値である送信側カウント値を保持する。
【００９１】
送信側カウント値は、たとえば、協定世界時を２７メガヘルツの精度で表すことが可能である。
【００９２】
放送再送信システム３０１における放送波は、たとえば、上述のＴＬＶヌルパケット、番組の情報を含むＴＬＶパケットであるＴＬＶ番組パケット、および協定世界時を用いて装置間における時刻合わせを行うための時刻合わせ情報等を含み、かつＭＭＴ方式に従う。ＮＴＰデータは、時刻合わせ情報の一例である。
【００９３】
復調部１１は、放送波に含まれるストリームを取得する。より詳細には、復調部１１は、放送波を受信し、受信した放送波を復調することによりＴＬＶヌルパケット、ＴＬＶ番組パケット、および時刻合わせ情報等を含むストリームを生成する。
【００９４】
より詳細には、復調部１１は、放送波を外部アンテナ８１経由で受信して、受信した放送波を復調することにより、複数のＴＬＶパケットによって構成されるストリームを生成し、ＴＬＶ分割部１２およびＮＴＰデータ取得部１７へ出力する。ストリームでは、たとえば、３３ミリ秒ごとにＮＴＰデータが伝送される。
【００９５】
ＴＬＶ分割部１２は、復調部１１から受けたストリームに含まれるＴＬＶパケットを分割して固定長の複数の分割パケットを生成する。
【００９６】
ＮＴＰデータ取得部１７は、復調部１１からストリームを受けて、受けたストリームからＩＰパケットに格納されたＮＴＰデータを取得し、取得したＮＴＰデータを換算部１８へ出力する。
【００９７】
換算部１８は、たとえば、放送波に含まれるＮＴＰデータを用いて、カウンタ１６に対して時刻合わせを行う。
【００９８】
より詳細には、換算部１８は、ＮＴＰデータ取得部１７からＮＴＰデータを受けて、受けたＮＴＰデータからＮＴＰ長形式の協定世界時（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ：ＵＴＣ）を取得する。
【００９９】
ＮＴＰ長形式は、秒単位を示す３２ビットのフィールドと、１秒以下を示す３２ビットのフィールドとを有する。
【０１００】
換算部１８は、ＮＴＰ長形式の協定世界時を送信側カウント値に換算するための式（以下、送信側換算式とも称する。）を保持している。
【０１０１】
送信側カウント値に基づく時刻と協定世界時とのずれは、たとえば、５００ナノ秒程度まで許容可能である。送信側カウント値の１カウントは、約３７ナノ秒に相当するので、送信側カウント値が１０カウント程度ふらついても、許容範囲に収まる。
【０１０２】
たとえば、高確度発振器１５の周波数確度が１ｐｐｍである場合、約３７ミリ秒ごとに送信側カウント値が１カウントずれると考えられるので、ＮＴＰデータ１０個分、すなわち３３０ミリ秒ごとに送信側カウント値を校正すれば、送信側カウント値に基づく時刻を十分な精度で協定世界時に同期させることができる。
【０１０３】
この例では、換算部１８は、ＮＴＰデータ取得部１７からＮＴＰデータを受けるごとに、すなわち３３ミリ秒ごとに、送信側換算式を用いて協定世界時を送信側カウント値へ変換し、変換後の送信側カウント値をカウンタ１６にセットする。
【０１０４】
ＴＬＶ分割部１２において、削除部２１は、復調部１１によって生成されたストリームからＴＬＶヌルパケットを削除する。
【０１０５】
より詳細には、削除部２１は、復調部１１から受けるストリームを監視し、ＴＬＶヘッダにおけるスタートコードの検出を試みる（図３参照）。
【０１０６】
削除部２１は、スタートコードを検出すると、当該スタートコードの後方のパケットタイプのフィールドに格納された値を確認する。
【０１０７】
削除部２１は、上記フィールドに格納された値が０ｘＦＦである場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットであると判断し、ストリームから当該ＴＬＶパケットを削除する。
【０１０８】
一方、削除部２１は、上記フィールドに格納された値が０ｘＦＦ以外の値である場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットでないと判断し、当該ＴＬＶパケットをＴＳ化部２２へ出力する。
【０１０９】
図７は、本発明の実施の形態に係る放送再送信装置において行われるＴＬＶパケットの分割方法の一例を示す図である。
【０１１０】
図７には、非特許文献３（”ＪＣＴＥＡ  ＳＴＤ−００２−６．０  デジタル有線テレビジョン放送  多重化装置”、一般社団法人  日本ＣＡＴＶ技術協会）に記載された、ＴＬＶパケットを複数のＴＳパケットに格納する方法が示されている。
【０１１１】
図８は、図７に示すＴＳパケットのフォーマットの一例を示す図である。
【０１１２】
図６〜図８を参照して、ＴＳ化部２２は、ストリームに含まれるＴＬＶパケットが分割されたデータをそれぞれ含む、所定サイズを有する複数の固定パケットを生成する。ここで、ＴＳパケットは、１８８バイトのサイズを有し、固定パケットの一例である。
【０１１３】
より詳細には、ＴＳ化部２２は、たとえば、未格納データを保持するためのバッファを有する。
【０１１４】
ＴＳ化部２２は、たとえば、バッファに未格納データが保存されていない場合において、削除部２１からＴＬＶパケット１（図７参照）を受けると、たとえば、受けたＴＬＶパケット１の先頭から１８４バイトまでのデータを分割データとして取得する。
【０１１５】
ＴＳ化部２２は、取得した分割データに、３バイトのＴＳヘッダ、および、ＴＬＶヘッダが存在する場合には１バイトの先頭ＴＬＶ指示を付加することで、分割データがペイロードに格納されたＴＳパケット（以下、ＴＬＶ格納ＴＳパケットとも称する。）を生成し、生成したＴＬＶ格納ＴＳパケットをＴＴＳ化部２３へ出力する。
【０１１６】
同様に、ＴＳ化部２２は、ＴＬＶパケット１の残りのデータの先頭から１８５バイトのデータを分割データとして取得するごとに、ＴＬＶ格納ＴＳパケットを生成してＴＴＳ化部２３へ出力する。
【０１１７】
また、ＴＳ化部２２は、取得したデータのサイズが１８５バイトに満たない場合、取得したデータを未格納データとしてバッファに保存する。
【０１１８】
そして、ＴＳ化部２２は、後続のＴＬＶパケット２（図７参照）を削除部２１から受けると、バッファに未格納データが保存されているので、１８４バイトから未格納データのサイズを差し引いたサイズのデータを、ＴＬＶパケット２の先頭から取得する。
【０１１９】
ＴＳ化部２２は、取得したデータの先頭に未格納データを付加し、先頭ＴＬＶ指示およびＴＬＶパケット２のデータを配置して分割データを生成した後、バッファにおける上記未格納データを破棄する。
【０１２０】
ＴＳ化部２２は、生成した分割データにＴＳヘッダを付加してＴＬＶ格納ＴＳパケットを生成し、生成したＴＬＶ格納ＴＳパケットをＴＴＳ化部２３へ出力する。
【０１２１】
このように、ＴＳパケットを用いる構成により、ＭＰＥＧ２−ＴＳの技術体系で活用した、ＴＳｏｖｅｒＩＰの記録装置、測定装置および監視装置等を利用することができる。
【０１２２】
図６を参照して、ＴＴＳ化部２３は、たとえば、ＴＬＶ格納ＴＳパケットの送信タイミングを示す送信時刻情報を当該ＴＬＶ格納ＴＳパケットに付加する。
【０１２３】
詳細には、ＴＴＳ化部２３は、ＴＬＶ格納ＴＳパケットの送信タイミングを送信側カウント値によって示す送信時刻情報を当該ＴＬＶ格納ＴＳパケットに付加する。
【０１２４】
より詳細には、ＴＴＳ化部２３は、ＴＳ化部２２からＴＬＶ格納ＴＳパケットを受けると、カウンタ１６から送信側カウント値を取得し、取得した送信側カウント値を、当該ＴＬＶ格納ＴＳパケットのＴＳヘッダの前にタイムスタンプとして付加する。
【０１２５】
以下、タイムスタンプが付加されたＴＬＶ格納ＴＳパケットを、ＴＬＶ格納ＴＴＳ（Ｔｉｍｅ−ｓｔａｍｐｅｄ  ＴＳ）パケットとも称する。
【０１２６】
タイムスタンプのサイズは、所定の大きさ、たとえば４バイトである。したがって、ＴＬＶ格納ＴＴＳパケットのサイズは、固定長の１９２バイトである。
【０１２７】
ＴＴＳ化部２３は、生成したＴＬＶ格納ＴＴＳパケットをブロック化部２４へ出力する。
【０１２８】
ブロック化部２４は、ＴＴＳ化部２３から受けたＴＬＶ格納ＴＴＳパケットを所定数蓄積する。ブロック化部２４は、ＴＬＶ格納ＴＴＳパケットが所定数蓄積されるまで待機する。
【０１２９】
より詳細には、ＭＴＵサイズとして、たとえば１５００バイトがよく用いられており、この場合、７つのＴＬＶ格納ＴＴＳパケットを１つのＩＰパケットで一括伝送すると、ＩＰＴＶ伝送網４５１における伝送効率を高めることができる。
【０１３０】
この例では、ブロック化部２４は、７つのＴＬＶ格納ＴＴＳパケットを蓄積した後、これら７つのＴＬＶ格納ＴＴＳパケットを１つのブロックデータとしてＩＰパケット化部２５へ出力する。ＴＴＳパケットが格納される構成により、複数のＴＳパケットを１つのＩＰパケットに格納しても、ＩＰパケットの受信側において各ＴＳパケットのタイミングを容易に認識することができる。
【０１３１】
なお、ブロック化部２４は、ブロックデータに基づいて、たとえば、ＳＭＰＴＥ  ２０２２規格（ｐｒｏ  ＭＰＥＧ  ＣＯＰ３）に従って、前方誤り訂正用のＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）パケットを追加のブロックデータとして追加するＦＥＣ処理を行ってもよい。
【０１３２】
ＩＰパケット化部２５は、ブロック化部２４からブロックデータを受けると、受けたブロックデータに、たとえば、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）ヘッダ、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ヘッダおよびＩＰヘッダを付加することによりＩＰパケットすなわち配信用ＩＰパケットを生成する。
【０１３３】
ＩＰヘッダにおける宛先のＩＰマルチキャストアドレス、およびＵＤＰヘッダにおける宛先ポート番号は、事業者において任意の値を設定することが可能である。ＩＰパケット化部２５は、生成した配信用ＩＰパケットをＩＰ送信部２６へ出力する。
【０１３４】
ＩＰ送信部２６は、削除部２１によってＴＬＶヌルパケットが削除されたストリームをＩＰＴＶ伝送網４５１経由でＩＰ放送受信装置２０２へ送信する。
【０１３５】
より詳細には、ＩＰ送信部２６は、ＩＰパケット化部２５から受けた配信用ＩＰパケットをルータ１２１および検査装置１５１へ送信する。
【０１３６】
ここで、ＴＬＶ分割部１２およびＩＰ変換部１３は、分割処理において、ＴＬＶパケットが所定長以上のＴＬＶヌルパケットである場合、当該ＴＬＶヌルパケットのデータのＴＳパケットへの格納を抑制するヌルデータ処理を行う。
【０１３７】
そして、ＴＬＶ分割部１２およびＩＰ変換部１３は、ストリームのデータの放送再送信装置１０１における遅延時間の揺らぎが所定値以下となるように、ヌルデータ処理より前に生成したＴＳパケットに、ヌルパケットである１または複数のＴＳパケットを加えて上記所定数としたＩＰパケットを生成して送信する。
【０１３８】
具体的には、放送再送信装置１０１は、復調部１１から受けたストリームにＴＬＶヌルパケットが含まれていない場合、図７および図８を用いて説明した方法により、ＴＬＶパケットを分割してＴＬＶ格納ＴＳパケットを生成し、これに基づくＴＬＶ格納ＴＴＳパケットを生成する。そして、放送再送信装置１０１は、７つのＴＬＶ格納ＴＴＳパケットが格納された配信用ＩＰパケットを生成し、ＩＰＴＶ伝送網４５１経由でＩＰ放送受信装置２０２へ送信する。
【０１３９】
一方、放送再送信装置１０１は、復調部１１から受けたストリームにＴＬＶヌルパケットが含まれている場合、上記方法とともに、以下のような方法により配信用ＩＰパケットを生成する。
【０１４０】
図９は、本発明の実施の形態に係る放送再送信装置によるＴＬＶヌルパケットの処理方法の一例を示す図である。図９では、入力ストリームおよび出力ストリームの時間軸は合わせておらず、データの対応関係に着目した処理のイメージを示している。
【０１４１】
ＴＬＶ分割部１２は、分割処理において、ＴＬＶパケットが所定長以上のＴＬＶヌルパケットである場合、ＴＬＶヌルパケットの一部または全部をＴＳパケットに格納しないヌルデータ処理を行う。たとえば、ＴＬＶ分割部１２は、ＴＬＶヌルパケットのデータの一部または全部をＴＳパケットに格納せずに廃棄するヌルデータ処理を行う。
【０１４２】
また、たとえば、ＴＬＶ分割部１２は、分割処理において、上記所定長以上のＴＬＶヌルパケットの前のＴＬＶパケットのデータが格納されるＴＳパケットの末尾側にＴＬＶヌルパケットの一部または全部を格納する。
【０１４３】
また、たとえば、ＴＬＶ分割部１２は、分割処理において、ＴＬＶパケットが上記所定長未満のＴＬＶヌルパケットである場合、ＴＬＶヌルパケットを削除する。
【０１４４】
すなわち、放送再送信システム３０１では、１つのＴＬＶパケットのデータが複数のＴＳパケットに分割されて格納される際、分割される各データの間へのヌルデータの挿入が許容されず、また、ＴＳパケットの末尾側にヌルデータが格納されることが許容される。
【０１４５】
具体的には、図９を参照して、ＴＬＶ分割部１２は、たとえば、通常のＴＬＶパケットＡ、ＴＬＶヌルパケット１、通常のＴＬＶパケットＢ、ＴＬＶヌルパケット２、および通常のＴＬＶパケットＣをこの順番で含むストリームを復調部１１から受けたとする。通常のＴＬＶパケットは、たとえば上述のＴＬＶ情報パケットである。
【０１４６】
たとえば、通常のＴＬＶパケットのデータ長は最大で１．５ｋバイト程度であり、ＴＬＶヌルパケットのデータ長は最大で５ｋバイト程度である。
【０１４７】
図９に示す例において、放送再送信装置１０１における削除部２１は、復調部１１から受けたストリームからＴＬＶヌルパケット１，２を削除し、削除後のストリームをＴＳ化部２２へ出力する。
【０１４８】
ここで、削除部２１は、ＴＬＶヌルパケット２のデータ長が所定の閾値より大きいことから、削除通知をＴＳ化部２２およびブロック化部２４へ出力する。
【０１４９】
上述のように、ＴＳ化部２２は、ＴＬＶヘッダが含まれるか否かに応じて１８４バイトまたは１８５バイトのデータを分割データとしてＴＬＶパケットから取得し、取得した分割データがペイロードに格納されたＴＳパケットを生成する。
【０１５０】
一方、上述のように、ＴＳ化部２２は、ＴＬＶパケットから取得したデータのサイズが１８４バイトまたは１８５バイトに満たない場合、当該データの後ろに、後続のＴＬＶパケットから取得したデータを付加して分割データを生成し、ＴＳパケットを生成する。
【０１５１】
図９に示す例において、ＴＳ化部２２は、削除部２１からストリームを受けて、ＴＬＶパケットＡから取得したデータＡ１が格納されたＴＳパケットＡ１を生成し、ＴＬＶパケットＡの残りのデータＡ２、およびＴＬＶパケットＢから取得したデータＢ１が格納されたＴＳパケット（Ａ２＋Ｂ１）を生成し、ＴＬＶパケットＢの残りのデータの一部であるデータＢ２が格納されたＴＳパケットＢ２を生成する。
【０１５２】
次に、ＴＳ化部２２は、ＴＬＶパケットＢの残りのデータであるデータＢ３が１８５バイトに満たない状況において、ＴＬＶパケットＢの次のＴＬＶヌルパケット２について削除部２１から削除通知を受けていることから、ＴＳ終端処理を行う。
【０１５３】
すなわち、ＴＬＶ分割部１２は、分割処理において、上記所定長以上のＴＬＶヌルパケットのデータが格納されるＴＳパケットの残り領域がＴＬＶヌルパケットのヘッダ長以下である場合、ＴＳパケットの次のＴＳパケットとしてＴＬＶヌルパケットのヌルデータを含むＴＳパケットを追加する。
【０１５４】
より詳細には、ＴＳ化部２２は、データＢ３が格納されるＴＳパケットのペイロードの残データ長が所定の閾値以上、すなわちＴＬＶヌルパケットの形式のデータを保存可能な値である場合、残データ長分のＴＬＶヌルパケットをデータＢ３の後ろに付加して分割データを生成し、ＴＳパケットＢ３を生成する。具体的には、たとえば、上述のようにＴＬＶヘッダのデータ長が４バイトである場合、当該閾値は５バイトとなる。
【０１５５】
一方、ＴＳ化部２２は、データＢ３が格納されるＴＳパケットのペイロードの残データ長が不足し、ＴＬＶヌルパケットの形式のデータを保存できない場合、ＴＬＶヌルパケットのヘッダの一部または全部をデータＢ３の後ろに付加して分割データを生成し、ＴＳパケットＢ３を生成する。また、ＴＳ化部２２は、ＴＬＶヌルパケットのヘッダの残りおよびヌルデータにより構成されるか、またはヌルデータのみで構成される分割データを生成し、ＴＳパケットＮ１を生成する。
【０１５６】
このように、ＴＬＶヌルパケットの形式のデータを最大２つのＴＳパケットに格納する構成により、ＩＰ放送受信装置２０２においてＴＬＶヌルパケットを認識できないためにエラーが生じることを防ぐことができる。
【０１５７】
次に、ＴＳ化部２２は、削除部２１からストリームを受けて、ＴＬＶパケットＣから取得したデータＣ１が格納されたＴＳパケットＣ１を生成し、ＴＬＶパケットＣの残りのデータＣ２とともに格納すべき次のＴＬＶパケットを待つ。
【０１５８】
ＩＰ変換部１３は、ヌルデータ処理が行われた場合、ヌルデータ処理より前にＴＬＶ分割部１２によって分割されたＴＳパケットに、ヌルパケットである１または複数のＴＳパケットを加えて上記所定数としたＩＰパケットを生成して送信する。
【０１５９】
具体的には、ブロック化部２４は、たとえば、新たなブロックデータを生成する状況において、ＴＴＳパケットＡ１、ＴＴＳパケット（Ａ２＋Ｂ１）、ＴＴＳパケットＢ２およびＴＴＳパケットＢ３をＴＴＳ化部２３から受けたか、またはこれらに加えてＴＴＳパケットＮ１を受けた場合、ＴＬＶパケットＢの次のＴＬＶヌルパケット２について削除部２１から削除通知を受けていることから、ＩＰ強制送信処理を行う。
【０１６０】
すなわち、ブロック化部２４は、７つのＴＬＶ格納ＴＴＳパケットが蓄積されるまで待つことなく、蓄積しているＴＬＶ格納ＴＴＳパケットと合わせて７つのパケットとなるように、ＴＬＶヌルパケットが格納された１または複数のＴＬＶ格納ＴＴＳパケットを生成する。そして、ブロック化部２４は、生成したＴＴＳパケットを含む７つのＴＬＶ格納ＴＴＳパケットを１つのブロックデータとしてＩＰパケット化部２５へ出力する。
【０１６１】
なお、ブロック化部２４は、ＴＬＶヌルパケットを新たに生成する構成に限らず、たとえば削除部２１がＴＬＶヌルパケット以外のＴＬＶパケットを選択的にＴＳ化部２２へ出力し、ブロック化部２４が、削除部２１においてスキップされたＴＬＶヌルパケットを削除部２１から取得して用いる構成であってもよい。
【０１６２】
そして、ブロック化部２４は、ＴＴＳ化部２３からＴＴＳパケットＣ１を受けて、ＴＴＳパケットＣ１を新たなブロックデータの先頭、すなわち次のＩＰパケットに格納される先頭のパケットとして蓄積する。
【０１６３】
すなわち、ＩＰ変換部１３は、上記所定長以上のＴＬＶヌルパケットの後のＴＬＶパケットのデータを、次のＩＰパケットの１番目に格納すべきＴＳパケットのデータとする。
【０１６４】
図１０は、本発明の実施の形態に係る放送再送信装置が送信するＩＰパケットの一例を示す図である。
【０１６５】
図１０を参照して、ＩＰパケット化部２５は、ＴＳ化部２２によって生成された各ＴＳパケットに基づくＴＴＳパケットＡ１、ＴＴＳパケット（Ａ２＋Ｂ１）、ＴＴＳパケットＢ２、およびＴＴＳパケットＢ３、ならびにブロック化部２４によって生成されたＴＴＳパケットＮ１１〜Ｎ１３をペイロードに格納し、ＩＰヘッダ、ＵＤＰヘッダおよびＲＴＰヘッダを付加したＩＰパケットを生成する。
【０１６６】
なお、ＴＴＳパケットＮ１１は、ブロック化部２４によって新たに作成されるか、または上述のＴＳパケットＮ１から作成されるパケットである。
【０１６７】
以上のように、放送再送信装置１０１では、データ長の小さいＴＬＶヌルパケットは削除し、データ長の大きいＴＬＶヌルパケットについては、ＴＬＶヘッダを含むヌルデータの一部を用いて分割データの生成におけるデータの不足分を補い、残りのヌルデータを削除し、さらに、ＩＰパケットの送信が次の通常のＴＬＶパケット待ちとなる場合、ＩＰパケットに格納されるＴＴＳパケットの数を、ＴＬＶヌルパケットが格納されたＴＴＳパケットの付加により７つにしてＩＰパケットを送信する。
【０１６８】
このように、ＴＬＶヌルパケットを削除する構成により、たとえば、放送波におけるＴＬＶパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。
【０１６９】
また、データ長の大きいＴＬＶヌルパケットを削除した場合に、ＴＬＶヌルパケットが格納されたＴＴＳパケットを付加し、次の通常のＴＬＶパケットを待つことなく早期にＩＰパケットを送信する構成により、ＴＬＶヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置１０１における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置であるＩＰ放送受信装置２０２におけるバッファ量を削減することができる。
【０１７０】
また、データ長の小さいＴＬＶヌルパケットについては、ＴＳ終端処理、およびＴＬＶヌルパケットが格納されたＴＴＳパケットの付加を行うことなく単純に削除する構成により、処理負荷の低減とストリーム伝送の遅延および放送再送信装置１０１における伝送遅延時間の揺らぎの抑制との良好なバランスを実現することができる。
【０１７１】
図１１は、本発明の実施の形態に係る放送再送信システムにおける検査装置の構成を示す図である。
【０１７２】
図１１を参照して、検査装置１５１は、復調部（パケット取得部）３１と、パケット生成部３２と、比較部３３とを備える。
【０１７３】
復調部３１は、放送波から放送パケットを取得する、すなわち放送波に含まれるストリームを取得する。より詳細には、復調部３１は、放送波を外部アンテナ８１経由で受信し、受信した放送波を復調することによりＴＬＶヌルパケット、ＴＬＶ番組パケット、および時刻合わせ情報等を含むストリームを生成し、比較部３３へ出力する。
【０１７４】
パケット生成部３２は、放送再送信装置１０１から送信パケットを受信し、受信した送信パケットから放送パケットを生成する。
【０１７５】
より詳細には、たとえば、パケット生成部３２は、放送再送信装置１０１から配信用ＩＰパケットを受信し、受信した配信用ＩＰパケットから７つのＴＬＶ格納ＴＴＳパケットを取得する。そして、パケット生成部３２は、取得した複数のＴＬＶ格納ＴＴＳパケットのＴＳペイロードにおけるデータをＴＬＶペイロードに格納したＴＬＶパケットを生成し、比較部３３へ出力する。
【０１７６】
図１２は、本発明の実施の形態に係る検査装置における比較部の詳細な構成の一例を示す図である。
【０１７７】
比較部３３は、復調部３１によって取得された放送パケットを基準パケットとして、パケット生成部３２によって生成された放送パケットと比較する比較処理を行う。
【０１７８】
具体的には、図１２を参照して、検査装置１５１における比較部３３は、ヌルパケット削除部４２と、ＰＩＤフィルタ部４３と、ＮＴＰパケット検出部４４と、カウンタ４５と、基準パケット構成部４６と、バッファ４７と、ヌルパケット削除部５２と、ＰＩＤフィルタ部５３と、ＮＴＰパケット検出部５４と、カウンタ５５と、対象パケット構成部５６と、バッファ５７と、比較回路７１と、バッファ制御部７２と、通知処理部７３とを含む。
【０１７９】
比較部３３は、たとえば、ヌルパケットを比較処理の対象から除外する。また、たとえば、比較部３３は、放送パケットに含まれるＰＩＤを用いて、ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）パケットを比較処理の対象から除外する。
【０１８０】
より詳細には、外部アンテナ８１からの経路において、ヌルパケット削除部４２は、復調部３１から出力されるストリームを監視し、ＴＬＶヘッダにおけるスタートコードの検出を試みる（図３参照）。ヌルパケット削除部４２は、スタートコードを検出すると、当該スタートコードの後方のパケットタイプのフィールドに格納された値を確認する。
【０１８１】
ヌルパケット削除部４２は、上記フィールドに格納された値が０ｘＦＦである場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットであると判断し、ストリームから当該ＴＬＶパケットを削除する。
【０１８２】
一方、ヌルパケット削除部４２は、上記フィールドに格納された値が０ｘＦＦ以外の値である場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットでないと判断し、当該ＴＬＶパケットをＰＩＤフィルタ部４３へ出力する。
【０１８３】
ＰＩＤフィルタ部４３は、ヌルパケット削除部４２から出力されるＴＬＶパケットに格納されたＴＳパケットのＰＩＤを監視し、ヌルパケット削除部４２から受けたＴＬＶパケットのうち、ＥＭＭパケットをＴＳパケットとして含むＴＬＶパケットを削除し、他のＴＬＶパケットを基準パケット構成部４６へ出力する。
【０１８４】
カウンタ４５は、ＰＩＤフィルタ部４３を通過するＴＬＶパケットの数をカウントし、カウント値を基準パケット構成部４６へ出力する。
【０１８５】
基準パケット構成部４６は、カウンタ４５から受けたカウント値を区間パケット番号として含み、かつパケット長およびＰＩＤフィルタ部４３から受けたＴＬＶパケットを含む基準パケットを生成し、バッファ４７へ出力する。パケット長は、たとえば、区間パケット番号、パケット長およびＴＬＶパケットにより構成されるパケットのデータ長である。
【０１８６】
ＮＴＰパケット検出部４４は、復調部３１から受けたストリームからＮＴＰデータを含むＴＬＶパケット（以下、ＮＴＰパケットとも称する。）を検出すると、ゼロクリヤ信号をカウンタ４５へ出力することにより、カウンタ４５のカウント値をゼロにリセットする。すなわち、ＮＴＰデータを含む基準パケットの区間パケット番号は、ゼロとなる。
【０１８７】
放送再送信装置１０１からの経路において、ヌルパケット削除部５２は、パケット生成部３２から出力されるＴＬＶパケットを監視し、ＴＬＶヘッダにおけるスタートコードの検出を試みる（図３参照）。ヌルパケット削除部５２は、スタートコードを検出すると、当該スタートコードの後方のパケットタイプのフィールドに格納された値を確認する。
【０１８８】
ヌルパケット削除部５２は、上記フィールドに格納された値が０ｘＦＦである場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットであると判断し、ストリームから当該ＴＬＶパケットを削除する。
【０１８９】
一方、ヌルパケット削除部５２は、上記フィールドに格納された値が０ｘＦＦ以外の値である場合、当該スタートコードを含むＴＬＶパケットがＴＬＶヌルパケットでないと判断し、当該ＴＬＶパケットをＰＩＤフィルタ部５３へ出力する。
【０１９０】
ＰＩＤフィルタ部５３は、ヌルパケット削除部５２から出力されるＴＬＶパケットに格納されたＴＳパケットのＰＩＤを監視し、ヌルパケット削除部５２から受けたＴＬＶパケットのうち、ＥＭＭパケットをＴＳパケットとして含むＴＬＶパケットを削除し、他のＴＬＶパケットを対象パケット構成部５６へ出力する。ＥＭＭパケットのデータは、たとえば、放送再送信装置１０１において書き換えられている。
【０１９１】
カウンタ５５は、ＰＩＤフィルタ部５３を通過するＴＬＶパケットの数をカウントし、カウント値を対象パケット構成部５６へ出力する。
【０１９２】
対象パケット構成部５６は、カウンタ５５から受けたカウント値を区間パケット番号として含み、かつパケット長およびＰＩＤフィルタ部５３から受けたＴＬＶパケットを含む対象パケットを生成し、バッファ５７へ出力する。
【０１９３】
ＮＴＰパケット検出部５４は、パケット生成部３２から出力されたＮＴＰパケットを検出すると、ゼロクリヤ信号をカウンタ５５へ出力することにより、カウンタ５５のカウント値をゼロにリセットする。すなわち、ＮＴＰデータを含む対象パケットの区間パケット番号は、ゼロとなる。
【０１９４】
バッファ４７および５７は、たとえばＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）であり、それぞれ基準パケット構成部４６および５６から受けた基準パケットおよび対象パケットを蓄積する。たとえば、バッファ４７のデータ量は、バッファ５７のデータ容量より大きい。
【０１９５】
比較部３３は、復調部３１によって放送パケットとして取得されたＮＴＰパケット、およびパケット生成部３２によって放送パケットとして生成されたＮＴＰパケットを時間的な基準として比較処理を行う。
【０１９６】
より詳細には、比較部３３は、ＮＴＰパケットまたはその次のパケットを比較処理の単位区間における最初のパケットとして比較処理を行う。たとえば、比較部３３は、ＮＴＰパケットにより規定される単位区間において、復調部３１によって放送パケットとして取得されたＮＴＰパケット、およびパケット生成部３２によって放送パケットとして生成されたＮＴＰパケットから順番に、バッファ４７および５７から各パケットを取得して比較する。
【０１９７】
比較部３３において、バッファ制御部７２は、バッファ４７から基準パケットを取り出して比較回路７１および通知処理部７３へ出力する。また、バッファ制御部７２は、バッファ５７から対象パケットを取り出して比較回路７１および通知処理部７３へ出力する。
【０１９８】
バッファ制御部７２は、基準パケットおよび対象パケットの同期処理を行う。すなわち、バッファ制御部７２は、バッファ４７から取り出した基準パケットにおいて、区間パケット番号を参照することにより、ＮＴＰパケットを含む基準パケットである区間ＮＴＰパケットを検出すると、バッファ４７からの基準パケットの取り出しを停止する。そして、バッファ制御部７２は、バッファ５７から取り出した対象パケットにおいて、区間パケット番号を参照することにより、ＮＴＰパケットを含む対象パケットである区間ＮＴＰパケットを検出すると、開始トリガを通知処理部７３へ出力する。これにより、同期処理が完了する。
【０１９９】
たとえば、通知処理部７３は、バッファ制御部７２によって取り出されたバッファ４７および５７からの区間ＮＴＰパケットを保持する。
【０２００】
比較回路７１は、たとえばＥＸＯＲ回路（Ｅｘｃｌｕｓｉｖｅ  ＯＲ  Ｃｉｒｃｕｉｔ）を含み、バッファ５７からの対象パケットがバッファ４７からの基準パケットと一致しない場合、不一致トリガをバッファ制御部７２および通知処理部７３へ出力する。なお、比較回路７１は、基準パケットにおけるＴＬＶパケットの部分と対象パケットにおけるＴＬＶパケットの部分との比較のみを行う構成であってもよい。
【０２０１】
図１３は、本発明の実施の形態に係る検査装置における正常・異常フラグを示す図である。
【０２０２】
図１３を参照して、通知処理部７３は、開始トリガを受けて正常・異常フラグをオンし、不一致トリガを受けて正常・異常フラグをオフする。通知処理部７３は、たとえば正常・異常フラグを出力する。
【０２０３】
再び図１２を参照して、比較部３３は、比較処理において不一致を検出してから所定時間が経過するまで比較処理を停止し、所定時間が経過するまでの間において、当該不一致を通知するための処理を行う。
【０２０４】
より詳細には、通知処理部７３は、不一致トリガを受けて、比較処理における不一致を通知するための通知処理を行う。たとえば、通知処理部７３は、バッファ４７からの基準パケットおよびバッファ５７からの対象パケットのうち、不一致トリガに対応する基準パケットおよび対象パケットすなわち比較回路７１において不一致と判定された基準パケットおよび対象パケット、ならびに直近の開始トリガに対応するバッファ４７および５７からの各区間ＮＴＰパケットを検査情報として出力する。
【０２０５】
バッファ制御部７２は、比較回路７１から不一致トリガを受けて、バッファ４７および５７の入力を停止するとともに記憶データをクリアし、所定のブラインド時間が経過するまでバッファ４７および５７の入出力を停止する初期化処理を行う。そして、バッファ制御部７２は、ブラインド時間が経過すると、バッファ４７および５７の入出力を再開し、同期処理を再開する。
【０２０６】
なお、放送再送信装置１０１は、ＴＬＶヌルパケットの削除等、ヌルデータの調整を行わない構成であってもよい。この場合、検査装置１５１は、ヌルパケット削除部４２および５２を備えない構成とすることができる。
【０２０７】
また、放送再送信装置１０１は、ＥＭＭパケットのデータを書き換えない構成であってもよい。この場合、検査装置１５１は、ＰＩＤフィルタ部４３および５３を備えない構成とすることができる。
【０２０８】
また、放送再送信装置１０１における放送波の処理時間が、基準パケットである区間ＮＴＰパケットが検出されてから対象パケットである区間ＮＴＰパケットが検出されるまでの時間が３３ミリ秒未満となるような長さである場合、比較回路７１における区間ＮＴＰパケットの比較は不要とすることができる。
【０２０９】
また、検査装置１５１は、ＴＬＶヌルパケットおよびＥＭＭパケットに限らず、復調部３１の出力およびパケット生成部３２の出力の各々から他の特定のパケットを削除する構成であってもよい。
【０２１０】
また、検査装置１５１は、ＮＴＰパケットを時間的な基準として比較処理を行う構成に限らず、他の特定のパケットを時間的な基準として比較処理を行う構成であってもよいし、同期処理において何らかの固定値を用いる等、特定のパケットを用いずに比較処理を行う構成であってもよい。
【０２１１】
また、検査装置１５１は、所定のブラインド時間が経過するまでバッファ４７および５７の入出力を停止する初期化処理を行い、ブラインド時間が経過すると、バッファ４７および５７の入出力を再開し、同期処理を再開する構成であるとしたが、これに限定するものではない。検査装置１５１は、ブラインド時間を用いることなく、検査情報の出力と並行して次の単位区間における同期処理を開始する構成であってもよい。
【０２１２】
［動作の流れ］
放送再送信システム３０１における各装置は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【０２１３】
図１４は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置が放送波を再送信する際の動作手順を定めたフローチャートである。
【０２１４】
図１４を参照して、まず、放送再送信装置１０１は、放送波を受信し、受信した放送波に含まれる可変長のＴＬＶパケットを取得する（ステップＳ１）。
【０２１５】
次に、放送再送信装置１０１は、取得したＴＬＶパケットを分割して固定長の複数の分割パケットを生成する。すなわち、放送再送信装置１０１は、放送波に含まれる１または複数のＴＬＶパケットのデータを分割して格納した固定長の複数の分割パケットを生成する（ステップＳ２）。
【０２１６】
次に、放送再送信装置１０１は、ＴＬＶパケットのデータを格納したＩＰパケットを生成して送信する。より詳細には、放送再送信装置１０１は、生成した所定数の分割パケットを格納したＩＰパケットを生成し（ステップＳ３）、ＩＰＴＶ伝送網４５１および検査装置１５１へ送信する（ステップＳ４）。
【０２１７】
図１５は、本発明の実施の形態に係る検査装置が比較処理を行う際の動作手順を定めたフローチャートである。
【０２１８】
図１５を参照して、まず、検査装置１５１は、放送波からＴＬＶパケットを取得し、基準パケットを生成するとともに、ＴＬＶヌルパケットおよびＥＭＭパケットを削除する（ステップＳ１１）。
【０２１９】
次に、検査装置１５１は、放送再送信装置１０１から配信用ＩＰパケットを受信する（ステップＳ１２）。
【０２２０】
次に、検査装置１５１は、受信した配信用ＩＰパケットからＴＬＶパケットを生成して対象パケットを生成するとともに、ＴＬＶヌルパケットおよびＥＭＭパケットを削除する（ステップＳ１３）。
【０２２１】
次に、検査装置１５１は、両経路、すなわち外部アンテナ８１からの経路および放送再送信装置１０１からの経路からそれぞれ区間ＮＴＰパケットを取得する（ステップＳ１４）。
【０２２２】
次に、検査装置１５１は、各区間ＮＴＰパケットを時間的な基準として、対象パケットを基準パケットと比較する比較処理を行う（ステップＳ１５）。
【０２２３】
次に、検査装置１５１は、対象パケットの基準パケットとの不一致を検出した場合（ステップＳ１６）、検査情報を出力する（ステップＳ１７）。
【０２２４】
次に、検査装置１５１は、ブラインド時間の経過後、比較処理を再開する（ステップＳ１８）。
【０２２５】
なお、ステップＳ１１の動作とステップＳ１２，Ｓ１３の動作とは、上述のように並行して行われ、図１５に示す順番には限定されない。
【０２２６】
図１６は、本発明の実施の形態に係る検査装置における比較部が基準パケットおよび対象パケットを比較する際の動作手順を定めたフローチャートである。
【０２２７】
図１６を参照して、まず、比較部３３は、バッファ４７および５７の初期化処理および同期処理を行う。より詳細には、バッファ制御部７２は、バッファ４７および５７の入力を停止するとともに記憶データをクリアし、所定のブラインド時間が経過するまでバッファ４７および５７の入出力を停止する初期化処理を行う。そして、バッファ制御部７２は、ブラインド時間が経過すると、バッファ４７および５７の入出力を再開し、同期処理を開始する（ステップＳ２１）。
【０２２８】
次に、バッファ制御部７２は、バッファ４７から取り出した基準パケットにおいて区間ＮＴＰパケットを検出すると、バッファ４７からの基準パケットの取り出しを停止する。そして、バッファ制御部７２は、バッファ５７から取り出した対象パケットにおいて区間ＮＴＰパケットを検出すると、開始トリガを通知処理部７３へ出力する。これにより、同期処理が完了する（ステップＳ２２）。
【０２２９】
次に、バッファ制御部７２は、バッファ４７から基準パケット、およびバッファ５７から対象パケットを順次取得し、比較回路７１および通知処理部７３に与える（ステップＳ２３）。
【０２３０】
次に、通知処理部７３は、バッファ制御部７２によって取り出されたバッファ４７および５７からの各区間ＮＴＰパケットを保存する（ステップＳ２４）。
【０２３１】
次に、比較回路７１は、バッファ４７からの基準パケットに対するバッファ５７からの対象パケットの不一致検出処理を行う（ステップＳ２５）。
【０２３２】
バッファ制御部７２は、対象パケットおよび基準パケットが一致する場合（ステップＳ２６でＮＯ）、次の対象パケットおよび基準パケットを順次取得し、比較回路７１および通知処理部７３に与える（ステップＳ２３）。
【０２３３】
一方、比較回路７１は、対象パケットが基準パケットと一致しない場合（ステップＳ２６でＹＥＳ）、不一致トリガをバッファ制御部７２および通知処理部７３へ出力する（ステップＳ２７）。
【０２３４】
次に、通知処理部７３は、不一致トリガを受けて、不一致データ、すなわち一致しなかった基準パケットおよび対象パケットを保存する（ステップＳ２８）。
【０２３５】
次に、通知処理部７３は、保存した不一致データおよび対応の区間ＮＴＰパケットを検査情報として出力する（ステップＳ２９）。
【０２３６】
また、バッファ制御部７２は、不一致トリガを受けて、ブラインド時間に従いながらバッファ４７および５７の初期化処理および同期処理を行う（ステップＳ２１）。
【０２３７】
なお、放送再送信システム３０１は、高度広帯域衛星デジタル放送に用いられる構成に限らず、他の衛星放送に用いられる構成であってもよい。
【０２３８】
また、本発明の実施の形態に係る放送再送信システムでは、放送再送信装置１０１は、ＩＰパケットを送信パケットとして各加入者宅へ送信する構成であるとしたが、これに限定するものではない。放送再送信装置１０１は、ＩＰパケットとは異なる種類の送信パケットを各加入者宅へ送信する構成であってもよい。
【０２３９】
また、本発明の実施の形態に係る放送再送信システムでは、放送再送信装置１０１および検査装置１５１は、放送波から放送パケットとしてＴＬＶパケットを取得する構成であるとしたが、これに限定するものではない。放送再送信装置１０１および検査装置１５１は、放送波からＴＬＶパケットとは異なる種類の放送パケットを取得する構成であってもよい。
【０２４０】
また、ＴＳ化部２２は、データ長が所定の閾値より大きいＴＬＶヌルパケットの１つ前のＴＬＶパケットのデータに対応するＴＳパケットの残データ長がゼロである場合、具体的には、たとえば、図９に示すデータＢ３が格納されるＴＳパケットのペイロードの残データ長がゼロであると仮定した場合、必要がないのでＴＳ終端処理は行わない。この場合、当該ＴＬＶヌルパケットのデータはすべて削除される。
【０２４１】
また、本発明の実施の形態に係る放送再送信装置では、削除部２１は、ＴＬＶヌルパケットのデータ長に関わらずＴＬＶヌルパケットを削除する構成であるとしたが、これに限定するものではない。削除部２１は、ＴＬＶヌルパケットのデータ長が所定の閾値未満である場合、ＴＬＶヌルパケットを削除しない構成であってもよい。
【０２４２】
また、本発明の実施の形態に係る放送再送信装置は、復調部１１を備える構成であるとしたが、これに限定するものではない。復調部１１が放送再送信装置１０１の外部に設けられ、放送再送信装置１０１は、上記ストリームを外部の復調部１１から取得する取得部を備える構成であってもよい。
【０２４３】
また、本発明の実施の形態に係る放送再送信装置は、ＴＬＶ格納ＴＳパケットにタイムスタンプを付加する構成であるとしたが、これに限定するものではない。放送再送信装置１０１は、ＴＬＶ格納ＴＳパケットにタイムスタンプを付加せずにＩＰパケットに含めて送信する構成であってもよい。
【０２４４】
また、本発明の実施の形態に係る放送再送信装置は、２７メガヘルツの高確度発振器１５と、カウンタ１６との組を備える構成であるとしたが、これに限定するものではない。放送再送信装置１０１は、２７メガヘルツ以外の周波数のクロックパルスを生成する発振器、たとえば、非特許文献１に記載の２＾ｎヘルツＶＣＯ等と、カウンタとの組を備える構成であってもよい。ここで、「ａ＾ｂ」は、ａのｂ乗を意味する。しかしながら、２＾ｎヘルツＶＣＯと、対応のカウンタとの組を搭載する放送再送信装置はあまり流通していない一方で、２７メガヘルツの発振器と、カウンタ１６との組は、ＭＰＥＧ２−ＴＳ方式用にモジュール化されて広く流通している。このため、２７メガヘルツの高確度発振器１５と、カウンタ１６との組を備える構成が好ましい。
【０２４５】
また、本発明の実施の形態に係る放送再送信装置では、高確度発振器１５は、ＧＰＳ衛星から送信される電波に含まれる時刻情報に同期する構成であるとしたが、これに限定するものではない。高確度発振器１５は、ＮＴＰデータを用いて、協定世界時と送信側カウント値との差を高確度発振器１５にフィードバックすることにより、高確度発振器１５を２７メガヘルツに同期させる構成であってもよい。このフィードバックには、たとえば、アナログＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）回路および各種デジタルクロック・シンセサイザの制御等を用いる。
【０２４６】
ところで、たとえば、ＭＭＴパケットを含む放送波を受信し、受信したＭＭＴパケットをＩＰパケットに格納して加入者宅における宅内装置へ再送信する構成において何らかの不具合がある場合、誤ったデータが各加入者へ配信されてしまう可能性がある。事業者側でこのような不具合を検知できる技術が望まれる。
【０２４７】
そこで、本発明の実施の形態に係る検査装置では、復調部３１は、放送波から放送パケットたとえばＴＬＶパケットを取得する。パケット生成部３２は、放送波に含まれる放送パケットたとえばＴＬＶパケットのデータを格納した送信パケットたとえば配信用ＩＰパケットを受信し、受信した送信パケットから放送パケットを生成する。そして、比較部３３は、復調部３１によって取得された放送パケットを基準パケットとして、パケット生成部３２によって生成された放送パケットと比較する比較処理を行う。
【０２４８】
このように、放送波から取得したＴＬＶパケットを基準にして、放送再送信装置１０１から送信される配信用ＩＰパケットとの比較を行う構成により、放送再送信装置１０１における処理等の不具合を事業者等の配信側において的確に検知することができる。
【０２４９】
したがって、本発明の実施の形態に係る検査装置では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【０２５０】
また、本発明の実施の形態に係る検査装置では、比較部３３は、復調部３１によって放送パケットとして取得されたＮＴＰパケット、およびパケット生成部３２によって放送パケットとして生成されたＮＴＰパケットを時間的な基準として比較処理を行う。
【０２５１】
このように、放送波により定期的に伝送されるＮＴＰデータに着目して比較処理の時間的な基準とする構成により、放送再送信装置１０１における遅延時間に起因して必要となる、検査装置１５１における基準パケットおよび対象パケットの同期処理を簡易な構成で行うことができる。
【０２５２】
また、本発明の実施の形態に係る検査装置では、比較部３３は、少なくともヌルパケットを比較処理の対象から除外する。
【０２５３】
このような構成により、通信回線における通信トラフィックを低減するために、また、ヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置１０１における伝送遅延時間の揺らぎを抑制するために、放送再送信装置１０１においてヌルデータの調整が行われる場合でも、配信用ＩＰパケットの検査を正しく行うことができる。
【０２５４】
また、本発明の実施の形態に係る検査装置では、比較部３３は、少なくとも、放送パケットに含まれるＰＩＤを用いて、ＥＭＭパケットを比較処理の対象から除外する。
【０２５５】
このような構成により、放送再送信装置１０１においてＥＭＭパケットのデータが書き換えられる場合でも、配信用ＩＰパケットの検査を正しく行うことができる。
【０２５６】
また、本発明の実施の形態に係る検査装置では、比較部３３は、比較処理において不一致を検出してから所定時間が経過するまで比較処理を停止し、所定時間が経過するまでの間において、当該不一致を通知するための処理を行う。
【０２５７】
このような構成により、不一致を示す検査情報の出力等に要する時間を確保するとともに、たとえば、不一致が連続的に発生するような状況において、検査情報が連続して大量に出力されることを防ぐことができる。
【０２５８】
また、本発明の実施の形態に係る検査方法では、まず、放送波から放送パケットたとえばＴＬＶパケットを取得する。次に、放送波に含まれる放送パケットたとえばＴＬＶパケットのデータを格納した送信パケットたとえば配信用ＩＰパケットを受信し、受信した送信パケットから放送パケットを生成する。次に、取得した放送パケットを基準パケットとして、生成した放送パケットと比較する比較処理を行う。
【０２５９】
このように、放送波から取得したＴＬＶパケットを基準にして、放送再送信装置１０１から送信される配信用ＩＰパケットとの比較を行う構成により、放送再送信装置１０１における処理等の不具合を事業者等の配信側において的確に検知することができる。
【０２６０】
したがって、本発明の実施の形態に係る検査方法では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【０２６１】
また、本発明の実施の形態に係る放送再送信システムでは、放送再送信装置１０１は、放送波から放送パケットたとえばＴＬＶパケットを取得し、取得した１または複数の放送パケットのデータを格納した送信パケットたとえば配信用ＩＰパケットを生成して送信する。そして、検査装置１５１は、放送波から放送パケットたとえばＴＬＶパケットを取得し、送信パケットを受信し、受信した送信パケットから放送パケットを生成し、取得した放送パケットを基準パケットとして、生成した放送パケットと比較する比較処理を行う。
【０２６２】
このように、放送波から取得したＴＬＶパケットを基準にして、放送再送信装置１０１から送信される配信用ＩＰパケットとの比較を行う構成により、放送再送信装置１０１における処理等の不具合を事業者等の配信側において的確に検知することができる。
【０２６３】
したがって、本発明の実施の形態に係る放送再送信システムでは、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【０２６４】
また、本発明の実施の形態に係る配信検査方法では、まず、放送波から放送パケットたとえばＴＬＶパケットを取得する処理を行う。次に、放送波から放送パケットたとえばＴＬＶパケットを取得し、かつ取得した１または複数の放送パケットのデータを格納した送信パケットたとえば配信用ＩＰパケットを生成して送信する処理を行う。次に、当該送信パケットを受信し、受信した送信パケットから放送パケットを生成する。次に、取得した放送パケットを基準パケットとして、生成した放送パケットと比較する比較処理を行う。
【０２６５】
このように、放送波から取得したＴＬＶパケットを基準にして、放送再送信装置１０１から送信される配信用ＩＰパケットとの比較を行う構成により、放送再送信装置１０１における処理等の不具合を事業者等の配信側において的確に検知することができる。
【０２６６】
したがって、本発明の実施の形態に係る配信検査方法では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、不具合を検知するための優れた機能を実現することができる。
【０２６７】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２６８】
以上の説明は、以下に付記する特徴を含む。
［付記１］
衛星放送に用いられる検査装置であって、
放送波から放送パケットを取得するパケット取得部と、
前記放送波に含まれる放送パケットのデータを格納した送信パケットを受信し、受信した前記送信パケットから放送パケットを生成するパケット生成部と、
前記パケット取得部によって取得された前記放送パケットを基準パケットとして、前記パケット生成部によって生成された前記放送パケットと比較する比較処理を行う比較部とを備え、
前記検査装置は、さらに、
前記パケット取得部によって取得された前記放送パケットおよび前記パケット生成部によって生成された前記放送パケットを蓄積するバッファを備え、
前記比較部は、前記パケット取得部によって前記放送パケットとして取得されたＮＴＰパケット、および前記パケット生成部によって前記放送パケットとして生成されたＮＴＰパケットから順番に、前記バッファから各前記放送パケットを取得して比較し、
前記検査装置は、高度広帯域衛星デジタル放送に用いられ、
前記放送パケットはＴＬＶパケットであり、
前記送信パケットはＩＰパケットである、検査装置。
【０２６９】
［付記２］
衛星放送に用いられる放送再送信システムであって、
放送波から放送パケットを取得し、取得した１または複数の前記放送パケットのデータを格納した送信パケットを生成して送信する放送再送信装置と、
前記放送波から放送パケットを取得し、前記送信パケットを受信し、受信した前記送信パケットから放送パケットを生成し、取得した前記放送パケットを基準パケットとして、生成した前記放送パケットと比較する比較処理を行う検査装置とを備え、
前記検査装置は、取得した前記放送パケットおよび前記パケット生成部によって生成された前記放送パケットを蓄積するバッファを含み、前記放送パケットとして取得されたＮＴＰパケット、および前記放送パケットとして生成されたＮＴＰパケットから順番に、前記バッファから各前記放送パケットを取得して比較し、
前記放送再送信システムは、高度広帯域衛星デジタル放送に用いられ、
前記放送パケットはＴＬＶパケットであり、
前記送信パケットはＩＰパケットである、放送再送信システム。
【符号の説明】
【０２７０】
１１  復調部
１２  ＴＬＶ分割部
１３  ＩＰ変換部
１５  高確度発振器
１６  カウンタ
１７  ＮＴＰデータ取得部
１８  換算部
２１  削除部
２２  ＴＳ化部
２３  ＴＴＳ化部
２４  ブロック化部
２５  ＩＰパケット化部
２６  ＩＰ送信部
３１  復調部（パケット取得部）
３２  パケット生成部
３３  比較部
４２  ヌルパケット削除部
４３  ＰＩＤフィルタ部
４４  ＮＴＰパケット検出部
４５  カウンタ
４６  基準パケット構成部
４７  バッファ
５２  ヌルパケット削除部
５３  ＰＩＤフィルタ部
５４  ＮＴＰパケット検出部
５５  カウンタ
５６  対象パケット構成部
５７  バッファ
７１  比較回路
７２  バッファ制御部
７３  通知処理部
１０１  放送再送信装置
１５１  検査装置
２０２  ＩＰ放送受信装置
３０１  放送再送信システム
【図１】
2019129454.tif 000003
【図２】
2019129454.tif 000004
【図３】
2019129454.tif 000005
【図４】
2019129454.tif 000006
【図５】
2019129454.tif 000007
【図６】
2019129454.tif 000008
【図７】
2019129454.tif 000009
【図８】
2019129454.tif 000010
【図９】
2019129454.tif 000011
【図１０】
2019129454.tif 000012
【図１１】
2019129454.tif 000013
【図１２】
2019129454.tif 000014
【図１３】
2019129454.tif 000015
【図１４】
2019129454.tif 000016
【図１５】
2019129454.tif 000017
【図１６】
2019129454.tif 000018