SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
www.dcclabs.com




Company
Presentation

(C) Copyright DCC Labs, 2012




                               M arch, 2012
DCC Labs - Company Overview
 DCC Labs is a digital TV software design house specialising in low footprint, optimised middleware
 solutions and services for STBs. Our core business is:

 (1) licensing our DVB middleware (maintenance and functional extensions)

 (2) building custom UI applications running on top of the DVB middleware

 (3) integrating 3rd party firmware for DVB, IPTV and hybrid set-top boxes for Broadcast and
     Telco.

    DCC Middleware reduces STB firmware maintenance costs by:
                                              S lide
    ‣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 own engineering staff using the DCC SDK.


 We are commited to providing software solutions and on-site and off-site technical support
 and maintenance to operators deploying middleware for low-cost STBs




                                                                                             S lide 2
DCC Labs - Key Facts

‣ Licensing software products to customers in Europe, USA,
  LATAM and integrating DTV solutions since 2004.

‣ Located in Poland with offices in Warsaw and Toruń

‣ Experienced engineering team (40+ engineers) with 6+
  years experience in DVB and IPTV software development,
  integration, maintenance and support.

‣ Customers located in Europe and USA.          S lide
‣ Provide off-site and on-site technical support to customers.

‣ Maintenance releases (roadmap), optional guaranteed SLA.

‣ All IP (Intellectual Property) developed and maintained
  internally by core developers.




                                                                 S lide 3
DCC Labs - Deployment Scenarios


DOCSIS /
DSM-CC

                                IPTV

            DVB-C                          DVB-S
            (Cable)                       (Satellite)

                              DCC Labs
                                S lide
                              Software

                DVB-T
                ISDB-T                   VOD
              (Terrestrial)
                                                        Push / Pull /
                                                          NVOD




                                                          S lide 4
DVB M iddleware Overview
 The DCC Labs DVB 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, UI primitives)
           ‣ Applications provided: Zapper, EPG, OSD, Channel auto-tuning
           ‣ Optional Libraries: PIP, PVR, VOD, Walled Garden portal, etc.
 STB memory minimum requirements (RAM/Flash):
           ‣ SD minimum memory footprint:
                             –     16/4 MB (OS20), 32/4 MB (OS21), 64/16 MB (Linux)
           ‣ HD minimum memory footprint:
                             –     64/4 MB (OS21), 128/16 MB (Linux)
 Pre-integrated STB processors:
           ‣ ST Microelectronics, Broadcom, NXP, Sigma Design
 Pre-Integrated Conditional Access systems:
           ‣ Nagravision CA, Verimatrix VCAS, CONAX*
               *) pending integration certification




                                                                               S lide 5
