Tag: SIGNAL-PROCESSING
Quiero implementar una máscara de tiempo-frecuencia de audio. En primer lugar, estoy utilizando la función: S=spectrogram(x,window,noverlap,nfft) en Matlab, para extraer la STFT del ruido+señal objetivo (de un archivo WAV). Después de eso, estoy forzando que algunos coeficientes de la STFT (variable S) sean cero con base en un umbral determinado. . . . Read more
Tengo una señal de 3M muestras de longitud. Quiero realizar un submuestreo. Sé que para evitar el aliasing necesito filtrar las frecuencias más altas que la frecuencia de Nyquist. Sé que puedo hacerlo mediante la convolución con ciertos filtros (por ejemplo, Butterworth), pero sé que de esta manera se conservan . . . Read more
Estoy tratando de implementar el siguiente filtro utilizando Python y scipy. Ya sé cómo implementar un filtro “básico” como este: cut_freq = 0.05 b, a = scipy.signal.butter(1, cut_freq/(fs/2), ‘high’) output_signal = scipy.signal.filtfilt(b, a, flicker) # flicker es solo una señal aleatoria en numpy Sin embargo, el filtro en cuestión es . . . Read more
Tengo alrededor de ~15 vectores obtenidos de diferentes fuentes, con aproximadamente 1600 muestras en cada uno. Básicamente son continuos, con una frecuencia de ~1 Hz, desde t=0 hasta 22 minutos. La naturaleza del conjunto de datos es tal que las señales son definitivamente similares en algunos aspectos, con picos y . . . Read more
Considere el siguiente código Python que traza una curva y la analiza para encontrar algunos puntos: %matplotlib inline import numpy as np from numpy.polynomial.polynomial import Polynomial from scipy.interpolate import UnivariateSpline from scipy.signal import savgol_filter import scipy.stats import scipy.optimize import matplotlib.pyplot as plt # Crear el eje X de la curva. . . . Read more