Help in designing filter for DUC (Digital Up-Converter) and DDC (Digital Down-Converter) using the built-in DUC and DDC blocks in MATLAB Simulink
7 次查看(过去 30 天)
显示 更早的评论
Can anyone please help me in simulating a simple BPSK transceiver system that correctly receives a signal through a DUC and DDC? I have attached the screenshot of my Simulink system along with constellation diagrams, spectrums and DUC and DDC filter responses. Below are the specs used in the system:
Binary Generator Specs
Probability of zero - 0.5
Initial seed - 61
Sample Time - 1/10e3 (10 KHz Sampling Frequency)
Samples per frame - 44
Digital Up-Converter Specs
Interpolation Factor - [1 16 2] (Total Interpolation factor - 32)
Here, 3x1 Matrix elements indicate the interpolation factor of the three individual stages of interpolation. Simulink DUC block uses a FIR interpolation filter, followed by a CIC filter and a CIC compensator.
Minimum order filter design - Yes
Two-sided Bandwidth of the input signal - 2e3 (2 KHz)
Source of stopband frequency - Auto
Passband ripple of cascaded response - 0.1 dB
Stopband attenuation of cascaded response - 80 dB
Type of oscillator - Sine wave
Center Frequency of output signal - 100e3 (100 KHz)
Input sample rate - 10e3 (10 KHz).
Digital Down Converter Specs
Decimation factor - [2 16 1] (Total decimation factor - 32)
Minimum order filter design - Yes
Two sided Bandwidth of the input signal - 2e3 (2KHz)
Soure of stopband frequency - Auto
Type of Oscillator - Sine wave
Center Frequency - 100e3 (100 KHz)
Input Sample Rate - 10e3*32=320 KHz
As you can see, I do not get correct BER, which means my signal is getting aliased as I receive through the DDC. As seen from the spectrums, I receive correct frequency translation and correct output sampling rates, which means the signal is getting correctly up-converted.
Please help me in debugging where the problem lies. I presume the problem is with the filtered response. The simulink block allows to modify the filter orders of the FIR interpolator, CIC interpolator and CIC compensator. If anyone could help me in correctly design the system, I would be beholden to you. Thank you
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/277229/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/277230/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/277231/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/277232/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/277233/image.png)
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multirate and Multistage Filters 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!