This repository provides instructional material for the graduate wireless communications, ECE-GY 6023, at New York University taught by Sundeep Rangan:
Anyone is free to use and copy this material (at their own risk!). But, please cite the material if you use the material in your own class.
The course assumes you are familiar with digital communications at the graduate level. There are many resources for digital communications, including some lecture notes I created for the NYU class.
Additionally, some lecture notes (and problems to be added later) assume you have access to MATLAB along with the communications, phased array and antenna toolboxes.
Any feedback is welcome. If you find errors, have ideas for improvements, or want to voice any other thoughts, create an issue and we will try to get to it. Even better, fork the repository, make the changes yourself and create a pull request and we will try to merge it in. See the excellent instructions from the former TA Ish Jain.
The tentative plan for the lectures are below. Right now, only a few lectures have full material. We will be hoping to add to this material over the course of the semester. Other topics may be added at the end depending on time.
- Course Introduction
- Unit 1. Basics of Antennas and Free-space Propagation
- Unit 2. Non-LOS Propagation and Link-Budget Analysis
- Unit 3. Multipath Fading
- Lecture: [PDF] [PPT]
- Lecture videos and in-class exercises
- Demo: Simulating fading [PDF] [Matlab Live]
- Problems: [PDF] [Latex]
- Lab: 5G channel sounding with Doppler [PDF] [Matlab]
- Unit 4. Capacity and Coding on Fading Channels
- Lecture: [PDF] [PPT]
- Lecture videos and in-class exercises
- Demo: Uncoded BER on fading channel [PDF] [Matlab Live]
- Demo: Convolutional coding on a fading channel[PDF] [Matlab Live]
- Lab: 5G NR Downlink Throughput with Fading and LDPC coding [PDF] [Matlab Live]
- Problems: [PDF] [Latex]
- Unit 5. Adaptive Modulation and Coding
- Lecture: [PDF] [PPT]
- Lecture videos and in-class exercises
- Demo: 802.11 MCS selection [PDF] [Matlab Live]
- Demo: Channel Tracking with 5G NR CSI-RS [PDF] [Matlab Live]
- Lab: 5G NR DL Throughput with Multi-Process HARQ [PDF] [Matlab Live]
- Problems: [PDF] [Latex]
- Unit 6. Diversity
- Unit 7. OFDM Channel Estimation and Equalization
- Lecture: [PDF] [Powerpoint]
- Lecture videos and in-class exercises
- Demo: 5G NR DM-RS configuration [PDF] [Matlab Live]
- Demo: Kernel regression channel estimation [PDF] [Matlab Live]
- Lab: 5G NR DL Throughput with Channel Estimation [PDF] [Matlab Live]
- Problems: [PDF] [Latex]
- Unit 8. Multiple Antennas and Beamforming
- Lecture: [PDF] [PPT]
- Demo: Visualizing and simualting arrays [PDF] [Matlab Live]
- Demo: Pattern multiplication and mutual coupling [PDF] [Matlab Live]
- Lab: Simulating beamforming on a 28 GHz channel [PDF] [Matlab Live]
- Problems: [PDF] [Latex]
- Unit 9. Introduction to MIMO
- Lecture: [PDF] [PPT]
- Demo: Computing the MIMO Capacity [PDF] [Matlab Live]
- Demo: Indoor channel data [PDF] [Matlab Live]