General information

Subject type: Optional

Coordinator: Joan Triadó Aymerich

Trimester: Second term

Credits: 6

Teaching staff: 

Joan Triadó Aymerich
José María Horrillo Tello 

Teaching languages

  • Catalan

Malgrat que la llengua de comunicació de l'assignatura és el català, no es descarta l'ús d'altres llengües que el Tecnocampus, per normativa, accepta: l'anglès i el castellà. The student can use it without any restrictions.


Specific skills
  • CE21: Understand the basics and applications of digital electronics and microprocessors.

  • CE22: Understand the applications of power electronics.

  • CE24: Train to design analog, digital and power electronic systems.

  • CE27: Understand the principles and applications of robotic systems.

  • CE28: Apply industrial computing and communications.

  • CE29: Train to design control and automation systems.


Optional subject framed in the block of the mention in Intelligent Manufacturing in Industry 4.0.

The miniaturization of computing power and memory has led to the development of controllers and smart devices, occupying very little volume, to be able to place them very close to where the data is acquired or used. They are what we know as cyberphysical systems, embedded, and edge computing.

These devices have, as one of the main features, working with real-time data, and ensure very short response times. This requires using specific real-time signal processing mechanisms.

During the course various types of real-time computing-oriented devices will be presented, it will be studied how to treat the digital signals provided by the sensors and the treatment that can be done with them from digital filters and data processing.

The practices are aimed at developing parts of one of these cyber-physical systems for a specific case using one of these types of devices. Specifically, work will be done with the ARM Cortex M4 microcontroller (on Texas Instruments' LAUNCHXL-F28379D development boards).



1. Real-time digital signal processing (TDS) in the industrial environment 

1.1 Signal processing. Sampling, signal digitization and data processing.

1.2 Real-time systems. Reactive systems 

2. Digital filters and their design

2.1 Digital filters (FIR and IIR) and their design

2.2 Structures of digital filters

2.3 Discrete Fourier Transform and Fast Fourier Transform

2.4 Image filtering.

3. Prockers for real-time digital signal processing

3.1 Presentation of different types of processors that can be used.

3.2 Technical characteristics, advantages and disadvantages of its use, development tools, and main applications.

3.3 Importance of the Digital Signal Processor (DSP). Texas Instruments LAUNCHXL-F28379D Processor Overview. Evaluation card.

4. Real-time programming and applications

4.1 Application development

4.2 Synchronization of I / O transfers

4.3 Real time operating systems (RTOS)


Evaluation system

The evaluation of the subject will be based on the results obtained by the working group throughout the term. Part of the evaluation is common to all members of the group, depending on the results of the work done; and another is individual, activity 4 (Exam). Individual activity within the groups will also be valued. 

The weight of each of the activities in the final evaluation of the subject is indicated below.

  • ACTIVITY 1. Design of digital filters: 15%

  • ACTIVITY 2. Programming an FFT algorithm: 10%

  • ACTIVITY 3. Learning the card and Programming a bandpass filter in real time: 25%

  • ACTIVITY 4 (Exam): 40%

Attendance at class sessions and the delivery of the corresponding reports of the activities developed is a necessary condition for the evaluation of the subject.

Recovery: All activities are recoverable. There will be a recovery exam to recover Activity 4. 



Oppenheim, Alan V. (2000). Discrete time signal processing. Pearson Prentice Hall.

Oppenheim, Alan & Schafer, Ronald (1975). Digital Signal Processing. New Jersey: Prentice Hall

Ziemer, Rodger & Tranter, William & Fannin, Ronnald (2014). Signals and Systems: Continuous and Discrete. Essex. Pearson Educated Limited.   


Khaitan, Siddhartha & McCalley, James (2014). Design Techniques and Applications of Cyber ​​Physical Systems: A Survey. IEEE Systems Journal