JP2003234775A - Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon - Google Patents

Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon

Info

Publication number
JP2003234775A
JP2003234775A JP2002031313A JP2002031313A JP2003234775A JP 2003234775 A JP2003234775 A JP 2003234775A JP 2002031313 A JP2002031313 A JP 2002031313A JP 2002031313 A JP2002031313 A JP 2002031313A JP 2003234775 A JP2003234775 A JP 2003234775A
Authority
JP
Japan
Prior art keywords
stream
main signal
client
signal packet
transmission rate
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.)
Pending
Application number
JP2002031313A
Other languages
Japanese (ja)
Inventor
Shinya Hanano
真也 花野
Shigehiko Ushijima
重彦 牛島
Maki Tanigawa
真樹 谷川
Kiyoshi Yanagimoto
清 柳本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002031313A priority Critical patent/JP2003234775A/en
Publication of JP2003234775A publication Critical patent/JP2003234775A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a stream distribution apparatus, a method, a program and a recording medium with the stream distribution program recorded thereon in which stream broadcasting with little deterioration of a broadcasting quality can be economically implemented by performing retransmitting processing corresponding to the transmission rate of stream broadcasting. <P>SOLUTION: The transmission rate of stream broadcasting received from an upstream side stream distribution apparatus 1 is identified by a broadcasting velocity identification part 210 and corresponding to the transmission rate and a network to which a client 3 belongs, the acceptance rate of a main signal packet retransmission request from the client 3 is determined. <P>COPYRIGHT: (C)2003,JPO

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、音声・映像を含む
ストリーム放送において、クライアントとストリーム配
信装置の間の回線における伝送速度に応じた個数だけ、
主信号パケットを再送することで、クライアントの放送
品質劣化を低減できる技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a stream broadcasting including audio / video, in which only the number corresponding to a transmission speed in a line between a client and a stream distribution device is
The present invention relates to a technique capable of reducing deterioration in broadcast quality of a client by retransmitting a main signal packet.

【0002】[0002]

【従来の技術】従来のストリーム配信装置は、米国Re
al Networks社の製品が代表的である。従来
のストリーム配信装置は、ネットワークの輻輳などで主
信号パケットがクライアントに到着しない場合に、クラ
イアントから主信号パケット再送要求を配信装置に通知
し、配信装置から当該パケットを再送していた。この処
理は、任意のストリーム放送に対して、また任意のクラ
イアントに対して、一様に行われていた。
2. Description of the Related Art A conventional stream distribution device is a Re
The products of al Networks are typical. In the conventional stream distribution device, when the main signal packet does not arrive at the client due to network congestion or the like, the client notifies the distribution device of a main signal packet retransmission request, and the distribution device retransmits the packet. This process is uniformly performed for any stream broadcast and for any client.

【0003】[0003]

【発明が解決しようとする課題】従来の配信装置では、
任意のストリーム放送を視聴する任意のクライアントか
らの主信号パケット再送要求に対する主信号パケット再
送処理は一様に行われていた。つまり、ストリーム配信
装置は、ストリーム放送の伝送速度によらず、また、ク
ライアントとストリーム配信装置の回線における伝送速
度によらず、主信号パケット再送要求を全て受け付け当
該要求に応じた再送処理を行っていた。
In the conventional distribution device,
The main signal packet retransmission processing for a main signal packet retransmission request from an arbitrary client who views an arbitrary stream broadcast has been uniformly performed. That is, the stream distribution device accepts all main signal packet retransmission requests regardless of the transmission speed of the stream broadcasting and the transmission speed of the line between the client and the stream distribution device, and performs the retransmission processing according to the requests. It was

【0004】ここで、視聴中のストリーム放送の伝送速
度がクライアントとストリーム配信装置の間の回線速度
(以降、端末側回線又は端末側回線速度と略す)と近似
しているとする。なお、ネットワーク接続装置などを介
して複数の回線を経由する場合も端末側回線速度とし、
その場合、当該複数の回線のうち最も遅い回線速度を当
該端末側回線速度とする。
Here, it is assumed that the transmission speed of the stream broadcast being viewed is close to the line speed between the client and the stream distribution device (hereinafter, abbreviated as terminal side line or terminal side line speed). Note that the terminal side line speed is also used when passing through multiple lines via a network connection device,
In that case, the slowest line speed of the plurality of lines is set as the terminal side line speed.

【0005】ネットワークの輻輳などで一部主信号パケ
ットが廃棄された場合、クライアントは主信号パケット
が到着しなかったことを識別し、ストリーム配信装置に
当該廃棄された主信号パケットの再送要求を通知する。
前記のとおり、従来のストリーム配信装置は、要求され
た全ての主信号パケットを再送するため、正手順での主
信号パケット配信中に当該再送主信号パケットを同一の
端末側回線に対して配信しようとするが、正手順で配信
中のストリーム放送伝送速度が端末側回線速度と近似し
ており、正手順で配信中の主信号配信速度と再送主信号
配信速度が端末側回線速度を超過するため、正手順での
主信号パケット、又は再送主信号パケット、若しくはそ
の両方が廃棄され、当該廃棄をクライアントが再度識別
し、さらに再送要求を行うといった悪循環の問題があっ
た。
When a part of the main signal packet is discarded due to network congestion or the like, the client identifies that the main signal packet has not arrived, and notifies the stream distribution device of the retransmission request for the discarded main signal packet. To do.
As described above, since the conventional stream distribution device retransmits all the requested main signal packets, try to distribute the retransmitted main signal packet to the same terminal side line during the main signal packet distribution in the normal procedure. However, the transmission speed of the stream broadcasting being delivered by the normal procedure is close to the line speed on the terminal side, and the main signal distribution speed and the retransmission main signal distribution speed being distributed by the normal procedure exceed the terminal side line speed. The main signal packet in the normal procedure, the main signal packet for retransmission, or both are discarded, and the client again identifies the discard and makes a retransmission request, which is a vicious circle problem.

