Personal Multimedia Appliance
Description: PMA is a Video Conferencing solution over
SpaceWay, a next generation satellite
system by Hughes Network Systems. I was involved
in
Video Mixing and Video Stiching for H.263 and H.264
Video Transcoding (to and from H.264)
Audio Mixing for G.722
GSM-AMRFirmware for TI TMS320C62x, HSS
Description: GSM-AMR is the adaptive multi-rate vocoder
for GSM. I was involved in the firmaware development of the codec for TI TMS320C62x
platform
'C' optimization to minimize MIPS and memory requirement using C-refining
techniques like word-wide optimization and loop-unrolling.
Writing hand assembly code employing optimal scheduling and pipelining
techniques.
Voice Codec Performance Analysis (VCPA), HSS.
Description: VCPA is a testbed for performance analysis
of coice codecs. It compares the performance on basis of various attributes
of a vocoder - error handling, packet concealment techniques, computational
complexity, and most importantly the speech quality. For comparison of speech
quality the ITU-T P.862 standard for objective comparison was used. The work
involved
Understanding Speech Coding and familiarize with various coding standards like G.729, G.726, GSM-FR,
GSM-EFR, LPC10 and MELP.
Understanding Psycho-Acoustic-Domain Objective Speech Quality (OSQ) measures like P.862, EMBSD
and MNB and evaluating their relative performance in different scenarios.
Designing a VCPA system to evaluate performance of various speech coding standards.
Identifying test-cases on which the codec performance can be based and implementing them in C.
Evaluate performance of G.729, G.726, GSM-FR and GSM-EFR in the test-scenarios identified above.
OASIS Project, June 2001, Hughes Software Systems (HSS).
Title: FSK based Caller-ID system
Description: The work involved:
Understanding modem design principles and implementing V.23 modem.
Designing FSK Based Caller-ID system.
Implementing (in C) the Transmitter part of the system and porting it on
to TMS320C5410 platform.
Understanding Software Development Life Cycle (SDLC) and other Quality Processes.