JPH0263346A - System for absorbing fluctuation of delay in packet communication equipment - Google Patents

System for absorbing fluctuation of delay in packet communication equipment

Info

Publication number
JPH0263346A
JPH0263346A JP63213805A JP21380588A JPH0263346A JP H0263346 A JPH0263346 A JP H0263346A JP 63213805 A JP63213805 A JP 63213805A JP 21380588 A JP21380588 A JP 21380588A JP H0263346 A JPH0263346 A JP H0263346A
Authority
JP
Japan
Prior art keywords
packet
signal
delay time
packets
time
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
JP63213805A
Other languages
Japanese (ja)
Inventor
Kazuo Unemoto
畝本 和夫
Naoki Matsuo
直樹 松尾
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.)
NTT Inc
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 JP63213805A priority Critical patent/JPH0263346A/en
Publication of JPH0263346A publication Critical patent/JPH0263346A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE:To prevent deterioration in picture quality at a receiver side by controlling a delay time in a reception buffer to absorb the fluctuation in delay variably in response to the number of packets produced at every frame and the transmission delay time of a packet. CONSTITUTION:A sending side of a packet communication equipment sends a signal packet representing number of packets per frame before a video image packet of the frame and sends the video image packet after the time of occurrence is added to the packet. The receiver side decides a fluctuation absorbing delay time T based on a transmission delay time Tt calculated from the number of packets to be produced indicated in the signal packet, the time of occurrence included in the video image packet and the packet reception time, retards the received video image packet based on the fluctuation absorbing delay time and recover the packet into a video signal. Thus, when the number of packets produced in one frame in a video image subjected to variable rate coding processing is less, as many packets as possible are reproduced by prolonging the delay time in the reception buffer. Thus, the picture quality deterioration in the reception side is prevented.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、パケット転送において各パケットの伝達遅延
時間が異なるため受信パケットの時間間隔が発生時間間
隔と異なるので、受信側でその遅延時間の差を吸収して
送信側と同じ時間間隔でパケットを再生するためのパケ
ット通信装置における遅延ゆらぎ吸収方式に関するもの
である。
[Detailed Description of the Invention] [Industrial Application Field] The present invention provides the following advantages: In packet transfer, the transmission delay time of each packet is different, so the time interval between received packets is different from the generation time interval. The present invention relates to a delay fluctuation absorption method in a packet communication device for absorbing differences and reproducing packets at the same time intervals as on the transmitting side.

〔従来の技術〕[Conventional technology]

従来のこの種の装置の機能ブロック図を第4図に示す。 A functional block diagram of a conventional device of this type is shown in FIG.

同図において、送信時には、パケット組立手段31で映
像信号をパケット長に分割し、発生時刻情報を含むヘッ
ダを付加してパケットに組み立てる。網インタフエース
部32から送信権獲得信号を受けたときにパケット送出
手段33が網インタフエース部32を介してパケットを
送出する。受信時には、パケット受信手段34が網イン
タフエース部32を介して受は取ったパケットを遅延時
間測定手段35に送る。遅延時間測定手段35で−はヘ
ッダに含まれる発生時刻情報を解読し、パケット受信時
刻と発生時刻との差を伝達遅延時間信号として受信パケ
ット受信手段36に伝える。
In the figure, at the time of transmission, a video signal is divided into packet lengths by a packet assembling means 31, a header containing generation time information is added, and the video signals are assembled into packets. When receiving a transmission right acquisition signal from the network interface section 32, the packet sending means 33 sends out the packet via the network interface section 32. At the time of reception, the packet receiving means 34 sends the received packet to the delay time measuring means 35 via the network interface section 32. The delay time measuring means 35 decodes the occurrence time information included in the header and transmits the difference between the packet reception time and the occurrence time to the received packet receiving means 36 as a transmission delay time signal.

受信パケット格納手段36は、パケット毎の伝達遅延時
間差を吸収するために受信パケットの再生時刻と送信側
での発生時刻との時間差Tmaxを予め設定する。受信
パケットの発生時刻と受信時刻から求めた伝達遅延時間
Tt(Tt−受信時刻−発生時刻)とTma xとの差
T(T=TmaX−Tt)だけ受信バッファに受信パケ
ットを格納した後再生する。
The received packet storage means 36 presets the time difference Tmax between the reproduction time of the received packet and the generation time on the transmitting side in order to absorb the transmission delay time difference between packets. The received packet is stored in the receive buffer by the difference T (T=TmaX-Tt) between the transmission delay time Tt (Tt - reception time - generation time) obtained from the generation time and reception time of the received packet and Tmax, and then played back. .

送信パケット、受信パケットおよび受信パケット再生の
時間関係について第5図を用いて説明する。第5図にお
いては説明の都合上1フレーム分の画像情報が1パケツ
トで送られると仮定する。
The time relationship between transmitted packets, received packets, and received packet reproduction will be explained using FIG. 5. In FIG. 5, for convenience of explanation, it is assumed that one frame's worth of image information is sent in one packet.

