tsg-c swg1.2 ad hoc, montréal, québec c12-20040517-012 1 of 40 video delivery in cdma2000®...
DESCRIPTION
TSG-C SWG1.2 Ad hoc, Montréal, Québec C of 40 Abstract & Recommendation This contribution presents an approach to deliver video content efficiently over cdma2000 wireless channels Explicit Bit Rate Control (EBR), matches encoder packet sizes to physical layer packet sizes EBR benefits include –Improved Error Resiliency –Lower latency –Ability to strip IP headers Video codec modifications are completely “Standards Compliant”; Other changes include –Rate control at the encoder –QoS support for synchronous video packet delivery in a particular window –Header Compression support at the PDSN (header removal or compression) Recommendation –Review and adoptTRANSCRIPT
![Page 1: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/1.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40
Video Delivery in cdma2000® Networks
Hari Garudadri [email protected] Phoom Sagetong [email protected] Nik Leung [email protected]
![Page 2: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/2.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 2 of 40
NoticeQUALCOMM Incorporated grants a free, irrevocable license to 3GPP2 and its Organization Partners to incorporate text or other copyrightable material contained in the contribution and any modifications thereof in the creation of 3GPP2 publications; to copyright and sell in Organizational Partner’s name any Organizational Partner’s standards publication even though it may include portions of the contribution; and at the Organization Partner’s sole discretion to permit others to reproduce in whole or in part such contributions or the resulting Organizational Partner’s standards publication. QUALCOMM Incorporated is also willing to grant licenses under such contributor copyrights to third parties on reasonable, non-discriminatory terms and conditions for purpose of practicing an Organizational Partner’s standard which incorporates this contribution.This document has been prepared by QUALCOMM Incorporated to assist the development of specifications by 3GPP2. It is proposed to the Committee as a basis for discussion and is not to be construed as a binding proposal on QUALCOMM Incorporated. QUALCOMM Incorporated specifically reserves the right to amend or modify the material contained herein and nothing herein shall be construed as conferring or offering licenses or rights with respect to any intellectual property of QUALCOMM Incorporated other than provided in the copyright statement above.
![Page 3: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/3.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 3 of 40
Abstract & Recommendation
• This contribution presents an approach to deliver video content efficiently over cdma2000 wireless channels
• Explicit Bit Rate Control (EBR), matches encoder packet sizes to physical layer packet sizes
• EBR benefits include – Improved Error Resiliency– Lower latency– Ability to strip IP headers
• Video codec modifications are completely “Standards Compliant”; Other changes include
– Rate control at the encoder– QoS support for synchronous video packet delivery in a particular
window– Header Compression support at the PDSN (header removal or
compression)• Recommendation
– Review and adopt
![Page 4: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/4.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 4 of 40
Overview
• VBR encoding for CBR Delivery• EBR restrictions on rate control
– cdma2000 provides VBR channels with “Explicit Rates”– Simulation results demonstrate compression efficiency
comparable to true VBR• Error Resiliency
– Improved resilience to channels errors– Simulations demonstrate quality improvements
• Lower Latency– QoS constraint on delay– Enables lower latency with EBR rate control
• Header Compression– EBR supports header removal– Other header compressions schemes also supported
![Page 5: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/5.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 5 of 40
VBR Encoding for CBR Delivery
![Page 6: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/6.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 6 of 40
Anatomy of a Video frame
SC FH Video_packet(1) RM
Video_packet(2)
RM Video_packet(3)
RM Video_packet(n)
SC = start_codeFH = frame_headerRM = resync_marker
![Page 7: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/7.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 7 of 40
VBR Sources on CBR Channels
• Video is inherently a VBR source• Delivery of a VBR source over a CBR channel requires traffic shaping
Carphone Qp=15(MPEG-4);33(H.264)
0
500
1000
15002000
2500
3000
3500
4000
1 10 19 28 37 46
Frame Number
Size
in B
ytes
MPEG-4H.264
![Page 8: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/8.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 8 of 40
VBR encoding on CBR
EncoderBuffer
Video Frame index
Size Size
Phy. layer Frame index
Channel
![Page 9: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/9.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 9 of 40
Buffer Delay
MPEG-4 Transmission Example (64kbps)
0
5000
10000
15000
20000
25000
30000
35000
40000
0 10 20 30 40 50 60
Frame Number
Byt
es (c
umul
ativ
e)
Source
Transmission
Display
• MPEG-4 SPL0 with Qp = 15, 64kbps on 64kbps channel• Buffer delay of 1 second (10 frames in buffer, to prevent underflow)
![Page 10: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/10.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 10 of 40
VBR Channels?
• What if the Channel is capable of variable rates?– Similar to FCH, but with higher rates– Higher rates can be used for I frames and dtx’ed for P frames
• What if the Encoder is capable of generating Video Slices accordingly?
![Page 11: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/11.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 11 of 40
MS
BSC/PCF PDSNInternet
FCHDCCHSCHPDCH RAN TCP/IP
RTP/RTCPRTSP
Wireless Network Architecture
Generic wireline to wireless communication diagram
• FCH: Variable rate channel in RS-1 and RS-2; used mainly for voice• DCCH: Constant rate channel in RS-1 and RS-2• SCH: High rate channel; Shared in TDM• PDCH: High rate channel; Fast allocation among many users; uses hybrid
ARQ
![Page 12: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/12.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 12 of 40
EBR Restrictions on Rate Control
![Page 13: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/13.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 13 of 40
EBR: SCH Constraints
• Constant frame rate (10 fps, 15 fps, …)• DTX, DCCH, SCH, DCCH+SCH for each 20 ms slot• 4 rates result in a spectrum of 20 unique options for slice
sizes in one frame– One Video frame every 100 ms: Up to 5 slices per frame– Two Video frames every 200 ms: Up to 9 slices per frame
• DCCH = {9.6, 14.4} based on the radio configuration (RC)• SCH = {n * 9.6, n * 14.4} based on RC; n={1, 2, 4, 8, 16}
41 2 3 520 ms
dtxDCCHSCH
DCCH+SCH4 possible rates each 20 ms
![Page 14: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/14.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 14 of 40
SCH + DCCH Packet Sizes
Video Slice Sizes DCCH Configuration SCH Configuration
1 20, 40, 60 RS1 2x in RC3
2 20, 80, 100 RS1 4x in RC3
3 20, 160, 180 RS1 8x in RC3
4 31, 40, 71 RS2 2x in RC3
5 31, 80, 111 RS2 4x in RC3
6 31, 160, 191 RS2 8x in RC3
7 20, 64, 84 RS1 2x in RC5
8 20, 128, 148 RS1 4x in RC5
9 20, 256, 276 RS1 8x in RC5
10 31, 64, 95 RS2 2x in RC5
11 31, 128, 159 RS2 4x in RC5
12 31, 256, 287 RS2 8x in RC5
![Page 15: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/15.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 15 of 40
PDCH Packet Sizes
F-PDCH (BYTES) R-PDCH (BYTES) R-PDCH STUFFING BITS
360 (45) 360 (45) 0
720 (90) 720 (90) 24
1440 (180) 1440 (180) 72
2880 (360) 2880 (360) 168
![Page 16: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/16.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 16 of 40
EBR: PDCH Constraints
• Constant frame rate (10 fps, 15 fps, …)• n Video frames every nT ms, T = 1000/frames_per_second• Video slices are fixed in size (e.g. 90 bytes)• Variable number of slices per frame
– I frames need ~5 to 8 more slices than P frames– Number of frames depends on the source characteristics
![Page 17: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/17.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 17 of 40
VBR: source distribution
VBR: Slice size distribution
0500
10001500200025003000350040004500
1 2 3 4 5 6
Frame Index
Byt
es
![Page 18: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/18.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 18 of 40
EBR – SCH+DCCH: source distribution
EBR-SCH/DCCH: Slice size distribution
0
500
1000
1500
2000
2500
3000
3500
4000
4500
1 2 3 4 5 6
Frame Index
Byt
es
![Page 19: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/19.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 19 of 40
EBR – PDCH: – source distribution
EBR-PDCH
0
500
1000
1500
2000
2500
3000
3500
4000
4500
1 2 3 4 5 6
Frame Index
Byt
es
![Page 20: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/20.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 20 of 40
EBR Performance Comparison
• No loss in compression efficiency due to EBR constraints• Significant improvements under channel errors• VBR: If Packet I is lost, both Packets 1 and 2 are lost
– Packet Error Rate = (1 + m) FER – where m=avg. # frames per packet, FER = frame error rate of PHY
• EBR: Packet loss is restricted to one slice– Packet Error Rate = FER
Physical Layer Packets: Packet A ... Packet I
Application Packets: Packet 2 Packet 1 ...
![Page 21: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/21.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 21 of 40
EBR Vs VBR : Foreman
30.00
31.00
32.00
33.00
34.00
35.00
36.00
37.00
40.00 45.00 50.00 55.00 60.00 65.00 70.00 75.00 80.00 85.00 90.00
Bitrate (kbps)
PSN
R (d
B)
foreman VBR cleanforeman VBR noisyforeman EBR12 cleanforeman EBR12 noisy
1% Packet Loss, most of the errors in the beginning
![Page 22: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/22.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 22 of 40
EBR Vs VBR : Carphone
1% Packet Loss, most of the errors in the beginning
34.00
34.50
35.00
35.50
36.00
36.50
37.00
37.50
38.00
38.50
39.00
40.00 45.00 50.00 55.00 60.00 65.00 70.00 75.00 80.00 85.00 90.00
Bitrate (kbps)
PSN
R (d
B)
carphone VBR cleancarphoneVBR noisycarphone EBR12 cleancarphone EBR12 noisy
![Page 23: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/23.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 23 of 40
EBR Vs VBR : Stefan
1% Packet Loss, most of the errors in the beginning
24.00
25.00
26.00
27.00
28.00
29.00
30.00
40.00 50.00 60.00 70.00 80.00 90.00 100.00 110.00
Bitrate (kbps)
PSN
R (d
B)
stefan VBR cleanstefan VBR noisystefan EBR12 cleanstefan EBR12 noisy
![Page 24: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/24.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 24 of 40
EBR Vs VBR : News
1% Packet Loss, most of the errors in the beginning
32.00
33.00
34.00
35.00
36.00
37.00
38.00
39.00
40.00 45.00 50.00 55.00 60.00 65.00 70.00 75.00 80.00 85.00
Bitrate (kbps)
PSN
R (d
B)
news VBR cleannews VBR noisynews EBR12 cleannews EBR12 noisy
![Page 25: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/25.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 25 of 40
Latency Revisited
![Page 26: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/26.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 26 of 40
Video Delays
Encoder Channel Decoder
De DdDbDb Dt
• Buffers at Encoder and Decoder are of same size
• Total delay due to buffering is Db
![Page 27: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/27.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 27 of 40
Buffer Delay
MPEG-4 Transmission Example (64kbps)
0
5000
10000
15000
20000
25000
30000
35000
40000
0 10 20 30 40 50 60
Frame Number
Byt
es (c
umul
ativ
e)
Source
Transmission
Display
• MPEG-4 SPL0 with Qp = 15, 64kbps on 64kbps channel• Buffer delay of 1 second (10 frames in buffer, to prevent underflow)
![Page 28: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/28.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 28 of 40
Delay Considerations (Revisited)
• When Channel rate is exactly matched to encoder output, buffer delay is zero
H.264 Transmission Example (64kbps)
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
0 10 20 30 40
![Page 29: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/29.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 29 of 40
Delivery in PDCH
• 14 users, with 300 ms (n=3) max delay per user
0
100000
200000
300000
400000
500000
600000
700000
0 5 10 15 20 25 30 35 40 45 50
Tick
Byt
es
SourceTransmissionDisplay
![Page 30: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/30.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 30 of 40
Header Compression
![Page 31: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/31.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 31 of 40
Protocol Stack : Data Services
Traditional Wireless IP Protocol Stacks
• Basis for streaming and conversational services in 3G• Header compression/removal is required for efficiency
RTP
MAC
GRE
IP IP
GRE
IP
UDP
RTP
Application
MAC
MS BS/PCF PDSN Host
UDP
IP
Application
![Page 32: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/32.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 32 of 40
Protocol Stack : VoIP
Protocol Stack for Header Removal (SO60) in cdma2000
• Application (codec) talks directly to the MAC• PDSN performs IP Gateway function between VoIP and circuit-switched
voice over the air to provide improvement in radio efficiency• Air interface efficiency is same as that for CS domain (send minimum bits
required OTA)
BS PDSN
IP
GRE
IP
GRE
IP
GRE
HRUIP
CDMA2000 MAC
HRL
IP
GRECDMA2000 MAC
HRL
HRU (Codec)
PCFMS
![Page 33: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/33.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 33 of 40
Wireless IP Layers
...
RTP
PPP IP
UDP
RLP
Payload
One Physical Layer Frame
Codec
RTP
UDP
PPP
RLP
MUX
Physical Layer
RTP SH Payload
SH Payload
SH Payload
UDP RTP SH Payload
RLP RLP ...
... MUX MUX ...
CRC tail
IP IP UDP RTP SH Payload
Inte
rnet
Wire
less
Net
wor
k
![Page 34: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/34.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 34 of 40
Header Removal
• Reducing IP Overhead
...RLP
Payload
One Physical Layer Frame
Codec
RLP
MUX
Physical Layer
SH Payload
RLP RLP...
...MUX MUX ...
CRC tail
InternetW
ireless Netw
ork
SH Payload SH Payload
![Page 35: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/35.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 35 of 40
IP Overhead Computation
• Assume one video slice per one physical layer frame• Average Data Rate = C kbps• Video Frame Rate = 10 fps• Phy. Frame Duration = 20 ms• Number of slots / sec = 1/ 20 ms = 50• IP Overhead per slice = 44 bytes (RTP+UDP+IP+PPP)
– Bandwidth expansion due to PPP is ignored• IP Overhead data rate = 44 * 50 bytes/sec = 17.6 kbps• IP Overhead = 17.6 / C
![Page 36: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/36.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 36 of 40
Header Removal Savings
IP Overhead
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96
Available vitrate for video
RTP/
UDP/
IP/P
PP O
verh
ead
![Page 37: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/37.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 37 of 40
Header Removal
• Synchronous delivery of video at constant frame rate and no frame dropping– Play out information can be recreated– RTP/UDP/IP headers can be removed over the air interface,
similar to SO60• For PDCH, scheduler constraints can be relaxed to deliver n
frames in n/fs (e.g. 300 ms for n = 3 for 10 fps)• This is similar to multiple video frames in one RTP packet in
VBR case• Requires RTP termination at the PDSN
![Page 38: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/38.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 38 of 40
Header Compression
• Let S = [ r1 r2 … ri ]’ be the EBR rates for video codec payload only (with no IP overhead)
• Let x = {0, 1, 2, 3, 4} be maximum compressed header size– The value of x depends on Compression Scheme, whether UDP
checksum is enabled, etc. x=0 for header removal• EBR rates with header compression = S-x• EBR rates S and compression scheme need to be
negotiated between mobiles, PDSN and content servers• This can be done via SDP parameter exchange or new
Service Option definition
![Page 39: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/39.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 39 of 40
Standards Changes
• Match slice sizes to physical layer packet sizes– Can be specified as a new SO or exchanged in SDP– Compliant with MPEG-4 and ITU codecs
• Changes to PDSN– RTP termination at PDSN
– For header removal on FL and header generation on RL– Straight forward extension of Service Option 60 procedures for video slice
sizes• Changes to Base Station
– Straight forward extension of Service Option 60 procedures for video slice sizes
• QoS on Delay Constraints– Need an upper limit for delivery of video packets– Enables synchronous delivery of video and speech– Lip-sync is easier to accomplish
![Page 40: TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 1 of 40 Video Delivery in cdma2000® Networks Hari Garudadri Phoom Sagetong](https://reader036.vdocument.in/reader036/viewer/2022081605/5a4d1ad07f8b9ab0599710ad/html5/thumbnails/40.jpg)
TSG-C SWG1.2 Ad hoc, Montréal, Québec C12-20040517-012 40 of 40
Summary of EBR Benefits
• It is better– 1 to 2 dB of gain in PSNR
• It is faster– Rate Control Buffer delay can be eliminated or combined with Scheduler
delay– 1240 ms reduced to 440 ms for DCCH+SCH with 200ms delivery window– 1240 ms to 540 ms for PDCH with 300ms delivery window
• Enables Header Removal– IP overhead is not required; 50% to 25% savings for 32 to 64 kbps video
• Support for Generic Header Compression• Recommendations
– Adopt for MCS and MSS