JP2012151622A - Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data - Google Patents
Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data Download PDFInfo
- Publication number
- JP2012151622A JP2012151622A JP2011008291A JP2011008291A JP2012151622A JP 2012151622 A JP2012151622 A JP 2012151622A JP 2011008291 A JP2011008291 A JP 2011008291A JP 2011008291 A JP2011008291 A JP 2011008291A JP 2012151622 A JP2012151622 A JP 2012151622A
- Authority
- JP
- Japan
- Prior art keywords
- packet data
- receiving
- terminal
- unit
- receiving terminal
- 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.)
- Withdrawn
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本技術は、受信端末、パケットデータ受信方法、送信端末、送受信システム、中継端末およびパケットデータ中継方法に関し、特に、送信端末から複数地点に同時にデータを配信するシステムにおける受信端末等に関する。 The present technology relates to a receiving terminal, a packet data receiving method, a transmitting terminal, a transmission / reception system, a relay terminal, and a packet data relay method, and more particularly to a receiving terminal in a system that simultaneously distributes data from a transmitting terminal to a plurality of points.
送信端末から複数地点へ同時に映像ストリームなどのデータを配信するシステムにおいて、マルチキャストなどで送信端末からは一つのストリームしか流していない場合を想定する。この場合、ある特定の受信端末にてパケットロスなどが発生した際に、該当データのみをこの特定端末のみに再送することは、受信端末毎にセッションを管理し送信していると同等である。そのため、数万規模の受信端末が存在するようなマルチキャストのような配信ネットワークでは利点を生かせておらず、送信端末の負荷を考慮しても効率的ではなかった。 In a system that simultaneously distributes data such as a video stream from a transmission terminal to a plurality of points, a case is assumed in which only one stream flows from the transmission terminal by multicast or the like. In this case, when packet loss or the like occurs at a specific receiving terminal, retransmitting only the corresponding data to only the specific terminal is equivalent to managing and transmitting a session for each receiving terminal. Therefore, a distribution network such as multicast in which there are tens of thousands of receiving terminals does not make use of the advantages, and it is not efficient even if the load on the transmitting terminal is taken into consideration.
そのため、通常特定端末の再送要求処理は行われず、乱れた映像として再生され、該当する映像データを録画した場合も、ファイルは完全ではないため、一部乱れた映像を視聴することになっていた。 For this reason, the re-transmission request processing of the specific terminal is not normally performed, and the video is played back as distorted video, and even when the corresponding video data is recorded, the file is not complete, so the video is partially distorted. .
例えば、特許文献1には、パケットロスが発生した場合に、欠落したパケットデータを補間する技術が記載されている。この技術の場合、第1〜第3の受信部で並行してデータを受信し、例えばある受信部で受信されたデータに欠落があるとき、他の受信部の受信データにより補完する構成となっている。 For example, Patent Document 1 describes a technique for interpolating missing packet data when packet loss occurs. In the case of this technology, the first to third receiving units receive data in parallel, and for example, when data received by a certain receiving unit is missing, it is supplemented by the received data of other receiving units. ing.
上述の特許文献1の技術では、複数の受信部で並行してデータを受信している必要があり、受信端末(通信端末)の回路規模が大きくなる。 In the technique of the above-mentioned Patent Document 1, it is necessary to receive data in parallel by a plurality of receiving units, and the circuit scale of the receiving terminal (communication terminal) increases.
本技術の目的は、送信端末から複数地点に同時にデータを配信するシステムにおいて、受信端末がその回路規模を不必要に大きくすることなくパケットロスを良好に回復可能とすることにある。 An object of the present technology is to enable a receiving terminal to recover packet loss satisfactorily without unnecessarily increasing the circuit scale in a system that simultaneously distributes data from a transmitting terminal to a plurality of points.
本技術の概念は、
送信端末から順次送られてくるパケットデータを受信するパケットデータ受信部と、
上記パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の受信端末から該欠落しているパケットデータを取得するパケットデータ取得部と、
上記パケットデータ受信部、あるいは上記パケットデータ受信部および上記パケットデータ取得部で得られた連続したパケットデータにデコード処理を行って受信データを得るデコード処理部と
を備える受信端末にある。
The concept of this technology is
A packet data receiving unit for receiving packet data sequentially sent from the transmitting terminal;
A packet data obtaining unit that obtains the missing packet data from another receiving terminal when the packet data received by the packet data receiving unit is missing;
There is provided a receiving terminal comprising: the packet data receiving unit or a decoding processing unit that performs decoding processing on continuous packet data obtained by the packet data receiving unit and the packet data acquiring unit to obtain received data.
本技術において、パケットデータ受信部により、送信端末から順次送られてくるパケットデータが受信される。また、パケットデータ取得部により、パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の受信端末からこの欠落しているパケットデータが取得される。この場合、例えば、他の受信端末内のパケットデータ蓄積バッファにアクセスされる。そして、デコード処理部により、パケットデータ受信部、あるいはパケットデータ受信部およびパケットデータ取得部で得られた連続したパケットデータにデコード処理が行われて受信データが得られる。 In the present technology, the packet data receiving unit receives packet data sequentially transmitted from the transmission terminal. Further, when the packet data acquisition unit has a missing packet data received by the packet data receiving unit, the missing packet data is acquired from another receiving terminal. In this case, for example, a packet data storage buffer in another receiving terminal is accessed. Then, the decoding processing unit performs decoding processing on the continuous packet data obtained by the packet data receiving unit, or the packet data receiving unit and the packet data acquiring unit, and obtains received data.
このように本技術においては、受信されたパケットデータに欠落があるとき、他の受信端末からこの欠落しているパケットデータが取得される。そのため、複数の受信部で並行してデータを受信しているものでないことから、回路規模を不必要に大きくすることなくパケットロスを良好に回復可能となる。 Thus, in the present technology, when the received packet data is missing, the missing packet data is acquired from another receiving terminal. Therefore, since data is not received in parallel by a plurality of receiving units, packet loss can be recovered well without unnecessarily increasing the circuit scale.
なお、本技術において、例えば、パケットデータ受信部で受信されたパケットデータを整列して一時的に蓄積する一次バッファと、デコード処理部がデコード処理を行う連続したパケットデータを一時的に蓄積する二次バッファとをさらに備え、パケットデータ取得部は、一次バッファからパケットデータを順次読み出して二次バッファに書き込むと共に、一次バッファから読み出されるパケットデータに欠落があるとき他の受信端末からこの欠落しているパケットデータを取得して二次バッファに書き込む、ようにされてもよい。このように2段バッファ構造とすることで、パケットデータ取得部において、欠落したパケットデータを他の受信端末から余裕をもって取得できるようになる。 In the present technology, for example, a primary buffer that arranges and temporarily stores the packet data received by the packet data receiving unit and a continuous packet data that is decoded by the decoding processing unit are temporarily stored. And a packet data acquiring unit sequentially reads the packet data from the primary buffer and writes the packet data to the secondary buffer, and when there is a missing packet data read from the primary buffer, It is also possible to acquire the packet data that is present and write it to the secondary buffer. By adopting a two-stage buffer structure in this way, the packet data acquisition unit can acquire the missing packet data from other receiving terminals with a margin.
また、本技術において、パケットデータ取得部は、送信端末から定期的に供給される受信端末テーブルに基づいて、欠落しているパケットデータを取得するための所定数の他の受信端末を予め登録する、ようにされてもよい。この場合、欠落しているパケットデータを取得するための受信端末として最適なものに動的に登録を更新でき、その取得がスムーズに行われるようになる。 In the present technology, the packet data acquisition unit registers in advance a predetermined number of other receiving terminals for acquiring missing packet data based on a receiving terminal table periodically supplied from the transmitting terminal. , May be. In this case, registration can be dynamically updated to an optimum receiving terminal for acquiring missing packet data, and the acquisition can be performed smoothly.
また、本技術において、パケットデータ取得部が他の受信端末から取得したパケットデータを一時的に蓄積するリモートアクセス用バッファをさらに備える、ようにされてもよい。このようにリモートアクセス用バッファを備えることで、他の受信端末から取得されたパケットデータが、さらに、他の受信端末でも利用可能となる。 In the present technology, the packet data acquisition unit may further include a remote access buffer for temporarily storing packet data acquired from another receiving terminal. By providing the remote access buffer in this way, packet data acquired from other receiving terminals can be used also by other receiving terminals.
また、本技術の他の概念は、
パケットデータを複数の受信端末に同時に送信するパケットデータ送信部と、
上記複数の受信端末から定期的に受信端末情報を取得し、該取得された受信端末情報に基づいて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルを生成し、該生成された受信端末テーブルの情報を上記複数の受信端末に供給する構成管理部と
を備える送信端末にある。
Other concepts of this technology are
A packet data transmitter that transmits packet data to a plurality of receiving terminals simultaneously;
Receiving terminal information is periodically obtained from the plurality of receiving terminals, and a receiving terminal table including information on receiving terminals that are candidates for obtaining missing packet data is generated based on the obtained receiving terminal information. And a configuration management unit that supplies the generated reception terminal table information to the plurality of reception terminals.
本技術において、パケットデータ送信部により、パケットデータが複数の受信端末に同時に送信される。また、構成管理部により、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルの情報が、定期的に、複数の受信端末に供給される。この受信端末テーブルは、構成管理部により、生成される。構成管理部では、複数の受信端末から定期的に受信端末情報が取得され、この取得された受信端末情報に基づいて受信端末テーブルが生成される。なお、ここで言う受信端末には、受信したパケットデータを下位端末に送信する中継端末も含まれるものとする。 In the present technology, the packet data transmission unit transmits packet data to a plurality of receiving terminals simultaneously. In addition, the configuration management unit periodically supplies information of a receiving terminal table including information of receiving terminals that are candidates for acquiring missing packet data to a plurality of receiving terminals. This receiving terminal table is generated by the configuration management unit. In the configuration management unit, receiving terminal information is periodically acquired from a plurality of receiving terminals, and a receiving terminal table is generated based on the acquired receiving terminal information. Note that the receiving terminal mentioned here includes a relay terminal that transmits received packet data to a lower-level terminal.
このように本技術においては、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルの情報が定期的に複数の受信端末に供給される。そのため、受信端末においては、この受信端末テーブルに基づいて、欠落しているパケットデータを取得するための所定数の他の受信端末として最適なものに動的に登録を更新でき、その取得がスムーズに行われるようになる。 As described above, in the present technology, information in the receiving terminal table including information on receiving terminals that are candidates for acquiring missing packet data is periodically supplied to a plurality of receiving terminals. Therefore, the receiving terminal can dynamically update the registration to the optimum number of other receiving terminals for acquiring the missing packet data based on this receiving terminal table, and the acquisition is smooth. To be done.
なお、本技術において、例えば、複数の受信端末から取得された受信端末情報には、パケットロス発生頻度情報および他の受信端末の接続数情報が含まれており、構成管理部は、パケットロス発生頻度が閾値を超えていないと共に他の受信端末の接続数が閾値を超えていない受信端末の情報が含まれる受信端末テーブルを生成する、ようにされてもよい。このような受信端末テーブルが生成されることで、受信端末においては、欠落しているパケットデータを取得するため他の受信端末として、そのパケットデータを取得できる確率が高く、しかも比較的負荷の少ない受信端末を登録でき、そのパケットデータの取得がよりスムーズに行われるようになる。 In the present technology, for example, receiving terminal information acquired from a plurality of receiving terminals includes packet loss occurrence frequency information and connection number information of other receiving terminals, and the configuration management unit A reception terminal table including information on reception terminals whose frequency does not exceed the threshold and the number of connections of other reception terminals does not exceed the threshold may be generated. By generating such a receiving terminal table, the receiving terminal has a high probability of acquiring the packet data as another receiving terminal to acquire the missing packet data, and has a relatively low load. The receiving terminal can be registered, and the packet data can be acquired more smoothly.
また、本技術のさらに他の概念は、
上位端末から順次送られてくるパケットデータを受信するパケットデータ受信部と、
上記パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の中継端末から該欠落しているパケットデータを取得するパケットデータ取得部と、
上記パケットデータ受信部、あるいは上記パケットデータ受信部および上記パケットデータ取得部で得られた連続したパケットデータを下位端末に順次送信するパケットデータ送信部と
を備える中継端末にある。
Still another concept of this technology is
A packet data receiving unit for receiving packet data sequentially sent from the host terminal;
A packet data acquisition unit that acquires the missing packet data from another relay terminal when the packet data received by the packet data reception unit is missing;
A relay terminal comprising: the packet data receiving unit, or a packet data transmitting unit that sequentially transmits continuous packet data obtained by the packet data receiving unit and the packet data acquiring unit to a lower terminal.
本技術において、パケットデータ受信部により、上位端末から順次送られてくるパケットデータが受信される。また、パケットデータ取得部により、パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の中継端末からこの欠落しているパケットデータが取得される。この場合、例えば、他の中継端末内のパケットデータ蓄積バッファにアクセスされる。そして、パケットデータ送信部により、パケットデータ受信部、あるいはパケットデータ受信部およびパケットデータ取得部で得られた連続したパケットデータが下位端末に順次送信される。 In the present technology, the packet data receiving unit sequentially receives packet data sent from the host terminal. Further, when the packet data acquisition unit has a missing packet data received by the packet data receiving unit, the missing packet data is obtained from another relay terminal. In this case, for example, the packet data storage buffer in another relay terminal is accessed. Then, the packet data transmission unit sequentially transmits the continuous packet data obtained by the packet data reception unit or the packet data reception unit and the packet data acquisition unit to the lower terminal.
このように本技術においては、受信されたパケットデータに欠落があるとき、他の中継端末からこの欠落しているパケットデータが取得される。複数の受信部で並行してデータを受信しているものでないことから、回路規模を不必要に大きくすることなくパケットロスを良好に回復可能となる。また、末端の受信端末に至る前の中継端末の段階でパケットロスを回復できるため、映像などのデータ配信品質を上げることが可能となる。 As described above, in the present technology, when the received packet data is missing, the missing packet data is acquired from another relay terminal. Since data is not received in parallel by a plurality of receiving units, packet loss can be recovered well without unnecessarily increasing the circuit scale. Further, since the packet loss can be recovered at the stage of the relay terminal before reaching the terminal receiving terminal, it is possible to improve data distribution quality such as video.
なお、本技術において、例えば、パケットデータ受信部で受信されたパケットデータを整列して一時的に蓄積する一次バッファと、パケットデータ送信部が順次送信する連続したパケットデータを一時的に蓄積する二次バッファとをさらに備え、パケットデータ取得部は、一次バッファからパケットデータを順次読み出して二次バッファに書き込むと共に、一次バッファから読み出されるパケットデータに欠落があるとき他の中継端末からこの欠落しているパケットデータを取得して二次バッファに書き込む、ようにされてもよい。このように2段バッファ構造とすることで、パケットデータ取得部において、欠落したパケットデータを他の中継端末から余裕をもって取得できるようになる。 In the present technology, for example, a primary buffer that arranges and temporarily stores the packet data received by the packet data receiving unit and a continuous packet data that is sequentially transmitted by the packet data transmitting unit are temporarily stored. The packet data acquisition unit further reads the packet data from the primary buffer and writes the packet data to the secondary buffer, and when there is a missing packet data read from the primary buffer, It is also possible to acquire the packet data that is present and write it to the secondary buffer. With the two-stage buffer structure as described above, the packet data acquisition unit can acquire the missing packet data from other relay terminals with a margin.
本技術によれば、送信端末から複数地点に同時にデータを配信するシステムにおいて、受信端末あるいは中継端末がその回路規模を不必要に大きくすることなくパケットロスを良好に回復できる。 According to the present technology, in a system that simultaneously distributes data from a transmitting terminal to a plurality of points, a receiving terminal or a relay terminal can recover packet loss well without unnecessarily increasing the circuit scale.
以下、発明を実施するための形態(以下、「実施の形態」とする)について説明する。なお、説明は以下の順序で行う。
1.第1の実施の形態
2.第2の実施の形態
3.変形例
Hereinafter, modes for carrying out the invention (hereinafter referred to as “embodiments”) will be described. The description will be given in the following order.
1. 1.
<1.第1の実施の形態>
[映像送受信システムの構成]
図1は、第1の実施の形態としての映像送受信システム10の構成例を示している。この映像送受信システム10は、送信端末から複数地点に同時に映像ストリーム(映像データ)が配信されるシステムである。
<1. First Embodiment>
[Configuration of video transmission / reception system]
FIG. 1 shows a configuration example of a video transmission /
この映像送受信システム10は、送信端末100と、複数の受信端末、この実施の形態では2個の受信端末200A,200Bとからなっている。送信端末100は、構成管理部110と、送信処理部120を有している。構成管理部110は、受信端末100A,100Bとの間で管理データの送受信を行う。送信処理部120は、受信端末100A,100Bに、映像ストリーム(映像データ)のパケットデータを順次送信する。
The video transmission /
受信端末200Aは、構成管理部210Aと、受信処理部221Aと、一次バッファ222Aと、データ処理機能部223Aと、二次バッファ224Aと、デコーダ225Aを有している。受信処理部221Aはパケットデータ受信部を構成し、データ処理機能部223Aはパケットデータ取得部を構成し、デコーダ225Aはデコード処理部を構成している。
The receiving terminal 200A includes a
構成管理部210Aは、送信端末100との間で管理データの送受信を行う。受信処理部221Aは、送信端末100から順次送られてくる映像ストリームのパケットデータを受信する。一次バッファ222Aは、受信処理部221Aで受信されたパケットデータを整列して一時的に蓄積する。二次バッファ224Aは、デコーダ225Aがデコード処理を行う連続したパケットデータを一時的に蓄積する。デコーダ225Aは、二次バッファ224Aに蓄積されている、映像ストリームの連続したパケットデータにデコード処理を行って受信映像データを得る。
The
データ処理機能部223Aは、受信処理部221Aで受信されたパケットデータに欠落があるとき、つまりパケットロスがあるとき、他の受信端末、この実施の形態においては受信端末200Bからその欠落しているパケットデータを取得する。つまり、データ処理機能部223Aは、一次バッファ222Aからパケットデータを読み出して二次バッファ224Aに順次書き込むが、その際に、パケットデータに欠落があるか否かをチェックする。
When the packet data received by the reception processing unit 221A is missing, that is, when there is a packet loss, the data
そして、データ処理機能部223Aは、パケットデータに欠落があるとき、受信端末200Bからそのパケットデータを取得して、二次バッファ224Aに書き込む。これにより、二次バッファ224Aには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。データ処理機能部223Aは、受信端末200Bからパケットデータを取得する際、ネットワークを介して、受信端末200B内のパケットデータ蓄積バッファ(一次バッファ)にアクセスする。
When the packet data is missing, the data
受信端末200Bは、構成管理部210Bと、受信処理部221Bと、一次バッファ222Bと、データ処理機能部223Bと、二次バッファ224Bと、デコーダ225Bを有している。受信処理部221Bはパケットデータ受信部を構成し、データ処理機能部223Bはパケットデータ取得部を構成し、デコーダ225Bはデコード処理部を構成している。
The receiving terminal 200B includes a
構成管理部210Bは、送信端末100との間で管理データの送受信を行う。受信処理部221Bは、送信端末100から順次送られてくる映像ストリームのパケットデータを受信する。一次バッファ222Bは、受信処理部221Bで受信されたパケットデータを整列して一時的に蓄積する。二次バッファ224Bは、デコーダ225Bがデコード処理を行う連続したパケットデータを一時的に蓄積する。デコーダ225Bは、二次バッファ224Bに蓄積されている、映像ストリームの連続したパケットデータにデコード処理を行って受信映像データを得る。
The
データ処理機能部223Bは、受信処理部221Bで受信されたパケットデータに欠落があるとき、つまりパケットロスがあるとき、他の受信端末、この実施の形態においては受信端末200Aからその欠落しているパケットデータを取得する。つまり、データ処理機能部223Bは、一次バッファ222Bからパケットデータを読み出して二次バッファ224Bに順次書き込むが、その際に、パケットデータに欠落があるか否かをチェックする。
When the packet data received by the
そして、データ処理機能部223Bは、パケットデータに欠落があるとき、受信端末200Aからそのパケットデータを取得して、二次バッファ224Bに書き込む。これにより、二次バッファ224Bには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。データ処理機能部223Bは、受信端末200Aからパケットデータを取得する際、ネットワークを介して、受信端末200A内のパケットデータ蓄積バッファ(一次バッファ)にアクセスする。
When the packet data is missing, the data
送信端末100の構成管理部110は、複数の受信端末、この実施の形態では受信端末200A,200Bから定期的に受信端末情報を取得する。この受信端末情報には、他の受信端末からネットワークを介して一次バッファ222A,222Bにアクセスすることを可能とするための接続情報、例えばIPアドレス、ポート番号などが含まれる。また、この受信端末情報には、パケットロス発生頻度情報および他の受信端末の接続数情報が含まれる。
The
ここで、送信端末100の構成管理部110は、受信端末200A,200Bの構成管理部210A,210Bに定期的に受信端末情報を要求する。パケットロス発生頻度情報とは、前回の受信端末情報要求から今回の受信端末情報要求までの間に発生したパケットロスの度数を示す情報である。また、他の受信端末の接続数情報とは、前回の受信端末情報要求から今回の受信端末情報要求までの間にあった他の受信端末からのアクセス数を示す情報である。
Here, the
送信端末100の構成管理部110は、受信端末200A,200Bの構成管理部210A,210Bから取得した受信端末情報に基づいて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルを生成する。そして、送信端末100の構成管理部110は、この受信端末テーブルを、受信端末200A,200Bの構成管理部210A,210Bに送信する。
The
ここで、送信端末100の構成管理部110は、例えば、パケットロス発生頻度が閾値を超えていないと共に他の受信端末の接続数が閾値を超えていない受信端末の情報が含まれる受信端末テーブルを生成する。この実施の形態においては、この受信端末テーブルに、受信端末200A,200Bの情報が含まれるものとする。
Here, the
受信端末200A,200Bのデータ処理機能部223A,223Bは、構成管理部210A,210Bが送信端末100から受け取った受信端末テーブルに基づいて、欠落しているパケットデータを取得するための所定数の他の受信端末を予め登録する。この実施の形態においては、受信端末200Aのデータ処理機能部223Aは受信端末200Bを登録し、受信端末200Bのデータ処理機能部223Bは受信端末200Aを登録するものとする。
The data
図2は、送信端末100の構成例を示している。この図2において、図1に対応する部分には同一符号を付し、適宜、その詳細説明は省略する。送信端末100は、上述した構成管理部110および送信処理部120の他に、エンコーダ130を有している。エンコーダ130は、送信映像データにエンコード処理を行って送信処理部120に供給する。送信処理部120は、エンコード処理された映像データをパケット化して、映像データのパケットデータを順次送信する。この場合、送信処理部120は、例えば、RTP(Real-time Transport Protocol)による送信を行う。
FIG. 2 shows a configuration example of the
図3は、受信端末200(200A,200B)の構成例を示している。この図3において、図1と対応する部分には同一符号を付し、適宜、その詳細説明は省略する。データ処理機能部223は、上述したように欠落したパケットデータを取得するための所定数の他の受信端末を予め登録することで、当該他の受信端末内の一次バッファ(パケットデータ蓄積バッファ)に、ネットワークを通じてアクセスすることが可能となる。
FIG. 3 shows a configuration example of the receiving terminal 200 (200A, 200B). 3, parts corresponding to those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof will be omitted as appropriate. As described above, the data
図4のシーケンス図は、送信端末100が受信端末テーブルを生成し、受信端末がこの受信端末テーブルに基づいて欠落したパケットデータを取得するための他の受信端末を登録する際のシーケンスを示している。なお、ここでは、受信端末として2個の受信端末200A,200Bが存在し、互いに他の受信端末を登録する場合を例としている。
The sequence diagram of FIG. 4 shows a sequence when the transmitting
(1)送信端末100の構成管理部110は、受信端末200A,200Bの構成管理部210A,210Bに受信端末情報を要求する。(2)この要求に対する応答として、受信端末200A,200Bの構成管理部210A,210Bは、受信端末情報を、送信端末100の構成管理部110に送る。この受信端末情報には、上述したように、他の受信端末からアクセスすることを可能とするための接続情報の他、パケットロス頻度情報、他受信端末接続数情報なども含まれる。ここで、接続情報は、IPアドレスやポート番号などの情報である。
(1) The
(3)送信端末100の構成管理部110は、受信端末200A,200Bから取得した受信端末情報に基づいて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルを生成(更新)する。ここでは、この受信端末テーブルに、受信端末200A,200Bの情報が含まれるものとする。(4)送信端末100の構成管理部110は、この受信端末テーブルを、受信端末200Aの構成管理部210Aに送る。
(3) Based on the receiving terminal information acquired from the receiving
(5)受信端末200Aの構成管理部210Aは、送信端末100の構成管理部110から送られてくる受信端末テーブルに、自身が持つ受信端末テーブルを更新する。(6)そして、受信端末200Aの構成管理部210Aは、この受信端末テーブルに基づいて、受信端末200Bの構成管理部210Bに、一次バッファ開放要求を送る。(7)この要求に対して、一次バッファの開放が可能であるとき、受信端末200Bの構成管理部210Bは、許可応答を、受信端末200Aの構成管理部210Aに送る。
(5) The
(8)その後、受信端末200Aの構成管理部210Aは、受信端末200Bの構成管理部210Bに、IPアドレス、ポート番号などの接続情報を伴って一次バッファ接続要求を送る。(9)この要求に対して、受信端末200Bの構成管理部210Bは、接続が可能であるとき、成功応答を、受信端末200Aの構成管理部210Aに送る。
(8) Thereafter, the
(10)受信端末200Aの構成管理部210Aは、受信端末200Bの構成管理部210Bから成功応答を受信するとき、受信端末200Bを、欠落したパケットデータを取得するための他の受信端末として登録する。すなわち、受信端末200Aの構成管理部210Aは、データ処理機能部223Aに、受信端末200Bの一次バッファを、リモート一次バッファとして登録する。
(10) When receiving the success response from the
(11)また、送信端末100の構成管理部110は、受信端末テーブルを、受信端末200Bの構成管理部210Bにも送る。以下の受信端末200Bの構成管理部210Bの動作は上述の受信端末200Aの構成管理部210Aと同様であり、最終的に、受信端末200Bの構成管理部210Bは、受信端末200Aを、欠落したパケットデータを取得するための他の受信端末として登録する。すなわち、受信端末200Bの構成管理部210Bは、データ処理機能部223Bに、受信端末200Aの一次バッファを、リモート一次バッファとして登録する。
(11) The
図5のフローチャートは、送信端末100の構成管理部110において定期的に行われる受信端末テーブルの生成(更新)処理の一例を示している。構成管理部110は、ステップST1において、受信端末情報を取得する。この際、送信端末100の構成管理部110は、映像送受信システム10を構成する受信端末(この実施の形態においては受信端末200A,200B)の構成管理部に受信端末情報要求を送ることで、その応答として受信端末情報を受け取る。
The flowchart in FIG. 5 illustrates an example of a reception terminal table generation (update) process periodically performed in the
次に、送信端末100の構成管理部110は、ステップST2において、パケットロス発生頻度の判定を行う。すなわち、送信端末100の構成管理部110は、受信端末毎に、その受信端末情報に含まれるパケットロス頻度情報に基づいて、パケットロス発生頻度が閾値を超えているか否かを判定する。パケット発生頻度が閾値を超えている受信端末に関しては、送信端末100の構成管理部110は、ステップST3において、受信端末テーブルからその受信端末のデータを削除する。なお、受信端末テーブルにその受信端末のデータがなかったときは、データ削除処理は不要である。
Next, the
一方、パケット発生頻度が閾値を超えていない受信端末に関しては、送信端末100の構成管理部110は、ステップST4の処理に移る。このステップST4において、送信端末100の構成管理部110は、その受信端末情報に含まれる他の受信端末接続数情報に基づいて、接続数が閾値を超えているか否かを判定する。接続数が閾値を超えている受信端末に関しては、送信端末100の構成管理部110は、ステップST3において、受信端末テーブルからその受信端末のデータを削除する。なお、受信端末テーブルにその受信端末のデータがなかったときは、データ削除処理は不要である。
On the other hand, for the receiving terminal whose packet occurrence frequency does not exceed the threshold, the
一方、接続数が閾値を超えていない受信端末に関しては、送信端末100の構成管理部110は、ステップST5において、受信端末テーブルに、その受信端末の情報を登録する。なお、受信端末テーブルにその受信端末のデータが既に存在するときは、データ登録処理は不要である。
On the other hand, for a receiving terminal whose number of connections does not exceed the threshold value, the
送信端末100の構成管理部110においては、上述のような受信端末テーブルの生成(更新)処理が行われる。これにより、受信端末においては、欠落しているパケットデータを取得するため他の受信端末として、そのパケットデータを取得できる確率が高く、しかも比較的負荷の少ない受信端末を登録でき、そのパケットデータの取得がよりスムーズに行われるようになる。
In the
図1に示す映像送受信システム10の動作例を説明する。最初に、図6のシーケンス図を用いて、受信端末200A,200Bの双方においてパケットロスが発生しない場合の動作例を説明する。
An example of the operation of the video transmission /
受信端末200Aの動作を説明する。送信端末100から受信端末200Aに、映像ストリーム(映像データ)のパケットデータが順次送信される。受信端末200Aにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部221Aで受信されて、一次バッファ222Aに整列されて一時的に蓄積される。
The operation of the receiving terminal 200A will be described. Packet data of a video stream (video data) is sequentially transmitted from the
そして、受信端末200Aにおいて、データ処理機能部223Aにより、一次バッファ222Aからパケットデータが順次読み出されて二次バッファ224Aに書き込まれる。この際、データ処理機能部223Aにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図6のシーケンス図の動作例では受信端末200Aにおいてパケットロスが発生しないことから、データ処理機能部223Aでは、欠落したパケットデータを受信端末200Bから取得する動作は行われない。
In the receiving terminal 200A, the data
上述のデータ処理機能部223Aの書き込み処理により、受信端末200Aの二次バッファ224Aには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、受信端末200Aにおいて、デコーダ225Aにより、二次バッファ224Aに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されてデコード処理が行われ、欠落のない受信映像データが得られる。
Through the above-described writing process of the data
次に、受信端末200Bの動作を説明する。送信端末100から受信端末200Bに、映像ストリーム(映像データ)のパケットデータが順次送信される。受信端末200Bにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部221Bで受信されて、一次バッファ222Bに整列されて一時的に蓄積される。
Next, the operation of the receiving terminal 200B will be described. Packet data of a video stream (video data) is sequentially transmitted from the
そして、受信端末200Bにおいて、データ処理機能部223Bにより、一次バッファ222Bからパケットデータが順次読み出されて二次バッファ224Bに書き込まれる。この際、データ処理機能部223Bにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図6のシーケンス図の動作例では受信端末200Bにおいてパケットロスが発生しないことから、データ処理機能部223Bでは、欠落したパケットデータを受信端末200Aから取得する動作は行われない。
In the receiving terminal 200B, the packet data is sequentially read from the
上述のデータ処理機能部223Bの書き込み処理により、受信端末200Bの二次バッファ224Bには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、受信端末200Bにおいて、デコーダ225Bにより、二次バッファ224Bに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されてデコード処理が行われ、欠落のない受信映像データが得られる。
Through the above-described writing process of the data
次に、図7のシーケンス図を用いて、受信端末200Aにおいてはパケットロスが発生しないが、受信端末200Bにおいてパケットロスが発生する場合の動作例を説明する。詳細説明は省略するが、受信端末200Aの動作は、上述の図6のシーケンス図の場合と同様となる。 Next, with reference to the sequence diagram of FIG. 7, an example of operation when no packet loss occurs in the receiving terminal 200A but packet loss occurs in the receiving terminal 200B will be described. Although detailed description is omitted, the operation of the receiving terminal 200A is the same as that in the sequence diagram of FIG.
受信端末200Bの動作を説明する。送信端末100から受信端末200Bに、映像ストリーム(映像データ)のパケットデータが順次送信される。受信端末200Bにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部221Bで受信されて、一次バッファ222Bに整列されて一時的に蓄積される。
The operation of receiving terminal 200B will be described. Packet data of a video stream (video data) is sequentially transmitted from the
そして、受信端末200Bにおいて、データ処理機能部223Bにより、一次バッファ222Bからパケットデータが順次読み出されて二次バッファ224Bに書き込まれる。この際、データ処理機能部223Bにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図7のシーケンス図の動作例では受信端末200Bにおいてパケットロスが発生することから、データ処理機能部223Bでは、欠落したパケットデータを受信端末200Aから取得して、二次バッファ224Bに書き込む動作が行われる。
In the receiving terminal 200B, the packet data is sequentially read from the
すなわち、パケットロスが確認されると、データ処理機能部223Bにより、欠落したパケットデータを取得するために、受信端末200Aの一次バッファ(リモート一次バッファ)222Aに読み出し要求のアクセスが行われる。これにより、欠落しているパケットデータの読み出しが行われる。そして、データ処理機能部223Bにより、この読み出されたパケットデータが、確かに欠落しているパケットデータであるかチェックされた後に、二次バッファ224Bに書き込まれる。
That is, when the packet loss is confirmed, the data
上述のデータ処理機能部223Bの書き込み処理により、受信端末200Bの二次バッファ224Bには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、受信端末200Bにおいて、デコーダ225Bにより、二次バッファ224Bに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されてデコード処理が行われ、欠落のない受信映像データが得られる。
Through the above-described writing process of the data
次に、図8のシーケンス図を用いて、受信端末200Bにおいてパケットロスが発生する場合であって、受信端末200Aの一次バッファ222Aから該当するパケットデータの読み出しができず、他の受信端末から読み出しを行う場合の動作例を説明する。なお、この図8のシーケンス図の動作例においては、受信端末200A,200Bの他にさらに受信端末200Cが存在するものとする。
Next, referring to the sequence diagram of FIG. 8, when packet loss occurs in the receiving terminal 200B, the corresponding packet data cannot be read from the
さらに、受信端末200Bは、欠落したパケットデータを取得するための受信端末として、受信端末200Aの他に、受信端末200Cをも登録しているものとする。図8のシーケンス図において、一次バッファ222Cは、受信端末200C内の一次バッファである。なお、受信端末200Aと受信端末200Cの登録順であるが、受信端末200Aが1番目で受信端末200Cが2番目であるとする。
Furthermore, it is assumed that the receiving terminal 200B registers the receiving terminal 200C in addition to the receiving terminal 200A as a receiving terminal for acquiring the missing packet data. In the sequence diagram of FIG. 8, the
受信端末200Bの動作を説明する。送信端末100から受信端末200Bに、映像ストリーム(映像データ)のパケットデータが順次送信される。受信端末200Bにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部221Bで受信されて、一次バッファ222Bに整列されて一時的に蓄積される。
The operation of receiving terminal 200B will be described. Packet data of a video stream (video data) is sequentially transmitted from the
そして、受信端末200Bにおいて、データ処理機能部223Bにより、一次バッファ222Bからパケットデータが順次読み出されて二次バッファ224Bに書き込まれる。この際、データ処理機能部223Bにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図8のシーケンス図の動作例では受信端末200Bにおいてパケットロスが発生することから、データ処理機能部223Bでは、欠落したパケットデータを他の受信端末から取得して、二次バッファ224Bに書き込む動作が行われる。
In the receiving terminal 200B, the packet data is sequentially read from the
すなわち、パケットロスが確認されると、データ処理機能部223Bにより、欠落したパケットデータを取得するために、1番目に登録されている受信端末200Aの一次バッファ(リモート一次バッファ)222Aに読み出し要求のアクセスが行われる。しかし、受信端末200Aの一次バッファ222Aに該当するパケットデータがないので、データ機能処理部223Bには、該当データなしの応答が送られてくる。
That is, when the packet loss is confirmed, the data
この応答に応じて、データ処理機能部223Bにより、欠落したパケットデータを取得するために、2番目に登録されている受信端末200Cの一次バッファ(リモート一次バッファ)222Cに読み出し要求のアクセスが行われる。そして、この受信端末200Cの一次バッファ222Cから、欠落しているパケットデータの読み出しが行われる。そして、データ処理機能部223Bにより、この読み出されたパケットデータが、確かに欠落しているパケットデータであるかチェックされた後に、二次バッファ224Bに書き込まれる。
In response to this response, the data
上述のデータ処理機能部223Bの書き込み処理により、受信端末200Bの二次バッファ224Bには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、受信端末200Bにおいて、デコーダ225Bにより、二次バッファ224Bに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されてデコード処理が行われ、欠落のない受信映像データが得られる。
Through the above-described writing process of the data
上述したように、図1に示す映像送受信システム10において、受信端末200A,200Bでは、送信端末100から受信されたパケットデータに欠落があるとき、予め登録されている他の受信端末から当該欠落しているパケットデータが取得される。つまり、受信端末200A,200Bは、複数の受信処理部で並行してデータを受信してパケットロスを回復するものではなく、回路規模を不必要に大きくすることなくパケットロスを良好に回復できる。
As described above, in the video transmission /
また、図1に示す映像送受信システム10において、受信端末200A,200Bは、2段バッファ構造とされている。つまり、受信端末200A,200Bには、受信処理部221A,221Bで受信されたパケットデータを整列して一時的に蓄積する一次バッファ222A,222Bが備えられている。また、受信端末200A,200Bには、デコーダ225A,225Bがデコード処理を行う連続したパケットデータを一時的に蓄積する二次バッファ224A,224Bが備えられている。
In the video transmission /
データ処理機能部223A,223Bにより、一次バッファからパケットデータを順次読み出して二次バッファに書き込むようにされる。そして、データ処理機能部223A,223Bにより、一次バッファ222A,222Bから読み出されるパケットデータに欠落があるとき、他の受信端末からこの欠落しているパケットデータを取得して二次バッファ224A,224Bに書き込むようにされる。したがって、データ処理機能部223A,223Bにおいて、欠落したパケットデータを他の受信端末から余裕をもって取得できる。
The data
また、図1に示す映像送受信システム10において、送信端末100では、定期的に、受信端末から受信端末情報が取得されて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルが生成(更新)される。そして、この受信端末テーブルは、受信端末に送られる。そして、受信端末200A,200Bのデータ処理機能部223A,223Bでは、この受信端末テーブルに基づいて、欠落しているパケットデータを取得するための所定数の他の受信端末が予め登録される。したがって、受信端末200A,200Bのデータ処理機能部223A,223Bでは、欠落しているパケットデータを取得するための受信端末として最適なものに動的に登録を更新でき、その取得がスムーズに行われるようになる。
In addition, in the video transmission /
また、図1に示す映像送受信システム10において、送信端末100が受信端末から定期的に取得する受信端末情報には、パケットロス発生頻度情報および他の受信端末の接続数情報が含まれている。そして、この送信端末100の構成管理部110で生成(更新)される受信端末テーブルには、パケットロス発生頻度が閾値を超えていないと共に他の受信端末の接続数が閾値を超えていない受信端末の情報が含まれるものとされる。そのため、受信端末200A,200Bにおいては、欠落しているパケットデータを取得するための他の受信端末として、そのパケットデータを取得できる確率が高く、しかも比較的負荷の少ない受信端末を登録できる。これにより、受信端末においては、欠落しているパケットデータの他の受信端末からの取得がよりスムーズに行われるようになる。
In the video transmission /
<第2の実施の形態>
[映像送受信システム]
図9は、第2の実施の形態としての映像送受信システム10Aの構成例を示している。この映像送受信システム10Aは、送信端末から中継端末を介して複数地点に同時に映像ストリーム(映像データ)が配信されるシステムである。この図9において、図1と対応する部分には同一符号を付し、適宜、その詳細説明は省略する。
<Second Embodiment>
[Video transmission / reception system]
FIG. 9 shows an example of the configuration of a video transmission / reception system 10A as the second embodiment. This video transmission / reception system 10A is a system in which video streams (video data) are simultaneously distributed from a transmission terminal to a plurality of points via a relay terminal. 9, parts corresponding to those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof will be omitted as appropriate.
この映像送受信システム10Aは、送信端末100と、複数の中継端末、この実施の形態では2個の中継端末300A,300Bと、複数の受信端末、この実施の形態では4個の受信端末200C〜200Fからなっている。送信端末100は、図1に示す映像送受信システム10における送信装置100と同様に構成されており(図2参照)、構成管理部110と、送信処理部120を有している。構成管理部110は、中継端末300A,300Bとの間で管理データの送受信を行う。送信処理部120は、中継端末300A,300Bに、映像ストリーム(映像データ)のパケットデータを順次送信する。
This video transmission / reception system 10A includes a
受信端末200C〜200Fは、図1に示す映像送受信システム10における受信端末200A,200Bと同様に構成されている(図3参照)。すなわち、受信端末200C〜200Fは、構成管理部210と、受信処理部221と、一次バッファ222と、データ処理機能部223と、二次バッファ224と、デコーダ225を有している。
The receiving
構成管理部210は、中継端末300(300A,300B)との間で管理データの送受信を行う。受信処理部221は、中継端末300(300A,300B)から順次送られてくる映像ストリームのパケットデータを受信する。一次バッファ222は、受信処理部221で受信されたパケットデータを整列して一時的に蓄積する。二次バッファ224は、デコーダ225がデコード処理を行う連続したパケットデータを一時的に蓄積する。デコーダ225は、二次バッファ224に蓄積されている、映像ストリームの連続したパケットデータにデコード処理を行って受信映像データを得る。
The
データ処理機能部223は、受信処理部221で受信されたパケットデータに欠落があるとき、つまりパケットロスがあるとき、他の受信端末からその欠落しているパケットデータを取得する。つまり、データ処理機能部223は、一次バッファ222からパケットデータを読み出して二次バッファ224に順次書き込むが、その際に、パケットデータに欠落があるか否かをチェックする。
When the packet data received by the
そして、データ処理機能部223は、パケットデータに欠落があるとき、他の受信端末200からそのパケットデータを取得して、二次バッファ224に書き込む。これにより、二次バッファ224には、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。データ処理機能部223は、他の受信端末からパケットデータを取得する際、ネットワークを介して、他の受信端末内のパケットデータ蓄積バッファ(一次バッファ)にアクセスする。
Then, when the packet data is missing, the data
中継端末300(300A,300B)は、図10に示すように、構成管理部310と、受信処理部321と、一次バッファ322と、データ処理機能部323と、二次バッファ324と、送信処理部325を有している。受信処理部321はパケットデータ受信部を構成し、データ処理機能部323はパケットデータ取得部を構成し、送信処理部325はパケットデータ送信部を構成している。
As shown in FIG. 10, the relay terminal 300 (300A, 300B) includes a configuration management unit 310, a
構成管理部310は、上位端末である送信端末100、および下位端末である受信端末との間で管理データの送受信を行う。受信処理部321は、送信端末100から順次送られてくる映像ストリームのパケットデータを受信する。一次バッファ322は、受信処理部321で受信されたパケットデータを整列して一時的に蓄積する。二次バッファ324は、送信処理部325が順次送信する連続したパケットデータを一時的に蓄積する。送信処理部325は、二次バッファ324に蓄積されている、映像ストリームの連続したパケットデータを受信端末に送信する。
The configuration management unit 310 transmits and receives management data to and from the transmitting
データ処理機能部323は、受信処理部321で受信されたパケットデータに欠落があるとき、つまりパケットロスがあるとき、他の中継端末からその欠落しているパケットデータを取得する。つまり、データ処理機能部323は、一次バッファ322からパケットデータを読み出して二次バッファ324に順次書き込むが、その際に、パケットデータに欠落があるか否かをチェックする。
When the packet data received by the
そして、データ処理機能部323は、パケットデータに欠落があるとき、他の中継端末200からそのパケットデータを取得して、二次バッファ324に書き込む。これにより、二次バッファ324には、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。データ処理機能部323は、他の中継端末からパケットデータを取得する際、ネットワークを介して、他の中継端末内のパケットデータ蓄積バッファ(一次バッファ)にアクセスする。
When the packet data is missing, the data
送信端末100の構成管理部110は、複数の中継端末、この実施の形態では中継端末300A,300Bから定期的に中継端末情報を取得する。この中継端末情報には、他の中継端末からネットワークを介して一次バッファ322にアクセスすることを可能とするための接続情報、例えばIPアドレス、ポート番号などが含まれる。また、この中継端末情報には、パケットロス発生頻度情報および他の中継端末の接続数情報が含まれる。
The
ここで、送信端末100の構成管理部110は、中継端末300A,300Bの構成管理部310に定期的に中継端末情報を要求する。パケットロス発生頻度情報とは、前回の中継端末情報要求から今回の中継端末情報要求までの間に発生したパケットロスの度数を示す情報である。また、他の中継端末の接続数情報とは、前回の中継端末情報要求から今回の中継端末情報要求までの間にあった他の中継端末からのアクセス数を示す情報である。
Here, the
送信端末100の構成管理部110は、中継端末300A,300Bの構成管理部310から取得した中継端末情報に基づいて、欠落したパケットデータを取得するための候補となる中継端末の情報を含む中継端末テーブルを生成する。そして、送信端末100の構成管理部110は、この中継端末テーブルを、中継端末300A,300Bの構成管理部310に送信する。
The
ここで、送信端末100の構成管理部110は、例えば、パケットロス発生頻度が閾値を超えていないと共に他の受信端末の接続数が閾値を超えていない受信端末の情報が含まれる中継端末テーブルを生成する(図5参照)。この実施の形態においては、この中継端末テーブルに、中継端末300A,300Bの情報が含まれるものとする。
Here, the
中継端末300(300A,300B)のデータ処理機能部323は、構成管理部310が送信端末100の構成管理部110から受け取った中継端末テーブルに基づいて、欠落しているパケットデータを取得するための所定数の他の中継端末を予め登録する。この実施の形態においては、例えば、中継端末300Aのデータ処理機能部323は中継端末300Bを登録し、中継端末300Bのデータ処理機能部323Bは中継端末300Aを登録するものとする。
The data
上述したように、送信端末100が中継端末テーブルを生成し、中継端末300A,300Bがこの中継端末テーブルに基づいて欠落したパケットデータを取得するための他の中継端末を登録する。詳細説明は省略するが、この際のシーケンスは、上述の図1に示す送信端末100と受信端末200A,200Bとの関係と同様である(図4のシーケンス図参照)。
As described above, the
図9に示す映像送受信システム10Aの動作を説明する。送信端末100から中継端末300A,300Bに、同時に、映像ストリーム(映像データ)のパケットデータが順次送信される。そして、中継端末300Aから受信端末200C,200Dに、送信端末100から受信された映像ストリーム(映像データ)のパケットデータがさらに送信される。また、中継端末300Bから受信端末200E,200Fに、送信端末100から受信された映像ストリーム(映像データ)のパケットデータがさらに送信される。
The operation of the video transmission / reception system 10A shown in FIG. 9 will be described. At the same time, packet data of a video stream (video data) is sequentially transmitted from the
この際、中継端末300A,300Bでは、送信端末100からのパケットデータの受信に際して、パケットロスが発生しているか否かがチェックされる。そして、中継端末300A,300Bでは、パケットロスがあるとき、上述の図1に示す映像送受信システム10における受信端末200A,200Bと同様にして、パケットロスを回復するための動作が行われる。
At this time, the relay terminals 300 </ b> A and 300 </ b> B check whether packet loss has occurred when receiving packet data from the
ここでは、図11のシーケンス図を用いて、中継端末300Aにおいてはパケットロスが発生しないが、中継端末300Bにおいてパケットロスが発生する場合の動作例を説明する。図11のシーケンス図において、一次バッファ322A、データ処理機能部323A、二次バッファ324A、送信処理部325Aは、それぞれ、中継端末300A内の一次バッファ、データ処理機能部、二次バッファ、送信処理部を示している。また、図11のシーケンス図において、一次バッファ322B、データ処理機能部323B、二次バッファ324B、送信処理部325Bは、それぞれ、中継端末300B内の一次バッファ、データ処理機能部、二次バッファ、送信処理部を示している。
Here, using the sequence diagram of FIG. 11, an operation example in the case where no packet loss occurs in the
中継端末300Aの動作を説明する。送信端末100から中継端末300Aに、映像ストリーム(映像データ)のパケットデータが順次送信される。中継端末300Aにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部321Aで受信されて、一次バッファ322Aに整列されて一時的に蓄積される。
The operation of
そして、中継端末300Aにおいて、データ処理機能部323Aにより、一次バッファ322Aからパケットデータが順次読み出されて二次バッファ324Aに書き込まれる。この際、データ処理機能部323Aにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図11のシーケンス図の動作例では中継端末300Aにおいてパケットロスが発生しないことから、データ処理機能部323Aでは、欠落したパケットデータを中継端末300Bから取得する動作は行われない。
In
上述のデータ処理機能部323Aの書き込み処理により、中継端末300Aの二次バッファ324Aには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、受信端末300Aにおいて、送信処理部325Aにより、二次バッファ324Aに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されて、受信端末200C,200Dに送信される。
Through the above-described writing process of the data
中継端末300Bの動作を説明する。送信端末100から中継端末300Bに、映像ストリーム(映像データ)のパケットデータが順次送信される。中継端末300Bにおいて、送信端末100から順次送られてくる映像ストリーム(映像データ)のパケットデータは、受信処理部321Bで受信されて、一次バッファ322Bに整列されて一時的に蓄積される。
The operation of
そして、中継端末300Bにおいて、データ処理機能部323Bにより、一次バッファ322Bからパケットデータが順次読み出されて二次バッファ324Bに書き込まれる。この際、データ処理機能部323Bにより、受信されたパケットデータにパケットロスがあるか否かがチェックされる。上述したように、この図11のシーケンス図の動作例では中継端末300Bにおいてパケットロスが発生することから、データ処理機能部323Bでは、欠落したパケットデータを中継端末300Aから取得して、二次バッファ324Bに書き込む動作が行われる。
In the
すなわち、パケットロスが確認されると、データ処理機能部323Bにより、欠落したパケットデータを取得するために、中継端末300Aの一次バッファ(リモート一次バッファ)322Aに読み出し要求のアクセスが行われる。これにより、欠落しているパケットデータの読み出しが行われる。そして、データ処理機能部323Bにより、この読み出されたパケットデータが、確かに欠落しているパケットデータであるかチェックされた後に、二次バッファ324Bに書き込まれる。
That is, when the packet loss is confirmed, the data
上述のデータ処理機能部323Bの書き込み処理により、中継端末300Bの二次バッファ324Bには、映像ストリームの連続した、つまり欠落のないパケットデータが蓄積される。そして、中継端末300Bにおいて、送信処理部325Bにより、二次バッファ324Bに蓄積されている、映像ストリームの連続したパケットデータが順次読み出されて、受信端末200E,200Fに送信される。
Through the above-described writing process of the data
上述したように、図9に示す映像送受信システム10Aにおいて、中継端末300A,300Bでは、送信端末100から受信されたパケットデータに欠落があるとき、予め登録されている他の中継端末から当該欠落しているパケットデータが取得される。つまり、中継端末300A,300Bは、複数の受信処理部で並行してデータを受信してパケットロスを回復するものではなく、回路規模を不必要に大きくすることなくパケットロスを良好に回復できる。また、受信端末200C〜200Fに至る前の中継端末300A,300Bの段階でパケットロスを回復できるため、映像などのデータ配信品質を上げることが可能となる。
As described above, in the video transmission / reception system 10A shown in FIG. 9, when the
<3.変形例>
なお、上述実施の形態においては、受信端末200あるいは中継端末300において、データ処理機能部223,323は、一次バッファからパケットデータを順次読み出して二次バッファ224,324に書き込む。この際、データ処理部223,323は、パケットロスを検出するとき、他の端末から欠落したパケットデータを取得して、二次バッファ224,324に書き込む。これにより、二次バッファ224,324には、映像ストリーム(映像データ)の欠落のない連続したパケットデータの蓄積がなされる。
<3. Modification>
In the above embodiment, in the receiving terminal 200 or the relay terminal 300, the data
上述したように、データ処理部223,323が他の端末から欠落したパケットデータを取得する際、当該他の端末の一次バッファ(リモート一次バッファ)222,223から当該パケットデータの読み出しを行う。そのため、当該他の端末の一次バッファ222,223に目的のパケットデータが存在しないときには、当該他の端末から欠落したパケットデータを取得することができない。
As described above, when the
この場合、当該他の端末では、さらに他の端末から欠落したパケットデータを取得することが行われている可能性もある。しかし、その場合であっても、上述したように、他の端末の一次バッファ222,223から読み出したパケットデータは、二次バッファ224,324に書き込まれるのみであり、他の端末が欠落したパケットデータを取得する際に利用できない。
In this case, there is a possibility that the other terminal acquires packet data missing from another terminal. However, even in that case, as described above, the packet data read from the
そこで、図12に示すように、受信端末200あるいは中継端末300において、他の端末から欠落したパケットデータを取得した際に、そのパケットデータを一時的に蓄積しておくリモートアクセス用一次バッファ226,326を備えることが考えられる。この場合、他の端末は、欠落しているパケットデータを取得するために最初に受信一次バッファ222,322にアクセスし、その際に目的のパケットデータが存在しないとき、さらにリモートアクセス用一次バッファ226,326にアクセスする、ようになされる。これにより、受信端末200あるいは中継端末300において既に他の端末から取得したパケットデータを、さらに他の端末で有効に利用可能となる。
Therefore, as shown in FIG. 12, when the receiving terminal 200 or the relay terminal 300 acquires the missing packet data from the other terminals, the remote access primary buffer 226 for temporarily storing the packet data. 326 may be provided. In this case, the other terminal first accesses the reception
図12の構成における動作を簡単に説明する。(1)受信された映像ストリーム(映像データ)のパケットデータは受信一次バッファ222,322に整列されて一時的に蓄積される。(2)データ処理機能部223,323により、受信一次バッファ222,322からパケットデータが順次読み出されて、(3)二次バッファ224,324(図12には図示せず)に書き込まれる。
The operation in the configuration of FIG. 12 will be briefly described. (1) The packet data of the received video stream (video data) is aligned and temporarily stored in the receiving
(2′)この際、データ処理機能部223,323により、受信されたパケットデータにパケットロスがあるか否かがチェックされ、パケットロス発生時には、欠落したパケットデータが他の端末のリモート一次バッファ222,322から取得される。そして、このパケットデータは、二次バッファ224,324に書き込まれる。(3′)また、データ処理機能部223,323により、このパケットデータが、リモートアクセス用一次バッファ226,326に書き込まれて、データ一次保管が行われる。
(2 ′) At this time, the data
図12の構成のように、受信端末200あるいは中継端末300がリモートアクセス用一次バッファ226,326を備えることで、他の端末から欠落したパケットデータを取得した際に、そのパケットデータを一時的に蓄積できる。これにより、受信端末200あるいは中継端末300において既に他の端末から取得したパケットデータを、さらに他の端末で有効に利用可能となる。 As the configuration of FIG. 12, the receiving terminal 200 or the relay terminal 300 includes the remote access primary buffers 226 and 326, so that when packet data missing from other terminals is acquired, the packet data is temporarily stored. Can accumulate. As a result, the packet data already acquired from the other terminal at the receiving terminal 200 or the relay terminal 300 can be effectively used by the other terminal.
また、上述実施の形態において、受信端末や中継端末の個数は一例であって、実施の形態の個数に限定されるものではない。また、図9に示す映像送受信システム10Aにおいて、送信端末と受信端末の間に中継端末が一段だけ入っているものを示しているが、例えば、中継端末が2段以上の構成になる場合にも、本技術を同様に適用できる、 Further, in the above-described embodiment, the number of receiving terminals and relay terminals is an example, and is not limited to the number of embodiments. Further, in the video transmission / reception system 10A shown in FIG. 9, only one relay terminal is inserted between the transmission terminal and the reception terminal. However, for example, when the relay terminal has a configuration of two or more stages. , This technology can be applied as well,
また、上述実施の形態において、送信端末から映像ストリーム(映像データ)のパケットデータを順次送信するものを示したが、送信端末から送信されるデータは映像データに限られるものではない。例えば、送信端末から配信されるデータとしては、音声データ、テキストデータ、プログラムなどのその他のデータも考えられる。 In the above embodiment, the packet data of the video stream (video data) is sequentially transmitted from the transmission terminal. However, the data transmitted from the transmission terminal is not limited to the video data. For example, as data distributed from the transmission terminal, other data such as voice data, text data, and a program can be considered.
また、上述実施の形態においては、受信端末においては、二次バッファとデコーダが別個に設けられ、また、中継端末においては、二次バッファと送信処理部が別個に設けられているように説明した。しかし、二次バッファは、それぞれ、デコーダ、送信処理部の内部に含まれる構成であってもよい。 Further, in the above-described embodiment, it has been described that the secondary buffer and the decoder are separately provided in the receiving terminal, and the secondary buffer and the transmission processing unit are separately provided in the relay terminal. . However, the secondary buffers may be included in the decoder and the transmission processing unit, respectively.
本技術は、送信端末から複数地点に同時にデータを配信する映像送受信システムなどに適用できる。 The present technology can be applied to a video transmission / reception system that simultaneously distributes data from a transmission terminal to a plurality of points.
10,10A・・・映像送受信システム
100・・・送信端末
110・・・構成管理部
120・・・送信処理部
130・・・エンコーダ
200,200A〜200F・・・受信端末
210A,210B・・・構成管理部
221A,221B・・・受信処理部
222A,222B・・・一次バッファ
223A,223B・・・データ処理機能部
224A,224B・・・二次バッファ
225A,225B・・・デコーダ
300,300A,300B・・・中継端末
310・・・構成管理部
321・・・受信処理部
322・・・一次バッファ
323・・・データ処理機能部
324・・・二次バッファ
325・・・送信処理部
DESCRIPTION OF
Claims (13)
上記パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の受信端末から該欠落しているパケットデータを取得するパケットデータ取得部と、
上記パケットデータ受信部、あるいは上記パケットデータ受信部および上記パケットデータ取得部で得られた連続したパケットデータにデコード処理を行って受信データを得るデコード処理部と
を備える受信端末。 A packet data receiving unit for receiving packet data sequentially sent from the transmitting terminal;
A packet data obtaining unit that obtains the missing packet data from another receiving terminal when the packet data received by the packet data receiving unit is missing;
A receiving terminal comprising: the packet data receiving unit, or a decoding processing unit that performs decoding processing on continuous packet data obtained by the packet data receiving unit and the packet data obtaining unit to obtain received data.
上記デコード処理部がデコード処理を行う連続したパケットデータを一時的に蓄積する二次バッファとをさらに備え、
上記パケットデータ取得部は、
上記一次バッファからパケットデータを順次読み出して上記二次バッファに書き込むと共に、上記一次バッファから読み出されるパケットデータに欠落があるとき他の受信端末から該欠落しているパケットデータを取得して上記二次バッファに書き込む
請求項1に記載の受信端末。 A primary buffer for aligning and temporarily storing packet data received by the packet data receiver;
A secondary buffer for temporarily storing continuous packet data for which the decoding processing unit performs decoding processing;
The packet data acquisition unit
The packet data is sequentially read from the primary buffer and written to the secondary buffer, and when the packet data read from the primary buffer is missing, the missing packet data is obtained from another receiving terminal to obtain the secondary data. The receiving terminal according to claim 1, wherein the receiving terminal writes in a buffer.
請求項2に記載の受信端末。 The receiving terminal according to claim 2, further comprising a remote access buffer for temporarily storing packet data acquired by the packet data acquiring unit from the other receiving terminal.
上記送信端末から定期的に供給される受信端末テーブルに基づいて、上記欠落しているパケットデータを取得するための所定数の上記他の受信端末を予め登録する
請求項1に記載の受信端末。 The packet data acquisition unit
The receiving terminal according to claim 1, wherein a predetermined number of the other receiving terminals for acquiring the missing packet data are registered in advance based on a receiving terminal table periodically supplied from the transmitting terminal.
上記他の受信端末から上記欠落しているパケットデータを取得する際、該他の受信端末内のパケットデータ蓄積バッファにアクセスする
請求項1に記載の受信端末。 The packet data acquisition unit
The receiving terminal according to claim 1, wherein when acquiring the missing packet data from the other receiving terminal, the packet data storage buffer in the other receiving terminal is accessed.
上記パケットデータ受信ステップで受信されたパケットデータに欠落があるとき、他の受信端末から該欠落しているパケットデータを取得するパケットデータ取得ステップと、
上記パケットデータ受信ステップ、あるいは上記パケットデータ受信ステップおよび上記パケットデータ取得ステップで得られた連続したパケットデータにデコード処理を行って受信データを得るデコード処理ステップと
を備えるパケットデータ受信方法。 A packet data receiving step for receiving packet data sequentially sent from the transmitting terminal;
When there is a missing packet data received in the packet data receiving step, a packet data obtaining step for obtaining the missing packet data from another receiving terminal;
A packet data receiving method comprising: the packet data receiving step, or a decoding processing step of performing decoding processing on the continuous packet data obtained in the packet data receiving step and the packet data acquisition step to obtain received data.
上記複数の受信端末から定期的に受信端末情報を取得し、該取得された受信端末情報に基づいて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルを生成し、該生成された受信端末テーブルの情報を上記複数の受信端末に供給する構成管理部と
を備える送信端末。 A packet data transmitter that transmits packet data to a plurality of receiving terminals simultaneously;
Receiving terminal information is periodically obtained from the plurality of receiving terminals, and a receiving terminal table including information on receiving terminals that are candidates for obtaining missing packet data is generated based on the obtained receiving terminal information. And a configuration management unit that supplies the information of the generated reception terminal table to the plurality of reception terminals.
上記構成管理部は、パケットロス発生頻度が閾値を超えていないと共に他の受信端末の接続数が閾値を超えていない受信端末の情報が含まれる上記受信端末テーブルを生成する
請求項7に記載の送信端末。 The receiving terminal information acquired from the plurality of receiving terminals includes packet loss occurrence frequency information and connection number information of other receiving terminals,
The said structure management part produces | generates the said receiving terminal table containing the information of the receiving terminal whose packet loss occurrence frequency does not exceed the threshold value, and the number of connections of other receiving terminals does not exceed the threshold value. Sending terminal.
上記送信端末は、
パケットデータを上記複数の受信端末に同時に送信するパケットデータ送信部を備え、
上記受信端末は、
上記送信端末から順次送られてくるパケットデータを受信するパケットデータ受信部と、
上記パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の受信端末から該欠落しているパケットデータを取得するパケットデータ取得部と、
上記パケットデータ受信部、あるいは上記パケットデータ受信部および上記パケットデータ取得部で得られた連続したパケットデータにデコード処理を行って受信データを得るデコード処理部とを備える
送受信システム。 A transmission / reception system comprising a transmitting terminal and a plurality of receiving terminals,
The sending terminal
A packet data transmission unit for simultaneously transmitting packet data to the plurality of receiving terminals,
The receiving terminal is
A packet data receiving unit for receiving packet data sequentially sent from the transmitting terminal;
A packet data obtaining unit that obtains the missing packet data from another receiving terminal when the packet data received by the packet data receiving unit is missing;
A transmission / reception system comprising: the packet data receiving unit, or a decoding processing unit that performs decoding processing on continuous packet data obtained by the packet data receiving unit and the packet data acquiring unit to obtain received data.
上記複数の受信端末から定期的に受信端末情報を取得し、該取得された受信端末情報に基づいて、欠落したパケットデータを取得するための候補となる受信端末の情報を含む受信端末テーブルを生成し、該生成された受信端末テーブルの情報を上記複数の受信端末に供給する構成管理部をさらに備え、
上記受信端末の上記パケットデータ取得部は、上記送信端末から定期的に供給される受信端末テーブルに基づいて、上記欠落しているパケットデータを取得するための所定数の上記他の受信端末を予め登録する
請求項9に記載の送受信システム。 The sending terminal
Receiving terminal information is periodically obtained from the plurality of receiving terminals, and a receiving terminal table including information on receiving terminals that are candidates for obtaining missing packet data is generated based on the obtained receiving terminal information. And a configuration management unit that supplies the generated reception terminal table information to the plurality of reception terminals,
The packet data acquisition unit of the receiving terminal previously stores a predetermined number of the other receiving terminals for acquiring the missing packet data based on a receiving terminal table periodically supplied from the transmitting terminal. The transmission / reception system according to claim 9 to be registered.
上記パケットデータ受信部で受信されたパケットデータに欠落があるとき、他の中継端末から該欠落しているパケットデータを取得するパケットデータ取得部と、
上記パケットデータ受信部、あるいは上記パケットデータ受信部および上記パケットデータ取得部で得られた連続したパケットデータを下位端末に順次送信するパケットデータ送信部と
を備える中継端末。 A packet data receiving unit for receiving packet data sequentially sent from the host terminal;
A packet data acquisition unit that acquires the missing packet data from another relay terminal when the packet data received by the packet data reception unit is missing;
A relay terminal comprising: the packet data receiving unit, or a packet data transmitting unit that sequentially transmits continuous packet data obtained by the packet data receiving unit and the packet data acquiring unit to a lower terminal.
上記パケットデータ送信部が順次送信する連続したパケットデータを一時的に蓄積する二次バッファとをさらに備え、
上記パケットデータ取得部は、
上記一次バッファからパケットデータを順次読み出して上記二次バッファに書き込むと共に、上記一次バッファから読み出されるパケットデータに欠落があるとき他の中継端末から該欠落しているパケットデータを取得して上記二次バッファに書き込む
請求項11に記載の中継端末。 A primary buffer for aligning and temporarily storing packet data received by the packet data receiver;
A secondary buffer that temporarily accumulates continuous packet data that the packet data transmitter sequentially transmits, and
The packet data acquisition unit
The packet data is sequentially read from the primary buffer and written to the secondary buffer, and when the packet data read from the primary buffer is missing, the missing packet data is obtained from another relay terminal to obtain the secondary data. The relay terminal according to claim 11, wherein the relay terminal writes in a buffer.
上記パケットデータ受信ステップで受信されたパケットデータに欠落があるとき、他の中継端末から該欠落しているパケットデータを取得するパケットデータ取得ステップと、
上記パケットデータ受信ステップ、あるいは上記パケットデータ受信ステップおよび上記パケットデータ取得ステップで得られた連続したパケットデータを下位端末に順次送信するパケットデータ送信ステップと
を備えるパケットデータ中継方法。 A packet data receiving step for receiving packet data sequentially sent from the host terminal;
A packet data acquisition step of acquiring the missing packet data from another relay terminal when the packet data received in the packet data reception step is missing;
A packet data relay method comprising: the packet data receiving step, or a packet data transmitting step of sequentially transmitting the continuous packet data obtained in the packet data receiving step and the packet data acquiring step to a lower terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011008291A JP2012151622A (en) | 2011-01-18 | 2011-01-18 | Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011008291A JP2012151622A (en) | 2011-01-18 | 2011-01-18 | Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012151622A true JP2012151622A (en) | 2012-08-09 |
Family
ID=46793472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011008291A Withdrawn JP2012151622A (en) | 2011-01-18 | 2011-01-18 | Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012151622A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014068171A (en) * | 2012-09-26 | 2014-04-17 | Kddi Corp | Multicast distribution system, multicast distribution method and program |
JP2014192683A (en) * | 2013-03-27 | 2014-10-06 | Nec Corp | Communication system, data delivery method, and program |
KR20160042933A (en) * | 2013-08-07 | 2016-04-20 | 아브 이니티오 테크놀로지 엘엘시 | Managing data feeds |
JP2020509690A (en) * | 2017-02-22 | 2020-03-26 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Business verification method and device |
-
2011
- 2011-01-18 JP JP2011008291A patent/JP2012151622A/en not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014068171A (en) * | 2012-09-26 | 2014-04-17 | Kddi Corp | Multicast distribution system, multicast distribution method and program |
JP2014192683A (en) * | 2013-03-27 | 2014-10-06 | Nec Corp | Communication system, data delivery method, and program |
KR20160042933A (en) * | 2013-08-07 | 2016-04-20 | 아브 이니티오 테크놀로지 엘엘시 | Managing data feeds |
JP2016527846A (en) * | 2013-08-07 | 2016-09-08 | アビニシオ テクノロジー エルエルシー | Manage data feeds |
KR102225815B1 (en) * | 2013-08-07 | 2021-03-09 | 아브 이니티오 테크놀로지 엘엘시 | Managing data feeds |
JP2020509690A (en) * | 2017-02-22 | 2020-03-26 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Business verification method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9781028B2 (en) | Transcoding and dynamic error correction for content centric networks using a proxy server | |
US11677503B2 (en) | Apparatus and method for sending/receiving packet in multimedia communication system | |
US20070143807A1 (en) | Data distribution apparatus, data provision apparatus and data distribution system comprised thereof | |
JP2010183439A (en) | Transmission device, method, and program | |
TW201442493A (en) | Media delivery service protocol to support large numbers of client with error failover processes | |
CN102648584A (en) | Systems, methods, and media for checking available bandwidth using forward error correction | |
JP2012151622A (en) | Receiving terminal, packet data receiving method, transmitting terminal, transmission/reception system, relay terminal, and relay method of packet data | |
JP5344541B2 (en) | Data transmission apparatus, transmission method and program | |
CN102870416A (en) | Ideo encoding device and video decoding device | |
US10116415B2 (en) | Transmission device, receiving device, transmission method, and receiving method | |
JP2010057084A (en) | Video transmission apparatus, control method thereof, and program for executing the control method | |
JP6511470B2 (en) | Method and apparatus for packet transmission and reception in communication system | |
CN103561013A (en) | Streaming media data distributing system | |
JP2013051565A (en) | Communication terminal device, communication control method, and communication control program | |
WO2015143935A1 (en) | Intelligent information transmission method, system and apparatus | |
JP2008131599A (en) | Cast transmission apparatus and cast transmission method | |
CN106534137B (en) | Media stream transmission method and device | |
US20120144443A1 (en) | System and method for executing source buffering for multiple independent group transmission of real-time encoded scalabe video contents | |
JP3923959B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM | |
JP2012249086A (en) | Video receiver | |
JP2009049530A (en) | Data transmission device, data relay device, and data receiving device | |
JP2007053745A (en) | Receiver and program | |
KR102191970B1 (en) | Apparatus and Method for Transmitting Data | |
JP5176567B2 (en) | Error correction code generation apparatus, error correction code generation program, data providing apparatus, and data providing system | |
JP2014121077A (en) | Communication control device, communication control method, program, integrated circuit and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140401 |