パケット通信では一般にトラヒックの状態によって送信
権(例ニドークンリング方式におけるト−クン)を獲得
するまでの時間が異なるため、パケットが送出されてか
ら受信されるまでの遅延時間がパケット毎に異なる。そ
こで第5図においても送出された4パケツトが、各々T
tl〜Tt4(伝達遅延時間)経過後受信されたとする
。受信側では受信パケットをバッファに格納し、第1パ
ケツトを受信時刻からTI (=Tmax−Tt l)
経過後再生し、第2.3パケツトも同様にT2、T3経
過後再生する。このように受信側では各パケットをその
発生時刻からTma x遅延させた後に再生する。
In packet communication, the time it takes to acquire a transmission right (for example, a token in the Nidoken ring system) generally differs depending on the traffic state, so the delay time from when a packet is sent until it is received differs from packet to packet. Therefore, in Fig. 5, the four packets sent out are each T.
It is assumed that the signal is received after tl to Tt4 (transmission delay time) has elapsed. On the receiving side, the received packet is stored in a buffer, and the first packet is TI (= Tmax - Tt l) from the reception time.
The second and third packets are similarly played back after T2 and T3 have passed. In this way, on the receiving side, each packet is delayed by Tmax from its generation time and then reproduced.

同図に示されるように第1〜3パケツトの伝達遅延時間
Ttl〜Tt3はTmaxよりも小さいため再生可能だ
が、第4パケツトは伝達遅延時間Tt4がTmaxより
も大きく、再生時刻に受信していないので再生できない
。このとき画質の劣化を引き起こす。
As shown in the figure, the transmission delay times Ttl to Tt3 of the first to third packets are smaller than Tmax, so they can be reproduced, but the fourth packet has a transmission delay time Tt4 larger than Tmax and is not received at the reproduction time. Therefore, it cannot be played. At this time, image quality deteriorates.

これまでの説明では1フレーム分の画像情報が1パケツ
トで送られると仮定したが、実際は1フレーム分の画像
情報が複数パケットに対応する。
In the explanation so far, it has been assumed that one frame's worth of image information is sent in one packet, but in reality, one frame's worth of image information corresponds to multiple packets.

この場合には、1フレームに対応する全パケットを再生
時刻迄に受信する必要がある。
In this case, it is necessary to receive all packets corresponding to one frame by the playback time.

一方、品質向上をねらいとした映像の可変レート符号化
が近年研究されており、この符号化方式にはフレーム当
りの発生情報量が変化するという特徴がある。フレーム
当りの発生情報量が多い場合は当該フレームに対応する
全パケットのパケット分解および復号化に要する時間が
長いが、フレーム当りの発生パケット数が少ない場合は
パケット分解および復号化に要する時間が短い。従って
、フレーム当りの発生パケット数が少ない場合のパケッ
トを受信してから再生するまでの時間は、フレーム当り
の発生パケット数が多い場合のパケットを受信してから
再生するまでの時間よりも短くてよい。すなわち、フレ
ーム当りの発生パケット数が少ない場合には、その分だ
け受信パケットの受信バッファ内遅延時間を長くするこ
とができる。
On the other hand, variable rate encoding of video has been studied in recent years with the aim of improving quality, and this encoding method has the characteristic that the amount of information generated per frame varies. When the amount of information generated per frame is large, the time required to disassemble and decode all packets corresponding to the frame is long, but when the number of generated packets per frame is small, the time required for packet disassembly and decoding is short. . Therefore, the time from receiving a packet to playing it when the number of packets generated per frame is small is shorter than the time from receiving a packet to playing it when the number of packets generated per frame is large. good. That is, when the number of packets generated per frame is small, the delay time in the reception buffer of the received packet can be increased accordingly.

これにより遅延時間の大きなパケットも受信・再生可能
となる。
This makes it possible to receive and reproduce packets with long delay times.

第6図を用いて可変レート符号化映像のパケット通信に
従来方式を適用した場合について説明する。
A case in which the conventional method is applied to packet communication of variable rate encoded video will be explained using FIG.

従来方式では第5図を用いて説明したように、送信パケ
ットの送出時刻からTma x経過後受信パケットを再
生する。ここで、第nフレームに対応する映像パケット
が4パケツト送出され、受信パケットの再生(すなわち
、パケット分解および復号化)にTdec1時間要す時
間型る。次に第n+1フレームの映像パケットとして3
パケツト送出されたとする。受信側では同様にTmax
経過後再生を開始し、Td e c 2時間要する。T
declは4バゲツトの分解・符号に要する時間であり
、Tdec2は3パケツトの分解・符号に要する時間で
あるため、Tdec2はTdeclよりも短い。
In the conventional method, as explained using FIG. 5, the received packet is reproduced after Tmax has elapsed from the sending time of the transmitted packet. Here, four video packets corresponding to the n-th frame are transmitted, and it takes Tdec1 time to reproduce the received packets (that is, packet disassembly and decoding). Next, as the video packet of the n+1 frame, 3
Suppose that a packet is sent. Similarly, on the receiving side, Tmax
After the elapsed time, regeneration is started and takes Td ec 2 hours. T
decl is the time required to decompose and encode 4 packets, and Tdec2 is the time required to decompose and encode 3 packets, so Tdec2 is shorter than Tdecl.

しかし、第n+1フレームの映像パケットノ分解・復号
化が第nフレームの映像パケットより早く終了しても、
第n+1フレームの表示開始時刻はテレビ受像機の構成
上竿めることができない。
However, even if the decomposition and decoding of the video packet of the n+1 frame ends earlier than the video packet of the n-th frame,
The display start time of the (n+1)th frame cannot be changed due to the configuration of the television receiver.

