The course aims to provide students a hands-on learning experience on signal processing algorithms in real-world wireless communication and wireless sensing systems. To this end, the course will use some standard wireless LAN technologies as an example to teach students the principles, implementations, and evaluations of various signal processing algorithms for realizing wireless communications and wireless sensing. For the communication part, all the building blocks of transmitting and receiving wireless LAN signals will be covered. For the sensing part, advanced algorithms to process wireless LAN channel state information (CSI) data for enabling various sensing applications (e.g., human activity recognition, object sensing, device identification, and localization) will be discussed. Matlab or Python will be used to implement and evaluate the signal processing algorithms involved in this course.
Topics will include:
- Introduction to wireless communication systems and wireless LAN systems
- Wireless multipath channels and intersymbol interference
- Orthogonal frequency-division multiplexing (OFDM) modulation and demodulation
- Packet detection, frequency and time synchronization, and channel estimation and equalization in OFDM systems
- MIMO-OFDM
- Introduction to wireless sensing and its applications
- Imperfections in OFDM systems and their implications on channel state information (CSI)
- CSI data processing and feature extraction algorithms in common wireless sensing applications