This course is about a communication system which is used to transfer information from a source to a destination. Examples of communication systems are telephones, wireless data access, television and many others.
During this course, we are going to learn:
How to transmit the information from a source to a destination.
How to evaluate the
quality of the received information.
What kinds of design goals to consider for a specific application.
How to trade-off between various parameters (such as bandwidth and
power) due to the design limitations and goals.
How to analyze a digital communication system link to achieve an overall
system insight.
After attending to this course, you will have the answers to the above questions and many others. You will understand what factors limit and determine the performance of a communication system.
In particular, this course focuses on digital communication systems which now dominate most applications. The fundamental techniques used in digital communications for exchanging information, such as modulation, channel coding and source coding (to some extent), as well the trade-offs between different design aspects are discussed.
Taking part in this course will give you a good insight about what is going on in the communication world when everything is "going digital".
Welcome!The following topics are covered in detail during the course:
Responsible for the course; lecturer | Anders Ahlén | The Signals and Systems group at the Ångström Laboratory in House 7, room 72140 | Tel. 471 30 76 |
Course assistant, responsible for the tutorials and the laboration | Daniel Aronsson | The Signals and Systems group at the Ångström Laboratory in House 7, room 72413 | Tel. 471 30 71 |
The lectures are organized such that in general , the following topics in digital communication systems (DCS), are covered within this course. For more details please check the lecture plan.
The detailed lectures plan is given in the table below. Note that the
"Mandatory readings" columns lists the parts in the course book (Sklar)
which are required to be read by the students. The "Optional readings"
column lists the materials that are recommended for additional
information and are hopefully briefly covered during the lectures.
This table will be regularly updated after each lecture. The
information regarding the follow-up lectures may be modified, depending
on what happened on previous lectures.
Lec. No. | Place | Date | Time | Topic | Mandatory readings | Optional readings | Slides |
---|---|---|---|---|---|---|---|
Lecture 1 | Å 4003 | 2009-01-19 | 13:15-15:00 | Course information, Overview of a DCS, Basic concepts and definitions, Overview of signals and systems | Sklar 1.1-1.8 | - | slides1.ppt slides1.pdf |
Lecture 2 | Å 2004 | 2009-01-20 | 15:15-17:00 | Formatting and baseband modulation | Sklar 2.1-2.8, Appendix A | - | slides.ppt slides2.pdf |
Lecture 3 | Å 2003 | 2009-01-23 | 15:15-17:00 | Baseband transmission, Matched filter and correlator receivers | Sklar 3.2.2,3.2.3 | - | slides.ppt slides3.pdf |
Lecture 4 | Å 2 003 | 2009-29-29 | 13:15-15:00 | Signal Space, Minimum distance detection | Sklar 3.1.3, 3.1.4, 3.1.5, Appendix C | - | slides.ppt slides4.pdf |
Lecture 5 | Å 2003 | 2009-02-02 | 13:15-15:00 | Optimum detection, Minimum distance detection, Average symbol error probability, Union bound and upper bound based on minimum distance | Sklar 3.2.1, 3.2.4, 3.2.5, Appendix B | - | slides.ppt
slides5.pdf Complement5.pdf |
Lecture 6 | Å 2004 | 2009-02-03 | 15:15-17:00 | Inter-symbol interference, Pulse shaping, Equalization | Sklar 3.3, 3.4 | - | slides.ppt
slides6.pdf |
Lecture 7 | Å 2005 | 2009-02-06 | 10:15-12:00 | Bandpass modulation, Coherent and non-coherent detection | Sklar 4.1, 4.2, 4.3,4.4, 4.5, 4.6, 9.8.3 | - | slides.ppt
slides7.pdf Complement7.pdf |
Lecture 8 | Å 4004 | 2009-02-09 | 10:15-12:00 | Error performance of bandpass modulation schemes | Sklar 4.7, 4.8,4.9, 4.10 | - | slides.ppt
slides8.pdf |
Lecture 9 | Å 2003 | 2009-02-12 | 15:15-17:00 | Channel coding, error correction and detection, Linear block codes and Hamming and Cyclic codes | 6.2-6.5,6.7-6.9 | 6.6 | slides.ppt
slides9.pdf |
Lecture 10 | Å 2004 | 2009-02-17 | 08:15-10:00 | Continuation of block codes, Convolutional codes, encoder structure | 7.1,7.2,7.2.1 | - | slides.ppt slides10.pdf |
Lecture 11 | Å 2001 | 2009-02-20 | 15:15-17:00 | State diagram and trellis, ML decoding,, Soft and hard decisions decoding using, Viterbi algorithm | 7.2.2-7.2.4, 7.3 | - | slides.ppt slides11.pdf |
Lecture 12 | Å 2004 | 2009-02-25 | 08:15-10:00 | Properties of Convolutional codes, free distance, transfer function, error performance, Interleaving, concatenated codes. - Link budget (covered at the tutorial) | 7.4, 7.6, 8.2 | 7.5, 8.3 | |
Lecture 13 | Å 2003 | 2009-03-02 | 15:15-17:00 | Shannon limit, Comparison of different modulation schemes, Trade-off between modulation and coding | 9.1-9.7 | 9.8-9.10 |
Tutorial No. | Date | Time | Place | Selected problems |
---|---|---|---|---|
Tutorial 1 | 2009-01-29 | 08:15-10:00 | Å 2003 | Problems
set 1 Solutions |
Tutorial 2 | 2009-02-02 | 08:15-10:00 | Å 2004 | Problems
set 2 Solutions |
Tutorial 3 | 2009-02-10 | 10:15-12:00 | Å 4003 | Problems
set 3 Solutions |
Tutorial 4 | 2009-02-13 | 10:15-12:00 | Å 2004 | Problems
set 4 Solutions |
Tutorial 5 | 2009-02-17 | 10:15-12:00 | Å 4007 | Problems
set 5 Solutions |
Tutorial 6 | 2009-02-23 | 15:15-17:00 | Å 2002 | Problems
set 6 Solutions |
Tutorial 7 | 2009-02-24 | 13:15-15:00 | Å 4007 | Problems
set 7 Solutions |
Tutorial 8 | 2009-03-03 | 10:15-12:00 | Å 2004 | Problems
set 8 Solutions |
Tutorial 9 | 2009-03-12 | 15:15-17:00 | Å 4001 | Problems
set 9 Solutions |
Tutorial 10 | 2009-03-xx |
Old exam 2004-08-16 Solutions set 10 |
Daniel Aronsson is supervising the lab. All students will work in groups of preferably two (maximum three) students. The lab session is two hours long. During the first lectures, you will choose a time slot for your lab.
The description of the laboratory work is available now. It is crucial that you are well prepared before you attend your lab session. Please download the following files to get the instruction and the required MATLAB files. (Updated 2009-02-16)
Please contact Daniel Aronsson regarding any questions.
Exam