従って、第6図に示すように復号化終了後も時間経って
から第n+1フレームを表示する。TmaXはフレーム
当りのパケット数が最大の場合に対応できるよう設定す
るため、フレーム当りのパケット数が最小の場合にはL
が大きくなることが予想される。
Therefore, as shown in FIG. 6, the (n+1)th frame is displayed even after the end of decoding. TmaX is set to correspond to the maximum number of packets per frame, so when the number of packets per frame is the minimum, L
is expected to increase.

映像パケットの分解・復号化終了から表示までにL時間
待つ必要があるということは、第6図の下半分に示した
ように、Tmaxをtだけ増加させTmax+tとして
もよいことを意味する。もしTmaxをTmax+tと
した場合には、遅延時間の大きなパケットが再生可能と
なる。すなわち、第7図に示すように伝達遅延時間Tt
がTmaXよりも短い第1パケツトは関係ないが、伝達
遅延時間TtがTmaxよりも長(Tmax+Lよりも
短い第2パケツトの場合、TmaxをTma X+tと
すると再生可能だが、Tmaxのままでは再生できない
The fact that it is necessary to wait L time from the end of disassembling and decoding the video packet to displaying it means that Tmax can be increased by t to Tmax+t, as shown in the lower half of FIG. If Tmax is set to Tmax+t, packets with a large delay time can be reproduced. That is, as shown in FIG. 7, the transmission delay time Tt
The first packet whose transmission delay time Tt is shorter than Tmax is irrelevant, but the second packet whose propagation delay time Tt is longer than Tmax (shorter than Tmax+L) can be reproduced if Tmax is set to Tmax+t, but cannot be reproduced if it remains at Tmax.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、従来方式ではTmaxを常に一定として
いたため、フレーム当りの発生パケット数が少ない場合
に、受信バッファ内遅延時間を長くすれば再生可能なパ
ケットを再生できず画質の劣化を引き起こしていた。
However, in the conventional method, Tmax is always kept constant, so if the delay time in the reception buffer is increased when the number of packets generated per frame is small, reproducible packets cannot be reproduced, resulting in deterioration of image quality.

本発明の目的は、可変レート符号化映像信号を対象とし
、1フレーム当たりの発生パケット数が少ない場合に、
受信バッファ内遅延時間を長(することにより、できる
限り多くのパケットを再生し受信側での画質劣化を防止
することを可能にするパケット通信装置における遅延ゆ
らぎ吸収方式を提供することにある。
It is an object of the present invention to target variable rate encoded video signals, and when the number of packets generated per frame is small,
An object of the present invention is to provide a delay fluctuation absorption method in a packet communication device that makes it possible to reproduce as many packets as possible and prevent image quality deterioration on the receiving side by lengthening the delay time in the reception buffer.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的達成のため本発明では、人力映像信号の1フレ
ーム分当たりの発生パケット数を測定する発生パケット
数測定手段と、該発生パケット数測定手段によりff1
11定した発生パケット数を示す信号パケットを作成す
る信号パケット作成手段と、発生時刻をそのヘッダに付
加して入力映像信号をパケットに組み立てるパケット組
立手段と、前記信号パケット作成手段にて作成した信号
パケットおよび前記パケット組立手段で組み立てた映像
パケットを、前者のパケットを後者のパケットに先行し
た形で送出するパケット送出手段と、信号パケットおよ
び映像パケットを受信するパケット受信手段と、受信し
た信号パケットよりフレーム当たりの発生パケット数を
得る信号パケット解読手段と、受信した映像パケットの
発生時刻とパケット受信時刻から伝達遅延時間を求める
遅延時間測定手段と、該遅延時間測定手段にて測定した
伝達遅延時間および前記信号パケット解読手段より得た
発生パケット数に基づき、ゆらぎ吸収遅延時間を決定す
るゆらぎ吸収遅延時間決定手段と、受信映像パケットを
格納した後、前記ゆらぎ吸収遅延時間決定手段にて決定
されたゆらぎ吸収遅延時間に基づいて該受信映像パケッ
トを遅延させだ後、映像信号に再生して出力する受信パ
ケット格納手段と、によりパケット通信装置における遅
延ゆらぎ吸収方式を構成した。
In order to achieve the above object, the present invention includes a generated packet number measuring means for measuring the number of generated packets per frame of a human-powered video signal, and an ff1
11. A signal packet creating means for creating a signal packet indicating a predetermined number of generated packets, a packet assembling means for assembling an input video signal into a packet by adding a generation time to the header thereof, and a signal created by the signal packet creating means. packet sending means for sending out the packet and the video packet assembled by the packet assembling means in a form in which the former packet precedes the latter packet; a packet receiving means for receiving the signal packet and the video packet; signal packet decoding means for obtaining the number of packets generated per frame; delay time measuring means for obtaining the transmission delay time from the generation time of the received video packet and the packet reception time; and the transmission delay time and the transmission delay time measured by the delay time measuring means. a fluctuation absorption delay time determining means for determining a fluctuation absorption delay time based on the number of generated packets obtained by the signal packet decoding means; and a fluctuation absorption delay time determining means for determining a fluctuation absorption delay time after storing the received video packet. A delay fluctuation absorption method in a packet communication device is configured by a received packet storage means for delaying the received video packet based on the absorption delay time, and then reproducing the video signal and outputting it.

〔作用〕[Effect]

本発明では、パケット通信装置において、送信側では1
フレーム当りの発生パケット数を示す信号パケットを当
該フレームの映像パケットの前に送出し、また映像パケ
ットに発生時刻を付加して送出して、受信側では当該信
号パケットに示される発生パケット数および映像パケッ
トに含まれる発生時刻とパケット受信時刻から算出した
伝達遅延時間にもとづきゆらぎ吸収遅延時間を決定し、
このゆらぎ吸収遅延時間にもとづき受信した映像パケッ
トを遅延させた後映像信号に再生する。
In the present invention, in a packet communication device, on the transmitting side, one
A signal packet indicating the number of packets generated per frame is sent before the video packet of the frame, and the video packet is sent with the generation time added, and the receiving side receives the number of packets generated and the video as shown in the signal packet. Determine the fluctuation absorption delay time based on the transmission delay time calculated from the generation time included in the packet and the packet reception time,
The received video packet is delayed based on this fluctuation absorption delay time and then reproduced as a video signal.

[実施例] 第1図は本発明の一実施例を示すブロック図である。同
図において、■はフレーム開始・終了検出部、2はパケ
ット組立手段、3は映像パケット格納部、4は発生パケ
ット数測定手段、5は信号パケット作成手段、6は切替
部A、7は制御部、8はパケット送出手段、9は網イン
タフエース部、10はパケット受信手段、11は切替部
B、12は信号パケット解読手段、13はゆらぎ吸収遅
延時間決定手段、14は遅延時間測定手段、15は受信
パケット格納手段、100は映像信号、101は映像パ
ケット、102は発生パケット数信号、103はフレー
ム開始・終了信号、104は信号パケット作成終了信号
、105は信号パケット、106は切替制御信号A、1
07は送信権獲得信号、10日は切替制御信号B、10
9はパケット数信号、110は伝達遅延時間信号、11
1はゆらぎ吸収遅延時間信号、112はバケ7)種別信
号である。
[Embodiment] FIG. 1 is a block diagram showing an embodiment of the present invention. In the figure, ■ is a frame start/end detection unit, 2 is a packet assembly unit, 3 is a video packet storage unit, 4 is a generated packet number measurement unit, 5 is a signal packet creation unit, 6 is a switching unit A, and 7 is a control unit. 8 is a packet sending means, 9 is a network interface section, 10 is a packet receiving means, 11 is a switching section B, 12 is a signal packet decoding means, 13 is a fluctuation absorption delay time determining means, 14 is a delay time measuring means, 15 is a received packet storage means, 100 is a video signal, 101 is a video packet, 102 is a generated packet number signal, 103 is a frame start/end signal, 104 is a signal packet creation end signal, 105 is a signal packet, 106 is a switching control signal A.1
07 is a transmission right acquisition signal, 10th is a switching control signal B, 10
9 is a packet number signal, 110 is a transmission delay time signal, 11
1 is a fluctuation absorption delay time signal, and 112 is a bucket 7) type signal.

