This is a stand-alone tutorial on how to build a software receiver to receive an OFDM packet. I present students with a lecture on this topic, including:
- Video on "What is OFDM? Subcarriers Shift and Pulse Shape". (5:28)
- Video on "How OFDM Got its FFT". (8:55)
- Slides on the motivation for OFDM, to explain how and why it works.
To do the tutorial, please open the file, OFDM_RX_Tutorial.ipynb in your own Jupyter notebook, or open it on Colab. The notebook provides step-by-step instructions to complete the OFDM receiver code and to answer the questions. If you're doing this for a class assignment, you can print your completed notebook as a PDF or ipynb file and submit it.