JPH05260090A - Video transfer system - Google Patents
Video transfer systemInfo
- Publication number
- JPH05260090A JPH05260090A JP5073992A JP5073992A JPH05260090A JP H05260090 A JPH05260090 A JP H05260090A JP 5073992 A JP5073992 A JP 5073992A JP 5073992 A JP5073992 A JP 5073992A JP H05260090 A JPH05260090 A JP H05260090A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- video
- bit rate
- transmission path
- congestion
- 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
Links
Landscapes
- Communication Control (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、パケット交換を使用す
る映像転送方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video transfer system using packet switching.
【0002】[0002]
【従来の技術】従来、映像の転送が回線交換方式で行わ
れる場合には、端末が使用できる回線の伝送速度が一定
であるため、映像符号化器のビットレートは一定になる
よう制御されていた。2. Description of the Related Art Conventionally, when video is transferred by a circuit switching system, the bit rate of the video encoder is controlled to be constant because the transmission speed of the line that can be used by the terminal is constant. It was
【0003】また、パケット交換を使用する映像転送に
おいて、ひとつの伝送路を複数の異なる端末で利用する
場合に、端末で利用可能な伝送幅(ビットレート)は一
定というわけではなく、伝送路の伝送幅の余裕分は利用
することが可能である。そこで、映像符号化器のビット
レートを一定に制御せず、送信する映像の状態(変化
等)に応じて、映像符号化器のビットレートを変化さ
せ、映像品質を高める可変ビットレート符号化が開発さ
れている。Further, in video transfer using packet switching, when one transmission line is used by a plurality of different terminals, the transmission width (bit rate) available at the terminals is not constant, and the transmission line The margin of the transmission width can be used. Therefore, variable bit rate coding that improves the video quality by changing the bit rate of the video encoder according to the state (change etc.) of the video to be transmitted without controlling the bit rate of the video encoder constant Being developed.
【0004】[0004]
【発明が解決しようとする課題】映像符号化器のビット
レートを一定にする場合、あるいは可変ビットレート符
号化を行う場合、いずれの場合でもパケット交換方式を
利用するときには、伝送路の伝送幅に余裕があるうちは
問題が生じない。しかし、他の通信点(データ端末ある
いは映像/音声端末等)からの送信幅が増すことなど
で、伝送路上で輻輳が生じた場合、映像符号化器のビッ
トレートに比して、伝送路上で送信可能なビットレート
が小さくなる。そこで、映像データが送信可能になるま
で映像データを蓄えておくと、通信の実時間性が失われ
る可能性が大きいという問題がある。また、通信の実時
間性を保つために、実時間で送信可能でない映像データ
を廃棄すれば、映像データの廃棄に伴う映像の劣化が著
しくなるという問題がある。さらに、輻輳が続いている
間は転送中の映像パケットが伝送路上で廃棄される可能
性が大きくなるという問題がある。In the case where the bit rate of the video encoder is fixed or the variable bit rate encoding is performed, in either case, when the packet switching system is used, the transmission width of the transmission line is As long as there is room, no problems will occur. However, if congestion occurs on the transmission path due to an increase in the transmission width from other communication points (data terminal or video / audio terminal, etc.), the transmission rate on the transmission path will be higher than the bit rate of the video encoder. The bit rate that can be transmitted is reduced. Therefore, if the video data is stored until the video data can be transmitted, there is a problem that the real time property of communication is likely to be lost. In addition, if video data that cannot be transmitted in real time is discarded in order to maintain real-time communication, there is a problem in that the video is significantly deteriorated due to the video data being discarded. Further, there is a problem that video packets being transferred are more likely to be discarded on the transmission path while the congestion continues.
【0005】本発明は、上記に鑑みてなされたもので、
その目的とするところは、パケット交換方式を利用する
映像転送において伝送路上に輻輳が生じた場合に映像転
送における映像パケット廃棄による映像情報の劣化を抑
制するとともに通信の実時間性を保つことができる映像
転送方式を提供することにある。The present invention has been made in view of the above,
The purpose is to prevent deterioration of video information due to video packet discard in video transfer when congestion occurs on the transmission line in video transfer using the packet switching method, and to maintain real-time communication. To provide a video transfer method.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するた
め、本発明の映像転送方式は、伝送路の輻輳を報知する
パケットを伝送路から受信する輻輳報知パケット受信手
段と、該輻輳報知パケット受信手段が受信したパケット
から伝送路の輻輳を検出し、該輻輳に応じて映像符号化
器のビットレートを制御するビットレート制御手段とを
有することを要旨とする。In order to achieve the above object, a video transfer system of the present invention is provided with a congestion annunciation packet receiving means for receiving a packet for announcing the congestion of a transmission path from the transmission path, and the congestion annunciation packet reception means. The gist of the present invention is to have bit rate control means for detecting congestion of the transmission line from the packet received by the means, and controlling the bit rate of the video encoder according to the congestion.
【0007】また、本発明の映像転送方式は、伝送路に
おける輻輳を識別するために伝送路の状態を検出する伝
送路状態検出手段と、該伝送路状態検出手段が検出した
伝送路の状態に応じて映像符号化器のビットレートを制
御するビットレート制御手段とを有することを要旨とす
る。Further, in the video transfer system of the present invention, the transmission line state detecting means for detecting the state of the transmission line for identifying congestion in the transmission line, and the transmission line state detected by the transmission line state detecting means are used. The gist of the present invention is to have bit rate control means for controlling the bit rate of the video encoder in accordance therewith.
【0008】更に、本発明の映像転送方式は、転送時間
測定パケットを生成し、該転送時間測定パケットに送信
時刻を設定して送信する送信手段と、該送信手段から送
信される転送時間測定パケットを受信して返信する返信
手段と、該返信手段から返信されてくる前記転送時間測
定パケットを受信し、該パケットに設定されている前記
送信時間を取り出し、該送信時間および現在時刻から前
記転送時間測定パケットの往復転送時間を算出する転送
時間測定手段と、該転送時間測定手段が算出した前記パ
ケットの往復転送時間に基づいて映像符号化器のビット
レートを制御するビットレート制御手段とを有すること
を要旨とする。Further, in the video transfer system of the present invention, a transfer means for generating a transfer time measurement packet, setting a transmission time in the transfer time measurement packet and transmitting the packet, and a transfer time measurement packet transmitted from the transmitting means. And a reply means for receiving and replying to the transfer time measurement packet returned from the reply means, extracting the transmission time set in the packet, and calculating the transfer time from the transmission time and the current time. A transfer time measuring means for calculating a round trip transfer time of the measurement packet; and a bit rate control means for controlling a bit rate of the video encoder based on the round trip transfer time of the packet calculated by the transfer time measuring means. Is the gist.
【0009】また更に、本発明の映像転送方式は、伝送
路におけるパケットの廃棄を検出するパケット廃棄検出
手段と、該パケット廃棄検出手段が検出したパケットの
廃棄に基づいて映像符号化器のビットレートを制御する
ビットレート制御手段とを有することを要旨とする。Furthermore, in the video transfer system of the present invention, the packet discard detecting means for detecting the discard of the packet in the transmission path, and the bit rate of the video encoder based on the packet discard detected by the packet discard detecting means. And a bit rate control means for controlling the.
【0010】[0010]
【作用】本発明の映像転送方式では、伝送路から受信し
たパケットから伝送路の輻輳を検出し、該輻輳に応じて
映像符号化器のビットレートを制御する。In the video transfer system of the present invention, congestion of the transmission line is detected from the packet received from the transmission line, and the bit rate of the video encoder is controlled according to the congestion.
【0011】また、本発明の映像転送方式では、伝送路
における輻輳を識別するために伝送路の状態を検出し、
この検出した伝送路の状態に応じて映像符号化器のビッ
トレートを制御する。Further, in the video transfer system of the present invention, the state of the transmission line is detected in order to identify congestion in the transmission line,
The bit rate of the video encoder is controlled according to the detected state of the transmission path.
【0012】更に、本発明の映像転送方式では、転送時
間測定パケットに送信時刻を設定して送信し、この返信
されてくる転送時間測定パケットを受信し、該パケット
に設定されている送信時間および現在時刻から該パケッ
トの往復転送時間を算出し、この往復転送時間に基づい
て映像符号化器のビットレートを制御する。Further, in the video transfer system of the present invention, the transmission time is set in the transfer time measurement packet and transmitted, the transfer time measurement packet returned is received, and the transmission time set in the packet is transmitted. The round-trip transfer time of the packet is calculated from the current time, and the bit rate of the video encoder is controlled based on this round-trip transfer time.
【0013】また更に、本発明の映像転送方式では、伝
送路におけるパケットの廃棄を検出し、このパケットの
廃棄に基づいて映像符号化器のビットレートを制御す
る。Furthermore, in the video transfer system of the present invention, the discard of a packet on the transmission line is detected, and the bit rate of the video encoder is controlled based on the discard of the packet.
【0014】[0014]
【実施例】以下、図面を用いて本発明の実施例を説明す
る。Embodiments of the present invention will be described below with reference to the drawings.
【0015】図1は、本発明の第1の実施例に係わる映
像転送方式の構成を示すブロック図である。図1におい
て、101は端末、110は伝送路インタフェース制御
部、120は接続器、123は伝送路、420は輻輳通
知パケット処理部、500は映像ビットレート制御部、
600は映像符号化器、700は映像パケット組立部で
ある。FIG. 1 is a block diagram showing the structure of a video transfer system according to the first embodiment of the present invention. In FIG. 1, 101 is a terminal, 110 is a transmission line interface control unit, 120 is a connector, 123 is a transmission line, 420 is a congestion notification packet processing unit, 500 is a video bit rate control unit,
Reference numeral 600 is a video encoder, and 700 is a video packet assembling unit.
【0016】以下、図1に基づき動作を説明する。The operation will be described below with reference to FIG.
【0017】伝送路123上の信号を接続器120は伝
送路インタフェース制御部110に供給する。伝送路イ
ンタフェース制御部110では宛先アドレスが自アドレ
スに合致するパケットを取り込む処理を行う。伝送路イ
ンタフェース制御部110は、取り込まれたパケットの
なかで伝送路側から送信された伝送路の輻輳を通知する
パケットを輻輳通知パケット処理部420に供給する。The connector 120 supplies the signal on the transmission line 123 to the transmission line interface control unit 110. The transmission path interface control unit 110 carries out a process of fetching a packet whose destination address matches its own address. The transmission path interface control unit 110 supplies, to the congestion notification packet processing unit 420, among the captured packets, the packet notifying the congestion of the transmission path transmitted from the transmission path side.
【0018】輻輳通知パケット処理部420では輻輳通
知パケットを受信すると、映像ビットレート制御部50
0に信号を供給する。輻輳通知パケット受信処理部42
0からの信号により映像ビットレート制御部500は、
映像符号化器600の映像ビットレートを制御する。When the congestion notification packet processing unit 420 receives the congestion notification packet, the video bit rate control unit 50
Supply signal to 0. Congestion notification packet reception processing unit 42
The video bit rate control unit 500 receives the signal from 0,
The video bit rate of the video encoder 600 is controlled.
【0019】映像ビットレートを制御する方法は量子化
幅を変化させたり、あるいは駒落し数を変更したり、映
像の解像度を変更したり、優位ブロック判定の仕方を変
更する等があるが、いずれの方法でもよく、特に規定し
ない。The method of controlling the image bit rate includes changing the quantization width, changing the number of dropped frames, changing the image resolution, changing the dominant block determination method, etc. Method is also acceptable and is not specified.
【0020】映像ビットレート制御部500の動作は以
下のようになる。映像ビットレート制御部500は映像
符号化器600の映像ビットレートを上記の方法によ
り、例えば3段階に128kbps,64kbps,1
0kbpsに制御できるとする。The operation of the video bit rate control unit 500 is as follows. The video bit rate control unit 500 sets the video bit rate of the video encoder 600 to 128 kbps, 64 kbps, 1 in 3 steps, for example, by the above method.
It can be controlled to 0 kbps.
【0021】はじめ、映像符号化器600は128kb
psで動作しているとする。そのとき、映像ビットレー
ト制御部500が輻輳通知パケット処理部420からの
信号を受信すると、映像ビットレート制御部500は映
像符号化器600の映像ビットレートを64kbpsに
設定し、さらに映像ビットレート制御部500が輻輳通
知パケット処理部420からの信号を受信すると、映像
ビットレート制御部500は映像符号化器600の映像
ビットレートを10kbpsに設定する。映像ビットレ
ート制御部500は輻輳通知パケット処理部420から
の信号をひとつ供給されるたびに、映像ビットレートを
1段小さくしても良いし、ある設定時間内にm個(mは
自然数)以上の輻輳通知パケット処理部420からの信
号を供給された場合に、映像ビットレートを1段階小さ
くしてもよい。First, the video encoder 600 has a capacity of 128 kb.
Suppose it is operating at ps. At that time, when the video bit rate control unit 500 receives the signal from the congestion notification packet processing unit 420, the video bit rate control unit 500 sets the video bit rate of the video encoder 600 to 64 kbps and further controls the video bit rate. When the unit 500 receives the signal from the congestion notification packet processing unit 420, the video bit rate control unit 500 sets the video bit rate of the video encoder 600 to 10 kbps. The video bit rate control unit 500 may decrease the video bit rate by one step each time one signal is supplied from the congestion notification packet processing unit 420, or m or more (m is a natural number) within a certain set time. When the signal from the congestion notification packet processing unit 420 is supplied, the video bit rate may be reduced by one step.
【0022】また、映像ビットレート制御部500はあ
る設定時間内に輻輳通知パケット処理部420からの信
号を供給されない場合には、映像ビットレートを1段大
きくする。ただし、映像ビットレートが128kbps
のときは、映像ビットレート制御部500はそれ以上映
像ビットレートを大きくする制御を行わない。また、映
像ビットレートが10kbpsのときは、映像ビットレ
ート制御部500はそれ以下に映像ビットレートを小さ
くする制御は行わない。Further, the video bit rate control unit 500 increases the video bit rate by one step when the signal from the congestion notification packet processing unit 420 is not supplied within a certain set time. However, the video bit rate is 128 kbps
In this case, the video bit rate control unit 500 does not control the video bit rate any more. When the video bit rate is 10 kbps, the video bit rate control unit 500 does not control the video bit rate to be smaller than that.
【0023】以上の説明では、設定可能な映像ビットレ
ートを3段階としたが、m段階(mは2以上の自然数)
でも構わない。また、映像ビットレートを大きくした
り、小さくする単位もi段(iは自然数)としてもよ
い。In the above description, the settable video bit rate is set to three stages, but m stages (m is a natural number of 2 or more).
But it doesn't matter. Also, the unit for increasing or decreasing the video bit rate may be i stages (i is a natural number).
【0024】なお、ここでは映像符号化器のビットレー
トを変更する場合、映像復号器側にビットレートを変更
する通知を行う方法については規定しない。ただし、C
CITTH.261標準の映像符号化を行った場合に
は、映像ビットレートの変更を映像復号器に通知する必
要ない。It should be noted that, here, when changing the bit rate of the video encoder, the method of notifying the video decoder of changing the bit rate is not specified. However, C
CITTH. When the H.261 standard video coding is performed, it is not necessary to notify the video decoder of the change in the video bit rate.
【0025】なお、輻輳を通知するパケットの具体的な
例としてはTCP/IPプロトコルでは、ICMP(Sou
rce Qunech message) ,ICMP(Time exceeded messa
ge)がある。As a concrete example of the packet for notifying congestion, the TCP / IP protocol uses ICMP (Sou
rce Qunech message), ICMP (Time exceeded messa
ge).
【0026】図2は、本発明の第2の実施例に係わる映
像転送方式の構成を示すブロック図である。同図に示す
実施例は、伝送路インタフェース制御部にCSMA/C
D方式を利用した場合に、伝送路の状態を識別するもの
として、信号の衝突を検出し、衝突の度合が大きい場合
に輻輳が生じたものとみなして、映像ビットレートを制
御しようとするものである。図2において、101は送
信側端末、110は伝送路インタフェース制御部、12
0は接続器、123は伝送路、115は衝突検出部、5
00は映像ビットレート制御部、600は映像符号化
器、700は映像パケット組立部である。FIG. 2 is a block diagram showing the configuration of a video transfer system according to the second embodiment of the present invention. In the embodiment shown in the figure, the transmission line interface control unit has a CSMA / C
When the D method is used, a signal collision is detected as a means for identifying the state of the transmission line, and when the degree of collision is large, it is considered that congestion has occurred and the video bit rate is controlled. Is. In FIG. 2, 101 is a transmission side terminal, 110 is a transmission line interface control unit, 12
0 is a connector, 123 is a transmission line, 115 is a collision detection unit, 5
00 is a video bit rate control unit, 600 is a video encoder, and 700 is a video packet assembling unit.
【0027】以下、図2に基づき動作を説明する。The operation will be described below with reference to FIG.
【0028】伝送路インタフェース制御部110はCS
MA/CD方式を利用しているとする。接続器120で
は伝送路123で生じた伝送路上の信号の衝突を検出
し、伝送路インタフェース制御部110に信号を供給す
る。信号の衝突の検出は、CSMA/CD方式では伝送
路上の搬送波の電圧レベルなどを測定することで行わ
れ、衝突が生じた場合には接続器120からの信号によ
り伝送路インタフェース制御部110は衝突検出信号を
生成する。伝送路インタフェース制御部110は衝突検
出信号を衝突検出部115に供給する。衝突検出部11
5では衝突検出信号が供給されると映像ビットレート制
御部500に信号を供給する。The transmission line interface control unit 110 uses the CS
It is assumed that the MA / CD method is used. The connector 120 detects the collision of the signal on the transmission path on the transmission path 123 and supplies the signal to the transmission path interface control unit 110. In the CSMA / CD method, the signal collision is detected by measuring the voltage level of the carrier wave on the transmission line. When the collision occurs, the transmission line interface control unit 110 causes the collision by the signal from the connector 120. Generate a detection signal. The transmission path interface control unit 110 supplies the collision detection signal to the collision detection unit 115. Collision detector 11
In No. 5, when the collision detection signal is supplied, the signal is supplied to the video bit rate control unit 500.
【0029】衝突検出部115では衝突検出信号を受信
するたびに映像ビットレート制御部600に信号をひと
つ供給してもよいし、ある時間内にn個以上(nは自然
数で設定された値)の衝突検出信号を受信した場合に映
像ビットレート制御部500に信号のひとつを供給して
もよい。衝突検出部115からの信号により映像ビット
レート制御部500は、映像符号化器600の映像ビッ
トレートを制御する。映像ビットレート制御する方法は
量子化幅を変化させたり、あるいは駒落し数を変更した
り、映像の解像度を変更したり、優位ブロック判定の仕
方を変更する等があるが、いずれの方法でもよく、特に
規定しない。The collision detection unit 115 may supply one signal to the video bit rate control unit 600 each time the collision detection signal is received, or n or more (n is a value set as a natural number) within a certain time. When one of the collision detection signals is received, one of the signals may be supplied to the video bit rate control unit 500. The video bit rate control unit 500 controls the video bit rate of the video encoder 600 based on the signal from the collision detection unit 115. Video bit rate control methods include changing the quantization width, changing the number of dropped frames, changing the video resolution, and changing the dominant block determination method. Either method may be used. , Not specified.
【0030】また、図2の第2の実施例における映像ビ
ットレート制御部500の動作は図1に示したものと同
じであるが、図1に示したものにおける輻輳通知パケッ
ト処理部420からの信号の代わりに衝突検出部115
からの信号が映像ビットレート制御部500に供給され
る点が異なるのみである。The operation of the video bit rate control unit 500 in the second embodiment of FIG. 2 is the same as that shown in FIG. 1, but from the congestion notification packet processing unit 420 shown in FIG. The collision detection unit 115 instead of the signal
The only difference is that the signal from is supplied to the video bit rate control unit 500.
【0031】図3は、本発明の第3の実施例に係わる映
像転送方式の構成を示すブロック図である。同図に示す
実施例は、伝送路インタフェース制御部にCSMA/C
D方式を利用した場合に、伝送路の状態を識別するもの
として、伝送路の使用率を算出し、使用率が高い場合に
輻輳が生じたものとみなして、映像ビットレートを制御
しようとするものである。図3において、101は端
末、110は伝送路インタフェース制御部、120は接
続器、123は伝送路、117はネットワーク使用率算
出部、500は映像ビットレート制御部、600は映像
符号化器、700は映像パケット組立部である。FIG. 3 is a block diagram showing the structure of a video transfer system according to the third embodiment of the present invention. In the embodiment shown in the figure, the transmission line interface control unit has a CSMA / C
When the D method is used, the usage rate of the transmission path is calculated to identify the status of the transmission path, and if the usage rate is high, it is considered that congestion has occurred and the video bit rate is controlled. It is a thing. In FIG. 3, 101 is a terminal, 110 is a transmission line interface control unit, 120 is a connector, 123 is a transmission line, 117 is a network usage rate calculation unit, 500 is a video bit rate control unit, 600 is a video encoder, and 700. Is a video packet assembly unit.
【0032】以下、図3に基づき動作を説明する。The operation will be described below with reference to FIG.
【0033】映像パケット組立部700は伝送路インタ
フェース制御部110に映像パケットを供給する。伝送
路インタフェース制御部110は接続器120を通し
て、伝送路123に映像パケットを送出する。伝送路イ
ンタフェース制御部110の動作はCSMA/CD方式
では以下のように行われる。伝送路インタフェース制御
部110は接続器120からの信号により伝送路123
上に信号が存在するか否かを示すキャリアセンス信号を
常に生成する。このキャリアセンス信号はネットワーク
使用率算出部117に供給される。ネットワーク使用率
算出部117では、常にキャリアセンス信号を監視す
る。The video packet assembling unit 700 supplies the video packet to the transmission path interface control unit 110. The transmission line interface control unit 110 sends the video packet to the transmission line 123 through the connector 120. The operation of the transmission line interface control unit 110 is performed as follows in the CSMA / CD system. The transmission line interface control unit 110 uses the signal from the connector 120 to transmit the transmission line 123.
Always generate a carrier sense signal indicating whether or not a signal is present. This carrier sense signal is supplied to the network usage rate calculation unit 117. The network usage rate calculation unit 117 constantly monitors the carrier sense signal.
【0034】ネットワーク使用率算出部117では、例
えば、1秒単位(これはx秒でもよい:xは正の数)で
キャリアセンス信号が供給された時間を算出し、ネット
ワークの使用率を算出する。例えば、1秒間で信号が供
給された時間が0.3秒ならば、ネットワーク使用率は
0.3(30%)となる。ネットワーク使用率算出部1
17では設定されたネットワーク使用率が以下に記す状
態になったときに、映像ビットレート制御部500に信
号を送る。The network usage rate calculation unit 117 calculates the time when the carrier sense signal is supplied, for example, in units of 1 second (this may be x seconds: x is a positive number), and calculates the network usage rate. .. For example, if the signal is supplied for 1 second for 0.3 seconds, the network usage rate is 0.3 (30%). Network usage rate calculation unit 1
In No. 17, a signal is sent to the video bit rate control unit 500 when the set network usage rate is in the state described below.
【0035】[1]ネットワーク使用率が、ある設定値
よりも大きくなった場合、[2]ある時間内にn回(n
は自然数)以上ネットワーク使用率が、ある設定値より
も大きくなった場合、[3]ある時間のネットワーク使
用率の平均値がある設定値よりも大きくなった場合。[1] When the network usage rate exceeds a certain set value, [2] n times (n
Is a natural number) or more. When the network usage rate is higher than a certain set value, [3] When the average value of the network usage rate at a certain time is higher than a certain set value.
【0036】また、図3に示す第3の実施例における映
像ビットレート制御部500、映像符号化器600およ
び映像パケット組立部700の動作は図2に示す第2の
実施例のものと同じである。The operations of the video bit rate control unit 500, the video encoder 600 and the video packet assembling unit 700 in the third embodiment shown in FIG. 3 are the same as those in the second embodiment shown in FIG. is there.
【0037】図4は、本発明の第4の実施例に係わる映
像転送方式の構成を示すブロック図である。同図に示す
実施例は、伝送路インタフェース制御部にCSMA/C
D方式を利用した場合において、端末から伝送路上にパ
ケットを送出する際に、再送数超過によりパケット送出
できなかったこと、すなわちパケット廃棄を示す超過衝
突エラー(excessive Collision Error) を検出すること
で、伝送路の状態を識別し、映像ビットレートを制御し
ようとするものである。図4において、101は端末、
110は伝送路インタフェース制御部、120は接続
器、123は伝送路、118は再送数超過検出部、50
0は映像ビットレート制御部、600は映像符号化器、
700は映像パケット組立部である。FIG. 4 is a block diagram showing the structure of a video transfer system according to the fourth embodiment of the present invention. In the embodiment shown in the figure, the transmission line interface control unit has a CSMA / C
In the case of using the D method, when sending a packet from the terminal to the transmission path, the packet cannot be sent due to the number of retransmissions being exceeded, that is, by detecting an excessive collision error indicating packet discard, The state of the transmission line is identified and the video bit rate is controlled. In FIG. 4, 101 is a terminal,
110 is a transmission line interface control unit, 120 is a connector, 123 is a transmission line, 118 is a retransmission number excess detection unit, 50
0 is a video bit rate control unit, 600 is a video encoder,
A video packet assembling unit 700 is provided.
【0038】以下、図4に基づき動作を説明する。The operation will be described below with reference to FIG.
【0039】映像パケット組立部700は伝送路インタ
フェース制御部110に映像パケットを供給する。伝送
路インタフェース制御部110は接続器120を通し
て、伝送路123に映像パケットを送出する。伝送路イ
ンタフェース制御部110の動作はCSMA/CD方式
では以下のように行われる。すなわち、伝送路123上
に信号を検出しなければ、伝送路インタフェース制御部
110は接続器120を介して、伝送路123に映像パ
ケットを送出し、伝送路123上に映像パケットを送出
中に衝突を検出したときには、待機した後に再送信を試
みる。この再送信は送信が完了するか、あるいは再送信
の試行回数がある設定値になるまで繰り返される。The video packet assembling unit 700 supplies the video packet to the transmission path interface control unit 110. The transmission line interface control unit 110 sends the video packet to the transmission line 123 through the connector 120. The operation of the transmission line interface control unit 110 is performed as follows in the CSMA / CD system. That is, if no signal is detected on the transmission path 123, the transmission path interface control unit 110 sends the video packet to the transmission path 123 via the connector 120, and a collision occurs while sending the video packet to the transmission path 123. When it detects "," it waits and then tries to retransmit. This retransmission is repeated until the transmission is completed or the number of retransmission attempts reaches a certain set value.
【0040】試行回数が設定値になっても送信出来ない
ときにはそのパケットは送信されず、再送数超過とな
る。この再送数超過が生じると伝送路インタフェース制
御部110は超過衝突エラーとして再送数超過検出部1
18に信号を供給する。再送数超過検出部118は超過
衝突エラー信号をひとつ供給される度に、あるいは、あ
る時間内にn個以上(nは自然数)の超過衝突エラーが
供給された場合に映像ビットレート制御部500に信号
を供給する。When the number of trials reaches the set value but cannot be transmitted, the packet is not transmitted and the number of retransmissions is exceeded. When this excess number of retransmissions occurs, the transmission line interface control unit 110 determines that the excess number of retransmissions is detected as an excess collision error.
The signal is supplied to 18. The retransmission number excess detection unit 118 supplies the video bit rate control unit 500 every time one excess collision error signal is supplied, or when n or more (n is a natural number) excess collision errors are supplied within a certain time. Supply a signal.
【0041】また、図4に示す第4の実施例における映
像ビットレート制御部500、映像符号化器600およ
び映像パケット組立部700の動作は図2に示す第2の
実施例のものと同じである。The operations of the video bit rate control unit 500, the video encoder 600 and the video packet assembling unit 700 in the fourth embodiment shown in FIG. 4 are the same as those in the second embodiment shown in FIG. is there.
【0042】なお、第4の実施例では、映像パケットの
超過衝突エラー(excessive Collision Error) を検出し
ているが、端末101が映像以外のパケットを送出する
ことができる場合には、映像パケット以外の超過衝突エ
ラー(excessive Collision Error) の検出を算出しても
よい。In the fourth embodiment, an excessive collision error of a video packet is detected. However, when the terminal 101 can send a packet other than a video packet, a packet other than a video packet is detected. The detection of excessive collision error of may be calculated.
【0043】図5は、本発明の第5の実施例に係わる映
像転送方式の構成を示すブロック図である。この第5の
実施例は、伝送路の輻輳を検出するものとして、パケッ
ト転送時間を算出し、このパケット転送時間に応じて映
像ビットレートを制御しようとするものである。図5に
おいて、101,102は端末、105は時間測定パケ
ット生成部、110,130は伝送路インタフェース制
御部、123は伝送路、210は時間測定パケット返送
部、400は転送時間算出部、500は映像ビットレー
ト制御部、600は映像符号化器、700は映像パケッ
ト組立部である。FIG. 5 is a block diagram showing the structure of a video transfer system according to the fifth embodiment of the present invention. The fifth embodiment is to detect the congestion of the transmission line, calculate the packet transfer time, and control the video bit rate according to the packet transfer time. In FIG. 5, 101 and 102 are terminals, 105 is a time measurement packet generation unit, 110 and 130 are transmission line interface control units, 123 is a transmission line, 210 is a time measurement packet return unit, 400 is a transfer time calculation unit, and 500 is A video bit rate control unit, 600 is a video encoder, and 700 is a video packet assembling unit.
【0044】以下、図5に基づき動作を説明する。The operation will be described below with reference to FIG.
【0045】端末101の時間測定パケット生成部11
0では時間測定パケットを生成し、パケットの生成した
時刻を該時間測定パケットに組み込み、該時間測定パケ
ットを伝送路インタフェース制御部110に供給する。
該時間測定パケットの時間当りの生成の個数は任意でよ
い。つぎに、該時間測定パケットは伝送路インタフェー
ス部110で伝送路インタフェース制御部130の宛先
アドレスが組み込まれ接続器120に供給される。接続
器120は該時間測定パケットを伝送路123に供給す
る。Time measurement packet generator 11 of terminal 101
At 0, a time measurement packet is generated, the time when the packet is generated is incorporated into the time measurement packet, and the time measurement packet is supplied to the transmission path interface control unit 110.
The number of the time measurement packets generated per hour may be arbitrary. Next, the time measurement packet is supplied to the connector 120 with the destination address of the transmission path interface control section 130 incorporated in the transmission path interface section 110. The connector 120 supplies the time measurement packet to the transmission path 123.
【0046】接続器121では、伝送路123上の信号
を伝送路インタフェース制御部130に供給する。伝送
路インタフェース制御部130では宛先アドレスが自ア
ドレスに合致するパケットを取り込む処理を行うので、
該時間測定パケットを取り込む。伝送路インタフェース
制御部130は該時間測定パケットを時間測定パケット
返送部210へ供給する。時間測定パケット返送部21
0では、供給された該時間測定パケットを受信端末10
1に返送するため、伝送路インタフェース制御部130
へ供給する。伝送路インタフェース制御部130に供給
された該時間測定パケットは伝送路インタフェース制御
部110の宛先アドレスを組み込まれ、接続器121に
供給され、さらに、通信路123に供給される。The connector 121 supplies the signal on the transmission path 123 to the transmission path interface controller 130. Since the transmission path interface control unit 130 performs processing for fetching a packet whose destination address matches its own address,
Capture the time measurement packet. The transmission path interface control unit 130 supplies the time measurement packet to the time measurement packet return unit 210. Time measurement packet return unit 21
At 0, the receiving terminal 10 receives the supplied time measurement packet.
1, the transmission line interface control unit 130
Supply to. The time measurement packet supplied to the transmission path interface control unit 130 incorporates the destination address of the transmission path interface control unit 110, is supplied to the connector 121, and is further supplied to the communication path 123.
【0047】接続器120では、伝送路123上の信号
を伝送路インタフェース制御部110に供給する。伝送
路インタフェース制御部110では宛先アドレスが自ア
ドレスに合致するパケットを取り込む処理を行うので、
該時間測定パケットを取り込む。該時間測定パケットは
伝送路インタフェース制御部10から転送時間算出部4
00に供給される。転送時間算出部400では該時間測
定パケットに組み込まれた時刻を読み取り、現時刻との
差を算出する。The connector 120 supplies the signal on the transmission path 123 to the transmission path interface controller 110. Since the transmission path interface control unit 110 performs processing for fetching a packet whose destination address matches its own address,
Capture the time measurement packet. The time measurement packet is transferred from the transmission line interface control unit 10 to the transfer time calculation unit 4
00 is supplied. The transfer time calculation unit 400 reads the time embedded in the time measurement packet and calculates the difference from the current time.
【0048】この算出された時間は該時間測定パケット
の往復転送時間である。転送時間算出部400は往復転
送時間のスレッショルドをもっており、該時間測定パケ
ットから算出されたパケット往復転送時間がスレッショ
ルドより大きくなった場合には映像ビットレート制御部
500に信号を供給する。転送時間算出部400からの
信号により映像ビットレート制御部500は、映像符号
化器600の映像ビットレートを制御する。映像ビット
レートを制御する方法は量子化幅を変化させたり、ある
いは駒落し数を変更したり、映像の解像度を変更した
り、優位ブロック判定の仕方を変更する等があるが、い
ずれの方法でもよく、特に規定しない。The calculated time is the round-trip transfer time of the time measurement packet. The transfer time calculation unit 400 has a threshold value of the round-trip transfer time, and supplies a signal to the video bit rate control unit 500 when the packet round-trip transfer time calculated from the time measurement packet is larger than the threshold. The video bit rate control unit 500 controls the video bit rate of the video encoder 600 based on the signal from the transfer time calculation unit 400. There are various methods of controlling the video bit rate, such as changing the quantization width, changing the number of dropped frames, changing the video resolution, and changing the dominant block determination method. Well, not specified.
【0049】また、図5の第5の実施例における映像ビ
ットレート制御部500の動作は図1に示したものと同
じであるが、図1に示したものにおける輻輳通知パケッ
ト処理部420からの信号の代わりに転送時間算出部4
00からの信号が映像ビットレート制御部500に供給
される点が異なるのみである。The operation of the video bit rate control unit 500 in the fifth embodiment of FIG. 5 is the same as that shown in FIG. 1, but from the congestion notification packet processing unit 420 in the one shown in FIG. Transfer time calculation unit 4 instead of a signal
The only difference is that the signal from 00 is supplied to the video bit rate control unit 500.
【0050】なお、第5の実施例においては、映像を送
信する端末と受信する端末に分けて説明を行っている
が、1つの端末が両機能を同時に有するようにしてもよ
い。In the fifth embodiment, the terminal for transmitting the image and the terminal for receiving the image are separately described, but one terminal may have both functions at the same time.
【0051】図6は、本発明の第6の実施例に係わる映
像転送方式の構成を示すブロック図である。同図に示す
実施例は、映像送信端末と映像受信端末との間で生じた
映像パケットの廃棄を順序番号から映像受信端末で検出
することにより伝送路の輻輳を検出し、その旨を映像受
信端末から映像送信端末に伝えることにより、映像送信
端末で映像ビットレートを制御するものである。FIG. 6 is a block diagram showing the structure of a video transfer system according to the sixth embodiment of the present invention. In the embodiment shown in the figure, the video receiving terminal detects the discard of the video packet generated between the video transmitting terminal and the video receiving terminal from the sequence number, thereby detecting the congestion of the transmission path, and the video receiving The video bit rate is controlled in the video transmitting terminal by transmitting the video from the terminal to the video transmitting terminal.
【0052】図6において、35は出力端子、101,
102は端末、100は送信パケットヘッダ処理部、1
10,130は伝送路インタフェース制御部、120,
121は接続器、123は伝送路、200は受信パケッ
トヘッダ処理部、300は廃棄通知パケット生成部、4
60は廃棄通知パケット受信処理部、500は映像ビッ
トレート制御部、600は映像符号化器、700は映像
パケット組立部である。In FIG. 6, 35 is an output terminal, 101,
102 is a terminal, 100 is a transmission packet header processing unit, 1
10, 130 are transmission line interface control units, 120,
121 is a connector, 123 is a transmission line, 200 is a received packet header processing unit, 300 is a discard notification packet generation unit, 4
Reference numeral 60 is a discard notification packet reception processing unit, 500 is a video bit rate control unit, 600 is a video encoder, and 700 is a video packet assembling unit.
【0053】以下、図6に基づき動作を説明する。The operation will be described below with reference to FIG.
【0054】映像パケット組立部700から供給された
映像パケットのパケットヘッダには、送信パケットヘッ
ダ処理部100で入力順に順序番号を組み込み、伝送路
インタフェース部110に供給される。さらに、該映像
パケットは伝送路インタフェース部110で伝送路イン
タフェース制御部130の宛先アドレスが組み込まれ、
接続器120に供給される。接続器120は該映像パケ
ットを伝送路123に供給する。In the packet header of the video packet supplied from the video packet assembling unit 700, the transmission packet header processing unit 100 incorporates a sequence number in the order of input and supplies it to the transmission line interface unit 110. Further, in the video packet, the destination address of the transmission path interface control unit 130 is incorporated in the transmission path interface unit 110,
It is supplied to the connector 120. The connector 120 supplies the video packet to the transmission path 123.
【0055】接続器121では、伝送路123上の信号
を伝送路インタフェース制御部130に供給する。伝送
路インタフェース制御部130では宛先アドレスが自ア
ドレスに合致するパケットを取り込む処理を行うので、
該映像パケットを取り込む。伝送路インタフェース制御
部130は取り込んだ該映像パケットを受信パケットヘ
ッダ処理部200へ供給する。受信パケットヘッダ処理
部200では、入力された該映像パケットのパケットヘ
ッダの順序番号を読み取り、伝送路インタフェース制御
部110から伝送路インタフェース制御部130の間で
生じたパケット廃棄をこの順序番号から検出し、さらに
該映像パケットを出力端子35に出力する。The connector 121 supplies the signal on the transmission path 123 to the transmission path interface controller 130. Since the transmission path interface control unit 130 performs processing for fetching a packet whose destination address matches its own address,
Capture the video packet. The transmission path interface control unit 130 supplies the captured video packet to the reception packet header processing unit 200. The reception packet header processing unit 200 reads the sequence number of the packet header of the input video packet, and detects the packet discard occurring between the transmission line interface control unit 110 and the transmission line interface control unit 130 from this sequence number. , And outputs the video packet to the output terminal 35.
【0056】ここでパケット廃棄の検出の方法について
説明する。送信パケットヘッダ処理部100で組み込ま
れた順序番号とおなじ順序にパケットが受信パケットヘ
ッダ処理部200に供給される場合には、受信パケット
ヘッダ処理部200で順序番号を逐次読み込み、順序番
号に抜けが生ずれば、パケットが廃棄されたとみなす。Here, a method of detecting packet discard will be described. When the packets are supplied to the reception packet header processing unit 200 in the same order as the order number incorporated in the transmission packet header processing unit 100, the reception packet header processing unit 200 sequentially reads the sequence numbers and the sequence numbers are omitted. If not, consider the packet dropped.
【0057】また、送信パケットヘッダ処理部100で
組み込まれた順序番号とおなじ順序でパケットが受信パ
ケットヘッダ処理部200に供給されない場合には、タ
イマが組み込まれた受信パケットヘッダ処理部200で
パケットヘッダを処理中に順序番号の抜けが検出された
あと、設定された時間の内にその抜けが生じたパケット
が供給されない場合にはパケットが廃棄されたとみな
す。また、受信パケットヘッダ処理部200で、供給さ
れた最後のパケットを処理したあと、設定された時間内
にパケットが入力されない場合にも、パケットが廃棄さ
れたとみなしてもよい。If the packets are not supplied to the reception packet header processing unit 200 in the same order as the sequence number incorporated in the transmission packet header processing unit 100, the packet header is received in the reception packet header processing unit 200 incorporating the timer. If a packet with a missing sequence number is detected during processing and the packet with the missing sequence is not supplied within the set time, it is considered that the packet is discarded. In addition, even if the received packet header processing unit 200 processes the last supplied packet and does not input the packet within the set time, it may be considered that the packet is discarded.
【0058】パケットヘッダ処理部200でパケット廃
棄が検出された場合には、廃棄通知パケット生成部30
0に信号が供給される。廃棄通知パケット生成部300
ではパケットヘッダ処理部200からの信号が供給され
た場合には、パケット廃棄が生じたことを通知する廃棄
通知パケットを生成し、伝送路インタフェース制御部1
30に供給する。なお、廃棄通知パケット生成部300
では、パケットヘッダ処理部200から信号が供給され
るごとにパケット廃棄が生じたことを通知する廃棄通知
パケットを生成してもよいし、ある時間のあいだにパケ
ットヘッダ処理部200から信号がn個(nは自然数)
以上供給された場合に、パケット廃棄が生じたことを通
知する廃棄通知パケットをひとつ生成してもよい。伝送
路インタフェース制御部130に供給された廃棄通知パ
ケットは伝送路制御部110の宛先アドレスを組み込ま
れ、接続器121に供給され、さらに通信路123に供
給される。When the packet header processing unit 200 detects packet discard, the discard notification packet generation unit 30
A signal is supplied to 0. Discard notification packet generator 300
Then, when the signal from the packet header processing unit 200 is supplied, a discard notification packet for notifying that the packet discard has occurred is generated, and the transmission path interface control unit 1
Supply to 30. The discard notification packet generation unit 300
Then, a discard notification packet for notifying that packet discard has occurred may be generated each time a signal is supplied from the packet header processing unit 200, or n number of signals may be output from the packet header processing unit 200 during a certain period of time. (N is a natural number)
When supplied as above, one discard notification packet may be generated for notifying that packet discard has occurred. The discard notification packet supplied to the transmission path interface control unit 130 incorporates the destination address of the transmission path control unit 110, is supplied to the connector 121, and is further supplied to the communication path 123.
【0059】接続器120では、伝送路123上の信号
を伝送路インタフェース制御部110に供給する。伝送
路インタフェース制御部110では宛先アドレスが自ア
ドレスに合致するパケットを取り込む処理を行うので、
該廃棄通知パケットを取り込む。該廃棄通知パケットは
伝送路インタフェース制御部110より、廃棄通知パケ
ット受信処理部460へ供給される。廃棄通知パケット
受信処理部460は該廃棄通知パケットが供給される
と、映像ビットレート制御部500に信号を供給する。
廃棄通知パケット受信処理部460からの信号により映
像ビットレート制御部500は、映像符号化器600の
映像ビットレートを制御する。映像ビットレートを制御
する方法は量子化幅を変化させたり、あるいは駒落し数
を変更したり、映像の解像度を変更したり、優位ブロッ
ク判定の仕方を変更する等があるが、いずれの方法でも
よく、特に規定しない。The connector 120 supplies the signal on the transmission path 123 to the transmission path interface control section 110. Since the transmission path interface control unit 110 performs processing for fetching a packet whose destination address matches its own address,
The discard notification packet is fetched. The discard notification packet is supplied from the transmission path interface control unit 110 to the discard notification packet reception processing unit 460. When the discard notification packet reception processing unit 460 is supplied with the discard notification packet, it supplies a signal to the video bit rate control unit 500.
The video bit rate control unit 500 controls the video bit rate of the video encoder 600 based on the signal from the discard notification packet reception processing unit 460. There are various methods of controlling the video bit rate, such as changing the quantization width, changing the number of dropped frames, changing the video resolution, and changing the dominant block determination method. Well, not specified.
【0060】また、図6に示す第6の実施例における映
像ビットレート制御部500の動作は図1に示したもの
と同じであるが、図1に示したものにおける輻輳通知パ
ケット処理部420からの信号の代わりに廃棄通知パケ
ット受信処理部460からの信号が映像ビットレート制
御部500に供給される点が異なるのみである。The operation of the video bit rate control unit 500 in the sixth embodiment shown in FIG. 6 is the same as that shown in FIG. 1, but from the congestion notification packet processing unit 420 in the one shown in FIG. The only difference is that the signal from the discard notification packet reception processing unit 460 is supplied to the video bit rate control unit 500 instead of the signal No.
【0061】なお、本実施例においては、伝送路インタ
フェース制御部110がCSMA方式またはCSMA/
CD方式を利用している場合には伝送路インタフェース
制御部110で映像パケットの再送数を設定してもよ
い。この再送数を変化させることにより、映像パケット
の廃棄の可能性を変化させることができる。In the present embodiment, the transmission line interface controller 110 uses the CSMA system or CSMA /
When the CD method is used, the transmission path interface control unit 110 may set the number of retransmissions of video packets. By changing the number of retransmissions, the possibility of discarding video packets can be changed.
【0062】また、本実施例では、機能説明のために映
像送信端末と受信端末とを分けて説明したが、1つの端
末が両機能を同時に有してもよい。In the present embodiment, the video transmission terminal and the reception terminal are separately described for the purpose of explaining the function, but one terminal may have both functions at the same time.
【0063】更に、図6に示す第6の実施例に代わり得
る別の実施例として、この第6の実施例における映像パ
ケットに順序番号を組み込んで、映像パケットの廃棄を
検出する代わりに、送信パケットヘッダ処理部100に
入力端子を設け、映像パケット以外のデータパケット等
に順序番号を組み込み、映像パケット以外のパケットの
廃棄を検出するようにしてもよい。すなわち、映像パケ
ット組立部700は映像パケットを伝送路インタフェー
ス制御部110に供給し、受信パケットヘッダ処理部2
00では送信パケットヘッダ処理部100で順序番号を
組み込まれたパケットの処理を行うが、映像パケットに
ついては処理せずに出力端子35から出力する。なお、
順序番号を組み込むパケットは、例えば音声パケット、
廃棄検出専用パケット等がある。Furthermore, as another embodiment that can replace the sixth embodiment shown in FIG. 6, a sequence number is incorporated in the video packet in this sixth embodiment, and instead of detecting the discard of the video packet, transmission is performed. An input terminal may be provided in the packet header processing unit 100, a sequence number may be incorporated in a data packet other than a video packet, and discarding of a packet other than a video packet may be detected. That is, the video packet assembling unit 700 supplies the video packet to the transmission path interface control unit 110, and the reception packet header processing unit 2
In 00, the transmission packet header processing unit 100 processes the packet having the sequence number incorporated therein, but does not process the video packet and outputs it from the output terminal 35. In addition,
Packets that incorporate sequence numbers are, for example, voice packets,
There are packets only for discard detection.
【0064】また、上述した第6の実施例に対する別の
実施例と第6の実施例とを組み合せて、映像パケットと
映像パケット以外のパケットの両方に順序番号を組み込
み、受信パケットヘッダ処理部200で両方のパケット
廃棄を検出してもよい。Further, by combining the sixth embodiment with the sixth embodiment described above, the sequence number is incorporated into both the video packet and the packet other than the video packet, and the received packet header processing unit 200 Both packet discards may be detected by.
【0065】図7は、本発明の第7の実施例に係わる映
像転送方式の構成を示すブロック図である。同図に示す
実施例は、順序番号からパケット廃棄を検出した端末が
その端末自身の映像ビットレートを制御するものであ
る。FIG. 7 is a block diagram showing the structure of a video transfer system according to the seventh embodiment of the present invention. In the embodiment shown in the figure, a terminal that detects packet discard from the sequence number controls the video bit rate of the terminal itself.
【0066】図7において、10は入力端子、35は出
力端子、101,102は端末、100は送信パケット
ヘッダ処理部、110,130は伝送路インタフェース
制御部、120,121は接続器、123は伝送路、2
00は受信パケットヘッダ処理部、500は映像ビット
レート制御部、600は映像符号化器、700は映像パ
ケット組立部である。In FIG. 7, 10 is an input terminal, 35 is an output terminal, 101 and 102 are terminals, 100 is a transmission packet header processing section, 110 and 130 are transmission line interface control sections, 120 and 121 are connectors, and 123 is Transmission line, 2
00 is a received packet header processing unit, 500 is a video bit rate control unit, 600 is a video encoder, and 700 is a video packet assembling unit.
【0067】図7に示す第7の実施例においては、図6
に示す第6の実施例の前述した別の実施例と異なり、入
力端子10から入力されるパケットは映像パケットを含
み、任意のものでよいことである。また、受信パケット
ヘッダ処理部200でパケット廃棄が検出された場合、
受信パケットヘッダ処理部200は端末102の映像ビ
ットレート制御部500へ信号を供給する。In the seventh embodiment shown in FIG. 7, in FIG.
Unlike the above-described another embodiment of the sixth embodiment shown in FIG. 7, the packet input from the input terminal 10 includes a video packet and may be any packet. When the received packet header processing unit 200 detects packet discard,
The reception packet header processing unit 200 supplies a signal to the video bit rate control unit 500 of the terminal 102.
【0068】また、図7の第7の実施例における映像ビ
ットレート制御部500、映像符号化器600は受信端
末102で動作するが、その動作は図1およびその他に
示したものと同じであり、図1に示したものにおける輻
輳通知パケット処理部420からの信号の代わりに受信
パケットヘッダ処理部200からの信号が映像ビットレ
ート制御部500に供給される点が異なるのみである。Further, the video bit rate control unit 500 and the video encoder 600 in the seventh embodiment of FIG. 7 operate in the receiving terminal 102, but the operations are the same as those shown in FIG. 1 and others. 1, except that the signal from the reception packet header processing unit 200 is supplied to the video bit rate control unit 500 instead of the signal from the congestion notification packet processing unit 420 shown in FIG.
【0069】なお、上述した各実施例を複数同時に組み
合わせて使用してもよい。A plurality of the above-mentioned respective embodiments may be combined and used at the same time.
【0070】[0070]
【発明の効果】以上説明したように、本発明によれば、
伝送路から受信したパケットから伝送路の輻輳を検出
し、該輻輳に応じて映像符号化器のビットレートを制御
したり、伝送路の状態を検出し、この検出した伝送路の
状態に応じて映像符号化器のビットレートを制御した
り、転送時間測定パケットの往復転送時間を算出し、こ
の往復転送時間に基づいて映像符号化器のビットレート
を制御したり、または伝送路におけるパケットの廃棄を
検出し、このパケットの廃棄に基づいて映像符号化器の
ビットレートを制御しているので、伝送路に輻輳が生じ
た場合に、映像符号化器のビットレートを小さくし、伝
送路上で転送する映像パケットのビットレートを小さく
することができるため、伝送路上への実時間送信が可能
となり、通信の実時間性を保つことが可能となり、映像
データを廃棄する必要が発生せず、映像情報の劣化を防
止し得るとともに、また伝送路上の伝送量そのものも小
さくなり、伝送路上の輻輳が緩和することができ、更に
転送中の映像パケットが伝送路上で廃棄される可能性が
小さくなる。As described above, according to the present invention,
Congestion of the transmission line is detected from the packet received from the transmission line, the bit rate of the video encoder is controlled according to the congestion, the state of the transmission line is detected, and the state of the detected transmission line is detected. Controls the bit rate of the video encoder, calculates the round-trip transfer time of the transfer time measurement packet, controls the bit rate of the video encoder based on this round-trip transfer time, or discards the packet in the transmission path. Is detected and the bit rate of the video encoder is controlled based on the discard of this packet, so if the congestion occurs on the transmission path, the bit rate of the video encoder is reduced and the data is transferred on the transmission path. Since it is possible to reduce the bit rate of the video packet to be transmitted, it is possible to transmit in real time on the transmission path, it is possible to maintain the real time of communication, and it is necessary to discard the video data. It does not occur, it can prevent the deterioration of video information, the transmission amount itself on the transmission line can be reduced, congestion on the transmission line can be relieved, and video packets being transferred can be discarded on the transmission line. Sex becomes smaller.
【図1】本発明の第1の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a video transfer system according to a first embodiment of the present invention.
【図2】本発明の第2の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a video transfer system according to a second embodiment of the present invention.
【図3】本発明の第3の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a video transfer system according to a third embodiment of the present invention.
【図4】本発明の第4の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 4 is a block diagram showing a configuration of a video transfer system according to a fourth embodiment of the present invention.
【図5】本発明の第5の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a video transfer system according to a fifth embodiment of the present invention.
【図6】本発明の第6の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 6 is a block diagram showing a configuration of a video transfer system according to a sixth embodiment of the present invention.
【図7】本発明の第7の実施例に係わる映像転送方式の
構成を示すブロック図である。FIG. 7 is a block diagram showing a configuration of a video transfer system according to a seventh embodiment of the present invention.
100 送信パケットヘッダ処理部 101,102 端末 105 時間測定パケット生成部 110,130 伝送路インタフェース制御部 115 衝突検出部 117 ネットワーク使用率算出部 118 再送数超過検出部 120,121 接続器 123 伝送路 200 受信パケットヘッダ処理部 300 廃棄通知パケット生成部 400 転送時間算出部 420 輻輳通知パケット処理部 460 廃棄通知パケット受信処理部 500 映像ビットレート制御部 600 映像符号化器 700 映像パケット組立部 100 transmission packet header processing unit 101, 102 terminal 105 time measurement packet generation unit 110, 130 transmission line interface control unit 115 collision detection unit 117 network utilization rate calculation unit 118 retransmission number excess detection unit 120, 121 connector 123 transmission line 200 reception Packet header processing unit 300 Discard notification packet generation unit 400 Transfer time calculation unit 420 Congestion notification packet processing unit 460 Discard notification packet reception processing unit 500 Video bit rate control unit 600 Video encoder 700 Video packet assembly unit
Claims (7)
路から受信する輻輳報知パケット受信手段と、該輻輳報
知パケット受信手段が受信したパケットから伝送路の輻
輳を検出し、該輻輳に応じて映像符号化器のビットレー
トを制御するビットレート制御手段とを有することを特
徴とする映像転送方式。1. A congestion annunciation packet receiving means for receiving a packet announcing the congestion of the transmission path from the transmission path, and a congestion of the transmission path is detected from the packet received by the congestion annunciation packet receiving means, and according to the congestion A video transfer method comprising: a bit rate control means for controlling a bit rate of a video encoder.
送路の状態を検出する伝送路状態検出手段と、該伝送路
状態検出手段が検出した伝送路の状態に応じて映像符号
化器のビットレートを制御するビットレート制御手段と
を有することを特徴とする映像転送方式。2. A transmission path state detecting means for detecting a state of the transmission path for identifying congestion in the transmission path, and a bit of a video encoder according to the state of the transmission path detected by the transmission path state detecting means. A video transfer method, comprising: a bit rate control unit for controlling a rate.
ける衝突の度合、伝送路の使用率または伝送路における
送信パケットの再送数超過によるパケットの廃棄に基づ
いて伝送路の状態を検出する手段を有することを特徴と
する請求項2記載の映像転送方式。3. The transmission path status detecting means detects the status of the transmission path based on the degree of collision on the transmission path, the usage rate of the transmission path, or the discarding of packets due to the number of retransmissions of transmitted packets on the transmission path. The video transfer system according to claim 2, further comprising:
時間測定パケットに送信時刻を設定して送信する送信手
段と、該送信手段から送信される転送時間測定パケット
を受信して返信する返信手段と、該返信手段から返信さ
れてくる前記転送時間測定パケットを受信し、該パケッ
トに設定されている前記送信時間を取り出し、該送信時
間および現在時刻から前記転送時間測定パケットの往復
転送時間を算出する転送時間測定手段と、該転送時間測
定手段が算出した前記パケットの往復転送時間に基づい
て映像符号化器のビットレートを制御するビットレート
制御手段とを有することを特徴とする映像転送方式。4. A transmission unit that generates a transfer time measurement packet, sets a transmission time in the transfer time measurement packet and transmits the packet, and a return unit that receives and returns the transfer time measurement packet transmitted from the transmission unit. And receiving the transfer time measurement packet returned from the reply means, extracting the transmission time set in the packet, and calculating the round-trip transfer time of the transfer time measurement packet from the transmission time and the current time. And a bit rate control means for controlling the bit rate of the video encoder based on the round-trip transfer time of the packet calculated by the transfer time measuring means.
るパケット廃棄検出手段と、該パケット廃棄検出手段が
検出したパケットの廃棄に基づいて映像符号化器のビッ
トレートを制御するビットレート制御手段とを有するこ
とを特徴とする映像転送方式。5. A packet discard detecting means for detecting packet discard on a transmission path, and a bit rate control means for controlling a bit rate of a video encoder based on the packet discard detected by the packet discard detecting means. A video transfer method characterized by having.
パケットに順序番号を設定して送信する送信手段と、該
送信手段から送信される前記パケットを受信し、該パケ
ットの順序番号からパケットの廃棄を検出するパケット
廃棄検出手段と、前記パケットの廃棄を報知するパケッ
ト廃棄報知パケットを生成して返信する返信手段と、該
返信手段から返信される前記パケット廃棄報知パケット
を受信する受信手段とを有することを特徴とする請求項
5記載の映像転送方式。6. The packet discard detecting means sets a sequence number to a packet to be transmitted, transmits the packet, and the packet transmitted from the transmitting means, and discards the packet from the sequence number of the packet. Packet discard detection means for detecting the packet discard notification packet, reply means for generating and returning a packet discard notification packet for notifying the discard of the packet, and receiving means for receiving the packet discard notification packet returned from the reply means. The video transfer system according to claim 5, wherein
パケットに順序番号を設定して送信する送信手段と、該
送信手段から送信される前記パケットを受信し、該パケ
ットの順序番号からパケットの廃棄を検出する手段とを
有することを特徴とする請求項5記載の映像転送方式。7. The packet discard detecting means sets a sequence number to a packet to be transmitted, transmits the packet, and the packet transmitted from the transmitting means, and discards the packet from the sequence number of the packet. 6. The video transfer system according to claim 5, further comprising means for detecting
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5073992A JPH05260090A (en) | 1992-03-09 | 1992-03-09 | Video transfer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5073992A JPH05260090A (en) | 1992-03-09 | 1992-03-09 | Video transfer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05260090A true JPH05260090A (en) | 1993-10-08 |
Family
ID=12867211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5073992A Pending JPH05260090A (en) | 1992-03-09 | 1992-03-09 | Video transfer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05260090A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003092227A1 (en) * | 2002-04-23 | 2003-11-06 | Nec Corporation | Bit rate control method and device |
JP2008252525A (en) * | 2007-03-30 | 2008-10-16 | Mitsubishi Electric Corp | Video server equipment |
WO2009081576A1 (en) | 2007-12-25 | 2009-07-02 | Panasonic Corporation | Communication device, communication method, and program |
JP2009225124A (en) * | 2008-03-17 | 2009-10-01 | Advanced Telecommunication Research Institute International | Radio device and method of measuring congestion degree in it |
JP2010239288A (en) * | 2009-03-30 | 2010-10-21 | Sony Corp | Information processing device and method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5827449A (en) * | 1981-08-11 | 1983-02-18 | Nippon Telegr & Teleph Corp <Ntt> | Route selecting system for packet exchange |
JPH0413330A (en) * | 1990-05-01 | 1992-01-17 | Fujitsu Ltd | Terminal control system |
-
1992
- 1992-03-09 JP JP5073992A patent/JPH05260090A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5827449A (en) * | 1981-08-11 | 1983-02-18 | Nippon Telegr & Teleph Corp <Ntt> | Route selecting system for packet exchange |
JPH0413330A (en) * | 1990-05-01 | 1992-01-17 | Fujitsu Ltd | Terminal control system |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003092227A1 (en) * | 2002-04-23 | 2003-11-06 | Nec Corporation | Bit rate control method and device |
JP2008252525A (en) * | 2007-03-30 | 2008-10-16 | Mitsubishi Electric Corp | Video server equipment |
WO2009081576A1 (en) | 2007-12-25 | 2009-07-02 | Panasonic Corporation | Communication device, communication method, and program |
US7836200B2 (en) | 2007-12-25 | 2010-11-16 | Panasonic Corporation | Communication device, communication method, and program for determining a transmission rate |
JP2009225124A (en) * | 2008-03-17 | 2009-10-01 | Advanced Telecommunication Research Institute International | Radio device and method of measuring congestion degree in it |
JP2010239288A (en) * | 2009-03-30 | 2010-10-21 | Sony Corp | Information processing device and method |
US8687488B2 (en) | 2009-03-30 | 2014-04-01 | Sony Corporation | Information processing device and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7061866B2 (en) | Metered packet flow for packet switched networks | |
JP3231941B2 (en) | Congestion prevention method and packet communication system | |
CN103269260A (en) | Data transmission method, data receiving terminal, data sending terminal and data transmission system | |
US4506361A (en) | Retransmission control system | |
JP2003078565A (en) | Wireless communication equipment | |
KR101610715B1 (en) | One-way data transmission and reception system, and one-way data transmission and reception method | |
JPH06237451A (en) | Moving picture communication system and terminal equipment | |
GB2351884A (en) | Data transmission method | |
JP5170798B2 (en) | Transmission rate control device and transmission rate control method | |
CN110312150B (en) | Video frame transmission method, system and server | |
US8811180B2 (en) | Communication apparatus and communication method | |
US6680910B1 (en) | Network interface unit | |
JP2002118598A (en) | Congestion detecting method, congestion preventing method, and packet communication system | |
JPH05260090A (en) | Video transfer system | |
JP2006352262A (en) | Communication control method and communication system applying the same | |
JP4124065B2 (en) | Data communication method and apparatus | |
US20060209687A1 (en) | Communication rate control method and device | |
JPH1056470A (en) | Network communication control equipment | |
JP2008270951A (en) | Data communication device | |
US7969871B2 (en) | Communication control apparatus, communication control method, recording medium storing communication control program | |
JP2003218840A (en) | Portable information terminal | |
CN113328903B (en) | Method, device and system for detecting transmission quality | |
JP4504972B2 (en) | How to guarantee the quality of service in a network | |
JP3240240B2 (en) | Packet network congestion prevention method and communication system using the method | |
JP2009147569A (en) | Frame transmission device and frame reception device |