Building a complex software library
for MPEG-4 video codec
The client
The client is a leading designer and manufacturer
of communications, consumer and storage semiconductors
for applications that access, interconnect and
store data, voice and video.
The challenge
To develop a complete software
library for MPEG-4 simple profile video codec on
the ZSP500 four way superscalar DSP. The library
was a part of a much bigger application and has
to interact with other modules in a very complex
yet structured way. The challenges faced by Wipro
were:
Aggressive
schedule as the client had its own internal
deadline
Limitations on the speed
of the tool
Heavy constraint on memory
and CPU utilization figure
Effective communication
with the client for smooth integration with
target application
The solution
The software library development was done using
Wipro’s MPEG-4 video simple profile (IPR)
code. Highly skilled DSP engineers were pooled
to understand the complexity and advantages of
4-way superscalar ZSP500 and come up with a high
quality solution. The implementation was carried
in the following phases
Study of the
ZSP500 architecture and modification of existing
Wipro’s MPEG-4 video simple profile
(IPR) code according to that
Both C and assembly level
optimization to give the best performance
figures
Complete functional verification
according to ISO/IEC 14496-4
Integration and acceptance
support to the client for its target application
The benefits
Faster time
to market by using Wipro’s MPEG-4 video
simple profile (IPR) code for the library
development
Wipro’s expertise
in video coding techniques and optimization
on target DSP helped to roll out a high quality
video solution
Prior experience is executing
similar projects reduced the project start
time and helped in adhering to the strict
timeline
Wipro’s vast skill
base in DSP and multimedia technology ensured
quick staffing for the project