SlideShare a Scribd company logo
1 of 14
UDP Lite for  Wireless Video Streaming  Amoolya Singh,  Almudena Konrad,  and  Anthony Joseph University of California, Berkeley Jun 19, 2000
Idea ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testbed, Protocols, Tools MultiTracer SocketDUMP RLPDUMP Plotting & Analysis (MATLAB) UDP / UDP Lite Socket Interface H.263+ Encoder RTP IP PPP Packetization RTP UDP / UDP Lite IP PPP De-packetization H.263+ Decoder Socket Interface Fixed Host Unix BSDi 3.0 GSM Base Station GSM Network PSTN Mobile Host Unix BSDi 3.0 SocketDUMP RLP / non RLP RLP / non RLP
[object Object],[object Object],[object Object],[object Object],UDP Lite (Larzon, Degemark, and Pink) source port # dest port # length /  coverage checksum 0 7  8 15
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Physical / Radio Link Layer  (GSM 9.6 kb/s)
Channel Simulator:  WSim WSim Wireless Error Trace Input Video Stream Output Video Stream ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Performance Analysis
Experimental Results
End to End Delay
Inter-Arrival Time
Packet Loss
Video Screenshots UDP   UDP Lite Experiment Simulation UDP  UDP Lite
Discussion & Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Batch:  email, ftp UDP Lite /non-RLP Adaptive real-time:  vic, vat UDP / RLP Hard real-time:  wb, v-conf tolerant & daptive * UDP / RLP Interactive:  telnet, web TCP / RLP Protocol Choice Type of Application Example intolerant & rigid *
[object Object],[object Object],[object Object],Future Work

More Related Content

What's hot

Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationBala Lavanya
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCAlpen-Adria-Universität
 
Mobile computing-tcp data flow control
Mobile computing-tcp data flow controlMobile computing-tcp data flow control
Mobile computing-tcp data flow controlSushant Kushwaha
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSPDev Heba
 
Computer network (11)
Computer network (11)Computer network (11)
Computer network (11)NYversity
 
Mobicents Media Server theory, practice, cloud considerations, design discuss...
Mobicents Media Server theory, practice, cloud considerations, design discuss...Mobicents Media Server theory, practice, cloud considerations, design discuss...
Mobicents Media Server theory, practice, cloud considerations, design discuss...telestax
 
Congestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCPCongestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCPAttila Balazs
 
Adaptation of tcp window
Adaptation of tcp windowAdaptation of tcp window
Adaptation of tcp windowpriya Nithya
 
Streaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptStreaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptVideoguy
 
Data link control
Data link controlData link control
Data link controlIffat Anjum
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link controlVishal kakade
 

What's hot (20)

Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identification
 
Cubic
CubicCubic
Cubic
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
 
Mobile computing-tcp data flow control
Mobile computing-tcp data flow controlMobile computing-tcp data flow control
Mobile computing-tcp data flow control
 
csma ca
 csma ca csma ca
csma ca
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
 
Computer network (11)
Computer network (11)Computer network (11)
Computer network (11)
 
Mobicents Media Server theory, practice, cloud considerations, design discuss...
Mobicents Media Server theory, practice, cloud considerations, design discuss...Mobicents Media Server theory, practice, cloud considerations, design discuss...
Mobicents Media Server theory, practice, cloud considerations, design discuss...
 
Congestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCPCongestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCP
 
Tcp vs udp
Tcp vs udpTcp vs udp
Tcp vs udp
 
Adaptation of tcp window
Adaptation of tcp windowAdaptation of tcp window
Adaptation of tcp window
 
Ieee 1588 ptp
Ieee 1588 ptpIeee 1588 ptp
Ieee 1588 ptp
 
Streaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptStreaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.ppt
 
Data link control
Data link controlData link control
Data link control
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
Analysis of TCP variants
Analysis of TCP variantsAnalysis of TCP variants
Analysis of TCP variants
 
Ch 11
Ch 11Ch 11
Ch 11
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
 

Viewers also liked

Ranking de ciudades Latinoamericanas para la atracción de inversiones
Ranking de ciudades Latinoamericanas para la atracción de inversionesRanking de ciudades Latinoamericanas para la atracción de inversiones
Ranking de ciudades Latinoamericanas para la atracción de inversionesLuis Fernando Cantoral Benavides
 
