EQ2860/FEO3280 VT22-1 Theoretical Foundations of Wireless Communications

Welcome to FEO3280/EQ2860 Theoretical Foundations of Wireless Communication

This is a course for doctoral students. The focus is on the theoretical foundations of digital communications over wireless channels, with material building on fundamental principles from information theory, communication theory, detection and estimation, and signal processing. A brief outline of the course contents is as follows:

  • Capacity of wireless channels
  • Multiuser capacity and opportunistic communication
  • MIMO I: spatial multiplexing and channel modeling
  • MIMO II: capacity and multiplexing architectures
  • MIMO III: diversity-multiplexing tradeoff and universal space-time codes
  • MIMO IV: multiuser communication

The three main topics are 1) channel capacity and information theory for wireless communications; 2) multiple-input multiple-output (MIMO) transmission; 3) multi-user scenarios.

The course is offered in two versions: The Ph.D. version (Lecture 1-12) is registered as FEO3280 and is worth 12 cu's. The Master-level version (Lecture 1-9) of this course is registered as EQ2460 and is worth 7.5 cu's. 

Teachers

Mikael Skoglund (MS)
Emil Björnson (EB)
Ragnar Thobaben (RT)

Material

The course is based on the textbook by David Tse and Pramod Viswanath, Fundamentals of Wireless Communication, Cambridge University Press, 2005, ISBN-10: 0521845270, ISBN-13: 9780521845274

Course Design and Instructions

The course has been redesigned in 2014. In the new design, a typical meeting consists of a lecture (ca. 1h) and a ticking session (ca. 2h). We will work as follows:

Preparation: Before the lectures, the students are obliged to read the reading assignment and to solve the set of homework problems. The solutions to the problems need to be uploaded in Canvas before the meeting.


Lectures: The teachers provide a brief summary of the topic.
Ticking Sessions: At the beginning of each ticking session, every student indicates for which problem he/she is willing to present the solution. Based on the list of indicated problems, the teachers randomly select students for presenting their solutions to the class. The solutions have to be presented freely; only one sheet of paper with the most important intermediate results is allowed. If it is evident that a student is not prepared to present a problem as indicated, all ticks for that session will be erased.
 

Grading

The grading is based on the lists of indicated problems that are collected during the ticking sessions. For Master students, we apply the following grade scale:

Grade A: Students have been prepared to present the solutions to (at least) 90 % of the problems.
Grade B: Students have been prepared to present the solutions to (at least) 80 % of the problems.
Grade C: Students have been prepared to present the solutions to (at least) 70 % of the problems.
Grade D: Students have been prepared to present the solutions to (at least) 60 % of the problems.
Grade E: Students have been prepared to present the solutions to (at least) 50 % of the problems.
Grade F: Students have not been prepared to present the solutions to (at least) 50 % of the problems.

Ph.D. students need to acquire at least the grade B over the entire duration of the course in order to pass. 

Preliminary Schedule and Downloads

All meetings are held in two different rooms:

  • HN: "Harry Nyquist," Malvinas väg 10, floor 7
  • GD: "Gustaf Dahlander," Teknikringen 31, floor 3, room 1320

 

Lecture 1 (Thursday, March 24, 9:30-12:00, Room: HN)

Topic: Channel capacity, Gaussian channels
Teacher: MS
Reading assignment: Appendix B, Chapters 5.1-3
Downloads: Download lec1.pdf

, hw1.pdf Download hw1.pdf, sol-HW-1.5.pdf Download sol-HW-1.5.pdf  


Lecture 2 (Thursday, March 31, 9:30-12:00, Room: HN)

Topic: Channel capacity, fading channels
Teacher: MS
Reading assignment: Chapter 5.4
Downloads: Download lec2.pdf

, hw2.pdf Download hw2.pdf 

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 3 (Thursday, April 7, 9:30-12:00, Room: HN)

Topic: Capacity, multiple users, AWGN and fading
Teacher: MS
Reading assignment: Chapters 6.1-3
Downloads:  Download lec3.pdf

