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.

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

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
2005/01/191/14 Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Fellow, IEEE IEEE Transactions on Circuits and Systems for.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Multimedia communications EG-371Dr Matt Roach Multimedia Communications EG 371 and EG 348 Dr Matthew Roach Lecture 2 Digital.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Chapter 7 End-to-End Data
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 Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
SVC-Based Multisource Streaming for Robust Video Transmission in Mobile Ad-Hoc Networks Thomas Schierl, Karsten Ganger, Cornelius Hellge, and Thomas Wiegand.
DWT based Scalable video coding with scalable motion coding Syed Jawwad Bukhari.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
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,
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1-1 Informal Quiz 1 True or False? T F  The reason why a computer database is better than a.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
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.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
MPEG-2 Digital Video Coding Standard
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
Page 19/15/2015 CSE 40373/60373: Multimedia Systems 11.1 MPEG 1 and 2  MPEG: Moving Pictures Experts Group for the development of digital video  It is.
RELIABLE MULTIMEDIA TRANSMISSION OVER COGNITIVE RADIO NETWORKS USING FOUNTAIN CODES Proceedings of the IEEE | Vol. 96, No. 1, January 2008 Harikeshwar.
Scalable Joint Source- Network Coding of Video Yufeng Shan Supervisors: Prof. Shivkumar Kalyanaraman Prof. John W. Woods April 2007.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Marc CHAUMONT ICIP 2003 Fully scalable object based video coder based on analysis- synthesis scheme Marc Chaumont, Nathalie Cammas 1 and Stéphane Pateux.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Media signal Media format Last updated on June 15, 2010 Doug Young Suh
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
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:
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
NETWORK LAYER FEEDBACK ENABLED ADAPTIVE APPLICATION-LEVEL REROUTE by Liping Guo Gouri Landge.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
Video Compression and Standards
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
H.264/SVC Video Transmission Over P2P Networks
Overview of the Scalable Video Coding
Last update on June 15, 2010 Doug Young Suh
User-Oriented Approach in Spatial and Temporal Domain Video Coding
Streaming To Mobile Users In A Peer-to-Peer Network
MPEG4 Natural Video Coding
Presentation transcript:

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 (frame rate/resolution/bit rate) DSN : Data service node, which performs data adaptation inside the network. JSNC uses overlay infrastructure to assist video streaming to heterogeneous users simultaneously by providing light weight support at intermediate overlay nodes. Yufeng Shan, Ivan V. Bajic, Rensselaer Polytechnic Institute, USA Simon Fraser University, Canada

JSNC includes two basic concepts  Integrated Source-Network Video Coding (IVC) Video coding function is distributed both at source and inside the network to facilitate simple and precise adaptation of bitstream for heterogeneous users.  Fine Granular Adaptive FEC (FGA-FEC) Encoding once, the proposed FGA-FEC scheme can adapt the FEC coded bitstream to satisfy multiple heterogeneous users simultaneously without FEC decoding/re-encoding at intermediate overlay nodes.

Heade r Q 2 MV...Q lt MV...Q Lt MV Q 1,1 YUV …Q lt,1 YUV …Q Lt,1 YUV Q 1,2 YUV …Q lt,2 YUV …Q Lt,2 YUV …………… Q 1,ls YUV …Q lt,ls YUV …Q Lt,Ls YUV Subband coefficient bitstream ( Q YUV ) Lower resolution/quality /frame rate bitstreams are embedded in higher frame rate/resolution /quality bistreams and can be directly abstracted. Integrated Source Network Video Coding (IVC) Motion vector bitstream (Q MV )  Server does video coding, DSNs adapt the bitstream based on network conditions and user requirements.  Each GOP coding unit consists of independent bitstreams {Q MV, Q YUV }.

A(F, Q, R) represents an atom of {frame rate, quality, resolution}. A(0,0,0) A(0,1,0)A(0,2,0)A(0,3,0)A(0,4,0) A(0,0,0) A(1,0,0)A(1,1,0)A(1,2,0)A(1,3,0)A(1,4,0) A(0,0,0) A(2,0,0)A(2,1,0)A(2,2,0)A(2,3,0)A(2,4,0) A(0,0,0) A(3,0,0)A(3,1,0)A(3,2,0)A(3,3,0)A(3,4,0) A(0,0,0) A(4,0,0)A(4,1,0)A(4,2,0)A(4,3,0)A(4,4,0) A(4,0.1) A(4,1,1) A(4,2,1)A(4,3,1) A(4,4,1) A(4,0,2)A(4,1,2)A(4,2,2)A(4,3,2)A(4,4,2) Resolution Quality Frame Rate Intermediate DSNs adapt the digital items according to user preferences and network conditions, different subsets of atoms are chosen for different users. Encoded bitstream can be illustrated as Digital Items in view of three forms of scalability (frame rate /quality /resolution).

Scalable Overlay Video Streaming Bitstream is divided into small blocks; FEC is added vertically across blocks; … FEC … B2 B3 … …Bi … FEC ……… C2 C3 … … … C4 FEC Cj FEC ……… … … … … … … … … … … Xn A1B1……C1…… ABC… X …X1 Description 1 Description 2 … Description n FEC …… Shivkumar Kalyanaraman, and John W. Woods Rensselaer Polytechnic Institute, USA FGA-FEC Concept

 When part of the video bitstream is actively dropped (adapted), FEC codes need to be updated accordingly by removing related block(s) from each description, no FEC transcoding is needed. Service Node  Green and blue blocks are removed from each description, including both original data and FEC blocks. Each horizontal line is one description (packet).

Joint Design FGA-FEC encoded Scalable bitstream is reorganized for 3-D adaptatioin; Adaptation of SNR can be easily achieved by removing related vertical blocks from each packets The green bars are FEC data, others are original video data.

Simulations Source Coding vs IVC Effect of block size on IVC JSNC is almost as precise as source coding, only 0.08 dB lower than source coding in this case. Sequence: Foreman CIF; Encoder: MC-EZBC; IVC block size: 8 bytes; Available bandwidth 990 Kbps.

(a) JSNC vs Random Drop (b) 3-D adaptation (a) 1500 Kbps bitstream to suit the 1455 Kbps channel; (b) 2 Mbps bistream is adapted to (1) SNR 512 Kbps; (2) Spatial to QCIF; and (3) Temporal to ¼ frame rate at intermediate overlay node.

Compare the encoding efficiency with MD-FEC JSNC is almost as good as MD-FEC Number of bits in each layer Bit rate as layer adds up

Bit allocation performance compare using JSNC and optimal solution; The average JSNC is only 0.02 dB less than optimal solution But with much faster speed, which can serve more users