Тёмный

Transformada Discreta de Fourier. Análisis de audio en tiempo real con Python (Scipy) 

Sistemas Inteligentes
Подписаться 6 тыс.
Просмотров 30 тыс.
50% 1

En este video veremos cómo realizar procesamiento de señales de audio en tiempo real usando la transformada discreta de Fourier. Abordaremos el concepto matemático, el procesamiento de audio desde archivo y el procesamiento en tiempo real usando el micrófono de nuestra computadora.
Enlace al repositorio:
github.com/DavidReveloLuna/Pr...

Опубликовано:

 

18 ноя 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@MiguelAngelGarciaGonzale-cd4me
@MiguelAngelGarciaGonzale-cd4me 2 месяца назад
Esto es super util para mas de una ocacion
@ignacioadg2643
@ignacioadg2643 2 года назад
Te felicito, de muchos videos que he visto, con este es el que me a quedado mas claro la transformada de Fourier.
@luiscarlosboteroagudelo9249
@luiscarlosboteroagudelo9249 2 года назад
Muchas gracias por el video! Está increíble!!
@user-yi1eq8xt7v
@user-yi1eq8xt7v 8 месяцев назад
Que gran video, que gran contenido. Un canal que vale mucho la pena seguir y recomendar!
@miguelbecerra8742
@miguelbecerra8742 2 года назад
Gran video amigo! Excelente explicación
@cristiansalazar6021
@cristiansalazar6021 2 года назад
¡Excelente video, gracias!
@dbagnis
@dbagnis 2 месяца назад
Genial!. Super importante. Muy bien explicado. Muchas gracias.
@brainfitness6066
@brainfitness6066 8 месяцев назад
Un excelente video! Sigue así!
@RibeDaniel
@RibeDaniel Год назад
Muy esclarecedor Gracias.
@elvisramirez3086
@elvisramirez3086 3 года назад
Muchas gracias me has ayudado muchísimo con este aporte... Mucho éxito para usted. Desde República Dominicana un abrazo.
3 года назад
Elvis, gracias por tu mensaje, lo aprecio mucho. Me alegro que haya sido de ayuda. Saludos!!!
@isai1331
@isai1331 2 года назад
Excelente! Gracias por el contenido, creo que es el mejor que he encontrado respecto al método💯
2 года назад
Gracias!!!
@Gio-nk9pf
@Gio-nk9pf Год назад
Muchacimas gracias por compartir el video, ahora si entendi como funciona Furier y como lo puedo aplicar. Graciasssssss
@66hessen
@66hessen Год назад
Amigo. Muchas gracias por compartir tus conocimientos. De nuevo, lo usaré en mis clases. Un saludo.
Год назад
Gracias, saludos!!!!
@lolguin2501
@lolguin2501 3 года назад
Excelente tutorial!, felicitaciones.
3 года назад
Muchas gracias Leonardo. Aprecio mucho tu comentario.
@vz3146
@vz3146 3 года назад
muchas gracias, me quedo bastante claro en lo que cabe, no he hecho mucho con python, pero dentro de lo que cabe entendi y agradesco el aporte
3 года назад
Hola, muchas gracias por escribir. Me alegro mucho que el material sea de utilidad. Si tienes preguntas no dudes en hacerlas, con gusto intentaré resolverlas. Saludos!!!
@alvarocortesflores6749
@alvarocortesflores6749 3 года назад
Sos un capo Buen video
3 года назад
Gracias Álvaro. Saludos!!!
@jonathancedeno7222
@jonathancedeno7222 3 года назад
Gracias! :)
3 года назад
Jonathan gracias por comentar!
@camilohernandezruiz2776
@camilohernandezruiz2776 2 года назад
Te amo🐼
@gregflorest8095
@gregflorest8095 3 года назад
Gracias
3 года назад
Gracias por comentar!
@z0c0l1n0
@z0c0l1n0 2 года назад
Hola! Un gran video. Una pregunta si quieres salir del bucle o cerrar ventana en una aplicación real como se haría? Saludos y gracias
@felipegomez4662
@felipegomez4662 2 года назад
te pregunto .. por que al ponerle un Delay empieza a dar valores erroneos.. lo estube integrando a otro programa y al tenes otros procesos y algunos delay no correspondia el valor. luego lo ensamble con tu ejemplo simplemente adicionando Sleep(3) y (5) y igual los datos que muestra son erroneos.. me puedes indicar si no estoy teniendoalgo encuenta o si estoy haciendo algo erroneo..te lo agradeseria.
@papapoulsen1987
@papapoulsen1987 2 года назад
En caso quisiera hacer la lectura de un archivo excel (que tiene 2 columnas para el tiempo y ángulos de inclinación) , como haría el código en el Python para visualizar la señal en el dominio de la frecuencia ? Ya envié el archivo en el phyton y logre visualizar en el dominio del tiempo pero me falta en el dominio de la frecuencia , tiene Fb o correo para realizarle esa consulta ?
@fmm4c988
@fmm4c988 2 года назад
Sabes como podría instalar PyAuido en visual studio o el el code??????
@palazzus0887
@palazzus0887 8 месяцев назад
Cómo haces para que al visualizar la grafica, puedas acercar, alejar y hasta te muestre los valores en jupyter? En mi caso no puedo hacer nada de eso con mi grafica 😅
@aldoalbertojuarezcruz4562
@aldoalbertojuarezcruz4562 2 года назад
Por qué al correr el programa me marca error: ModuleNotFoundError: No module named 'pyaudio'
@danielstuartlavi
@danielstuartlavi Год назад
excelente video, por ´qué en mi jupyter al ejecutar no puedo hacer zoom al gráfico , gracias
@bryanluna8056
@bryanluna8056 3 года назад
Que genial !!! Amigo soy estudiante de la Escuela Superior Politecnica de Chiborazo en Ecuador y queria hacerle unas preguntas me podria pasar su correo de contacto ? :)
@davidluna2346
@davidluna2346 3 года назад
Hola Bryan, gracias por escribir. Claro que sí. Te dejo mi correo. david.luna.1986@gmail.com
@ricardocatzin1072
@ricardocatzin1072 3 года назад
Me parece genial su video tutorial. Soy nuevo en Python. E intentado hacer el análisis de datos de un archivo WAV pero no e podido. El archivo fue generado por un osciloscopio chino(fnirsi 1013D) el archivo únicamente lo e podido abrir con un software editor de audio llamado Audacity pero me gustaría hacer el análisis de datos con Spyder. ¿Será que necesito de alguna librería para ese tipo de archivo que no es de audio? ¿Usted puede decirme de alguna librería o decirme algún tip para poder trabajar con ese archivo con Python?. Saludos, espero su respuesta
3 года назад
Hola Ricardo Si el archivo es .wav deberías poder abrirlo usando scipy, tal como lo muestro en el tutorial. No conozco una herramienta que pueda leer los archivos del osciloscopio que mencionas, pero te recomendaría verificar si es un archivo plano o no. Si lo es, es posible que sea legible con cualquier función de lectura de ficheros. Si es un archivo binario tendrías que hacer una búsqueda más en detalle para encontrar la herramienta que te permita leerlo. Espero que tengas suerte y puedas avanzar!
@profesoremilio
@profesoremilio Год назад
Está muy bien, aunque se necesitan ciertas bases matemáticas de los primeros semestres de nivel superior para lograr comprender la explicación (obvio el tema corresponde a este nivel). No lo hice con Python, utilicé Excel y salieron los mismos resultados que tú obtienes (de la señal de prueba aleatoria). Me tardé un poco en realizar las hojas electrónicas con sus respectivas fórmulas y luego las gráficas, pero de esta manera logré comprender los fundamentos que compartes. Mil gracias.
@hermitanoayalahuillca1174
@hermitanoayalahuillca1174 Год назад
Hola, muy interesante su aporte, felicitaciones, pero tengo una duda: Por qué al correr el programa me marca error: ModuleNotFoundError: No module named 'pyaudio', si alguien me podría apoyar con ello, estaré muy agradecido.
@EfraPulido1519
@EfraPulido1519 3 года назад
Hola buen día, me gustó mucho tu vídeo y me será muy útil para un proyecto que estoy realizando, pero tengo una duda específica, en el último programa que es el analizador de frecuencia en tiempo real, mi programa no reconoce la librería PyAudio, "ya la instale desde el CMD" pero cuando corro el programa me dice que no hay módulo llamado pyaudio, espero me pueda ayudar, muchas gracias!
3 года назад
Hola Efrain, muchas gracias por escribir Te recomiendo que uses conda para manejar tus entornos, te facilita tener control de la instalación de paquetes. Puedes ver el primer video de esa lista de reproducción donde vemos cómo preparar el entorno con python. Por otra parte, asegúrate de seguir las instrucciones que se encuentran en el repositorio dónde mostramos la preparación del entorno. Espero que puedas solucionar el problema de la librería y avanzar. Si ejecutas la siguiente instrucción desde la consola y desde tu entorno: $ conda list Te mostrará todos los paquetes que tienes instalado. Así puedes confirmar si PyAudio quedó instalado o no. Manejo de entornos con conda ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-E2fKTS8slLo.html
@EfraPulido1519
@EfraPulido1519 3 года назад
@ Creo que ya esta quedo con anaconda , Muchas gracias por el apoyo, saludos cordiales
3 года назад
Genial!!!
@JuanPachecoV
@JuanPachecoV 2 года назад
Pásalo xd
@ZeRoC401
@ZeRoC401 2 года назад
Hola, me parece un código genial, y estuve probando con las notas con su respectivo rango de frecuencia y las lee muy bien, pero cuando reproduzco el sonido de la misma nota desde mi celular ya empieza a mostrar frecuencias de 1000 o 1200 cuando debería ser 200 o 300, sabes a que se debe?
@juanmanuelmartinmora2869
@juanmanuelmartinmora2869 2 года назад
Hola! sabes que me pasa lo mismo! pudiste encontrar la solución?
@sorenacevedo4657
@sorenacevedo4657 3 года назад
Muchas gracias, me parece increíble. ¿Que sucedería si el ruido ingresado en el primer ejemplo fuera de 600 Hz?. Estoy trabajando con señales en un rango de 1 a 25 Hz, que son susceptibles a ruidos de distintas frecuencias, entre ellas 60 Hz. Al generar la gráfica mediante fft, obtengo un espectro de 0 a 100, pero simétrico como punto de separación los 50 Hz (500 en el tuyo). Efectivamente me aparece el pico de ruido a 60 Hz, pero me aparece también a 40 Hz, teniendo en cuenta la simetría desde 50 es igual. Pero no se si esto es correcto o no ya que realmente no hay ruido a 40 Hz. :D
3 года назад
Hola Soren, muchas gracias por tu comentario Considera disminuir un poco el tiempo de muestreo, para que no tengas el problema en donde la frecuencia que intentas detectar esté más allá de la mitad de la frecuencia del espectro. En el ejemplo del tutorial configurando Ts = 0.0005 obtenemos la mitad del espectro cerca de 1000 Hz, y de esa forma podemos abarcar la frecuencia de 600 Hz que nos interesa. Espero que la explicación sea de ayuda!
@sorenacevedo4657
@sorenacevedo4657 3 года назад
@ excelente, muchísimas gracias!
@camiloenriqueducuararamire3274
@camiloenriqueducuararamire3274 2 года назад
hola, muy interesante video, quisiera saber si es posible correr este programa en colab con algunas adecuaciones
@sebastianbasto5
@sebastianbasto5 2 года назад
Muy buenas tardes, tengo la idea de que podamos trabajar juntos tengo un producto nuevo que lo estoy empezando a sacar al mercado, no sé si quisiera que hablemos mejor, estoy interesado ya eh visto algunos videos quiero mezclar la parte análoga y mecánica con la parte digital y más con la IA. Si te interesa podemos reunirnos te muestro diseño y hablamos de cómo trabajaremos quedo atento. Muchas gracias y buen día.
@miguelangeldosantos8199
@miguelangeldosantos8199 11 месяцев назад
Cordial saludo. Me gustaría saber que ciclos (diarios, semanales, etc) podrían haber o frecuencias se podrían de determinar para la temperatura medida cada hora por 86 días. Seria descomponer esos datos (Temperatura °C vs tiempo en horas) y pasarla a longitud de onda. Con la finalidad de ver otros patrones ademas de los ciclos diarios. Como se haría, me podría ayudar. muchas gracias.
Далее
Китайка Шрек всех Сожрал😂😆
00:20
Symmetrical face⁉️🤔 #beauty
00:15
Просмотров 767 тыс.
Denoising Data with FFT [Python]
10:03
Просмотров 171 тыс.
Plotting the Fourier Transform in Python (DFT/FFT)
10:46
Understanding Audio Signals for Machine Learning
25:16
The Discrete Fourier Transform (DFT)
17:36
Просмотров 336 тыс.
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 849 тыс.
Китайка Шрек всех Сожрал😂😆
00:20