ING-INF/03 - 6 CFU - 40 hours
Coherence of the course with reference to the Master Degree in “Data Science for Management”
Data is growing and has grown very fast in the last years.”Big Data” analytics is challenging today because of the unprecedented large data volumes. In this course, we will describe the structure of data generated in big data sensing applications, by distinguishing the type and structure of data. Then we will discuss SoA methodologies which can be used to compress this data based on its intrinsic features; finally, communication protocols for remotely delivering this data will be described and detailed. In this way students will be provided with communication engineering competences allowing them to actively communicate with experts in various fields by providing focused and competent data analysis for every application, such as in scientific, technological or business fields. Students will also be able to exploit the competences gained for design processes of collection, compression and communication of heterogeneous big data.
This course will be of interest for students attending all paths for the following reasons:
The course aims to provide students with some basics of information generation, encoding, compression and communication for big data scenarios.
The course consists of lectures and laboratory activity. The theorethical lectures are taught by the teacher while laboratory activities, consisting of exercises, will be carried out in collaboration by the teacher and by the students who are invited to solve, with the support of the teacher, exemplary problems. In addition, other lectures will be devoted to the illustration of software tools, e.g. Mathworks Matlab, useful for the solution of specific problems.
In case the course is taught in mixed or only remote mode, it could be needed to implement some necessary variations as compared to what has been foreseen and reported in the syllabus.
Prerequisites: Basics of maths (integrals, derivatives, matrixes, vectors, functions, scientific/exponential notation), basics of communication systems (not strictly required).
Attending classes is not mandatory but strongly recommended.
The final exam will consist of a colloquium with the teacher on the topics dealt during the course. The final exam could be eventually done remotely in case of COVID contingency.
Introduction (approx 3 hours): Introduction to Internet of Things-Introduction to big data-Definition of big data-Types of big data-operations on big data-Examples of big data.
Part 1 (approx 12 hours). Big 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 audio - Video 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.
Part 2 (approx 10 hours). Big data compression: Source coding - Compressive sensing - Channel coding - Examples of compression techniques applied to different types of data.
Part 3 (approx 15 hours). Big data communication: Technologies for the IoT - Bluetooth LE-RFID - 6LowPAN - IEEE 802.15.4 - WiFi - ZigBee - LoRa - SigFox - Examples of communication between nodes exploiting some of the technologies discussed above.
All the course material/info will be available on Studium.
The following texts are suggested readings. During the course, the teacher can also suggest further readings (e.g. scientific papers and articles) on specific topics.
-A. Rezzani. Big Data Analytics: Il manuale del data scientist, Apogeo Maggioli Editore
-V. Lombardo, A. Valle. Audio e multimedia, 4th edition, Apogeo Maggioli Editore.
-Z. Han, H. Li, W. Yin. Compressive sensing for wireless networks. Cambridge University Press.
-F. Wu. Advances in visual data compression and communication: Meeting the Requirements of New Applications, CRC Press.