Table of Contents

Class IirFilter

Namespace
Bonsai.Dsp
Assembly
Bonsai.Dsp.dll

Represents an operator that filters the input signal using an infinite-impulse response.

public class IirFilter : Transform<Mat, Mat>
Inheritance
IirFilter
Inherited Members

Properties

FeedbackCoefficients

Gets or sets the feedback filter coefficients for the infinite-impulse response.

[TypeConverter(typeof(UnidimensionalArrayConverter))]
public double[] FeedbackCoefficients { get; set; }

Property Value

double[]

FeedforwardCoefficients

Gets or sets the feedforward filter coefficients for the infinite-impulse response.

[TypeConverter(typeof(UnidimensionalArrayConverter))]
public double[] FeedforwardCoefficients { get; set; }

Property Value

double[]

Methods

Process(IObservable<Mat>)

Filters the input signal using the specified infinite-impulse response.

public override IObservable<Mat> Process(IObservable<Mat> source)

Parameters

source IObservable<Mat>

A sequence of Mat objects representing the waveform of the signal to filter.

Returns

IObservable<Mat>

A sequence of Mat objects representing the waveform of the filtered signal.

Process(IObservable<Point2f>)

Filters the input position signal using the specified infinite-impulse response.

public IObservable<Point2f> Process(IObservable<Point2f> source)

Parameters

source IObservable<Point2f>

A sequence of 2D points representing the position signal to filter.

Returns

IObservable<Point2f>

A sequence of 2D points representing the filtered position signal.

Process(IObservable<double>)

Filters the input signal using the specified infinite-impulse response.

public IObservable<double> Process(IObservable<double> source)

Parameters

source IObservable<double>

A sequence of floating-point numbers representing the waveform of the signal to filter.

Returns

IObservable<double>

A sequence of floating-point numbers representing the waveform of the filtered signal.