【0006】本発明は、上記事情に鑑みてなされたもの
であり、その目的とするところは、ストリーム放送の伝
送速度に応じた再送処理を行うことにより放送品質の劣
化の少ないストリーム放送を経済的に実施できるストリ
ーム配信装置、方法及びプログラム、並びにストリーム
配信プログラムを記録した記録媒体を提供することにあ
る。
The present invention has been made in view of the above circumstances, and an object of the present invention is to economically stream a stream broadcast with little deterioration in the broadcast quality by performing a retransmission process according to the transmission speed of the stream broadcast. Another object of the present invention is to provide a stream distribution device, a method and a program that can be implemented in the above, and a recording medium that records the stream distribution program.

【0007】本発明の他の目的は、明細書、図面、特に
特許請求の範囲の各請求項の記載から自ずから明らかに
なろう。
Other objects of the present invention will be apparent from the description, the drawings, and particularly the description of each claim.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に、本発明では、ストリーム放送の伝送速度を識別し、
クライアントから受信した主信号パケット再送要求から
要求元のクライアント及び再送対象となるストリーム放
送を識別し、識別した要求元クライアント及び再送対象
となるストリーム放送並びに該ストリーム放送の伝送速
度に基づき主信号パケット再送要求の全部又は一部を受
け付け或いは全てを拒否する。
In order to achieve the above object, the present invention identifies the transmission rate of stream broadcasting,
The request source client and the stream broadcast to be retransmitted are identified from the main signal packet retransmission request received from the client, and the main signal packet is retransmitted based on the identified request source client and the stream broadcast to be retransmitted, and the transmission speed of the stream broadcast. Accept all or part of the request or reject all.

【0009】本発明によれば、端末側回線速度より十分
小さい伝送速度でサーバからストリーム放送を受信して
いる場合は、クライアントからの主信号パケット再送要
求を受諾し、該クライアントに対して主信号パケットを
再送する。一方、端末側回線速度と近似する伝送速度で
サーバからストリーム放送を受信している場合は、クラ
イアントからの主信号パケット再送の受諾を部分的に制
限するか又は全て拒否することで、主信号パケット再送
によるさらなる主信号パケット廃棄を防止し、当該初回
の再送要求の無視によるパケット廃棄だけに放送品質劣
化を限定することが可能となる。
According to the present invention, when the stream broadcast is received from the server at a transmission rate sufficiently lower than the line speed on the terminal side, the main signal packet retransmission request from the client is accepted and the main signal is transmitted to the client. Retransmit the packet. On the other hand, when the stream broadcast is being received from the server at a transmission speed close to the line speed on the terminal side, the main signal packet can be rejected by partially limiting or rejecting the main signal packet retransmission acceptance from the client. It is possible to prevent further main signal packet discard due to retransmission and limit broadcast quality deterioration to only packet discard due to ignoring the first retransmission request.

【0010】[0010]

【発明の実施の形態】本発明の第1の実施の形態に係る
ストリーム配信装置について図面を参照して説明する。
図1はストリーム配信装置の構成図である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A stream distribution device according to a first embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram of a stream distribution device.

【0011】本実施の形態は、上流ストリーム配信装置
1から1つのストリーム放送を、本実施の形態に係るス
トリーム配信装置2に配信し、本ストリーム配信装置2
に1又は複数のクライアント3が接続し、ストリーム配
信装置2がクライアントからの主信号パケットの再送要
求に対して、ストリーム放送の伝送速度(ビットレー
ト)と配信先ネットワークより決定された再送要求受諾
数分の再送処理を行う場合のものである。なお、以下の
説明において、各クライアント3を個別に表す場合はク
ライアント3−n(nは自然数)という符号で示す。
In this embodiment, one stream broadcast is distributed from the upstream stream distribution apparatus 1 to the stream distribution apparatus 2 according to this embodiment, and the stream distribution apparatus 2
One or a plurality of clients 3 are connected to the stream distribution device 2, and the stream distribution device 2 responds to the retransmission request of the main signal packet from the client by the transmission rate (bit rate) of the stream broadcast and the retransmission request acceptance number determined by the distribution destination network. This is a case where the minute retransmission processing is performed. In addition, in the following description, when each client 3 is individually represented, it is indicated by a symbol of a client 3-n (n is a natural number).

【0012】ストリーム配信装置2は、ストリーム制御
セッション管理部201、主信号配信処理部202、ネ
ットワークインタフェイスカード(以下NICと略す)
203、ストリーム放送の伝送速度と配信先ネットワー
クから主信号パケット再送処理数を決定するために用い
られる対応表(以下対応表と略す)204、再送要求識
別部205、再送データ配信部206、再送データバッ
ファ207、上流ストリーム配信装置1のストリーム放
送情報から伝送速度を識別する放送速度識別部210、
ストリーム制御セッション管理部201と主信号配信処
理部202との間の制御信号線212より構成される。
以下、各部の機能について説明する。
The stream distribution device 2 includes a stream control session management unit 201, a main signal distribution processing unit 202, and a network interface card (hereinafter abbreviated as NIC).
203, a correspondence table (hereinafter abbreviated as a correspondence table) 204 used for determining the number of main signal packet retransmission processes from the transmission speed of stream broadcasting and the distribution destination network, 204, a retransmission request identification unit 205, a retransmission data distribution unit 206, retransmission data A buffer 207, a broadcast speed identification unit 210 that identifies the transmission speed from the stream broadcast information of the upstream stream distribution device 1,
It is composed of a control signal line 212 between the stream control session management unit 201 and the main signal distribution processing unit 202.
The function of each unit will be described below.

