Expert
- Geoffroy Peeters
Objectives of this module
- Understand:
- Fourier Transform
- Periodicity estimation using the the spectral sum algorihtm
- Design an algorithm that
- estimate the fundamental frequency over time of a given audio signal
Outcomes
- Report explaining
- the algorithms used to estimate the fundamental frequency from the analysis of a given audio track
- the design decisions of the final script
- Database of audio file and their corresponding estimated fundamental frequency
- Algorithms in Matlab/Python/Java that
- takes as input an audio file
- outputs its fundamental frequency over time
Methodology
- Small bibliography review with resources provided by the expert
- Shared repository (brand 'algorithm')
- Test units
- Weekly meeting
Milestones
- 26/11: Soutenances PAN1 et avancement du projet
- 04/02: PAN2: Soutenances de modules, y compris GL, debrief tuteur
- Each module should be developed in a prototype language (Matlab/Python/Java)
- 18/03: Soutenances PAN3
- Each module should be developed in the targeted language (possibly in real-time)
- Report should be provided
- 13/05: Bilan PACT: séance tutorée d’évaluation de collaboration, apprentissages, confrontation au concret. Présence obligatoire.
- Each module should be integrated in the final application
- Update of the report should be provided
- Individual oral examination of each student
Evaluation
- Report quality
- Continuity of work
- Algorithm quality
- Brief oral presentation and questions (each student)
Resources:
- Official PACT link: Link
1) Introduction to signal processing: see the videos introducing signal processing created by Bertrand David
- see Link
2) We compute the Short-Time-Fourier-Transform (STFT) - see wikipedia - see Link
3) We apply the spectral sum algorihtm to get the dominant period