B.E. (Electronics and Communication Engineering) from Govt. College of Engineering, Tirunelveli, Tamilnadu.



Similar documents
Using Mobile Processors for Cost Effective Live Video Streaming to the Internet

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Indepth Voice over IP and SIP Networking Course

Company and Market Overview

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions

Online course syllabus. MAB: Voice over IP

SIP based HD Video Conferencing on OMAP4

FRAUNHOFER INSTITUTE FOR INTEGRATED CIRCUITS IIS AUDIO COMMUNICATION ENGINE RAISING THE BAR IN COMMUNICATION QUALITY

IP Phone Solutions TNETV1050/1055

VIDEOCONFERENCING. Video class

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

CSE 237A Final Project Final Report

Unit 23. RTP, VoIP. Shyam Parekh

For Articulation Purpose Only

The Picture must be Clear. IPTV Quality of Experience

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Multimedia Framework Overview. JongHyuk Choi

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf (Team Lead) Imran Bashir Khadija Akram

7a. System-on-chip design and prototyping platforms

point to point and point to multi point calls over IP

How To Build A Network Cardio On A Computer Ora (Networking) With A Network (Netio) And A Network On A Network With A Microsoft Powerbook (Netnet) (Netro) (Network) (Powerbook

An Introduction to VoIP Protocols

Dialogic PowerMedia Extended Media Server

SBC8100 Single Board Computer

The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe

Application Note. Onsight Mobile Collaboration Video Endpoint Interoperability v5.0

Dialogic PowerMedia Extended Media Server

IDDERO TOUCH PANELS. Video door phone configuration

Combining Voice over IP with Policy-Based Quality of Service

Voice over IP. Presentation Outline. Objectives

SIP EXPRESS MEDIA SERVER (SEMS) WITH MPEG4 SUPPORT

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

Streaming Networks with VLC. Jean-Paul Saman

Grandstream Networks, Inc.

USING DIGITAL SIGNAL PROCESSOR IN VOICE OVER IP COMMUNICATION

Application Note How To Determine Bandwidth Requirements

Requirements for Connecting VoIP devices to the HEAD acoustics test network HEAD acoustics GmbH Ebertstr. 30 a D Herzogenrath

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Encapsulating Voice in IP Packets

Understanding Latency in IP Telephony

Voice over IP Manual

Technical Specifications of Video Conferencing System

For version p (September 4, 2012)

High Efficiency Video Coding (HEVC) or H.265 is a next generation video coding standard developed by ITU-T (VCEG) and ISO/IEC (MPEG).

Mobile Operating Systems Lesson 05 Windows CE Part 1

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX blackbox.com

Cisco TelePresence Movi

User Manual. SIP Analog Telephone Adaptor SIP-GW2. Sedna Advanced Electronics Ltd.

IDDERO TOUCH PANELS. Video door phone configuration

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

Configuration Guide. T.38 Protocol in AOS L1-29.1D September 2011

Android Virtualization from Sierraware. Simply Secure

Simple Voice over IP (VoIP) Implementation

BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions

Connect your Control Desk to the SIP world

Voice over IP Basics for IT Technicians

Voice Over IP Manual

Higth definition from A to Z.

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

GStreamer on Texas Instruments OMAP35x Processors

Sample Project List. Software Reverse Engineering

Dialogic PowerMedia Web Media Server

Level 1 Technical. Polycom Voice. Contents

Delivering reliable VoIP Services

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Cisco TelePresence MCU MSE 8420

AirCam POE-200HD. H MegaPixel POE Dome. H.264 Compression. 1.3 Mega-Pixel Video Quality

APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, VoIP Solution (101)

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Dialogic Diva SIPcontrol Software

Voice over IP Protocols And Compression Algorithms

Comparison of Voice over IP with circuit switching techniques

Course 4: IP Telephony and VoIP

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Traditional Telephony IP Telephony Voice, Data, Video Integration. Media Convergence. IP Router Server IP Router. Video Distribution Fax

How To Understand The Differences Between A Fax And A Fax On A G3 Network

Basic principles of Voice over IP

An Embedded Based Web Server Using ARM 9 with SMS Alert System

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design

Internet Technology Voice over IP

GW400 VoIP Gateway. User s Guide

Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems

Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification

IP Telephony (Voice over IP)

Mobile Operating Systems. Week I

VOICE OVER IP AND NETWORK CONVERGENCE

Practical advices for setting up IP streaming services.

Challenges and Solutions in VoIP

PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD ENVIRONMENT

FPGA implementation of Voice-over IP

How To Get A Cell Phone With A Video Camera And A Speaker Phone (For A Premium) For A Small Price (For An Extra $100) (For The Premium) ( For A Long Time) (With A Long Distance) (To

Transcription:

Summary: Above 9.5 Years of product development experience in the areas of Multimedia Codecs and Embedded Linux systems Experience in H.264 and MPEG-4 video codecs Experience in OMAP, GStreamer/OpenMax, DVB-T prototype Experience in Network Media Streaming Player Experience in Video IP Phone Experience in Portable Media Player, Multi-format Streaming Audio Player Experience in C54x processor based IP Phone (D-Link "DPH80"), 2 Port VOIP Gateway prototype, Single port VOIP Terminal adapter Experience in Computer Telephony Interface card Familiar with learning and formulating Engineering problems as Convex Optimization Educational Qualifications MS Electrical Engg (DSP, Image Processing, Engineering Optimization, Statistical sig Procesing, Coding theory, computer networks) from Illinois Institute of Technology, Chicago (Presently pursuing) B.E. (Electronics and Communication Engineering) from Govt. College of Engineering, Tirunelveli, Tamilnadu. Skill Summary Primary Skills: Languages DSP OS Platforms Embedded systems VOIP Tools Network/Streaming Software Engineering C, C++, Assembly language Image processing/video compression (JPEG, MPEG4 & H264), Audio. DSP Algorithms & fixed point code. Embedded Linux, Windows, TI DSP-BIOS ARM9/11, TI C54x/C64x, ADSP, Davinci DM64x, OMAP2/3, Tensilica Xtensa Audio Video Player/Recorder, Streaming Client/Server, Multimedia Framework, Firmware, Multi-threading, Inter Process communication, Real time systems, Board and low level software, Systems Integration and testing, Object Oriented Programming DSP subsystem, Adaptive Jitter buffer, Echo Cancel, Speech Matlab, gcc, GDB, Make, JTAG, TI-CodeComposerStudio, NS2 TCP/IP, RTP/RTSP/HTTP Project Planning, Estimate, Version control, Bug tracking, Customer Interaction, Technical Proposal, Software development cycle (functional specification, architecture, design and implementation) Secondary Skills: Languages Multimedia/Speech CODECs, DSP Application C++, VC++, Java, Object Oriented Design MPEG4, H.264, AAC, WMA, G.729, G.723, VAD/CNG, G.168. MFC, GTK, QT, Firefox/Mozilla Plugin, Microwindows

development Drivers development Protocols/Streaming Embedded systems Standards Linux device driver, Ethernet, WLAN, Audio, Video, Keypad, Windows driver (Basic), USB, SPI/I2C SIP, RTCP, UPnP Boot loader, File system, Linux Kernel, System Power optimization and Standby mode handling, OpenMax IL, Microsoft WM DRM, DirectShow/Gstreamer Multimedia frameworks, TI DSP/BIOS Bridge, Codec Engine, DVB Work Summary Full HD Video Conferencing H.264 Codec on DM6467 To optimize H.264 Full HD 60 fps Encoder/Decoder using Davinci HDVICP Accelerator, Integrate and tune for Tandberg Enterprise Video Conferencing System. Encoder is built on Twin Davinci Processors with FPGA based Video Preprocessing input. System is based on multcore processors with PowerPC as master. Multiple FSMs running on different processors interact to get raw video, encode and send to network. includes CODEC optimizations, system integration and Project Lead with Customer interface High-Definition Camera and Medical Documentation System on OMAP3 To develop HD Camera system with H.264 RTP Video Streaming. Support for Image preview, compose for printing, Image download and transfer. It is based on Linux platform. HD camera is used for Endoscopy application so the Image quality is very critical and there is a separate Video/Image Signal processor running on FPGA used for enhancements. OMAP3 Camera ISP/DSS driver customized to interface with VSP-FPGA. System design, Image pipeline optimization, architecture design and implementation with team and testing. TCP Based Video Streaming and QoS Enhancement Goal of this project is to achieve High QoS in wireless Video streaming with MPEG4/H264 Video. Implement Error concealment schemes at CODEC and

system and test in wireless channel. System built with TCP based RTP streaming. Schemes used include FEC, Error resilient coding, Rate Distortion optimized Adaptive media playout, Delay optimization at stack level.simulation using NS2 simulator. Literature study, system design, architecture and implement with team and testing. Camera Pipeline Image Enhancement It involves studying different camera pipeline and Image enhancement algorithms and developing Matlab models for simulations. C Model developed after successful simulation on Matlab and optimized for DSP Processors. Literature study, system design, architecture and implement with team and testing. High Definition Streaming Server/client on TI DM6467 Developing Media streaming server using HD CODECs optimized on DM6467EVM / Linux 2.6 kernel. For different resolutions 720p/1080 and MPEG2TS MUX output sent through Ethernet. Tech Lead (of team size 5) and System integration MPEG-4 codec with 720P HD (Split CODEC) on TI OMAP3430 Split CODEC (ARM+DSP) optimization involves partitioning CODEC into two parts and optimal resource allocation. Also Developed Media Player using Split CODEC (ARM+DSP) and brought up HD Playout (DVI) interface on OMAP 3430 EVM / Linux 2.6 kernel. Project Lead (of team size 5) and System integration DVB-T AV Player Prototype Media player with DVB MPEG2TS prototype application+epg using Pinnacle USB DVB-T device on Linux2.6 kernel on OMAP3430.

Project Lead (of team size 3) and System integration Mobile Internet Device: AV Player on TI OMAP2430 Worked on system integration and customization of Media System (Portable Media Player/Streaming) to MIMOS OMAP2430 board (Makcik PC) with Mobilinux5. It involves CODECs integration with Media systems and AV drivers. HTTP streaming client interoperable with any HTTP media server. As part of this, lead the team to develop GTK application (touch screen) based player and Firefox plugin development Project Lead (of team size 5) and System integration OpenMax IL CODECs on TI OMAP2430 Developed OpenMAX IL integration layer for AV CODECs to be used with Gstreamer. Worked in development of gst-openmax layer for OpenMAX CODECs and plugin into Gstreamer framework for Garmin Nuvifone. Project Lead (of team size 3) and System integration Media System on TI OMAP2430 SDP System integration and customization of Davinci Media System (Portable Media Player/Recorder) to OMAP2430 SDP with Mobilinux4. It involves DSP bridge integration with Media systems and Audio+Video drivers. As part of this, I worked for WMV porting, integration of RTSP/RTP based streaming for H.264/MPEG4/WMV streaming server and client. It can interoperate with Darwin & Windows media server as client and VLC & Quicktime Windows Media Player as client. Project Lead (of team size 5) and System integration Media System SDK for Portable Media Player on TI Davinci Worked on system architecture, designing and integrating Media System SDK (It consists of video player, recorder, HTTP/RTP streaming client, MS- DRM, de-muxer (parser/creator), power-manager sub systems). It uses custom Multimedia framework as the core playout, recording and AV sync

logic. system power manager to optimize system resources like CPU clock, HDD and peripherals. System architecture, APIs, test cases design and integration Network Media Player on DM320 MPEG4 Video CODEC optimized on DM320 with TI accelerators. Networkstreaming multimedia player based on TI DM320 over Linux, which streams from UPnP compatible media server via WLAN. Also involves system architecture, network buffering and media player integration, which enables abstracted virtual file operations through LAN and Internet. We used own designed form factor board with DM320 and peripherals to build NMP. Lead, Design, implementation and testing (team size 5) Tensilica Xtensa HIFI2 audio CODECs and demo system To optimize CODECs MP3, WMA, aacplusv2, Ogg-Vorbis on Xtensa HIFI2 Audio core. My role involves CODEC optimizations using Tensilica tool chains and demonstrate on the internal designed FPGA based custom board. I also built a system based on processor and peripherals simulated on FPGA. Simple system scheduler and low level drivers used to build the demo system. Audio playout mechanism implemented using Verilog logic with hardware team to enable the basic core as audio system. It uses simple USB interface to communicate with win-xp PC based GUI. Lead, Design, implementation and testing WMA Encoder CODEC C Model development Major tasks are optimization of WMA encoder algorithms and C Model simulation; testing audio quality changes due to algorithmic changes, float to fix conversion with dynamic Q format in an optimal way for embedded systems, optimize Program and data memory. More Specifically worked on Psycho acoustic model, Coefficient weighting modules and Transient detection optimizations. Team member, Design, implementation and testing

Dolby AC3 5.1 audio player demo system Goal is to develop a demo system for AC3 decoder. It involves getting AC3 bit stream through SPDIF from DVD player on DM642 board Decoding and playing it out in real time. The same setup is done for ZSP402-board also. Lead, Design, implementation and testing Video IP phone system design and integration on TI DM642 with DSP/BIOS I had implemented basic IP phone on DM642 EVM. This system was built on DSP/BIOS RTOS on 64x platform with TI s networking stack (NDK) and open source SIP stack. It was further expanded as Videophone using optimized Video and Voice CODECs on 64x platforms. As part of this I had worked in system architecture/design and implement adaptive jitter controller with team (also features time scale modification for voice jitter adjustment), system scheduling and memory management. Design and implementation of VOIP system and jitter controller Implementation of G729 in ADSP218x Implement modules in assembly language with optimization for program memory and MIPS. To be used in a customized version of ADSP2181 processor for VOIP application (system on chip) Design, schedule and implementation Design and implement G.168 Echo canceller Line echo canceller based on G.168 standard has been designed and implemented. It includes reliable double talk detection with adaptive threshold, Non Linear processing, Fax tone disabler and narrow band signal detector. Narrow band signal detection used to avoid divergence in the presence of tone kind of signals. It uses linear predictive filter, with NLMS adaptation. When error goes below 15db, adaptation will be stopped. Design, implementation and testing

Telephony modules PSTN line tone detection using predictive filter. Automatic call redirection, Pulse dialing detection and handling of speech coders & other components. The complete system runs on a customized scheduler on TMS320C5402 processor. Also developed speech detection and delay measurement over network for a two-port VOIP gateway using TORNADO C54x development board. Design and implementation G711 appendix-ii VAD/CNG VAD/CNG algorithm to use with G711 implemented as per the standard. It uses LPC and energy information to detect presence of speech and generates silence packet in the encoder side. Comfort noise generated for received level and filtered through the LPC synthesizer in the decoder side as per the last silence packet in silence period. Design and implementation IP Phone system scheduler Scheduler gets called on DMA interrupt periodically with three levels of prioritized task. Speech coders, network protocols, telephony modules and system modules are prioritized based on their timing requirements. Implementation and integration IP Phone sub modules Voice AFE driver and configuration for C54x based IP Phone. Diagnostics software for C54x based IP Phone. Implementation and integration

G729 Encoder implementation in C54x Coding Encoder modules in assembly and optimization with C54x special instructions. Implementation and integration DSP modules porting G723 modules porting to C54x assembly DTMF modules Porting to C54x assembly Evaluation and Setting up environment with DSP/BIOS XDAIS DSP algorithm standard compliance testing Computer Telephone Interface Card