38template <
typename FloatType>
67 size_t order, WindowingMethod type,
68 FloatType beta =
static_cast<FloatType
> (2));
85 FloatType normalisedTransitionWidth,
86 FloatType amplitudedB);
105 FloatType normalisedTransitionWidth,
124 FloatType normalisedTransitionWidth,
125 FloatType stopBandWeight);
140 FloatType amplitudedB);
159 FloatType normalisedTransitionWidth,
160 FloatType passbandAmplitudedB,
161 FloatType stopbandAmplitudedB);
205 FloatType normalisedTransitionWidth,
206 FloatType passbandAmplitudedB,
207 FloatType stopbandAmplitudedB);
224 FloatType normalisedTransitionWidth,
225 FloatType passbandAmplitudedB,
226 FloatType stopbandAmplitudedB);
243 FloatType normalisedTransitionWidth,
244 FloatType passbandAmplitudedB,
245 FloatType stopbandAmplitudedB);
283 FloatType stopbandAmplitudedB);
287 static Array<double> getPartialImpulseResponseHn (
int n,
double kp);
290 FloatType normalisedTransitionWidth,
291 FloatType passbandAmplitudedB,
292 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))