
The core component of the Endurance capability is our experienced team of technical professionals. Their expertise spans the full range of embedded software development skills needed to design and implement a wide range of projects, and is bolstered by extensive real-world experience. The results are solutions that meet the needs of silicon vendors, equipment vendors and robust knowledge transfer to maintainers while providing reliability to end-users.
Example projects include:
* IPTV STB software: design and development of an IPTV set-top box software stack, based upon Conexant/NXP silicon, supporting both MPEG-2 and H.264 along with complete user interface and integration of third party software (conditional access, web browser, etc).
* Reference platform development: Porting a mobile telephony media DSP stack to multiple reference hardware designs. Implementation and optimisation of an MPEG-2 codec. Implementation of cross-standard (DVB-H, T-DMB, DAB) mobile TV demultiplexer software.
* STB codec software: Extensive debug and productization of STB silicon manufacturer's reference drivers for hardware video and audio codecs (MPEG-2 video, H.264, MPEG audio, AAC, AC-3) and client's PVR stack, with particular emphasis on the unique timing/buffering demands of deployment in an IPTV network.
* UI development: To develop and fully document a complete, modular, extensible digital TV user interface on top of a web browser using XHTML, CSS and JavaScript, including an electronic programme guide, recordings manager, settings application and numerous supplementary service interfaces.
* Requirements capture and software architecture design work for a system to boot performance of media playback (e.g. digital video) over a remote desktop "thin client" system, based around the Sun Ray system. The complete system was designed to cope with multiple video sources playing in windows on the desktop which are transmitted in compressed format (e.g. MPEG) to the thin client for local decode and composition into the rendered desktop.