Hinchingbrooke 16 point plan
Hinchingbrooke 16 point planHinchingbrooke 16 point plan
Hinchingbrooke 16 point planannaneville
 
003.01. el personaje que se convierte en bestia
003.01.  el personaje que se convierte en bestia003.01.  el personaje que se convierte en bestia
003.01. el personaje que se convierte en bestiaEmmanuel Vallejos
 
Guía iniciación a_la_codificación_(enero_08)[1]
Guía iniciación a_la_codificación_(enero_08)[1]Guía iniciación a_la_codificación_(enero_08)[1]
Guía iniciación a_la_codificación_(enero_08)[1]Isabel Mulet Bobadilla
 
Reglamento final RollerDerby
Reglamento final RollerDerbyReglamento final RollerDerby
Reglamento final RollerDerbyAmanda Monsalve
 
Instalación y Configuración Microsoft Forefront TMG
Instalación y Configuración Microsoft Forefront TMGInstalación y Configuración Microsoft Forefront TMG
Instalación y Configuración Microsoft Forefront TMGYimy Pérez Medina
 
NG 2015-16 Private Jet Catalog
NG 2015-16 Private Jet CatalogNG 2015-16 Private Jet Catalog
NG 2015-16 Private Jet CatalogMasha Levin
 
FEC-FO, communiqué de presse 61 fnac darty
FEC-FO, communiqué de presse 61 fnac dartyFEC-FO, communiqué de presse 61 fnac darty
FEC-FO, communiqué de presse 61 fnac dartySociété Tripalio
 
T.o.u.1 ppt
T.o.u.1 pptT.o.u.1 ppt
T.o.u.1 pptDikna17
 
Diari del 3 d'octubre de 2012
Diari del 3 d'octubre de 2012Diari del 3 d'octubre de 2012
Diari del 3 d'octubre de 2012diarimes
 
Future Of Millennial Careers
Future Of Millennial CareersFuture Of Millennial Careers
Future Of Millennial CareersTaryn Osborn
 
O Rio e os Homens
O Rio e os HomensO Rio e os Homens
O Rio e os Homensjoaosimas
 
Practicas completas nc
Practicas completas ncPracticas completas nc
Practicas completas ncArana Paker
 
IBM Social Enablement as part of Digital Brand Management
IBM Social Enablement as part of Digital Brand ManagementIBM Social Enablement as part of Digital Brand Management
IBM Social Enablement as part of Digital Brand ManagementIBM Danmark
 

Viewers also liked (20)

Ranking de ciudades Latinoamericanas para la atracción de inversiones
Ranking de ciudades Latinoamericanas para la atracción de inversionesRanking de ciudades Latinoamericanas para la atracción de inversiones
Ranking de ciudades Latinoamericanas para la atracción de inversiones
 
Itinerario Convenciones Aesmac 2011
Itinerario Convenciones Aesmac 2011Itinerario Convenciones Aesmac 2011
Itinerario Convenciones Aesmac 2011
 
Creaweb
CreawebCreaweb
Creaweb
 
Hinchingbrooke 16 point plan
Hinchingbrooke 16 point planHinchingbrooke 16 point plan
Hinchingbrooke 16 point plan
 
003.01. el personaje que se convierte en bestia
003.01.  el personaje que se convierte en bestia003.01.  el personaje que se convierte en bestia
003.01. el personaje que se convierte en bestia
 
John Cybulski, Jr
John Cybulski, JrJohn Cybulski, Jr
John Cybulski, Jr
 
Guía iniciación a_la_codificación_(enero_08)[1]
Guía iniciación a_la_codificación_(enero_08)[1]Guía iniciación a_la_codificación_(enero_08)[1]
Guía iniciación a_la_codificación_(enero_08)[1]
 
Estampas De Colombia
Estampas De ColombiaEstampas De Colombia
Estampas De Colombia
 
Reglamento final RollerDerby
Reglamento final RollerDerbyReglamento final RollerDerby
Reglamento final RollerDerby
 
Instalación y Configuración Microsoft Forefront TMG
Instalación y Configuración Microsoft Forefront TMGInstalación y Configuración Microsoft Forefront TMG
Instalación y Configuración Microsoft Forefront TMG
 
NG 2015-16 Private Jet Catalog
NG 2015-16 Private Jet CatalogNG 2015-16 Private Jet Catalog
NG 2015-16 Private Jet Catalog
 
