Home Gateway for Three-Screen TV Using H.264 SVC and Raptor FEC

Slides:



Advertisements
Similar presentations
GSA Pizza Talk - EPFL - Capillary routing with FEC by E. Gabrielyan 1 Capillary Multi-Path Routing for reliable Real-Time Streaming with FEC.
Advertisements

Adders Used to perform addition, subtraction, multiplication, and division (sometimes) Half-adder adds rightmost (least significant) bit Full-adder.
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
1
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Distributed Systems Architectures
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 10 User.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
1 IEEE Media Independent Handoff Overview of services and scenarios for 3GPP2 Stefano M. Faccin Liaison officer to 3GPP2.
Submissions November 2007 Stephen McCann, NSNSlide 1 IEEE 802 Emergency Services (ES) Call for Interest (CFI) Date: Stephen McCann
1 Hyades Command Routing Message flow and data translation.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Communicating over the Network
Video Services over Software-Defined Networks
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Streaming Video over the Internet
1 Haitao Zheng and Jill Boyce IEEE Transaction on Multimedia Leif 9/10/01 An Improved UDP Protocol for Video Transmission Over Internet-to-Wireless Networks.
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
1 Chapter One Introduction to Computer Networks and Data Communications.
Block Cipher Modes of Operation and Stream Ciphers
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Chapter 5 – Enterprise Analysis
Local Area Networks - Internetworking
PP Test Review Sections 6-1 to 6-6
1 Quality of Service Issues Network design and security Lecture 12.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Juan Gallegos November Objective Objective of this presentation 2.
AMES-Cloud: A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds 作者:Xiaofei Wang, MinChen, Ted Taekyoung Kwon,
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
Countering DoS Attacks with Stateless Multipath Overlays Presented by Yan Zhang.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 10 Routing Fundamentals and Subnets.
Adding Up In Chunks.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Artificial Intelligence
Chapter 9: Subnetting IP Networks
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
H.264/SVC Video Transmission Over P2P Networks
Presentation transcript:

Home Gateway for Three-Screen TV Using H.264 SVC and Raptor FEC IEEE Transactions on Consumer Electronics, Vol. 57, No. 4, November 2011 Eun-Seok Ryu and Nikil Jayant

Outline Background Introduction Proposed Method Experimental Results Recent Research Conclusion

Background Home Gateway Three-screen Service The home gateway is an intelligent network interface device located at the consumer premises. It enables residential user to access the internet services delivered to home and also to access the different services offered by various smart devices located within home. Three-screen Service is a multimedia service and provides the right solution for consumers to access rich multimedia resources on any device, anytime, and anywhere.

Background Scalable Video Coding H.264/SVC is in particular of importance because it envisions methods for controlling video characteristics such as resolution, quality, and frame rate according to the network condition. For this purpose, SVC uses a layered coding approach to provide combined spatial, temporal, and quality scalabilities.

Background Scalable Video Coding SVC coding has several advantages : reduce total bandwidth, storage, and computational complexity by supporting many clients with a single video content file. applicable to many unequal error protection (UEP) methods using priorities of each layer. SVC approach is inherently more robust because of its error resilient tools. SVC 本身的 error resilient coding 會導致 bandwidth 浪費,尤其是 PLR 很小的時候,所以才選用 rateless code 做 protection

Background Raptor FEC The Raptor FEC was developed by Amin Shokrollahi as one of fountain codes in 2001 and is also called a rateless code. Several standards have adopted Raptor code as a standard: Multimedia broadcast and multicast services (MBMS) in the 3rd generation partnership project (3GPP) DVB-H Reliable multicast transport (RMT) working group within the internet engineering task force (IETF). The Raptor FEC can be designed with both the systematic and non-systematic approaches.

Background Raptor FEC Encode 因為 feedback information 在對多個 clients 時的負擔很大,所以用 rateless code 的特性 : 當 data 收足夠多時就可以解了

Outline Background Introduction Proposed Method Experimental Results Recent Research Conclusion

Introduction According to the annual Cisco visual networking index (VNI) forecast: 2009-2014, the sum of all forms of videos will continue to exceed 91 percent of global consumer traffic. TV VoD internet video peer-to-peer These show the importance of home multimedia technology in near future.

Introduction Video service providers (VSP) are preparing premium services. The home gateway and three-screen clients are as followed.

Introduction A traditional solution for source coding is to prepare separate pre-encoded video streams according to the capability of each targeted device. Another advanced solution is transcoding one high resolution and high bit rate video sequence for targeted screen sizes and bit rates of TV clients.

Introduction This paper proposes an elastic video streaming solution for 3STV and home gateway. SVC source coding technology to support various device capabilities with single bitstream. Raptor forward error correction technology to achieve strong packet loss recovery feature in application layer.

Introduction This paper proposes optimized video streaming methods with SVC and Raptor FEC. adaptive SVC layer-switching method, which enables the server to perform selecting appropriate according to bandwidth. adaptive Raptor FEC method, which controls the overhead of Raptor FEC according to PLR. The advantage of an efficient combination of (1) and (2) is that the optimal layer numbers to be sent under permitted bandwidth. the overhead of Raptor FEC to protect the packets of selected layers according to link quality.