【0013】ストリーム制御セッション管理部201
は、ストリーム配信装置2とクライアント3の間のスト
リーム制御セッションを設定及び維持する。具体的に
は、クライアント3とストリーム配信装置2間でストリ
ーム制御セッションを設定し、クライアント3からの視
聴要求を受け付け、視聴要求メッセージを解釈し、クラ
イアント3の要求するコンテンツ情報や再送要求信号
を、制御信号線212を使用して、主信号配信処理部2
02に通知する。ストリーム配信制御セッションを設定
する際は、クライアント3のネットワーク(配信先ネッ
トワーク)を識別し、これを内部保持しておく。当該配
信先ネットワークは、放送速度識別部210で抽出され
た放送伝送速度の値と併せて、対応表204を参照する
ことで再送要求の受け付け割合を決定する。
Stream control session management unit 201
Sets up and maintains a stream control session between the stream distribution device 2 and the client 3. Specifically, a stream control session is set up between the client 3 and the stream distribution device 2, a viewing request from the client 3 is accepted, a viewing request message is interpreted, and content information requested by the client 3 and a resend request signal are transmitted. Using the control signal line 212, the main signal distribution processing unit 2
02 will be notified. When setting the stream delivery control session, the network of the client 3 (delivery destination network) is identified and held internally. The delivery destination network determines the acceptance ratio of the retransmission request by referring to the correspondence table 204 together with the value of the broadcast transmission rate extracted by the broadcast rate identifying unit 210.

【0014】主信号配信処理部202は、制御信号線2
12より通知されたコンテンツ情報や再送要求情報にし
たがって、上流ストリーム配信装置1より受信した主信
号パケット又は内部蓄積した再送用主信号パケットをク
ライアント3に対してコピー配信する。
The main signal distribution processing unit 202 uses the control signal line 2
According to the content information and the retransmission request information notified from 12, the main signal packet received from the upstream stream distribution device 1 or the internally stored retransmission main signal packet is copy-distributed to the client 3.

【0015】対応表204を図2を参照して説明する。
図2は対応表の一例を説明する図である。この対応表2
04は、ストリーム放送の伝送速度とクライアントが視
聴要求してきたネットワーク(配信先ネットワーク)に
対して、クライアント3からの主信号パケット再送要求
の受諾割合が定義されている。ここで、受諾割合が示す
意味は、クライアント3からの再送要求100個に対し
て受け入れる個数を示す。例えば、コンテンツの伝送速
度が700kbpsの場合(2−2)、主信号パケット
再送要求の受諾割合は、配信先ネットワークが10.1
0.0.0/16の場合(2−3)は100(再送要求
を全て受諾し再送処理を行う)、10.20.0.0/
16の場合(2−4)の場合は50(再送要求のうち5
0%について受諾し再送処理を行う)、192.16
8.2.0/24の場合(2−5)は0(再送要求を全
て拒否する)、その他のネットワーク場合(2−6)は
100(再送要求を全て受諾し再送処理を行う)と指定
されている。
The correspondence table 204 will be described with reference to FIG.
FIG. 2 is a diagram illustrating an example of the correspondence table. This correspondence table 2
Reference numeral 04 defines the transmission rate of stream broadcasting and the acceptance ratio of the main signal packet resend request from the client 3 to the network (destination network) that the client has requested to view. Here, the meaning indicated by the acceptance ratio indicates the number of acceptances for 100 retransmission requests from the client 3. For example, when the transmission rate of content is 700 kbps (2-2), the acceptance ratio of the main signal packet resend request is 10.1 for the delivery destination network.
If 0.0.0 / 16 (2-3) is 100 (accepts all retransmission requests and performs retransmission processing) 10.20.0.0/
In the case of 16 (2-4), 50 (5 of the resend requests)
0% is accepted and resend processing is performed), 192.16
In the case of 8.2.0 / 24 (2-5), specify 0 (reject all resend requests), and in other networks (2-6), specify 100 (accept all resend requests and perform resend processing) Has been done.

【0016】再送要求識別部205は、クライアント3
からの主信号パケット再送要求を受信し、解釈し、再送
要求で指示されている主信号パケット番号を抜き出す。
さらに対応表204を参照し、当該放送のサービスレベ
ル(受諾割合)分の主信号パケット番号を主信号配信処
理部202内の再送データ配信部206に制御信号線2
12を通じて通知する。例えば、クライアント3−1
(IPアドレス:192.168.2.1)からの放送
2(放送速度700kbps)に関する主信号パケット
再送要求が到着したとき、当該要求に主信号パケット番
号101,102,103,104の4個が指示されて
いたとする。対応表204よりサービスレベルは50%
受諾であるので、要求された主信号パケット番号のうち
50%だけ(ここでは101と103の2個)を再送デ
ータ配信部206に通知する。
The resend request identifying section 205 is used by the client 3
Receives the main signal packet retransmission request from the device, interprets it, and extracts the main signal packet number specified in the retransmission request.
Further, referring to the correspondence table 204, the main signal packet number corresponding to the service level (acceptance ratio) of the broadcast is sent to the retransmission data delivery unit 206 in the main signal delivery processing unit 202 on the control signal line 2.
Notify through 12 For example, the client 3-1
When a main signal packet retransmission request for broadcast 2 (broadcast speed 700 kbps) from (IP address: 192.168.2.1) arrives, four main signal packet numbers 101, 102, 103, 104 are sent to the request. Suppose you have been instructed. From the correspondence table 204, the service level is 50%
Since it is an acceptance, only 50% (here, 101 and 103) of the requested main signal packet numbers are notified to the retransmission data delivery unit 206.

