Older Projects (IITB)

To see my recent research, go here. On this page is a collection of various projects (research and otherwise) from my B.Tech. at IITB. 

Research

Micro-Doppler Detection in Radar (led to publications at NCC 2022 and SPCOM 2022, and an Undergraduate Research Award from the EE Dept., IITB)
Guide: Prof. Vikram Gadre
April 2020 - April 2022

The Doppler effect is well-known - relative speed causes a shift in frequency observed. An application of this is the micro-Doppler - used to detect rotating and vibrating bodies (such as the blades of a helicopter or the swinging arms of a walking person), which give an oscillatory frequency variation. Here we attempted to study these and their detection from radar signals using compressed sensing

Memoryless Broadcast Channels With Feedback
Guide: Prof. Sibi Raj Pillai
July 2021 - January 2022

It is well-established in information theory that feedback does not increase the capacity region for single-user discrete memoryless channels, but this is not the case when there are multiple users involved. Our goal was to characterize the capacity region for Broadcast Channels with two users, with potentially noisy feedback from both receivers.

Spatially Coupled LDPC Codes [B.Tech. Project]  [report] [slides]
Guide: Prof. Kumar Appaiah
July 2021 - November 2021

Low-density parity-check (LDPC) codes have achieved great fame as capacity-approaching codes, but coupling them together in a convolutional manner has been shown to be even better. We studied this improvement in detail, and looked at an application of this code over fading channels.

Evaluation of Baseband Behavioural Models for Power Amplifiers (awarded a full-time offer in recognition of excellent performance)
Systems Engineering Intern, Texas Instruments (India)
Summer 2021

Power amplifiers have inherent non-linearities (underlying physics), which leads to a spreading of the signal spectrum (mulitplication in time-domain  convolution in frequency-domain). This is especially problematic when dealing with allocated bandwidths, as is done in all of wireless communication. The effect of these non-linearities can be removed by Digital Pre-Distortion, for which we first model the non-linearity mathematically, then apply an 'inverse'.

Others

Compression of Graphical Data [report]
EE 736: Introduction to Stochastic Optimization
Spring 2022

This was a survey of recent works in compressing graphical data, motivated by the ubiquity of graphs as modern data structures. Using Delgosha and Anatharam, 2020 as a starting point, I read related papers that look at variants: universal lossless compression, using sparse and heavy-tailed graphs and summarized them.

Communication-Constrained Multi-Armed Bandits [slides]
IE 617: Online Machine Learning and Bandit Algorithms
Spring 2022

Traditional multi-armed bandit settings seek to "learn" an environment by performing actions and obtaining corresponding rewards. In distributed learning settings, the action-performing and reward-collecting is done by resource-constrained, lightweight agents which communicate with a central server that does the "learning". We studied Hanna et al., 2022, which provides algorithms and bounds on the regret and amount of communication needed for such a setting. This project continued even after my graduation from IITB, leading to this research project.

Lightweight Stream Ciphers for IoT Applications [report]
EE 706: Communication Networks
Spring 2022

Devices that are used in IoT applications are resource-constrained, so they cannot emply high complexity crytpography schemes to secure their data. This motivates the study of "lightweight" techniques. We suggest a highly preliminary idea for such a purpose, combining two previously known schemes.

Compressed Sensing With Prior Information [report]
CS 754: Advanced Image Processing
Spring 2022

A typical compressed sensing task is to recover a high-dimension, sparse vector from noisy measurements. Whether knowing something about the sparsity pattern (such as the probability of each index being zero) can improve compressed sensing algorithms is an interesting question, one investigated by Scarlett et al., 2013. We study the same and provide preliminary attempts at improving the proposed algorithms.

Bank Queue Simulator
EE 337: Microprocessors Lab
Spring 2021

Imagine yourself at a bank. You enter, get yourself a token from a dispenser, and wait until your number shows up on a screen, directing you to an unoccupied counter. This is exactly what this project aims to replicate by using an 8051 microcontroller on a Pt-51 board, interfaced with a 16x2 LCD and a keyboard using UART. There are four counters. Typically, the display shows the token number being serviced at each counter. Customers take tokens by pressing t on the keyboard, at which moment the display shows the token number allotted (for 2 seconds). The tellers at the counters notify their availability by flicking a switch on the Pt-51 (one switch per counter), at which point the next token is allotted (on a first-come-first-serve basis).

Solar-Powered Street Light: Battery Management System [report] [slides]
EE 344: Electronic Design Lab
Spring 2021

Solar-powered street lights are enviroment-friendly, but require extra protection for the battery due to the source being inconsistent in its output. Frequent undercharge and overcharge severely diminish the life of the battery, undoing all of its benefits. Hence a Battery Management System is called for, which is what we built here - designing a protection circuit for the battery connected to an LED load and a Printed Circuit Board (PCB) to make it ready for use as a real-world product.

Audio Watermarking [report] [slides] [code]
EE 338: Digital Signal Processing
Autumn 2020

"Applications of Digital Signal Processing for Atmanirbhar Bharat (Independent India)" was the broad topic of the project - we picked Audio Watermarking as a prime example of the use of technology in a growing country to encourage individual creativity by protecting property rights. 

Operational Amplifier Design [report]  
EE 618: CMOS Analog VLSI Design
Autumn 2020

Putting together everything we learnt in the course, we used the TI OPA344 as a reference to design an op-amp. Given target specifications of unity gain bandwidth, phase margin, slew rate, common mode voltage range, and open-loop small-signal low-frequency gain, we calculated the circuit component values. The designed circuit was simulated using ngspice to verify that the target requirements were met. 

Simulation and GUI development
Guide: Prof. Kumar Appaiah
Summer 2020

Here I made software applications to aid in larger research projects. This was my first real experience with actually writing large (or any, for that matter) quantities of code in Python, C++ and Javascript (basically any language that isn't MATLAB). 

Thesis and Publication Review
Guide: Prof. Vikram Gadre
Oct. 2019 - May 2020

This was my first association with any kind of research --- I was involved in the quality improvement of the doctoral thesis of Dr. Peeyush Sahay, who successfully defended his thesis in 2020. I also helped edit and complete associated publications (this and this) by going through comments by reviewers and making corrections as needed, which led to a mention in the acknowledgements section. It was interesting to see first-hand the amount of effort that went into a successful publication. 

Fastest Finger First (Grab) Circuit [report]
EE 112: Introduction to Electronics
Spring 2019

This is often used in quizzes to determine the fastest person to press a buzzer. With four push-button switches representing four participants, each with an LED attached and connected to a common buzzer, the circuit is designed to break when any of the switched is pressed, turning the corresponding LED on and blaring the buzzer by using IC 555 as a bistable vibrator. It also displays the time on 7-segment displays, using an IC 555 timer to count the seconds, stopping when a switch is pressed.