+ All Categories
Home > Technology > LCA14: LCA14-305: Introduction to LHG

LCA14: LCA14-305: Introduction to LHG

Date post: 13-Jun-2015
Category:
Upload: linaro
View: 495 times
Download: 1 times
Share this document with a friend
Description:
Resource: LCA14 Name: LCA14-305: Introduction to LHG Date: 05-03-2014 Speaker: Mark Gregotski
Popular Tags:
21
Wed 5 March, 11:15am, Mark Gregotski LCA14-305: Introduction to LHG
Transcript
Page 1: LCA14: LCA14-305: Introduction to LHG

Wed 5 March, 11:15am, Mark Gregotski

LCA14-305: Introduction to LHG

Page 2: LCA14: LCA14-305: Introduction to LHG

• State of digital home media technologies• Past• Present• Future

• Benefits of Open Source software and Standards for the digital home

• Motivation to form the Linaro Digital Home Group

• LHG mission and goals

Outline

Page 3: LCA14: LCA14-305: Introduction to LHG

• Home devices used to view TV content:• Set-top boxes

• Services• live, on-demand, DVR• EPG -basic grid guide• simple applications in a “walled garden” environment• content sharing from DVR HDD to set-tops via MoCA

• Content delivery• video and data networks - cable (HFC), satellite, telco (DSL, fibre)

• Video codec/container• MPEG2 encoded video carried via MPEG Transport Stream

Past

Page 4: LCA14: LCA14-305: Introduction to LHG

Basic EPG

Page 5: LCA14: LCA14-305: Introduction to LHG

• Security• Cable Set-tops: Conditional Access (MediaCipher/PowerKey duopoly)• IPTV: Windows DRM

• Software• set-tops ran proprietary software with proprietary RTOS - Vrtx;

VxWorks; WinCE• OCAP platforms ran Linux with proprietary stacks• new feature releases were very slow, sometimes >1 year

Past

Page 6: LCA14: LCA14-305: Introduction to LHG

• Multitude of video capable devices• service provider set-top boxes, OTT IP boxes (Roku, AppleTV,

Netgear, etc.), Smart TVs, HDMI ‘sticks’ (chromecast), SlingBox, gaming consoles

• smartphones, tablets - powered by ARM

Present

Page 7: LCA14: LCA14-305: Introduction to LHG

• Services• TV Everywhere - on anyscreen• cloud-based services for DVR, content lockers• EPGs are feature rich JS/HTML programming guides• Applications: Netflix, Hulu, YouTube, FB, Twitter• content sharing: WiFi, AirPlay, Miracast, etc.

• Content delivery• leverage the Internet and Web technologies to deliver video: Over-

the-top (OTT) IP, CDN, HTTP/Web delivery

• Video codec/container• H264, MPEG2, VP8, Ogg Theora • mp4, fmp4, mkv

Present

Page 8: LCA14: LCA14-305: Introduction to LHG

EPG Today

Page 9: LCA14: LCA14-305: Introduction to LHG

On Demand UI

Page 10: LCA14: LCA14-305: Introduction to LHG

• Protocols• Multi-bitrate Adaptive Streaming for OTT: HLS, SS, HDS, DASH • HTTP, DLNA

• Security• multiple DRMs: PlayReady, Widevine, Primetime, Verimatrix, etc.• DTCP-IP• ARM TrustZoneTM, Trusted Execution Environment (TEE)

• Set-top Software• Cable has moved to open source with Reference Design Kit (RDK)• Linux-based operating systems: Android, RDK• Migration of Android from mobile to PayTV• Proprietary software components replaced by open source

components: Qt, WebKit, Chromium, GStreamer, OpenMax, etc.

Present

Page 11: LCA14: LCA14-305: Introduction to LHG

• Video formats• 4K Ultra HD, 10-bit, 3840x2160• new codecs H265 (HEVC), VP9

• Operators continue move to open source• Leverage mobile media frameworks for TV• RDK is expanding global footprint

• Security• more stringent security required for the next wave of premium content

• Software• HTML5: application framework

• extensions for encrypted media and media sources• Chromium browser

• Opera, Digia (Qt) moving to Chromium

Future

Page 12: LCA14: LCA14-305: Introduction to LHG

• There are many non-interoperable, proprietary media technology elements

• Multiplicity of:• video formats• adaptive streaming protocols• software DRM solutions• media frameworks• web browsers• trusted execution environments

• There is a need for interoperability and common interfaces to reduce complexity and improve portability

Fragmentation still exists

Page 13: LCA14: LCA14-305: Introduction to LHG

• W3C HTML5• video tags: display video without browser plug-ins• Encrypted Media Extensions: handle HTML playback of protected

content• Media Source Extensions: generation of media streams for playback;

effective for adaptive streaming video• MPEG Common Encryption (CENC): specifies standard

encryption and key handling methods for DRM systems• encrypt media asset once and deliver to many DRM clients

