Digital Down Converter: # Samples must be Integer multiple of decimation factor
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Tom Richter
le 3 Avr 2024
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
0 commentaires
Voir également
Catégories
En savoir plus sur Get Started with DSP System Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!