Digital Signal Processing Engineer Resume




Title
Digital Signal Processing Engineer

Primary Skills
DSP, TI and ARM optimization, Float to fixed, MPEG-4, Audio and Video processing, MATLAB, CCS, ADS, BSAC, DVB-S

Location
India-Mumbai

Posted
Oct-19-09

RESUME DETAILS
OBJECTIVES

• Looking for a challenging, growth-oriented opportunity of pursuing Research and Product Development in the industry, in the field of Digital Signal Processing.
• Achieve personal Milestones in alignment with Organizational goals/needs, leading to the development of a synergetic relationship.

SUMMARY

Veenit has been pursuing Research and Product Development in the industry for the past four years. MPEG-4 Audio, Floating-Point to Fixed-Point conversion, High-level/Assembly Programming, Optimization of codes on DSP platforms are areas in which Veenit has developed competence during this period. He has also gained awareness about various phases, intricacies involved during the lifecycle of a Development Project. He has developed a keen interest of working in UNIX environments, of late. Some of the relevant areas in which he has undergone training are DSP, Speech and Image Processing, Communications, VLSI and Embedded Systems.

TECHNICAL SKILLS

Tools 1. MSVC++ (6.0 & 2005)
2. ARM Developer Suite (ADS) version 1.2.
3. Code Composer Studio (CCS) version 2.30.00.
4. Hands on experience on S60 3rd edition SDK for Symbian OS
Programming Languages 1. Proficient in C language programming.
2. Hands on experience in VHDL programming.
Assembly Language Programming Experienced in programming of following DSP processors:
1. ARM926EJ-S
2. TMS320C55xx, C67xx
Simulation Tools MATLAB (version 6.0.0.88 Release 12).
Operating Systems 1. Windows environments
2. Hands on with UNIX environment (Linux OS)

WORK EXPERIENCE

Associated with PATNI COMPUTER SYSTEMS LTD. since August 2005, at various positions. Significant contributions made till date are:

Project Development of a Television Monitoring (TMON) system
Duration: March '08 -- till date Team Size: Four Role: Team Lead and Developer
Tools Used MSVC++ 2005
Brief Description

The purpose of the TMON system is to detect and identify all programs and commercials that are being aired on a TV channel. Its output is a log file containing details such as start time, end time, name of program/advertisement of all the items that are aired on the TV channel. Statistical analysis of the results obtained has widespread application in the entertainment industry.
Contribution in Project • Was responsible for planning and co-ordination when the system was subjected to rigorous testing.
• Performed a detailed literature survey regarding:
? the methods that are used to detect commercials in TV broadcasts
? genre identification of programs being aired
? presence of EPG information in digital video broadcasts
• Coded the mechanism by which:
? the database would be updated when certain content was aired for the very first time
? a new database could be generated for existing programs and commercials
• Functioned as an interface for the person preparing the GUI of the system. Was instrumental in converting the entire code to a DLL and exporting relevant functions for the same.

Project Implementation of Video On Demand Service as part of Development of an IPTV Solution
Duration: 3 Months Team Size: Three Role: Team Lead and Developer
Tools Used GNU C, Proprietary Software of IP-STB Vendor
Brief Description

IPTV Technology, referred to as “Triple Play” service, bundles three services - Video, Voice and Internet, over a single connection. Many components put together constitute a complete IPTV solution. Multimedia Conferencing/Gaming, Video/Audio on Demand services, IP Telephony (VoIP) are some of the components of an IPTV Eco-system.

Implementation of Video On Demand Service using Proprietary Software of the IP-STB vendor was the goal of this project.
Contribution in Project • Carried out an in-depth study of the documentation provided by IP-STB vendor to find out the Proprietary Software that would function as a client for data being transmitted from VOD server.
• Studied the working and then installed the Darwin Server in a UNIX environment (Linux OS).

Project Development of Static Library for Symbian OS and Porting it on ARM11 Processor
Duration: 2 Months Team Size: Three Role: Developer
Tools Used S60 3rd Edition SDK for Symbian OS, Supporting Feature Pack 1, for C++
Brief Description

The client provided reference source code, written in C language. The goal of the project was to build a Static Library from this Reference code, using development tools for Symbian OS, and port it onto a device containing ARM11 processor.

A Static Library was built and was plugged into a graphical application. When ported onto an S60 device (Nokia N95 mobile phone), the application invoked the library at the backend.

This project gave a hands-on experience in development tools, issues encountered when developing applications for Symbian OS

Project Fixed-Point Conversion of HEAAC Decoder
Duration: 8 Months Team Size: Four Role: Team Lead and Developer
Tools Used MSVC++ 6.0
Brief Description