【0017】再送データ配信部206は、再送要求識別
部205より識別された主信号パケット番号について再
送データバッファ207より当該番号のパケットデータ
を取りだし、当該クライアント3宛のヘッダを付与して
パケットとして整形し配信する。
The retransmission data delivery unit 206 takes out the packet data of the main signal packet number identified by the retransmission request identification unit 205 from the retransmission data buffer 207, adds a header to the client 3 and shapes it as a packet. And deliver.

【0018】再送データバッファ207は、上流ストリ
ーム配信装置1より受信した主信号パケットについて、
主信号パケット番号順に蓄積するバッファメモリであ
る。
The retransmitted data buffer 207, for the main signal packet received from the upstream stream distribution device 1,
It is a buffer memory for accumulating in order of the main signal packet number.

【0019】放送速度識別部210は、上流ストリーム
配信装置1から制御信号208を通じて通知されるスト
リーム情報から伝送速度を識別し、再送要求識別部20
5に当該ストリーム放送の伝送速度を通知する。
The broadcast speed identification section 210 identifies the transmission rate from the stream information notified from the upstream stream distribution device 1 through the control signal 208, and the retransmission request identification section 20.
5 is notified of the transmission speed of the stream broadcast.

【0020】次に、ストリーム配信装置の動作について
図3のフローチャートを参照して説明する。図3はスト
リーム配信装置の動作を説明するフローチャートであ
る。
Next, the operation of the stream distribution device will be described with reference to the flowchart of FIG. FIG. 3 is a flowchart illustrating the operation of the stream distribution device.

【0021】図3に示すように、ストリーム配信装置2
は、クライアント3から主信号再送要求パケットが到着
するか一定間隔ごとに待ち受ける(ステップS1)。到
着していた場合(ステップS2)、クライアント3のI
Pアドレス,放送名及び再送要求してきた主信号パケッ
ト番号を識別する(ステップS3)。次に、ストリーム
放送の伝送速度と配信先ネットワークで検索される受諾
割合対応表204を参照し、当該主信号再送要求の受諾
割合を決定する(ステップS4)。そして、受諾割合に
応じた数だけ主信号パケット番号を再送データ配信部2
06に通知する(ステップS5)。最後に、再送データ
配信部206は、通知された分の主信号パケットをクラ
イアント3に配信する(ステップS6)。
As shown in FIG. 3, the stream distribution device 2
Waits for a main signal retransmission request packet to arrive from the client 3 at regular intervals (step S1). If it has arrived (step S2), I of the client 3
The P address, the broadcast name and the main signal packet number for which a resend request has been made are identified (step S3). Next, the transmission rate of the stream broadcast and the acceptance rate correspondence table 204 searched by the delivery destination network are referenced to determine the acceptance rate of the main signal retransmission request (step S4). Then, as many main signal packet numbers as the proportion of acceptance are sent to the retransmission data delivery unit 2
06 is notified (step S5). Finally, the retransmission data delivery unit 206 delivers the notified main signal packet to the client 3 (step S6).

【0022】このように、本実施の形態によれば、スト
リーム放送の伝送速度及びクライアントの属するネット
ワークに応じて、クライアントから受信する主信号パケ
ット再送要求を受け付ける割合が決定され、当該割合に
応じた再送処理が行われる。これにより、ストリーム配
信装置とクライアント間の回線速度と、上流ストリーム
配信装置から受信するストリーム放送の伝送速度が比較
的近い場合であっても、再送パケットによる輻輳の悪化
を招くことなく、円滑な再送処理を実施することができ
る。したがって、クライアントに対して高品質なストリ
ーム放送を安定して提供することができる。
As described above, according to the present embodiment, the rate of accepting the main signal packet resend request received from the client is determined according to the transmission rate of the stream broadcast and the network to which the client belongs, and the rate is accepted according to the rate. Retransmission processing is performed. As a result, even if the line speed between the stream distribution device and the client is relatively close to the transmission speed of the stream broadcast received from the upstream stream distribution device, smooth retransmission can be performed without causing deterioration of congestion due to retransmission packets. Processing can be performed. Therefore, it is possible to stably provide high-quality stream broadcasting to the client.

【0023】(第2の実施の形態)本発明の第2の実施
の形態に係るストリーム配信装置について図面を参照し
て説明する。図4はストリーム配信装置の構成図、図5
は対応表の一例を説明する図である本実施の形態が前記
第1の実施の形態と異なる点は、クライアント3からの
主信号パケット再送要求を受諾するか否かの判定基準と
して、ストリーム放送の伝送速度とクライアント3側の
回線速度を用いる点にある。他の構成については第1の
実施の形態と同様なので、ここでは相違点のみを説明す
る。
(Second Embodiment) A stream distribution apparatus according to a second embodiment of the present invention will be described with reference to the drawings. FIG. 4 is a block diagram of the stream distribution device, and FIG.
Is a diagram for explaining an example of a correspondence table. The difference between the present embodiment and the first embodiment is that stream broadcasting is used as a criterion for determining whether or not to accept a main signal packet retransmission request from the client 3. The transmission speed of 1 and the line speed of the client 3 are used. Since other configurations are similar to those of the first embodiment, only different points will be described here.

【0024】図4に示すように、このストリーム配信装
置2は、クライアント回線速度識別部213を備えてい
る。クライアント回線速度識別部213は、クライアン
ト3から制御信号209を通じて通知されるクライアン
ト回線速度を識別し、再送要求識別部205にクライア
ント回線速度を通知する。
As shown in FIG. 4, the stream distribution device 2 includes a client line speed identification unit 213. The client line speed identification unit 213 identifies the client line speed notified from the client 3 through the control signal 209, and notifies the retransmission request identification unit 205 of the client line speed.

