Teaching

RF Lab and Remote Software-Defined Radios

The remote SDRs allow you to transmit and receive IQ data anywhere & anytime. You only need MATLAB (UHD driver, toolboxes for SDRs, etc. are not needed). Your PC: pushes your IQ data as a mat file and downloads the received IQ data. At the remote, the server constantly checks if there is any IQ data. If there is, it transmits and receives at a certain carrier frequency. Your MATLAB accesses the PC at the remote and downloads the IQ data. We use this basic platform for ELCT562 and ELCT432 for several lab experiments, e.g., OFDM transmission & reception, or some research tasks as well. 

If you need the server and client MATLAB codes to replicate remote SDRs at your institution, please reach out to me.

remoteSDRs.pptx
RFLAB_FM.pptx
RFLAB_wirelessChannel.pptx
RFLAB_OFDM.pptx

ELCT 562 - Wireless Communications - Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024 @ USC

The goal of the course is to introduce you to the fundamentals of modern wireless communication systems at the physical layer and data link layer. We begin with a very brief review of wireless communications and the main technical challenges facing reliable wireless communication. Link budgets, large-scale fading, and small-scale fading are reviewed, and their effects on signaling are described. The effects of band-limited communications and inter-symbol interference are characterized. After discussing the fundamental limits of digital communications, we focus on a powerful tool for digital communications analysis: signal space representations. This leads to definitions of optimum receivers and expressions for link performance. We comprehensively cover various digital modulation techniques used in modern wireless systems. Orthogonal frequency division multiplexing, which is the most used multicarrier scheme in modern communication systems, will follow. We investigate how to develop a transmitter and receiver for OFDM in detail based on the discussed modulation methods. We also discuss coded schemes. Finally, we describe the basics of cellular principles.

Topics:

After this course, students understand key fundamental principles of wireless (mostly digital) communications at the physical layer including:

Books:

 [1] J. G. Proakis, M. Salehi, Digital Communications, McGraw-Hill, 5th ed., 2008.

[2] A. Goldsmith, Wireless Communications, Cambridge University Press, 2005.

[3] D. Tse, Fundamentals of Wireless Communication, Cambridge University Press, 2005.

[4] R. Heath, Introduction to Wireless Digital Communication: A Signal Processing Perspective, Prentice-Hall, 2017.

[5] J. G. Proakis, M. Salehi, Contemporary Communication Systems using MATLAB®, Brooks-Cole, 2000.

ELCT562_T1.pptx
ELCT562_T2.pptx
ELCT562_T3.pptx
ELCT562_T4.pptx
ELCT562_T5.pptx
ELCT562_T6.pptx
ELCT562_T7.pptx
ELCT562_T8.pptx
ELCT562_T9.pptx
ELCT562_T10.pptx
ELCT562_T11.pptx
ELCT562_T12.pptx

ELCT 432 - Fundamentals of Communication Systems - Fall 2019, Fall 2020, Fall 2021, Fall 2023 @ USC

Topics:


Book:

 [1] J. G. Proakis, M. Salehi, Digital Communications, McGraw-Hill, 5th ed., 2008.

ELCT432_T1.pptx
ELCT432_T2.pptx
ELCT432_T3.pptx
ELCT432_T4.pptx
ELCT432_T5.pptx
ELCT432_T6.pptx
ELCT432_T7.pptx
ELCT432_T8.pptx
ELCT432_T9.pptx
ELCT432_T10.pptx
ELCT432_T11.pptx

ELCT 321 - Digital Signal Processing - Fall 2021, Fall 2023 @ USC

Topics:

Students who successfully complete the course will at least be able to: 

Book:

 [1] DSP First, by McClellan, Schafer, and Yoder, 2nd Edition, Pearson

ELCT321_T1.pptx
ELCT321_T2.pptx
ELCT321_T3.pptx
ELCT321_T4.pptx
ELCT321_T5.pptx
ELCT321_T6.pptx
ELCT321_T7.pptx
ELCT321_T8.pptx
ELCT321_T9.pptx

ELCT 101 - Electrical and Electronics Engineering

A seminar that I gave for ELCT 101 about wireless communications:

ELCT101.pptx