Académique Documents
Professionnel Documents
Culture Documents
Page 1
Agenda
Executive Summary Telco-Quality VoIP Requirements Network Architecture for VoIP over EV-DO rev A Voice over Wireless IP: performance enhancing features Capacity Simulation Results
Page 2
Executive Summary
VoIP capacity of 48 users per sector can be achieved on EV-DO rev A with dual-diversity handsets Capacity is comparable to 1x circuit-switched voice capacity if similar assumptions were made (e.g. 3GPP2 evaluation framework, smart blanking, MSO model, etc) Additional capacity gains can be achieved by introducing interference cancellation techniques. In this case, DO rev A can support up to 58 users per sector The VoIP over DO rev A system is reverse link limited, leaving a significant amount of unused forward link capacity. This free capacity can be used for forward link centric applications such as Gold or Platinum multicast. In order to successfully implement VoIP over DO rev A, some standards need to be revised and the corresponding features implemented. E.g. IS835-D, IS-878-A and TIA-1054
Page 3
Need to support existing vocoders and possibly new enhanced ones Capacity of the wireless VoIP system must be comparable or better than existing wireless circuit-switched systems Backend solutions need to be in place to support equivalent functions as in todays systems
Authorization, Accounting, Roaming, etc
VoIP implementation should allow for the development of new integrated media services in addition to existing voice services
Page 4
Page 5
PSTN
SS7
SIP Proxy
MGW
Internet PDSN
Edge Router QoS Domain
Page 6
VoIP App
A12
AAA
IP Flow
IP Flow
IP Flow
IP Flow
IP Flow
PPP in HDLC - like Framing CDMA Flow CDMA Flow ROHC Channel CDMA Flow ROHC Channel CDMA Flow ROHC Channel CDMA Flow RAN
Existing architecture
Proposed architecture
PDSN
IP Flow
Page 7
Alternatively, frame bundling could lower overhead but leads to increased delays and burst error rates A robust and efficient header compression scheme requires state full operation with error recovery and acknowledgement mechanisms RAN based RoHC allows for efficient implementation
Compression algorithm can take advantage of air interface error and timing recovery Packet dropping based on air interface information done prior to header compression Simplified connected-state BSC-BSC handoff with two independents ROHC contexts
Page 8
RL
FL
AT_1
AT_2
Page 9
Configuration
After session and PPP establishment upon power-up, VoIP application (AT) sends reservation request to setup the appropriate QoS After authorization, AN initiates QoS configuration Upon successful configuration, AT instantiates the required IP filters at the PDSN
Filters are classifiers based on source/destination IP addresses, Port numbers, etc.
Page 10
RAN performs authorization by checking requested ProfileIDs wrt subscriber QoS profile downloaded from AAA
Could be Part of Session Establishme nt, repeated for each codec
EMFPA: AttributeUpdateRequest (ReservationKKQoSRequest for audio, control) Authorization wrt Sub QoS Profile EMFPA: AttributeUpdateAccept EMFPA: AttributeUpdateRequest (ReservationKKQoSResponse) EMFPA: AttributeUpdateAccept EMFPA: AttributeUpdateRequest (Link Flow Configuration) EMFPA: AttributeUpdateAccept RTCMAC SubType 3: AttributeUpdateRequest (MAC Configuration) RTCMAC SubType 3: AttributeUpdateAccept Set up A10s for carrying control, media traffic
SIP Registration
Access to QoS for VoIP calls can be restricted to authorized subscribers and valid applications
Page 11
RAN sends GrantedQoS indication to PDSN upon allocation and deallocation of resources to a VoIP call
Can be used to generate AAA records allowing for time-based billing If one A10 is dedicated to a VoIP flow, byte accounting may also be generated as per IS-835-D
Page 12
SIP: Invite (Codec List) Call Setup Delay SIP: 100 Trying
SIP: 180 Ringing SIP: 180 Ringing SIP: PRACK SIP: PRACK User Picks SIP: 200 OK SIP: ACK Media Traffic SIP: 200 OK Ring User
Page 13
Page 14
Silence intervals are produced when the user goes silence and the speech vocoder uses only 1/8 rate frames for communication of the background noise
Talk spurts are produced when the user is speaking and the vocoder uses frames different than 1/8 rate frame for communication of the speech
In a packet-switched network capacity can be improved by reducing the amount of frames used for background noise information
Page 15
285ms
Maximum acceptable end-to-end delay of 285ms for user satisfaction Commercial 3G 1x networks have 260-270ms delay Packet-switched networks allow for capacity-delay tradeoff optimization
Page 16
350
Different jitter, Different End2End Delay Same jitter, Different End2End Delay
300
250
200
150
0 1 101 201 301 401 501 601 701 801 901 1001 1101
Frame Count
Page 17
Smart Noise
Smart blanking Smart background noise Adaptive de-jitter buffer Speech time warping Enhanced error concealment
Lower Layers Smart Blanking De-jitter Buffer Smart Noise Encoder
1xEV-DO Rev A
Encoder
Page 18
A single prototype 1/8 rate frame can be repeatedly played back if it has similar statistical properties as the background noise Transmitter (Smart Blanking)
Transmits the first 1/8 rate frame after the end of a talk spurt the prototype frame If background noise changes significantly during silence, sends a new 1/8 rate prototype frame
40 30 20 10 0 -10 -20 1 2 3 4
10
Frame number
Updates triggered by noise energy change Updates triggered by noise frequency content change Adaptive update algorithms optimize tradeoff between 1/8 rate overhead and noise quality reconstruction
Page 20
Speech Samples
Harvard sentences with background noise generated by an electric motor
Original recording EVRC (Silence periods only) Sending one 1/8 rate frame (Silence periods only) Smart Blanking (Silence periods only)
Page 21
20ms
De-jitter buffer
Variable Inter-arrival times
Decoder
20ms
If there are too many frames in the buffer, end-toend delay is increased If there are no frames in the buffer, an erasure has to be fed to the decoder
Page 22
20ms
De-jitter buffer
Decoder & TW
20ms
If there are too many frames in the buffer, playback time reduces If there are few frames in the buffer, playback time increases
Page 23
1 pitch
Small speech segments are merged to achieve compression or repeated to achieve expansion
Page 24
User1
Conversational RTD
Page 25
Good
Erasure
Good
Simulations show that future frame is available for enhanced concealment approximately 40% of the time A good portion of the lost information can be linearly interpolated with increased accuracy
Pitch estimation Minimal dampening or fading of the speech during erasure concealment can be achieved
Page 26
Page 27
Simulation Framework
QUALCOMM developed a complete network simulation model representing 19 cells / 57 sectors The model follows the 3GPP2 Simulation Strawman with minor modifications to closely match practical implementations All EV-DO rev A terminals are assumed to have dual receive diversity
Voice frames are simulated from source to destination including all possible impairments Capacity is determined based on collected statistics: mouth-to-ear delay, frame error rate (FER), rise-over-thermal (ROT), etc.
Page 28
Model Assumptions
Source traffic is modeled based on MSO model IS-871.
Full rate: 29%, rate: 4%, rate: 7%, 1/8 rate: 6%, Blanked: 54%
There is exactly one vocoder frame per IP packet (no bundling) Packet overheads:
4 bytes of RTP/UDP/IP overhead is assumed with RoHC 2 bytes of RLP and Stream layers 4 bytes of MAC trail, FCS and tail bits
* Additional propogation delay can be added as 0.005ms/km for long distance calls [TIA/EIA TSB116] ** Additional delay is assumed for circuit network depending on characteristics (e.g., 1xRTT to DO)
Page 29
Similar capacity figure could be achieved by 1xRTT circuit-switched voice if dual diversity handsets and smart blanking were employed
Page 30
* 3G1x delay values are based on field measurements from commercial 1xRTT networks commercial
Page 31
End-to-end delays of land to DO calls are within ITUs Very Satisfied rank (<200ms) Additional delays if calling party is 1x handset
Similar to GSM to 1xRTT case
QUALCOMM is offering Pilot Interference Cancellation (PIC) as an optional FPGA feature supported by the CSM6800 solution
Page 33
Page 34
1xEV-DO rev A with dual-antenna handsets provides a competitive alternative for wireless VoIP services
Page 35
Excess Forward Link Capacity Allows Operators to Introduce Multicast with Minimal End-to-End Delay Impact
Page 36
Even at Voice Capacity, 95 Percentile End-to-End Delays is Below 300ms Additional Multicast Channel Capacity Can Be Available During Non Busy Hours Every DO rev A Carrier Used for VoIP Can Provide Free Multicast Capacity
Page 37
Page 38
Thank You!
Page 39
Backup Slides
Page 40
The AT does not drop any packets due to delay Overhead and Feedback Channels
Pilot, DRC, DSC, RRI, ACK, overheads are modeled RAB, RPC, H-ARQ channel performance also modeled
Parameters:
-6dB DRC-to-pilot -9dB / -15dB DSC-to-pilot (sho / no sho) -6dB RRI-to-pilot ACK channel load on RL is modeled as constant load
Page 41
MU scheduler may drop some packets that have experienced excessive delay (e.g., 200ms) at the FL transmission queue No retransmission of failed packets (RLP disabled) H-ARQ and D-ARQ* are modeled The DRC and ACK channels are modeled
DRC and ACK errors and erasures are taken into account DRC erasure mapping algorithm is implemented
Page 42
Circuit to DO (e.g., 1xRTT to DO) Circuit Phone Circuit RAN PSTN* DO RAN DO AT De-jitter
DO to Circuit (e.g., DO to 1xRTT) DO AT Encoder DO RAN De-jitter PSTN* Circuit RAN Circuit Phone
* PSTN and tandem encoding may not be required if both circuit and VoIP networks use same vocoder (e.g., EVRC).
Page 43
Land VoIP to DO (e.g., PC client to DO) Land VoIP Phone DO to Land VoIP (e.g., DO to PC client) DO AT Encoder DO RAN Core IP Ntwk. Land VoIP Phone De-Jitter Core IP Ntwk. DO RAN DO AT De-jitter
Page 44