Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-12-09 07:34:07 (Europe/Lisbon).
Voltar

Titulo Estágio

Audio Fingerprinting and Music Identification

Área Tecnológica

Multimédia

Local do Estágio

DEI

Enquadramento

Music identification systems aim to recognize songs based on their playback in moderate noisy 

environments. In most current platforms (e.g., Shazam, Gracenote MusicID, 411-Song), you dial 

the number of the service provider with your cell phone, hold your phone towards the source of 

the music for a few seconds (from 3 to 20, depending on the provider) and then wait for a 

message containing the identification of the song (artist, title, etc.). Such applications are based 

on audio fingerprinting techniques, where an individual signature is extracted for each song in the 

database, and then compared with the fingerprint computed for the query sample.  

Objetivo

Present challenges in the area include the identification of songs in disturbed conditions, e.g., 

noisy environments, poor recordings, etc., or using only a few seconds of audio for matching. 

The main objective of this thesis is to improve the state of the art on music identification by 

investigating and extending the current techniques and proposing new approaches to the problem 

(e.g., hashing and search techniques, feature extraction approaches, etc.)  

 

References: 

- Eugene Weinstein and Pedro Moreno (2007). “Music Identification with Weighted Finite-State 

Transducers”, Proceedings of the International Conference on Acoustics, Speech, and Signal 

Processing (ICASSP) 2007. 

- Jaap Haitsma and Ton Kalker. (2002). “A highly robust audio-fingerprinting systems”. 

Proceedings of the 3rd International Conference on Music Information Retrieval. 

- Avery Wang (2003). “An industrial-strength audio search algorithm”. Proceedings of the 4th 

International Conference on Music Information Retrieval, invited talk. 

Plano de Trabalhos - Semestre 1

1. Study and summarization of the state-of-the art. 

2.  Requirements analysis. 

3.  Review of feature extraction. 

4. Review of matching techniques. 

5. Design of the graphical user interface.  

6. Documentation (in each stage) and intermediate report. 

Plano de Trabalhos - Semestre 2

1. Implementation of feature extraction. 

2. Implementation of matching techniques. 

3. Implementation of the graphical user interface.  

4. System evaluation: accuracy, computational efficiency, …   

5. Software tests. 

6. Documentation (in each stage) and thesis writing. 

7. Writing of a scientific article. 

(8. Design, implementation and evaluation of new approaches to the problem. (if time 

permits)) 

Condições

Estágio não remunerado.

Orientador

Prof. Rui Pedro Paiva
ruipedro@dei.uc.pt 📩