JP6844505B2 - Broadcast retransmission device and broadcast retransmission method - Google Patents
Broadcast retransmission device and broadcast retransmission method Download PDFInfo
- Publication number
- JP6844505B2 JP6844505B2 JP2017218209A JP2017218209A JP6844505B2 JP 6844505 B2 JP6844505 B2 JP 6844505B2 JP 2017218209 A JP2017218209 A JP 2017218209A JP 2017218209 A JP2017218209 A JP 2017218209A JP 6844505 B2 JP6844505 B2 JP 6844505B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- tlv
- packets
- null
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、放送再送信装置および放送再送信方法に関する。 The present invention relates to a broadcast retransmission device and a broadcast retransmission method.
従来、MMTP(MPEG Media Transport Protocol)パケットを用いてコンテンツを伝送する技術が開発されている。 Conventionally, a technique for transmitting content using an MMTP (MPEG Media Transport Protocol) packet has been developed.
たとえば、非特許文献1(ARIB STD−B32 3.4版、“デジタル放送における映像符号化、音声符号化及び多重化方式”、一般社団法人 電波産業会、2015年9月30日)には、MMT方式を用いる放送システムが開示されている。 For example, Non-Patent Document 1 (ARIB STD-B32 3.4 version, "Video coding, audio coding and multiplexing method in digital broadcasting", Association of Radio Industries and Businesses, September 30, 2015) A broadcasting system using the MMT method is disclosed.
この放送システムでは、音声情報および映像情報等の番組の情報を含むMMTパケットは、IPパケットのペイロードに格納される。IPパケットは、TLV(Type Length Value)パケットのペイロードに格納される。 In this broadcasting system, an MMT packet containing program information such as audio information and video information is stored in the payload of the IP packet. The IP packet is stored in the payload of the TLV (Type Length Value) packet.
また、特許文献1(特開2013−175949号公報)には、以下のような技術が開示されている。すなわち、TS(Transport Stream)パケットを割り当てる複数のパケット配置用スロットとヘッダ情報用の1つのスロットからなるフレームにて可変長パケットを多重伝送する送信装置であって、伝送するTSパケットと同サイズのパケット長の第3のパケットを生成し、伝送する可変長パケットを分割して各分割された当該可変長パケットのデータを前記第3のパケットに順次割り当てる可変長パケット分割部と、予め定められた複数のパケット配置用スロットを有するフレームにて前記TSパケット及び前記第3のパケットを伝送するために、前記TSパケット及び前記第3のパケットに関するフレーム中の相対的な配列位置を示すための配列位置情報と前記可変長パケットの先頭位置を示すための先頭位置情報とを含む多重フレームヘッダ情報を生成する多重フレームヘッダ生成部と、1つのフレームに1つの前記多重フレームヘッダ情報のスロットを配置し、前記TSパケット及び前記第3のパケットを当該1つのフレームのパケット配置用スロットごとに配列して多重化し、複数TS多重フレームとして構成する多重化部と、前記複数TS多重フレームの多重化信号を外部に送信する送信部とを備える。 Further, Patent Document 1 (Japanese Unexamined Patent Publication No. 2013-175949) discloses the following techniques. That is, it is a transmission device that multiplex-transmits variable-length packets in a frame consisting of a plurality of packet placement slots for allocating TS (Transport Stream) packets and one slot for header information, and has the same size as the TS packet to be transmitted. A predetermined variable-length packet division unit that generates a third packet of packet length, divides the variable-length packet to be transmitted, and sequentially allocates the data of the divided variable-length packet to the third packet. An arrangement position for indicating a relative arrangement position in a frame for the TS packet and the third packet in order to transmit the TS packet and the third packet in a frame having a plurality of packet placement slots. A multiple frame header generation unit that generates multiple frame header information including information and start position information for indicating the start position of the variable length packet, and one slot for the multiple frame header information are arranged in one frame. The TS packet and the third packet are arranged and multiplexed for each packet arrangement slot of the one frame, and the multiplexing unit configured as a plurality of TS multiplex frames and the multiplexing signal of the plurality of TS multiplex frames are externally arranged. It is provided with a transmission unit for transmitting to.
たとえば、高度広帯域衛星デジタル放送を、IP(Internet Protocol)TV伝送網を介して加入者宅へ送信するIP再送信サービスを行う場合、MMTパケットを含む放送波を受信し、受信したMMTパケットをIPパケットに格納して加入者宅における宅内装置へ再送信する構成が考えられる。このような再送信を行うための優れた技術が望まれる。 For example, when an IP retransmission service for transmitting an advanced broadband satellite digital broadcast to a subscriber's home via an IP (Internet Protocol) TV transmission network is performed, a broadcast wave including an MMT packet is received and the received MMT packet is IP. A configuration is conceivable in which the packet is stored and retransmitted to the in-home device at the subscriber's home. An excellent technique for performing such retransmission is desired.
この発明は、上述の課題を解決するためになされたもので、その目的は、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことが可能な放送再送信装置および放送再送信方法を提供することである。 The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to perform excellent data processing in a configuration in which a broadcast wave including program information is received and retransmitted to another device. It is to provide a possible broadcast retransmission device and broadcast retransmission method.
(1)上記課題を解決するために、この発明のある局面に係わる放送再送信装置は、高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、放送波に含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行うTLV分割部と、前記TLV分割部によって分割された所定数の前記TSパケットを格納したIPパケットを生成して送信するIP変換部とを備え、前記TLV分割部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、前記IP変換部は、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記TLV分割部によって分割された前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (1) In order to solve the above problems, the broadcast retransmission device according to a certain aspect of the present invention is a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and one or more TLVs included in the broadcast wave. A TLV division unit that performs division processing to generate a plurality of TS packets in which packet data is divided and stored, and an IP packet containing a predetermined number of the TS packets divided by the TLV division unit are generated and transmitted. The TLV division unit does not store a part or all of the TLV null packet in the TS packet when the TLV packet is a TLV null packet having a predetermined length or more in the division process. When the null data processing is performed, the IP conversion unit performs null data processing, and when the null data processing is performed, one or a plurality of TS packets which are null packets are added to the TS packet divided by the TLV division unit before the null data processing. In addition, the predetermined number of IP packets is generated and transmitted.
(4)上記課題を解決するために、この発明のある局面に係わる放送再送信装置は、高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、放送波に含まれるストリームを取得する取得部と、前記取得部によって取得された前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するパケット処理部とを備え、前記パケット処理部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、前記パケット処理部は、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (4) In order to solve the above problems, the broadcast retransmission device according to a certain aspect of the present invention is a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and acquires a stream included in a broadcast wave. The data of one or a plurality of TLV packets included in the stream acquired by the acquisition unit and the acquisition unit is divided and stored to generate a plurality of TS packets, and the generated TS packets are stored. The packet processing unit includes a packet processing unit that generates and transmits an IP packet that is an IP packet and stores a predetermined number of the TS packets, and the packet processing unit is a TLV null in which the TLV packet has a predetermined length or more in the division processing. In the case of a packet, null data processing for suppressing the storage of the TLV null packet data in the TS packet is performed, and the packet processing unit has a predetermined value of fluctuation in the delay time of the stream data in the broadcast retransmission device. As described below, one or a plurality of TS packets, which are null packets, are added to the TS packets generated prior to the null data processing to generate and transmit the IP packets having the predetermined number.
(5)上記課題を解決するために、この発明のある局面に係わる放送再送信方法は、高度広帯域衛星デジタル放送に用いられる放送再送信装置における放送再送信方法であって、放送波に含まれるストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行うステップと、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、前記分割処理を行うステップにおいては、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、前記IPパケットを送信するステップにおいては、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記分割処理によって生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (5) In order to solve the above problems, the broadcast retransmission method according to a certain aspect of the present invention is a broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and is included in the broadcast wave. A step of performing a division process for generating a plurality of TS packets in which the data of one or a plurality of TLV packets included in the stream is divided and stored, and a predetermined number of IP packets storing the generated TS packets. In the step of performing the division process, which includes a step of generating and transmitting an IP packet containing a TS packet, when the TLV packet is a TLV null packet having a predetermined length or more, a part of the TLV null packet or In the step of performing null data processing in which not all are stored in the TS packet and transmitting the IP packet, when the null data processing is performed, the TS packet generated by the division processing prior to the null data processing is null. One or a plurality of TS packets, which are packets, are added to generate and transmit the IP packets having the predetermined number.
(6)上記課題を解決するために、この発明のある局面に係わる放送再送信方法は、高度広帯域衛星デジタル放送に用いられる放送再送信装置における放送再送信方法であって、放送波に含まれるストリームを取得するステップと、取得した前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、前記IPパケットを送信するステップにおいては、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成する。 (6) In order to solve the above problems, the broadcast retransmission method according to a certain aspect of the present invention is a broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and is included in the broadcast wave. An IP that stores the generated TS packet by performing a step of acquiring a stream and a division process of generating a plurality of TS packets in which the data of one or a plurality of TLV packets included in the acquired stream is divided and stored. In the step of transmitting the IP packet, which includes a step of generating and transmitting an IP packet containing a predetermined number of the TS packets, which is a packet, in the division process, the TLV packet has a TLV of a predetermined length or more. In the case of a null packet, null data processing for suppressing the storage of the TLV null packet data in the TS packet is performed so that the fluctuation of the delay time of the stream data in the broadcast retransmission device becomes a predetermined value or less. , One or a plurality of TS packets, which are null packets, are added to the TS packets generated before the null data processing to generate the IP packets having the predetermined number.
本発明は、このような特徴的な処理部を備える放送再送信装置として実現できるだけでなく、かかる特徴的な処理のステップをコンピュータに実行させるためのプログラムとして実現することができる。また、本発明は、放送再送信装置の一部または全部を実現する半導体集積回路として実現したり、放送再送信装置を含むシステムとして実現したりすることができる。 The present invention can be realized not only as a broadcast retransmission device provided with such a characteristic processing unit, but also as a program for causing a computer to execute such a characteristic processing step. Further, the present invention can be realized as a semiconductor integrated circuit that realizes a part or all of the broadcast retransmission device, or can be realized as a system including the broadcast retransmission device.
本発明によれば、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 According to the present invention, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
最初に、本発明の実施形態の内容を列記して説明する。 First, the contents of the embodiments of the present invention will be listed and described.
(1)本発明の実施の形態に係る放送再送信装置は、高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、放送波に含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行うTLV分割部と、前記TLV分割部によって分割された所定数の前記TSパケットを格納したIPパケットを生成して送信するIP変換部とを備え、前記TLV分割部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、前記IP変換部は、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記TLV分割部によって分割された前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (1) The broadcast retransmission device according to the embodiment of the present invention is a broadcast retransmission device used for advanced broadband satellite digital broadcasting, in which data of one or a plurality of TLV packets included in a broadcast wave is divided. It includes a TLV division unit that performs division processing for generating a plurality of stored TS packets, and an IP conversion unit that generates and transmits an IP packet that stores a predetermined number of the TS packets divided by the TLV division unit. In the division process, when the TLV packet is a TLV null packet having a predetermined length or longer, the TLV division unit performs null data processing in which a part or all of the TLV null packet is not stored in the TS packet, and the IP When the null data processing is performed, the conversion unit adds one or a plurality of TS packets, which are null packets, to the TS packets divided by the TLV division unit before the null data processing to obtain the predetermined number. The IP packet is generated and transmitted.
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する構成により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する構成により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 In this way, with the configuration that suppresses the storage of the TLV null packet data of the predetermined length or longer in the TS packet, for example, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced. Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission and the transmission delay time in the broadcast receiving device due to the deletion of the TLV null packet Fluctuation can be suppressed. Thereby, for example, the amount of buffer in the receiving device can be reduced. Therefore, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
(2)好ましくは、1つの前記TLVパケットのデータが複数のTSパケットに分割されて格納される際、分割される各データの間へのヌルデータの挿入が許容されない。 (2) Preferably, when the data of one TLV packet is divided and stored in a plurality of TS packets, insertion of null data between the divided data is not allowed.
このような構成により、TLVパケットのデータが複数のTSパケットに分割されて格納され、分割された各データ間へのヌルデータの挿入が許容されない処理において、送信データ量の低減、ならびにTLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎの抑制を実現することができる。 With such a configuration, the data of the TLV packet is divided and stored in a plurality of TS packets, and in the process in which the insertion of null data between the divided data is not allowed, the amount of transmitted data is reduced and the TLV null packet is reduced. It is possible to suppress the delay of stream transmission due to the deletion and the fluctuation of the transmission delay time in the broadcast receiving device.
(3)好ましくは、前記TLV分割部は、前記分割処理において、前記所定長以上の前記TLVヌルパケットの前のTLVパケットのデータが格納されるTSパケットの末尾側に前記TLVヌルパケットの一部または全部を格納する。 (3) Preferably, in the division process, the TLV division unit is a part of the TLV null packet at the end of the TS packet in which the data of the TLV packet before the TLV null packet having a predetermined length or more is stored. Or store everything.
このような構成により、TLVパケットのデータが複数のTSパケットに分割されて格納され、当該TSパケットの末尾側にヌルデータが格納されることが許容される処理において、送信データ量の低減、ならびにTLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎの抑制を実現することができる。 With such a configuration, in the process in which the data of the TLV packet is divided into a plurality of TS packets and stored, and null data is allowed to be stored at the end of the TS packet, the amount of transmission data is reduced and the TLV It is possible to suppress the delay of stream transmission due to the deletion of null packets and the fluctuation of the transmission delay time in the broadcast receiving device.
(4)本発明の実施の形態に係る放送再送信装置は、高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、放送波に含まれるストリームを取得する取得部と、前記取得部によって取得された前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するパケット処理部とを備え、前記パケット処理部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、前記パケット処理部は、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (4) The broadcast retransmission device according to the embodiment of the present invention is a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and is composed of an acquisition unit that acquires a stream included in a broadcast wave and the acquisition unit. A predetermined number of IP packets containing the generated TS packets after performing a division process to generate a plurality of TS packets in which the data of one or a plurality of TLV packets included in the acquired stream is divided and stored. The packet processing unit includes a packet processing unit that generates and transmits an IP packet containing the TS packet of the above, and the packet processing unit is the TLV when the TLV packet is a TLV null packet having a predetermined length or more in the division processing. Null data processing for suppressing the storage of null packet data in the TS packet is performed, and the packet processing unit performs the null data processing so that the fluctuation of the delay time of the stream data in the broadcast retransmission device becomes equal to or less than a predetermined value. One or a plurality of TS packets, which are null packets, are added to the TS packets generated before the null data processing to generate and transmit the IP packets having the predetermined number.
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する構成により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する構成により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 In this way, with the configuration that suppresses the storage of the TLV null packet data of the predetermined length or longer in the TS packet, for example, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced. Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission and the transmission delay time in the broadcast receiving device due to the deletion of the TLV null packet Fluctuation can be suppressed. Thereby, for example, the amount of buffer in the receiving device can be reduced. Therefore, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
(5)本発明の実施の形態に係る放送再送信方法は、高度広帯域衛星デジタル放送に用いられる放送再送信装置における放送再送信方法であって、放送波に含まれるストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行うステップと、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、前記分割処理を行うステップにおいては、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、前記IPパケットを送信するステップにおいては、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記分割処理によって生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する。 (5) The broadcast retransmission method according to the embodiment of the present invention is a broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and is one or a plurality of broadcast retransmission methods included in a stream included in a broadcast wave. A step of performing a division process to generate a plurality of TS packets in which the data of the TLV packet is divided and stored, and an IP packet containing the generated TS packet and storing a predetermined number of the TS packets. In the step of performing the division process, including the step of generating and transmitting the TLV packet, when the TLV packet is a TLV null packet having a predetermined length or more, a part or all of the TLV null packet is stored in the TS packet. In the step of performing the null data processing and transmitting the IP packet, when the null data processing is performed, one or a plurality of null packets are added to the TS packet generated by the division processing prior to the null data processing. The TS packets are added to generate and transmit the IP packets having the predetermined number.
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する方法により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する方法により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 In this way, by the method of suppressing the storage of the data of the TLV null packet having a predetermined length or more in the TS packet, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced. Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission and the transmission delay time in the broadcast receiving device due to the deletion of the TLV null packet. Fluctuation can be suppressed. Thereby, for example, the amount of buffer in the receiving device can be reduced. Therefore, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
(6)本発明の実施の形態に係る放送再送信方法は、高度広帯域衛星デジタル放送に用いられる放送再送信装置における放送再送信方法であって、放送波に含まれるストリームを取得するステップと、取得した前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、前記IPパケットを送信するステップにおいては、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成する。 (6) The broadcast retransmission method according to the embodiment of the present invention is a broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting, and includes a step of acquiring a stream included in a broadcast wave. A predetermined number of IP packets containing the generated TS packets after performing a division process to generate a plurality of TS packets in which the data of one or a plurality of TLV packets included in the acquired stream is divided and stored. In the step of transmitting the IP packet, which includes a step of generating and transmitting an IP packet containing the TS packet, when the TLV packet is a TLV null packet having a predetermined length or more in the division process, the step is described. Prior to the null data processing, the null data processing for suppressing the storage of the TLV null packet data in the TS packet is performed so that the fluctuation of the delay time of the stream data in the broadcast retransmission device becomes equal to or less than a predetermined value. One or a plurality of TS packets, which are null packets, are added to the generated TS packets to generate the IP packets having the predetermined number.
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する方法により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する方法により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送受信装置における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。したがって、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 In this way, by the method of suppressing the storage of the data of the TLV null packet having a predetermined length or more in the TS packet, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced. Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission and the transmission delay time in the broadcast receiving device due to the deletion of the TLV null packet. Fluctuation can be suppressed. Thereby, for example, the amount of buffer in the receiving device can be reduced. Therefore, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals, and the description thereof will not be repeated. In addition, at least a part of the embodiments described below may be arbitrarily combined.
図1は、本発明の実施の形態に係る放送再送信システムの構成を示す図である。 FIG. 1 is a diagram showing a configuration of a broadcast retransmission system according to an embodiment of the present invention.
図1を参照して、放送再送信システム301は、放送再送信装置101と、複数のIP放送受信装置202とを備える。
With reference to FIG. 1, the
なお、放送再送信システム301は、複数のIP放送受信装置202を備える構成に限らず、1つのIP放送受信装置202を備える構成であってもよい。
The
放送再送信装置101およびルータ121は、たとえば、IPTVセンター251に設けられる。
The
ONU(Optical Network Unit)122、STB131、TV受像機132およびTVモニタ133は、加入者宅に設けられる。STB131およびTV受像機132は、IP放送受信装置202を含む。
The ONU (Optical Network Unit) 122, STB131,
放送再送信装置101には、たとえば、外部アンテナ81が接続されている。放送再送信装置101は、たとえばストリームを含む放送波を受信する。
For example, an
ストリームは、番組の情報等を含む。番組の情報は、たとえば、音声情報、映像情報、EPG(Electronic Program Guide)情報、SI情報(Service Information)および字幕情報等を含む。 The stream contains program information and the like. The program information includes, for example, audio information, video information, EPG (Electronic Program Guide) information, SI information (Service Information), subtitle information, and the like.
音声情報および映像情報は、たとえば、所定の方式に従って、圧縮および暗号化が施されている。 The audio information and the video information are compressed and encrypted according to a predetermined method, for example.
放送再送信装置101は、たとえば、放送局からのストリームを中継するための、図示しない高度広帯域衛星デジタル放送用の放送衛星から送信された放送波を外部アンテナ81経由で受信する。
The
なお、放送再送信装置101は、たとえば、電波塔から送信された放送波を外部アンテナ81経由で受信してもよい。
The
図2は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるデータのプロトコルスタックの一例を示す図である。図2では、TLVパケットを用いるプロトコルスタックが示されている。 FIG. 2 is a diagram showing an example of a protocol stack of data transmitted by broadcast waves in the broadcast retransmission system according to the embodiment of the present invention. FIG. 2 shows a protocol stack using TLV packets.
図2を参照して、TLVパケットは、たとえば、2160pまたは4320p等の規格に従う、4K UHDTV(Ultra High Definition Television)または8K UHDTV等の送信に用いられることが多い。 With reference to FIG. 2, TLV packets are often used for transmission such as 4K UHDTV (Ultra High Definition Television) or 8K UHDTV according to standards such as 2160p or 4320p.
図2に示す例では、放送波は、たとえば、TMCC情報、AC情報およびTLVパケットを含む。 In the example shown in FIG. 2, the broadcast wave includes, for example, TMCC information, AC information and TLV packets.
図3は、本発明の実施の形態に係る放送再送信システムにおいて、放送波によって伝送されるTLVパケットの一例を示す図である。図3には、データ種別を示す情報が格納されたヘッダを有するパケットの一例である、非特許文献2(International Telecommunication Union Radiocommunications Sector、”Recommendation ITU−R BT.1869”、2010年3月、[online]、[平成29年10月12日検索]、インターネット〈URL:http://www.itu.int/dms_pubrec/itu−r/rec/bt/R−REC−BT.1869−0−201003−I!!PDF−E.pdf〉)の規格に従うTLVパケットのフォーマットが示されている。 FIG. 3 is a diagram showing an example of a TLV packet transmitted by a broadcast wave in the broadcast retransmission system according to the embodiment of the present invention. FIG. 3 shows an example of a packet having a header in which information indicating a data type is stored, Non-Patent Document 2 (International Telecommunication Union Radiocommunication Sector, “Recommunication ITU-R BT.1869”, March 2010, [ online], [Searched on October 12, 2017], Internet <URL: http: //www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.1869-0-201003- The format of the TLV packet according to the standard of I !! PDF-E. Pdf>) is shown.
TLVパケットは、TLVヘッダと、TLVペイロードとを含む。TLVヘッダは、「01」の値が格納された「スタートコード」のフィールド、「将来予約」のフィールド、「パケットタイプ」のフィールド、および「長さ」のフィールドを含み、これらのフィールドの長さは、それぞれ2ビット、6ビット、8ビットおよび16ビットである。 The TLV packet includes a TLV header and a TLV payload. The TLV header includes a "start code" field containing a value of "01", a "future reservation" field, a "packet type" field, and a "length" field, and the lengths of these fields. Are 2 bits, 6 bits, 8 bits and 16 bits, respectively.
「パケットタイプ」のフィールドには、「0x01」、「0x02」、「0x03」または「0xFF」等の値が格納される。ここで、「0x」で始まる数字は、「0x」以降の数字が16進数で表されていることを意味する。 Values such as "0x01", "0x02", "0x03", and "0xFF" are stored in the "packet type" field. Here, the numbers starting with "0x" mean that the numbers after "0x" are represented by hexadecimal numbers.
「パケットタイプ」のフィールドにおいて「0x01」が格納される場合、TLVパケット61は、TLVペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるIPv4パケットを含む。
When "0x01" is stored in the "packet type" field, the
また、「パケットタイプ」のフィールドにおいて「0x02」が格納される場合、TLVパケット62は、TLVペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるIPv6パケットを含む。
Further, when "0x02" is stored in the "packet type" field, the
また、「パケットタイプ」のフィールドにおいて「0x03」が格納される場合、TLVパケット63は、TLVペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるIPパケットを含む。圧縮IPパケットは、たとえばIPヘッダが圧縮されたIPパケットである。
Further, when "0x03" is stored in the "packet type" field, the
また、「パケットタイプ」のフィールドにおいて「0xFF」が格納される場合、TLVパケット64は、TLVペイロードにおいて、「長さ」のフィールドに格納された値の総データ長となるヌルデータを含む。以下、TLVペイロードにおいてヌルデータを含むTLVパケットを、TLVヌルパケットとも称する。
Further, when "0xFF" is stored in the "packet type" field, the
再び図2を参照して、たとえば、時刻同期用のNTP(Network Time Protocol)データ、IP−SIデータ、時刻情報、MMTパケット、またはデータ伝送方式は、UDP(User Datagram Protocol)/IPパケットに格納される。MMTパケットには、映像情報、音声情報、MMT−SIデータ、および他の情報が格納される。 With reference to FIG. 2 again, for example, NTP (Network Time Protocol) data for time synchronization, IP-SI data, time information, MMT packet, or data transmission method is stored in UDP (User Datagram Protocol) / IP packet. Will be done. Video information, audio information, MMT-SI data, and other information are stored in the MMT packet.
TLVパケット61〜63(以下、TLV情報パケットとも称する。)は、このようなUDP/IPパケットを格納する。
The
図4は、放送波によって伝送されるデータのプロトコルスタックの他の例を示す図である。図4では、TS(Transport Stream)パケットを用いるプロトコルスタックが示されている。 FIG. 4 is a diagram showing another example of a protocol stack of data transmitted by a broadcast wave. FIG. 4 shows a protocol stack using TS (Transport Stream) packets.
図4を参照して、TSパケットは、たとえば、1080i、720pまたは480p等の規格に従う、HDTVまたはSDTV(Standard Definition Television)等の送信に用いられることが多い。なお、TSパケットは、4K UHDTVまたは8K UHDTV等の送信に用いられることもある。 With reference to FIG. 4, TS packets are often used for transmission such as HDTV or SDTV (Standard Definition Television) according to standards such as 1080i, 720p or 480p. The TS packet may be used for transmission of 4K UHDTV, 8K UHDTV, or the like.
図4に示す例では、放送波は、たとえば、TMCC情報、AC情報およびTSパケットを含む。 In the example shown in FIG. 4, the broadcast wave includes, for example, TMCC information, AC information and TS packets.
図5は、放送波によって伝送されるTSパケットの一例を示す図である。図5には、TSパケットのフォーマットが示されている。 FIG. 5 is a diagram showing an example of a TS packet transmitted by a broadcast wave. FIG. 5 shows the format of the TS packet.
TSパケットは、TSヘッダと、TSペイロードとを含む。TSヘッダは、「0x47」の値が格納された「同期バイト」のフィールドおよび「PID(Packet ID)等」を格納するためのフィールドを含み、これらのフィールドの長さは、それぞれたとえば1オクテットおよび3オクテットである。TSペイロードは、たとえば、PES(Packetized Elementary Stream)の全部もしくは一部、またはセクションの全部もしくは一部を格納するための「ペイロード」のフィールドを含む。このフィールドの長さは、たとえば184オクテットである。 The TS packet includes a TS header and a TS payload. The TS header includes a "synchronous byte" field in which the value of "0x47" is stored and a field for storing "PID (Packet ID), etc.", and the lengths of these fields are, for example, 1 octet and 1 octet, respectively. It is 3 octets. The TS payload includes, for example, a "payload" field for storing all or part of the PES (Packetized Elementary Stream) or all or part of the section. The length of this field is, for example, 184 octets.
再び図4を参照して、PCR(Program Clock Reference)データは、たとえばTSパケットに格納される。また、たとえば、映像情報、音声情報、字幕情報およびタイムラインは、PESパケットに格納される。 With reference to FIG. 4 again, the PCR (Program Lock Reference) data is stored in, for example, a TS packet. Further, for example, video information, audio information, subtitle information, and timeline are stored in the PES packet.
また、たとえば、PSI−SIデータ、およびAIT(Application Information Table)の一部はセクションに含まれる。また、データカルーセル方式で伝送される、AITの残り、アプリHTMLSおよびコンテンツダウンロードは、セクションに含まれる。 In addition, for example, PSI-SI data and a part of AIT (Application Information Table) are included in the section. Also included in the section are the rest of AIT, the app HTML and content downloads, which are transmitted in a data carousel fashion.
再び図1を参照して、放送再送信装置101は、放送波から番組の情報を取得し、取得した番組の情報をIPパケットに格納する。そして、放送再送信装置101は、番組の情報を含むIPパケット(以下、配信用IPパケットとも称する。)を各加入者宅へ送信する。
With reference to FIG. 1 again, the
ここでは、放送再送信装置101は、たとえば、配信用IPパケットの宛先を、複数の加入者宅へ到達するようなIPマルチキャストアドレスに設定してルータ121へ送信する。
Here, the
ルータ121は、たとえば、IPマルチキャストルータであり、放送再送信装置101から配信用IPパケットを受信すると、受信した配信用IPパケットを、通信回線の一例であるIPTV伝送網(CDN:Content Delivery Network)451へ送信する。IPTV伝送網451では、たとえば、IPプロトコルに従って、配信用IPパケットが伝送される。なお、通信回線は、インターネット等の他の通信回線であってもよい。
The
また、IPTVセンター251には、ルータ121の代わりにOLT(Optical Line Terminal)が設けられてもよい。
Further, the
ONU122は、たとえば、FTTH(Fiber To The Home)の通信サービスにより放送再送信装置101から伝送される配信用IPパケットを受信する。
The
より詳細には、ONU122は、たとえば、GPON(Gigabit Passive Optical Network)およびGE−PON(Gigabit Ethernet(登録商標)−PON)等における宅側装置である。
More specifically, the
ONU122は、光通信回線経由でIPTV伝送網451から配信用IPパケットを受信すると、受信した配信用IPパケットをSTB131およびTV受像機132へ送信する。
When the
STB131におけるIP放送受信装置202は、ONU122から配信用IPパケットを受信すると、受信した配信用IPパケットから番組の情報を取得し、取得した番組の情報に基づいて音声情報および映像情報をデコードし、デコード後の音声情報および映像情報をTVモニタ133へ送信する。
When the IP
TVモニタ133は、STB131から受信した音声情報および映像情報に基づいて番組を再生する。
The
また、TV受像機132におけるIP放送受信装置202は、同様にデコードした音声情報および映像情報を用いて、自己のTV受像機132におけるスピーカモジュールおよびディスプレイモジュールにおいて番組を再生する。
Further, the IP
ここで、放送波では、当該放送波の送出装置に合わせて固定ビットレートにするために、ビットレート調整用のTLVヌルパケット(図3参照)が挿入されている。このため、放送波においてTLVパケットによって伝送されるデータ量は、番組の情報のデータ量に比べて増加している。 Here, in the broadcast wave, a TLV null packet (see FIG. 3) for adjusting the bit rate is inserted in order to make the bit rate fixed according to the transmission device of the broadcast wave. Therefore, the amount of data transmitted by the TLV packet in the broadcast wave is larger than the amount of data of the program information.
IP再送信サービスでは、放送波と異なり帯域を専有できないので、伝送するデータ量が少ないことが求められる。 Unlike broadcast waves, the IP retransmission service cannot occupy a band, so it is required that the amount of data to be transmitted is small.
そこで、本発明の実施の形態に係る放送再送信システムでは、以下のような構成および動作により、上記問題を解決する。 Therefore, in the broadcast retransmission system according to the embodiment of the present invention, the above problem is solved by the following configuration and operation.
図6は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置の構成を示す図である。 FIG. 6 is a diagram showing a configuration of a broadcast retransmission device in the broadcast retransmission system according to the embodiment of the present invention.
図6を参照して、放送再送信装置101は、復調部(取得部)11と、TLV分割部12と、IP変換部13と、高確度発振器15と、カウンタ16と、NTPパケット取得部17と、換算部18とを備える。TLV分割部12は、削除部21と、TS化部22とを含む。IP変換部13は、TTS化部23と、ブロック化部24と、IPパケット化部25と、IP送信部26とを含む。
With reference to FIG. 6, the
TLV分割部12およびIP変換部13は、パケット処理部として、復調部11によって取得されたストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成したTSパケットを格納したIPパケットであって所定数のTSパケットを格納したIPパケットを生成して送信する。
The
すなわち、TLV分割部12は、放送波に含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行う。
That is, the
IP変換部13は、TLV分割部12によって分割された所定数のTSパケットを格納したIPパケットを生成して送信する。図6に示す例では、IP変換部13は、TSパケットに基づくTTSパケットをIPパケットに格納して送信する。
The
放送再送信装置101において、高確度発振器15は、たとえば、送信側基準クロックを生成する。より詳細には、高確度発振器15は、たとえば、GPS(Global Positioning System)衛星から送信される電波に含まれる時刻情報に同期した、27メガヘルツの高精度なクロックパルスを生成する発振器である。高確度発振器15は、生成したクロックパルスをカウンタ16へ出力する。
In the
なお、高確度発振器15は、OCXO(Oven Controlled Oscillator)およびルビジウム発振器等を用いて高精度なクロックパルスを生成する構成であってもよい。
The high-
カウンタ16は、たとえば、高確度発振器15において生成された送信側基準クロックのタイミングに従って、送信側カウント値を更新する。
The
より詳細には、カウンタ16は、高確度発振器15からのクロックパルスをカウントし、カウントした値である送信側カウント値を保持する。
More specifically, the
送信側カウント値は、たとえば、協定世界時を27メガヘルツの精度で表すことが可能である。 The sender count can represent, for example, Coordinated Universal Time with an accuracy of 27 MHz.
放送再送信システム301における放送波は、たとえば、上述のTLVヌルパケット、番組の情報を含むTLVパケットであるTLV番組パケット、および協定世界時を用いて装置間における時刻合わせを行うための時刻合わせ情報等を含み、かつMMT方式に従う。NTPデータは、時刻合わせ情報の一例である。
The broadcast wave in the
復調部11は、放送波に含まれるストリームを取得する。より詳細には、復調部11は、放送波を受信し、受信した放送波を復調することによりTLVヌルパケット、TLV番組パケット、および時刻合わせ情報等を含むストリームを生成する。
The
より詳細には、復調部11は、放送波を外部アンテナ81経由で受信して、受信した放送波を復調することにより、複数のTLVパケットによって構成されるストリームを生成し、TLV分割部12およびNTPパケット取得部17へ出力する。ストリームでは、たとえば、33ミリ秒ごとにNTPデータが伝送される。
More specifically, the
TLV分割部12は、復調部11から受けたストリームに含まれるTLVパケットを分割して固定長の複数の分割パケットを生成する。
The
NTPパケット取得部17は、復調部11からストリームを受けて、受けたストリームからNTPデータを含むIPパケット(以下、NTPパケットとも称する。)を取得し、取得したNTPパケットを換算部18へ出力する。
The NTP
換算部18は、たとえば、放送波に含まれるNTPデータを用いて、カウンタ16に対して時刻合わせを行う。
The
より詳細には、換算部18は、NTPパケット取得部17からNTPパケットを受けて、受けたNTPパケットに含まれるNTPデータからNTP長形式の協定世界時(Coordinated Universal Time:UTC)を取得する。
More specifically, the
NTP長形式は、秒単位を示す32ビットのフィールドと、1秒以下を示す32ビットのフィールドとを有する。 The NTP length format has a 32-bit field indicating seconds and a 32-bit field indicating 1 second or less.
換算部18は、NTP長形式の協定世界時を送信側カウント値に換算するための式(以下、送信側換算式とも称する。)を保持している。
The
送信側カウント値に基づく時刻と協定世界時とのずれは、たとえば、500ナノ秒程度まで許容可能である。送信側カウント値の1カウントは、約37ナノ秒に相当するので、送信側カウント値が10カウント程度ふらついても、許容範囲に収まる。 The difference between the time based on the transmission side count value and Coordinated Universal Time is acceptable up to, for example, about 500 nanoseconds. Since one count of the transmission side count value corresponds to about 37 nanoseconds, even if the transmission side count value fluctuates by about 10 counts, it falls within the permissible range.
たとえば、高確度発振器15の周波数確度が1ppmである場合、約37ミリ秒ごとに送信側カウント値が1カウントずれると考えられるので、NTPデータ10個分、すなわち330ミリ秒ごとに送信側カウント値を校正すれば、送信側カウント値に基づく時刻を十分な精度で協定世界時に同期させることができる。
For example, when the frequency accuracy of the high-
この例では、換算部18は、NTPパケット取得部17からNTPパケットを受けるごとに、すなわち33ミリ秒ごとに、送信側換算式を用いて協定世界時を送信側カウント値へ変換し、変換後の送信側カウント値をカウンタ16にセットする。
In this example, the
TLV分割部12において、削除部21は、復調部11によって生成されたストリームからTLVヌルパケットを削除する。
In the
より詳細には、削除部21は、復調部11から受けるストリームを監視し、TLVヘッダにおけるスタートコードの検出を試みる(図3参照)。
More specifically, the
削除部21は、スタートコードを検出すると、当該スタートコードの後方のパケットタイプのフィールドに格納された値を確認する。
When the
削除部21は、上記フィールドに格納された値が0xFFである場合、当該スタートコードを含むTLVパケットがTLVヌルパケットであると判断し、ストリームから当該TLVパケットを削除する。
When the value stored in the above field is 0xFF, the
一方、削除部21は、上記フィールドに格納された値が0xFF以外の値である場合、当該スタートコードを含むTLVパケットがTLVヌルパケットでないと判断し、当該TLVパケットをTS化部22へ出力する。
On the other hand, when the value stored in the above field is a value other than 0xFF, the
図7は、本発明の実施の形態に係る放送再送信装置において行われるTLVパケットの分割方法の一例を示す図である。 FIG. 7 is a diagram showing an example of a TLV packet division method performed in the broadcast retransmission device according to the embodiment of the present invention.
図7には、非特許文献3(”JCTEA STD−002−6.0 デジタル有線テレビジョン放送 多重化装置”、一般社団法人 日本CATV技術協会)に記載された、TLVパケットを複数のTSパケットに格納する方法が示されている。 In FIG. 7, a TLV packet described in Non-Patent Document 3 (“JCTEA STD-002-6.0 Digital Cable Television Broadcast Multiplexing Device”, Japan CATV Technology Association) is converted into a plurality of TS packets. The method of storing is shown.
図8は、図7に示すTSパケットのフォーマットの一例を示す図である。 FIG. 8 is a diagram showing an example of the TS packet format shown in FIG. 7.
図6〜図8を参照して、TS化部22は、ストリームに含まれるTLVパケットが分割されたデータをそれぞれ含む、所定サイズを有する複数の固定パケットを生成する。ここで、TSパケットは、188バイトのサイズを有し、固定パケットの一例である。
With reference to FIGS. 6 to 8, the
より詳細には、TS化部22は、たとえば、未格納データを保持するためのバッファを有する。
More specifically, the
TS化部22は、たとえば、バッファに未格納データが保存されていない場合において、削除部21からTLVパケット1(図7参照)を受けると、たとえば、受けたTLVパケット1の先頭から184バイトまでのデータを分割データとして取得する。
When the
TS化部22は、取得した分割データに、3バイトのTSヘッダ、および、TLVヘッダが存在する場合には1バイトの先頭TLV指示を付加することで、分割データがペイロードに格納されたTSパケット(以下、TLV格納TSパケットとも称する。)を生成し、生成したTLV格納TSパケットをTTS化部23へ出力する。
The
同様に、TS化部22は、TLVパケット1の残りのデータの先頭から185バイトのデータを分割データとして取得するごとに、TLV格納TSパケットを生成してTTS化部23へ出力する。
Similarly, each time the
また、TS化部22は、取得したデータのサイズが185バイトに満たない場合、取得したデータを未格納データとしてバッファに保存する。
Further, when the size of the acquired data is less than 185 bytes, the
そして、TS化部22は、後続のTLVパケット2(図7参照)を削除部21から受けると、バッファに未格納データが保存されているので、184バイトから未格納データのサイズを差し引いたサイズのデータを、TLVパケット2の先頭から取得する。
Then, when the
TS化部22は、取得したデータの先頭に未格納データを付加し、先頭TLV指示およびTLVパケット2のデータを配置して分割データを生成した後、バッファにおける上記未格納データを破棄する。
The
TS化部22は、生成した分割データにTSヘッダを付加してTLV格納TSパケットを生成し、生成したTLV格納TSパケットをTTS化部23へ出力する。
The
このように、TSパケットを用いる構成により、MPEG2−TSの技術体系で活用した、TSoverIPの記録装置、測定装置および監視装置等を利用することができる。 In this way, with the configuration using TS packets, the TSoverIP recording device, measuring device, monitoring device, and the like utilized in the MPEG2-TS technical system can be used.
図6を参照して、TTS化部23は、たとえば、TLV格納TSパケットの送信タイミングを示す送信時刻情報を当該TLV格納TSパケットに付加する。
With reference to FIG. 6, the
詳細には、TTS化部23は、TLV格納TSパケットの送信タイミングを送信側カウント値によって示す送信時刻情報を当該TLV格納TSパケットに付加する。
Specifically, the
より詳細には、TTS化部23は、TS化部22からTLV格納TSパケットを受けると、カウンタ16から送信側カウント値を取得し、取得した送信側カウント値を、当該TLV格納TSパケットのTSヘッダの前にタイムスタンプとして付加する。
More specifically, when the
以下、タイムスタンプが付加されたTLV格納TSパケットを、TLV格納TTS(Time−stamped TS)パケットとも称する。 Hereinafter, the TLV-stored TS packet to which the time stamp is added is also referred to as a TLV-stored TTS (Time-stopped TS) packet.
タイムスタンプのサイズは、所定の大きさ、たとえば4バイトである。したがって、TLV格納TTSパケットのサイズは、固定長の192バイトである。 The size of the time stamp is a predetermined size, for example, 4 bytes. Therefore, the size of the TLV-stored TTS packet is a fixed length of 192 bytes.
TTS化部23は、生成したTLV格納TTSパケットをブロック化部24へ出力する。
The
ブロック化部24は、TTS化部23から受けたTLV格納TTSパケットを所定数蓄積する。ブロック化部24は、TLV格納TTSパケットが所定数蓄積されるまで待機する。
The blocking
より詳細には、MTUサイズとして、たとえば1500バイトがよく用いられており、この場合、7つのTLV格納TTSパケットを1つのIPパケットで一括伝送すると、IPTV伝送網451における伝送効率を高めることができる。
More specifically, for example, 1500 bytes is often used as the MTU size. In this case, if seven TLV-stored TTS packets are collectively transmitted as one IP packet, the transmission efficiency in the
この例では、ブロック化部24は、7つのTLV格納TTSパケットを蓄積した後、これら7つのTLV格納TTSパケットを1つのブロックデータとしてIPパケット化部25へ出力する。TTSパケットが格納される構成により、複数のTSパケットを1つのIPパケットに格納しても、IPパケットの受信側において各TSパケットのタイミングを容易に認識することができる。
In this example, the blocking
なお、ブロック化部24は、ブロックデータに基づいて、たとえば、SMPTE 2022規格(pro MPEG COP3)に従って、前方誤り訂正用のFEC(Forward Error Correction)パケットを追加のブロックデータとして追加するFEC処理を行ってもよい。
Based on the block data, the blocking
IPパケット化部25は、ブロック化部24からブロックデータを受けると、受けたブロックデータに、たとえば、RTP(Real−time Transport Protocol)ヘッダ、UDP(User Datagram Protocol)ヘッダおよびIPヘッダを付加することによりIPパケットすなわち配信用IPパケットを生成する。
Upon receiving the block data from the blocking
IPヘッダにおける宛先のIPマルチキャストアドレス、およびUDPヘッダにおける宛先ポート番号は、事業者において任意の値を設定することが可能である。IPパケット化部25は、生成した配信用IPパケットをIP送信部26へ出力する。
The IP multicast address of the destination in the IP header and the destination port number in the UDP header can be set to arbitrary values by the operator. The
IP送信部26は、削除部21によってTLVヌルパケットが削除されたストリームをIPTV伝送網451経由でIP放送受信装置202へ送信する。
The
より詳細には、IP送信部26は、IPパケット化部25から受けた配信用IPパケットをルータ121へ送信する。
More specifically, the
ここで、TLV分割部12およびIP変換部13は、分割処理において、TLVパケットが所定長以上のTLVヌルパケットである場合、当該TLVヌルパケットのデータのTSパケットへの格納を抑制するヌルデータ処理を行う。
Here, the
そして、TLV分割部12およびIP変換部13は、ストリームのデータの放送再送信装置101における遅延時間の揺らぎが所定値以下となるように、ヌルデータ処理より前に生成したTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成して送信する。
Then, the
具体的には、放送再送信装置101は、復調部11から受けたストリームにTLVヌルパケットが含まれていない場合、図7および図8を用いて説明した方法により、TLVパケットを分割してTLV格納TSパケットを生成し、これに基づくTLV格納TTSパケットを生成する。そして、放送再送信装置101は、7つのTLV格納TTSパケットが格納された配信用IPパケットを生成し、IPTV伝送網451経由でIP放送受信装置202へ送信する。
Specifically, when the stream received from the
一方、放送再送信装置101は、復調部11から受けたストリームにTLVヌルパケットが含まれている場合、上記方法とともに、以下のような方法により配信用IPパケットを生成する。
On the other hand, when the stream received from the
図9は、本発明の実施の形態に係る放送再送信装置によるTLVヌルパケットの処理方法の一例を示す図である。図9では、入力ストリームおよび出力ストリームの時間軸は合わせておらず、データの対応関係に着目した処理のイメージを示している。 FIG. 9 is a diagram showing an example of a method for processing a TLV null packet by the broadcast retransmission device according to the embodiment of the present invention. In FIG. 9, the time axes of the input stream and the output stream are not aligned, and an image of processing focusing on the data correspondence is shown.
TLV分割部12は、分割処理において、TLVパケットが所定長以上のTLVヌルパケットである場合、TLVヌルパケットの一部または全部をTSパケットに格納しないヌルデータ処理を行う。たとえば、TLV分割部12は、TLVヌルパケットのデータの一部または全部をTSパケットに格納せずに廃棄するヌルデータ処理を行う。
In the division process, the
また、たとえば、TLV分割部12は、分割処理において、上記所定長以上のTLVヌルパケットの前のTLVパケットのデータが格納されるTSパケットの末尾側にTLVヌルパケットの一部または全部を格納する。
Further, for example, in the division process, the
また、たとえば、TLV分割部12は、分割処理において、TLVパケットが上記所定長未満のTLVヌルパケットである場合、TLVヌルパケットを削除する。
Further, for example, in the division process, the
すなわち、放送再送信システム301では、1つのTLVパケットのデータが複数のTSパケットに分割されて格納される際、分割される各データの間へのヌルデータの挿入が許容されず、また、TSパケットの末尾側にヌルデータが格納されることが許容される。
That is, in the
具体的には、図9を参照して、TLV分割部12は、たとえば、通常のTLVパケットA、TLVヌルパケット1、通常のTLVパケットB、TLVヌルパケット2、および通常のTLVパケットCをこの順番で含むストリームを復調部11から受けたとする。通常のTLVパケットは、たとえば上述のTLV情報パケットである。
Specifically, referring to FIG. 9, the
たとえば、通常のTLVパケットのデータ長は最大で1.5kバイト程度であり、TLVヌルパケットのデータ長は最大で5kバイト程度である。 For example, the data length of a normal TLV packet is about 1.5 kbytes at the maximum, and the data length of a TLV null packet is about 5 kbytes at the maximum.
図9に示す例において、放送再送信装置101における削除部21は、復調部11から受けたストリームからTLVヌルパケット1,2を削除し、削除後のストリームをTS化部22へ出力する。
In the example shown in FIG. 9, the
ここで、削除部21は、TLVヌルパケット2のデータ長が所定の閾値より大きいことから、削除通知をTS化部22およびブロック化部24へ出力する。
Here, since the data length of the TLV
上述のように、TS化部22は、TLVヘッダが含まれるか否かに応じて184バイトまたは185バイトのデータを分割データとしてTLVパケットから取得し、取得した分割データがペイロードに格納されたTSパケットを生成する。
As described above, the
一方、上述のように、TS化部22は、TLVパケットから取得したデータのサイズが184バイトまたは185バイトに満たない場合、当該データの後ろに、後続のTLVパケットから取得したデータを付加して分割データを生成し、TSパケットを生成する。
On the other hand, as described above, when the size of the data acquired from the TLV packet is less than 184 bytes or 185 bytes, the
図9に示す例において、TS化部22は、削除部21からストリームを受けて、TLVパケットAから取得したデータA1が格納されたTSパケットA1を生成し、TLVパケットAの残りのデータA2、およびTLVパケットBから取得したデータB1が格納されたTSパケット(A2+B1)を生成し、TLVパケットBの残りのデータの一部であるデータB2が格納されたTSパケットB2を生成する。
In the example shown in FIG. 9, the
次に、TS化部22は、TLVパケットBの残りのデータであるデータB3が185バイトに満たない状況において、TLVパケットBの次のTLVヌルパケット2について削除部21から削除通知を受けていることから、TS終端処理を行う。
Next, the
すなわち、TLV分割部12は、分割処理において、上記所定長以上のTLVヌルパケットのデータが格納されるTSパケットの残り領域がTLVヌルパケットのヘッダ長以下である場合、TSパケットの次のTSパケットとしてTLVヌルパケットのヌルデータを含むTSパケットを追加する。
That is, in the division process, the
より詳細には、TS化部22は、データB3が格納されるTSパケットのペイロードの残データ長が所定の閾値以上、すなわちTLVヌルパケットの形式のデータを保存可能な値である場合、残データ長分のTLVヌルパケットをデータB3の後ろに付加して分割データを生成し、TSパケットB3を生成する。具体的には、たとえば、上述のようにTLVヘッダのデータ長が4バイトである場合、当該閾値は5バイトとなる。
More specifically, the
一方、TS化部22は、データB3が格納されるTSパケットのペイロードの残データ長が不足し、TLVヌルパケットの形式のデータを保存できない場合、TLVヌルパケットのヘッダの一部または全部をデータB3の後ろに付加して分割データを生成し、TSパケットB3を生成する。また、TS化部22は、TLVヌルパケットのヘッダの残りおよびヌルデータにより構成されるか、またはヌルデータのみで構成される分割データを生成し、TSパケットN1を生成する。
On the other hand, when the remaining data length of the payload of the TS packet in which the data B3 is stored is insufficient and the data in the form of the TLV null packet cannot be saved, the
このように、TLVヌルパケットの形式のデータを最大2つのTSパケットに格納する構成により、IP放送受信装置202においてTLVヌルパケットを認識できないためにエラーが生じることを防ぐことができる。
In this way, by storing the data in the form of the TLV null packet in a maximum of two TS packets, it is possible to prevent an error from occurring because the IP
次に、TS化部22は、削除部21からストリームを受けて、TLVパケットCから取得したデータC1が格納されたTSパケットC1を生成し、TLVパケットCの残りのデータC2とともに格納すべき次のTLVパケットを待つ。
Next, the
IP変換部13は、ヌルデータ処理が行われた場合、ヌルデータ処理より前にTLV分割部12によって分割されたTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成して送信する。
When null data processing is performed, the
具体的には、ブロック化部24は、たとえば、新たなブロックデータを生成する状況において、TTSパケットA1、TTSパケット(A2+B1)、TTSパケットB2およびTTSパケットB3をTTS化部23から受けたか、またはこれらに加えてTTSパケットN1を受けた場合、TLVパケットBの次のTLVヌルパケット2について削除部21から削除通知を受けていることから、IP強制送信処理を行う。
Specifically, the blocking
すなわち、ブロック化部24は、7つのTLV格納TTSパケットが蓄積されるまで待つことなく、蓄積しているTLV格納TTSパケットと合わせて7つのパケットとなるように、TLVヌルパケットが格納された1または複数のTLV格納TTSパケットを生成する。そして、ブロック化部24は、生成したTTSパケットを含む7つのTLV格納TTSパケットを1つのブロックデータとしてIPパケット化部25へ出力する。
That is, the blocking
なお、ブロック化部24は、TLVヌルパケットを新たに生成する構成に限らず、たとえば削除部21がTLVヌルパケット以外のTLVパケットを選択的にTS化部22へ出力し、ブロック化部24が、削除部21においてスキップされたTLVヌルパケットを削除部21から取得して用いる構成であってもよい。
The blocking
そして、ブロック化部24は、TTS化部23からTTSパケットC1を受けて、TTSパケットC1を新たなブロックデータの先頭、すなわち次のIPパケットに格納される先頭のパケットとして蓄積する。
Then, the blocking
すなわち、IP変換部13は、上記所定長以上のTLVヌルパケットの後のTLVパケットのデータを、次のIPパケットの1番目に格納すべきTSパケットのデータとする。
That is, the
図10は、本発明の実施の形態に係る放送再送信装置が送信するIPパケットの一例を示す図である。 FIG. 10 is a diagram showing an example of an IP packet transmitted by the broadcast retransmission device according to the embodiment of the present invention.
図10を参照して、IPパケット化部25は、TS化部22によって生成された各TSパケットに基づくTTSパケットA1、TTSパケット(A2+B1)、TTSパケットB2、およびTTSパケットB3、ならびにブロック化部24によって生成されたTTSパケットN11〜N13をペイロードに格納し、IPヘッダ、UDPヘッダおよびRTPヘッダを付加したIPパケットを生成する。
With reference to FIG. 10, the
なお、TTSパケットN11は、ブロック化部24によって新たに作成されるか、または上述のTSパケットN1から作成されるパケットである。
The TTS packet N11 is a packet newly created by the blocking
以上のように、放送再送信装置101では、データ長の小さいTLVヌルパケットは削除し、データ長の大きいTLVヌルパケットについては、TLVヘッダを含むヌルデータの一部を用いて分割データの生成におけるデータの不足分を補い、残りのヌルデータを削除し、さらに、IPパケットの送信が次の通常のTLVパケット待ちとなる場合、IPパケットに格納されるTTSパケットの数を、TLVヌルパケットが格納されたTTSパケットの付加により7つにしてIPパケットを送信する。
As described above, the
このように、TLVヌルパケットを削除する構成により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。 In this way, with the configuration of deleting the TLV null packet, for example, the amount of transmitted data can be reduced as compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet, so that communication on the communication line can be performed. Traffic can be reduced.
また、データ長の大きいTLVヌルパケットを削除した場合に、TLVヌルパケットが格納されたTTSパケットを付加し、次の通常のTLVパケットを待つことなく早期にIPパケットを送信する構成により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置であるIP放送受信装置202におけるバッファ量を削減することができる。
Further, when a TLV null packet having a large data length is deleted, a TTS packet in which the TLV null packet is stored is added, and an IP packet is transmitted at an early stage without waiting for the next normal TLV packet. It is possible to suppress the delay of stream transmission due to the deletion of packets and the fluctuation of the transmission delay time in the
また、データ長の小さいTLVヌルパケットについては、TS終端処理、およびTLVヌルパケットが格納されたTTSパケットの付加を行うことなく単純に削除する構成により、処理負荷の低減とストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎの抑制との良好なバランスを実現することができる。
In addition, for TLV null packets with a small data length, the processing load is reduced, stream transmission is delayed, and broadcasting is performed by simply deleting the TTS packet containing the TLV null packet without performing TS termination processing and adding the TTS packet containing the TLV null packet. It is possible to achieve a good balance with the suppression of fluctuations in the transmission delay time in the
[動作の流れ]
放送再送信システム301における各装置は、コンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
[Operation flow]
Each device in the
図11は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置が放送波を再送信する際の動作手順を定めたフローチャートである。 FIG. 11 is a flowchart defining an operation procedure when the broadcast retransmission device in the broadcast retransmission system according to the embodiment of the present invention retransmits a broadcast wave.
図11を参照して、まず、放送再送信装置101は、放送波を受信し、受信した放送波に含まれる可変長のTLVパケットを取得する(ステップS1)。
With reference to FIG. 11, first, the
次に、放送再送信装置101は、取得したTLVパケットを分割して固定長の複数の分割パケットを生成する。すなわち、放送再送信装置101は、放送波に含まれる1または複数のTLVパケットのデータを分割して格納した固定長の複数の分割パケットを生成する(ステップS2)。
Next, the
次に、放送再送信装置101は、TLVパケットのデータを格納したIPパケットを生成して送信する。より詳細には、放送再送信装置101は、生成した所定数の分割パケットを格納したIPパケットを生成し(ステップS3)、IPTV伝送網451へ送信する(ステップS4)。
Next, the
図12は、本発明の実施の形態に係る放送再送信システムにおける放送再送信装置がTLVヌルパケットを処理する際の動作手順を定めたフローチャートである。図12は、図11に示すフローチャートのステップS2およびS3の動作の詳細動作の一部に相当する。 FIG. 12 is a flowchart defining an operation procedure when the broadcast retransmission device in the broadcast retransmission system according to the embodiment of the present invention processes a TLV null packet. FIG. 12 corresponds to a part of the detailed operation of the operations of steps S2 and S3 in the flowchart shown in FIG.
図12を参照して、まず、放送再送信装置101は、放送波に含まれるストリームを取得し、ストリームに含まれるTLVヌルパケットを取得する(ステップS11)。
With reference to FIG. 12, first, the
次に、放送再送信装置101は、取得したTLVヌルパケットのデータ長が所定の閾値以下である場合(ステップS12でYES)、当該TLVヌルパケットを単純に削除し、次のTLVパケットの取得まで待機する(ステップS13)。
Next, when the data length of the acquired TLV null packet is equal to or less than a predetermined threshold value (YES in step S12), the
この閾値を適切な値に設定することにより、上述のような、処理負荷の低減とストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎの抑制との良好なバランスを実現することができる。
By setting this threshold value to an appropriate value, it is possible to achieve a good balance between the reduction of the processing load and the delay of the stream transmission and the suppression of the fluctuation of the transmission delay time in the
次に、放送再送信装置101は、通常のTLVパケットを取得すると、取得したTLVパケットを分割してTS化する、すなわち分割したデータが格納された1または複数のTLV格納TSパケットを生成する(ステップS14)。
Next, when the
一方、放送再送信装置101は、取得したTLVヌルパケットのデータ長が所定の閾値より大きい場合(ステップS12でNO)、TLVヌルパケットの1つ前のTLVパケットのデータに対応するTSパケットの終端処理を開始する(ステップS15)。
On the other hand, when the data length of the acquired TLV null packet is larger than a predetermined threshold value (NO in step S12), the
すなわち、放送再送信装置101は、当該TSパケットのペイロードの残データ長が5バイト以上である場合(ステップS16でNO)、TLVヌルパケットの形式のデータを保存可能であることから、当該TSパケットで終端する、すなわちTLVヌルパケットを含めて分割データを生成し、TSパケットを生成する(ステップS18)。
That is, when the remaining data length of the payload of the TS packet is 5 bytes or more (NO in step S16), the
一方、放送再送信装置101は、当該TSパケットのペイロードの残データ長が4バイト以下である場合(ステップS16でYES)、TLVヌルパケットの形式のデータを保存できないことから、次のTSパケットで終端する、すなわちTLVヌルパケットのヘッダの一部または全部を含めて分割データを生成し、TSパケットを生成するとともに、TLVヌルパケットのヘッダの残りおよびヌルデータにより構成されるか、またはヌルデータのみで構成される分割データを生成し、TSパケットを生成する(ステップS17)。
On the other hand, when the remaining data length of the payload of the TS packet is 4 bytes or less (YES in step S16), the
次に、放送再送信装置101は、7つのTTSパケットになるようにヌルデータで埋めてIPパケットを送出する。より詳細には、放送再送信装置101は、7つのTLV格納TTSパケットが蓄積されるまで待つことなく、終端したTTSパケットを含む複数のTTSパケットと合わせて7つのパケットとなるように、TLVヌルパケットが格納された1または複数のTTSパケットを生成し、7つのTTSパケットをIPパケットに格納してIPTV伝送網451経由でIP放送受信装置202へ送信する(ステップS19)。
Next, the
次に、放送再送信装置101は、TLVヌルパケットの次のTLVパケットのデータをTSパケットの先頭に格納する、すなわち次に送信するIPパケットのペイロードの先頭に当該データを格納する(ステップS20)。
Next, the
なお、TS化部22は、データ長が所定の閾値より大きいTLVヌルパケットの1つ前のTLVパケットのデータに対応するTSパケットの残データ長がゼロである場合、具体的には、たとえば、図9に示すデータB3が格納されるTSパケットのペイロードの残データ長がゼロであると仮定した場合、必要がないのでTS終端処理は行わない。この場合、当該TLVヌルパケットのデータはすべて削除される。
When the remaining data length of the TS packet corresponding to the data of the TLV packet immediately before the TLV null packet whose data length is larger than the predetermined threshold value is zero, the
また、本発明の実施の形態に係る放送再送信装置では、削除部21は、TLVヌルパケットのデータ長に関わらずTLVヌルパケットを削除する構成であるとしたが、これに限定するものではない。削除部21は、TLVヌルパケットのデータ長が所定の閾値未満である場合、TLVヌルパケットを削除しない構成であってもよい。
Further, in the broadcast retransmission device according to the embodiment of the present invention, the
また、本発明の実施の形態に係る放送再送信装置は、復調部11を備える構成であるとしたが、これに限定するものではない。復調部11が放送再送信装置101の外部に設けられ、放送再送信装置101は、上記ストリームを外部の復調部11から取得する取得部を備える構成であってもよい。
Further, the broadcast retransmission device according to the embodiment of the present invention is said to have a configuration including a
また、本発明の実施の形態に係る放送再送信装置は、TLV格納TSパケットにタイムスタンプを付加する構成であるとしたが、これに限定するものではない。放送再送信装置101は、TLV格納TSパケットにタイムスタンプを付加せずにIPパケットに含めて送信する構成であってもよい。
Further, the broadcast retransmission device according to the embodiment of the present invention is said to have a configuration in which a time stamp is added to the TLV-stored TS packet, but the present invention is not limited to this. The
また、本発明の実施の形態に係る放送再送信装置は、27メガヘルツの高確度発振器15と、カウンタ16との組を備える構成であるとしたが、これに限定するものではない。放送再送信装置101は、27メガヘルツ以外の周波数のクロックパルスを生成する発振器、たとえば、非特許文献1に記載の2^nヘルツVCO等と、カウンタとの組を備える構成であってもよい。ここで、「a^b」は、yのx乗を意味する。しかしながら、2^nヘルツVCOと、対応のカウンタとの組を搭載する放送再送信装置はあまり流通していない一方で、27メガヘルツの発振器と、カウンタ16との組は、MPEG2−TS方式用にモジュール化されて広く流通している。このため、27メガヘルツの高確度発振器15と、カウンタ16との組を備える構成が好ましい。
Further, the broadcast retransmission device according to the embodiment of the present invention is configured to include a pair of a high-
また、本発明の実施の形態に係る放送再送信装置では、高確度発振器15は、GPS衛星から送信される電波に含まれる時刻情報に同期する構成であるとしたが、これに限定するものではない。高確度発振器15は、NTPパケットを用いて、協定世界時と送信側カウント値との差を高確度発振器15にフィードバックすることにより、高確度発振器15を27メガヘルツに同期させる構成であってもよい。このフィードバックには、たとえば、アナログPLL(Phase Locked Loop)回路および各種デジタルクロック・シンセサイザの制御等を用いる。
Further, in the broadcast retransmission device according to the embodiment of the present invention, the high-
ところで、たとえば、高度広帯域衛星デジタル放送を、IPTV伝送網を介して加入者宅へ送信するIP再送信サービスを行う場合、MMTパケットを含む放送波を受信し、受信したMMTパケットを加入者宅における宅内装置へ再送信する構成が考えられる。このような再送信を行うための優れた技術が望まれる。 By the way, for example, in the case of performing an IP retransmission service for transmitting an advanced broadband satellite digital broadcast to a subscriber's home via an IPTV transmission network, a broadcast wave including an MMT packet is received and the received MMT packet is sent to the subscriber's home. A configuration is conceivable in which the data is retransmitted to the home device. An excellent technique for performing such retransmission is desired.
これに対して、本発明の実施の形態に係る放送再送信装置では、TLV分割部12は、放送波に含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行う。IP変換部13は、TLV分割部12によって分割された所定数のTSパケットを格納したIPパケットを生成して送信する。TLV分割部12は、分割処理において、TLVパケットが所定長以上のTLVヌルパケットである場合、TLVヌルパケットの一部または全部をTSパケットに格納しないヌルデータ処理を行う。IP変換部13は、ヌルデータ処理が行われた場合、ヌルデータ処理より前にTLV分割部12によって分割されたTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成して送信する。
On the other hand, in the broadcast retransmission device according to the embodiment of the present invention, the
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する構成により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。 In this way, with the configuration that suppresses the storage of the TLV null packet data of the predetermined length or longer in the TS packet, for example, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced.
また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する構成により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。
Further, by adding the TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission due to the deletion of the TLV null packet and the transmission in the
したがって、本発明の実施の形態に係る放送再送信装置では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 Therefore, in the broadcast retransmission device according to the embodiment of the present invention, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
また、本発明の実施の形態に係る放送再送信装置では、1つのTLVパケットのデータが複数のTSパケットに分割されて格納される際、分割される各データの間へのヌルデータの挿入が許容されない。 Further, in the broadcast retransmission device according to the embodiment of the present invention, when the data of one TLV packet is divided and stored in a plurality of TS packets, it is permissible to insert null data between the divided data. Not done.
このような構成により、TLVパケットのデータが複数のTSパケットに分割されて格納され、分割された各データ間へのヌルデータの挿入が許容されない処理において、送信データ量の低減、ならびにTLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎの抑制を実現することができる。
With such a configuration, the data of the TLV packet is divided and stored in a plurality of TS packets, and in the process in which the insertion of null data between the divided data is not allowed, the amount of transmitted data is reduced and the TLV null packet is reduced. It is possible to suppress the delay of stream transmission due to the deletion and the fluctuation of the transmission delay time in the
また、本発明の実施の形態に係る放送再送信装置では、TLV分割部12は、分割処理において、上記所定長以上のTLVヌルパケットの前のTLVパケットのデータが格納されるTSパケットの末尾側にTLVヌルパケットの一部または全部を格納する。
Further, in the broadcast retransmission device according to the embodiment of the present invention, in the division process, the
このような構成により、TLVパケットのデータが複数のTSパケットに分割されて格納され、当該TSパケットの末尾側にヌルデータが格納されることが許容される処理において、送信データ量の低減、ならびにTLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎの抑制を実現することができる。
With such a configuration, in the process in which the data of the TLV packet is divided into a plurality of TS packets and stored, and null data is allowed to be stored at the end of the TS packet, the amount of transmission data is reduced and the TLV It is possible to suppress the delay of stream transmission due to the deletion of null packets and the fluctuation of the transmission delay time in the
また、本発明の実施の形態に係る放送再送信装置では、復調部11は、放送波に含まれるストリームを取得する。TLV分割部12およびIP変換部13は、パケット処理部として、復調部11によって取得されたストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成したTSパケットを格納したIPパケットであって所定数のTSパケットを格納したIPパケットを生成して送信する。また、TLV分割部12およびIP変換部13は、分割処理において、TLVパケットが所定長以上のTLVヌルパケットである場合、当該TLVヌルパケットのデータのTSパケットへの格納を抑制するヌルデータ処理を行う。そして、TLV分割部12およびIP変換部13は、ストリームのデータの放送再送信装置101における遅延時間の揺らぎが所定値以下となるように、ヌルデータ処理より前に生成したTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成して送信する。
Further, in the broadcast retransmission device according to the embodiment of the present invention, the
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する構成により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。 In this way, with the configuration that suppresses the storage of the TLV null packet data of the predetermined length or longer in the TS packet, for example, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced.
また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する構成により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。
Further, by adding the TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission due to the deletion of the TLV null packet and the transmission in the
したがって、本発明の実施の形態に係る放送再送信装置では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 Therefore, in the broadcast retransmission device according to the embodiment of the present invention, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
また、本発明の実施の形態に係る放送再送信方法では、まず、放送波に含まれるストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行う。次に、生成したTSパケットを格納したIPパケットであって所定数のTSパケットを格納したIPパケットを生成して送信する。そして、分割処理を行う際、TLVパケットが所定長以上のTLVヌルパケットである場合、TLVヌルパケットの一部または全部をTSパケットに格納しないヌルデータ処理を行う。IPパケットを送信する際、ヌルデータ処理が行われた場合、ヌルデータ処理より前に分割処理によって生成したTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成して送信する。 Further, in the broadcast retransmission method according to the embodiment of the present invention, first, the data of one or a plurality of TLV packets included in the stream included in the broadcast wave is divided and stored to generate a plurality of TS packets. Perform processing. Next, an IP packet containing a predetermined number of TS packets, which is an IP packet containing the generated TS packet, is generated and transmitted. Then, when performing the division processing, if the TLV packet is a TLV null packet having a predetermined length or more, null data processing is performed in which a part or all of the TLV null packet is not stored in the TS packet. When null data processing is performed when transmitting an IP packet, one or more TS packets, which are null packets, are added to the TS packets generated by the division processing prior to the null data processing to obtain the above-mentioned predetermined number of IP packets. Generate and send.
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する方法により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。 In this way, by the method of suppressing the storage of the data of the TLV null packet having a predetermined length or more in the TS packet, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced.
また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する方法により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。
Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission due to the deletion of the TLV null packet and the transmission in the
したがって、本発明の実施の形態に係る放送再送信方法では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 Therefore, in the broadcast retransmission method according to the embodiment of the present invention, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
また、本発明の実施の形態に係る放送再送信方法では、まず、放送波に含まれるストリームを取得する。次に、取得したストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成したTSパケットを格納したIPパケットであって所定数のTSパケットを格納したIPパケットを生成して送信する。IPパケットを送信する際、分割処理において、TLVパケットが所定長以上のTLVヌルパケットである場合、当該TLVヌルパケットのデータのTSパケットへの格納を抑制するヌルデータ処理を行い、そして、ストリームのデータの放送再送信装置101における遅延時間の揺らぎが所定値以下となるように、ヌルデータ処理より前に生成したTSパケットに、ヌルパケットである1または複数のTSパケットを加えて上記所定数としたIPパケットを生成する。
Further, in the broadcast retransmission method according to the embodiment of the present invention, first, a stream included in the broadcast wave is acquired. Next, the data of one or a plurality of TLV packets included in the acquired stream is divided and subjected to a division process to generate a plurality of TS packets stored, and a predetermined number of IP packets storing the generated TS packets. An IP packet containing the TS packet of is generated and transmitted. When transmitting an IP packet, if the TLV packet is a TLV null packet having a predetermined length or longer in the division process, a null data process for suppressing the storage of the TLV null packet data in the TS packet is performed, and the stream data is transmitted. IPs obtained by adding one or more TS packets, which are null packets, to the TS packets generated before the null data processing so that the fluctuation of the delay time in the
このように、所定長以上のTLVヌルパケットのデータのTSパケットへの格納を抑制する方法により、たとえば、放送波におけるTLVパケットをそのままインターネット等の通信回線経由で送信する場合と比べて、送信データ量を減らすことができるので、通信回線における通信トラフィックを低減することができる。 In this way, by the method of suppressing the storage of the data of the TLV null packet having a predetermined length or more in the TS packet, the transmission data is compared with the case where the TLV packet in the broadcast wave is transmitted as it is via a communication line such as the Internet. Since the amount can be reduced, the communication traffic on the communication line can be reduced.
また、ヌルパケットであるTSパケットを付加し、次のTLVパケットを待つことなく早期にIPパケットを送信する方法により、TLVヌルパケットの削除に起因するストリーム伝送の遅延および放送再送信装置101における伝送遅延時間の揺らぎを抑制することができる。これにより、たとえば、受信側の装置におけるバッファ量を削減することができる。
Further, by adding a TS packet which is a null packet and transmitting the IP packet at an early stage without waiting for the next TLV packet, the delay of stream transmission due to the deletion of the TLV null packet and the transmission in the
したがって、本発明の実施の形態に係る放送再送信方法では、番組の情報を含む放送波を受信して他の装置へ再送信する構成において、優れたデータ処理を行うことができる。 Therefore, in the broadcast retransmission method according to the embodiment of the present invention, excellent data processing can be performed in a configuration in which a broadcast wave including program information is received and retransmitted to another device.
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be considered that the above embodiments are exemplary in all respects and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.
以上の説明は、以下に付記する特徴を含む。
[付記1]
高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、
放送波に含まれる1または複数のTLV(Type Length Value)パケットのデータが分割されて格納された複数のTS(Transport Stream)パケットを生成する分割処理を行うTLV分割部と、
前記TLV分割部によって分割された所定数の前記TSパケットを格納したIPパケットを生成して送信するIP変換部とを備え、
前記TLV分割部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、
前記IP変換部は、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記TLV分割部によって分割された前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信し、
前記TSパケットの末尾側にヌルデータが格納されることが許容され、
前記TLV分割部は、前記分割処理において、前記TLVパケットが前記所定長未満のTLVヌルパケットである場合、前記TLVヌルパケットを削除し、
前記TLV分割部は、前記分割処理において、前記所定長以上の前記TLVヌルパケットのデータが格納されるTSパケットの残り領域が前記TLVヌルパケットのヘッダ長以下である場合、前記TSパケットの次のTSパケットとして前記TLVヌルパケットのヌルデータを含むTSパケットを追加し、
前記IP変換部は、前記所定長以上の前記TLVヌルパケットの後の前記TLVパケットのデータを、次のIPパケットの1番目に格納すべきTSパケットのデータとする、放送再送信装置。
The above description includes the features described below.
[Appendix 1]
A broadcast retransmission device used for advanced broadband satellite digital broadcasting.
A TLV division unit that performs division processing to generate a plurality of TS (Transport Stream) packets in which data of one or a plurality of TLV (Type Length Value) packets included in a broadcast wave is divided and stored.
It includes an IP conversion unit that generates and transmits an IP packet that stores a predetermined number of the TS packets divided by the TLV division unit.
In the division process, when the TLV packet is a TLV null packet having a predetermined length or longer, the TLV division unit performs null data processing in which a part or all of the TLV null packet is not stored in the TS packet.
When the null data processing is performed, the IP conversion unit adds one or a plurality of TS packets, which are null packets, to the TS packets divided by the TLV division unit before the null data processing, and the predetermined number. Generate and transmit the IP packet
Null data is allowed to be stored at the end of the TS packet,
In the division process, when the TLV packet is a TLV null packet having a length less than the predetermined length, the TLV division unit deletes the TLV null packet.
In the division process, the TLV division unit is next to the TS packet when the remaining area of the TS packet in which the data of the TLV null packet having a predetermined length or more is stored is equal to or less than the header length of the TLV null packet. A TS packet containing null data of the TLV null packet is added as a TS packet, and the TS packet is added.
The IP conversion unit is a broadcast retransmission device that uses the data of the TLV packet after the TLV null packet having a predetermined length or more as the data of the TS packet to be stored first in the next IP packet.
[付記2]
高度広帯域衛星デジタル放送に用いられる放送再送信装置であって、
放送波に含まれるストリームを取得する取得部と、
前記取得部によって取得された前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するパケット処理部とを備え、
前記パケット処理部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、
前記パケット処理部は、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信し、
前記TSパケットの末尾側にヌルデータが格納されることが許容され、
前記パケット処理部は、前記分割処理において、前記TLVパケットが前記所定長未満のTLVヌルパケットである場合、前記TLVヌルパケットを削除し、
前記パケット処理部は、前記分割処理において、前記所定長以上の前記TLVヌルパケットのデータが格納されるTSパケットの残り領域が前記TLVヌルパケットのヘッダ長以下である場合、前記TSパケットの次のTSパケットとして前記TLVヌルパケットのヌルデータを含むTSパケットを追加し、
前記パケット処理部は、前記所定長以上の前記TLVヌルパケットの後の前記TLVパケットのデータを、次のIPパケットの1番目に格納すべきTSパケットのデータとする、放送再送信装置。
[Appendix 2]
A broadcast retransmission device used for advanced broadband satellite digital broadcasting.
The acquisition unit that acquires the stream included in the broadcast wave,
The data of one or a plurality of TLV packets included in the stream acquired by the acquisition unit is divided and a division process for generating a plurality of stored TS packets is performed, and the generated IP packet is an IP packet containing the TS packet. It is equipped with a packet processing unit that generates and transmits an IP packet that stores a predetermined number of the TS packets.
In the division process, when the TLV packet is a TLV null packet having a predetermined length or longer, the packet processing unit performs null data processing for suppressing storage of the TLV null packet data in the TS packet.
The packet processing unit is one or a plurality of null packets in the TS packet generated prior to the null data processing so that the fluctuation of the delay time in the broadcast retransmission device of the stream data is equal to or less than a predetermined value. The TS packets of the above are added to generate and transmit the IP packets having the predetermined number.
Null data is allowed to be stored at the end of the TS packet,
In the division process, when the TLV packet is a TLV null packet having a length less than the predetermined length, the packet processing unit deletes the TLV null packet.
In the division process, when the remaining area of the TS packet in which the data of the TLV null packet having a predetermined length or more is stored is equal to or less than the header length of the TLV null packet, the packet processing unit is next to the TS packet. A TS packet containing null data of the TLV null packet is added as a TS packet, and the TS packet is added.
The packet processing unit is a broadcast retransmission device that uses the data of the TLV packet after the TLV null packet having a predetermined length or more as the data of the TS packet to be stored first in the next IP packet.
11 復調部(取得部)
12 TLV分割部
13 IP変換部
15 高確度発振器
16 カウンタ
17 NTPパケット取得部
18 換算部
21 削除部
22 TS化部
23 TTS化部
24 ブロック化部
25 IPパケット化部
26 IP送信部
101 放送再送信装置
202 IP放送受信装置
301 放送再送信システム
11 Demodulation section (acquisition section)
12
Claims (6)
放送波に含まれる1または複数のTLV(Type Length Value)パケットのデータが分割されて格納された複数のTS(Transport Stream)パケットを生成する分割処理を行うTLV分割部と、
前記TLV分割部によって分割された所定数の前記TSパケットを格納したIPパケットを生成して送信するIP変換部とを備え、
前記TLV分割部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、
前記IP変換部は、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記TLV分割部によって分割された前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する、放送再送信装置。 A broadcast retransmission device used for advanced broadband satellite digital broadcasting.
A TLV division unit that performs division processing to generate a plurality of TS (Transport Stream) packets in which data of one or a plurality of TLV (Type Length Value) packets included in a broadcast wave is divided and stored.
It includes an IP conversion unit that generates and transmits an IP packet that stores a predetermined number of the TS packets divided by the TLV division unit.
In the division process, when the TLV packet is a TLV null packet having a predetermined length or longer, the TLV division unit performs null data processing in which a part or all of the TLV null packet is not stored in the TS packet.
When the null data processing is performed, the IP conversion unit adds one or a plurality of TS packets, which are null packets, to the TS packets divided by the TLV division unit before the null data processing, and the predetermined number. A broadcast retransmission device that generates and transmits the above-mentioned IP packet.
放送波に含まれるストリームを取得する取得部と、
前記取得部によって取得された前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するパケット処理部とを備え、
前記パケット処理部は、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、
前記パケット処理部は、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する、放送再送信装置。 A broadcast retransmission device used for advanced broadband satellite digital broadcasting.
The acquisition unit that acquires the stream included in the broadcast wave,
The data of one or a plurality of TLV packets included in the stream acquired by the acquisition unit is divided and a division process for generating a plurality of stored TS packets is performed, and the generated IP packet is an IP packet containing the TS packet. It is equipped with a packet processing unit that generates and transmits an IP packet that stores a predetermined number of the TS packets.
In the division process, when the TLV packet is a TLV null packet having a predetermined length or longer, the packet processing unit performs null data processing for suppressing storage of the TLV null packet data in the TS packet.
The packet processing unit is one or a plurality of null packets in the TS packet generated prior to the null data processing so that the fluctuation of the delay time in the broadcast retransmission device of the stream data is equal to or less than a predetermined value. A broadcast retransmission device that generates and transmits the IP packets having the predetermined number by adding the TS packets of.
放送波に含まれるストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行うステップと、
生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、
前記分割処理を行うステップにおいては、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットの一部または全部を前記TSパケットに格納しないヌルデータ処理を行い、
前記IPパケットを送信するステップにおいては、前記ヌルデータ処理が行われた場合、前記ヌルデータ処理より前に前記分割処理によって生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成して送信する、放送再送信方法。 A broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting.
A step of performing a division process to generate a plurality of TS packets in which the data of one or more TLV packets included in the stream included in the broadcast wave is divided and stored, and
It includes a step of generating and transmitting an IP packet containing the generated TS packet and storing a predetermined number of the TS packets.
In the step of performing the division process, when the TLV packet is a TLV null packet having a predetermined length or more, null data processing is performed so that a part or all of the TLV null packet is not stored in the TS packet.
In the step of transmitting the IP packet, when the null data processing is performed, one or a plurality of TS packets which are null packets are added to the TS packet generated by the division processing prior to the null data processing. A broadcast retransmission method in which a predetermined number of IP packets are generated and transmitted.
放送波に含まれるストリームを取得するステップと、
取得した前記ストリームに含まれる1または複数のTLVパケットのデータが分割されて格納された複数のTSパケットを生成する分割処理を行い、生成した前記TSパケットを格納したIPパケットであって所定数の前記TSパケットを格納したIPパケットを生成して送信するステップとを含み、
前記IPパケットを送信するステップにおいては、前記分割処理において、前記TLVパケットが所定長以上のTLVヌルパケットである場合、前記TLVヌルパケットのデータの前記TSパケットへの格納を抑制するヌルデータ処理を行い、前記ストリームのデータの前記放送再送信装置における遅延時間の揺らぎが所定値以下となるように、前記ヌルデータ処理より前に生成した前記TSパケットに、ヌルパケットである1または複数のTSパケットを加えて前記所定数とした前記IPパケットを生成する、放送再送信方法。 A broadcast retransmission method in a broadcast retransmission device used for advanced broadband satellite digital broadcasting.
Steps to get the stream contained in the broadcast wave,
A predetermined number of IP packets containing the generated TS packets after performing a division process to generate a plurality of TS packets in which the data of one or a plurality of TLV packets included in the acquired stream is divided and stored. Including the step of generating and transmitting an IP packet containing the TS packet.
In the step of transmitting the IP packet, in the division process, when the TLV packet is a TLV null packet having a predetermined length or more, a null data process for suppressing the storage of the TLV null packet data in the TS packet is performed. , One or a plurality of TS packets which are null packets are added to the TS packet generated before the null data processing so that the fluctuation of the delay time in the broadcast retransmission device of the data of the stream becomes a predetermined value or less. A broadcast retransmission method for generating the IP packets having the predetermined number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017218209A JP6844505B2 (en) | 2017-11-13 | 2017-11-13 | Broadcast retransmission device and broadcast retransmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017218209A JP6844505B2 (en) | 2017-11-13 | 2017-11-13 | Broadcast retransmission device and broadcast retransmission method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019091987A JP2019091987A (en) | 2019-06-13 |
JP6844505B2 true JP6844505B2 (en) | 2021-03-17 |
Family
ID=66836851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017218209A Active JP6844505B2 (en) | 2017-11-13 | 2017-11-13 | Broadcast retransmission device and broadcast retransmission method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6844505B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6298757B2 (en) * | 2014-01-15 | 2018-03-20 | 日本放送協会 | Transmitting apparatus and receiving apparatus |
JP6489581B2 (en) * | 2015-03-11 | 2019-03-27 | 日本放送協会 | Transmitting apparatus, program, and integrated circuit |
JP6901839B2 (en) * | 2016-10-11 | 2021-07-14 | 株式会社日立情報通信エンジニアリング | High-definition video transmitter, high-definition video receiver and high-definition video transmission / reception system |
-
2017
- 2017-11-13 JP JP2017218209A patent/JP6844505B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019091987A (en) | 2019-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9226010B2 (en) | Channel bonding with distributed marker packets | |
CN1212715C (en) | Method for generating clock signal using for up-information channel | |
JP6389585B1 (en) | Transmitting apparatus and receiving apparatus | |
JP5973746B2 (en) | Transmitting apparatus and receiving apparatus | |
JP2022033170A (en) | Broadcast retransmission device and broadcast retransmission method | |
JP2003249922A (en) | Data receiver, method for processing received data and computer program | |
US10785525B2 (en) | Reception apparatus and data processing method | |
US20230188590A1 (en) | Broadcasting system, encoder, multiplexing apparatus, multiplexing method, system switching apparatus, and synchronization control apparatus | |
JP6943148B2 (en) | Broadcast retransmission device, broadcast retransmission method and monitor method | |
JP6904273B2 (en) | Inspection equipment, broadcast retransmission system, inspection method and delivery inspection method | |
JP6848797B2 (en) | Broadcast retransmission device, broadcast receiver, broadcast retransmission method, broadcast reception method, broadcast retransmission program and broadcast reception program | |
JP6844505B2 (en) | Broadcast retransmission device and broadcast retransmission method | |
US7418011B2 (en) | Method and system for multiplexing DOCSIS data into an MPEG transport stream | |
JP4192766B2 (en) | Receiving apparatus and method, recording medium, and program | |
JP2004129009A (en) | Streaming transmission device and reception device | |
JP7322581B2 (en) | Program distribution device, program distribution system and program distribution method | |
JP7255301B2 (en) | Switching method, IP retransmission system, IP retransmission device and control device | |
JP7516977B2 (en) | Transmission path integration device, broadcasting system, and transmission path integration method | |
JP7605273B2 (en) | How to send | |
JP7615733B2 (en) | SI transmission device and SI transmission method | |
US12074692B2 (en) | Method of measuring timing holdover performance in an R-PHY system | |
Yu et al. | Design and Implementation of TS over IP Gateway System | |
JP6802731B2 (en) | Transmitter and receiver | |
JP2021016096A (en) | Pcr generation device, stream conversion device, pcr generation method, and pcr generation program | |
JP2021136627A (en) | Broadcast retransmission system, station-side equipment, home-side equipment and broadcast retransmission method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210113 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6844505 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |