La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Detector de notas de guitarra 1.Descripción del problema 2. Elección del algoritmo 3. Implementación 4. Posibles mejoras.

Presentaciones similares


Presentación del tema: "Detector de notas de guitarra 1.Descripción del problema 2. Elección del algoritmo 3. Implementación 4. Posibles mejoras."— Transcripción de la presentación:

1 Detector de notas de guitarra 1.Descripción del problema 2. Elección del algoritmo 3. Implementación 4. Posibles mejoras

2 1. Descripción del problema OCTAVASNOTAS (Hz) MiFaFa#SolSol#LaLA#SiDoDo#ReRe# 1ra. 82.487.392.598.0103.8110.0116.5123.5130.8138.6146.8155.6 2da. 164.8174.6185.0196.0207.7220.0233.1246.9261.6277.2293.7311.1 3ra. 329.6349.2370.0392.0415.3440.0466.2493.9523.3554.4587.3622.3

3 Especificaciones: Sistema de tiempo real. (Retardo menor que 100ms) Detectar una sola nota a la vez Reproducir un tono puro a la frecuencia de la nota detectada

4 2. Elección del algoritmo Análisis en el dominio de la frecuencia Presencia de armónicos

5 fft Muestras de la transformada de fourier equiespaciadas en frecuencia. Presición = fs / nfft(nfft número de muestras) Implementaciones fáciles de conseguir czt Muestras de la transformada de fourier en el rango de frecuencias de interés Precisión independiente del número de muestras Mayor complejidad en las cuentas

6 Cálculo de la czt

7

8 Detección de la nota Busqueda de máximos por octava Descartamos armónicos

9 Caso patológico Máximo en extremo de la octava

10 3. Implementación

11 Buffer de entrada nota volumen Procesamiento e Identificación loop principal interrupción 8 khz

12 Resultados obtenidos Ciclos por loop: 378496 - 4.47ms @ 84.675MHz Tiempo de llenado del buffer: 512 muestras 64ms @ 8khz

13 4. Posibles mejoras Mejoras al algoritmo, análisis temporal, redundancia, eliminar efecto de armónicos,... Polifonía (Redes neuronales, Reconocimiento de patrones,...) Salida Midi


Descargar ppt "Detector de notas de guitarra 1.Descripción del problema 2. Elección del algoritmo 3. Implementación 4. Posibles mejoras."

Presentaciones similares


Anuncios Google