DewDSPMasterNET
TSignalRateConverter Component
Summary
Changes the sampling frequency by any integer or rational factor.

Unit
SignalProcessing

Hierarchy
TAnalysis <--TSignal <--TSignalRateConverter

Subclasses
None

Description
This component makes use of TSignalDecimator, TSignalInterpolator and TBandlimitedInterpolator for fast (real time) rate conversion. The quality of the rate conversion depends upon the floating point precision. With single precision no more then 80dB SNR (Signal to noise ratio) can be obtained. Double precision allows SNR up to 180 dB. The limiting factor is the quality of the bandlimited interpolation. Bandlimited interpolation is used only, if the factor is not an integer power of two. Bandlimited interpolation with SNR of 80dB requires about 5x more CPU then simple power of two interpolation. Very high SNR up to 160dB may increase the required processing power by further 3x. (which may no longer be real time)

If explicit multi-rate filtering is desired the TSignalFilter component should be used where the UpSample and DownSample factors and filter type can be defined explicitely.

Properties

 Name  Summary 
AudioSignal  
Factor  
Ripple  
ScaleFactor  
TransBW  

Methods

 Name  Summary 
Initialize  
Reset  

Copyright 2008 Dew Research
http://www.dewresearch.com