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