sample rate of a DUC object
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Puneet Rana
2014년 10월 30일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Array and Matrix Mathematics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!