A microprocessor-based linear response time low-pass filter