SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Wed 5 March, 11:15am, Mark Gregotski
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
• 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
Basic EPG
• 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
• 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
• 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
EPG Today
On Demand UI
• 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
• 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
• 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
• 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
• 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
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
• 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
• 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
• 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
• 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
• 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
More about Linaro Connect: http://connect.linaro.org
More about Linaro: http://www.linaro.org/about/
More about Linaro engineering: http://www.linaro.org/engineering/
Linaro members: www.linaro.org/members

Mais conteúdo relacionado

Mais de Linaro

It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramLinaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNLinaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...Linaro
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionLinaro
 

Mais de Linaro (20)

It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 

Último

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

LCA14: LCA14-305: Introduction to LHG

  • 1. Wed 5 March, 11:15am, Mark Gregotski LCA14-305: Introduction to LHG
  • 2. • 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
  • 3. • 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
  • 5. • 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
  • 6. • 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
  • 7. • 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
  • 10. • 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
  • 11. • 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
  • 12. • 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
  • 13. • 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
  • 14. • 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
  • 15. 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
  • 16. • 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
  • 17. • 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
  • 18. • 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
  • 19. • 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
  • 20. • 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
  • 21. More about Linaro Connect: http://connect.linaro.org More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members