Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.

Slides:



Advertisements
Similar presentations
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 6 Transport Layer.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking Assist. Prof.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
Chapter 3: Transport Layer
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.
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan Massachusetts Institute of Technology In Workshop on Packet Video (PV) Pittsburg,
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
Video Quality Evaluation for Wireless Transmission with Robust Header Compression P. Seeling and M. Reisslein and F.H.P. Fitzek and S. Hendrata Fourth.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
DCP: Datagram Control Protocol Tim Sohn and Eiman Zolfaghari March 11, 2002.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
1 Transport Layer Computer Networks. 2 Where are we?
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
Datagram Congestion Control Protocol
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Data Transmission Over Wireless Links Fan Yang
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 Porting VoIP Applications to DCCP Speaker: Jia-Yu Wang Adviser: Quincy Wu School: National Chi Nan University.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Wireless and mobility support issues Georgios Karagiannis Ericsson.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
CS/EE 145A Reliable Transmission over Unreliable Channel II Netlab.caltech.edu/course.
Rate/Congestion Control for Multimedia Streaming
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 3: Transport.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction 1-1 source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
Networked Multimedia Basics. Network Characteristics.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
Chapter 7: Transport Layer
Master’s Project Presentation
Long-haul Transport Protocols
Computer Networks Bhushan Trivedi, Director, MCA Programme, at the GLS Institute of Computer Technology, Ahmadabad.
Introduction of Transport Protocols
Process-to-Process Delivery:
CS412 Introduction to Computer Networking & Telecommunication
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Presentation transcript:

Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of Telecommunications Mobile Communications and Computing Laboratory Phoenix project

Motivation  Multimedia streaming is becoming increasingly popular in IP networks  New wireless technologies 3G, 4G mobile networks WiMAX WLAN  Two major issues arise in spite of the popularity of multimedia applications in mobile networks limited bandwidth restricts high bit rate video transmission wireless transmission by its nature may introduce higher rate of errors during transmission

Introduction  Multimedia applications in mobile networks Transmission over unreliable wireless channels The frequent errors should cause deterioration of the quality of multimedia streams Delay and packet loss caused by handovers  New method to increase the quality of audio/video streams in mobile environment Differentiation of packets within a media stream Selective retransmission of important packets

Selective retransmission  Differentiation of packets within an MPEG media stream  MPEG frames (I) Intra frame coded, key-frame (max. priority) (P) Predicted (B) Bidirectional  Error in a key-frame (I) propagates to all other frames till the next key-frame It is advisable to handle these frames on a different way Retransmission of the damaged part of the key-frame will significantly raise the quality of the video stream

Selective retransmission  Transport protocol for selective retransmission Unreliable (no automatic retransmission) Packet numbers Acknowledgements Information on lost packets Information about the network (RTT) Congestion control (TCP-like, TFRC)  DCCP RFC4340, March 2006 think of DCCP as TCP minus bytestream semantics and reliability or as UDP plus congestion control, handshakes, and acknowledgements DCCP Datagram Congestion Control Protocol

Selective retransmission scheme  Packet identifying Temporal storage of dedicated packets in buffers Delete only when acknowledgement arrives  Each DCCP packet has an individual sequence number that makes possible to detect packet losses Buffer 2 Buffer 1 Channel (p bit ) Packetizer -packet length -header (IP,DCCP) Depaketizer MPEG fragmentation (I,P,B) Checksum calculation (retransmission request) MPEG

Examination  The packet drop probability  The retransmission probability is calculated as follows  In case of interactive media the RTT must be analyzed to decide whether the total delay is acceptable. In our solution the delay is

Examination The retransmission probability in the function of size(I)/size(GoP) ratio according to the actual channel bit-error probability Retransmission probability in function of bit-error probability

Examination  Comparison of UDP, UDPLite and DCCP Retransmission Algorithm  There are N frames in a GoP, therefore single I-frame bit correction leads to the improvement of N bits increasing the MPEG quality significantly

Testbed  DCCP Selective Retransmission testbed Linux Client-Server side applications Adjustable packet loss ratio

Results  Visible difference in MPEG video quality  Our algorithm radically reduces the bit corruption ratio and achieves significant increase of quality OriginalWithout Sel. Retr. With Sel. Retr.

Results  MPEG - peak-to-peak signal-to-noise ratio (PSNR) [dB]  3-4 dB gain was achieved with our Selective Retransmission method

Future plans  The additional delay caused by our method should be examined  Time and bandwidth limitations should be examined  The algorithm can be extended to allow multiple retransmissions realizing TCP-like reliable transmission  The evaluations were done on MPEG streams, but the selective retransmission algorithm is capable for other data type transmissions where the data can be differentiated

Conclusion  In this presentation a new selective retransmission algorithm was presented and studied  The results obtained show that the algorithm radically reduces the bit corruption ratio achieves significant increase of quality especially in wireless networks with high bit-error ratio

Thank you for your attention!