【0025】対応表204は、図5に示すように、スト
リーム放送速度とクライアント3が通知してきたクライ
アント回線速度に対して、クライアント3からの主信号
パケット再送要求の受諾割合が定義されている。ここ
で、受諾割合が示す意味は、クライアントからの再送要
求100個に対して受け入れる個数を示す。例えば、図
5の例では、コンテンツ伝送速度が700kbpsの場
合(5−2)、主信号パケット再送要求の受諾割合は、
クライアント回線速度が56kbpsの場合(5−3)
は100%(再送要求を全て受諾し再送処理を行う)、
128kbpsの場合(5−4)は50(再送要求のう
ち50%について受諾し再送処理を行う)、384kb
psの場合(5−5)は0(再送要求を全て拒否す
る)、その他の回線速度の場合(5−6)は100(再
送要求を全て受諾し再送処理を行う)と指定されてい
る。
As shown in FIG. 5, the correspondence table 204 defines the acceptance ratio of the main signal packet retransmission request from the client 3 to the stream broadcast speed and the client line speed notified by the client 3. Here, the meaning indicated by the acceptance ratio indicates the number of acceptances for 100 retransmission requests from the client. For example, in the example of FIG. 5, when the content transmission rate is 700 kbps (5-2), the acceptance rate of the main signal packet retransmission request is
When the client line speed is 56 kbps (5-3)
Is 100% (all resend requests are accepted and resend processing is performed),
In the case of 128 kbps (5-4), 50 (accepts 50% of the resend requests and performs resend processing), 384 kb
In the case of ps (5-5), 0 (reject all retransmission requests) is specified, and in the other line speeds (5-6), 100 (accepts all retransmission requests and performs retransmission processing) is designated.

【0026】再送要求識別部205は、クライアント3
からの主信号パケット再送要求を受信し、解釈し、再送
要求で指示されている主信号パケット番号を抜き出す。
さらに、対応表204を参照し、当該放送のサービスレ
ベル(受諾割合)分の主信号パケット番号を主信号配信
処理部202内の再送データ配信部206に制御信号線
212を通じて通知する。例えば、クライアント3−1
(回線速度64kbps)からの放送2(伝送速度70
0kbps)に関する主信号パケット再送要求が到着し
たとき、当該要求に主信号パケット番号101,10
2,103,104が指示されているとする。図5に示
す対応表204よりサービスレベルは50%受諾である
ので、要求された主信号パケット番号のうち50%だけ
(ここでは101と103の2個)を再送データ配信部
206に通知する。
The resend request identification unit 205 is used by the client 3
Receives the main signal packet retransmission request from the device, interprets it, and extracts the main signal packet number specified in the retransmission request.
Further, referring to the correspondence table 204, the main signal packet number corresponding to the service level (acceptance ratio) of the broadcast is notified to the retransmission data distribution unit 206 in the main signal distribution processing unit 202 through the control signal line 212. For example, the client 3-1
Broadcast 2 (Transmission speed 70 from line speed 64 kbps)
When a main signal packet retransmission request for 0 kbps) arrives, the main signal packet number 101, 10 is sent to the request.
It is assumed that 2, 103, 104 are designated. Since the service level is 50% acceptance according to the correspondence table 204 shown in FIG. 5, only 50% (here, two of 101 and 103) of the requested main signal packet numbers are notified to the retransmission data delivery unit 206.

【0027】このように、本実施の形態によれば、スト
リーム放送の伝送速度及びクライアントとの間の回線速
度に応じて、クライアントから受信する主信号パケット
再送要求を受け付ける割合が決定され、当該割合に応じ
た再送処理が行われる。これにより、ストリーム配信装
置とクライアント間の回線速度と、上流ストリーム配信
装置から受信するストリーム放送の伝送速度が比較的近
い場合であっても、再送パケットによる輻輳の悪化を招
くことなく、円滑な再送処理を実施することができる。
したがって、クライアントに対して高品質なストリーム
放送を安定して提供することができる。
As described above, according to the present embodiment, the rate of accepting the main signal packet retransmission request received from the client is determined according to the transmission rate of the stream broadcast and the line rate with the client, and the rate is accepted. Retransmission processing according to is performed. As a result, even if the line speed between the stream distribution device and the client is relatively close to the transmission speed of the stream broadcast received from the upstream stream distribution device, smooth retransmission can be performed without causing deterioration of congestion due to retransmission packets. Processing can be performed.
Therefore, it is possible to stably provide high-quality stream broadcasting to the client.

【0028】以上本発明の実施形態について説明したが
本発明はこれに限定されるものではない。本発明の範囲
は特許請求の範囲によって示されており、全ての変形例
は本発明に含まれるものである。
Although the embodiment of the present invention has been described above, the present invention is not limited to this. The scope of the invention is indicated by the claims and all the modifications are included in the invention.

【0029】例えば、前記各実施形態では、上流ストリ
ーム配信装置1が1つしかない場合について説明した
が、上流ストリーム配信装置1の台数は限定されない。
For example, in each of the above-described embodiments, the case where there is only one upstream stream distribution device 1 has been described, but the number of upstream stream distribution devices 1 is not limited.

