FrequencySamplingFilterKernel

FrequencySamplingFilterKernel[{a1,,ak}]
creates a finite impulse response (FIR) filter kernel using a frequency sampling method from amplitude values .

FrequencySamplingFilterKernel[{a1,,ak},m]
creates an FIR filter kernel of type m.

Details and OptionsDetails and Options

  • Possible types m for FIR filters created for a list of amplitudes are:
  • The default type is .
  • The frequency sampling method uniformly samples the frequency domain from 0 to .
  • FrequencySamplingFilterKernel by default uses a sampling of the frequency domain at integer multiples of , where is the length of the filter. With "Shifted"->True, the frequencies are shifted from 0 by . »
  • Amplitude values should be non-negative. Typically, values specify a stopband, and values specify a passband.
  • The kernel ker returned by FrequencySamplingFilterKernel can be used in ListConvolve[ker,data] to apply the filter to data.
  • FrequencySamplingFilterKernel takes a WorkingPrecision option that specifies the precision to use in internal computations. The default setting is WorkingPrecision->MachinePrecision.
Introduced in 2012
(9.0)