まず、パケット送出処理の流れを説明する。フレーム開
始・終了検出部1では映像信号100に含まれるフレー
ムの初めと終わりを示すパターンを検出し、フレーム開
始・終了信号103として映像パケット格納部3および
発生バケ・ソト数測定手段4に伝える。パケット組立手
段2は映像信号100をパケットの情報フィールド長に
分割し、発生時刻および転送先アドレス等のパケット転
送に必要な情報をヘッダに付加して映像パケット101
を作成する。映像パケット格納部3は、フレーム開始・
終了検出部1よりフレームの初めを示すフレーム開始・
終了信号103を受は取ってから当該フレームの終わり
を示すフレーム開始・終了信号103を受は取るまでの
間にパケット組立手段lより受は取った映像パケットを
格納する。
First, the flow of packet sending processing will be explained. A frame start/end detection section 1 detects a pattern indicating the beginning and end of a frame included in the video signal 100, and transmits the pattern as a frame start/end signal 103 to the video packet storage section 3 and the number of occurrences/regressions measuring means 4. The packet assembling means 2 divides the video signal 100 into packet information field lengths, adds information necessary for packet transfer such as generation time and transfer destination address to a header, and creates a video packet 101.
Create. The video packet storage unit 3 stores frame start and
The end detection unit 1 detects a frame start signal indicating the beginning of the frame.
The video packets received from the packet assembling means 1 are stored between the time when the end signal 103 is received and the time when the frame start/end signal 103 indicating the end of the frame is received.

■フレーム分の映像情報がパケットの情報フィールド長
の整数倍でない場合は、当該フレームの最終パケットの
情報フィールドに空がある状態でパケットを作成する。
(2) If the video information for a frame is not an integral multiple of the packet's information field length, a packet is created with the information field of the last packet of the frame being empty.

発生パケット数測定手段4は、フレーム開始・終了信号
103でその初めと終わりが示される1フレーム内の映
像信号100のフレーム当りのサンフ゛ル数をカランl
−して、パケットの情報フィールド長で除算し切り上げ
た結果(整数値)を発生パケット数信号102として信
号パケット作成手段5および制御部7に伝える。
The generated packet number measuring means 4 calculates the number of sample files per frame of the video signal 100 in one frame whose beginning and end are indicated by the frame start/end signal 103.
-, and the result (integer value) of dividing by the information field length of the packet and rounding up is transmitted to the signal packet generating means 5 and the control section 7 as the generated packet number signal 102.

信号パケット作成手段5は発生パケット数信号102に
もとづき信号パケットを作成し、作成し終わると信号パ
ケット作成終了信号104により制御部7に信号パケッ
ト作成終了を知らせる。
The signal packet creation means 5 creates a signal packet based on the number of generated packets signal 102, and when the creation is completed, a signal packet creation end signal 104 notifies the control unit 7 of the end of the signal packet creation.

