sample rate of a DUC object
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I’m using the DUC system object to make frequency upconversions: http://www.mathworks.com/help/dsp/ref/dsp.digitalupconverter-class.html .
Question: Does the output sample rate equal to SampleRate * InterpolationFactor?
Owen
0 Commenti
Risposte (1)
Puneet Rana
il 30 Ott 2014
The concept of sample rate is a bit different in MATLAB, since it isn't directly attached to a signal. In the case of System objects like DUC, it is assumed that the input and output are for the same 'time duration'.
Here is an example: Consider a signal 'x' of 100 samples to use as the input to DUC.
x = randn(100,1);
If we set the SampleRate property of DUC object to be 100 Hz, this means the input 'x' to the object is a 1 second data (100samples / 100Hz). If the InterpolationFactor of the DUC is 50, then the output of step method of DUC will have 100*50 = 5000 samples. Now, since the input and output should correspond to the same time duration, the sample rate of the output should be deduced as: 5000 samples / 1 second = 5000 Hz.
In that sense, the output sample rate of DUC is SampleRate*InterpolationFactor.
0 Commenti
Vedere anche
Categorie
Scopri di più su Array and Matrix Mathematics in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!