Applying Thought   
About Wipro
Newsroom
Investors
Careers
  
   
Wipro Technologies Consulting IT Services Product Design Business Process Outsourcing CONTACT US
 
Case Studies
Ideas
 
Search
Consumer Electronics Home
Algorithm and Code Optimization on DSP
Product Realization
Re-use Components and Solutions
Support, Testing and Certification
 
Global Sourcing Lounge
 
 
 
 
CONSUMER ELECTRONICS
Case Study
 
End-to-End solution for MP3 player
 
 
The client
A multi-billion Euro giant, who provides a wide range of technologies, finished products and services to consumers and professionals in the entertainment and media industries.
 
The challenge
Defining the software and hardware architecture was the major challenge in product engineering for a complex and evolving product like the Advanced Audio Player Solution that the client was looking at. With a wide range of technologies involved, it was imperative to leverage on skills and experience of specialists with in-depth exposure to those technologies. Wipro leveraged its vast talent pool of specialists who had experience in similar technologies.

The other major challenges faced were:
The need to develop in assembly language (due to absence of compiler)

Integration with the micro-controller module (a client module which controls the CDROM pickup)

Coordinating on-site and off-shore resources closely with client teams to be in tune with changes in priority of implementation – this was the first time that this division was outsourcing development.

 
The solution

The client initially approached Wipro for a simple audio player system consisting of a MP3 decoder, a CDROM decoder and a sample rate converter. After successfully completing that, Wipro went much further and was able to successfully demonstrate the enhanced performance of Wipro’s MP3 decoder code IP.

 
Wipro role
The entire software development was done offshore with only integration support provided on-site. Throughout the developmental phases, Wipro worked closely with the customer in defining the hardware architecture and hardware configuration of the system.
With the success of the initial engagement, the client leveraged Wipro’s skills in designing the hardware architecture for the audio player. The success of the first project together with the consultancy on the hardware architecture started a fruitful relationship.

The client soon started to involve Wipro in its product plans which finally led to the advanced audio player solution.

This product involved a couple of advanced audio decoders, a CD browsing application, a micro-kernel, CD file-systems as well as the development of a debugger for a dual DSP system.

 
Salient features
A team of Wipro engineers designed the audio player comprising of:
Advanced audio decoders, optimized for MIPS and memory

A micro-kernel, providing preemptive scheduling and task synchronization mechanisms

An application for browsing the contents of the CDROM

An application to support different modes of playing out the CD contents

A CDROM decoder performing Reed-Solomon error detection and correction

A sample rate converter for audio post processing

CDROM filesystems (ISO9660 & UDF) to access the CD contents

Interrupt service routines (ISRs) to handle the input, the output and the communication between the two processors and micro-controller

 
The benefits
Leveraged Wipro’s proven expertise in Audio codec related technologies to architect and develop a complex product involving advanced audio technology.

Development on a simple 24bit fixed point DSP processor, to achieve the correct balance between MIPS and memory.

Software partitioning across 2 DSP processors (to overcome the shortage of processing power and memory)

Leveraged on skills available within Wipro to gain time to market advantage

Outsourcing the total solution allowed the customer to focus on their own priority work

 
 
  Send us an email
Request proposal for services
Subscribe to our monthly newsletter
  CASE STUDIES
High end digital satellite set top box
DVR for network camera application
Linux port for digital TV / STB
  More case studies
  IDEAS
Design challenges for Home Gateway devices
Custom operating kernels for DSPs: design issues
Optimizing DSP applications on TMS320C6x
Designing 1394 in a digital set-top box
  More ideas

 
Contact us Terms of use Privacy Sitemap