FEC-FO, communiqué de presse 61 fnac darty
FEC-FO, communiqué de presse 61 fnac dartyFEC-FO, communiqué de presse 61 fnac darty
FEC-FO, communiqué de presse 61 fnac darty
 
T.o.u.1 ppt
T.o.u.1 pptT.o.u.1 ppt
T.o.u.1 ppt
 
Diari del 3 d'octubre de 2012
Diari del 3 d'octubre de 2012Diari del 3 d'octubre de 2012
Diari del 3 d'octubre de 2012
 
VINOTECA BALAY 3FWS1040
VINOTECA BALAY 3FWS1040VINOTECA BALAY 3FWS1040
VINOTECA BALAY 3FWS1040
 
Future Of Millennial Careers
Future Of Millennial CareersFuture Of Millennial Careers
Future Of Millennial Careers
 
Changing Movements
Changing MovementsChanging Movements
Changing Movements
 
O Rio e os Homens
O Rio e os HomensO Rio e os Homens
O Rio e os Homens
 
Practicas completas nc
Practicas completas ncPracticas completas nc
Practicas completas nc
 
IBM Social Enablement as part of Digital Brand Management
IBM Social Enablement as part of Digital Brand ManagementIBM Social Enablement as part of Digital Brand Management
IBM Social Enablement as part of Digital Brand Management
 

Similar to Pres_Video_wireless.ppt

IPTV Set-top box monitoring
IPTV Set-top box monitoringIPTV Set-top box monitoring
IPTV Set-top box monitoringDávid Károly
 
Haute Spot Customer Technology Overview
Haute Spot Customer Technology OverviewHaute Spot Customer Technology Overview
Haute Spot Customer Technology Overviewhautespot
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseAlp Sayin
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram ProtocolPeter R. Egli
 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.pptnehayarrapothu
 
Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Videoguy
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?Simplilearn
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT PROIDEA
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxJose Saldana
 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CSThanveen
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIPMakkawy khair
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueJose Saldana
 

Similar to Pres_Video_wireless.ppt (20)

UDT
UDTUDT
UDT
 
UDT
UDTUDT
UDT
 
IPTV Set-top box monitoring
IPTV Set-top box monitoringIPTV Set-top box monitoring
IPTV Set-top box monitoring
 
Haute Spot Customer Technology Overview
Haute Spot Customer Technology OverviewHaute Spot Customer Technology Overview
Haute Spot Customer Technology Overview
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.ppt
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...
 
07 coms 525 tcpip - udp
07    coms 525 tcpip - udp07    coms 525 tcpip - udp
07 coms 525 tcpip - udp
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
Audio And Video Over Internet
Audio And Video Over InternetAudio And Video Over Internet
Audio And Video Over Internet
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CS
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Pres_Video_wireless.ppt

  • 1. UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000
  • 2.
  • 3. Testbed, Protocols, Tools MultiTracer SocketDUMP RLPDUMP Plotting & Analysis (MATLAB) UDP / UDP Lite Socket Interface H.263+ Encoder RTP IP PPP Packetization RTP UDP / UDP Lite IP PPP De-packetization H.263+ Decoder Socket Interface Fixed Host Unix BSDi 3.0 GSM Base Station GSM Network PSTN Mobile Host Unix BSDi 3.0 SocketDUMP RLP / non RLP RLP / non RLP
  • 4.
  • 5.
  • 6.
  • 7.
  • 9. End to End Delay
  • 12. Video Screenshots UDP UDP Lite Experiment Simulation UDP UDP Lite
  • 13.
  • 14.

