JP5142667B2 - Conversion device, TS packet conversion method, and program - Google Patents
Conversion device, TS packet conversion method, and program Download PDFInfo
- Publication number
- JP5142667B2 JP5142667B2 JP2007278942A JP2007278942A JP5142667B2 JP 5142667 B2 JP5142667 B2 JP 5142667B2 JP 2007278942 A JP2007278942 A JP 2007278942A JP 2007278942 A JP2007278942 A JP 2007278942A JP 5142667 B2 JP5142667 B2 JP 5142667B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- program
- pmt
- address
- video
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は変換装置、TSパケット変換方法及びプログラムに関し、特に、複数のプログラムが多重されたトランスポート・ストリームのパケットを変換する技術に関する。 The present invention relates to a conversion apparatus, a TS packet conversion method, and a program, and more particularly to a technique for converting a transport stream packet in which a plurality of programs are multiplexed.
近年、デジタル放送など、複数のプログラムが多重されたトランスポート・ストリーム(以下、TSと呼ぶ)によるコンテンツの配信の技術が実現されている。また、TSパケットとIPパケットと間の変換技術も提案されている(例えば、特許文献1)。 2. Description of the Related Art In recent years, a technology for content distribution using a transport stream (hereinafter referred to as TS) in which a plurality of programs are multiplexed such as digital broadcasting has been realized. Also, a conversion technique between TS packets and IP packets has been proposed (for example, Patent Document 1).
例えばTSパケット形式で映像信号の送受信が行われる網とIPパケット形式で送受信が行われるIP網とが相互に接続され,STB(Set Top Box)からIP網に接続されたサーバにアクセスしビデオデータを受信する場合、IPパケット形式でサーバから出力されたビデオデータをTSパケット形式に変換する。TSパケットを利用する網の内部では,アドレスと言うよりはパケットにPIDと呼ばれるパケット識別子を付与してネットワークに同報配信し,そのパケットを必要とする端末がPIDを頼りに選択受信するといった方式により所望のパケットを受信している。このようにTSパケットはPID値により区別されるので、IPパケットのIPを終端しTSパケット化すると、IPアドレス値とPID値との変換関係が存在しなければ、受信側STBは何れのPIDを持つTSパケットを受信すれば良いか判断出来なくなるといった問題があった。 For example, a network that transmits and receives video signals in the TS packet format and an IP network that transmits and receives IP packets are connected to each other, and the STB (Set Top Box) accesses a server connected to the IP network to access video data. Is received, the video data output from the server in the IP packet format is converted to the TS packet format. In a network that uses TS packets, rather than an address, a packet identifier called PID is assigned to the packet and broadcast to the network, and the terminal that needs the packet selectively receives it using the PID. Thus, a desired packet is received. Since TS packets are distinguished by PID values in this way, when the IP packet IP is terminated and converted to a TS packet, if there is no conversion relationship between the IP address value and the PID value, the receiving STB can specify any PID. There was a problem that it was impossible to determine if it should receive the TS packet it had.
そこで、特許文献1では、IPパケット化されたビデオデータを受信し、TSパケット化して再送信する場合に必要なIPアドレス値とPID値との変換方法を規定する技術を提供している。この技術は、上記の技術は、IPパケットのIPアドレス値からTSパケットのPID値を構成し、またIPアドレス値の上位24ビットからIPアドレスの系列を規定し、前記IPアドレスの系列毎にデータを伝送する周波数を設定することにより、IPアドレス値とPID値との1対1の変換を可能としている。
しかしながら、従来技術は、IPパケットのIPアドレス値からTSパケットのPID値を構成しているが、放送の分野等では、予めPID値が設定されている場合が多く、自由にPID値を設定することが必要であり、また、そのIPアドレス値とPID値との変換処理は複雑であり、IP-STB(受信機)の処理にも負荷がかかっていた。 However, in the prior art, the PID value of the TS packet is configured from the IP address value of the IP packet. However, in the broadcasting field or the like, the PID value is often set in advance, and the PID value can be set freely. In addition, the conversion processing between the IP address value and the PID value is complicated, and the processing of the IP-STB (receiver) is also burdened.
更に、複数のプログラムが多重されたTSをIP変換してIP-STB(受信機)などで視聴するには、多重されたTSを全てIP-STBで受信し、プログラムを選択するための処理を行う必要があるが、選択していないプログラムの処理も行わなければならないなど、無駄な負荷がかかるとともにIP-STBの入力部分も高速対応しなければならないなどいう課題があった。 Furthermore, in order to IP-convert a TS with multiple programs and view it with an IP-STB (receiver), etc., receive all of the multiplexed TS with an IP-STB and select a program. Although there is a need to do this, there is a problem that a program that has not been selected has to be processed, and a wasteful load is applied, and the input part of the IP-STB must be compatible at high speed.
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、受信機の処理を軽減することのできる変換装置、TSパケット変換方法及びプログラムを提供することにある。 Therefore, the present invention has been invented in view of the above problems, and an object of the present invention is to provide a conversion device, a TS packet conversion method, and a program capable of reducing the processing of the receiver.
上記課題を解決する本発明は、複数のプログラムが多重されたトランスポート・ストリーム(TS)のPMT(Program Map Table)に基づいて、各プログラムのPMT及び映像、音声のTSパケットを、プログラム別に異なるアドレスとポート番号との組でカプセル化するカプセル化手段を有し、前記カプセル化手段は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とする変換装置である。 The present invention that solves the above-described problems is based on the PMT (Program Map Table) of a transport stream (TS) in which a plurality of programs are multiplexed , and the PMT of each program and the video and audio TS packets are different for each program. An encapsulating unit that encapsulates a set of an address and a port number, and the encapsulating unit stores a socket including an address and a port number in a header of an IP packet for each program, and the PMT of each program And a video and audio TS packet stored in a data portion of the IP packet.
上記課題を解決する本発明は、複数のプログラムが多重されたトランスポート・ストリーム(TS)を受信し、TSのPMT(Program Map Table)に基づいて、各プログラムのPMT及び映像、音声のTSパケットを、プログラム別に異なるアドレスとポート番号との組でカプセル化し、前記カプセル化は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とするTSパケット変換方法である。 The present invention that solves the above problems receives a transport stream (TS) in which a plurality of programs are multiplexed, and based on the PMT (Program Map Table) of the TS , the PMT of each program and the TS packet of video and audio Are encapsulated in pairs of different addresses and port numbers for each program, and the encapsulation is performed by storing a socket composed of an address and a port number in the header of an IP packet for each program, and the PMT and video of each program, The TS packet conversion method is characterized in that a voice TS packet is stored in a data portion of the IP packet.
上記課題を解決する本発明は、複数のプログラムが多重されたトランスポート・ストリーム(TS)のPMT(Program Map Table)に基づいて、各プログラムのPMT及び映像、音声のTSパケットを、プログラム別に異なるアドレスとポート番号との組でカプセル化する処理を情報処理装置に実行させ、前記カプセル化する処理は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とするプログラムである。 The present invention that solves the above-described problems is based on the PMT (Program Map Table) of a transport stream (TS) in which a plurality of programs are multiplexed , and the PMT of each program and the video and audio TS packets are different for each program. the process of encapsulating a set of the address and port number to be executed in the information processing apparatus, the process of the encapsulation, for each program, and stores the socket consisting of an address and a port number in the header of the IP packet, each The program is characterized in that the PMT of the program and the video and audio TS packets are stored in the data portion of the IP packet.
本発明は、複数のプログラムが多重されたトランスポート・ストリーム(TS)のPMT(Program Map Table)に基づいて、各プログラムのTSパケットを、プログラム別に異なるアドレスとポート番号との組でカプセル化してパケット化するように構成されているので、複数のプログラムを解析する必要がなく、受信機の処理を軽減することができる。 The present invention encapsulates a TS packet of each program with a combination of a different address and port number for each program based on a PMT (Program Map Table) of a transport stream (TS) in which a plurality of programs are multiplexed. Since it is configured to packetize, it is not necessary to analyze a plurality of programs, and the processing of the receiver can be reduced.
本発明の実施の形態を説明する。 An embodiment of the present invention will be described.
本発明は、複数のプログラムが多重されたトランスポート・ストリーム(以下、TSと呼ぶ)のTSパケット(プログラムに直接関係する映像や音声のTSパケットのみならず、プログラムに直接関係ないEIT、SDTのTSパケット等も含む)を、プログラム別に異なるアドレスとポート番号との組でカプセル化して配信することを特徴とする。ここで、アドレスは、システムの構成により、マルチキャストアドレス又はユニキャストアドレスのいずれかを用いたり、プログラム毎にマルチキャストアドレス又はユニキャストアドレスを用いるようにしても良い。そして、プログラム毎に、マルチキャストアドレス又はユニキャストアドレスとポート番号との異なる組み合わせ(以下、ソケットと記載する)を割り当て、プログラム毎にTSパケットをカプセル化してパケットを生成する。尚、プロトコルは、IP(Internet Protocol)のみならず、UDP(User Datagram Protocol)やRTP(Real-time Transport Protocol)でも良いが、以下の説明では、IPを例にして説明する。 The present invention is not limited to TS packets of transport streams (hereinafter referred to as TS) in which a plurality of programs are multiplexed (not only video and audio TS packets directly related to programs but also EIT and SDT that are not directly related to programs. (Including TS packets) are encapsulated and distributed in pairs of different addresses and port numbers for each program. Here, as the address, either a multicast address or a unicast address may be used depending on the system configuration, or a multicast address or a unicast address may be used for each program. Each program is assigned a different combination of a multicast address or unicast address and a port number (hereinafter referred to as a socket), and a TS packet is encapsulated for each program to generate a packet. The protocol may be not only IP (Internet Protocol) but also UDP (User Datagram Protocol) or RTP (Real-time Transport Protocol), but in the following description, IP will be described as an example.
図1は、本発明の実施の形態を説明する為の図である。図1では、TSパケットが188バイトであり、3つのプログラムが多重されたTSに対して、各プログラムのTSパケットをプログラム別にカプセル化してIPパケットを生成し、その IPパケットをマルチキャスト配信する例を示したものである。 FIG. 1 is a diagram for explaining an embodiment of the present invention. In FIG. 1, the TS packet is 188 bytes, and for a TS in which three programs are multiplexed, an IP packet is generated by encapsulating the TS packet of each program for each program, and the IP packet is multicast distributed. It is shown.
TSには、プログラムの一覧をPMT(Program Map Table)のPID(パケット識別子)の一覧を示すPAT(Program Association Table)と、あるプログラムに含まれる画像や音声などの各PIDを示したPMT(Program Map Table)と、各プログラムの画像や音声のTSパケットが含まれている。 TS includes a PAT (Program Association Table) indicating a list of PIDs (Packet Identifiers) of PMT (Program Map Table) and a PMT (Program Program Table) indicating each PID such as images and sounds included in a program. Map Table) and TS packets of video and audio for each program.
本発明では、まず、複数のプログラムが多重されたTSのPMTを解析する。図1の例では、PMTを解析することによって、3つのプログラムがTSに多重されていることが分かる。そして、各プログラムのTSパケットを、プログラム別に異なったソケット(アドレスとポート番号との組み合わせ)でカプセル化してIPパケットを生成する。 In the present invention, first, a PMT of a TS in which a plurality of programs are multiplexed is analyzed. In the example of FIG. 1, by analyzing the PMT, it can be seen that three programs are multiplexed on the TS. Then, IP packets are generated by encapsulating TS packets of each program with different sockets (combination of address and port number) for each program.
図1に示されるプログラムナンバー1では、IPパケットのヘッダ部にはプログラムナンバー1のソケットが記載され、IPパケットのデータ部にはPATとプログラムナンバー1のPMTとプログラムナンバー1の画像や音声のTSパケットとが格納される。例えば、図1のプログラムナンバー1では、PID0x0000のPATと、PID0x0101のPMTと、PID0x0111の映像、PID0x0121の音声及びPID0x0131のPCRとが、データ部に格納される。
In the
また、プログラムナンバー2では、IPパケットのヘッダ部にはプログラムナンバー2のソケットが記載され、IPパケットのデータ部にはPATとプログラムナンバー2のPMTとプログラムナンバー2の画像や音声のTSパケットとが格納される。例えば、図1のプログラムナンバー2では、PID0x0000のPATと、PID0x0102のPMTと、PID0x0112の映像、PID0x0122の音声及びPID0x0132のPCRとが、データ部に格納される。
In
また、プログラムナンバー3では、IPパケットのヘッダ部にはプログラムナンバー3のソケットが記載され、IPパケットのデータ部にはPATとプログラムナンバー3のPMTとプログラムナンバー3の画像や音声のTSパケットとが格納される。例えば、図1のプログラムナンバー3では、PID0x0000のPATと、PID0x0103のPMTと、PID0x0113の映像、PID0x0123の音声及びPID0x0133のPCRとが、データ部に格納される。
For
尚、PATは、通常、複数のPMTのPIDが示されているが、パケット化する際に再構築してひとつのプログラムに関するPMTのPIDとする方が好ましい。例えば、プログラムナンバー1のパケットでは、プログラムナンバー1のPMTのPIDが示されたPATとする方が良い。
In addition, although PAT usually shows PIDs of a plurality of PMTs, it is preferable to reconstruct PIDs of PMTs related to one program when packetized. For example, in the packet of
また、TS中のNullのTSパケットは、かならずしも、プログラム別のIPパケットに含める必要はなく、破棄してもかまわない。 Also, the null TS packet in the TS does not necessarily have to be included in the IP packet for each program, and may be discarded.
また、PATやPMTの解析や、TSパケットのIPパケットへの格納の設定等、予め多重されているプログラムや、PID等が判っているならば、手動による設定でもかまわない。 In addition, manual setting may be used if the previously multiplexed program, PID, etc. are known, such as analysis of PAT and PMT, and setting of storage of TS packets in IP packets.
上述の如く変換されたパケットは、受信側では必要なプログラムのソケットのパケットのみを選択して処理すれば良く、全てのTSバケットを受信して希望のプログラムを処理するのと比べて、処理が軽減される。
尚、上述の説明では、複数のプログラムが多重されたTSの全てのプログラムに対して処理を行ったが、これに限ることなく、複数のプログラムのうち一部のプログラムに対して、本発明を適用することも可能である。この場合は、予め本発明を適用するプログラムを決定しておけば良い。
また、上述の説明では、PATやPMT、映像、音声、PCRのPIDを変更せずにそのままカプセル化したが、PIDを変更してカプセル化することもできる。その際には、PMTを再構築する。
Packets converted as described above need only be processed by selecting only the socket packets of the necessary program on the receiving side, and processing is easier than receiving all TS buckets and processing the desired program. It is reduced.
In the above description, the processing is performed for all the programs of the TS in which a plurality of programs are multiplexed. However, the present invention is not limited to this, and the present invention is applied to some programs among the plurality of programs. It is also possible to apply. In this case, a program to which the present invention is applied may be determined in advance.
In the above description, the PID of PAT, PMT, video, audio, and PCR is encapsulated as it is, but can be encapsulated by changing the PID. In that case, rebuild the PMT.
次に、具体なシステム例を用いた実施例を説明する。 Next, an embodiment using a specific system example will be described.
図2は本実施例におけるシステム図である。 FIG. 2 is a system diagram in this embodiment.
図2中、1は電波を受信するFPU(Field Pickup Unit)受信機、2は受信したTSパケットをカプセル化してIPパケットに変換する変換装置であり、3はハブであり、41、42、43及び44はIPパケットを受信するセットトップボックスであり、51、52、53及び54はモニターである。 In FIG. 2, 1 is an FPU (Field Pickup Unit) receiver that receives radio waves, 2 is a conversion device that encapsulates received TS packets and converts them into IP packets, 3 is a hub, 41, 42, 43 And 44 are set-top boxes that receive IP packets, and 51, 52, 53, and 54 are monitors.
尚、以下の説明において、TSには4つのプログラムが多重されているものとし、プログラムナンバー1ソケットをIPアドレス(マルチキャストアドレス)/ポート”224.0.0.1/1234”とし、プログラムナンバー2のソケットをIPアドレス(マルチキャストアドレス)”224.0.0.2/1234”とし、プログラムナンバー3のIPアドレス(マルチキャストアドレス)”224.0.0.3/1234”とし、プログラムナンバー4のソケットをIPアドレス(マルチキャストアドレス)/ポート”224.0.0.4/1234”として説明する。
In the following explanation, it is assumed that four programs are multiplexed in the TS, the
まず、複数のプログラムが多重されたTSを受信したFPU受信機1は、TSを変換装置2に出力する。
First, the
変換装置2は、受信したTSパケットをプログラム別にカプセル化してIPパケットに変換する。変換の方法であるが、上述したように、TSのPATを解析し、いくつのプログラムが多重されているかを解析する。
The
本実施例では、プログラムナンバー1からプログラムナンバー4の4つのプログラムが多重されており、プログラム毎にPATを再構築する。具体的には、プログラムナンバー1のPMTのPID0x0101を示したPATと、プログラムナンバー2のPMTのPID0x0102を示したPATと、プログラムナンバー3のPMTのPID0x0103を示したPATと、プログラムナンバー4のPMTのPID0x0104を示したPATとを生成する。そして、各プログラムに対応するソケットのパケットのデータ部に、各PATを格納する。具体的には、プログラムナンバー1のPATはソケット”224.0.0.1/1234”のパケットのデータ部に格納され、プログラムナンバー2のPATはソケット”224.0.0.2/1234”のパケットのデータ部に格納され、プログラムナンバー3のPATはソケット”224.0.0.3ソケット”のパケットのデータ部に格納され、プログラムナンバー4のPATはソケット”224.0.0.4/1234”のパケットのデータ部に格納される。
In this embodiment, four programs from
続いて、IP変換装置2は、受信したTSからプログラム別にPMTを抽出して、各プログラムに対応するソケットのパケットのデータ部に格納する。具体的には、プログラムナンバー1の映像のPID”0x0111”、音声のPID”0x0121”及びPCRのPID”0x0131”を示したPMTはソケット”224.0.0.1/1234”のパケットのデータ部に格納され、プログラムナンバー2の映像のPID”0x0112”、音声のPID”0x0122”及びPCRのPID”0x0132”を示したPMTはソケット”224.0.0.2/1234”のパケットのデータ部に格納され、プログラムナンバー3の映像のPID”0x0113”、音声のPID”0x0123”及びPCRのPID”0x0133”を示したPMTはソケット”224.0.0.3/1234”のパケットのデータ部に格納され、プログラムナンバー4の映像のPID”0x0114”、音声のPID”0x0124”及びPCRのPID”0x0134”を示したPMTはソケット”224.0.0.4/1234”のパケットのデータ部に格納される。
Subsequently, the
同様に、IP変換装置2は、受信したTSからプログラム別に、映像、音声及びPCRのTSバケットを抽出して、各プログラムに対応するソケットのパケットのデータ部に格納する。具体的には、プログラムナンバー1のPID”0x0111”の映像TSパケット、PID”0x0121”の音声TSパケット及びPID”0x0131”のPCRのTSパケットは、ソケット”224.0.0.1/1234”のパケットのデータ部に格納され、プログラムナンバー2のPID”0x0112”の映像TSパケット、PID”0x0122”の音声TSパケット及びPID”0x0132”のPCRのTSパケットは、ソケット”224.0.0.2/1234”のパケットのデータ部に格納され、プログラムナンバー3のPID”0x0113”の映像TSパケット、PID”0x0123”の音声TSパケット及びPID”0x0133”のPCRのTSパケットは、ソケット”224.0.0.3/1234”のパケットのデータ部に格納され、プログラムナンバー4のPID”0x0114”の映像TSパケット、PID”0x0124”の音声TSパケット及びPID”0x0134”のPCRのTSパケットは、ソケット224.0.0.4/1234”のパケットのデータ部に格納される。
Similarly, the
このように変換されたIPパケットはハブ3に送出される。
The IP packet converted in this way is sent to the
セットトップボックス41から44では、4つのソケットのパケットを受信し、確認したいプログラムに対応したソケットのパケットを選択することにより、モニター51から54で、確認したいプログラムの映像、音声を再生することができる。 In the set-top boxes 41 to 44, the packets of the four sockets are received, and by selecting the packet of the socket corresponding to the program to be confirmed, the video and audio of the program to be confirmed can be reproduced on the monitors 51 to 54. it can.
図3はモニター51に表示される画面インターフェイスの一例である。視聴したいプログラム番号をクリックすることにより、セットトップボックス41は、そのプログラムに対応するソケットのパケットのみを処理を行ってプログラムを表示する。 FIG. 3 shows an example of a screen interface displayed on the monitor 51. By clicking a program number to be viewed, the set top box 41 processes only the socket packet corresponding to the program and displays the program.
次に、他の実施例について説明する。 Next, another embodiment will be described.
上述した実施例では、IPアドレスとしてマルチキャストアドレスを用いたが、各セットトップボックス41から44に対応したユニキャストアドレスを用いることができる。プログラム毎に確認用のセットトップボックスを用いる場合等には好適である。 In the embodiment described above, a multicast address is used as an IP address, but a unicast address corresponding to each set top box 41 to 44 can be used. This is suitable when a set-top box for confirmation is used for each program.
以下、図4を用いて具体的な例を説明する。 Hereinafter, a specific example will be described with reference to FIG.
尚、以下の説明において、TSは4つのプログラムが多重されているものとし、セットトップボックス41のIPアドレスは192.168.1.101、セットトップボックス42のアIPドレスは192.168.1.102、セットトップボックス43のアドレスはIP 192.168.1.103、セットトップボックス44のIPアドレスは192.168.1.104とする。また、ソケット”192.168.1.101/1234”はプログラムナンバー1に対応し、ソケット”192.168.1.102 /1234”はプログラムナンバー2に対応し、ソケット”192.168.1.103 /1234”はプログラムナンバー3に対応し、ソケット”192.168.1.104 /1234”はプログラムナンバー4に対応するものとして説明する。
In the following description, it is assumed that the TS has four programs multiplexed, the IP address of the set top box 41 is 192.168.1.101, the IP address of the set top box 42 is 192.168.1.102, and the set top box 43 The address is IP 192.168.1.103, and the IP address of the set top box 44 is 192.168.1.104. Socket "192.168.1.101/1234" corresponds to program
まず、複数のプログラムが多重されたTSを受信したFPU受信機1は、TSを変換装置2に送出する。
First, the
変換装置2は、受信したTSをプログラム別にIPパケットに変換する。まず、TSのPATを解析し、いくつのプログラムが多重されているかを解析する。
The
本実施例では、プログラムナンバー1からプログラムナンバー4の4つのプログラムが多重されており、プログラム毎にPATを再構築する。具体的には、プログラムナンバー1のPMTのPID0x0101を示したPATと、プログラムナンバー2のPMTのPID0x0102を示したPATと、プログラムナンバー3のPMTのPID0x0103を示したPATと、プログラムナンバー4のPMTのPID0x0104を示したPATとを生成する。そして、各プログラムに対応するユニキャストアドレスのパケットのデータ部に、各PATを格納する。具体的には、プログラムナンバー1のPATはソケット”192.168.1.101 /1234”のパケットのデータ部に格納され、プログラムナンバー2のPATはソケット”192.168.1.102 /1234”のパケットのデータ部に格納され、プログラムナンバー3のPATはソケット”192.168.1.103 /1234”のパケットのデータ部に格納され、プログラムナンバー4のPATはソケット”192.168.1.104 /1234”のパケットのデータ部に格納される。
In this embodiment, four programs from
続いて、変換装置2は、受信したTSからプログラム別にPMTを抽出して、各プログラムに対応するマルチキャストアドレスのパケットのデータ部に格納する。具体的には、プログラムナンバー1の映像のPID”0x0111”、音声のPID”0x0121”及びPCRのPID”0x0131”を示したPMTはソケット” 192.168.1.101 /1234”のパケットのデータ部に格納され、プログラムナンバー2の映像のPID”0x0112”、音声のPID”0x0122”及びPCRのPID”0x0132”を示したPMTはソケット” 192.168.1.102 /1234”のパケットのデータ部に格納され、プログラムナンバー3の映像のPID”0x0113”、音声のPID”0x0123”及びPCRのPID”0x0133”を示したPMTはソケット” 192.168.1.103 /1234”のパケットのデータ部に格納され、プログラムナンバー4の映像のPID”0x0114”、音声のPID”0x0124”及びPCRのPID”0x0134”を示したPMTはソケット” 192.168.1.101 /1234”のパケットのデータ部に格納される。
Subsequently, the
同様に、IP変換装置2は、受信したTSからプログラム別に、映像、音声及びPCRのTSバケットを抽出して、各プログラムに対応するソケットのパケットのデータ部に格納する。具体的には、プログラムナンバー1のPID”0x0111”の映像TSパケット、PID”0x0121”の音声TSパケット及びPID”0x0131”のPCRのTSパケットは、ソケット”192.168.1.101 /1234”のパケットのデータ部に格納され、プログラムナンバー2のPID”0x0112”の映像TSパケット、PID”0x0122”の音声TSパケット及びPID”0x0132”のPCRのTSパケットはソケット”192.168.1.102 /1234”のパケットのデータ部に格納され、プログラムナンバー3のPID”0x0113”の映像TSパケット、PID”0x0123”の音声TSパケット及びPID”0x0133”のPCRのTSパケットは、ソケット”192.168.1.103 /1234”のパケットのデータ部に格納され、プログラムナンバー4のPID”0x0114”の映像TSパケット、PID”0x0124”の音声TSパケット及びPID”0x0134”のPCRのTSパケットは、ソケット”192.168.1.104 /1234”のパケットのデータ部に格納される。
Similarly, the
このように変換されたIPパケットはハブ3に送出される。
The IP packet converted in this way is sent to the
そして、セットトップボックス41は、ソケット”192.168.1.101 /1234”のパケットを受信することにより、プログラム1の映像、音声をモニター51で確認することができる。また、セットトップボックス42は、ソケット” 192.168.1.102 /1234”のパケットを受信することにより、プログラム1の映像、音声をモニター52で確認することができる。また、セットトップボックス43は、ソケット” 192.168.1.103 /1234”のパケットを受信することにより、プログラム1の映像、音声をモニター53で確認することができる。また、セットトップボックス44は、ソケット” 192.168.1.104 /1234”のパケットを受信することにより、プログラム1の映像、音声をモニター54で確認することができる。
The set-top box 41 can confirm the video and audio of the
図5はモニター51に表示される画面インターフェイスの一例である。モニター51では、セットトップボックス41で視聴可能なプログラム1が表示されている。プログラム1をクリックすることにより、セットトップボックス41は、プログラム1に対応するソケットのパケットのみを処理を行ってプログラム1を表示する。
尚、上述した例では、有線LANの場合を説明したが、もちろん無線LANの場合であっても同様に適用可能である。
FIG. 5 is an example of a screen interface displayed on the monitor 51. On the monitor 51, the
In the above-described example, the case of a wired LAN has been described. Of course, the present invention can be similarly applied to a case of a wireless LAN.
次に、他の実施の形態を説明する。 Next, another embodiment will be described.
TSパケットのサイズには、188バイトと204バイトの2種類が規定されている。本発明では、どちらのサイズのTSパケットにも適用可能であるが、パケットにカプセル化する際にパケットサイズを変更することも可能である。 Two types of TS packet size, 188 bytes and 204 bytes, are defined. In the present invention, the present invention can be applied to both sizes of TS packets, but the packet size can be changed when encapsulating the packets.
204バイトのTSパケットでは、リードソロモンの部分を削除することにより、188バイトのTSパケットに変換可能である。そこで、変換装置2は、受信した204バイトのTSパケットからリードソロモンの部分を削除した後、188バイトのTSパケットをIPパケットのデータ部にカプセル化する。
A 204-byte TS packet can be converted into a 188-byte TS packet by deleting the Reed-Solomon portion. Therefore, the
このようにすることにより、データ領域を有効に活用することができる。 By doing so, the data area can be used effectively.
更に、変換装置2は、各TSパケットに、タイムスタンプを付加した後、TSパケットをIPパケットのデータ部にカプセル化しても良い。尚、一例として、ARIB STD-B24 第2編 8.1.4にタイムスタンプの詳細が記載されている。
Furthermore, the
1 FPU(Field Pickup Unit)
2 変換装置
3 ハブ
41〜44 セットトップボックス
51〜54 モニター
1 FPU (Field Pickup Unit)
2
Claims (15)
前記カプセル化手段は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とする変換装置。 Based on PMT (Program Map Table) of a transport stream (TS) in which multiple programs are multiplexed, each program's PMT and video / audio TS packets are encapsulated in pairs of different addresses and port numbers for each program. Having an encapsulation means
For each program, the encapsulating means stores a socket composed of an address and a port number in the header of the IP packet, and stores the PMT of each program and the TS packet of video and audio in the data portion of the IP packet. A conversion device characterized by.
前記カプセル化は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とするTSパケット変換方法。 A transport stream (TS) in which a plurality of programs are multiplexed is received. Based on the PMT (Program Map Table) of the TS , the PMT of each program and the TS packets of video and audio are different addresses and port numbers for each program. Encapsulated with a pair,
In the encapsulation, for each program, a socket composed of an address and a port number is stored in the header of the IP packet, and the PMT of each program and the TS packet of video and audio are stored in the data portion of the IP packet. A feature of TS packet conversion method.
前記カプセル化する処理は、プログラム毎に、アドレスとポート番号とから成るソケットをIPパケットのヘッダに格納し、前記各プログラムのPMT及び映像、音声のTSパケットを前記IPパケットのデータ部に格納することを特徴とするプログラム。 Based on PMT (Program Map Table) of a transport stream (TS) in which multiple programs are multiplexed, each program's PMT and video / audio TS packets are encapsulated in pairs of different addresses and port numbers for each program. The information processing device to execute
In the encapsulating process, for each program, a socket composed of an address and a port number is stored in the header of the IP packet, and the PMT, video and audio TS packets of each program are stored in the data portion of the IP packet. A program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007278942A JP5142667B2 (en) | 2007-10-26 | 2007-10-26 | Conversion device, TS packet conversion method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007278942A JP5142667B2 (en) | 2007-10-26 | 2007-10-26 | Conversion device, TS packet conversion method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009111478A JP2009111478A (en) | 2009-05-21 |
JP5142667B2 true JP5142667B2 (en) | 2013-02-13 |
Family
ID=40779548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007278942A Expired - Fee Related JP5142667B2 (en) | 2007-10-26 | 2007-10-26 | Conversion device, TS packet conversion method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5142667B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002118841A (en) * | 2000-10-04 | 2002-04-19 | Nippon Telegr & Teleph Corp <Ntt> | Digital contents distribution network, digital contents distribution apparatus, digital contents receiving device, and its distribution method |
EP1582021A4 (en) * | 2003-01-09 | 2009-04-08 | Thomson Licensing | A method and an apparatus for mapping an mpeg transport stream into ip packets for wlan broadcast |
JP4207639B2 (en) * | 2003-04-11 | 2009-01-14 | パナソニック株式会社 | Data multiplexing method, data multiplexing device, transmission device, and reception device |
JP2007027812A (en) * | 2005-07-12 | 2007-02-01 | Matsushita Electric Ind Co Ltd | Video stream processing apparatus, integrated circuit device, and method |
JP2007274536A (en) * | 2006-03-31 | 2007-10-18 | Toshiba Corp | Receiver and transmission/reception method |
-
2007
- 2007-10-26 JP JP2007278942A patent/JP5142667B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009111478A (en) | 2009-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9980015B2 (en) | Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal | |
KR101972951B1 (en) | Method of delivering media data based on packet with header minimizing delivery overhead | |
KR102616590B1 (en) | Transmitting device, transmitting method, receiving device, and receiving method | |
JP2018515976A (en) | Method and apparatus for transmitting and receiving service signaling for broadcast service | |
CA2725288C (en) | Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal | |
JP5738865B2 (en) | Distribution of MPEG-2TS multiplexed multimedia stream by selecting elementary packets of MPEG-2TS multiplexed multimedia stream | |
JP4354957B2 (en) | Broadcast content transmission apparatus, broadcast content transmission system, broadcast content transmission method and program | |
US10523731B2 (en) | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal | |
US10887242B2 (en) | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal | |
JP5011239B2 (en) | Broadcast packet generator, data supplement server, receiving terminal, and program thereof | |
JP5142667B2 (en) | Conversion device, TS packet conversion method, and program | |
WO2016171008A1 (en) | Transmission apparatus, transmission method, reception apparatus and reception method | |
Diniz et al. | Development of MMT Analyzer for ATSC 3.0 | |
WO2017047423A1 (en) | Transmission device, receiving device, and data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120413 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120829 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121026 |
|
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: 20121114 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121120 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151130 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5142667 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |