| |
| CONSUMER ELECTRONICS |
| Case Study |
|
 |
|
| |
| Development of a
Portable MP3 Audio Player / Recorder |
|
 |
| |
| The challenge |
The challenge was to develop
a complete end-to-end solution for Portable MP3
audio player/recorder (storage media being hard
disk). As part of the solution Wipro had to develop
the following:
 |
Reusable components
like the Middleware stack |
 |
Customizable Database to
support varying storage capacity (Like small
Flash devices of size 8MB to large hard disk
– 20+ GB capacities) |
 |
Highly abstracted application
to allow easy customization |
 |
Intuitive key assignment
using minimum keys |
 |
User-friendly navigation |
 |
Integration of USB 2.0
stack with Mass storage class |
|
| |
| The solution |
This is how Wipro went about
meeting the challenge:
 |
Wipro quickly
put together a team of senior engineers to
work on the design and another team for implementation. |
 |
The design team was able
to leverage the Multimedia framework expertise
it possessed and quickly came up with a design. |
 |
The design team iterated
the design to make the key assignments very
intuitive, provide for user-friendly navigation
and long battery life, while the implementation
team incorporated the same in the solution
– the work was carried out in parallel
to minimize the development cycle. |
 |
In view of the hardware
problems faced, the team moved the application
and portions of the middleware to PC and integrated
the same into a PC simulation of the product.
This enabled the integration and testing on
schedule despite of the delay in resolving
issues in client supplied hardware. |
 |
When the boards were finally
available, the team was able to quickly move
the tested code to the board and start testing
the rest of the middleware portion and USB
2.0 stack integration. This approach ensured
quick turnaround time for the solution. |
 |
The build environment was
organized such that the client could package
various sections of the code as libraries
and only the required portions were made available
as sources for customization by ODM’s
(Original Design Manufacturer) |
The software features of the product are as follows:
 |
Software solution
split into two layers namely Middleware and
Application Components/Games |
 |
Middleware is easily portable |
 |
Application is highly abstracted
to enable quick customization |
 |
Solution is portable across
hardware platforms |
 |
Design is OS independent |
 |
Best performance using
“Event Driven System Framework” |
 |
Firmware image recovery
mechanism |
|
| |
| The Benefits |
Apart from outsourcing
the complete project and benefiting from years of
experience Wipro possesses, the following were some
of the specific benefits:
 |
As the PC application
was a simulation of the actual product, client
found it useful as a marketing tool for the
MP3 player/recorder solution. |
 |
Highly organized build
environment that enabled the client to provide
excellent support to their ODMs and other
clients. |
 |
Because Wipro took up responsibility
for end-to-end integration of the solution,
it resulted in considerable cost saving for
the client and client could focus on other
projects. |
 |
Wipro’s solution
provided for easy customization & reusable
components. |
|
| |
|
| |
|
|