WEARABLE HEALTHCARE DEVICES

International Teaching WEARABLE HEALTHCARE DEVICES

Back

IE23200004
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS
EQF7
INFORMATION ENGINEERING FOR DIGITAL MEDICINE
2025/2026

OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2025
AUTUMN SEMESTER
CFUHOURSACTIVITY
432LESSONS
432LAB
18EXERCISES
Objectives
GENERAL OBJECTIVE
THE COURSE ADDRESSES THE METHODOLOGICAL AND TECHNOLOGICAL ASPECTS INVOLVED IN THE DEVELOPMENT OF WEARABLE SYSTEMS BASED ON PORTABLE ACQUISITION/PROCESSING PLATFORMS AND BIOMEDICAL SENSORS FOR INDIVIDUAL HEALTH MONITORING.


KNOWLEDGE AND UNDERSTANDING
MAIN HARDWARE AND SOFTWARE ARCHITECTURES FOR THE DEVELOPMENT OF EMBEDDED SYSTEMS CAPABLE OF ACQUIRING AND PROCESSING BIOSIGNALS.
KEY COMMUNICATION PROTOCOLS AND INTERFACES AMONG VARIOUS TYPES OF DEVICES USED FOR HEALTH MONITORING.
MAIN DIGITAL FILTERING TECHNIQUES IMPLEMENTED ON MICROCONTROLLERS FOR OPTIMAL CONDITIONING OF BIOSIGNALS.


ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING
DESIGN AND IMPLEMENT EMBEDDED SYSTEMS FOR HEALTH MONITORING BASED ON INTERFACING WEARABLE SENSORS WITH MICROCONTROLLERS.
EFFICIENTLY IMPLEMENT PRECONDITIONING TECHNIQUES SPECIFIC TO A GIVEN TYPE OF SIGNAL.
EXTRACT RELEVANT FEATURES AND IMPLEMENT DIAGNOSTIC SYSTEMS WHILE TAKING INTO ACCOUNT THE LIMITED COMPUTING CAPACITY OF TYPICAL MICROCONTROLLER-BASED PORTABLE SYSTEMS.
Prerequisites
IN ORDER TO SUCCESSFULLY ACHIEVE THE INTENDED OBJECTIVES, IT IS REQUIRED TO HAVE KNOWLEDGE OF THE BIOSIGNALS MOST COMMONLY USED IN THE FIELD OF HEALTH MONITORING AND THE METHODS OF ACQUIRING THEM.
ADDITIONALLY, KNOWLEDGE OF THE C PROGRAMMING LANGUAGE IS REQUIRED, AS WELL AS FAMILIARITY WITH THE MAIN SOFTWARE DESIGN AND DEVELOPMENT APPROACHES, AND A BASIC UNDERSTANDING OF PROCESSOR ARCHITECTURE.

THERE ARE NO FORMAL PREREQUISITES FOR THE COURSE.
Contents
TOTAL
(LECTURE/EXERCISE/LABORATORY: 30/30/12)

TEACHING UNIT 1 - INTRODUCTION TO WEARABLE DEVICES FOR E-HEALTH
(LECTURE/EXERCISE/LABORATORY: 6/0/0)
-1 (2 HOURS LECTURE): RECALLS ON SYSTEMS FOR BIO-SIGNAL ACQUISITION AND PROCESSING. WEARABLE APPROACHES FOR DIGITAL MEDICINE.
-2 (2 HOURS LECTURE): DEFINITION OF AN EMBEDDED SYSTEM, ROLE OF EMBEDDED SYSTEMS IN THE DEVELOPMENT OF WEARABLE DEVICES FOR E-HEALTH, OVERVIEW ON REAL-TIME SYSTEMS.
-3 (2 HOURS LECTURE): STRUCTURE OF EMBEDDED SOFTWARE AND INTRODUCTION TO THE ARCHITECTURE AND PROGRAMMING OF ARM MICROCONTROLLERS, WITH REFERENCE TO THOSE PRODUCED BY ST MICROELECTRONICS.

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF MAIN HARDWARE AND SOFTWARE ARCHITECTURES USED IN THE DEVELOPMENT OF WEARABLE SYSTEMS DESIGNED FOR THE ACQUISITION AND PROCESSING OF BIO-SIGNALS. DEEPENING OF SYSTEM BUS STRUCTURE OF A PROCESSOR USING MEMORY MAPPED I/O.

APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DISTINGUISH ARCHITECTURAL FEATURES OF ARM MICROCONTROLLERS WITH REFERENCE TO THE DEVELOPMENT OF WEARABLE DEVICES FOR E-HEALTH.

TEACHING UNIT 2 - I/O ON MICROCONTROLLERS FOR INTERFACING WITH BIOMEDICAL DEVICES
(LECTURE/EXERCISE/LABORATORY: 2/4/0)
-4 (2 HOURS LECTURE): GENERAL PURPOSE INPUT OUTPUT (GPIO): DEFINITION, HARDWARE COMPONENTS, REGISTERS, ALTERNATE FUNCTIONS, CONFIGURATION.
-5 (2 HOURS EXERCISE): INTRODUCTION TO THE DEVELOPMENT ENVIRONMENT AND TO STM HARDWARE ABSTRACTION LAYER. READING/WRITING USING PUSH BUTTON AND LED, FUNCTION FOR LED BLINKING.
-6 (2 HOURS EXERCISE): FUNCTIONS FOR DEBOUNCING A PUSH-BUTTON, INTRODUCTION TO FRITZING SOFTWARE AND USE OF A BREADBOARD.

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF MAIN MICROCONTROLLER HARDWARE INTERFACES USED FOR COMMUNICATION WITH EXTERNAL BIOMEDICAL DEVICES, WITH A FOCUS ON ARCHITECTURE OF GPIO PINS, USEFUL TO PROVIDE FUNCTIONALITY SET AT PROGRAMMING TIME.

APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DEVELOP A SIMPLE FIRMWARE FOR THE INTERFACE WITH BASIC EXTERNAL DEVICES SUCH AS LEDS AND BUTTONS. DEEPENING OF THE STRUCTURE OF THE HARDWARE ABSTRACTION LAYER PROVIDED BY ST MICROELECTRONICS AND USE OF IT FOR FIRMWARE STRUCTURING.

TEACHING UNIT 3 – INTRODUCTION TO ANALOG/DIGITAL CONVERSION FOR BIO-SIGNAL ACQUISITION
(LECTURE/EXERCISE/LABORATORY: 2/4/0)
-7 (2 HOURS LECTURE): BASIC SCHEME OF AN ANALOG-TO-DIGITAL CONVERTER. SAMPLING AND QUANTIZATION ISSUES WITH REFERENCE TO BIO-SIGNAL CHARACTERISTICS. OPERATING MODES AND PERFORMANCE FEATURES OF A SUCCESSIVE APPROXIMATION REGISTER (SAR) CONVERTER.
-8 (2 HOURS LECTURE): ANALOG-TO-DIGITAL CONVERSION IN STM32. POLLING-BASED CONVERSION, SINGLE CHANNEL.
-9 (2 HOURS EXERCISE): CONFIGURATION OF ADC IN THE STM MICROELECTRONICS DEVELOPMENT ENVIRONMENT. BODY TEMPERATURE MEASUREMENT USING ANALOG SENSOR.

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF MAIN ASPECTS RELATED TO ANALOG-TO-DIGITAL CONVERSION, SUCH AS RESOLUTION AND ACQUISITION TIME IN SYSTEMS IMPLEMENTED IN LOW-COST MICROCONTROLLERS FOR WEARABLE APPLICATIONS.

APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DEVELOP BASIC FIRMWARE FOR THE ACQUISITION OF A BIO-SIGNAL FROM A SINGLE CHANNEL WITH A GIVEN SAMPLING FREQUENCY, USING A SIMPLE APPROACH BASED ON AN INFINITE LOOP WITH DELAYS.

TEACHING UNIT 4 – INTERRUPT MANAGEMENT IN ARM MICROCONTROLLERS AND INTRODUCTION TO DMA FOR EFFICIENT SENSOR DATA HANDLING
(LECTURE/EXERCISE/LABORATORY: 4/2/0)
•10 (2 HOURS LECTURE): INTERRUPT MANAGEMENT IN CORTEX-M: VECTOR TABLE AND NVIC, INTERRUPT LIFECYCLE, INTERRUPT PRIORITY, IRQ MANAGEMENT, EXTERNAL INTERRUPT (EXTI) CONTROLLER.
•11 (2 HOURS LECTURE): DMA MANAGEMENT IN CORTEX-M: PERIPHERAL BUS, DMA PORT, DMA REQUEST LINES, TRANSFER IN POLLING AND INTERRUPT MODE.
•12 (2 HOURS EXERCISE): CONFIGURATION OF INTERRUPTS, GENERATION OF INTERRUPTS USING PUSH BUTTON AND LED DRIVING, HANDLING OF INTERRUPTS FROM THE SAME OR DIFFERENT EXTI LINES.

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF MAIN INTERFACING METHODS BETWEEN CPU AND PERIPHERALS. UNDERSTANDING OF INTERRUPT MANAGEMENT METHODS AND THE ROLE OF DMA IN HANDLING DATA ACQUIRED FROM EXTERNAL DEVICES.

APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DEVELOP INTERRUPT-DRIVEN FIRMWARE FOR REAL-TIME APPLICATIONS, TYPICAL OF WEARABLE DEVICES.

TEACHING UNIT 5 – TASK TIMING AND PWM SIGNAL GENERATION USING TIMERS
-(LECTURE/EXERCISE/LABORATORY: 2/4/0)
-13 (2 HOURS LECTURE): CLOCK DISTRIBUTION IN A MICROCONTROLLER; TIMERS: DEFINITION, CLASSIFICATION, BASIC TIMERS USED AS TIME BASE GENERATORS IN POLLING, INTERRUPT AND DMA MODE, GENERAL PURPOSE TIMERS WITH FOCUS ON OUTPUT COMPARE MODE AND PULSE WIDTH MODULATION (PWM).
-14 (2 HOURS EXERCISE): CONFIGURATION OF A BASIC TIMER, AND LED BLINKING USING BASIC TIMER IN INTERRUPT MODE.
-15 (2 HOURS EXERCISE): CONFIGURATION OF A GENERAL PURPOSE TIMER FOR SQUARE WAVE GENERATION WITH A SPECIFIED DUTY CYCLE, WITH EXAMPLE OF LED BLINKING AND FADING.

KNOWLEDGE AND UNDERSTANDING: UNDERSTANDING OF HOW CLOCK SIGNAL IS DISTRIBUTED TO CPU AND PERIPHERALS, GENERAL ARCHITECTURE OF A GENERAL PURPOSE HARDWARE TIMER AND USE OF TIMER I/O CHANNELS.

APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DETERMINE INPUT CLOCK TO A PERIPHERAL. DEVELOPMENT OF FIRMWARE USING HARDWARE TIMERS FOR PERIODIC EVENTS HANDLED THROUGH INTERRUPTS. DIRECT CONTROL OF AN LED USING TIMER. DIRECT CONTROL OF LED BRIGHTNESS USING TIMER.

TEACHING UNIT 6 – INTERFACES FOR COMMUNICATION WITH DIGITAL DEVICES AND SENSORS USED IN THE BIOMEDICAL FIELD
(LECTURE/EXERCISE/LABORATORY: 6/8/0)
-16 (2 HOURS LECTURE): COMMUNICATION PROTOCOLS: DEFINITION, MAIN TYPES AND CLASSIFICATIONS, RS232 SERIAL PROTOCOL AND UNIVERSAL SYNCHRONOUS-ASYNCHRONOUS RECEIVER/TRANSMITTER (USART/UART) INTERFACE IN POLLING, INTERRUPT AND DMA MODE.
-17 (2 HOURS EXERCISE): UART CONFIGURATION, SENDING/RECEIVING DATA PACKETS BETWEEN PC AND MICROCONTROLLER.
-18 (2 HOURS LECTURE): SERIAL PERIPHERAL INTERFACE (SPI): SPI LINES, COMMUNICATION PROTOCOL, TRANSFER MODES IN POLLING, INTERRUPT AND DMA MODE.
-19 (2 HOURS EXERCISE): SPI CONFIGURATION, COMMUNICATION BETWEEN TWO BOARDS (ONE CONFIGURED AS MASTER, THE OTHER AS SLAVE).
-20 (2 HOURS LECTURE): INTER INTEGRATED CIRCUIT (I2C): SDA AND SCL LINES, COMMUNICATION PROTOCOL (START AND STOP, ADDRESS AND DATA FRAME, ACK AND NACK, CLOCK STRETCHING), TRANSFER MODES IN POLLING, INTERRUPT AND DMA, DATA TRANSFER TO AND FROM MEMORY LOCATIONS.
-21 (2 HOURS EXERCISE): I2C CONFIGURATION, DEVELOPMENT OF FIRMWARE ABLE TO SCAN DEVICES CONNECTED TO AN I2C PORT AND DISPLAY THEIR ADDRESSES THROUGH UART.
-22 (2 HOURS EXERCISE): DEVELOPMENT OF FIRMWARE FOR SERIAL COMMUNICATION WITH AN EXTERNAL DEVICE (SENSOR, OLED DISPLAY).

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF MAIN SERIAL SYNCHRONOUS AND ASYNCHRONOUS COMMUNICATION PROTOCOLS AND INTERFACES USED TO INTERFACE A MICROCONTROLLER WITH EXTERNAL DEVICES, INCLUDING DIGITAL BIOMEDICAL SENSORS.