制御部7は信号パケット作成手段5より信号パケット作
成終了信号104を受は取ると、切替制御信号A106
を用いて切替部へ6に信号パケット作成手段5から信号
パケットを1個受は取るよう指示するとともに、次に映
像パケット格納部3から映像パケットを発生パケット数
信号102で示されるパケット数だけ受は取るよう指示
する。
When the control unit 7 receives the signal packet creation end signal 104 from the signal packet creation means 5, it outputs the switching control signal A106.
is used to instruct the switching section 6 to receive at least one signal packet from the signal packet generating means 5, and then receive video packets from the video packet storage section 3 by the number of packets indicated by the number of generated packets signal 102. instructs them to take it.

切替部A6は、制御部7からの切替制御信号A106に
もとづき信号パケット105、映像パケット101を受
は取りその順にパケット送出手段段8に送る。
The switching section A6 receives and receives the signal packet 105 and the video packet 101 based on the switching control signal A106 from the control section 7, and sends them to the packet sending means stage 8 in that order.

網インタフエース部9は送信権を獲得すると、送信権獲
得信号107によりパケット送出手段8に送出権獲得を
指示する。パケット送出手段8は切替部へ6より受は取
った信号パケット、映像パケットを網インタフエース部
9を介して送出する。
When the network interface unit 9 acquires the transmission right, it instructs the packet sending means 8 to acquire the transmission right using the transmission right acquisition signal 107. The packet sending means 8 sends the signal packets and video packets received from the switching section 6 via the network interface section 9.

次にバケット受信処理の流れを説明する。パケット受信
手段10は網インタフエース部9を介してパケットを受
信すると、ヘッダを解析して信号パケットか映像パケッ
トかを判別し切替制御信号8108として切替部Bll
に伝えまたパケット種別信号112を用いて遅延時間測
定手段14に伝えるとともに、当該パケットを切替部B
llに送る。切替部Bllは切替制御信号B108が信
号パケットを示しているときは、パケット受信手段10
より受は取ったパケットを信号パケット解読手段12に
送り、切替制御信号B108が映像パケットを示してい
るときはパケットを遅延時間測定手段14に送る。信号
パケット解読手段12では切替部Bllより受は取った
信号バケツ1−からフレーム当りの発生パケット数を知
り、パケット数信号109としてゆらぎ吸収遅延時間決
定手段13に伝える。遅延時間測定手段14はパケット
種別信号112から1フレームの映像情報に対応する映
像パケットの中で1番目のパケット(すなわち、信号パ
ケットの直後の映像パケット)の到着を検出し、その映
像パケットのヘッダから発生時刻情報を読みとり、受信
時刻との差を伝達遅延時開信号110としてゆらぎ吸収
遅延時間決定手段13に伝える。
Next, the flow of bucket reception processing will be explained. When the packet receiving means 10 receives a packet via the network interface section 9, it analyzes the header, determines whether it is a signal packet or a video packet, and sends it to the switching section Bll as a switching control signal 8108.
It also sends the packet to the delay time measuring means 14 using the packet type signal 112, and sends the packet to the switching unit B.
Send to ll. When the switching control signal B108 indicates a signal packet, the switching unit Bll switches the packet receiving means 10
The received packet is sent to the signal packet decoding means 12, and when the switching control signal B108 indicates a video packet, the packet is sent to the delay time measuring means 14. The signal packet decoding means 12 learns the number of packets generated per frame from the signal bucket 1- received from the switching unit Bll, and transmits it to the fluctuation absorption delay time determining means 13 as a packet number signal 109. The delay time measuring means 14 detects the arrival of the first packet (that is, the video packet immediately after the signal packet) among the video packets corresponding to one frame of video information from the packet type signal 112, and detects the header of the video packet. The generation time information is read from , and the difference from the reception time is transmitted to the fluctuation absorption delay time determining means 13 as a transmission delay time open signal 110 .

ゆらぎ吸収遅延時間決定手段13では遅延時間測定手段
14より伝達遅延時間信号110にて伝えられた伝達遅
延時間と信号パケット解読手段12よりパケット数信号
109、を用いて伝えられたフレーム当りのパケット数
にもとづき、ゆらぎ吸収遅延時間を決定する。ゆらぎ吸
収遅延時間決定手段13は、ゆらぎ吸収遅延時間信号1
11を用いて受信パケット格納手段15にゆらぎ吸収遅
延時間を伝える。受信パケット格納手段15は映像パケ
ットを格納°するとともに、ゆらぎ吸収遅延時間だけ遅
延させて映像パケットを取り出す。
The fluctuation absorption delay time determining means 13 calculates the number of packets per frame transmitted using the transmission delay time transmitted from the delay time measuring means 14 in the transmission delay time signal 110 and the packet number signal 109 from the signal packet decoding means 12. Based on this, determine the fluctuation absorption delay time. The fluctuation absorption delay time determining means 13 receives the fluctuation absorption delay time signal 1.
11 to convey the fluctuation absorption delay time to the received packet storage means 15. The received packet storage means 15 stores the video packets and extracts the video packets after being delayed by the fluctuation absorption delay time.

ここで第2図、第3図を用いてゆらぎ吸収遅延時間の決
定アルゴリズムを示す。
Here, an algorithm for determining the fluctuation absorption delay time will be shown using FIGS. 2 and 3.

