41template <
typename FloatType>
70 size_t order, WindowingMethod type,
71 FloatType beta =
static_cast<FloatType
> (2));
88 FloatType normalisedTransitionWidth,
89 FloatType amplitudedB);
108 FloatType normalisedTransitionWidth,
127 FloatType normalisedTransitionWidth,
128 FloatType stopBandWeight);
143 FloatType amplitudedB);
162 FloatType normalisedTransitionWidth,
163 FloatType passbandAmplitudedB,
164 FloatType stopbandAmplitudedB);
208 FloatType normalisedTransitionWidth,
209 FloatType passbandAmplitudedB,
210 FloatType stopbandAmplitudedB);
227 FloatType normalisedTransitionWidth,
228 FloatType passbandAmplitudedB,
229 FloatType stopbandAmplitudedB);
246 FloatType normalisedTransitionWidth,
247 FloatType passbandAmplitudedB,
248 FloatType stopbandAmplitudedB);
286 FloatType stopbandAmplitudedB);
290 static Array<double> getPartialImpulseResponseHn (
int n,
double kp);
293 FloatType normalisedTransitionWidth,
294 FloatType passbandAmplitudedB,
295 FloatType stopbandAmplitudedB);
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderButterworthMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
static FIRCoefficientsPtr designFIRLowpassLeastSquaresMethod(FloatType frequency, double sampleRate, size_t order, FloatType normalisedTransitionWidth, FloatType stopBandWeight)
static FIRCoefficientsPtr designFIRLowpassKaiserMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType amplitudedB)
static IIRPolyphaseAllpassStructure designIIRLowpassHalfBandPolyphaseAllpassMethod(FloatType normalisedTransitionWidth, FloatType stopbandAmplitudedB)
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderChebyshev1Method(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
static ReferenceCountedArray< IIRCoefficients > designIIRHighpassHighOrderButterworthMethod(FloatType frequency, double sampleRate, int order)
static FIRCoefficientsPtr designFIRLowpassTransitionMethod(FloatType frequency, double sampleRate, size_t order, FloatType normalisedTransitionWidth, FloatType spline)
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderChebyshev2Method(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderEllipticMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
static FIRCoefficientsPtr designFIRLowpassHalfBandEquirippleMethod(FloatType normalisedTransitionWidth, FloatType amplitudedB)
static FIRCoefficientsPtr designFIRLowpassWindowMethod(FloatType frequency, double sampleRate, size_t order, WindowingMethod type, FloatType beta=static_cast< FloatType >(2))