APPLIED KNOWLEDGE AND UNDERSTANDING: DESIGN AND DEVELOPMENT OF FIRMWARE USING SERIAL COMMUNICATION FOR INTERFACING WITH EXTERNAL DEVICES (SENSORS, DISPLAYS, MICROCONTROLLERS, PC).

TEACHING UNIT 7 – ADVANCED BIO-SIGNAL ACQUISITION AND PROCESSING
(LECTURE/EXERCISE/LABORATORY: 8/8/0)
-23 (2 HOURS LECTURE): INTERRUPT-BASED ANALOG-TO-DIGITAL CONVERSION, MULTI-CHANNEL ACQUISITION (SCAN MODE) USING DMA, TIMER TRIGGERING.
-24 (2 HOURS EXERCISE): READING OF VARIOUS BIO-SIGNALS USING DMA AND TIMER, DISPLAYING WAVEFORMS ON A SERIAL PLOTTER (UART) AND ON AN OLED DISPLAY (I2C).
-25 (2 HOURS LECTURE): RECALL OF FREQUENCY ANALYSIS OF MAIN BIO-SIGNALS AND MAIN DIGITAL FILTERING TECHNIQUES, SPECIFIC TO MOST USED BIOSIGNALS (ECG, EEG, EMG, PPG).
-26 (2 HOURS LECTURE): DESIGN OF FIR AND IIR DIGITAL FILTERS FOR WEARABLE APPLICATIONS USING SPECIFIC PYTHON MODULES.
-27 (2 HOURS EXERCISE): ACQUISITION OF A SIGNAL THROUGH MICROCONTROLLER AND DESIGN OF FILTERS FOR NOISE/ARTIFACT REMOVAL, SIGNAL PRECONDITIONING FOR RELEVANT FEATURE EXTRACTION.
-28 (2 HOURS LECTURE): CMSIS-DSP LIBRARY AND TECHNIQUES FOR IMPLEMENTING DIGITAL FILTERS ON ARM MICROCONTROLLERS.
-29 (2 HOURS EXERCISE): IMPLEMENTATION OF FIR DIGITAL FILTERS ON MICROCONTROLLER.
-30 (2 HOURS EXERCISE): IMPLEMENTATION OF IIR DIGITAL FILTERS ON MICROCONTROLLER.

KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF ADVANCED ADC ACQUISITION MODES ON ARM MICROCONTROLLERS (SCAN MODE, TIMER-BASED TRIGGERING, DMA ACQUISITION); KNOWLEDGE OF MAIN FILTERING TECHNIQUES IMPLEMENTABLE ON MICROCONTROLLERS.

APPLIED KNOWLEDGE AND UNDERSTANDING: DESIGN AND DEVELOPMENT OF FIRMWARE FOR WAVEFORM ACQUISITION AT A GIVEN SAMPLING RATE AND SUBSEQUENT SIGNAL PROCESSING ON MICROCONTROLLER USING CMSIS-DSP LIBRARY FUNCTIONS.

TEACHING UNIT 8 – PROJECT WORK
(LECTURE/EXERCISE/LABORATORY: 0/0/12)
-31-36 (12 HOURS LAB): GROUP WORK ON THE DESIGN AND DEVELOPMENT OF A WEARABLE SYSTEM FOR APPLICATIONS IN DIGITAL MEDICINE.
KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF METHODOLOGIES FOR THE DEVELOPMENT OF A WEARABLE SYSTEM.
APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO INDEPENDENTLY DEVELOP A SYSTEM BASED ON MICROCONTROLLERS AND WEARABLE DEVICES.
Teaching Methods
THE COURSE INCLUDES LECTURES AND CLASSROOM EXERCISES.
LABORATORY HOURS WILL BE DEDICATED TO THE DEVELOPMENT OF A GROUP PROJECT.
MEDICAL INSTRUMENTATION: APPLICATION AND DESIGN BY JOHN G. WEBSTER