第2図は表示フレーム(送信側)、送信パケット、受信
パケット、再生フレーム(受信側)の時間関係を示して
いる。すなわち、第nフレームが送信側で表示されると
TI(符号化時間士パケット組立時間)時間経過後最初
のパケットが送出される。先頭のパケットがTt(伝達
遅延時間)時間後受信側に届き、ゆらぎ吸収遅延時間T
後に復号化が開始されT2(バケ7)分解時間+復号化
時間)時間後に第nフレームが再生される。
FIG. 2 shows the time relationship among display frames (transmission side), transmission packets, reception packets, and playback frames (reception side). That is, when the n-th frame is displayed on the transmitting side, the first packet is sent after a TI (encoding time packet assembly time) time has elapsed. The first packet arrives at the receiving side after Tt (transmission delay time), and the fluctuation absorption delay time T
Later, decoding is started and the n-th frame is reproduced after a time T2 (bake 7) decomposition time + decoding time).

送信側より遅れて受信側で映像を表示すると、テレビ会
議等において不自然さを生じる。このため送信側と受信
側の時間のずれにはマンマシンインタフェース上決まる
許容値があり、この許容値をTmaxとすると以下の式
が成立する。
If the video is displayed on the receiving side later than on the transmitting side, it will look unnatural in a video conference or the like. Therefore, there is a tolerance value for the time difference between the transmitting side and the receiving side that is determined based on the man-machine interface, and if this tolerance value is Tmax, the following equation holds true.

Tmax=TI+Tt+T2+T  −”−・・■T2
はフレーム当りの発生パケット数により異なり、以下の
式で求められる。
Tmax=TI+Tt+T2+T −”−・・■T2
varies depending on the number of packets generated per frame, and is determined by the following formula.

T2=mXTO・・・・・・■ m:フレーム当りの発生バケッ1−R TO: (パケット分解時間+復号化時間)/パケット 上記■、■式より下式が得られる。T2=mXTO・・・・・・■ m: Occurrence bucket per frame 1-R TO: (packet disassembly time + decoding time)/packet From the above formulas (1) and (2), the following formula is obtained.

T=Tmax−TI−Tt−mxT。T=Tmax-TI-Tt-mxT.

・・・・・・■ TI、Tmaxは一定値なので、パケットのヘッダに古
き込まれた発生時刻とバケ7)の受信時刻よりTLをも
とめ信号パケットよりmを得ると、ゆらぎ吸収遅延時間
Tを求めることができる。
・・・・・・■ Since TI and Tmax are constant values, TL is obtained from the generation time recorded in the packet header and the reception time of bucket 7), and m is obtained from the signal packet, then the fluctuation absorption delay time T can be calculated. You can ask for it.

上記0式よりフレーム当りの発生パケット数が少ない場
合に、ゆらぎ吸収遅延時間Tが長くなる。
According to the above formula 0, when the number of packets generated per frame is small, the fluctuation absorption delay time T becomes long.

ゆらぎ吸収遅延時間Tが長いほど遅延時間の大きなパケ
ットを再生することが可能になるので、画質の劣化を抑
えるこ七ができる。
As the fluctuation absorption delay time T becomes longer, it becomes possible to reproduce packets with a longer delay time, thereby making it possible to suppress deterioration of image quality.

伝達遅延時間Ttが大きいときは、上記0式で求めたゆ
らぎ吸収遅延時間内に届くパケットが当該フレームの発
生パケット数よりも少ない場合がある。1フレームの発
生パケット数よりも少ないパケットを復号化すると画質
劣化を引き起こすため、品質上許容されるパケット廃棄
率が画質劣化の度合から定まる。このときには許容パケ
ット数(許容パケット数=(1−許容パケット廃棄率)
×発生パケット数)よりも多いパケットを受信している
ならば再生を開始し、許容パケット数よりも少ない場合
はTを33.ms(フレーム間隔)大きくして再度パケ
ットが到着するのを待ち、この間直前に表示したフレー
ムを再度表示する。
When the transmission delay time Tt is large, the number of packets arriving within the fluctuation absorption delay time determined by the above equation 0 may be smaller than the number of packets generated in the frame. Decoding fewer packets than the number of packets generated in one frame causes deterioration in image quality, so the packet discard rate that is acceptable in terms of quality is determined from the degree of deterioration in image quality. In this case, the number of allowable packets (number of allowable packets = (1 - allowable packet discard rate)
x number of generated packets), playback is started, and if it is less than the allowable number of packets, T is set to 33. ms (frame interval) is increased, waits for another packet to arrive, and during this time the frame that was displayed immediately before is displayed again.

この場合には送信側と受信側の遅延時間差が1フレーム
分(33ms)増加するものの、バケ。
In this case, although the delay time difference between the transmitting side and the receiving side increases by one frame (33ms), it is still a problem.

トが所定時間内に届かないことによる品質劣化を避ける
ことが可能である。
It is possible to avoid quality deterioration due to the fact that the documents do not arrive within a predetermined time.

上記0式において’rt、mの値によってばTが負の値
になることがあるが、このときにもTを33m5長くす
る(送信側と受信側の遅延時間差を1フレーム分増加さ
せる)ことにより対処する。
In the above equation 0, depending on the values of 'rt and m, T may become a negative value, but in this case too, T should be lengthened by 33m5 (the delay time difference between the transmitting side and the receiving side will be increased by 1 frame). This will be dealt with by

