Post Job Free
Sign in

Signal Processing Engineer

Location:
Texas
Salary:
50000
Posted:
July 10, 2010

Contact this candidate

Resume:

Nikhil Rajpal

*** * *** **, *** ***, Arlington, TX, 76010 M.S. (Electrical Engineering)

Email: ******.********@*****.***

Cell #: 408-***-****

Objective: To obtain opportunity to work in the field of Electronics and Computer Engineering

Education: GPA

• The University of Texas at Arlington 3.22

Major: M.S Electrical Engineering with Embedded Systems, Communication with Signal Processing.

• Sardar Patel University (Anand), India 3.35

Bachelor in Electronics and Communication Engineering (July 2008)

Work experience:

Member of Technical Staff at Sibridge Technologies Ltd. (India) – September 08 to December 08

• Worked as an ASIC engineer in verification and designer team

Technical Skills:

• Programming Languages: C, C++, Object oriented Programming, x86 Assembly language, Microcontroller Assembly language Programming, VHDL(on FPGA), Verilog,

• Buses: I2C,SPI,RS485,RS232,PCI

• Operating Systems: Windows 95/98/NT/2000/XP, Linux

• Wireless & Network technologies: CDMA,W-CDMA, GSM, TCP/ IP,802.11.,WLAN,GPS

• Software Applications: Microsoft Visual Studio, MATLAB, MPLAB, Xilinx, Quartus, Adobe Photoshop

• Microcontroller: Intel 8051, PIC 18F4620,PIC24FJ, TMS320VC5509A based board

• Microprocessors: Architecture and programming of Intel 8088, 8086, 80286, 80386, Pentium family, good understanding of CPU, BUS , Memory organization & architecture and Computer Architecture.

• Laboratory equipments: oscilloscope , spectrum analyzer and other general laboratory equipments

Academic Projects:

Internet Radio-

• Using hardware of TMS320VC5509A DSP fixed point microprocessor to stream MP3 data over the shoutcast protocol, from different radio stations

• Develop the shoutcast protocol (writing device drivers for TCP/IP) to get the streaming of Mp3 data.

• Configuring the SPI bus using McBSP for connecting to internet through Ethernet chip (ENC28J60)

• Decode MP3 (MPEG 1 Layer 3) codec to play the music via ADC on the board.

• Configuring VS10002d for the MP3 decoding and interface it to DSP via SPI.

• Software Used: Code Composer Studio, VC++

Remotely controlled metal detecting self-navigated PIC 24F based rover

• The rover is controlled via Wireless Ethernet link (using MiRF-v2 RP-SMA Transceiver and Enc28J60 connected by SPI) Protocol stack for TCP/IP, HTTP written for Web server which hosts HTML web pages controlling the rover.

• Rover navigates itself with the help of triangulation using sensors like the rotating sensor head, rate gyrometer, compass, and accelerometer and controlled by using RTOS.

• Contribution: Part of navigation team writing algorithm for position estimation from details given by the sensors.

• Part of sensing team dealing with the rotating sensor head and beacons to sense the angles and tracking the beacon, controlling motor through drivers.

• Part of mechanical team building the hardware as tank architecture of rover and the controller board.

• Software used: Mplab, C/C++

Real Time Operating System

• Written C code for the 24FJ64GA002 controller that implements a cooperative and preemptive Real Time Operating System (RTOS) with support for semaphores, yielding, and system timers.

• Written C code for functions like yield, sleep, wait and signal and a rtos scheduler which could continuously

schedule up to 10 task. Managing the stack arrangement for each task while task switching.

• Software used: Mplab icd3 connection

Emulation of Cache Memory Controller

• Determined the best architecture for the cache memory controller that interfaces to a 32 bit microprocessor for a specific fast Fourier transform algorithm.

• Wrote the code to emulate (1,2,4,8) way associativity and different writing strategies as write back, write through and different block size thereby determine the probabilities of hits, misses, dirty bit and calculation of cycles.

32 bit Microprocessor Design

• Designed a 32 bit microprocessor with 6 stage pipeline with full resolution on structural, control and data hazards. Solved the hazards of pipelining by using concepts like data forwarding, stalling and flushing the pipeline. Written the RTL level description for the instructions.

• The stages of the processor were Instruction fetch-1, 2, Instruction decode, Fetch Operand, Execute, Write Back.

Single-channel DMA controller for the 8086:

• Designed a single-channel 16 bit DMA controller for the 8086 processor in maximum-mode using combination of ASM and C languages to interface with 1MB memory.

• The DMA performs memory-to-memory moves, I/O to memory moves, memory to I/O moves, memory fills, and memory bit-wise operations.

PIC 18F4620 based device controller

• Built a controller and device for timing intensive asynchronous communications interface. The controller will accept commands from a PC via an RS-232 interface and will continuously transmit a serial stream to control up to 128 devices at a 76Hz rate on a 4-wire full duplex RS-485 communication bus.

• Software used: MPLAB simulator by Microchip.

Design of a Communication channel and simulation of Turbo code to study different results

• Design of a communication model including the blocks like Channel coding (Turbo code), interleaver, modulation, up & down sampling, space time coding (MIMO), Channel model, Deinterleaver, Demodulation, Space time decoding and Channel decoding and simulation of all the blocks.

• Software used: MATLAB without directly using the communication tool box.

Designed MIMO wireless systems and investigated the performance of spatial multiplexing with dual-polarized antennas and mean square error for OFDM channel:

• Designed a simple two-branch transmit diversity scheme using Alamouti Space time block code.

• Estimated symbol error rate as a function of SNR.

Graduate Courses: Microprocessors, Advanced Microprocessors, Embedded Microcontroller Systems, Advanced Microcontroller Systems, Project “Internet Radio” using TI DSP, Wireless Communication Systems, Advanced Wireless Communication Systems, Digital Signal Processing, Neural Networks, Computer Vision.

Undergraduate Courses:

Microprocessor 1-2, Advanced Microprocessor, Digital Signal Processing, Control Systems, VLSI design, Wireless and Mobile communication, Digital Image Processing, Microwave & Antennas, Communication Systems 1-4



Contact this candidate