Error Recovery Supplemental Slides.

Slides:



Advertisements
Similar presentations
Jung-Hwan Low Redundancy Layered Multiple Description Scalable Coding Using The Subband Extension Of H.264/AVC Department of Electrical.
Advertisements

Streaming Protocol Suite
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) MPEG + RTP.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Adaptive Playout.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
Measurement Study of Low- bitrate Internet Video Streaming Dmitri Loguinov and Hayder Radha CS Dept at CUNY NY and EE/ECE at MSU. In Proceedings of ACM.
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
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.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Top-Down Network Design Chapter Two Analyzing Technical Goals and Tradeoffs Copyright 2010 Cisco Press & Priscilla Oppenheimer.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
Voice over IP Why Challenges/solutions Voice codec and packet delay.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
Experiences with Multimedia Streaming over 2.5G and 3G Networks J. Chesterfield, R. Chakravorty, J. Crowcroft, P. Rodriguez, S. Banerjee Presented by Denny.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Error Recovery.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Error Recovery.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) 1 Error Recovery.
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Improving Loss Resilience with Multi-Radio Diversity in Wireless Networks Allen Miu, Hari Balakrishnan MIT Computer Science and Artificial Intelligence.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
Troubleshooting Ben Fineman,
Youngstown State University Cisco Regional Academy
Media Compression.
Error Recovery.
Media Compression.
CS5248: Systems Support for Continuous Media
Project Proposal Due Next Mon. Submit by
Application-Level Multicast
Error Recovery.
Rate Adaptations.
MPEG + RTP.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Adaptive Playout.
Streaming Protocol Suite
Khiem Lam Jimmy Vuong Andrew Yang
Video On Demand.
FEC SIMULATION IN NS-2 Zhuo Bin Wu (z ).
Modified FCS/ARQ Behavior
Congestion Control in SDN-Enabled Networks
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Modified FCS/ARQ Behavior
Chapter-5 Traffic Engineering.
Congestion Control in SDN-Enabled Networks
Review of Internet Protocols Transport Layer
Error Checking continued
Ram Dantu University of North Texas,
Chapter 15. Satellite Services and the Internet
Ram Dantu University of North Texas,
Presentation transcript:

Error Recovery Supplemental Slides

Case Study: HD video conferencing Korean Air, Inha University (Seoul), University of Southern California, Pratt & Whitney

USC-Inha Two-way Experiments USC (Powell Hall of Engineering) July 2005 USC-Inha Two-way Experiments USC (Powell Hall of Engineering) © PWICE, 2006

USC-Inha Two-way Experiments Inha University (Memorial Library) July 2005 USC-Inha Two-way Experiments Inha University (Memorial Library) © PWICE, 2006

KAL Network Infrastructure December 2005 KAL Network Infrastructure Korean Air network infrastructure between Incheon, Kimpo, and Pusan KAL network & external ISP (KT) 1 Gbps: ICN-GMP 50 Mbps: GMP-PUS © PWICE, 2006

November 2005 Network Measurements End-to-end packet loss rates of the network path between Kimpo (GMP) and Incheon (ICN) observed during November 15-16, 2005 Network is shared with other business traffic Loss rates are quite low © PWICE, 2006

Hardware Preparation 3 computers purchased in Korea December 2005 Hardware Preparation 3 computers purchased in Korea Computers sent to USC with KAL Software setup in the IMSC laboratories Linux installation RCS software installation Retransmission configuration End-to-end equipment test with local JVC cameras and displays Computers sent back to KAL HQ © PWICE, 2006

Hardware Test at KAL Re-configuration for Sony HDR-HC1 cameras December 2005 Hardware Test at KAL Re-configuration for Sony HDR-HC1 cameras Local area network tests © PWICE, 2006

Experiments: ICN ◄▬► GMP December 2005 Experiments: ICN ◄▬► GMP Asymmetric environment: 88 Mb/s & 50 Mb/s Conclusion: ICN - GMP: sufficient BW for HD video Sufficient headroom for data applications Bandwidth measurements Visual quality Required by RCS © PWICE, 2006

Experiments: ICN ◄▬► PUS December 2005 Experiments: ICN ◄▬► PUS Asymmetric environment: 6 Mb/s & 1 Mb/s GMP - PUS: initially insufficient BW for HD video Investigated network routers with KAL IT help Conclusion: replaced router to improve throughput; to be re-tested Bandwidth measurements Visual quality © PWICE, 2006

Measurements: Packet Loss Rate December 2005 Measurements: Packet Loss Rate Path: ICN - PUS Two packet sizes: 564 bytes and 940 bytes Conclusion: GMP - PUS loss rate very high One-way packet loss rate Two-way packet loss rate © PWICE, 2006

Packet Loss Error Recovery Selective retransmission protocol is used to recover from lost data Effectiveness of protocol is tested in lab environment Gilbert Model is used to induce losses into transmission Transmission delay is chosen to be 10 ms (expected latency in Korea) © PWICE, 2006

Packet Loss Error Recovery Sept. - Dec. 2005 Packet Loss Error Recovery Selective retransmission protocol (ICN-GMP Link) 10% Loss Rate 5% Loss Rate 1% Loss Rate With Retransmissions With Retransmissions With Retransmissions © PWICE, 2006

Current Hardware Codecs Hauppauge HD-PVR Cavium PureVu™ CNW31XX NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

HD-PVR H.264 Encoder NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Error Control Techniques for Interactive Low Bitrate Video Transmission over The Internet Injong Rhee SIGCOMM ‘98

Basic Idea “Better Late Than Never!”, or Late packet is still useful NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

MPEG Frame Pattern I B B P B B P I P B B P B B NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

H.261 Error Propagation X X X X X X X X X X I P P P P P P loss I P retransmission NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

H.261 Frame Pattern X I P P P P P P loss NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

H.261 Frame Pattern X X X I P retransmission loss NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

PTDD Periodic Temporal Dependency Distance Large PTDD Higher Chance of Repair Longer Error Propagations Less Temporal Redundancy NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

QAL I P P P Enhancement Layer I P P P Base Layer NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

QAL X I P P P Enhancement Layer I P P P Base Layer + FEC NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

QAL + PTDD I P P P Enhancement Layer I P P P Base Layer NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Error Propagation NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Recovery from Error Propagation NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Frame “quality” PSNR = NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

PSNR vs. Loss Rate PSNR Packet Loss Rate NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Today’s Summary

How to recover packet loss Retransmission FEC Error Concealment NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)

Limit the damage of error Interleaving Key frame selection Change reference frame NUS.SOC.CS5248-2017 Roger Zimmermann (based in part on slides by Ooi Wei Tsang)