Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void FirFilter(TVec *Src, TVec *Dst, TFirState &FIRState); | Filter data with a FIR filter. |
| 2 | void FirFilter(const double Src, double &Dst, TFirState &FIRState); | Filter data with a FIR filter. |
| 3 | void FirFilter(const TCplx &Src, TCplx &Dst, TFirState &FIRState); | Filter data with a FIR filter. |
| 4 | void FirFilter(TVec *Data, TVec *FirTaps, int UpSample = 1, int DownSample = 1); | Filter Data with a FIR filter and place the result back in the Data. |
Overload 1: void FirFilter(TVec *Src, TVec *Dst, TFirState &FIRState);
Filter data with a FIR filter.
Remarks:
Filter data in Src and place the result in Dst. FirState must be initialized with a call to FirInit. This version of FirFilter routine can filter streaming blocks of data.
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler
Overload 2: void FirFilter(const double Src, double &Dst, TFirState &FIRState);
Filter data with a FIR filter.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | const double | |
| 2 | Dst | double & | |
| 3 | FIRState | TFirState & |
Remarks:
Filter real Src sample and place the filtered result in Dst sample.
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler
Overload 3: void FirFilter(const TCplx &Src, TCplx &Dst, TFirState &FIRState);
Filter data with a FIR filter.
Remarks:
Filter real TCplx sample and place the filtered result in Dst sample.
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler
Overload 4: void FirFilter(TVec *Data, TVec *FirTaps, int UpSample = 1, int DownSample = 1);
Filter Data with a FIR filter and place the result back in the Data.
Remarks:
This version of FirFilter can not be used to filter streaming data. The routine compensates for group delay and returns filtered data delayed by 0 (odd FIR length) or 0.5 samples (even FIR length).
See Also: SignalUtils::FirInit, SignalUtils::FirFilter
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler