void FIR_double_filter

In file ../include/sigpr/EST_filter.h:

## void FIR_double_filter | ## (EST_Wave &in_sig, EST_Wave &out_sig, const EST_FVector &numerator)

> General purpose FIR double (zero-phase) filter.

## Documentation

> General purpose FIR double (zero-phase) filter. This function will double filter the waveform `sig` with a previously designed filter, given as `numerator`. The filter coefficients can be designed using one of the designed functions, e.g. design_FIR_filter. Double filtering is performed by filtering the signal normally, resversing the waveform, filtering again and reversing the waveform again. Normal filtering will impose a lag on the signal depending on the order of the filter. By filtering the signal forwards and backwards, the lags cancel each other out and the output signal is in phase with the input signal.

See Also:
  design_FIR_filter, design_lowpass_FIR_filter, design_highpass_FIR_filter,
  FIRfilter, FIRlowpass_filter, FIRhighpass_filter

Alphabetic index HTML hierarchy of classes or Java

This page is part of the Edinburgh Speech Tools Library documentation
Copyright University of Edinburgh 1997
Contact: speech_tools@cstr.ed.ac.uk