Streaming To Mobile Users In A Peer-to-Peer Network

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

Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
Pouya Ostovari and Jie Wu Computer and Information Sciences
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada End-to-End Secure Delivery of Scalable Video Streams Mohamed Hefeeda (Joint.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
Overview of Error Resiliency Schemes in H.264/AVC Standard Sunil Kumar, Liyang Xu, Mrinal K. Mandal, and Sethuraman Panchanathan Elsevier Journal of Visual.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
Department of Electrical Engineering Stanford University Yi Liang, Eric Setton and Bernd Girod Channel-Adaptive Video Streaming Using Packet Path Diversity.
Efficient Motion Vector Recovery Algorithm for H.264 Based on a Polynomial Model Jinghong Zheng and Lap-Pui Chau IEEE TRANSACTIONS ON MULTIMEDIA, June.
Video streaming with SP and SI frames Chuan-Yu Cho In proceeding of VCIP 2005 Eric Setton and Bernd Girod, Information Systems Laboratory, Stanford University,
Congestion-Aware Video Streaming over Peer-to-Peer Networks Eric Setton Information Systems Laboratory Stanford University.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Application of Multiple Description Coding in 4G Wireless Communication Systems Frank H.P. Fitzek, Başak Can and Ramjee Prasad [ ff|bc|prasad
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Receiver Capability Heterogeneity in the Internet.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, Eric Setton and Bernd Girod Transform-domain Wyner-Ziv Codec for.
Distributed Video Coding Bernd Girod, Anne Margot Aaron, Shantanu Rane, and David Rebollo-Monedero IEEE Proceedings 2005.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
Video Capacity of WLANs with a Multiuser Perceptual Quality Constraint Authors: Jing Hu, Sayantan Choudhury, Jerry D. Gibson Presented by: Vishwas Sathyaprakash,
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
Energy-Efficient Video Multicast in 4G Wireless Systems Ya-Ju Yu 1, Pi-Cheng Hsiu 2,3, and Ai-Chun Pang 1,4 1 Graduate Institute of Networking and Multimedia,
MULTIMEDIA PROCESSING ROUTING PROTOCOL ANALYSIS FOR SCALABLE VIDEO CODING(SVC) TRANSMISSION OVER MOBILE AD-HOC NETWORKS PRAJWAL S SANKET
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
BASS Application Sharing System Omer Boyaci September 10,
November 1, 2005IEEE MMSP 2005, Shanghai, China1 Adaptive Multi-Frame-Rate Scheme for Distributed Speech Recognition Based on a Half Frame-Rate Front-End.
1 P2P Layer Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu Kent Kangheng Wu 9/11/2010.
A Robust Resolution-Enhancement Scheme for Video Transmission Over Mobile Ad-Hoc Networks Authors : Source : IEEE TRANSACTIONS ON BROADCASTING, VOL. 54,
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
A Robust Luby Transform Encoding Pattern-Aware Symbol Packetization Algorithm for Video Streaming Over Wireless Network Dongju Lee and Hwangjun Song IEEE.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Joint Source Network Coding for Server DSN 30/C/3M A B 30/C/2M C 30/C/1M D 15/Q/1M E F 30/C/1M G 15/C/384k 15/Q/384k A-G : users and their requirements.
Time-Shifted Streaming in a P2P Video Multicast System Jeonghun Noh, Aditya Mavlankar, Pierpaolo Baccichet 1, and Bernd Girod Information Systems Laboratory.
Video Quality Assessment and Comparative Evaluation of Peer-to-Peer Video Streaming Systems Aditya Mavlankar Pierpaolo Baccichet Bernd Girod Stanford University.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, Rui Zhang and Bernd Girod Wyner-Ziv Coding for Video: Applications.
March 15, 2001Mark Kalman - ee368c Analysis of Adaptive Media Playout for Stochastic Channel Models Mark Kalman Class Project EE368c.
WhatNOW: A System to Enable Videostream in a Mobile Network Alexandre Martini, Sandro Mourão, Wesley Silva Nokia Technology Institute, Manaus, Brazil 報告者:劉源蔁.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Application and Desktop Sharing
H.264/SVC Video Transmission Over P2P Networks
MDC METHOD FOR HDTV TRANSMISSION OVER EXISTING IP NETWORK
Overview of the Scalable Video Coding
Video Transcoding for Wireless Video
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Limitations of Traditional Error-Resilience Methods
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Jeonghun Noh Sachin Deshpande* Information Systems Laboratory
Presentation transcript:

Streaming To Mobile Users In A Peer-to-Peer Network Jeonghun Noh, Mina Makar, and Bernd Girod September 8, 2009 Image, Video and Multimedia Systems Group Information Systems Laboratory Stanford University

Heterogeneous Mobile Devices Supporting heterogeneity Screen size: 160x120, 320x240, 480x320, … Channel characteristics : GPRS, EDGE, 3G, WiFi, … Video capabilities: H.263, H.264, … Mobile phone: more than a communication tool. Personal entertainment center Real time video streaming -> we need to consider phones’ differences List the different categories Conclusion: transcoding is required. EMPHASIZE: TRANSCODING.  Transcoding adapts video to mobile devices

Streaming to Mobile Device server Client-server streaming Peer-to-peer streaming Client-server model: server is a bottlenet P2P is getting popular. <- Explain it. However, technical challenge: unreliable peer. In this talk, we propose a new coding scheme suitable for unreliable p2p network. Mention: mobile phones are leeches in P2P network ? Transcoding Distributed transcoding mobile phone

Outline Transcoding at multiple parents IDT: Interleaved Distributed Transcoding Encoding Decoding under lossy condition Advantage of multiple parents Experimental results for distributed transcoding

Transcoding at Multiple Parents Regular transcoding Parent 1 Parent 2 Parent 3 Multiple Description Coding (MDC) Parent 1 Parent 2 Parent 3 A train of frames represents the raw content to transcode. Blue frames: encoded AND transmitted Orange frames: encoded BUT not transmitted => waste of CPU power MDC: requires multiple decoders at a mobile IDT: produces a single bitstream at a mobile => suitable for mobile phones (any typical H264 decoder will work) Interleaved Distributed Transcoding (IDT) Parent 1 Parent 2 Parent 3

Distributed Transcoding: Encoding Original video 1 2 3 4 5 6 7 8 9 10 11 12 13 14 I1 B2 B3 P4 B5 B6 P7 B8 B9 P10 B11 B12 P13 B14 5 9 1 1 5 9 13 13 14 Parent 1 DETAILS: We use the multiple-reference frame functionality of H.264/AVC baseline profile. Note that it is available in most mobile phones. Fixed-line peers receive original video. -> first downsample it. I frames, P frames.. Encoded only at a peer. POINT 1: GOP size can be made independent of that of the original video POINT 2: P frames in a substream are not used as a reference in the other substreams. To complete substreams, the remaining frames are encoded as P frames, but they contain control bits for copying the entire previous frame => independent of the original video content => thus, very small. 6 10 2 2 6 10 Parent 2 7 11 3 1 3 7 11 13 Parent 3 8 12 4 1 4 8 13 Parent 4 I1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 I1 P2

Distributed Transcoding: Decoding 1 5 9 Substream 1 1 1 1 5 5 5 9 9 9 2 6 10 2 6 10 Substream 2 2 2 6 6 10 parent loss 1 3 7 11 Substream 3 I frames are contained in a substream only. Decoder assembles substreams. For missing frames, decoder takes collocating copy frames. The assembled stream -> can be fed to any typical H.264 decoder. Copy frames will perform copy error concealment at the bit level. 4 12 Substream 4 1 1 4 4 4 8 8 8 8 packet loss Stream assembled at decoder

Advantage of Multiple Parents parent loss time Effective frame rate 4 parents Mention: the average number of missing frames is independent of the number of parents Emphasize how we address peer churn challenge and its implication on video quality Note: No packet loss (due to network congestion) is assumed Trade-off: Severity and frequency of video degradation 4 parents time Effective frame rate

Experimental Setup Video: Foreman and Mthr & Dthr (H.264 main profile, CIF, 30 fps) Distributed transcoding (H.264 baseline profile) Downsampling (CIF to QCIF) Number of parents: 1 ~ 4 peers Lossy scenario Peer lifetime ~ Exp(1/90) Reconnection time ~ Exp(1/3) Gilbert model-based channel 0.01 0.99 0.85 Good Bad No packet loss 50% packet loss 0.15 [Konrad , Zhao, Joseph, Ludwig 2003]

End-to-End Rate-Distortion Performance Foreman sequence

Distribution of Transcoding Load 60% load reduction Mention: the vertical axis shows the average time of encoding one frame Encoder: x264-based software encoder CPU: Pentium 4 with 2.8GHz clock speed

Demo Setup SPPM peers SPPM mobile SPPM server SPPM: Stanford Peer-to-Peer Multicast streaming system [Baccichet, Noh, Setton, Girod 2007]

Graceful Video Degradation

Conclusions Video transcoding to meet mobile device heterogeneity Distributed transcoding in a P2P network Graceful video degradation against peer/packet loss Distribution of transcoding load Extensions Rate control based on wireless channel condition Application to fixed-line peers with limited downlink speed

Thank you! Jeong-hun Noh jhnoh@stanford.edu

Comparison: MDC and IDT