Outline Background Introduction Proposed Method Experimental Results Recent Research Conclusion

Adaptive SVC Layer-switching with Raptor FEC Overhead Control Conceptual procedures of the proposed method Received Signal Strength Indicator (RSSI)-based feedback First, the server determines the layers to be sent when it initiates a session with the client. Second, it controls the Raptor overhead rate according to feedback of channel condition. Third, it decreases the number of layers to be sent as a layer-switching step and recalculates the Raptor overhead.

Adaptive SVC Layer-switching with Raptor FEC Overhead Control System architecture of implemented home gateway

Adaptive SVC Layer-switching with Raptor FEC Overhead Control is a reliable method for automatic switching between the several spatial/temporal layers. is the easiest natural bandwidth adaptation method in the middle of streaming. Besides, it has very low computational complexity because of the layered architecture of SVC. the VSP server sends whole layers of SVC video sequence to individual home, and the switching is performed in the gateway server as it responds to feedback of link quality from the client.

Adaptive SVC Layer-switching with Raptor FEC Overhead Control Adaptive Raptor FEC Raptor FEC shows excellent packet loss recovery results in various PLR conditions, for any given overall FEC overhead rate. The proposed method determines the Raptor overhead according to feedback of channel condition based on these experimental results as an overhead adaptation method.

Adaptive SVC Layer-switching with Raptor FEC Overhead Control The flow chart of algorithm for SVC layer and Raptor overhead adaptation

Outline Background Introduction Proposed Method Experimental Results Recent Research Conclusion

Experimental Results Implementation The implemented environment for the 3STV home gateway includes: two laptops with one large size TV, and one personal digital assistant (PDA). 802.11b wireless LAN is used for the in-home wireless network. TCP is used for sending control messages such as the feedback of channel condition. Real-time Transport Protocol over UDP is used for streaming video sequence.

Experimental Results Sample video sequences for three-screen TV

Experimental Results Overall bit rate gains Overall bit rate gains : about 28% - 36% over AVC at three quality levels (Ski sequence).

Experimental Results Performance of adaptive Raptor FEC and SVC layer-switching

Experimental Results Comparison of video quality by streaming methods (from left 3%, 5%, 10%, and 15% PLR condition).

Experimental Results Moving traces with mobile TV on building map

Experimental Results Reactions of the proposed method in real moving experimentation using implemented home gateway system

Outline Background Introduction Proposed Method Experimental Results Recent Research Conclusion

Multilevel Diversity Coding via Rateless Codes for Reliable and Scalable Video Multicasting IEEE Communications Letters, Vol. 17, No. 5, May 2013 Mohsen Sardari, Eun-Seok Ryu, Faramarz Fekri, and Nikil Jayant

Multi-gateway Structure Clients in different coverage regions can connect to a number of gateways (top). Association of each client to more gateways result in higher quality (bottom).

Multi-gateway Optimization Benefit : reducing the load on the backbone network. This paper formulates the problem as an optimization problem with the objective of minimizing the total bandwidth of the scalable video delivery.

Multi-gateway Optimization This paper first introduces an abstract model and describe the optimal solution for multi-gateway multicast of scalable content. And demonstrates that traditional multicast, which requires all the gateways in the network fully deliver all the layers of a SVC content, is not optimal.

Multi-gateway Optimization Consider a source node S which provides scalable video with L layers l1, . . . , lL . This paper optimize for the total output rate of the S such that connection to any Nα number of gateways should enable the client to successfully receive layers {l1, . . . , lα}.

Multi-gateway Optimization Consider the n-th gateway and let r1n , r2n , . . . , rLn be the rate of the layers 1 through L provided by S to the n-th gateway. The total rate sent to n-th gateway :

Multi-gateway Optimization To successfully recover a layer α, the sum of the rates rα ≥ 0 received by a client from all the gateways should be lα. Therefore, constraints on successful recovery of layers result in the following optimization problem :

Multi-gateway Optimization Thus, the dual problem of optimization with variables p1, . . . , pL, is

Multi-gateway Optimization The solution of the optimization problem :

Multi-gateway Optimization In [10], it is shown that given enough budget for storing a file in a distributed network, spreading of the budget maximizes the recovery probability for a collector with random access to a set of storage nodes. [10] D. Leong, A. Dimakis, and T. Ho, “Distributed storage allocations,” IEEE Trans. Inf. Theory, vol. 58, no. 7, pp. 4733–4752, July 2012.

Achieving the Optimal Solution with Rateless Coding Source S should provide every gateway the whole of layer 1, and 1/i of the layer i. The property of rateless coding provides the flexibility to encode data on the fly and proves to be useful in achieving the optimal solution.

Comparison of the Optimal Solution with Simple Multicast Gain of various layer growths

Experimental Results Performance evaluation Overhead r = 12%

Conclusion Adaptive SVC layer-switching selects appropriate layers to be sent according to ABW by RSSI-based feedback. Raptor FEC overhead control method controls its overhead according to PLR. The proposed method outperforms traditional methods and enhances video quality from 2dB to 5dB while simultaneously reducing bitrates from 28% to 36% .