Dew Signal for .NET
|
Variable frequency rate converter.
SignalProcessing.cs
Use the component to vary the sampling frequency as a function of time. The function is passed as a vector of sampling points specified at the sampling frequency of the input signal with RateVector property.
The component uses a fixed filter bank and delivers aliasing free output, with linear phase and user definable attenuation of the lowpass filters and witdh of the FIR transition band in the final signal.
Fixed filter bank allows for exceptional performance as it can take full advantage code vectorization.
The filter bank is specified by defining the MaxFactor and MinFactor properties, which define the maximum and minimum factor by which the sampling frequency can change with the reference to the sampling frequency of the input signal. Within this range, the sampling frequency can then be freely adjusted from one sample to the next without danger of aliasing.
The performance of the rate conversion process depends upon the MaxFactor/MinFactor where the processing load will increase nearly linearly with the increase of these factors.
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
|
What do you think about this topic? Send feedback!
|