Editor's Notes

  1. The title of this presentation is “……”, and the people involved in this work are
  2. There is an increasing demand of multimedia servicies over wireless, such as mobile banking or web browsing on cellular phones. This new applications require new functionalitites in the networks. The wireless link posses some challenges for sending video streams. The reasons are the well known constrains of low bit rate and high error rate. In this project we develop a wireless network infrastructure to overcome this wireless channels constraints to deliver high data rates with low distortion and low latency. We provide link layer/transport alternatives to support error resilient video codecs. We also provide diagnostic tools to study the performance of our proposed wireless network solution.
  3. We use the following testbed, protocols and tools: Our testbed consits of a mobile host communicating to an stationary host through the circuit-sw GSM network. At the application layer we were interested in an video codec that provided low bit rate and error resilient functionalities, so we chose H.263+ for this purpose. H.263+ is an error-resilient video codec for “very low” (< 64 kb/s) bit rates , the images are QCIF (176x144 pixels), and the frame rate is 10 to 15 frames per sec. At the transport layer we implemeted RTP, to provide information to the application layer, such as seq-num and timestamp. At the transport layer, we have the choices of selecting between UDP and UDP-Lite. UDP drops any received corrupted packets, on the contrary UDP-Lite allows corruption of non-sensitive data to be tranfer to the application layer. At the link layer, end-to-end we have ppp, the point to point protocol. PPP will also drop packets if corrupted, so Keith Sklower modified PPP to PPP-Lite, to work together with UDP-Lite allowing corruption in the non-sensitive part non-sensitive part of the frames. At the radio link layer , we have the choices of running the radio link in no-transparent or transparent mode, where the non-transparent mode uses an reliable ARQ prototcol, RLP. And the transparent mode sends raw data through the radio interface w/out any error-control scheme. We instrumented our socket interface to collect statistics at the RTP layer, and we also log information at the radio link layer. We collect 3 log files per connection, this files are process by our “MultiTracer program”, which allows the plottting of traffic at both transport and link layer, and also prepares the data in a way that can be easily analyses by MATLAB, or any other statistics tools.
  4. UDP Lite is a version of UDP created by … that allows the len field is replaced by the coverage filed which specifies how many bytes of the packet have been checksum, in our study we only protect the header, allowing any corrupting in the data being transmitted. Lars and Mikael provide us with an UDP-Lite implementation for FreBSDi, and Keith transport this implementation to BSDi3.0, he also include an PPP-Lite implementation.
  5. The data rate of the radio link in GSM is 9.6kbps, and has two modes of operation: transparent and non-transparent mode. The trans. mode can be run with or without error control V.42, with or without data compression V.42.bis, and syncho. or asynchronous. Afetr performing a set of ping measurements with the different configuration and collected RTT and packet loss statistics. We chose to run transparent mode with no error-control or compression, and in asynchronous mode. This configuration introduces min delay at the cost of corruption. The non- transparent mode, uses RLP for reliability. SREJ, is initiated by the receiver whenever it receives a frame out of order, when the receiver notice a frame out of sequence it sends a SREJ with the missing frame, then the receives the SREJ and retransmit the missed frame, and continues sending where it was before receiving the SREJ. The second error recovery mechanism is Chek., Chek. Is initiated by the sender whenever a frame timer expires. It could be that either the frame or the ack from the receiver got lost, so the timer for this frame times out. At this point the sender starts checkpointing by sending a control frame with a special bit, called the Poll bit set to 1, asking the receiver to report to the sender the latest status. When the receiver gets this control frame it will send a frame with the fr # which is expecting next, then the sender will do GoBack N transmitting from that point on. To understand the tradeoffs between RLP and non-RLP
  6. Besides, building a network architecture, we created a channel simulator, Wsim. By using the network infrastructure, it is sometimes difficult to isolate specific problems. For example, to test the error resilience functionalities of a codec, or to study the performance of UDP-Lite for a specific bit error rate in the wireless channel, it would be very time-consuming to take measurements until we find the specific error rate. On the other hand, using this simulator, we input a wireless error trace with specific wanted characteristics, and study the effect that this error rate has on the video quality. We have several hours of collected wireless traces from previos work. A wireless trace consist of a binary sequence where each element represent the state of a radio block. Wsim takes as input on of this error traces and an input video stream, and it will corrupt the video stream according to where the error occur in the error trace. The output video stream is the input video stream but with corruption according to the wireless error trace. Last two bullets.
  7. Udp,rlp => wants to demostrate that rlp introduces delay ….
  8. this plot has been generated by multitracer and it shows the traffic at two layers, in the top plot we show the seq-num and timestamp of received packets, the lower plot shows retransmission of radio blocks.
  9. Sender buffer overflow sender send a packet every 100 ms application data rate much faster than RLP data rate increasing buffer size introduces jitter decreasing appl. data rate introduces end-to-end delay Packet loss rate < 1% because RLP guarantees correct delivery and video streams sent were not larger than 12,309 bytes to avoid buffer overflow
  10. Sender buffer overflow sender send a packet every 100 ms application data rate much faster than RLP data rate increasing buffer size introduces jitter decreasing appl. data rate introduces end-to-end delay Packet loss rate < 1% because RLP guarantees correct delivery and video streams sent were not larger than 12,309 bytes to avoid buffer overflow