En una respuesta a una pregunta anterior , se dijo que uno debería rellene con cero las señales de entrada (agregue ceros al final para que al menos la mitad de la onda esté "en blanco") ¿Cuál es la razón de
La transformación rápida de Fourier es un algoritmo eficiente para calcular la transformada discreta de Fourier (DFT) y su inversa.
En una respuesta a una pregunta anterior , se dijo que uno debería rellene con cero las señales de entrada (agregue ceros al final para que al menos la mitad de la onda esté "en blanco") ¿Cuál es la razón de
Es muy fácil filtrar una señal realizando una FFT en ella, poniendo a cero algunos de los contenedores y luego realizando una IFFT. Por ejemplo: t = linspace(0, 1, 256, endpoint=False) x = sin(2 * pi * 3 * t) + cos(2 * pi * 100 * t) X = fft(x) X[64:192] = 0 y = ifft(X) El componente de alta...
Tengo que hacer una correlación cruzada de dos archivos de audio para demostrar que son similares. He tomado la FFT de los dos archivos de audio y tengo sus valores de espectro de potencia en matrices separadas. ¿Cómo debo proceder para correlacionarlos y demostrar que son similares? Hay una mejor...
Estaba buscando en la tienda de aplicaciones de Android un afinador de guitarra. Encontré una aplicación de sintonizador que decía que era más rápida que otras aplicaciones. Afirmó que podía encontrar la frecuencia sin usar el DFT (ojalá todavía tuviera la URL para esta especificación). Nunca he...
Soy bastante nuevo en DSP y he realizado algunas investigaciones sobre posibles filtros para suavizar los datos del acelerómetro en Python. Un ejemplo del tipo de datos que estaré experimentando se puede ver en la siguiente imagen: Esencialmente, estoy buscando consejos para suavizar estos datos...
Esta pregunta se migró de Stack Overflow porque se puede responder en Signal Processing Stack Exchange. Migrado hace 8 años . La Transformada rápida de Fourier toma operaciones , mientras que la Transformación rápida Wavelet toma O ( N ) . Pero, ¿qué calcula
En primer lugar, soy nuevo en DSP y no tengo una educación real en él, pero estoy desarrollando un programa de visualización de audio y estoy representando una matriz FFT como barras verticales como en una visualización de espectro de frecuencia típica. El problema que tuve fue que los valores de...
¿Qué diferencias u otros criterios se pueden usar para ayudar a decidir entre usar overlap-add y overlap-save para el filtrado? Tanto overlap-add como overlap-save se describen como algoritmos para realizar una convolución rápida basada en FFT de flujos de datos con núcleos de filtro FIR. ¿Cuáles...
Soy nuevo en el procesamiento de señales y especialmente en FFT, por lo tanto, no estoy seguro de si estoy haciendo lo correcto aquí y estoy un poco confundido con el resultado. Tengo una función real discreta (datos de medición) y quiero configurar un filtro de paso bajo en eso. La herramienta de...
Antecedentes: estoy trabajando en una aplicación para iPhone (aludida en varias otras publicaciones ) que "escucha" roncar / respirar mientras uno está dormido y determina si hay signos de apnea del sueño (como una pantalla previa para el "laboratorio del sueño" pruebas). La aplicación emplea...
Estoy trabajando en una aplicación web simple que permite al usuario afinar su guitarra. Soy un verdadero principiante en el procesamiento de señales, así que no juzgues demasiado si mi pregunta es inapropiada. Entonces, logré obtener la frecuencia fundamental usando un algoritmo FFT y en este...
Si tengo una señal de tiempo limitado, digamos una sinusoide que solo dura segundos, y tomo la FFT de esa señal, veo la respuesta de frecuencia. En el ejemplo, esto sería un pico en la frecuencia principal de la sinusoide.TTT Ahora, digamos que tomo la misma señal de tiempo y la retardo por un...
El espectro de potencia de una señal se puede calcular tomando la magnitud al cuadrado de su transformada de Fourier. Siendo una persona de audio, la señal de interés para mí sería una serie de tiempo. ¿Cómo difiere esta representación de una PSD (densidad espectral de potencia) y, lo que es más...
Estoy usando la specgram()función matplotlibpara generar espectrogramas de archivos de ondas de voz en Python, pero la salida siempre es de una calidad muy inferior a la que puede generar mi software de transcripción normal, Praat. Por ejemplo, la siguiente llamada: specgram(
Tengo un conjunto de canciones para las cuales extraje el espectrograma de magnitud usando una ventana de Hamming con una superposición del 50%. Después de extraer el espectrograma, hice una reducción de dimensionalidad usando el Análisis de Componentes Principales (PCA). Después de reducirlo a una...
Estoy leyendo este artículo , y estoy un poco confundido por el uso liberal del autor de la "resolución de frecuencia" con respecto al algoritmo de Goertzel. Pregunta básica: ¿El uso del algoritmo de Goertzel realmente le brinda más resolución de frecuencia en una banda de interés específica, o...
He intentado buscar en Google y wikipedia, pero no he recibido ninguna respuesta más allá de "es porque la frecuencia de la señal de entrada se encuentra entre dos contenedores". Entiendo que esta es la razón, pero lo que no puedo entender es por qué la fuga parece extenderse a varios contenedores...
Si tiene una función f(t)=A⋅sin(ωt+ϕ)f(t)=A⋅sin(ωt+ϕ)f(t)=A \cdot \sin(\omega t+\phi) , y una onda referencia sin ( ω x ),sin(ωx)sin(ωx)\sin(\omega x) ¿cuál sería un algoritmo rápido para calcular ϕϕ\phi ? Estaba mirando el algoritmo de Goertzel , pero no parece tratar con la...
De acuerdo, la planitud espectral (también llamada entropía de Wiener) se define como la relación entre la media geométrica de un espectro y su media aritmética. Wikipedia y otras referencias dicen que el espectro de potencia . ¿No es ese el cuadrado de la transformada de Fourier? ¿El FFT produce...
En la mayoría de los ejemplos y el código FFT que he visto, la salida (magnitudes de frecuencia) de la operación DFT directa se escala en N, es decir, en lugar de darte la magnitud de cada bin de frecuencia, te da N veces la magnitud. Operativamente, esto se debe simplemente a que el DFT se...