MMT Packet
Transcription
MMT Packet
MMT and DASH 2012/4/19 over All-IP Network 2014. 06. 24 박경모 책임 ([email protected]) KRnet 2014 (2014-06-24) Contents If you are interested in any of the following: Streaming audio and video to Smartphone, Tablet, PC, SMART TV, or UHDTV over the Internet. IP Broadcasting and Hybrid delivery services for multimedia. Sending video on demand with QoS (Quality of Service) Streaming multimedia with QoS or QoE (Quality of Experience) You should learn about this. Ⅰ MPEG-DASH Ⅱ MPEG-MMT KRnet 2014, H-1. Multimedia Networking Video will dominate the Internet and Mobile Internet Real-time video is 50% of the traffic at peak periods notably 28.18% from Netflix and 16.78% from YouTube* Mobile Video traffic is growing exponentially & is a large portion * source : sandvine 69.1% Source: Cisco White Paper: Cisco Visual Network: Index: Global Mobile Data Traffic Forecast Update, 2010-2015 KRnet 2014, H-1. Multimedia Networking Cloud applications and services also dominate Cloud Video many Internet video applications can be categorized as cloud applications, mobile cloud traffic follows a curve similar to video. Netflix, YouTube, Pandora, and Spotify allow mobile users to overcome the memory capacity and processing power limitations of mobile devices. Mobile Video Will Generate Over 69 Percent of Mobile Data Traffic by 2018 Source: Cisco White Paper: Cisco Visual Network: Index: Global Mobile Data Traffic Forecast Update, 2010-2015 KRnet 2014, H-1. Multimedia Networking Movement for Smart Multimedia Delivery The generation of the high quality and combined multimedia consumption at the various devices with no constraint of user environments” Full HD 3D 2011 Beginning Mobile media IPTV, Sat. Cable UHD 2015 1st generation of mobile media Terr. UHD broadcasting All IP, Clouds Extension of mobile media 2020 Completion of mobile media UD contents 3D Earth KRnet 2014, H-1. Multimedia Networking Trends in Broadcasting • Immersive Contents (UHD) Contents • Smart interactivity • Multiple contents on the screen • High Speed Broadcasting Network • Emerging Broadband Network Network • Hybrid Delivery • Larger Screen Devices. Devices • Multimedia Devices everywhere. • Single service on the multiple Screens KRnet 2014, H-1. Multimedia Networking MPEG-DASH (ISO/IEC 23009-1) KRnet 2014 (2014-06-24) 2012/4/19 User Frustration with Internet Video Background Can’t access the content Low quality of experience Behind a firewall Bandwidth not sufficient Wrong format Wrong DRMs Wrong device Long start-up delay Frequent re-buffering Low playback quality No lip-sync No DVD quality (language, subtitle) Microsoft Apple “Smooth Streaming” “HTTP Live Streaming” IETF Adobe “HTTP Streaming”, “HTTP Progressive Download” “HTTP Dynamic Streaming” The need for an interoperable universal standard that can work on today’s Internet infrastructure and delivery a consistent high quality experience to the end user. KRnet 2014, H-1. Multimedia Networking What is DASH? Dynamic Adaptive Seamless rate adaptation Random access & Trick mode support Streaming Not (progressive) download Including “Live” streaming HTTP Assuming legacy HTTP 1.1 service & client HTTP cache mechanism KRnet 2014, H-1. Multimedia Networking HTTP Adaptive Streaming – Common Understanding Source : DASH Workshop (T. Stockhammer) HTTP (RFC2616) Application layer protocol (over TCP), presume a reliable Transport layer protocol for hostto-host data transfer. request-response protocol in the client-server computing model. Intermediate network elements to improve or enable communications between clients and servers (proxy and/or web cache). HTTP Resources are identified and located on the network by Uniform Resource Identifiers (URIs) or, more specifically, Uniform Resource Locators (URLs) using the http or https URI schemes. KRnet 2014, H-1. Multimedia Networking MPEG-DASH (ISO/IEC 23009-1) A New Standard : ISO/IEC 23009-1 Efficient solution for HTTP-based streaming of MPEG media Objectives A specification defining standard delivery format for streaming multimedia over Internet. A standard for building interoperable solutions by various vendors. provides formats to enable efficient and high-quality streaming over the Internet IS published (2012) ISO/IEC 23009-1, Media Presentation Description and Segment Formats extensions to ISO Based Media File Format to support DASH (ISO/IEC 1449612/AMD3) Common Encryption 23001-7 with AES-128 CTR KRnet 2014, H-1. Multimedia Networking Scope of the MPEG-DASH MPD and Index information for DASH access client Core specification aspects of DASH Initialization and Media Segment for Media engine Reuse of existing container formats and easy conversion KRnet 2014, H-1. Multimedia Networking Example of DASH * Period : Time sequence of Media Presentation * Representation : Encoded version of media component * Random access & Trick mode support KRnet 2014, H-1. Multimedia Networking MPD hierarchical model Splicing of arbitrary content Selection of Components Set of switchable Representation Select/ Switch of Bandwidth KRnet 2014, H-1. Multimedia Networking Example Deployment Architecture Original Content Content Preparation Ingestion component Original content encoded into video streams at different media bitrates Packages video streams into video files MPD file generated for the video files URL generated for MPD files URI indicated for each Media Segments All intelligence in the client side Accesses MPD file based on URL & makes requests for appropriate video file adjust media rate based on network conditions Content Cloud Services (HTTP caching servers) IP Networks HTTP Delivery KRnet 2014, H-1. Multimedia Networking DASH Client Intelligence in Client-based control Source : DASH Workshop (T. Stockhammer) The Client has significant information on its consumption environment (processing power, display, access bandwidth, etc.) and can directly select and dynamically adjust to these changing conditions. The client can implement many smart measures to optimize quality and throughout such as buffering, load balancing, multiple connections and so on. The client can directly react to user interaction It permits to use standard HTTP servers permitting massively scalable and cost-efficient distribution of high-quality content. It permits stateless distribution of content, i.e., the network does not have to maintain 1:1 connection for a session. 16 KRnet 2014, H-1. Multimedia Networking Summary of DASH MPEG-DASH is a client-centric solution. The Client can control the QoS for the user in a DASH-based deployment MPEG-DASH 17 Standardization is completed (ISO/IEC 23009-1) — harmonized industry standard for OTT video — applicable to TV and mobile world Support the client in making smart decisions by providing available information to client — specified the MPD describes accessible Segment and corresponding timing. — focused on Segment formats based on MPEG container format. Use general purpose tools for controlling HTTP/TCP applications (TCP CC, HTTP codes, etc.) Use existing control mechanisms (DRM authentication, HTML5/Web tools). KRnet 2014, H-1. Multimedia Networking MPEG-DASH Status Latest status in MPEG DASH 23009-1 2nd Edition FDIS, Amd1 support for event messages and extended audio channel configuration (Aug. 2013) 23009-2 FDIS, Conformance and reference software (Aug. 2013) 23009-3 DTR, Implementation Guidelines (Aug. 2013) Descriptions of Core Experiments on DASH amendment — Metadata track — DASH Authentication for Content URL validation — Server and Network assisted DASH operation — Controlling DASH client behavior — Spatial relationship description Technologies under Consideration — Low latency live support — Improved relations for advanced media (e.g. depth) 18 KRnet 2014, H-1. Multimedia Networking Forward looking Open sources The MPEG-DASH conformance and reference software provides the ideal playground for researchers as it can be used both to generate and to consume bitstreams compliant to the standard. (http://www.dashif.org/) (http://gpac.wp.mines-telecom.fr/) 19 http://www-itec.aau.at/dash/ KRnet 2014, H-1. Multimedia Networking MPEG-H, MMT (ISO/IEC 23008-1) KRnet 2014 (2014-06-24) 2012/4/19 Future Broadcasting Enjoy very high quality and combined multimedia consumption at the various devices with no constraint of user environments UHD Mobile VOD Broadcast Live streaming File Hybrid widget Broadband E-book metadata UHD : Ultra High Definition VOD : Video on Demand KRnet 2014, H-1. Multimedia Networking Future Multimedia Services Evolution : High Quality Contents and High Speed Network Revolution : Data Broadcasting, Multiple Screens, Hybrid Network UHDTV Mobile HD Data Broadcasting Hybrid Network Big Screen Multiple Screens (Bi-directional services) (w/ sync-ed services) KRnet 2014, H-1. Multimedia Networking Future Broadcast Requirement • IP based multimedia delivery for all kinds of devices – Many service provider and broadcaster believes, all IP based network environment is for the future delivery. • QoS/QoE enhanced media delivery over IP – People wants to enjoy HDTV experience regardless of underlying network types; No buffering time, constant and high quality. • Not only AV but also ‘new media’ and ‘non-timed media’ – New media: Augmented Reality can be presented over video. – Non-timed media: Widget and image can be presented over video. • Storage and streaming in common format – More streamlined and simple format for media delivery. • Operator manages core and fundamental service description – Complex presentation but simple and light composition format. KRnet 2014, H-1. Multimedia Networking Analyzing the improvement factors New standard should be substantially better than MPEG-2 TS and MP4/HTTP, RTP/RTSP and combinations Compression Layer (Audio ES, Video ES) – It would be nice if it is a companion to MPEG-2 TS MPEG-2 TS is overloaded new solution might be required – Buffering models are getting complicated (e.g. MVC/SVC over TS) – Running out of code points – TS/PES size is not suitable to emerging services (e.g. UHD) New standards are required for – Converged application (Adaptive and/or Progressive Download) – Unmanaged environment – Fixed and mobile convergence – Hybrid delivery (Broadcast and Internet, Push/Pull/Unicast/Multicast/Overlay Multicast) Synchronization Layer (MPEG-2 PES, MPEG-4 SL) Application Layer (e.g. HTTP, RTP) Transport Layer (TCP, UDP) Internet Layer (IP) KRnet 2014, H-1. Multimedia Networking Delivery Layer (MPEG-2 TS, MP4 File) • • • • ES/SL/TS over RTP TS over UDP File over HTTP TS over HTTP MPEG-H P1 P2 MMT: An Emerging MPEG Standard for Multimedia Delivery over the Internet MPEG Media Transport • New MPEG transport solution for IP environment • More flexibility on content consumption and delivery • Suitable for 1 to 1 as well as 1 to M transmission High Efficiency Video Coding • HEVC provides a novel video format with a compression capability twice that of AVC ( to be done by 2013.1Q) • Extensions for support of higher bit-depth, color sampling beyond 4:2:0, stereo/multiview (MVC-like) expected early 2014 P3 3D Audio • “Home Theater” : More Speakers, Immersive 3D Audio • “ Enhanced Personal System” : Immersive Audio in Portable Device KRnet 2014, H-1. Multimedia Networking MMT – New Global Standard New global standard for media delivery and encapsulation MMT allows broadcasters to move to IP without losing the major advantages of MPEG-2 TS (e.g. tight synchronization, clear buffer model) while also reducing complexity and overhead MMT integrates fully with HTML5 and IP technologies MMT provides excellent support for hybrid delivery of multimedia services MMT is well suited to fixed and mobile reception KRnet 2014, H-1. Multimedia Networking MPEG-H Part 1 MMT MMT Package 01 Media Encapsulation MMT assets TV2 and the Streaming Media Portal UHD VOD • Support any type of data (Video, Audio, Apps ) • Single format for transmission and storage • Adaptation considering NW condition is possible widget MMT Packets Live streaming Hybrid delivery File PC Streaming Media Portal MMT Packet Delivery over DSL Symbol E-book Description Windows Media Encoder 02 Media Presentation • Windows Media Server TV2 uses a Windows Media Server farm as its media store. metadata HTML 5 + enhancement for Media Consumption The TV2 Notification Web Service supports integration with voice (Caller ID and SMS) as well as data (Instant Messaging, Alerts) services. TV • Temporal, Spatial and event based presentation is possible. Transport Most suitable IP based scheme for MPEG Media • Network based adaptation is possible with CLO. • Server controls NW resource. EPG Acquisition Server Live Encode Supports any kinds of devices with a single presentation • Description Subscriber Management DServer Media Router • 03 TV2IP Headend Delivery over DSL network Symbol MMT Packets Media delivered to the PC may also be delivered to the TV, including Video, Music and Photos. ` Adaptation KRnet 2014, H-1. Multimedia Networking Multiservice/context aware MMT – Functional Areas • Functional areas – Encapsulation • Container Format • Media Packetization • Media Fragmentation • Media Synchronization Signaling • Content Protection Function – Delivery • Network flow multiplexing • Network Packetization • QoS, AL-FEC, ARQ – Signaling • Information for Media Consumption • Information for Media Delivery Media Coding Layer Encapsulation Function Delivery Function Transport Protocol (TCP, UDP) KRnet 2014, H-1. Multimedia Networking Internet Protocol (IP) MMT Architecture & protocol stack KRnet 2014, H-1. Multimedia Networking MMT – Content Model Package can be logically defined for dynamic creation of mash-up service Each Access is associated with delivery characteristics information Asset (and MPU) is uniquely identifiable for distributed caching and named based search * CI provides information for associating assets to a specific screen for multiple screen presentation environments. KRnet 2014, H-1. Multimedia Networking Temporal relationship information is provided to optimized delivery order MMT Package instantiation, packetization KRnet 2014, H-1. Multimedia Networking IP Broadcasting over MMT technology media synchronization channel change time UTC MPEG2-TS STC-based DTS/PTS up to 2 seconds not supported DASH on eMBMS DTS/PTS (always relative time) 2~4 sec. not supported MMT UTC-based DTS/PTS up to 1.4 sec. supported KRnet 2014, H-1. Multimedia Networking Hybrid delivery over MMT technology Ad insertion presentation synchronization MPEG2-TS static not supported not supported DASH on eMBMS flexible at media level maybe supported with HTML5 possible with MPD update in advance MMT flexible at media and fully supported with MPEG-H CI packetKRnet level 2014, H-1. Multimediaand HTML 5 Networking fully supported with MPEG-H CI Targeting Specific Audience Group over MMT KRnet 2014, H-1. Multimedia Networking Presenting the Multiple Content Items in MMT KRnet 2014, H-1. Multimedia Networking MMT – Encapsulation Media Fragment Unit – a generic container format, independent of any specific media codec, containing coded media data that is independently consumable by a media decoder. – equal to or smaller than an Access Unit (AU) and contains information that can be utilized by delivery layers. – aligned to “NAL” concept in AVC series standards (including HEVC) MMT Processing Unit – a generic container format, independent of any specific media codec, containing one or more AUs and additional delivery and consumption related information. – coded media data unit that can be completely and independently processed in MMT. MMT Asset – data entity that is composed of one or more MPUs. – the largest data unit for which same composition information and data characteristics are applied. – contains only one kind of data type including packaged or multiplexed data (e.g. a portion of audio ES, a portion of video ES, an MPEG-U Widget Package, a portion of MPEG-2 TS, a portion of MP4 file, and a portion of MMT Package). MMT Package – MMT Package is a logical entity. – An MMT Package shall contain one MMT Composition Information (MMT-CI), one or more MMT Assets and an associated MMT Asset Delivery Characteristics (MMT-ADC) for each MMT Asset KRnet 2014, H-1. Multimedia Networking MMT – Packetization length (16bits) – This field indicates the length of the payload in bytes excluding the header. type (8bits) − This field indicates the type of payload data. f_i (2bits) − This field indicates the fragmentation indicator contains information about fragmentation of data unit in the payload. fragment_counter (frag_count: 8 bits) − This field specifies the number of payload containing fragments of same data unit succeeding this MMT payload. number_data_unit (numDU: 4 bits) − This field specifies the number of data unit within this MMT payload. DU_offset (16bits) − This field specifies location of each data unit from the byte indicated by data_offset. This field shall be used, when aggregation_flag is set to ‗1‘. payload_sequence_number (32 bits) − This field specifies the sequence number of payload associated with the same Asset. KRnet 2014, H-1. Multimedia Networking MMT Packet Similar features to MPEG-2 TS packets – Multiplexing of components into one delivery stream – Interleaving of data from multiple components considering consumption order – Random access indication New features – Assuming TCP/UDP/IP as underlying delivery layer protocol – Carrying delivery time instance based on NTP for delivery jitter removal – Two stage application layer FEC for strong error protection KRnet 2014, H-1. Multimedia Networking MMT – Signaling Encapsulation Function Encapsulation Function Delivery Function Delivery Function Similar features to MPEG-2 Sections – – – – Carrying composition information Providing location information of components Structure supporting repeated delivery Hierarchical structure of information New features – Information for clock synchronization between MPEG-2 PCR and NTP – Device Capability information and Downloadable DRM/CAS information are provided. KRnet 2014, H-1. Multimedia Networking Conclusion MMT is a fully developed standard as an MPEG-H family (Systems). MMT lies between HTML5 and IP — it connects them MMT puts broadcaster in control of the hybrid broadcast/ broadband experience Single solution for encapsulation, delivery and presentation Designed for IP Packet based multimedia delivery Packet oriented delivery and use of Internet protocols and functionalities (e.g. NTP) Works over IP as well as non IP Server/System driven streaming approach QoS/QoE enhanced media delivery over IP Not only ‘AV’ but also ‘non-timed media’ Data plane for the delivery of media data Control plane for signaling/management of presentation and delivery Enhanced Error Resilience : Two Stage AL-FEC (AL-FEC Framework) KRnet 2014, H-1. Multimedia Networking KRnet 2014, H-1. Multimedia Networking 41