【0030】また、前記実施形態では、受託割合対応表
204として、第1の実施の形態ではストリーム放送の
伝送速度と配信先ネットワークから決定する場合のも
の、第2の実施の形態ではストリーム放送の伝送速度と
クライアントから通知された受信可能な伝送速度から決
定する場合のものを例示したが、これらの決定パラメー
タを組み合わせて受諾割合を決定する場合もあり得る。
さらに、前記実施形態では、クライアントが受信可能な
伝送速度の取得手段として、該伝送速度をクライアント
から通知するようにしているが、他の方法であってもよ
い。例えば、疑似パケットをクライアントとストリーム
配信装置の間で授受し、その往復時間とパケットサイズ
から伝送速度を推定する方法を用いることなどが挙げら
れる。
Further, in the above embodiment, the consignment ratio correspondence table 204 is determined from the transmission speed of the stream broadcast and the delivery destination network in the first embodiment, and in the second embodiment, the stream broadcast. The case of determining from the transmission rate and the receivable transmission rate notified from the client is illustrated, but the acceptance ratio may be determined by combining these determination parameters.
Furthermore, in the above-mentioned embodiment, the client is notified of the transmission rate as the acquisition means of the transmission rate that the client can receive, but other methods may be used. For example, a method of transmitting and receiving a pseudo packet between the client and the stream distribution device and estimating the transmission rate from the round-trip time and the packet size may be used.

【0031】[0031]

【発明の効果】以上詳述したように、本発明によれば、
ここで、視聴中のストリーム放送の伝送速度が端末側回
線速度と近似している場合は、主信号再送を抑制して、
ネットワークでのパケット廃棄率増加による放送品質劣
化の加速化を防止する一方、ストリーム放送の伝送速度
が端末側回線速度と比べて十分小さい場合は、主信号再
送を行うことで一旦喪失した主信号パケットを補完して
放送品質劣化を防止する。つまり、伝送速度に応じた最
適な主信号再送処理を行うことで、いかなる伝送速度で
あっても最も放送品質劣化の小さい放送視聴が可能とな
る。また、これらの処理を1台の配信装置で処理できる
ので経済的に高品質のストリーム放送を提供できる。
As described in detail above, according to the present invention,
Here, if the transmission speed of the stream broadcast being viewed is close to the terminal side line speed, main signal retransmission is suppressed,
While preventing the deterioration of broadcast quality due to the increase of packet discard rate in the network, if the transmission speed of stream broadcasting is sufficiently lower than the terminal side line speed, the main signal packet once lost by performing the main signal retransmission To prevent deterioration of broadcast quality. That is, by performing the optimum main signal retransmission processing according to the transmission rate, it is possible to view the broadcast with the smallest deterioration in the broadcast quality at any transmission rate. Further, since these processes can be processed by one distribution device, economically high-quality stream broadcasting can be provided.

【図面の簡単な説明】[Brief description of drawings]

【図1】ストリーム配信装置の構成図FIG. 1 is a configuration diagram of a stream distribution device.

【図2】対応表の一例を説明する図FIG. 2 is a diagram illustrating an example of a correspondence table.

【図3】ストリーム配信装置の動作を説明するフローチ
ャート
FIG. 3 is a flowchart illustrating the operation of the stream distribution device.

【図4】ストリーム配信装置の構成図FIG. 4 is a configuration diagram of a stream distribution device.

【図5】対応表の一例を説明する図FIG. 5 is a diagram illustrating an example of a correspondence table.

【符号の説明】[Explanation of symbols]

1…上流ストリーム配信装置、2…ストリーム配信装
置、201…ストリーム制御セッション管理部、202
…主信号配信処理部、203…ネットワークインタフェ
イスカード、204…対応表、205…再送要求識別
部、206…再送データ配信部、207…再送データバ
ッファ、208…再送データ配信部、放送速度識別部、
213…クライアント回線速度識別部、3…クライアン
DESCRIPTION OF SYMBOLS 1 ... Upstream stream distribution apparatus, 2 ... Stream distribution apparatus, 201 ... Stream control session management unit, 202
... main signal distribution processing unit, 203 ... network interface card, 204 ... correspondence table, 205 ... retransmission request identification unit, 206 ... retransmission data distribution unit, 207 ... retransmission data buffer, 208 ... retransmission data distribution unit, broadcast speed identification unit ,
213 ... Client line speed identification unit, 3 ... Client

