Course overview

Digital data transmission course illustration
Digital data transmission 2026

Description

Digital data transmission studies how information is sent reliably through noisy communication channels. The course connects the mathematical models of detection and decoding with the physical signals used to carry data, and with the fundamental limits imposed by power and bandwidth.

We begin with the decision made by a receiver after observing a noisy symbol. We then study how codes improve reliability, how mutual information measures what a channel can convey, and how continuous-time waveforms lead to modulation, demodulation and channel capacity.

The course is taught in English. The teaching team is Josep Font-Segura (coordinator), Mehdi Dabirnia, Adriano Pastore and Andrea Pizzo. Contact: josep.font@upf.edu.

Lecture notes

3. Mutual information and capacity

Coming soon

4. Continuous time

Coming soon

5. Modulation and demodulation

Coming soon

6. Continuous-channel capacity

Coming soon

Seminars

Ten Friday sessions, from 12:30 to 14:30, put the lecture material into practice. Work in groups of two or three on seven questions, selecting an answer and explaining it mathematically in English. Printed lecture notes may be used during the session.

Seminar solutions are released after the corresponding session. Each seminar is published here with its solutions after the session; the schedule below lists every session and room.

4. Information through discrete channels

Coming soon

5. Gaussian capacity and constellations

Coming soon

6. Waveforms and coordinates

Coming soon

7. From bits to symbols and back

Coming soon

8. Rate, bandwidth and error

Coming soon

9. Power, bandwidth and capacity

Coming soon

10. Spatial modes and the whole chain

Coming soon

Tests

Five individual tests of ten questions with two options each, at the start of the first lecture of Topics 2 to 6. Each test is published here with its answers after it is taken.

2. Decoding

Coming soon

3. Mutual information and capacity

Coming soon

4. Continuous time

Coming soon

5. Modulation and demodulation

Coming soon

Exercises

Practise each topic with multiple-choice exercises, three options and one correct answer, each with a worked solution. Each released topic has 50 exercises, developed from the lecture and seminar material. Topic 1 covers discrete, Gaussian, exponential and uniform-noise channels, different priors and detectors, decision regions, energy, SNR and error probabilities. Topic 2 covers codes and rate, ML and MAP decoding of the repetition code on the bit-flipping, bit-erasing, Gaussian and exponential channels, hard against soft decisions, energy per information bit, and the parity code. Online practice does not contribute to the course mark.

1. Detection

50 exercises

2. Decoding

50 exercises

3. Mutual information and capacity

Coming soon

4. Continuous time

Coming soon

5. Modulation and demodulation

Coming soon

6. Continuous-channel capacity

Coming soon

Exams

The midterm of Modality A and the two finals are published here with their solutions after each sitting.

Midterm 2026 (Modality A)

Tuesday 3 November 2026, 09:30–10:00

Published after the exam

Final 2026 (Modality A)

Thursday 10 December 2026, 09:30–12:00

Published after the exam

Final 2026 (Modality B)

Thursday 10 December 2026, 09:30–12:00

Published after the exam

Evaluation

Two assessment modalities are available. Modality B applies by default; choose Modality A on Aula Global by 11 October 2026 at 23:59. The choice applies for the whole term. The final examination of both modalities is resittable in July 2027; the midterm is not.

Modality A

ComponentWeightDescription
Midterm20%Twelve true/false statements drawn from the published theory collection.
Final exam80%Seven problems from the published final collection, with mathematical justification.

With midterm mark $M$ and final examination mark $E$, both on a scale of 0–10, the course mark is $F=0.625(0.20M+0.80E)$. The maximum course mark is $6.25$, and passing requires $F\geq5$. The midterm has twelve true/false statements and lasts 30 minutes; the statements draw on parts of the published theory collection and may be paraphrased. The final lasts two hours, with seven problems of the published final collection, four options each and a required mathematical justification.

Modality A midtermModality A final

Modality B

ComponentWeightDescription
Final exam60%Seven questions inspired by seminars and the content taught.
Seminar submissions25%Seven questions per session, with written mathematical justification, in groups of two or three.
Transversal assignment5%Task and submission arrangements to be announced.
Individual tests10%Five short tests covering Topics 1–5.