なお、′Fを33m5増加させると、その時点から通信
が終了するまで送信側と受信側の遅延時間差が(Tma
x+33m5)となり、テレビ会議等において、不自然
さをもたらす。この不自然さを避けるため、上記0式に
おいてTが負の値になる場合および上記0式で求めたゆ
らぎ吸収遅延時間内に届くパケットが当該フレームの許
容パケット数よりも少ない場合に、Tを33m5を増加
させるかわりに送信側に映像パケット送出を一度リセッ
トするよう指示し、送信側と受信側の遅延時間差をTm
ax以内にするようにして映像パケソトの送受を再開す
ることも可能である。第3図に受信処理のフローチャー
トを示したので参照されたい。
Furthermore, if 'F is increased by 33m5, the delay time difference between the sending side and the receiving side will be (Tma) from that point until the end of communication.
x+33m5), which causes unnaturalness in video conferences, etc. In order to avoid this unnaturalness, T is set in the above equation 0 when T becomes a negative value and when the number of packets arriving within the fluctuation absorption delay time determined by the above equation 0 is less than the allowable number of packets for the frame. Instead of increasing 33m5, the sending side is instructed to reset the video packet transmission once, and the delay time difference between the sending side and the receiving side is increased by Tm.
It is also possible to restart the transmission and reception of video packets by keeping the time within ax. Please refer to FIG. 3, which shows a flowchart of the reception process.

(発明の効果] 以上説明したように、本発明はパケットの伝達遅延時間
およびフレーム毎の発生パケット数に応じて、遅延ゆら
ぎを吸収するための受信バッファ内遅延時間を可変的に
制御でいる。従って、可変レート符号化映像においてl
フレームの発生パケット数が少ない場合に、受信バッフ
ァ内遅延時間を長くすることによりできる限り多くのパ
ケットを再生し受信側での画質劣化を防ぐことができる
という利点がある。
(Effects of the Invention) As described above, the present invention variably controls the delay time in the reception buffer for absorbing delay fluctuations according to the packet transmission delay time and the number of packets generated for each frame. Therefore, in variable rate encoded video, l
When the number of packets generated in a frame is small, there is an advantage that by increasing the delay time in the reception buffer, as many packets as possible can be reproduced and image quality deterioration on the receiving side can be prevented.

また、フレーム当りの発生パケット数を送信側から受信
側に知らせるため、受信側では発生パケット数と受信パ
ケット数を比較して許容時間内に届かなかったパケット
の割合を知ることができ、再生した場合の画質の劣化を
推測して再生するか否かを判断することができる。同様
に許容時間内に届かなかったパケットの割合から映像パ
ケット送受信をリセットするかどうかの判断も可能であ
る。
In addition, since the sending side notifies the receiving side of the number of packets generated per frame, the receiving side can compare the number of generated packets and the number of received packets to find out the percentage of packets that did not arrive within the allowed time, and the number of packets that did not arrive within the allowed time. It is possible to judge whether or not to reproduce the image by estimating the deterioration in image quality. Similarly, it is possible to determine whether or not to reset video packet transmission/reception based on the percentage of packets that do not arrive within the allowable time.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
第1.図における各部信号のタイミング関係を示すタイ
ミングチャート、第3図は本発明にかかる受信処理を示
すフローチャート、第4図はパケット通信装置における
従来の遅延ゆらぎ吸収方式を示すブロック図、第5図乃
至第7図はそれぞれ第4図における各部信号の採り得る
タイミング関係を示すタイミングチャート、である。 符号の説明 1・・・フレーム開始・終了検出部、2・・・パケット
組立手段、3・・・映像パケット格納部、4・・・発生
パケット数測定手段、5・・・信号パケット作成手段、
6・・・切替部A、7・・・制御部、8・・・パケット
送出手段、9・・・網インタフエース部、10・・・パ
ケット受信手段、11・・・切替部B、12・・・信号
パケット解読手段、13・・・ゆらぎ吸収遅延時間決定
手段、14・・・遅延時間測定手段、15・・・受信パ
ケット格納手段
FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG. 2 is a block diagram showing one embodiment of the present invention. FIG. 3 is a flowchart showing the reception processing according to the present invention; FIG. 4 is a block diagram showing the conventional delay fluctuation absorption method in a packet communication device; FIGS. FIG. 7 is a timing chart showing the possible timing relationships of the signals of each part in FIG. 4, respectively. Explanation of symbols 1... Frame start/end detection section, 2... Packet assembly means, 3... Video packet storage section, 4... Generated packet number measuring means, 5... Signal packet creation means,
6... Switching section A, 7... Control section, 8... Packet sending means, 9... Network interface section, 10... Packet receiving means, 11... Switching section B, 12. ... Signal packet decoding means, 13... Fluctuation absorption delay time determining means, 14... Delay time measuring means, 15... Received packet storage means

Claims (1)

