`for Vol? Network Adjustment
`
`Hiroyuki OOUCHI, Tsuyoshi TAKENAGAl , Haj ime SUGAWARA, and Mason MASUGI
`N'IT Network Service Systems Laboratories
`9-11, Midori—Cho 3-Chome, Musashino—Shi, Tokyo 180-8585, Japan
`INippon Telegraph and Telephone West Corp.
`2—27, Nakanoshima 6-Chome, Kira-Kn, Osaka-Shi, Osaka 540-8511, Japan
`
`Abstract—This paper evaluates suitable voice-data length in
`IP packets for the adjustment of VoIP network systems. Based
`on measurements in a real environment, we examined the
`voice-quality level while varying the voice-data length of IP
`packets under various network conditions. We found that a
`VoIP system with long-voice data has high-transmission
`efficiency but there is a high deterioration in the voice-quality
`level in a inferior network. We also discovered that a VoIP
`system with short-voice data is tolerant to packet losses and
`preserves voice quality. Based on these results, we propose a
`VoIP system that sets the voice-data length of IP packets
`according to dynamically changing network (208 conditions to
`achieve both high-transmission efficiency and stable voice
`quality.
`
`I. INTRODUCTION
`
`range of computer network technology has
`The
`expanded in size and diversity, and a wide variety of
`value-added applications for use on the Internet have
`appeared in recent years. Networks (cg. the Internet) have
`become
`broadband,
`and multimedia
`communication
`environments where data, voice and images
`can be
`exchanged have been rapidly improving. lETF is studying
`communication services that connect existing telephone
`networks with IP networks, and ITU-T is deciding on a
`VoIP (Voice over Internet Protocol) protocol and studying
`the technologies for communication services where INS
`(Intelligent Networks) can collaborate with [P networks.
`There has been remarkable progress in the IP—based
`technology for computer-telephony integration, and this has
`resulted in lowering communication costs. In particular,
`packet voice applications such as Non-nesting, CuSeeMe
`and other conferencing multimedia applications have
`become widespread.
`Due to the shared nature of current network structures,
`however, guaranteeing the quality of service (005) of
`Internet applications from end-twend is sometimes difficult.
`Because voice transmission on the Internet is unreliable,
`the current best-effort technology cannot guarantee the QoS
`or reliability of VoIP services. Various studies on V0]?
`technology have tried to establish reliable services and
`evaluate QoS properties [1-4]. However, the QoS level of
`VoIP systems depends on many parameters including the
`end-to-end delay, jitter, packet loss in the network, type of
`code: used, length of voice data, and the size of the
`jitter-absorbing buffer [5], so that further investigations are
`needed to clarify the factors affecting QoS. For instance, it
`has been pointed out that the transmission efficiency of
`voice data carried by IP packets is not sufficient because of
`the high ratio of licader' length to voice-data length in VoIP
`packets. Hence,
`to provide efficient and reliable VoIP
`
`services, it is important to clarify the effect that changing
`the system’s voice-data transmission rate has, among others.
`Also, there are some other issues such as less degraded
`voice quaiity due to VoIP packet losses, decreased number
`of UDP (User Datagram Protocol) connections for a voice
`gateway and decreased processing load for routing.
`The transmission efficiency of VoIP can be enhanced by
`omitting redundancy in the
`IP/UDPI‘RTP (Real-time
`Transport Protocol) header information, compressing it by
`not resending header information that does not change aficr
`cat] connection setup, and multiplexing the voice data of
`two or more call channels
`in one IP packet with a
`sub-header identifying call channels. In lT'U-T and lETF,
`lP-based multiplexing methods have been studied to
`enhance the transmission efficiency of Vol? [6-9].
`We evaluated a VoIP system with the intention of
`designing optimal network services for various network
`conditions. Based on measurements in a real network
`environment, we examined the voice-quality level (PSQM:
`Perceptual Speech Quality Measure [10]) while changing
`the voice-data length of IP packets for various packet loss
`and jitter conditions. The above measure is widely used,
`and it provides an objective quality level for the voice over
`existing telephone voice bandwidths (300 Hz—3.4 kHz), and
`it is recognized as an appropriate method with relatively
`little error to determine the subjective quality love! (MOS:
`Mean Opinion Score [11, 12]). The smaller the PSQM
`value,
`the better
`the voice quality. Using the results
`obtained from our experiment, we created a new VoIP
`mechanism that enhances
`transmission efficiency and
`provides
`stable voice quality.
`It
`sets
`the appropriate
`voice-data length for IP packets based on the dynamically
`changing network QoS conditions.
`
`II. TRANWISSION INEFFlClENCY OF VolP
`
`the
`When packets transmit an analog voice signal,
`VolP-GW (VoIP-Gateway) digitizes
`the voice signal
`through a codec, such as 6.711 (64 kbps) and 6.729 (8
`kbps), and it transmits voice data of a fixed length, where
`UDP and RTP are used to transmit voice data in real time.
`The structure of an IP packet over an Ethernet is shown in
`Fig. 1. Here the voice data length can be changed according
`to the VoIP transmission efficiency.
`The MAC Media Access Control) header, 1P header,
`UDP header, RTP header and FCS (Frame Check
`Sequence) are necessary for transmitting voice data over
`the Ethernet, and preamble and IPG (Inter Packet Gap)
`should be considered as occupying bandwidth 'on the
`transmission line. For
`instance,
`the
`total occupied
`bandwidth is 98 bytes including IPG, preamble, MAC
`
`0-7803-7632-3!02l$17.00 ©2002 [BEE
`
`1618
`
`Facebook EX. 1015
`
`Facebook Ex. 1015
`U.S. Pat. 8,243,723
`US. Pat. 8,243,723
`
`
`
`Err_f=L*8*e
`
`(l)
`
`where Err_f (%) is the errored frame rate, L (bytes) is the
`voice data length per IP packet, and e (%) is the bit error
`rate. Note that this does not take into consideration the
`possibility of bit errors in the packet header.
`
`N8
`
`kaS)
`
`150
`
`
`
`00:11debandwrdth( O
`
`01O
`
`+6111
`+6129
`
`5
`
`20 40
`
`60 80 100
`
`Transmission cycle (ms)
`
`Fig. 2. Bandwidth occupied by VoIP frames.
`
`+6111
`+6129
`
`5
`
`so 100
`20 4o 60
`Transmission cycle (ms)
`
`Fig. 3. Transmission efficiency
`
`III.
`
`EXPERIMENT
`
`C
`3 1
`‘3 0.3
`E o 6
`5
`.
`E 04
`
`Eg
`
`0.2
`E o
`
`We evaluated the effect of changing the packet loss rate
`and the voice data length of IP packets on the setup
`described below. The background traffic generator fixed the
`frame length and the amount of background traffic.
`
`A. Test-bed network
`
`Fig. 4 shows the measurement saup we used to
`evaluate the voice quality of a VoIP system.
`
`
`
`Fig. 4. Test-bed network.
`
`1619
`
`header, IP header, UDP header, RTP header and FCS when
`transmitting 20-byte voice data. The 78 bytes
`thus
`correspond to the overhead of IP transmission, so the ratio
`ofvoice data to the total is less than 25%
`
`_1a apes“
`
`ems
`
`14 bytes
`
`marrow»
`
`.....................
`
`a
`
`"
`
`,v
`
`'
`
`—’
`
`4am
`
`x
`
`x
`
`s
`
`‘u
`
`20 bytes
`
`8 bytes
`
`12 bytes
`
`Gbytes or more
`
`Fig. 1. VoIP packet structure for Ethernet.
`
`The voice-data length of an iP packet usually depends
`on the method used for the \bIP-GW. Eighty-byte voice
`data is often used for 6.711, whereas 20-ber voice data is
`used for G729 in conventional VoIP communication.
`
`However, it is also permissible to change the voice-data
`length per packet by changing the VoIP-GW set up.
`Table I shows the relationship between the packet
`transmission cycle and voice-data length, and Fig. 2 shows
`the relationship between the packet transmission cycle and
`the bandwidth occupied by the VoIP frames of an Ethernet.
`The longer the transmission cycle becomes, the longer the
`voice-data length. Moreover, the longer the voice data in an
`IP packet becomes, the more the transmission efficiency
`increases because the VoIP packet has overheads for the
`MAC header (in the case of the Ethernet), IP header, UDP
`header, and RTP header (Fig. 3). However, the longer one
`packet becomes, the more packet errors are likely to occur,
`so it is
`important
`to evaluate how the network traffic
`conditions affect
`the packet behavior and Q05 in VoIP
`systems.
`
`TABLE 1
`
`Relationship between packet transmission cycle
`and voice data length
`
`Transmission
`
`
`
`A high traffic load can cause packet loss and jitter, and a
`poor transmission line can cause bit errors. Larger jitter
`than the jitter absorbing buffer size may cause p'acket loss,
`and bit errors may also result in packet loss if the data link
`layer
`(such as HDLC (High-level Data Link Control
`procedure» has a function for dropping irregular frames.
`Given 40 bytes of voice data in an. 1? packet, e.g., when the
`bit error rate is 0.01%, the reproduction rate of voice data
`in the worst case may be 96.8%. Moreover, given 800 bytes
`of voice data in an IP packet, the reproduction rate of voice
`data in the worst case may be 36%. This explains why the
`VoIP quality decreases drastically with bit error rate. The
`above relationship is expressed by the following formula,
`
`
`
`
`
`little delay is experienced in telephone
`long as
`communications, because longer voice data increase
`end-to-end delay. [f the response time exceeds a certain
`flireshold, the VoIP—GW reduces the voice-data length.
`If the response time is less than the threshold,
`the
`VoIP-GW increases the voice-data length.
`If the IP network is stable (packet loss rate of nearly
`0%),
`the VoTP-GW assigns long voice data. If the
`packet
`loss rate exceeds a certain threshold,
`the
`VoIP-GW reduces the voice—data length to preserve
`communication quality. The VoIP-GW then increases
`voice-data length when network conditions return to a
`stable state.
`
`If the jitter time is less than a certain threshold, the
`VolP-GW assigns long voice data. If the jitter time
`exceeds a certain threshold, the VoIP-GW reduces the
`voice-data length to preserve communication quality.
`The VoIP-GW then increases voice-data length when
`jitter time returns to a low level.
`VolP-GW
`VolP~GW
`
`ChanEEimiceuaia length Change voice-data length
`
`Acquirflelmddt condition
`Change voiced-ale length
`
`Acquire new condition
`
`Acquire network Edition
`Change voicedala length
`
`Acquire network Edition
`
`Fig. 8. Variable voice data length VoIP system.
`
`Next, we provide the threshold for network condition
`values (response time, packet loss rate and jitter time) to
`change the voice-data length. When network condition
`values exceed the threshold,
`the VoIP-GW varies the
`voice-data length and jitter absorbing buffer size.
`
`A. Response time
`
`ITU-T defines the guidelines for one-way transmission
`time in G.114 [14] as follows.
`0 to 150 ms: Acceptable for most use applications.
`150
`to
`400 ms: Acceptable
`provided
`that
`Administrations are aware of the transmission time
`impact
`on
`the
`transmission
`quality of user
`applications.
`above 400 ms: Unacceptable for general network
`planning purposes; however, it is recognized that in
`some exceptional cases this limit will be exceeded.
`
`The delay time for the source and destination VoIP~GW
`used in our evaluation was about 90 ms (voice data length:
`'160 bytes) ~ 160 ms (voice data length: BOObytes) under
`G.7ll. Considering the delay time in the VoIP-GW, the
`threshold for the delay time in an IP network should be less
`than 200 ms.
`
`B. Packer loss rate
`
`From the results in Section III.C, the threshold for packet
`
` 2t)
`
`30
`
`ID
`
`Jitter average time (me)
`(a) MeasuredPSQM+
`
`deviation
`Standard
`
`Jitter average time (ms)
`(11) Standard deviation
`Fig. 1. Examples ofmeasuredinfluence by jitter(G.71|).
`
`From these results, we found there was a relationship
`between voice quality and voice-data length in VoIP
`systems as follow.
`
`TABLE I]
`
`Cblracterist'lu of voice-data length
`Lon voice data
`Short-voice data
`
`Wide
`
`
`
`Occupied
`bandwidh
`Influence of
`
`packet loss
`
`
`
`
`
`Tolerant to packet
`loss
`Less fluctuation in
`voice uali
`
`Less fluctuation in
`voice uali
`
`Stability of voice
`I uali
`
`
`Tend to degrade
`
`More fluctuation in
`voice quality
`
`
`
`
`
`
`
`
`
`voice uali
`
`efficien
`
`Influence ofjitter
`
`
`
`
`
`IV.
`
`VARIABLE VOICE DATA LENGTH VoIP SYSTEM
`
`In the previous section, we obtained the characteristics
`of a VoIP system operating under
`inferior network
`conditions. They can be used to create a VoIP system that
`offers optimal voice quality and transmission efficiency by
`varying the voice data length in IP packets based on
`network QoS conditions. Fig. 8 shows the architecture of
`the variable voice-data-length VoIP system we proposed.
`The VolP-GW of the system works as follows:
`
`I
`
`network conditions
`system monitors
`The VoIP
`rate,
`jitter
`time) by
`(response time, packet
`loss
`periodically pinging the destination VolP-GW after a
`call connection is set up. Here, we regard a late
`response time, high packet loss rate and a large jitter
`time as an inferior network.
`The VoIP-GW assigns long voice data to IP packets as
`
`1621
`
`
`
`