Wireless Communications Laboratory

Objectives

This course aims to equip students with a solid foundation in wireless communication systems, from fundamental principles to advanced techniques in system simulation, performance analysis, and optimization. Starting with an introduction to wireless system classification, the course covers channel models, including path loss, shadowing, and multipath effects, as well as key concepts like coherence bandwidth and time in both SISO and MIMO channels. In MATLAB-based lab sessions, students will apply theoretical concepts to explore channel capacity, error probabilities, and diversity techniques for mitigating fading effects. Additionally, they will gain hands-on experience with multi-carrier systems, such as OFDM. The course also covers multi-antenna systems (i.e., MIMO) with a focus on multiplexing and diversity gains. Optimization techniques are introduced, including precoding and decoding strategies to maximize system performance. The course concludes with an overview of emerging topics such as AI-enabled 6G, semantic communications, and massive MIMO, giving students a view of future directions in wireless communication.

Prerequisite: Basic knowledge of calculus, linear algebra, probability, digital communications, information theory. Undergraduate level programming skills (e.g., Matlab, or Python, or C, etc.).

Final Exam: Oral discussion on a computer project carried out over one of the topics of the course.

Classroom code (2024-2025):  hkzunzh 

Lessons:  Friday 14.00-19.00. Room 22, S. Pietro in Vincoli. Bring your laptop with Matlab installed on it!

Contents 

Textbooks and resources:

[1]  Slides, notes, and codes

[2] Goldsmith, A. (2005). Wireless communications. Cambridge university press.

[3] Tse, D., & Viswanath, P. (2005). Fundamentals of wireless communication. Cambridge university press.

[4] Barbarossa, S. (2005). Multiantenna wireless communications systems. Artech House Publishers.

Last update: 03/11/2024