, hw3.pdf Download hw3.pdf 

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 4 (Tuesday, April 19, 9:30-12:00, Room: GD)

Topic: Capacity, multiple users, AWGN and fading, multiuser diversity
Teacher: MS
Reading assignment: Chapters 6.4-7
Downloads:  lec4.pdf Download lec4.pdf, hw4.pdf Download hw4.pdf 

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 5 (Monday, April 25, 9:00-11:30, Room: HN)

Topic: Spatial diversity, capacity of deterministic MIMO channels
Teacher: EB
Reading assignment: Chapters 3.1-3.3, 7.1
Downloads: lec5.pdf Download lec5.pdf, hw5.pdf Download hw5.pdf

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 6 (Monday, May 2, 9:00-11:30, Room: GD)

Topic: Modeling of MIMO channels
Teacher: EB
Reading assignment: Chapters 7.2-3
Downloads: lec6.pdf Download lec6.pdf, hw6.pdf Download hw6.pdf

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 7 (Monday, May 9, 9:00-11:30, Room GD)

Topic: MIMO architectures
Teacher: EB
Reading assignment: Chapters 8.1, 8.2, 8.4
Downloads: lec7.pdf Download lec7.pdf, hw7.pdf Download hw7.pdf

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 8 (Monday, May 16, 9:00-11:30, Room HN)

Topic: MIMO architectures, cont.
Teacher: EB
Reading assignment: Chapters 8.3, 8.5
Downloads: lec8.pdf Download lec8.pdf hw8.pdf Download hw8.pdf

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 9 (Tuesday, May 24, 9:00-10:00, Zoom)

The ticketing session for Homework 8 is postponed until June 10, 13-15 in GD, the same day as the ticketing session for Homework 10. To avoid unnecessary travel for just a 1-hour lecture, this lecture is offered in Zoom:

https://kth-se.zoom.us/j/65214783946?pwd=SEFab2tqUWg3WnFXRG0yNWhxUlFYZz09

Meeting ID: 652 1478 3946

Password: 681795

 

Topic: Diversity-multiplexing tradeoff
Teacher: RT
Reading assignment: Chapter 9.1
Downloads:   Download lec9.pdf

  Download hw9.pdf

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 10 (Thursday, June 2, 9:30-12:00, Room: HN)

The ticking session for Lecture 9 has been postponed to June10 (see announcement below).

Topic: Universal code design
Teacher: RT
Reading assignment: Chapter 9.2
Downloads:  Download Lec-10.pdf

Download HW-10.pdf

Upload your solutions to the homework problems here before coming to the meetings!

Ticking Sessions for Lecture 8, 9, and 10 (June 10, 9:00-12:00 and 13:00-15, Room: GD)

We decided to have the ticking sessions for Lecture 8, 9, and 10 on the same date, June 12. Students on conference travels and project workshops are excused given that they upload solutions in Canvas.


Lecture 11

In this week, the lecture and the ticking session will be on two different dates:

  • Lecture
    • Tuesday, June 7, 13:00-15:00, Room: HN
    • Topic: MIMO multiuser communications, uplink
    • Teacher: MS
    • Reading assignment: Chapter 10
  • Ticking session
    • Friday, June 10, 9:30-12:00, Room: GD
    • Teacher: RT

Downloads: Download lec11.pdf

, hw11.pdf Download hw11.pdf 

Upload your solutions to the homework problems here before coming to the meetings!


Lecture 12 (Friday, June 17, 9:30-12:00, Room: HN)

Topic: MIMO multiuser communications, downlink
Teacher: MS
Reading assignment: Chapter 10
Downloads: Download lec12.pdf

, hw12.pdf Download hw12.pdf 

Upload your solutions to the homework problems here before coming to the meetings!


Checking HW 12: (Friday, September 2, 9:30-11:00, Room: HN)

Upload your solutions to the homework problems here before coming to the meetings!