What Is Shazam?
What Is Shazam?
What Is Shazam?
is Shazam?
! Ideas
! Take advantage of music local structures
! Find salient peaks on spectrogram
! Pair peaks to form landmarks for comparison
! Efficient search by hash tables
! Use positions of landmarks as hash keys
! Use song ID and offset time as hash values
! Use time constraints to find matched landmarks
Technology
! Spectrogram axes
! x axis: time
! y axis: frequency
! z axis: intensity
! identify frequency of peak intensity
5
Spectrogram and fingerprint
! Spectrogram axes
! x axis: time
! y axis: frequency
! z axis: intensity
! identify frequency of peak intensity
6
Shazam-Industry leader in audio fingerprinting
! timedb–timesample= Constant
Shazam: Landmarks as Features
Pair peaks in
target zone to
Spectrogram
form landmarks
Pair peaks in
target zone to
Spectrogram
form landmarks
Salient peaks of
spectrogram
Pair peaks in
target zone to
Spectrogram
form landmarks
11
search
12
2d plot of frequency hits
13
Shazam-match
15
Shazam-no match
Hash
17
Technology
22