En algún lugar de la cadena entre la entrada analógica de la tarjeta de sonido y las muestras que está trazando, ciertamente hay un filtro de paso bajo. Es probable que haya un filtro antisolapamiento analógico antes del ADC; Además, es probable que haya uno o más filtros de paso bajo aplicados durante los procesos de remuestreo, ya sea en la tarjeta o en la pila de controladores de audio del sistema operativo (lo que resulta en un flujo de muestras a la frecuencia de muestreo que solicitó).
sincsinc
Sin embargo : no observó comportamiento no causal. Si lo hubiera hecho, debería haber acudido inmediatamente a su oficina local de patentes. Los sistemas no causales no son realizables en el mundo real. Recuerde la definición: para que la respuesta de un sistema no sea causal, su salida debe conducir la entrada a tiempo. Dicho de otra manera, el filtro comenzará a emitir su respuesta a la entrada antes de que ingrese la entrada. Obviamente, eso no va a suceder.
t = 0
% generate a 250th order lowpass filter
b = fir1(250, 0.5);
% plot its impulse response
plot(0:250, b); grid on;
La trama resultante se ve así:
norte2norte
La conclusión: no hay comportamiento no causal en el ejemplo que dio. Es posible simular filtros no causales en la práctica agregando suficiente retraso, similar al retraso que se muestra en la respuesta de impulso del filtro de paso bajo anterior.