SENSORS FOR BIOMEDICAL MEASUREMENTS, DE ROSSI DANILO; AHLUWALIA ARTI; MAZZOLDI ALBERTO; PEDE DANILO; SCILINGO ENZO PASQUALE, PATRON ISBN/EAN: 9788855527644

SUPPLEMENTARY TEACHING MATERIAL WILL BE AVAILABLE IN THE DEDICATED SECTION OF THE COURSE WITHIN THE UNIVERSITY’S E-LEARNING PLATFORM (HTTP://ELEARNING.UNISA.IT), ACCESSIBLE TO COURSE STUDENTS VIA THEIR UNIVERSITY CREDENTIALS.
Verification of learning
THE EXAM IS AIMED AT ASSESSING, OVERALL, THE ACHIEVEMENT OF THE SET LEARNING OBJECTIVES BY VERIFYING THE KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED AND DISCUSSED DURING THE LECTURES, AS WELL AS THE ABILITY TO APPLY SUCH KNOWLEDGE TO THE DESIGN OF AN EMBEDDED SYSTEM CAPABLE OF OPERATING IN THE E-HEALTH FIELD.

THE FINAL TEST INCLUDES THE DEVELOPMENT AND PRESENTATION OF A GROUP PROJECT ON A TOPIC ASSIGNED BY THE INSTRUCTOR AND AN INDIVIDUAL ORAL INTERVIEW.

THE PROJECT PRESENTATION WILL TAKE PLACE THROUGH THE SUBMISSION OF A REPORT, FOLLOWED BY A GROUP PRESENTATION DURING WHICH STUDENTS WILL BE ASKED TO DISCUSS THE IDENTIFIED SOLUTIONS, THE METHODS ADOPTED, AND THE ACHIEVED RESULTS. THE EVALUATION WILL CONSIDER EACH STUDENT’S ABILITY TO ANALYZE AND UNDERSTAND THE ASSIGNED PROBLEM, TO IDENTIFY SUITABLE DESIGN CHOICES AND IMPLEMENT THEM EFFICIENTLY BASED ON THE KNOWLEDGE ACQUIRED DURING THE COURSE, THE ABILITY TO PRESENT THE WORK IN A COMPLETE AND EXHAUSTIVE WAY, THE DEMONSTRATION OF CORRECT AND VALID RESULTS WITHIN THE DEFINED APPLICATION CONTEXT, AS WELL AS THE ABILITY TO WORK IN A TEAM.

THE ORAL INTERVIEW WILL BE MAINLY AIMED AT VERIFYING THE OVERALL KNOWLEDGE OF THE SUBJECT MATTER OF THE COURSE THROUGH A DISCUSSION ON THE THEORETICAL TOPICS, WHETHER OR NOT RELATED TO THE ISSUES ADDRESSED DURING THE PROJECT IMPLEMENTATION.

THE FINAL GRADE, EXPRESSED OUT OF THIRTY WITH POSSIBLE HONORS, WILL EQUALLY TAKE INTO ACCOUNT BOTH THE PRESENTATION AND DISCUSSION OF THE PROJECT AND THE INDIVIDUAL INTERVIEW, AND WILL ALSO DEPEND ON THE STUDENT’S COMMUNICATION SKILLS, THE QUALITY OF THE PRESENTATION, INDEPENDENT JUDGMENT, AND LEARNING ABILITY.
Texts
MASTERING STM32: A STEP-BY-STEP GUIDE TO THE MOST COMPLETE ARM CORTEX-M PLATFORM, USING A FREE AND POWERFUL DEVELOPMENT ENVIRONMENT BASED ON ECLIPSE AND GCC. C. NOVIELLO, LEANPUB, 2016.

MEDICAL INSTRUMENTATION: APPLICATION AND DESIGN BY JOHN G. WEBSTER

SENSORS FOR BIOMEDICAL MEASUREMENTS, DE ROSSI DANILO; AHLUWALIA ARTI; MAZZOLDI ALBERTO; PEDE DANILO; SCILINGO ENZO PASQUALE, PATRON ISBN/EAN: 9788855527644

SUPPLEMENTARY TEACHING MATERIAL WILL BE AVAILABLE IN THE DEDICATED SECTION OF THE COURSE WITHIN THE UNIVERSITY’S E-LEARNING PLATFORM (HTTP://ELEARNING.UNISA.IT), ACCESSIBLE TO COURSE STUDENTS VIA THEIR UNIVERSITY CREDENTIALS.
More Information
THE COURSE IS TAUGHT IN ENGLISH.
  BETA VERSION Data source ESSE3