Funcionamiento - michaelCastillo/Redes_lab GitHub Wiki

Explicación de funcionamiento

Funcionamiento

El proyecto consiste en un programa escrito en el lenguaje Python en su versión 3.6.7 en el cual hasta este punto el usuario puede grabar un audio directamente desde el micrófono o abrir un archivo a través de su nombre, cabe destacar que el archivo debe estar en formato .wav.

Entonces, el usuario a través de la GUI la cual es simple e intuitiva muestra un gráfico de la señal en tres formas distintas:

  • Decibeles [dB] vs Tiempo [s]
  • Tranformada de Fourier
  • Espectrograma

Además, en una ventana adicional el usuario puede ver la misma señal de audio pero con un filtro paso bajo implementado pudiendo ver los mismos gráficos, para que pueda tener la oportunidad de notar los cambios y el comportamiento de la señal con el filtro aplicado. Además, el mismo proceso se replica aplicando un filtro paso banda y paso alto

Librerías utilizadas

  • Scipy : Manejo de señales y obtención de Transformada de Fourier.
  • Numpy : Manipulación de arreglos y cálculos numéricos.
  • Tkinter : Proporciona interfaz de usuario.
  • Matplotlib : Uso y visualización de gráficos.
  • ⚠️ **GitHub.com Fallback** ⚠️