• MPEG DASH - consolidate adaptive streaming protocols and manifests

• DLNA CVP-2: Secure in home content streaming using HTML5 RUI, HTTP-AD, Authentication on DTCP-IP

Key Standards

Page 14: LCA14: LCA14-305: Introduction to LHG

• Benefits of Open Source software are evident• Leverage software work done in the community• Faster time to market and features/fixes added• Greater rate of innovation• Greater diversity of solutions for operators

• The move to ARM processors is recognition that ARM led the mobile revolution and this innovation can be leveraged in the home set-top/TV market• lower power requirements• less costly development• best power to performance ratio• ARM & Linux are the best way to future proof-applications

Open Source and ARM in the digital home

Page 15: LCA14: LCA14-305: Introduction to LHG

Tablet SoCs & IP STB SoCs Converging

High Performance

GPU

Home Networking

(802.11)

Content Security (DRM)

Dual-Quad Core CPU

Video Decode

Mobile Tablet Silicon Functions

High Performance

GPU

WAN I/O (DOCSIS,

xDSL, PON)

Content Security

(CA)

Dual-Quad Core CPU

Video Decode

STB Silicon Functions

Home Networking

(MoCA, 802.11G.Hn)

• Key subsystems (CPU, GPU) are common between tablets and STB:• content security - HDCP 1.2 is already implemented• 2014 SoCs with ARM TrustZoneTM

• Key benefits of using Tablet SoCs for IP STBs:• substantial choice of devices across multiple form factors and price

points• leverage latest in ARM technology, e.g., 64-bit, big.LITTLE, GP

GPU, OpenGL ES 3.0, TrustZoneTM

Page 16: LCA14: LCA14-305: Introduction to LHG

• Against the backdrop of all these technological advancements, ARM’s partners want to bring innovation to the home segment

• Discussions between a large contingent of ARM partners and Linaro concluded with a recommendation to create a digital home segment group

• A separate project kicked off last summer with Linaro, Comcast, and 3 SoC vendors to completely redesign the RDK build process using Yocto Project/Open Embedded - the effort resulted in a vastly improved build system for RDK on IP clients

Motivation for the Linaro Digital Home Group

Page 17: LCA14: LCA14-305: Introduction to LHG

• Mission: Accelerate adoption of the ARM architecture in the digital home (entertainment) segment by working collaboratively on core Linux-based software platforms, delivering media via optimized and secure video frameworks.

• Goals: • Reduce fragmentation through reference implementations on Android

and RDK• Optimize media frameworks: e.g., GStreamer, OpenMax IL• Implement standardized interfaces for greater portability

• Content Decryption Module interfaces to DRM systems

Linaro Digital Home Group

Page 18: LCA14: LCA14-305: Introduction to LHG

• Deliver Linaro RDK to the ARM platform (IP clients & gateways)

• Integrate RDK media framework (RMF) into TrustZoneTM (secure video path and DRM framework)

• W3C Encrypted Media Extensions (EME): build a generic Content Decryption Module (CDM) on ARM platforms

• Standardize Media Framework on OpenMax IL• Migration from Qt WebKit to Qt WebEngine• Reference implementations of DLNA CVP-2

• Compliant client and server device implementations, integration of DLNA HTML5 Remote User Interface (RUI)

LHG Projects

Page 19: LCA14: LCA14-305: Introduction to LHG

• Over the last few months there have been a number of investigations underway in LHG:

• 1. Integration of media frameworks with TrustZoneTM

• collaborate with Security Working Group• discussions with TEE vendors• Global Platform TEE Client API review

• 2. Collaboration with W3C members on EME• architecture of secure Content Decryption Modules• comparison of CDM implementations from Google, Microsoft• investigation of main interfaces: browser interface to DRM; DRM

interface to secure module• review of Chromium source code Pepper CDM wrapper

LHG Work to Date

Page 20: LCA14: LCA14-305: Introduction to LHG

• 3. Investigation into the Comcast Crypto+ API specification and how it relates to other crypto API specifications.

• Collaboration with SWG.• 4. Comparison of merits of Qt5 and Android for UI framework.

Also Qt-Android integration approaches.

• Looking forward:• Continuation of initial work items listed above +• Standardizing media framework on Open Max

• Integration issues with GStreamer (collaboration with Graphics working group)

• DLNA CVP-2 reference implementation• HTML5 RUI work done by ARM and CableLabs• compliant CVP-2 implementation for DMS and DMR devices

• Migration to Qt WebEngine on RDK• Chromium/Blink

LHG Work to Date & near term plans

Page 21: LCA14: LCA14-305: Introduction to LHG

More about Linaro Connect: http://connect.linaro.orgMore about Linaro: http://www.linaro.org/about/

More about Linaro engineering: http://www.linaro.org/engineering/Linaro members: www.linaro.org/members


Recommended