───────────────────────────────────────────────────── フロントページの続き (72)発明者 谷川 真樹 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 (72)発明者 柳本 清 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5B089 GB01 KE09 KE10 5C064 BA01 BB05 BC10 BC16 BD02 BD09 BD13 5K014 AA01 DA02 FA05 5K030 GA13 GA14 HA08 HB02 KX18 KX28 LA02 LC01 LD06 MB06 5K034 CC03 CC05 DD02 HH11 MM03   ─────────────────────────────────────────────────── ─── Continued front page    (72) Inventor Maki Tanikawa             2-3-1, Otemachi, Chiyoda-ku, Tokyo             Inside Telegraph and Telephone Corporation (72) Inventor Kiyoshi Yanagimoto             2-3-1, Otemachi, Chiyoda-ku, Tokyo             Inside Telegraph and Telephone Corporation F-term (reference) 5B089 GB01 KE09 KE10                 5C064 BA01 BB05 BC10 BC16 BD02                       BD09 BD13                 5K014 AA01 DA02 FA05                 5K030 GA13 GA14 HA08 HB02 KX18                       KX28 LA02 LC01 LD06 MB06                 5K034 CC03 CC05 DD02 HH11 MM03

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 1以上のストリーム放送を1以上のサー
バから1以上のクライアントに向けてネットワークを経
由して配信するストリーム配信装置において、 クライアントとの間のストリーム制御セッションを設定
及び維持する手段と、 サーバから受信したストリーム放送に係る主信号パケッ
トを蓄積する手段と、 ストリーム放送の伝送速度を識別する手段と、 クライアントから受信した主信号パケット再送要求から
要求元のクライアント及び再送対象となるストリーム放
送を識別する手段と、 識別した要求元クライアント及び再送対象となるストリ
ーム放送並びに該ストリーム放送の伝送速度に基づき主
信号パケット再送要求の全部又は一部を受け付け或いは
全てを拒否する手段と、 受け付けた主信号パケット再送要求に応じて要求元のク
ライアントに対して蓄積手段に蓄積した主信号パケット
のうち主信号パケット再送要求に係る主信号パケットを
配信する手段とを備えたことを特徴とするストリーム配
信装置。
1. A stream distribution apparatus for distributing one or more stream broadcasts from one or more servers to one or more clients via a network, and means for setting and maintaining a stream control session with a client. , A means for accumulating main signal packets related to stream broadcasting received from the server, a means for identifying the transmission rate of the stream broadcasting, a requesting client from the main signal packet resending request received from the client and the stream broadcasting to be retransmitted And a means for accepting or rejecting all or part of the main signal packet retransmission request based on the identified request source client, the stream broadcast to be retransmitted, and the transmission rate of the stream broadcast, In response to the signal packet resend request, A stream distribution apparatus comprising: a means for distributing a main signal packet relating to a main signal packet resend request among the main signal packets accumulated in the accumulating means to the client.
【請求項2】 前記伝送速度識別手段は、前記サーバか
らのストリーム放送に含まれるストリーム放送情報に基
づき伝送速度を識別することを特徴とする請求項1記載
のストリーム配信装置。
2. The stream distribution apparatus according to claim 1, wherein the transmission rate identification means identifies the transmission rate based on stream broadcast information included in the stream broadcast from the server.
【請求項3】 ストリーム放送の伝送速度と、主信号パ
ケット再送信号受付数との対応表を備え、 前記再送要求受付手段は、該対応表に基づき主信号パケ
ット再送要求の受付可否を決定することを特徴とする請
求項1又は2何れか1項記載のストリーム配信装置。
3. A correspondence table of the transmission rate of stream broadcasting and the number of main signal packet retransmission signals accepted, wherein the retransmission request acceptance means determines whether or not to accept the main signal packet retransmission request based on the correspondence table. The stream distribution device according to claim 1 or 2.
【請求項4】 ストリーム放送の伝送速度及びクライア
ントの属するネットワークと、主信号パケット再送信号
受付数との対応表を備え、 前記再送要求受付手段は、該対応表に基づき主信号パケ
ット再送要求の受付可否を決定することを特徴とする請
求項1又は2何れか1項記載のストリーム配信装置。
4. A correspondence table of a transmission rate of stream broadcasting, a network to which a client belongs, and a main signal packet retransmission signal reception number is provided, and the retransmission request reception means receives the main signal packet retransmission request based on the correspondence table. The stream distribution device according to claim 1, wherein the availability is determined.
【請求項5】 ストリーム放送の伝送速度及びクライア
ントの属するネットワーク並びにクライアントが受信可
能な伝送速度と、主信号パケット再送信号受付数との対
応表を備え、 前記再送要求受付手段は、該対応表に基づき主信号パケ
ット再送要求の受付可否を決定することを特徴とする請
求項1又は2何れか1項記載のストリーム配信装置。
5. A correspondence table of the transmission rate of stream broadcasting, the network to which the client belongs and the transmission rate receivable by the client, and the number of main signal packet retransmission signal receptions is provided, and the retransmission request reception means is provided with the correspondence table. 3. The stream distribution device according to claim 1, wherein whether to accept the main signal packet retransmission request is determined based on the determination result.
【請求項6】 1以上のストリーム放送を1以上のサー
バから1以上のクライアントに向けてネットワークを経
由して配信するストリーム配信方法において、 クライアントとの間のストリーム制御セッションを設定
及び維持し、 サーバから受信したストリーム放送に係る主信号パケッ
トを蓄積し、 ストリーム放送の伝送速度を識別し、 クライアントから受信した主信号パケット再送要求から
要求元のクライアント及び再送対象となるストリーム放
送を識別し、 識別した要求元クライアント及び再送対象となるストリ
ーム放送並びに該ストリーム放送の伝送速度に基づき主
信号パケット再送要求の全部又は一部を受け付け或いは
全てを拒否し、 受け付けた主信号パケット再送要求に応じて要求元のク
ライアントに対して、蓄積した主信号パケットのうち主
信号パケット再送要求に係る主信号パケットを配信する
ことを特徴とするストリーム配信方法。
6. A stream distribution method for distributing one or more stream broadcasts from one or more servers to one or more clients via a network, wherein a stream control session with a client is set and maintained, The main signal packet related to the stream broadcast received from the server is stored, the transmission speed of the stream broadcast is identified, the requesting client and the stream broadcast to be retransmitted are identified and identified from the main signal packet resend request received from the client. Accept or reject all or part of the main signal packet retransmission request based on the request source client, the stream broadcast to be retransmitted, and the transmission rate of the stream broadcast, and respond to the main signal packet retransmission request by the request source For the client, the stored main signal package Of the main signal packet retransmission request, the main signal packet is distributed.
【請求項7】 前記伝送速度の識別は、前記サーバから
のストリーム放送に含まれるストリーム放送情報に基づ
き伝送速度を識別することを特徴とする請求項6記載の
ストリーム配信方法。
7. The stream distribution method according to claim 6, wherein the transmission speed is identified based on stream broadcast information included in the stream broadcast from the server.
【請求項8】 前記再送要求の受け付けは、ストリーム
放送の伝送速度と、主信号パケット再送信号受付数との
対応表に基づき、主信号パケット再送要求の受付可否を
決定することを特徴とする請求項6又は7何れか1項記
載のストリーム配信方法。
8. The acceptance of the retransmission request determines whether or not to accept the main signal packet retransmission request, based on a correspondence table between the transmission rate of stream broadcasting and the number of main signal packet retransmission signals accepted. Item 6. The stream distribution method according to any one of items 6 and 7.
【請求項9】 前記再送要求の受け付けは、ストリーム
放送の伝送速度及びクライアントの属するネットワーク
と、主信号パケット再送信号受付数との対応表に基づ
き、主信号パケット再送要求の受付可否を決定すること
を特徴とする請求項6又は7何れか1項記載のストリー
ム配信方法。
9. The acceptance of the retransmission request is determined based on a correspondence table of the transmission rate of the stream broadcast, the network to which the client belongs, and the number of receptions of the retransmission signal of the main signal packet. The stream distribution method according to any one of claims 6 and 7, characterized in that.
【請求項10】 前記再送要求の受け付けは、ストリー
ム放送の伝送速度及びクライアントの属するネットワー
ク並びにクライアント受信可能伝送速度と、主信号パケ
ット再送信号受付数との対応表に基づき、主信号パケッ
ト再送要求の受付可否を決定することを特徴とする請求
項6又は7何れか1項記載のストリーム配信方法。
10. The reception of the retransmission request is based on a correspondence table of the transmission rate of the stream broadcast, the network to which the client belongs, the receivable transmission rate of the client, and the number of receptions of the main signal packet retransmission signal. 8. The stream distribution method according to claim 6, wherein acceptance / rejection is determined.
【請求項11】 ストリーム配信装置に請求項6乃至1
0何れか1項記載の方法を実行させることを特徴とする
ストリーム配信プログラム。
11. The stream distribution device according to claim 6,
0. A stream distribution program, characterized by causing the method according to any one of 0 to be executed.
【請求項12】 ストリーム配信装置に請求項6乃至1
0何れか1項記載の方法を実行させるストリーム配信プ
ログラムを記録したことを特徴とするコンピュータ読み
取り可能な記録媒体。
12. The stream distribution apparatus according to claim 6,
0. A computer-readable recording medium on which a stream distribution program for executing the method according to any one of claims 1 to 3 is recorded.
JP2002031313A 2002-02-07 2002-02-07 Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon Pending JP2003234775A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002031313A JP2003234775A (en) 2002-02-07 2002-02-07 Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002031313A JP2003234775A (en) 2002-02-07 2002-02-07 Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon

