An audio signal is sampled and a frequency transform is performed on a
succession of sets of samples of the signal to obtain a time dependent
power spectrum for the audio signal. Frequency components output by the
frequency transform are collected in frequency bands. More than one
running average is taken of each semitone frequency band. When the values
of two running averages of the same semitone frequency band cross, time
information is recorded. Information about average crossing events that
have occurred at different times in a set of adjacent semitone frequency
bands is combined to form a key. A set of keys obtained from a song
provides a means for identifying the song and is stored in a database for
use in identifying songs.
Un signal audio est prélevé et une fréquence transforment est exécutée sur une succession des ensembles d'échantillons du signal pour obtenir un spectre de puissance dépendant de temps pour le signal audio. Des composants de fréquence que le rendement par la fréquence transforment sont rassemblés en bandes de fréquence. Plus d'une moyenne courante est prise de chaque bande de fréquence de semitone. Quand les valeurs de deux moyennes courantes de la même croix de bande de fréquence de semitone, l'information de temps est enregistrées. Des informations sur les événements moyens de croisement qui se sont produits à différentes heures dans un ensemble de bandes de fréquence adjacentes de semitone sont combinées pour former une clef. Un ensemble de clefs obtenues à partir d'une chanson fournit des moyens pour identifier la chanson et est stocké dans une base de données pour l'usage en identifiant des chansons.