TFilterError Enumeration

type TFilterError = ( ferNone, ferNeedTwoBands, ferConsecutiveStopBands, ferInvalidBand, ferOverlappingBands, ferRangeError, ferGainRipple);

Defines possible comb filter design errors.

Detects filter errors, when designing filters and specifying filter bands.

Values

NameDescription
ferConsecutiveStopBandsYou can not have two consecutive stop bands, but you can have two consecutive pass bands.
ferGainRippleInvalid value of Gain or Ripple. Gain can be 1, >1, or 0. Ripple must smaller then 1 and bigger then zero.
ferInvalidBandFrequency band specification is invalid.
ferNeedTwoBandsAt least two bands are required for a lowpass/highpass/bandstop/bandpass filter.
ferNoneFilter was designed successfully.
ferOverlappingBandsPass/stop frequency bands are overlapping. You need some empty space between two bands for the transition region. Very narrow transition regions result in filters with long time delays and long computation times.
ferRangeErrorFrequency band exceeds the frequency range.