Our goal is to create a dependable and robust system that can effectively identify an audio clip from a database of songs and return identification information such as the title.
We propose a system that stores “fingerprints” of audio files in a database. When a match request is initiated, the system takes a fingerprint of the file to be searched for and returns song information based on fingerprint comparisons.
To add a song to the database, the full-length high-quality (44.1 kHz, 16-bits) audio file is sent to the audio fingerprint generator (AFG). The output of AFG is then stored in an array in the database.
To identify an audio clip, the audio clip file (any quality) is sent to the AFG and the resulting fingerprint is compared against every fingerprint in the database using the match recognition system (MRS).
| Figure 1 |
|---|
![]() |