MATEMATICA E INFORMATICAData ScienceAnno accademico 2024/2025

9793943 - BIG DATA SENSING, COMPRESSION AND COMMUNICATION

Docente: ROBERTA AVANZATO

Risultati di apprendimento attesi

General Objectives

Synthetic General Description

This course provides students with a comprehensive understanding and practical skills in handling big data in various smart environments. Students will learn the fundamentals of information generation, encoding, compression, and communication within big data contexts. Through theoretical exploration and hands-on applications, they will acquire knowledge of techniques and algorithms for data acquisition, processing, and compression. Additionally, students will delve into the intricacies of data transmission technologies and architectures. By the course's conclusion, students will possess the capability to manipulate, process, and reconstruct diverse data types from smart environments. They will be adept at designing compression algorithms and selecting appropriate transmission technologies for big data scenarios. Moreover, students will develop critical thinking and judgment skills, enabling them to evaluate design aspects and make informed decisions in real-world big data scenarios. Ultimately, this course empowers students to independently apply big data design considerations across various engineering disciplines, enhancing their adaptability and problem-solving abilities in complex contexts.

Expected Learning Results

The course aims to provide students with some basics of information generation, encoding, compression and communication for big data scenarios.

Knowledge and understanding - The course aims to provide students with knowledge and understanding of techniques and algorithms for acquisition and processing of data (e.g. sensor generated data, images, audio files) collected in smart environments such as in environmental monitoring, e-health, smart cities and/or vehicular scenarios. Then students will understand and study techniques for data compression both at the sources and, in a distributed way, in the network. Finally, technologies and architectures for the transmission of big data will be studied.

Applying knowledge and understanding - After attending this course, students will be able to manipulate, process and reconstruct different types of data acquired from a smart environment, design compression algorithms suitable to perform data compression both at the data sources or into the network, choose and exploit the most appropriate set of technologies for data transmission in big data scenarios. Finally, students will be able to solve specific big data design problems in realistic scenarios.

Making judgements - Upon completion of the course the students will gain independent and critical understanding skills as well as ability to discuss design aspects in real big data scenarios, commenting also on the design choices. Finally, at the end of the course, the students will be able to prosecute independently their study of other engineering-related disciplines with the ability to appropriately use big data design considerations in the appropriate context.

Modalità di svolgimento dell'insegnamento

The course consists of lectures and laboratory activity. The theorethical lectures are taught by the teachers while laboratory activities, consisting of exercises, will be carried out in collaboration by the teachers and by the students who are invited to solve, with the support of the teachers, exemplary problems. In addition, other lectures will be devoted to the illustration of software tools useful for the solution of specific problems.


Prerequisiti richiesti

Basics of maths (integrals, derivatives, matrixes, vectors, functions, scientific/exponential notation), basics of communication systems (not strictly required).

Frequenza lezioni

It is not mandatory but it is highly recommended

Contenuti del corso

·   Introduction (1 CFU)

o   Introduction to Internet of Things

o   Introduction to big data

o   Definition of big data

o   Types of big data

o   Operations on big data

o   Examples of big data

·   Big data sensing (2 CFU)

o   Types of data

o   Audio sources

o   Basics of acoustics

o   Human earing fundamentals

o   Basics of digital audio

o   Digital encoding

o   Sampling Theory

o   Different audio file formats

o   Compressed audio

o   Video sources

o   Basics of video encoding

o   Different video file formats

o   Multimedia transmission Fundamentals

o   Jitter and synchronization

o   Multimedia file formats

o   Data sources

o   Data file formats

o   Examples of different mechanisms for data generation.

o   Laboratory activities on the analysis and processing of audio signals, images and time series data

·   Big data compression (1 CFU)

o   Source coding

o   Compressive sensing

o   Channel coding

o   Examples of compression techniques applied to different types of data.

o   Laboratory activities on the application and performance comparison of different data coding and compression techniques (audio and images)

·   Big data communication (2 CFU)

o   Technologies for the IoT

o   IoT architectures

o   LoRa

o   SigFox

o   MQTT protocol

o   Software Defined Radio

o   Laboratory activities on the communication between nodes exploiting some of the technologies discussed above (e.g., Software Defined Radio, LoRa)

Testi di riferimento

The following texts are suggested readings. During the course, the teachers can also suggest further readings (e.g. scientific papers and articles) on specific topics.

Programmazione del corso

 ArgomentiRiferimenti testi
1Introduction to Internet of ThingsRezzani. Big Data Analytics: Il manuale del data scientist, Apogeo Maggioli Editore, Chapter 1
2Introduction to big data -Definition of big data - Types of big data -operations on big data -Examples of big data.Teacher's slides; Chi Yang, Deepak Puthal, Saraju P. Mohanty, and Elias Kougianos. Big Sensing Data Curation in Cloud Data Center for Next Generation IoT and WSN, www.smohanty.org
3Big data sensing: Types of data-Audio sources - Basics of acoustics- Human earing fundamentals- Basics of digital audio- Digital encoding-Sampling Theory-Different audio file formats-Compressed audioV. Lombardo, A. Valle. Audio e multimedia, 4th edition, Apogeo Maggioli Editore, Chapters 1, 2, 3, 4, 6, 8; Teacher's slides; D. Solomon. Data Compression, 4th edition, Springer, Chapters 1, 2, 3 ; D. Solomon. Data Compression, 4th edition, Springer
4Video sources - Basics of video encoding-Different video file formats-Multimedia transmission-Fundamentals-Jitter and synchronization-Multimedia file formats-Data sources-Data file formats-Examples of different mechanisms for data generation.Z. Li and M. Drew. Fundamentals of Multimedia, Pearson Chapters 3, 4, 5, 8, 9, 10
5Big data compression: Source coding- Compressive sensing-Channel coding. Examples of compression techniques applied to different types of data.Z. Han, H. Li, W. Yin. Compressive sensing for wireless networks. Cambridge University Press Chapters 3, 4, 5, 6; Teacher's slides
6Big data communication: Technologies for the IoT: LPWANU. Raza, P. Kulkarni and M. Sooriyabandara, Low Power Wide Area Networks: An Overview, IEEE CommunicaXon Surveys and Tutorials, 19(2), pp. 855-874, 2017
7Big data communication: Technologies for the IoT: LoRa and SigFoxSigfox Technical Overview, May 2017; Teacher's slides; M. Lavric, V. Popa. Internet of Things and LoRa™ Low-Power Wide-Area Networks: A survey. proc. of 2017 International Symposium on Signals, Circuits and Systems (ISSCS) 2017.
8IEEE 802.11 and WiFi IEEE Standard Recommendations

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

Oral exam (100%)

Marks:

Esempi di domande e/o esercizi frequenti

See material available on Studium

English version