Preguntas etiquetadas con fft

9
desconcertado por el espectro de fase fft!

Un experimento MATLAB muy simple: f = 200; fs = 1000; t = 0: 1/fs : 1; x = cos(2*pi*f*t); plot(angle(fftshift(fft(x)))); Y aquí está el resultado: Ahora, realizó un pequeño cambio en el fragmento de código anterior; reduciendo la duración del tiempo en solo 1 muestra, de la siguiente...

9
Cómo analizar la entrada / espectro de audio correctamente

Soy bastante nuevo en Java y procesamiento de señales, pero se me asignó un proyecto que se ocupa del procesamiento de audio. Mi tema que se me da es un juego que tiene un componente de análisis de una canción (cualquier canción) y genera datos dependiendo de la frecuencia que se está reproduciendo...

9
¿Es habitual corregir la ganancia de una ventana?

Considere cómo se define la ventana de Hanning: 0.5 - 0.5 * cos(n*2*Pi/(N-1)) Según esta definición, tiene una ganancia de 0.5, que es simplemente el valor promedio de los coeficientes. Por el contrario, las ventanas Flattop, tal como se definen, tienen ganancia de unidad, presumiblemente por...

8
FFT para detección de línea

Estoy tratando de usar la FFT de una manera diferente a la que la mayoría de la gente pregunta. Quiero poder tomar una foto de un gráfico con líneas verticales regulares repetidas y procesar la imagen para determinar qué tan lejos en píxeles están las líneas separadas en promedio. He intentado la...

8
implementación de radix-4 FFT

Implementé un FFT radix-4 de 4 puntos y descubrí que necesito hacer alguna manipulación de los términos de salida para que coincida con un dft. Mi código es una implementación bastante directa de la formulación de matriz, así que no tengo claro cuál es el problema. // | // radix-4 butterfly...

8
Detección de tono de piano

Estoy trabajando en un programa de afinación de piano y parte de él requiere detección de tono en tiempo real. Aquí está el esquema que tengo hasta ahora, que funciona hasta cierto punto, pero probablemente podría usar algún refinamiento. Estoy capturando audio PCM mono de 44.1 kHz y 16 bits en...

8
Reconocimiento de gestos con modelos ocultos de Markov

Actualmente estoy trabajando en un sistema de reconocimiento de gestos (para una aplicación de Android). Creo que he completado la etapa de procesamiento de imágenes, donde puedo extraer el contorno de la mano (por ahora, estoy usando un guante para evitar la sustracción del fondo). También...

8
¿Cómo hacer una señal conjugada simétrica?

Tome la operación de filtrado de paso de banda de dominio de frecuencia simple a continuación. . . NFFT = 128; x = randn(NFFT,1); H = zeros(NFFT,1); H(10:20) = 1; y = ifft(H.*fft(x), 'symmetric'); Esto da una salida real porque estoy usando la bandera simétrica conjugada para la operación...

8
1 / n octava suavizado

Dada una respuesta de frecuencia obtenida con FFT, me gustaría aplicar un suavizado de 1 / n octava. ¿Qué filtro debo usar y cómo? Tal vez alguien podría señalar una buena referencia (un documento o libro sobre el

8
¿Qué tan importante es usar la potencia de 2 cuando se usa FFT?

Aquí está el problema. Tengo una matriz de datos 2D, la primera columna representa los datos de tiempo y la segunda columna representa los datos de respuesta sinusoidal, basados ​​en los datos de tiempo. Aplico fft y obtengo mi frecuencia (con la que comencé) en un contenedor específico como...

8
Resolución de frecuencia FFT

Tengo algunos problemas para entender la FFT. ¿La resolución de frecuencia en el espectro se calcula como sampling ratecantidad de puntos FFTsampling ratecantidad de puntos FFT\frac{\textrm{sampling rate}}{\textrm{number of FFT points}} o ?sampling rate0.5 * número de puntos FFTsampling rate0.5 *...

8
Ganancia de procesamiento de FFT

Cuando se transforma una señal ruidosa a través de la Transformada rápida de Fourier de tiempo a dominio de frecuencia, hay una "ganancia de procesamiento" de la FFT que aumenta a medida que aumenta el número de bins. Es decir, cuantos más contenedores tengo, más se reduce el ruido de fondo en el...