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: lec1.pdf
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: lec2.pdf
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: lec3.pdf
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: lec9.pdf
Download lec9.pdf hw9.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: Lec-10.pdf
Download Lec-10.pdf, HW-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: lec11.pdf 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: lec12.pdf
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!