Let $E$ be the final examination mark, $S$ the seminar average, $X$ the transversal assignment mark and $T$ the test average. Seminars and the assignment form the submissions component $D=(5S+X)/6$, which weighs 30%. If $E\geq5$, the course mark is $F=0.60E+0.30D+0.10T=0.60E+0.25S+0.05X+0.10T$. If $E<5$, then $F=E$. Passing requires $F\geq5$. The transversal assignment contributes 5%; its task and submission arrangements will be announced separately.

Seminars consist of seven questions with three options and a written justification, in groups of two or three. Five individual tests cover Topics 1–5; Topic 6 has no class test. Each test lasts 15 minutes and has ten questions with two options each. The final has seven questions inspired by the seminars and the content taught, two hours, four options each and a required mathematical justification.

Classroom activities

Seminar answers and explanations are written in English. Printed lecture notes may be used in seminars; tests are taken without notes. Electronic devices, calculators, AI tools and online help are not allowed during these activities. No electronic device may be in sight. If a device is detected, the student receives a grade of zero in the test, and in a seminar all the members of the group receive a grade of zero.

The online exercises are for independent practice and do not contribute to your course mark.

Schedule

First term, 2026–27. Check Aula Global and the official timetable for changes. The final examination lasts two hours within the scheduled 09:30–12:00 interval; the exact interval and the rooms are to be confirmed.

DateSessionContentTimeRoom
Wed 30/09T1Topic 1: Detection
Detection I: channel models, MAP and ML
10:30–12:3052.019
Thu 01/10T2Topic 1: Detection
Detection II: regions and error probability
08:30–10:3052.019
Fri 02/10S1Seminar 1: Detectors and their errors12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 07/10T3Test 1: Detection
Topic 2: Decoding
Decoding I: codes, rate and likelihood. Sequences as motivation.
10:30–12:3052.019
Fri 09/10S2Seminar 2: Repetition codes and likelihood12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 14/10T4Topic 2: Decoding
Decoding II: hard and soft, reliability and energy
10:30–12:3052.019
Fri 16/10S3Seminar 3: Comparing receivers and codes12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 21/10T5Test 2: Decoding
Topic 3: Mutual information and capacity
Mutual information and capacity I: discrete alphabets.
10:30–12:3052.019
Fri 23/10S4Seminar 4: Information through discrete channels12:30–14:30101/103: 52.019; 102/104: 52.121
Wed 28/10T6Topic 3: Mutual information and capacity
Mutual information and capacity II: Gaussian observations
10:30–12:3052.019
Thu 29/10T7Test 3: Mutual information and capacity
Topic 4: Continuous time
Continuous time I: energy and signal geometry.
08:30–10:3052.019
Fri 30/10S5Seminar 5: Gaussian capacity and constellations12:30–14:30101/103: 52.019; 102/104: 52.121
Tue 03/11—Modality A midterm09:30–10:0052.117 and 52.119
Wed 04/11T8Topic 4: Continuous time
Continuous time II: signal and noise projection
10:30–12:3052.019
Fri 06/11S6Seminar 6: Waveforms and coordinates12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 11/11T9Test 4: Continuous time
Topic 5: Modulation and demodulation
Modulation I: PAM, PSK, QAM and receiver.
10:30–12:3052.019
Fri 13/11S7Seminar 7: From bits to symbols and back12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 18/11T10Topic 5: Modulation and demodulation
Modulation II: bandwidth and spectral efficiency
10:30–12:3052.019
Fri 20/11S8Seminar 8: Rate, bandwidth and error12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 25/11T11Test 5: Modulation and demodulation
Topic 6: Continuous-channel capacity
Continuous capacity I: dimensions per second and Shannon limit.
10:30–12:3052.019
Thu 26/11Q&AThe four representation pairs08:30–10:3052.019
Fri 27/11S9Seminar 9: Power, bandwidth and capacity12:30–14:30101/103: 52.019; 102/104: 52.117
Wed 02/12T12Topic 6: Continuous-channel capacity
Continuous capacity II: parallel modes and MIMO
10:30–12:3052.019
Fri 04/12S10Seminar 10: Spatial modes and the whole chain12:30–14:30101/103: 52.019; 102/104: 52.117
Thu 10/12—Final exam, both modalities2 hours within 09:30–12:00; exact interval TBCTo be confirmed