Articles of fft

Cómo cambiar una ola de un archivo wav en 180 grados

¿Hay alguna manera de cambiar la fase de un archivo wav en python? Estoy tratando de lograr la reducción activa de ruido. Lo que planeo hacer es grabar el ruido ambiental y luego cambiar su fase en 180 grados fuera de fase. Luego, grabaré otro archivo wav con alguien que esté hablando con el micrófono […]

fft filtro de paso de banda en python

Lo que bash es filtrar mis datos con fft. Tengo una señal ruidosa grabada con 500Hz como una matriz 1d. Mi alta frecuencia debería cortarse con 20Hz y mi baja frecuencia con 10Hz. Lo que he intentado es: fft=scipy.fft(signal) bp=fft[:] for i in range(len(bp)): if not 10<i<20: bp[i]=0 ibp=scipy.ifft(bp) Lo que obtengo ahora son números […]

Convolución y correlación 2D basadas en FFT en Python

¿Existe una función de correlación cruzada o convolución 2D basada en FFT integrada en scipy (u otra biblioteca popular)? Hay funciones como estas: scipy.signal.correlate2d – “el método directo implementado por convolveND será lento para datos grandes” scipy.ndimage.correlate – “La matriz está correlacionada con el kernel dado usando un cálculo exacto (es decir, no FFT)”. scipy.fftpack.convolve.convolve […]

Filtro de dominio de frecuencia con scipy.fftpack, ifft2 no da el resultado deseado

Estoy tratando de aplicar simplemente un filtro gaussiano en una imagen de lena de entrada en escala de grises en el dominio de frecuencia con el siguiente código y aquí está la salida incorrecta que estoy obteniendo: from scipy import signal from skimage.io import imread import scipy.fftpack as fp import matplotlib.pyplot as plt im = […]

Mejora del rendimiento de FFT en Python

¿Cuál es la implementación FFT más rápida en Python? Parece que numpy.fft y scipy.fftpack se basan en fftpack y no en FFTW. ¿Es fftpack tan rápido como FFTW? ¿Qué pasa con el uso de FFT de multiproceso, o el uso de FFT distribuido (MPI)?

FFT para espectrogtwigs en Python

¿Cómo podría utilizar Python para leer los picos de frecuencia de un archivo PCM de WAV y luego generar una imagen para el análisis de espectogtwigs? Estoy intentando crear un progtwig que te permita leer cualquier archivo de audio, convertirlo a PCM WAV y luego encontrar los picos y los cortes de frecuencia.

Imagen de convolución con kernel en dominio de Fourier

Estoy usando el relleno cero alrededor de mi imagen y el núcleo de convolución, convirtiéndolos al dominio de Fourier e invirtiéndolos de nuevo para obtener la imagen convuelta. El resultado, sin embargo, es incorrecto. Esperaba una imagen borrosa, pero la salida es de cuatro cuartos desplazados. ¿Por qué la salida es incorrecta y cómo puedo […]

Trazando una transformada rápida de Fourier en Python

Tengo acceso a numpy y scipy y quiero crear un FFT simple de un conjunto de datos. Tengo dos listas, una que tiene los valores de y y la otra son las marcas de tiempo para esos valores de y. ¿Cuál es la forma más sencilla de incluir estas listas en un método de scipy […]

Archivos Python Scipy FFT wav

Tengo un puñado de archivos wav. Me gustaría usar SciPy FFT para trazar el espectro de frecuencias de estos archivos wav. ¿Cómo voy a hacer esto?