AJISHNA G
Residential Address: Phone: +1-208-***-****
Building 8-208, Email id: *******@*****.***
****, *. **** ****** ***, Visa status: Employment
Boise, Idaho - 83713. authorization in US (valid till
April 2012) for any employer.
Summary:
. Expertise in design, implementation and validation of Multimedia
Image coding standards: JPEG, GIF, PNG
. Proficient in optimization of algorithms on DSP architectures.
. Technical knowhow of Video Codecs and experience with Motion
estimation for H.264 and MPEG-4 Video
. Experienced in usage of scripting languages for process automation
and software validation.
. Knowledge of multimedia systems and framework
. Experienced in implementation of Image processing algorithms and
color conversions
. Worked on various Audio enhancements algorithms such as AEC and NS.
Education background:
. M.Tech in Communication and Signal Processing from Indian Institute
of Technology Bombay, with a CGPA of 9.35/10.
. B.Tech in Electronics & Communication Engineering from Kerala
University, with an aggregate of 78%.
Technical Skills:
Video/Image Codecs : H.264, MPEG4, GIF, JPEG, PNG, BMP
Audio Standards : MIDI standard
Signal Processing : Motion estimation, Noise Suppression,
AEC.
Processor Architectures : Storm-I family of Multi-lane multi-
core DSP processors
Programming/Scripting Languages : C, StreamC, Python, Perl, Java
Technical computing tools : MATLAB
Operating Systems : Windows, Linux
Configuration managers : Perforce, CVS, SVN
Integrated Development Environments : Eclipse, MS Visual Studio
Published Work/International Conference Proceedings:
. "Small Object Detection and Tracking: Algorithm, Analysis and
Applications" Co-author of the invited paper in Pattern Recognition
and Machine Intelligence PreMI-2005 (First International Conference
Proceedings), Kolkata, India, December 2005.
. "Novel high-Q torsion micro-resonator" Co-author, Proceedings of
SPIE -- Volume 5717, MEMS/MOEMS Components and Their Applications
II, January 2005.
Work experience:
DGB Microsystems Member Technical Staff July 2005- July
2007
SPI Software Technologies, Member Technical Staff July 2007- Nov
StreamProcessors Inc. 2008
Somehsa GeoSciences Technical Consultant July 2009- Present
( part-time, working
from home)
Projects Involved In:
VIDEO/IMAGE PROCESSING:
Motion estimation Library for H.264 and MPEG-4 video on Storm-1
Responsibilities included design, implementation and optimization of
the Video Motion estimation pipeline on Storm-1 processors on both 16 and 8
lane architectures. The algorithm implemented is based on hierarchical
motion estimation with decimation of the source and reference frames, and
search in the lower resolutions, and using the candidate motion vectors in
the lower resolutions as seeds for searching in the higher resolutions.
JPEG Decoder IDCT on Storm-1
Responsibilities included design, implementation and optimization of
the IDCT- Dequantization module for the JPEG decoder on Storm-1 processors
on both 16 and 8 lane architectures. The development was done in StreamC
programming language. The decoder supports YUV encoded JPEG in YUV4:2:0 and
4:2:2 formats. Job responsibility also included the test planning for the
decoder testing on device hardware.
MJPEG Encoder on Storm-1
Responsibilities included design, implementation and optimization of a
Motion-JPEG encoder on Storm-1 processors for both 16 and 8 lane processor
architectures. The development was done in StreamC programming language.
The encoder encodes YUV video sequences in different YUV and monochrome
formats into multi frame JPEG images and as AVI output. Job responsibility
also included the test planning and extensive testing of the encoder on
device hardware.
Image Labeling algorithm on Storm-1
Implementation and optimization of high speed image labeling (blob
extraction) algorithm in StreamC for Storm-1 DSP hardware.
JPEG Encoder and decoder for mobile framework
Design and implementation of JPEG image encoder for encoding RAW
images in different YUV and RGB formats from the camera module to
compressed JPEG format. Job responsibility also included the test planning
and extensive testing of the encoder. The JPEG decoder designed and
implemented to decode baseline and progressively encoded images. Test
requirements specification; test planning, obtaining test resources and
extensive testing were part of the job responsibility.
GIF Decoder for mobile framework
Design, implementation and testing of GIF image decoder. Test
requirements specification; test planning, obtaining test resources and
extensive testing were part of the job responsibility. Also support for
animation and transparency handling was provided for the application
peripheral layer.
PNG Decoder for mobile framework
Responsibilities included design, implementation and extensive testing
of a fully fledged PNG image decoder. The decoder handled transparency and
interlaced image decoding.
WBMP Decoder for mobile framework
Design, implementation and testing of WBMP image decoders. WBMP
decoder was for the decoding of monochrome picture/animation images for
application in mobile phones.
Image Processing Library for mobile framework
Design, implementation and testing of a image processing library that
supports color conversion (between RGB/YUV/Gray/Sepia formats), Framing,
Zooming, Scaling, Cropping, Transparency (alpha) handling.
AUDIO PROCESSING:
MIDI Engine Evaluation and MIDI Player & Ringer for mobile framework
Evaluation of Beatnik MIDI Engine for playback of midi format files.
Study of the MIDI standard and various MIDI formats, and requirements
gathering prior to evaluation. On successful evaluation, implemented and
tested a MIDI player and ringer using finite state machines on the mobile
multimedia framework using the Beatnik MIDI Engine.
Voice Activity Detector
Responsibilities included design, implementation and testing of voice
activity detection module for Noise suppression and GSM AMR modules. MATLAB
was used for modeling in the developmental stages.
Noise Suppressor
Responsibilities included design, implementation and test planning of
a Noise Suppression Module. MATLAB was used for modeling in the
developmental stages.
Acoustic Echo Canceller
Responsibilities included design, implementation and test planning of
an Acoustic Echo Canceller Module. The tasks included the development of an
AEC method, implementation and evaluation of various adaptive filtering
algorithms and evaluation of double-talk-detect methods. MATLAB was used
for modeling in the developmental stages.
PROCESS AUTOMATION:
Design and implementation of an email based automation software in
python. The automation software checks for email requests for various
analyses using data attached in the request mail. The data is processed
using an excel workbook template, specific for each analysis. PDF reports
are generated using PDFcreator and attached in an automated reply email
response.
Course Projects:
Major project in M.Tech: "Target Detection and Tracking in IR image
sequences"
The scope was to detect small targets in Infrared image sequences,
where the moving target of interest is in the presence of evolving clutter.
Algorithms for detection of point targets such as the wavelet filter, and
other small target detection algorithms have been extensively studied and
implemented.
Major project in B.Tech: "FIR filter design using feedback neural networks"
The project involved the design of a feedback neural network that
generated an FIR filter with a user specified arbitrary response. The
project was based on the journal paper by, D. Bhattacharya and A. Antoniou,
titled "Design of equiripple FIR filters using a feedback neural network",
published in IEEE Trans. on Circuits and Systems, 1998, vol. 45.