【特許請求の範囲】 1)入力映像信号の1フレーム分当たりの発生パケット
数を測定する発生パケット数測定手段と、該発生パケッ
ト数測定手段により測定した発生パケット数を示す信号
パケットを作成する信号パケット作成手段と、発生時刻
をそのヘッダに付加して入力映像信号をパケットに組み
立てるパケット組立手段と、前記信号パケット作成手段
にて作成した信号パケットおよび前記パケット組立手段
で組み立てた映像パケットを、前者のパケットを後者の
パケットに先行した形で送出するパケット送出手段と、 信号パケットおよび映像パケットを受信するパケット受
信手段と、受信した信号パケットよりフレーム当たりの
発生パケット数を得る信号パケット解読手段と、受信し
た映像パケットの発生時刻とパケット受信時刻から伝達
遅延時間を求める遅延時間測定手段と、該遅延時間測定
手段にて測定した伝達遅延時間および前記信号パケット
解読手段より得た発生パケット数に基づき、ゆらぎ吸収
遅延時間を決定するゆらぎ吸収遅延時間決定手段と、受
信映像パケットを格納した後、前記ゆらぎ吸収遅延時間
決定手段にて決定されたゆらぎ吸収遅延時間に基づいて
該受信映像パケットを遅延させた後、映像信号に再生し
て出力する受信パケット格納手段と、を有して成ること
を特徴とするパケット通信装置における遅延ゆらぎ吸収
方式。
[Scope of Claims] 1) Generated packet number measuring means for measuring the number of generated packets per frame of an input video signal, and a signal for creating a signal packet indicating the number of generated packets measured by the generated packet number measuring means. a packet creating means, a packet assembling means for assembling an input video signal into a packet by adding an occurrence time to its header, and a signal packet created by the signal packet creating means and a video packet assembled by the packet assembling means; packet transmitting means for transmitting the packet in advance of the latter packet; packet receiving means for receiving the signal packet and the video packet; signal packet decoding means for obtaining the number of packets generated per frame from the received signal packet; Delay time measuring means for determining the transmission delay time from the generation time of the received video packet and the packet reception time, and based on the transmission delay time measured by the delay time measuring means and the number of generated packets obtained from the signal packet decoding means, fluctuation absorption delay time determining means for determining a fluctuation absorption delay time; and after storing the received video packet, the received video packet is delayed based on the fluctuation absorption delay time determined by the fluctuation absorption delay time determining means. 1. A delay fluctuation absorption method in a packet communication device, comprising: a received packet storing means for reproducing and outputting a video signal.
JP63213805A 1988-08-30 1988-08-30 System for absorbing fluctuation of delay in packet communication equipment Pending JPH0263346A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63213805A JPH0263346A (en) 1988-08-30 1988-08-30 System for absorbing fluctuation of delay in packet communication equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63213805A JPH0263346A (en) 1988-08-30 1988-08-30 System for absorbing fluctuation of delay in packet communication equipment

Publications (1)

Publication Number Publication Date
JPH0263346A true JPH0263346A (en) 1990-03-02

Family

ID=16645336

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63213805A Pending JPH0263346A (en) 1988-08-30 1988-08-30 System for absorbing fluctuation of delay in packet communication equipment

Country Status (1)

Country Link
JP (1) JPH0263346A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04100430A (en) * 1990-08-20 1992-04-02 Matsushita Electric Ind Co Ltd Audio cell image cell playback synchronizer
US5301193A (en) * 1990-11-14 1994-04-05 Fujitsu Limited Delay distortion suppressing system for ATM communication system
US6741601B1 (en) 1999-03-31 2004-05-25 Nec Corporation Delay fluctuation absorbing device and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04100430A (en) * 1990-08-20 1992-04-02 Matsushita Electric Ind Co Ltd Audio cell image cell playback synchronizer
US5301193A (en) * 1990-11-14 1994-04-05 Fujitsu Limited Delay distortion suppressing system for ATM communication system
US6741601B1 (en) 1999-03-31 2004-05-25 Nec Corporation Delay fluctuation absorbing device and method

Similar Documents

Publication Publication Date Title
US5602592A (en) Moving picture compressed signal changeover apparatus
EP1143671B1 (en) Device and method for reducing delay jitter in data transmission
JP5026167B2 (en) Stream transmission server and stream transmission system
CN1901656B (en) Video and audio reproducing apparatus and video and audio reproducing method, output time changing apparatus and method
US5677980A (en) Decoder for compressed digital signal
US7333711B2 (en) Data distribution apparatus and method, and data distribution system
KR20040086564A (en) Reproduction method for guaranteeing seamless reproduction of a plurality of data streams and reproducing apparatus therefor
JPH0263346A (en) System for absorbing fluctuation of delay in packet communication equipment
US6122020A (en) Frame combining apparatus
JP4511952B2 (en) Media playback device
JPS61198988A (en) Image encoding and transmitting system
JP2907761B2 (en) Video encoding information creation device for real-time fast-forward playback
JP3177825B2 (en) Media coding device
JPH10271482A (en) Synchronous playback control method and system for encoded video
US5724476A (en) Method and apparatus for extending and reproducing compressed moving pictures
JP2001231035A (en) Decoding synchronous controller, decoder, and decode synchronization control method
JPWO2006040827A1 (en) Transmitting apparatus, receiving apparatus, and reproducing apparatus
KR0154005B1 (en) Playback time information generator for system encoder
KR100685982B1 (en) Synchronization method of media information and device
JP2004350252A (en) Transmission method of compressed motion picture information
JP2838985B2 (en) Audio video code decoding apparatus and audio video code decoding method
JP3951430B2 (en) Video signal encoding system
JPH0650888B2 (en) Voice packet communication system
JP3059151B1 (en) Data stream switching device and data stream switching method
JP2019211638A (en) Processing device, output device, synchronization control system, and these control methods, as well as programs