Está en la página 1de 3

Presentado por: Dioves Garcia Sanmartin

Presentado a : Jorge Mario Rincón


ING. Electronica
TECNAR

Funcionamiento Shazam
Basado en espectogramas, dimensiones respecto al tiempo con tres dimensiones
granizadas como:

Frecuencia

Tiempo

Color

Esta es la base de funcionamiento de shazam y filtros para detectar copyright

Por qué shazam sabe lo que estas escuchando?

Basado en las frecuencias y en el tiempo, el algoritmo es capaz de graficar el


sonido en frecuencias altas y bajas tomando puntos claves para poder identificar por
medio de una comparación en su base de datos la canción que suena, este proceso es
llamado audio fingerprinting ( huella dactilar de audio) .

Pero el verdadero reto estaba en hacerlo de una forma rápida y precisa ya que la
toma de esos puntos claves depende del tiempo en el que se desarrollan estos puntos
claves en la canción y al realizar muestra punto por punto y comparar con una base del
datos tan grande esto tomaba mucho tiempo para ser ejecutado en una aplicación de

celular, entonces el reto es que esta aplicación realizara la identificación al instante la


solución fue la siguiente:

1. Crear un espectograma de la canción en donde identificar los puntos claves


en los cuales exista unos picos de sonido que la hacen única. Pero debido a que la
toma de muestra podría realizarse durante cualquier momento de la canción esto
todavía era ineficiente por los tiempos que debía estar ejecutando la comparación.

2. Como encuentra la canción de forma rápida ?


Para solucionar una toma de muestra rápida y sin importar el segundo en el cual
comenzaba la muestra este se baso en el mismo proceso que ejecuta la mente
humana al escuchar una canción sin importar el momento en la que esta se escucha,
para esto empezaron a guardar cada dato en grupo de tres así :

Frecuencia 1

Frecuencia 2

Distancia en tiempo entre las frecuencias

Esto la lleva a guardar 10 veces más datos que en una sola toma de muestra
basada en frecuencia y tiempo este método necesitaba mas recuerdo en sus
servidores pero el proceso de identificación era muchísimo mas rápido y preciso.

En donde la comparación la realizaba en la distancia que separaba dos Señales


que coincidían con la muestra

Frecuencia 2

Frecuencia 1

Tiempo entre frecuencias


2

De esta forma el algoritmo ignoraba las coincidencias de frecuencia


independiente, y se basa en paquetes de frecuencia y tiempo en la que estas están
distante las unas de las otras, teniendo de esta forma muestras mas particulares de las
canciones y una forma hasta 10.000 veces mas radica de identificación.

También podría gustarte