Module basic_dsp_vector::conv_types [] [src]

Types around a convolution, see also https://en.wikipedia.org/wiki/Convolution.

Convolutions in this library can be defined in time or frequency domain. In frequency domain the convolution is automatically transformed into a multiplication which is the analog operation to a convolution in time domain.

Structs

ComplexFrequencyLinearTableLookup

Allows to create a lookup table with linear interpolation between table points. This usually speeds up a convolution and sacrifices accuracy.

ComplexTimeLinearTableLookup

Allows to create a lookup table with linear interpolation between table points. This usually speeds up a convolution and sacrifices accuracy.

RaisedCosineFunction

Raised cosine function according to https://en.wikipedia.org/wiki/Raised-cosine_filter

RealFrequencyLinearTableLookup

Allows to create a lookup table with linear interpolation between table points. This usually speeds up a convolution and sacrifices accuracy.

RealTimeLinearTableLookup

Allows to create a lookup table with linear interpolation between table points. This usually speeds up a convolution and sacrifices accuracy.

SincFunction

Sinc function according to https://en.wikipedia.org/wiki/Sinc_function

Traits

ComplexFrequencyResponse

A convolution function in frequency domain and complex number space

ComplexImpulseResponse

A convolution function in time domain and complex number space

RealFrequencyResponse

A convolution function in frequency domain and real number space

RealImpulseResponse

A convolution function in time domain and real number space