DVB M iddleware Functionality
 DVB 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, Mosaic

        ‣ DVB Simulcrypt 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, operating systems and
          frontends (Linux, OS20, OS21, ST51xx, ST55xx, ST71xx, 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 and Pull (Streaming) VOD

 Middleware SDK

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

                                                                                S lide 6
Features and Benefits

       Features                                    Benefits
                          ‣ Same UI design on different devices
    User Intreface API    ‣ Lower maintenance costs, easy new feature introduction.
                          ‣ One software solution prevents vendor lock-in

                          ‣ Add custom features: customer portal, self diagnostics,
   Custom functionality       custom subscriber messaging system and more.
                          ‣   Intergratelide
                                      S custom back-end solutions

                          ‣ Build and retain brand recognition
       Portability
                          ‣ Lower new device costs and maintenance costs


     Integrated with      ‣ Extended testing capabilities (burn-in firmware)
  manufacturing process   ‣ Reduced failure-rate in the field




                                                                                      S lide 7
Our Partners

   C o n d itio n a l A c c e s s   S y s te m In te g r a to r s




     S T B P ro c e s s o rs           S e t-T o p B o x e s




                                                                    S lide 8
Architecture Block Diagram
Software Architecture

‣    Standard application “Zapper” includes EPG,
     optional: PVR, VOD, WWW (WebKit)

‣    Standard Apps can be extended or integrated
     with new custom Apps

‣    HAL contains low-level abstraction modules
     and libraries which are OS and HW agnostic -
     easy migration and porting
                                                      S lide
‣    Porting layer - device specific drivers

Two different APIs

1.   Apps can be developed using C/C++ and the
     Middleware API which provides access to all
     application level relevant modules.

2.   The Hardware Porting Layer API is used to port
     the Middleware to new devices




                                                               S lide 9
Zapper - User I nterface examples




   EPG (horizontal)   On Screen Display      Settings

                            S lide




   EPG (vertical)         Channel list    Current Channel




                                                        S lide 1 0
Zapper - S ome more samples




   Screen Settings         Channel List   Settings Different Theme

                              S lide




 First Time Installation   Themed EPG        Satellite Antenna




                                                            S lide 1 1
Software Development Tools
Programming

  ‣ C/C++, Qt,

  ‣ Linux kernel

Development and debugging tools

  ‣ gcc/gdb, cmake, openembedded, distcc, oprofile, valgrind, qemu,

RCS, Testing, CI, Bugtracking

  ‣ Github, Fogbugz, TestRail, Zutubi Pulse

Toolchains / SoCs

  ‣ STAPI - ST51xx, ST55xx, ST71xx

  ‣ Magnum/Nexus - ST72xx, ST74xx

  ‣ MRUA - SMP864x

  ‣ Intel CE4110, CE4150


                                                                      S lide 1 2
DCC Labs Professional Services
 Middleware Integration and Porting

      ‣ Integration with headend and backoffice systems

      ‣ Backporting middleware to legacy DVB devices

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

 Custom Software Development

      ‣ Project based DVB / IPTV Software Development

      ‣ Maintenance & Support (offsite and onsite)

 Team Outsourcing

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

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



                                                           S lide 1 3
DVB-S/C Custom Projects

‣ Prototype board bring-up

‣ Custom playrec/stdvm based PVR/Timeshift engine with
  continuous recording and Live Pause

‣ Custom user interfaces based on DCC Middleware

‣ OTA Subscriber messaging integration

‣ Test harness/framework for production deployment
                                              S lide
‣ Custom hardware designs based on:

       ‣   ST5109, ST5517, STi7111, NXP8495, ST5189

       ‣ BCM7405 (HD PVR, dual-tuner)




                                                         S lide 1 4
I PTV Projects
DCC Labs projects UI is based on Webkit browser, it allows us to render any web page, be it regular
  www page or UI written in html. Html is lighter and more portable technology than compiled UI
  apps. We provide UI in Full Screen Graphics, as well as in On Screen Display mode (zapbanner).

  Major improvements we have added to Webkit are:

‣ html5 video tag player, which supports h.264 encoding. It allows us to show videos on youtube,
  youtube/xl, vimeo, dailymotion and all other websites that are based on html5 video tag



                                                S lide
‣ optimised Webkit/Qt/Directfb stack, so webpages render much quicker

‣ support for shoutcast, live streaming through http (video and mp3)

‣ support for webfonts

‣ possibility to change "user agent" header, with which our browser presents itself to the internet
  (for example as iPhone)




                                                                                             S lide 1 5
I PTV Projects
The DCC Labs Middleware can be pre-integrated with a PC-based web-browser (such as Webkit) for
added interactivity and efficient access to internet based services such as: Youtube, Facebook, Twitter.
Native User Interface applications can be developed using the Software Development Kit.

Apart from fine tuning Webkit we also:
‣ Support typical for IPTV technologies: VoD, subtitles in DVB format, multiple audio tracks
‣ We have experience in building custom IPTV middleware and applications in Qt 4.7.x.
‣ We have Wifi card on-board which acts as an Access Point
‣ Our RCU is in RF4CE technology
‣ We implement Remote Update Procedure

We have integrated with the following:             S lide
‣ Edgeware VOD servers
‣ Cisco VQE
‣ Verimatrix VCAS

We have experience with a wide range of hardware platforms for IPTV:
‣ Broadcom
‣ STMicroelectronics
‣ Sigma Designs
‣ Hisilicon




                                                                                                   S lide 1 6
DVB M iddleware S DK
DVB Middleware SDK enables building custom
  applications (C/C++ code) and modifying the
  standard zapper application and EPG (including
  design).

Includes:

      ‣ Cross-compiling toolchain (H/W and OS
        specific) and API documentation

      ‣ DVB Middleware libraries and .h files.
                                                 S lide
      ‣ Firmware upgrade build tools, root
        filesystem, bootloader, utilities etc
                                                          Runs under Ubuntu Linux
      ‣ Zapper application (incl. EPG) source code

Runs on Linux for easy development and prototyping
  using Eclipse, X11 and VirtualBox                       x86 compiled target runtime can be
                                                          tested using VirtualBox




                                                                                   S lide 1 7
SDK - Development Workflow
Software Development workflow:

   1. Application development using Eclipse
      and API reference

   2. Compile application using SDK
      toolchain for x86/Linux and link with
      middleware

   3. Run x86 prototype on X11 (ie. using
      VirtualBox)
                                                 S lide
   4. Cross-compile using SDK toolchain
      for SH40/Mips/ARM and create
      firmware image file

   5. Upgrade Flash memory on STB using
      firmware file (or export root filesystem
      using NFS when using Linux)




                                                          S lide 1 8
Thank You!
             S lide



www.dcclabs.com | info@dcclabs.com




                                     S lide 1 9

Más contenido relacionado

La actualidad más candente

Digital Video Recorder-DM8168
Digital Video Recorder-DM8168Digital Video Recorder-DM8168
Digital Video Recorder-DM8168RadiumBoards
 
Digigram Aqilim Fit
Digigram Aqilim FitDigigram Aqilim Fit
Digigram Aqilim FitRadikal Ltd.
 
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016Sematron Italia S.r.l.
 
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...Videoguy
 
Building Voice
Building Voice Building Voice
Building Voice Videoguy
 
Visual and technical quality control for high definition television
Visual and technical quality control for high definition televisionVisual and technical quality control for high definition television
Visual and technical quality control for high definition televisionvrt-medialab
 
для операторов
для операторовдля операторов
для операторовSergey Shido
 
Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard Touradj Ebrahimi
 
Feature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCUFeature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCUVideoguy
 
RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsAmit Gatenyo
 
An Introduction to castLabs
An Introduction to castLabs An Introduction to castLabs
An Introduction to castLabs JamesHynard1
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
3D Video Programming for Android
3D Video Programming for Android3D Video Programming for Android
3D Video Programming for AndroidYoss Cohen
 
Single set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingSingle set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingChampion InfoMetrics Pvt Ltd.
 
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12ndzervas
 
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...RadiumBoards
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheetciperi
 

La actualidad más candente (20)

Digital Video Recorder-DM8168
Digital Video Recorder-DM8168Digital Video Recorder-DM8168
Digital Video Recorder-DM8168
 
Huss encoder &_decoder_ds
Huss encoder &_decoder_dsHuss encoder &_decoder_ds
Huss encoder &_decoder_ds
 
Digigram Aqilim Fit
Digigram Aqilim FitDigigram Aqilim Fit
Digigram Aqilim Fit
 
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016Presentazione Broadcast H.265 & H.264 Sematron Italia  - Maggio 2016
Presentazione Broadcast H.265 & H.264 Sematron Italia - Maggio 2016
 
Aquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video CompressionAquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video Compression
 
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...AccessGrid-to-Go : Providing AccessGrid access on Personal ...
AccessGrid-to-Go : Providing AccessGrid access on Personal ...
 
Building Voice
Building Voice Building Voice
Building Voice
 
Visual and technical quality control for high definition television
Visual and technical quality control for high definition televisionVisual and technical quality control for high definition television
Visual and technical quality control for high definition television
 
для операторов
для операторовдля операторов
для операторов
 
Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard
 
Feature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCUFeature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCU
 
RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote Desktops
 
An Introduction to castLabs
An Introduction to castLabs An Introduction to castLabs
An Introduction to castLabs
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
3D Video Programming for Android
3D Video Programming for Android3D Video Programming for Android
3D Video Programming for Android
 
Single set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingSingle set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live Streaming
 
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
 
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
 
Javatvdigital Mauricioleal
Javatvdigital MauriciolealJavatvdigital Mauricioleal
Javatvdigital Mauricioleal
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheet
 

Destacado

Mike Fink Doesn’T Kill Animals With His Toothpick
Mike Fink Doesn’T Kill Animals With His ToothpickMike Fink Doesn’T Kill Animals With His Toothpick
Mike Fink Doesn’T Kill Animals With His Toothpickeli36
 
Holiday wishes for 2010
Holiday wishes for 2010Holiday wishes for 2010
Holiday wishes for 2010designersgilde
 
Proyecto De La Paz
Proyecto De La PazProyecto De La Paz
Proyecto De La Pazguest11f14a
 
Bkump Ed Media 20080627
Bkump Ed Media 20080627Bkump Ed Media 20080627
Bkump Ed Media 20080627bkump
 
Farzana More On The World
Farzana More On The WorldFarzana More On The World
Farzana More On The Worldnurfarzana
 
Support Each Other In 140 Characters Or Less
Support Each Other In 140 Characters Or LessSupport Each Other In 140 Characters Or Less
Support Each Other In 140 Characters Or LessLinda Lindsey
 
Novetats setmana 22 al 29 de juny
Novetats setmana 22 al 29 de junyNovetats setmana 22 al 29 de juny
Novetats setmana 22 al 29 de junyPurabiblioteca
 
Media base presentation creation
Media base presentation creationMedia base presentation creation
Media base presentation creationRapporteuse
 
129th assembly district of new york state
129th assembly district of new york state129th assembly district of new york state
129th assembly district of new york stateUnshackle Upstate
 
Acutstep Sleeve Singles
Acutstep Sleeve SinglesAcutstep Sleeve Singles
Acutstep Sleeve Singlesjbarnhouse
 
Purchase plus po module screenshots
Purchase plus po module screenshotsPurchase plus po module screenshots
Purchase plus po module screenshotsNitin Sharma
 
Cabbagetown Toronto
Cabbagetown Toronto Cabbagetown Toronto
Cabbagetown Toronto Brad Sage
 
Cubitt uc apresent
Cubitt uc apresentCubitt uc apresent
Cubitt uc apresentSean Cubitt
 
Painted Cutting Horses
Painted Cutting HorsesPainted Cutting Horses
Painted Cutting Horsesranchman
 

Destacado (20)

Desfile primavera
Desfile primaveraDesfile primavera
Desfile primavera
 
Mike Fink Doesn’T Kill Animals With His Toothpick
Mike Fink Doesn’T Kill Animals With His ToothpickMike Fink Doesn’T Kill Animals With His Toothpick
Mike Fink Doesn’T Kill Animals With His Toothpick
 
Hardwarea
HardwareaHardwarea
Hardwarea
 
Holiday wishes for 2010
Holiday wishes for 2010Holiday wishes for 2010
Holiday wishes for 2010
 
Flyer
FlyerFlyer
Flyer
 
0952558 Hw2
0952558 Hw20952558 Hw2
0952558 Hw2
 
Proyecto De La Paz
Proyecto De La PazProyecto De La Paz
Proyecto De La Paz
 
Bkump Ed Media 20080627
Bkump Ed Media 20080627Bkump Ed Media 20080627
Bkump Ed Media 20080627
 
Farzana More On The World
Farzana More On The WorldFarzana More On The World
Farzana More On The World
 
Support Each Other In 140 Characters Or Less
Support Each Other In 140 Characters Or LessSupport Each Other In 140 Characters Or Less
Support Each Other In 140 Characters Or Less
 
Novetats setmana 22 al 29 de juny
Novetats setmana 22 al 29 de junyNovetats setmana 22 al 29 de juny
Novetats setmana 22 al 29 de juny
 
Hot And Cold
Hot And ColdHot And Cold
Hot And Cold
 
Media base presentation creation
Media base presentation creationMedia base presentation creation
Media base presentation creation
 
129th assembly district of new york state
129th assembly district of new york state129th assembly district of new york state
129th assembly district of new york state
 
Acutstep Sleeve Singles
Acutstep Sleeve SinglesAcutstep Sleeve Singles
Acutstep Sleeve Singles
 
Purchase plus po module screenshots
Purchase plus po module screenshotsPurchase plus po module screenshots
Purchase plus po module screenshots
 
Handout1 PSD
Handout1 PSDHandout1 PSD
Handout1 PSD
 
Cabbagetown Toronto
Cabbagetown Toronto Cabbagetown Toronto
Cabbagetown Toronto
 
Cubitt uc apresent
Cubitt uc apresentCubitt uc apresent
Cubitt uc apresent
 
Painted Cutting Horses
Painted Cutting HorsesPainted Cutting Horses
Painted Cutting Horses
 

Similar a DCC Labs Company Presentation

Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Serviceskahunasystems
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNixZhijie Li
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...Amazon Web Services
 
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutionsUplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutionsSatya Harish
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resumeNassim TLILI
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE IoT
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
 
Albin profile
Albin profileAlbin profile
Albin profileAlbin B
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015Thyne Richards
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
Icareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA IntroIcareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA IntroJessica Glad
 
柏霖Portalinks profile general.pdf
柏霖Portalinks profile general.pdf柏霖Portalinks profile general.pdf
柏霖Portalinks profile general.pdfssuser078654
 

Similar a DCC Labs Company Presentation (20)

My Profile
My ProfileMy Profile
My Profile
 
Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Services
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
shvp_07
shvp_07shvp_07
shvp_07
 
Dektec
DektecDektec
Dektec
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
 
ARM
ARMARM
ARM
 
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutionsUplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resume
 
Vid ovation tv-iptv-business-enterprise
Vid ovation tv-iptv-business-enterpriseVid ovation tv-iptv-business-enterprise
Vid ovation tv-iptv-business-enterprise
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Albin profile
Albin profileAlbin profile
Albin profile
 
System Design on Zynq using SDSoC
System Design on Zynq using SDSoCSystem Design on Zynq using SDSoC
System Design on Zynq using SDSoC
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Icareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA IntroIcareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA Intro
 
柏霖Portalinks profile general.pdf
柏霖Portalinks profile general.pdf柏霖Portalinks profile general.pdf
柏霖Portalinks profile general.pdf
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

DCC Labs Company Presentation

  • 2. DCC Labs - Company Overview DCC Labs is a digital TV software design house specialising in low footprint, optimised middleware solutions and services for STBs. Our core business is: (1) licensing our DVB middleware (maintenance and functional extensions) (2) building custom UI applications running on top of the DVB middleware (3) integrating 3rd party firmware for DVB, IPTV and hybrid set-top boxes for Broadcast and Telco. DCC Middleware reduces STB firmware maintenance costs by: S lide ‣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 own engineering staff using the DCC SDK. We are commited to providing software solutions and on-site and off-site technical support and maintenance to operators deploying middleware for low-cost STBs S lide 2
  • 3. DCC Labs - Key Facts ‣ Licensing software products to customers in Europe, USA, LATAM and integrating DTV solutions since 2004. ‣ Located in Poland with offices in Warsaw and Toruń ‣ Experienced engineering team (40+ engineers) with 6+ years experience in DVB and IPTV software development, integration, maintenance and support. ‣ Customers located in Europe and USA. S lide ‣ Provide off-site and on-site technical support to customers. ‣ Maintenance releases (roadmap), optional guaranteed SLA. ‣ All IP (Intellectual Property) developed and maintained internally by core developers. S lide 3
  • 4. DCC Labs - Deployment Scenarios DOCSIS / DSM-CC IPTV DVB-C DVB-S (Cable) (Satellite) DCC Labs S lide Software DVB-T ISDB-T VOD (Terrestrial) Push / Pull / NVOD S lide 4
  • 5. DVB M iddleware Overview The DCC Labs DVB 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, UI primitives) ‣ Applications provided: Zapper, EPG, OSD, Channel auto-tuning ‣ Optional Libraries: PIP, PVR, VOD, Walled Garden portal, etc. STB memory minimum requirements (RAM/Flash): ‣ SD minimum memory footprint: – 16/4 MB (OS20), 32/4 MB (OS21), 64/16 MB (Linux) ‣ HD minimum memory footprint: – 64/4 MB (OS21), 128/16 MB (Linux) Pre-integrated STB processors: ‣ ST Microelectronics, Broadcom, NXP, Sigma Design Pre-Integrated Conditional Access systems: ‣ Nagravision CA, Verimatrix VCAS, CONAX* *) pending integration certification S lide 5
  • 6. DVB M iddleware Functionality DVB 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, Mosaic ‣ DVB Simulcrypt 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, operating systems and frontends (Linux, OS20, OS21, ST51xx, ST55xx, ST71xx, 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 and Pull (Streaming) VOD Middleware SDK ‣ Build own applications (includes Zapper source code) and release own firmware. Includes cross-compiling environment and tools. S lide 6
  • 7. Features and Benefits Features Benefits ‣ Same UI design on different devices User Intreface API ‣ Lower maintenance costs, easy new feature introduction. ‣ One software solution prevents vendor lock-in ‣ Add custom features: customer portal, self diagnostics, Custom functionality custom subscriber messaging system and more. ‣ Intergratelide S custom back-end solutions ‣ Build and retain brand recognition Portability ‣ Lower new device costs and maintenance costs Integrated with ‣ Extended testing capabilities (burn-in firmware) manufacturing process ‣ Reduced failure-rate in the field S lide 7
  • 8. Our Partners C o n d itio n a l A c c e s s S y s te m In te g r a to r s S T B P ro c e s s o rs S e t-T o p B o x e s S lide 8
  • 9. Architecture Block Diagram Software Architecture ‣ Standard application “Zapper” includes EPG, optional: PVR, VOD, WWW (WebKit) ‣ Standard Apps can be extended or integrated with new custom Apps ‣ HAL contains low-level abstraction modules and libraries which are OS and HW agnostic - easy migration and porting S lide ‣ Porting layer - device specific drivers Two different APIs 1. Apps can be developed using C/C++ and the Middleware API which provides access to all application level relevant modules. 2. The Hardware Porting Layer API is used to port the Middleware to new devices S lide 9
  • 10. Zapper - User I nterface examples EPG (horizontal) On Screen Display Settings S lide EPG (vertical) Channel list Current Channel S lide 1 0
  • 11. Zapper - S ome more samples Screen Settings Channel List Settings Different Theme S lide First Time Installation Themed EPG Satellite Antenna S lide 1 1
  • 12. Software Development Tools Programming ‣ C/C++, Qt, ‣ Linux kernel Development and debugging tools ‣ gcc/gdb, cmake, openembedded, distcc, oprofile, valgrind, qemu, RCS, Testing, CI, Bugtracking ‣ Github, Fogbugz, TestRail, Zutubi Pulse Toolchains / SoCs ‣ STAPI - ST51xx, ST55xx, ST71xx ‣ Magnum/Nexus - ST72xx, ST74xx ‣ MRUA - SMP864x ‣ Intel CE4110, CE4150 S lide 1 2
  • 13. DCC Labs Professional Services Middleware Integration and Porting ‣ Integration with headend and backoffice systems ‣ Backporting middleware to legacy DVB devices ‣ Legacy firmware (applications) integration and porting (migration) Custom Software Development ‣ Project based DVB / IPTV Software Development ‣ Maintenance & Support (offsite and onsite) Team Outsourcing ‣ Software development outsourcing (engineering team members and on per-project basis) ‣ Project (fixed fee) or effort (time & materials) based S lide 1 3
  • 14. DVB-S/C Custom Projects ‣ Prototype board bring-up ‣ Custom playrec/stdvm based PVR/Timeshift engine with continuous recording and Live Pause ‣ Custom user interfaces based on DCC Middleware ‣ OTA Subscriber messaging integration ‣ Test harness/framework for production deployment S lide ‣ Custom hardware designs based on: ‣ ST5109, ST5517, STi7111, NXP8495, ST5189 ‣ BCM7405 (HD PVR, dual-tuner) S lide 1 4
  • 15. I PTV Projects DCC Labs projects UI is based on Webkit browser, it allows us to render any web page, be it regular www page or UI written in html. Html is lighter and more portable technology than compiled UI apps. We provide UI in Full Screen Graphics, as well as in On Screen Display mode (zapbanner). Major improvements we have added to Webkit are: ‣ html5 video tag player, which supports h.264 encoding. It allows us to show videos on youtube, youtube/xl, vimeo, dailymotion and all other websites that are based on html5 video tag S lide ‣ optimised Webkit/Qt/Directfb stack, so webpages render much quicker ‣ support for shoutcast, live streaming through http (video and mp3) ‣ support for webfonts ‣ possibility to change "user agent" header, with which our browser presents itself to the internet (for example as iPhone) S lide 1 5
  • 16. I PTV Projects The DCC Labs Middleware can be pre-integrated with a PC-based web-browser (such as Webkit) for added interactivity and efficient access to internet based services such as: Youtube, Facebook, Twitter. Native User Interface applications can be developed using the Software Development Kit. Apart from fine tuning Webkit we also: ‣ Support typical for IPTV technologies: VoD, subtitles in DVB format, multiple audio tracks ‣ We have experience in building custom IPTV middleware and applications in Qt 4.7.x. ‣ We have Wifi card on-board which acts as an Access Point ‣ Our RCU is in RF4CE technology ‣ We implement Remote Update Procedure We have integrated with the following: S lide ‣ Edgeware VOD servers ‣ Cisco VQE ‣ Verimatrix VCAS We have experience with a wide range of hardware platforms for IPTV: ‣ Broadcom ‣ STMicroelectronics ‣ Sigma Designs ‣ Hisilicon S lide 1 6
  • 17. DVB M iddleware S DK DVB Middleware SDK enables building custom applications (C/C++ code) and modifying the standard zapper application and EPG (including design). Includes: ‣ Cross-compiling toolchain (H/W and OS specific) and API documentation ‣ DVB Middleware libraries and .h files. S lide ‣ Firmware upgrade build tools, root filesystem, bootloader, utilities etc Runs under Ubuntu Linux ‣ Zapper application (incl. EPG) source code Runs on Linux for easy development and prototyping using Eclipse, X11 and VirtualBox x86 compiled target runtime can be tested using VirtualBox S lide 1 7
  • 18. SDK - Development Workflow Software Development workflow: 1. Application development using Eclipse and API reference 2. Compile application using SDK toolchain for x86/Linux and link with middleware 3. Run x86 prototype on X11 (ie. using VirtualBox) S lide 4. Cross-compile using SDK toolchain for SH40/Mips/ARM and create firmware image file 5. Upgrade Flash memory on STB using firmware file (or export root filesystem using NFS when using Linux) S lide 1 8
  • 19. Thank You! S lide www.dcclabs.com | info@dcclabs.com S lide 1 9