Digital Down Converter: # Samples must be Integer multiple of decimation factor

조회 수: 8 (최근 30일)
Egor Losev
Egor Losev 2024년 3월 27일
답변: Tom Richter 2024년 4월 3일
Hello,
I'm trying to simulate a system that receives an analog signal, samples it and performs various filtration and decimation tasks on the input. Essensially it is supposed to mimic a Zynq UltraScale+ operation.
The current system blocks look like this:
The model is set at a fixed step size of 250 ps (4 GSa/s). A sinusoidal signal at a frequency of 503.75 MHz enters an RF front end, which adds amplification and noise. This signal is sampled by an ideal 14-bit ADC. It then enters a FIR decimator - up to this point everything works correctly.
Now instead of the FIR decimator I want to put a digital down converter, to convert from 503.75 MHz to 3.75 MHz, and apply a FIR decimator. All in one DDC block.
However, the DDC doesn't want to run. Whatever I do, it outputs the following error:
The number of rows in the input signal must be an integer multiple of the total decimation factor: 40.
I have added an output to workspace which clearly shows that the time vector is 4000 samples long. It is a multiple of 40.
I have tried changing the decimation factor to anything between 2 and 20, but nothing works. What am I missing?
The parameters of the DDC block are as follows (I have tried specifiying the input sample rate at 4 GHz - doesn't help):
  댓글 수: 5
Egor Losev
Egor Losev 2024년 3월 29일
Fully reinstalled MATLAB, updated to the latest version.
Still, when I open this example and run it I get the same error:
Error:An error occurred in the block 'familyRadioServiceExample/Dataflow Subsystem/Resample to 50 KHz' during compile.
Caused by:
Insufficient number of outputs from right hand side of equal sign to satisfy assignment.

댓글을 달려면 로그인하십시오.

답변 (1개)

Tom Richter
Tom Richter 2024년 4월 3일
Hi Egor,
I agree with Fangjun and suggest contacting Technical Support to help you with this issue/question. If you go to https://www.mathworks.com/support/contact_us.html, you can submit a support request and add example or reproduction files. The page also displays phone contact information based on your location.
Best regards,
Tom

카테고리

Help CenterFile Exchange에서 Signal Attributes and Indexing에 대해 자세히 알아보기

태그

제품


릴리스

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by