Currently Teaching (Monsoon 2026)
Digital Signal Processing
Lecture Slides
Sampling & Resampling: Nyquist-Shannon Theorem, Decimation, Interpolation and Fractional-rate Conversion (Slides)
Poly-phase Filters for Decimation and Interpolation: One long filter --> Replace by M (or L) short filters --> M (or L) × less work (Slides)
Multistage Decimation and Interpolation: One long sharp filter --> Replace by two short easy filters --> 'Nearly' same job, much less work (Slides)
Practice problems on the above topics (Download) and Solutions (Download)
Transform Analysis of LTI Systems
Session 1: Why phase matters, and how a filter is computed (Slides)
Session 2: What poles and zeros do — and what the magnitude cannot tell us (Slides)
Session 3: Choosing the phase: all-pass, minimum-phase and linear-phase filters (Slides)
Lab Experiments
Lab Exercise 5: From N^2 to N log N: the DFT and the FFT (Exercise Sheet)
Lab Exercise 6: Sampling and Multirate Conversion (Exercise Sheet) [download the Lab Exercise 6 setup file lab6_setup.m]
Lab Exercise 7: Polyphase Filter Design and Multi-stage Decimation and Interpolation (Exercise Sheet) [download setup files lab7_zipped_folder]
Lab Exercise 8: Place a Pole, Place a Zero — IIR Filters Designed by Hand (Exercise Sheet) [download setup files lab8_zipped_folder]
Lab Exercise 9: Window-based Finite Impulse Response (FIR) Filter Design
Lab Exercise 10: Equiripple FIR Filter Design (Matlab scripts can be downloaded from here)
Computer Communication Networks
Laboratory Development & Educational Innovation
Faculty-in-Charge, Communication Engineering Laboratory (C217) | July 2023–Present
Driven by a strong motivation to modernize communication systems education, I have led the complete transformation of C217 from a conventional hardware-centric laboratory into a flexible, software-driven experimental environment. The redesigned framework places Digital Signal Processing (DSP), Software-Defined Radios (SDRs), FPGA platforms, and emerging 5G / 6G technologies at the core of hands-on learning and experimentation.
The key initiatives completed and currently underway are as follows:
Modernization of the Communication Engineering Laboratory
Transitioned from conventional hardware-based experiments towards a flexible, software-defined experimental framework integrating DSP, SDR, and programmable hardware platforms.
Development of SDR-based Communication Experiments
Developed hands-on experiments using available Software-Defined Radio (SDR) equipment for digital communications, signal processing, wireless systems, and software-defined wireless prototyping.
5G/6G Wireless Testbed Development
Initiated the development of a next-generation wireless communication testbed, with the proposed infrastructure currently under procurement, to support 5G experimentation, wireless prototyping, and future research towards 6G technologies.
Expansion of Computer Communication & Networking Laboratory
Expanding practical networking experiments and exploring their integration with SDR-based wireless platforms and the proposed 5G/6G Testbed.
Development of FPGA-based Communication Systems Laboratory
Initiated integration of FPGA platforms into laboratory teaching and experimentation to facilitate hardware implementation of communication algorithms, real-time signal processing, and digital communication subsystems.
Enhancement of Optical Communication Laboratory Experiments
Initiated improvements to laboratory experiments in optical communications, covering both fiber-optic and free-space optical (FSO) communication systems, with an emphasis on practical demonstrations, system characterization, and performance evaluation.
Towards a Multidisciplinary Communication Systems Laboratory for R&D Activities
Aligning laboratory infrastructure and experimental activities with emerging communication technologies to support student projects, postgraduate research, practical training, and collaborative research initiatives.
Communication Engineering Lab (C217) —
Infrastructure Development and Equipment Procurement
SDR Platforms
NI USRP 2920s, NI URSP B210s, ADALM-PLUTO active learning modules (PlutoSDR), NooELEC SDR receivers
FPGA Platforms
XILINX PYNQ-Z2 Development Boards, AMD Zynq™ UltraScale+™ MPSoC ZCU104 Evaluation Kit
Spectrum Analyzer
Tektronix RSA306B USB spectrum analyzer, PC BASED, 9KHz-6.2GHz, 40 MHz Acquisition Bandwidth
Optical Communications Training Platform
Emona FOTEx™ Fiber Optics Communications Add-in Module for NI ELVIS Platform
Proposed 5G/6G Testbed (under procurement)
5G NR experimentation, SDR-based prototyping, MIMO, Open RAN
Courses Taught (Past)
Communication Engineering (Spring 2020, Spring 2021, Spring 2022, Spring 2023)
Signals and Systems (Monsoon 2022, Spring 2023, Monsoon 2023, Monsoon 2024)
Digital Signal Processing (Monsoon 2020)
Computer Communication Networks (Monsoon 2025)
Principles of Communication Engineering (Spring 2024, Spring 2025, Spring 2026, Summer 2026)
5G Technology: Overview, Impact on Industries and Society (Monsoon 2019)
Special Topics in Communication Engineering (Monsoon 2020)
Digital Communications (Summer 2025)
Digital Electronics (Summer 2024)