High Efficiency Advanced Audio Coding (HEAAC) is one of the algorithms used for audio compression and it is standardized in MPEG-4. It uses the Spectral Band Replication (SBR) tool to achieve a high degree of compression. This project involved the Floating to Fixed-Point conversion of Reference source code.
Contribution in Project • Planned and set various milestones in the project.
• Coordinated the efforts of the team to ensure achievement of set milestones.
• Played a significant role in removing Memory Leaks and achieving Re-entrancy of the Reference source code.
• Converted critical functions to Fixed-Point and played a significant role in converting the Reference source code to complete Fixed-Point.

Project Fixed-Point Conversion and Optimization of BSAC Decoder for the ARM926EJ-S processor
Duration: 8 Months Team Size: Five Role: Developer
Tools Used MSVC 6.0, ADS 1.2
Brief Description

Bit Sliced Arithmetic Coding (BSAC) provides one of the forms of scalability in MPEG-4 audio. This project involved the conversion of Reference Floating-Point source code to Fixed-Point followed by Optimization for ARM926EJ-S processor. The average figure of performance of the BSAC decoder improved from about 125 Mhz to 48.6 Mhz on completion of the project.
Contribution in Project • Was instrumental in complete redesign of the “Search” taking place in the BSAC algorithm in finding the next coefficient to decode.
• Thoroughly understood the BSAC algorithm and educated the team members about the same.
• Converted some critical Floating-Point functions to Fixed-Point.

Project Optimization of Strict Compliant, Fixed-Point QCELP Decoder for TMS320C55xx Processor
Duration: 3 Months Team Size: Four Role: Developer
Tools Used CCS 2.30.00
Brief Description

Qualcomm Code Excited Linear Prediction (QCELP) is the speech coding standard in wideband spread spectrum systems. QCELP speech codecs are used to digitally encode the speech signal at variable data rates of 266, 124, 54 or 20 bits for each 20 ms frame. This project involved the optimization of a Strict Compliant, Fixed-Point QCELP decoder for TMS320C55x processor. Performance of the decoder, to decode one second of speech data, improved from 97 million cycles to 6.4 million cycles.
Contribution in Project • Was instrumental in obtaining a portable reference code, output of which bit-matched across development tools (MSVC++ & C55x simulator).
• Optimized certain computationally intensive functions in the code.

ACADEMIC PROJECTS

“Scalar and Vector Quantization of Filter Parameters for Linear Predictive Coding”.

Subject Area: Speech Processing. Simulation Tool: MATLAB (Version 6.0.0.88 Release 12). Project Guide: Dr. T. V. Ananthapadmanabha (Professor, Dean Research --M.S.R.S.A.S., Bangalore). Duration: 6 months (Sep. 2004 to Feb. 2005, as part of post graduate curriculum), Full Time.

ADDITIONAL FEATHERS

• Awarded the “Valuable Contribution Award” in Patni, for the period of Oct. -- Dec. 2006, in lieu of the contributions made in the BSAC project.
• Presented a paper titled “On Optimizations in Fixed-Point Implementation of QCELP Decoder for TMS320C55x Processor” at the National Seminar on “Recent Advances in Information Technology”. (ISMU, Dhanbad, 27th and 28th February 2007)
• Gave a presentation at the “National Workshop on Speech Processing” titled “Speech Coding: An Overview”. (AIISH, Mysore, 4th and 5th November 2004)

EDUCATIONAL BACKGROUND

• Post Graduate in the field of “DIGITAL SIGNAL and IMAGE PROCESSING”, offered by University of Coventry (U.K.) in collaboration with M.S. Ramaiah School of Advanced Studies (Bangalore). Qualified in April 2005. Secured a DISTINCTION and have been awarded a Gold Medal for the same.

• Bachelor in the field of “ELECTRONICS and TELECOMMUNICATIONS” from the University of Mumbai. Qualified in June 2002. Secured a FIRST CLASS (aggregate 60%).

CANDID EVALUATION

STRENGTHS:
• Ability to set goals and thrive to accomplish them in stipulated time frame.
• Getting along with everyone.
• Good communication skills. WEAKNESSES:
• Passionate to achieve perfection.

EXTRA-CURRICULAR INTERESTS

• Good sportsman in outdoor games like cricket and volleyball. Was part of the cricket team that won the intra-college cricket tournament during the final year of graduation.

• Like to read books on self-realization and self-motivation.


Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


Resumes in Mumbai, India | Resumes in India

View other Digital Signal Processing Engineer resumes, Engineer resumes