dcc labs overview
DESCRIPTION
DCC Labs Company OverviewTRANSCRIPT
January 2010
(C) Copyright DCC Labs, 2010
www.dcclabs.com
Company Introduction
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.
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
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
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
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
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
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)
Slide
Slide
Zapper - User Interfaces
9
EPG (horizontal)
EPG (vertical) Channel list
On Screen Display
Current Channel
Settings
Slide
Slide
User Interface contd.
10
Screen Settings Channel List Settings Different Theme
Satellite AntennaThemed EPGFirst Time InstallationThemed EPGThemed EPG
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
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.
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
Slide
Slide
Thank You!
For more information on DCC Labs and our solutions and product offering please visit:
Thank You
14
www.dcclabs.com