How to modify the input ports of the CCSDS LDPC decoder and reduce its BRAM resource consumption

6 次查看(过去 30 天)
The official website states that this block supports scalar inputs and vector inputs of size 8, but in the Simulink example, I noticed that the input port is ufix4, and I couldn’t find any configuration options. How should I modify this? Additionally, I want to reduce BRAM resource consumption. Are there any parameters related to parallelism that can be configured?

采纳的回答

Kranti Balaga
Kranti Balaga 2025-5-5
Hi,
In CCSDS LDPC decoder, you can configure the input port width by simply change the data type of the "decSampleIn"
in the below example:
All the configurations are dynamically changed from the input port such as Code rate index and Block length index for AR4JA configuration.
The only configuration options for compile time is, LDPC configuration between, (8160,7136) LDPC (default) | AR4JA LDPC.
Since the code rate and block lenghts are changed dynamically, we dont have an option to reduce the BRAM count. Also, dont have an option to configure the parallelism parameter.
Let me know your requirements, and settings to understand your usecase.
Thanks,
Kranti
  1 个评论
玉杰
玉杰 2025-5-8
Thanks a ton for breaking that down! Switching to a parallel input setup makes total sense for boosting decoding speed. That's actually a really useful tweak I hadn't thought about before.I'm definitely gonna try some other tricks too to save BRAM space, like we chatted about.

请先登录,再进行评论。

更多回答(0 个)

产品


版本

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by