JPH01220552A - Packet receiving system - Google Patents
Packet receiving systemInfo
- Publication number
- JPH01220552A JPH01220552A JP63044899A JP4489988A JPH01220552A JP H01220552 A JPH01220552 A JP H01220552A JP 63044899 A JP63044899 A JP 63044899A JP 4489988 A JP4489988 A JP 4489988A JP H01220552 A JPH01220552 A JP H01220552A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- packets
- period
- arriving
- disassembly
- 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
- 238000000034 method Methods 0.000 claims description 14
- 238000003780 insertion Methods 0.000 abstract description 3
- 230000037431 insertion Effects 0.000 abstract description 3
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 238000012217 deletion Methods 0.000 abstract 1
- 230000037430 deletion Effects 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000010521 absorption reaction Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、パケット交換方式での周期的性質を持つ情報
の通信方法に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method of communicating information having a periodic nature using a packet switching method.
(従来の技術)
音声通信等の連続した周期的な情報の通信をパケット交
換網で実現する際には、送信側で周期的に発生するパケ
ットに対し、受信側では個々のパケットがネットワーク
中で被るキューイング遅延・パケット廃棄(以下パケッ
ト紛失と呼ぶ)の影響を減じ、できるだけ原音に近いよ
うに再生(分解)しなければならない。(Prior art) When realizing continuous periodic communication of information such as voice communication using a packet switching network, while packets are periodically generated on the transmitting side, individual packets are transmitted in the network on the receiving side. It is necessary to reduce the effects of queuing delays and packet discards (hereinafter referred to as packet loss) and reproduce (decompose) the sound as close to the original sound as possible.
受信部におけるパケット分解の際に問題になるのが、パ
ケット紛失・不正パケット混入により原音の時系列が乱
れること(タイムトランスペアレンジ−エラー)である
。このうち不正パケットの混入は、ネットワークの障害
あるいは伝送エラーなどでビット誤りが発生し、本来宛
先Aに送信されたパケットが、宛先Aとi異なる宛先B
を持つ不正なパケットとなり、宛先Bの受信部に到着す
ることによって発生する。前記不正パケットの混入に対
しては、誤り検出符号などを用いて、不正パケットを廃
棄する方式が知られてい、るが、100%不正パケット
を検出できるものではない。また、バケツト紛失は上記
伝送エラーの場合及びバッファオーバフローの場合に発
生する。A problem that arises when packets are disassembled in the receiving section is that the time sequence of the original sound is disrupted (time translation error) due to packet loss or the inclusion of illegal packets. Mixing of invalid packets is caused by a bit error occurring due to a network failure or transmission error, and a packet originally sent to destination A is sent to destination B, which is different from destination A.
This occurs when the packet becomes an invalid packet with the following information and arrives at the receiving unit of destination B. To deal with the mixing of illegal packets, there is a known method of discarding the illegal packets using an error detection code, but this method cannot detect 100% illegal packets. Also, bucket loss occurs in the case of the above-mentioned transmission error and in the case of buffer overflow.
一般に、前記乱れを防ぐ対策として、前記パケット紛失
に対しては疑似パケットの挿入(Filling)を行
い、前記不正パケットの混入に対してはパケット廃棄を
行なう手段がある。前記手段を実現するための情報とし
ては、一般に、パケットヘッダにおける連番号(シーケ
ンスナンバ)あるいはタイムスタンプ(以下単にシーケ
ンスナンバとする)が用いられる。Generally, as a measure to prevent the disturbance, there is a method of inserting a pseudo packet (filling) in the case of the packet loss, and discarding the packet in the case of the mixing of the illegal packet. As information for realizing the above means, a serial number (sequence number) or a timestamp (hereinafter simply referred to as sequence number) in a packet header is generally used.
第2図に示すように、シーケンスナンバの差を用いるこ
とによって、不正パケットの混入及びパケットの紛失は
検出でき、タイムトランスペアレンジ−が乱れないよう
に対処できる。As shown in FIG. 2, by using the difference in sequence numbers, it is possible to detect the mixing of illegal packets and the loss of packets, and take measures to prevent the time transparency range from being disturbed.
ところで、ネットワーク特性がある条件を満たすとき、
即ちパケットの分解中に必ず1個の到着パケットがある
という状況では、もし、パケットの分解中に到着パケッ
トがなければパケット紛失が発生、あるいは2個以上の
パケットの到着があれば不正パケットの混入が発生とい
うように到着パケット数の観測のみで、タイムトランス
ペアレンジ−を保持するための判断を下すことができる
。By the way, when the network characteristics satisfy certain conditions,
In other words, in a situation where there is always one arriving packet during packet disassembly, if no packet arrives during packet disassembly, a packet loss will occur, or if two or more packets arrive, an invalid packet will be mixed in. It is possible to make a decision to maintain the time transparency range by simply observing the number of arriving packets.
従って、前記条件の場合、シーケンスナンバを用いるこ
とは、冗長であり、パケットのオーバヘッドの分だけコ
スト高になり、受信部の制御も複雑になる。Therefore, in the case of the above conditions, using the sequence number is redundant, increases costs due to packet overhead, and also complicates control of the receiving section.
(発明が解決しようとする問題点)
本発明の目的はこのような従来の方式の欠点を除去せし
めて、受信部での複雑な制御を軽減し、パケットのオー
バヘッドを小さくする受信再生手順を提供することにあ
る。(Problems to be Solved by the Invention) The purpose of the present invention is to eliminate the drawbacks of such conventional methods, reduce complicated control in the receiving section, and provide a reception reproduction procedure that reduces packet overhead. It's about doing.
(問題点を解決するための手段)
本発明は、送信側から周期的に送信されたパケットを受
信し、該受信パケットを周期的に分解するパケット受信
方式において、各受信パケットの分解開始時点から該パ
ケットの次の受信パケットの分解開始時点までの期間に
おける受信側への到着パケットの個数Nが、0個であれ
ば、該期間中に到着するべきパケットの代わりに、1個
の疑似パケットの挿入を行ない、2個以上であれば、N
−1個の該到着パケットを廃棄することを特徴とする。(Means for Solving the Problems) The present invention provides a packet reception method in which packets periodically transmitted from a transmitting side are received and the received packets are periodically disassembled. If the number N of packets arriving at the receiving side during the period up to the start of disassembly of the next received packet after this packet is 0, one pseudo packet is sent instead of the packet that should arrive during the period. Insert, if there are 2 or more, N
- The one arriving packet is discarded.
(作用)
第1図を参照して、本発明の詳細な説明する。本発明で
は第1図に示すように、パケットの再生開始時点から、
該パケットの次のパケットの再生開始時点までの期間の
パケット到着を監視することによって、パケットnの紛
失、あるいは不正パケットm′の混入を知る。第1図に
示すように、前記期間nにパケットnの到着が無いため
、受信部は疑似パケットnを挿入する。また、期間mに
パケットmと不正パケットm′の2個のパケットが到着
したため、受信部は、パケットmあるいは不正パケット
m′のどちらかを廃棄し、期間mで受信するパケットを
1個に絞る。到着するパケットの順序n−2,n−1゜
n+1.・・・・・、 m−1,m、 m’、 m+
1.・・・・・に対し、前記動作により、分解されるパ
ケットは、n−2,n−1,n。(Operation) The present invention will be described in detail with reference to FIG. In the present invention, as shown in FIG. 1, from the start of packet reproduction,
By monitoring the arrival of packets during the period up to the start of reproduction of the next packet, it is possible to know if packet n is lost or if an invalid packet m' is mixed in. As shown in FIG. 1, since no packet n arrives during the period n, the receiver inserts a pseudo packet n. Also, since two packets, packet m and invalid packet m', arrive in period m, the receiving unit discards either packet m or invalid packet m' and narrows down the number of packets received in period m to one. . Order of arriving packets n-2, n-1°n+1. ..., m-1, m, m', m+
1. ..., the packets to be disassembled by the above operation are n-2, n-1, n.
n+1.・・・・・、 m−1,m、 m+ 1.・・
・・・となり、タイムトランスペアレンジ−を保つこと
ができる。第1図では、n+2=mとしている。n+1. ..., m-1, m, m+ 1.・・・
...and the time transparency range can be maintained. In FIG. 1, n+2=m.
(実施例)
次に、第3図及び第4図を用いて、本発明を実現するた
めの実施例について説明する。(Example) Next, an example for realizing the present invention will be described using FIGS. 3 and 4.
第3図は本発明におけるパケット受信装置を示す図であ
る。第3図のパケット受信装置300において、パケッ
ト分解装置315は、パケットバッファ317に蓄積さ
れているパケットを順次取り出し、該パケットを、ピッ
トストリームあるいはバイトストリームに分解する。パ
ケット分解装置315は、前記分解開始時に、分解開始
信号305をカウンタ312及びスイッチP313に送
る。分解開始信号305により、カウンタ312は、O
にリセットされる。カウンタ312の計数値304は、
スイッチ5311及びスイッチP313の切り替えを指
示する。FIG. 3 is a diagram showing a packet receiving device according to the present invention. In the packet receiving device 300 of FIG. 3, the packet disassembly device 315 sequentially takes out the packets stored in the packet buffer 317 and disassembles the packets into pit streams or byte streams. The packet disassembly device 315 sends a disassembly start signal 305 to the counter 312 and switch P313 at the time of starting the disassembly. In response to the decomposition start signal 305, the counter 312
will be reset to The count value 304 of the counter 312 is
Instructs switching of switch 5311 and switch P313.
スイッチ83.11は、第4図(a)に示すように計数
値304に応じて、パケットネットワークより到着する
到着パケット303をデータ線301あるいはデータ線
302へ送る。前記計数値304は、パケットの分解が
始まってからの到着パケット数を示し、計数値304が
0であることは、パケット303の到着時刻までにパケ
ットの到着がまだ無いことを意味するため、スイッチ5
311は、到着パケット303を、データ線301へ送
る。逆に計数値304が1以上の時は、前記到着パケッ
ト303以外のパケットの到着が既に少なくとも1個あ
ったことを意味するため、前記パケット303をデータ
線302へ送り廃棄する。The switch 83.11 sends the arriving packet 303 arriving from the packet network to the data line 301 or the data line 302 according to the count value 304 as shown in FIG. 4(a). The count value 304 indicates the number of packets that have arrived since the start of packet disassembly, and if the count value 304 is 0, it means that no packet has arrived by the arrival time of the packet 303, so the switch 5
311 sends the arriving packet 303 to the data line 301. Conversely, when the count value 304 is greater than or equal to 1, it means that at least one packet other than the arriving packet 303 has already arrived, so the packet 303 is sent to the data line 302 and discarded.
スイッチ5311よりデータ線301へ送られたパケッ
トは、検出器316を通過し、パケットバッファ317
へ入れられる。検出器316は、前記パケットの通過毎
にカウンタ312をインクリメントする。The packet sent from the switch 5311 to the data line 301 passes through the detector 316 and is sent to the packet buffer 317.
be put into. Detector 316 increments counter 312 each time the packet passes.
スイッチP313は、第4図(b)に示すように計数値
304に応じて、動作する。分解開始信号305の発生
時点で計数値304がOであることは、パケットの分解
期間中にパケットの到着がなかったこと、即ちパケット
の紛失を意味するため、スイッチP313は、分解開始
信号305を、パケット挿入信号306として出力する
。The switch P313 operates according to the count value 304 as shown in FIG. 4(b). The fact that the count value 304 is O at the time when the disassembly start signal 305 is generated means that no packet has arrived during the packet disassembly period, that is, the packet is lost. , is output as a packet insertion signal 306.
疑似パケット作成器318は、パケット挿入信号306
により、疑似パケットを1個作成し、該疑似パケットを
バケットバッファ317へ送る。The pseudo packet generator 318 generates the packet insertion signal 306
Thus, one pseudo packet is created and the pseudo packet is sent to the bucket buffer 317.
なお、本発明はネットワークの遅延QDの変動(QDの
最大値@ QD’とする)が、パケットの作成時間PD
に較べである程度小さい場合に有効であり、厳密には、
受信部で用いられる遅延差吸収方式によって本発明が有
効になるPDとQD’の関係が異なる。受信部における
遅延差吸収方式が、村瀬、鈴木。In addition, in the present invention, the fluctuation of the network delay QD (assumed to be the maximum value of QD @QD') is determined by the packet creation time PD.
It is effective when it is somewhat smaller than , and strictly speaking,
The relationship between PD and QD' that makes the present invention effective differs depending on the delay difference absorption method used in the receiving section. The delay difference absorption method in the receiving section was developed by Murase and Suzuki.
骨内、[高速パケット交換における音声通信の実現法」
、電子情報通信学会技術研究報告、 5E−87−56
゜VOL、87. NO,104G:記載の方式テアル
場合ニハ、QD’<PD/2という条件を満たす必要が
ある。例えば、QD“=1msecであるようなネット
ワークにおいて、音声を64kbpsの速度で通信する
とすれば、パケット長が16バイト以上であれば、PD
= 2m5ec以上になるので前記の条件を満たす。Intra, [Method for realizing voice communication in high-speed packet switching]
, IEICE Technical Research Report, 5E-87-56
゜VOL, 87. NO, 104G: In the case of the described method, it is necessary to satisfy the condition QD'<PD/2. For example, in a network where QD = 1 msec, if voice is communicated at a speed of 64 kbps, if the packet length is 16 bytes or more, the PD
= 2m5ec or more, so the above condition is satisfied.
(発明の効果)
従来、パケットのヘッダ部に必要である数%〜数十%の
シーケンスナンバによるオーバヘッドは、本発明では0
にすることができるため効率のよい通信ができる。例え
ば、シーケンスナンバ1バイト、情報32バイト構成の
パケットの場合3%のオーバヘッドが本発明では0%に
なる。(Effects of the Invention) In the present invention, the overhead due to sequence numbers of several percent to several tens of percent, which was conventionally required in the header part of a packet, is reduced to 0.
This allows for efficient communication. For example, in the case of a packet with a sequence number of 1 byte and information of 32 bytes, the overhead of 3% becomes 0% in the present invention.
また、連続して到着したパケットのシーケンスナンバの
差を計算する必要が無いため、パケット受信装置・制御
とも簡単になり、コストの低い受信部を実現できる。Furthermore, since there is no need to calculate the difference in sequence numbers of consecutively arriving packets, the packet receiving device and control become simpler, and a low-cost receiving section can be realized.
第1図は、本発明の原理を示す閃、第2図は、従来の受
信方式の説明図、第3図及び第4図(a)、 (b)は
、本発明の実施例における受信装置の説明図である。
図において、
300・・・パケット受信装置、
305・・・分解開始信号、
311・・・スイッチ51
317・・・バケットバッファ、
318・・・疑似パケット作成装置、
315・・・パケット分解装置
を示す。FIG. 1 is a diagram illustrating the principle of the present invention, FIG. 2 is an explanatory diagram of a conventional reception method, and FIGS. 3 and 4 (a) and (b) are receiving apparatuses in an embodiment of the present invention FIG. In the figure, 300...Packet receiving device, 305...Disassembly start signal, 311...Switch 51, 317...Bucket buffer, 318...Pseudo packet creation device, 315...Packet disassembly device. .
Claims (1)
信パケットを周期的に分解するパケット受信方式におい
て、各受信パケットの分解開始時点から該パケットの次
の受信パケットの分解開始時点までの期間における受信
側への到着パケットの個数Nが、0個であれば、該期間
中に到着するべきパケットの代わりに、1個の疑似パケ
ットの挿入を行ない、2個以上であれば、N−1個の該
到着パケットを廃棄することを特徴とするパケット受信
方式。In a packet reception method that receives packets periodically transmitted from the sending side and periodically disassembles the received packets, the period from the start of disassembly of each received packet to the start of disassembly of the next received packet If the number N of packets arriving at the receiving side in is 0, one pseudo packet is inserted in place of the packet that should arrive during the period, and if it is 2 or more, N-1 A packet receiving method characterized in that the arriving packets are discarded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63044899A JPH01220552A (en) | 1988-02-26 | 1988-02-26 | Packet receiving system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63044899A JPH01220552A (en) | 1988-02-26 | 1988-02-26 | Packet receiving system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01220552A true JPH01220552A (en) | 1989-09-04 |
Family
ID=12704325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63044899A Pending JPH01220552A (en) | 1988-02-26 | 1988-02-26 | Packet receiving system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01220552A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005034447A1 (en) * | 2003-09-30 | 2005-04-14 | Nec Corporation | Method for processing encoded data in interconnecting different types of communication networks, and gateway apparatus |
-
1988
- 1988-02-26 JP JP63044899A patent/JPH01220552A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005034447A1 (en) * | 2003-09-30 | 2005-04-14 | Nec Corporation | Method for processing encoded data in interconnecting different types of communication networks, and gateway apparatus |
KR100885139B1 (en) * | 2003-09-30 | 2009-02-23 | 닛본 덴끼 가부시끼가이샤 | Processing method of encoded data in connection between heterogeneous communication networks |
KR100885138B1 (en) * | 2003-09-30 | 2009-02-23 | 닛본 덴끼 가부시끼가이샤 | Processing method and gateway device of encoded data in connection between heterogeneous communication networks |
US7796584B2 (en) | 2003-09-30 | 2010-09-14 | Nec Corporation | Method for connection between communication networks of different types and gateway apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6434606B1 (en) | System for real time communication buffer management | |
JP2942875B2 (en) | Digital communication system | |
US5343473A (en) | Method of determining whether to use preempt/resume or alternate protocol for data transmission | |
US6650652B1 (en) | Optimizing queuing of voice packet flows in a network | |
US6144658A (en) | Repetitive pattern removal in a voice channel of a communication network | |
US5303237A (en) | Frame relay system capable of handling both voice and data frames | |
US20020026310A1 (en) | Real-time information receiving apparatus | |
US11108895B2 (en) | Method for providing path signal overhead in the 64B/66B character stream of an itu-t metro transport network using micro-packets | |
JPH0823348A (en) | Packet switching communication system and transmission method therefor | |
CA2405129A1 (en) | Precise network time transfer | |
US6356561B1 (en) | Method and apparatus for the fair and efficient transfer of variable length packets using fixed length segments | |
US8089979B2 (en) | Packet relay apparatus and packet relay method | |
US6426941B1 (en) | Hitless ATM cell transport for reliable multi-service provisioning | |
US4663755A (en) | Transmission system | |
US6044092A (en) | Method and apparatus for performing automatic synchronization failure detection in an ATM network | |
JP3397191B2 (en) | Delay fluctuation absorbing device, delay fluctuation absorbing method | |
JPH01220552A (en) | Packet receiving system | |
Dempsey et al. | A new error control scheme for packetized voice over high-speed local area networks | |
US7209447B1 (en) | Method and apparatus for measuring packet connection quality of service | |
JP2531223B2 (en) | Voice packet reception method | |
US7088738B1 (en) | Dynamic fragmentation of information | |
JP3053709B2 (en) | Signal generation apparatus and method | |
JP2769012B2 (en) | Cell missing error delivery detection and correction method | |
JPH06112941A (en) | Method and apparatus for realization of variable bit rate of digital signal transmitted by communication system provided with plurality of first fixed bit rate channels | |
JPS6268350A (en) | Voice packet communication system |