Projects

  1. Distributed Computing for Ultra-Wideband Large Scale Antenna Systems (the main topic of focus of my PhD and my current project) - Increase in both the number of antennas and the bandwidth of a communication system means there is exponential increase in the the amount of data to be processed. This increase in the amount of data cannot be handled by a single processor or a single network link for processing and data transfer at the back-end. So a framework is required which efficiently distributes the processing and data transfer at the back-end while keeping in mind the low latency, high bandwidth, and high throughput requirements of next-gen wireless communication systems.

  2. Accelerating Channel Estimation and Demodulation of Uplink OFDM symbols for Large Scale Antenna Systems using GPU (WINLAB Testbed and MIMO Rack, Linux OS, Matlab/Octave, SDR, C++, CUDA) - Increasing speed of performance of channel estimation and demodulation of received OFDM frames using GPU for the Massive MIMO system. Comparing the execution time of running Least Squares channel estimation and MRC based OFDM demodulation on a CPU and GPU.

  3. Distributed MIMO (WINLAB Testbed, Linux OS, Matlab/Octave, SDR, C++) - Implementation of an 8x8 Distributed MU-MIMO system using the Orbit Testbed. The testbed was used for wireless transmission, and the packet generation and interference cancellation was done using Matlab Toolboxes.

  4. Wideband Channel Sounder using RFNoC on USRP (Secured third place in the RFNoC and Vivado HLS Challenge) (WINLAB Testbed and MIMO Rack, Linux OS, Matlab/Octave, SDR, C++) – Implementing wideband channel sounder to measure Power Delay Profile of channel using RFNoC and Vivado tools. Then displaying the Power Delay Profile output using Octave. The channel sounder works for 16 antennas at 100 MHz bandwidth (maximum values).

  5. Convex Optimization based wideband beam-steering using Large scale antenna system (WINLAB Testbed and MIMO Rack, Linux OS, Matlab/Octave, SDR, C++) – Calculating and performing transmit and receive beam-steering using a large-scale antenna array geometry. The steering angle values for a particular direction of an arbitrary antenna array are optimized such that the interference and sidelobes are simultaneously minimized.

  6. Communication Networks - II project (Linux OS, Click Modular Router environment, C++) - Simulation of k-out-of-n multicast protocol using Click Modular Router software architecture. Sending messages to best (having the least network cost which means messages will reach the fastest) k nodes out of a total of n nodes.

  7. Wireless Industrial Automation and Sensing using Zigbee (Arduino, PSoC, Zigbee, Embedded C, Matlab) - A wireless system which controls various assembly line robots using a set of ZigBee nodes. Taking readings from temperature and pressure sensors using the same ZigBee nodes. All the nodes are controlled by a master ZigBee node connected to a user laptop.