Streaming MPEG video over wireless link

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

TCP-FCW – transport protocol for real-time transmissions on high-loss networks Sergei Kozlov,
Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
Multimedia Systems As Presented by: Craig Tomastik.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
UDP and CBR Internet Engineering. 1 Contents Delivery Encode –Music or movie is converted to data (compress) CBR (Constant Bit Rate) –Constant bit assignment.
June 11, 2001ICC20011 Department of Informatics and Mathematical Science, Graduate School of Engineering Science, Osaka University, Japan Masaki Miyabayashi.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Low Latency Adaptive Streaming over TCP Authors Ashvin Goel Charles Krasic Jonathan Walpole Presented By Sudeep Rege Sachin Edlabadkar.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
© 2014 Networking for Information Communications and Energy Lab. Q17: IPTV and Netflix: How can the Internet Support Video? Prof. Hongseok Kim Networked.
Streaming Video over TCP with Receiver-based Delay Control
Chapter 20: Multimedia Systems
Accelerating Peer-to-Peer Networks for Video Streaming
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Click to edit Master subtitle style
Presented by Muhammad Abu Saqer
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Empirically Characterizing the Buffer Behaviour of Real Devices
Video scheduling algorithm
H.264/SVC Video Transmission Over P2P Networks
Error Recovery.
Rate Adaptations.
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Introduction to Networking
CS 457 – Lecture 6 Ethernet Spring 2012.
Streaming digital video over wireless link
Chapter 25 Multimedia TCP/IP Protocol Suite
Congestion Control, Internet transport protocols: udp
Chapter 20: Multimedia Systems
Layer 1 of the TCP/IP protocol stack: Network Access Layer (NAL)
Multimedia networking: outline
CSE679: Multimedia and Networking
Multimedia and Networks
VoIP Models for System Performance Evaluation
Process-to-Process Delivery:
TCP in Mobile Ad-hoc Networks
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
IT351: Mobile & Wireless Computing
TCP in Wireless Ad-hoc Networks
VoIP Models for System Performance Evaluation
Sending Binary Messages
Layering & protocol stacks Johan Lukkien
Cross-Layer Protocol 최 종 훈
Multimedia networking: outline
Protocols and Protocol Layering
Computer Networking A Top-Down Approach Featuring the Internet
Quality of Service for In-Home Digital Networks
Streaming video over wireless link
Feedback-jamming ARQ mechanisms
Chapter 20: Multimedia Systems
Protocols and Protocol Layering
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Video Application Categories and Characteristics
Impact of transmission errors on TCP performance
Presentation transcript:

Streaming MPEG video over wireless link QoS in Digital In-home Networks PROGRESS project EES.5653 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Agenda I-frame delay (summary on the approach) Progress since May 2004 Future plans Demo 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Video over wireless link Typical scenario: video transmission from a set-top box to the (mutiple) screens wireless Between 5 and 13 seconds a microwave oven is on; Δt=50ms Wireless link: Low and highly variable throughput 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Sender/receiver communication (RTP-based) video source video sink Packets get lost here sender buffer receiver buffer MAC retransmission mechanism - Latency or playback delay. - What the jitter is. - Why do we need buffers? The bigger the buffers – the higher the latency, the less the jitter. If we want lower latency (par example conferencing), we want smaller buffers. (In case of RT video – conferencing) The bigger the buffers – the less probability of data loss - So, we have a dillema – we need to find how to minimize latency and still provide data delivery. - Explain why it’s not meaningful to use the sender buffer bigger than the receiver buffer. - Explain that the size of the receiver buffer is oftern limited and that for sake of lower latency we may want smaller buffers - With smaller buffers more data will get lost That’s why we need to consider sending first of all what is most important. If we need to drop data, then we drop pieces which influence our quality leas wireless interface (sender) wireless inerface (receiver) 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

I BBPBBPBB(I) MPEG encoding GOP (group-of-pictures): Frame types: I, P, B Typical GOP structure and dependences: I BBPBBPBB(I) So, losing B frames is less undesirable than P frames. Same with P and I accordingly. 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Importance of I and P frames Missing of I/P frames causes video artefacts A complete stream only missing B frames has no artefacts In worst case you only get 8.3fps from originally 25fps 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Cumulative weight of B-frames An example of a 5Mbps stream (LOTR) B-frames make up more than 50% of the whole bitrate 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Link layer approach Sender Application/ encoder OS network stack MAC-retransmissions Application/ encoder Selectively drop frames here video stream IP packets OS network stack Explain here what the MAC retries means, how it influences the fullness of the scheduler buffer, how the jitter occurs. Retries parameter lets us specify the trade-off between reliability of the wireless link and it’s throughput scheduler buffer 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

I-frame delay (IFD) Stream generated by application Transmitting under low and variable throughput: some frames take longer time Frames displayed at receiver – NN 1, 4, 5, 8 are skipped 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Pros and cons of link layer approach We only need to modify sending part it will work with any terminals supporting RTP reception and equiped with a general MPEG decoder due to RTP (UDP-based), it can be used for broadcasting It is very reactive against fast network fluctuations Requires access to wireless interface should be implemented at every sending device 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Deployment of IFD ASL, SC (Ewout Brandsma, Eric Persoon) CE: “Connected Planet” project (Tom Suters, Daniel Meirsman) SLx00 products (“Streamium”) CES at Las Vegas in June 2005 (with CE) CRE in June 2005 (with ASL) 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Progress since May 2004 A publication submitted to WoWMoM 2005 A demo set-up created a number of successful demonstrations given Deployment of IFD into real projects started (SC & CE) Future work made concrete (coming slides) Yesterday IFD proved to work with a Linksys AP IFD and “wired + wireless” network streaming to wireless CE devices (such as HotMan-2) new 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Simulator (based on ns2) Further work (I): Evaluation of IFD – models, simulations and optimizations Simulator (based on ns2) variations of network topologies variations of algorithms/buffer sizes for IFD variations of video stream (GOP pattern variations, bit-rates, coding standards etc) Optimal settings are the simulation goal 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Future work (II): IFD above transport layer we don’t have direct access to the wireless interface we don’t want to modify it we want to use it with both wired/wireless networks we want it over a reliable transport protocol ... Then we would like to look at the tranport layer implement the same idea in the application layer above TCP (master-student working on that) 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Future work (III): IFD + SNR scalability (together with Dmitry) The goal is to handle even higher variations in the link bandwidth KISS project at NatLab is implementing it 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653

Welcome to the demo! (given after the meeting) Questions? 1-Jan-19 Sergei N. Kozlov, s.n.kozlov@tue.nl TU/e Informatica, System Architecture and Networking PROGRESS project EES.5653