Module basic_dsp::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. |
ForeignComplexConvolutionFunction |
A complex function which can be constructed outside this crate. |
ForeignRealConvolutionFunction |
A real function which can be constructed outside this crate. |
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 $domain_comment domain and complex number space |
ComplexImpulseResponse |
A convolution function in $domain_comment domain and complex number space |
RealFrequencyResponse |
A convolution function in $domain_comment domain and real number space |
RealImpulseResponse |
A convolution function in $domain_comment domain and real number space |