| |
| Case Study |
| |
Japanese consumer electronics major partners with Patni for development of High Quality Display Engine for HDTV platform |
|
|
Patni helped a leading consumer electronics leader develop a complete software stack for evaluating HDTV functions on a LSI Evaluation board.
The Client
The client is a world leader in the Consumer Electronics domain with a comprehensive product portfolio.
The Challenge
With the objective of creating a new paradigm in the market, the client wanted to launch its new brand of HDTV with a range of features that conformed to the highest standards with respect to quality, reliability and usage. Before introducing
the features as part of the product, the client wanted to demonstrate the capabilities of the product to the top management.
While the client had experience on the hardware side, it needed the expertise of a company that had the capability of developing an entire software stack for creating a high quality 3D display engine.
This involved a host of activities, such as:
 |
Linux kernel porting to the board |
 |
Development of Board Support Package (BSP) and drivers |
 |
A 3D graphics library that would interface with the drivers and a graphics application built using the 2D and 3D graphics library. |
The challenge was to achieve the complete development of a high quality display engine on a memory conservative board in extremely aggressive timelines set by the client.
The Solution
Patni was a preferred choice as it had proven domain experience and expertise in the consumer electronics segment. This was complemented by a state-of-the-art embedded systems lab.
To address the challenge of completing the project within an extremely short deadline, Patni proposed an iterative development model. During the first iteration, partial development of different modules was carried out in parallel to meet the client's development timeline.
The following modules were independently executed by three different teams:
 |
Linux kernel porting to the client’s evaluation board and development of BSP and drivers |
 |
Partial functionality development for OpenGL ES library |
 |
3D graphics demo application development. |
All the modules were integrated together to build a complete demonstrator at the end of the first
iteration. After successful demonstration, Patni carried out the development and optimization of the
OpenGL ES library for full functionality implementation. Patni also created a comprehensive library
of test cases by writing over 10,000 test cases. This helped in improving the quality of code. Finally,
Patni created an automated test framework which helped in significantly reducing manual testing
efforts.
The Technology
 |
Language: C
|
 |
Platform: Linux |
 |
Processor: ARM9 with bitBLT engine glue logic |
 |
Tools: Rhapsody (a real time UML modeling tool) for application development, Framebuffer, OpenGL ES, Microwindows. |
The Benefits
By partnering with Patni, the client gained significant benefits. Some key benefits include:
 |
Reduced time to market for the client’s new product as Patni’s expertise enabled the client to reduce development time |
 |
Comprehensive and complete automated test framework helped the client in saving testing efforts significantly |
 |
Iterative development methodology enabled the client to minimize technology risks and also visualize the product in an early stage |
 |
Significant cost savings due to maximum offshore leverage. |
|