This course is based on the design and implementation of a wireless communications system with software radio philosophy. The course covers all concepts of signal processing for digital communications and its implementation on programmable platforms. the analog front-end (filters, amplifiers, pre-selectors) and antenna to use both theoretical and simulation is also designed. Propagation concepts and design of radio links are also covered.
Type Subject
Primer - Obligatoria
Previous Knowledge

Knowledge of sampled systems and concepts of digital signal processing.
Signal transmission: analog and digital modulations. Structure of a heterodyne receiver.


Learning outcomes that students who attend this subject, based on the curriculum of their Master's degree must achieve are:

1. Knowledge and application of advanced techniques of signal processing
2. Develop radiocommunication systems, radar, navigation and positioning; as well as network design and multimedia systems
3. Knowledge of current technological trends with application to telecommunications

The overall objectives of the course are:

1. Design a complete digital communications system
2. Learn to implement the different blocks of a digital transceiver in a programming language
3. Design of a Software Radio system.
4. Learn to implement digital transceivers in programmable logic devices.
5. Design of filters and amplifiers
6. Design of radio links
7. Design and simulation of antennas


1. Convolutional coding
2. Block Coding
3. Narrowband Modulation
4. Broadband Modulation
5. Channel Equalization
6. Simulation Software Radio system
7. Hardware implementation of software radio system
8. Design of the analog header
8.1. Filters
8.2. Amplifiers
8.3. Radio links
8.4. Propagation
9. Simulation antennas
9.1. Parameters of an antenna
9.2. Simulation


The training activities used in the course are:

- Assimilation of the concepts associated
- Personal work
- Evaluation activities
- Work in the laboratory

Each session is divided into two parts: in the first part the teacher teaches the basic skills so that students can investigate and perform the task. The rest of the session is dedicated to implementing the case. The teacher assists students who need to clarify any doubts that may arise.


Assessment activities used in the course are:

- Work performed individually or in groups
- Reports

For this subject, the teacher proposes a number of deliveries to perform each week. These deliveries correspond to the implementation and simulation of the concepts explained. Depending on the code and the results of the simulations the student obtains a series of marks that will build the final grade. The student must also perform a series of reports on the results.

Evaluation Criteria

The final mark of the subject is calculated based on the marks obtained in deliveries and individual examination, considering this as if it were a plus delivery and making reports. The marks of the deliveries are weighted 70% and the reports by 30%.

Additional Material