DCC Labs Overview

14
January 2010 (C) Copyright DCC Labs, 2010 www.dcclabs.com Company Introduction

description

DCC Labs Company Overview

Transcript of DCC Labs Overview

Page 1: DCC Labs Overview

January 2010

(C) Copyright DCC Labs, 2010

www.dcclabs.com

Company Introduction

Page 2: DCC Labs Overview

Slide

Slide

Company Overview

DCC Middleware reduces STB firmware maintenance costs by:

‣ Unifying firmware from multiple vendors running on different STB hardware platforms. The DCC Middleware is a multi-platform solution which provides a common API for STB application developers

‣ Eliminating vendor lock-in by enabling firmware upgrades and feature extensions to be done by local staff using the DCC SDK.

2

DCC Labs provides DVB middleware, user interfaces, firmware integration and services for DVB / IPTV set-top boxes for Satellite, Terrestrial and Cable.

‣ Experienced engineering team (15+ developers) with 6+ years experience in DVB and IPTV firmware development

‣ DCC Labs is located in Poland with offices in Torun and Warsaw

‣ The DCC Labs DVB Middleware has been licensed by one of the largest European DTH (direct-to-home) DVB-S/S2 operators and is currently deployed in a production environment in over 500,000 DVB-S2 devices sold in Europe.

Page 3: DCC Labs Overview

Slide

Slide

Benefits

3

Features Benefits

‣ Unified firmware = lower maintenance costs for both legacy and new devices

‣ Common firmware prevents vendor lock-in

‣ Retain brand recognition by cost effectively unifying and maintaining user interfaces on all your devices

‣ Cost effectively extend functionality, add new services, update broadcast parameters and deploy new firmware

Portable to multiple hardware platforms

Unified user interface

Full source code licensing

Full featured native middleware stack

‣ DVB-C/S/T and IPTV support built-in. DVB-HTML and MHP/GEM optional subject to specific project requirements

Page 4: DCC Labs Overview

Slide

DCC SoftwareDVB Middleware for Cable, Satellite and Terestrial:

‣ DVB-C/T/S/S2 table processing (NIT, SDT, PAT, PMT, TOT, TDT, CAT, EIT), Optimised channel change times (PAT and PMT cache)

‣ DiSEqC 1.1 (with quality monitoring), PIP, Dual-Tuner support

‣ SD and HD support, multiple outputs (HDMI, SCART, S/PDIF, etc.)

‣ OSD (8, 16, 24bit) multiple layers, transparency, multiple font support (anti-aliasing), API for building applications using widgets, surfaces and screens

‣ Portable across multiple hardware platforms and frontends (ST51xx, ST55xx, ST71xx, NXP, Broadcom)

Middleware Libraries and Drivers

‣ Nagravision CA support provided as optional libraries (Demultiplexer, Descrambler, SmartCard, OS specific, BDC, IRD)

‣ Personal Video Recorder (PVR) with Timeshift

‣ VOD, N-VOD and Push VOD

Middleware SDK

‣ Build own applications (includes Zapper source code) and release own firmware. Includes cross-compiling environment and tools.

4

Page 5: DCC Labs Overview

Slide

DCC ServicesMiddleware Integration and Porting

‣ Integration with headend and backoffice systems

‣ Backporting middleware to legacy DVB devices

‣ Legacy firmware (applications) integration and porting (migration)

Application Software Development

‣ Project based DVB / IPTV Software Development

‣ Maintenance & Support

Outsourcing

‣ Software development outsourcing (engineering team members and on per-project basis)

‣ Project (fixed fee) or effort (time & materials) based

‣ Source code licensing

5

Page 6: DCC Labs Overview

Slide

Slide

Middleware Overview

The DCC Labs Middleware provides a portable DVB-compliant processing layer which enables deploying the same user interface applications on multiple hardware platforms:

‣ DVB software stack (DVB table processing, CA)

‣ Standard Applications: EPG, OSD, Channel auto-tuning

‣ Optional Libraries: PIP, PVR, Subscriber portal, Games, Voting, etc.

Hardware requirements:

‣ CPU: 100MHz (Standard Definition), 200MHz (HD)

‣ Memory footprint: 8MB/2MB (SD), 64MB/8MB (HD)

‣ Pre-integrated hardware: ST51xx, ST55xx, ST71xx, Broadcom, NEC, x86

Pre-Integrated (optional) Conditional Access:

‣ Nagravision CA

6

Page 7: DCC Labs Overview

Slide

Slide

Middleware Applications

7

DVB-C (Cable)

DVB-T (Terrestrial)

DVB-S (Satellite)

DCC Labs Middleware

IPTV

VOD

DOCSIS /DSM-CC

Push / Pull /NVOD

Page 8: DCC Labs Overview

Slide

Slide

Software Architecture

8

Software Architecture

‣ Standard pre-built applications: Zapper, EPG, PVR, VOD, WWW

‣ Standard Apps can be extended with new custom Apps

‣ HAL contains low-level abstraction modules and libraries which are OS and HW agnostic - easy migration and porting

‣ Porting layer - device specific drivers

Custom Apps

‣ Can be developed in C-code using the Middleware API which provides access to all modules including the Hardware Abstraction Layer (HAL)

Page 9: DCC Labs Overview

Slide

Slide

Zapper - User Interfaces

9

EPG (horizontal)

EPG (vertical) Channel list

On Screen Display

Current Channel

Settings

Page 10: DCC Labs Overview

Slide

Slide

User Interface contd.

10

Screen Settings Channel List Settings Different Theme

Satellite AntennaThemed EPGFirst Time InstallationThemed EPGThemed EPG

Page 11: DCC Labs Overview

Slide

Slide

Middleware SDK

Middleware SDK enables building custom applications (C code) and modifying the standard zapper application and EPG (including design).

Runs on: Linux (RedHat, Ubuntu)

Includes:

‣ Zapper application and EPG source code

‣ DVB Middleware libraries and .h files.

‣ cross-compiling toolchain (H/W and OS specific)

‣ firmware upgrade, bootloader, rootfs etc

‣ runs on Linux for easy prototyping using X-windows

11

Page 12: DCC Labs Overview

Slide

Software Development Process

12

ProjectInception

Architecture& Design

Development& Testing

Deployment

Project scope definition which involves drafting a requirements specification which depicts which functional modules shall be

implemented from scratch and whether any functional extensions are needed to the standard Middleware release.

Architecture and design documentation drafted by DCC Labs in cooperation with the customer which presents a detailed account of all custom developed software deliverables, interfaces, testing procedures and release procedures.

Software development and testing done in iterative steps with regular (weekly) code releases, milestones and joint meetings with the customer. Testing procedures are interwined with the software release cycle and are controlled within DCC Labs.

Deployment of production grade code in the form of a firmware release to be distributed to devices OTA.

Page 13: DCC Labs Overview

Slide

Slide

Middleware Demo

Subject to request DCC Labs can provide one of two different demos which can be used to verify the performance and functionality of the DCC Labs DVB Middleware when receiving feeds from your head-end.

13

Linux x86 demo (Virtual Box) IPbox HD (ST7111)

A Linux software-only virtual machine (which emulates an STB on a PC) can be downloaded from the website while the IPbox HD can only be demonstrated live

Page 14: DCC Labs Overview

Slide

Slide

Thank You!

For more information on DCC Labs and our solutions and product offering please visit:

Thank You

14

www.dcclabs.com