Publications (1)

Publication Number Publication Date
JP2003234775A true JP2003234775A (en) 2003-08-22

Family

ID=27774758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002031313A Pending JP2003234775A (en) 2002-02-07 2002-02-07 Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon

Country Status (1)

Country Link
JP (1) JP2003234775A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006148373A (en) * 2004-11-17 2006-06-08 Hyper Tec:Kk Divided contents information generating apparatus, contents distribution system, and operating method of divided contents information generating apparatus
JP2008131143A (en) * 2006-11-17 2008-06-05 Sony Computer Entertainment Inc Encoding processor, and encoding processing method
JP2012515515A (en) * 2009-01-16 2012-07-05 エントロピック・コミュニケーションズ・インコーポレイテッド Retransmission admission mechanism in a managed shared network with quality of service
JP2017092581A (en) * 2015-11-05 2017-05-25 住友電気工業株式会社 Gateway unit, broadcast receiver, broadcast relay method, broadcast reception method, broadcast relay program, and broadcast reception program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006148373A (en) * 2004-11-17 2006-06-08 Hyper Tec:Kk Divided contents information generating apparatus, contents distribution system, and operating method of divided contents information generating apparatus
JP2008131143A (en) * 2006-11-17 2008-06-05 Sony Computer Entertainment Inc Encoding processor, and encoding processing method
JP4753204B2 (en) * 2006-11-17 2011-08-24 株式会社ソニー・コンピュータエンタテインメント Encoding processing apparatus and encoding processing method
JP2012515515A (en) * 2009-01-16 2012-07-05 エントロピック・コミュニケーションズ・インコーポレイテッド Retransmission admission mechanism in a managed shared network with quality of service
JP2017092581A (en) * 2015-11-05 2017-05-25 住友電気工業株式会社 Gateway unit, broadcast receiver, broadcast relay method, broadcast reception method, broadcast relay program, and broadcast reception program

Similar Documents

Publication Publication Date Title
US8880719B2 (en) Method and system for multicast delivery of multimedia content on demand
US20030206549A1 (en) Method and apparatus for multicast delivery of information
US8125975B2 (en) Communications throughput with unicast packet transmission alternative
US7639682B2 (en) Communication quality management and apparatus
WO2018086076A1 (en) Data transmission method and apparatus
CN110881135B (en) Method, device, equipment and medium for optimizing microphone-connected transmission protocol
US10027496B2 (en) Method for distributing identifiers of multicast sources
WO2020034082A1 (en) Slicing-based rtp stream transmission method, device, terminal and server
US7698617B2 (en) Intelligent switch and method for retransmitting a lost packet to decoder(s)
CN107295364B (en) For the real-time streaming transport control method of barrage video, control device
US9838209B2 (en) Method for subscribing to streams from multicast clients
EP1914933A1 (en) Method and apparatus for retransmission request reduction in a network
CN113014586A (en) RTP data packet out-of-order processing and framing method and system
US8526432B2 (en) Packet processing system for a network packet forwarding device and method thereof
US20060075459A1 (en) Data distribution device capable of distributing a content
JP2003234775A (en) Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon
US8107371B2 (en) Apparatus and method for providing QoS of AV streams
CN107483220B (en) Service quality control method, device and system
JP2003234774A (en) Apparatus, method and program for stream distribution, and recording medium with stream distribution program recorded thereon
JP2001024707A (en) Multimedia packet communication terminal and multimedia packet communication network
KR100841593B1 (en) Appratus and method for providing multimedia contents, and appratus and method for receiving multimedia contents
JP2003348147A (en) Stream distribution method and apparatus, program for describing distribution procedure, and recording medium with the program recorded
Aleksandrov Real-time transfer protocol properties of an imaginary protocol for public distribution of real-time data
WO2002078263A1 (en) Method and system for multicasing cycle transmission data in data network