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