ccsdsRSEncode , CCSDS RS Encoder input problem

3 ビュー (過去 30 日間)
hojjat
hojjat 2024 年 2 月 29 日
コメント済み: Kranti Balaga 2024 年 3 月 20 日
hi, i want to use ccsdsRSEncode(or CCSDS RS Encoder block in simulink) with interleaving depth of 5. my question is that should i first interleve the massage and then give it to the function or interleaving for the input massage is not required?? i ask this because it is written in the description of the function for the input: "interleaved massage"

回答 (1 件)

Kranti Balaga
Kranti Balaga 2024 年 3 月 5 日
Hi,
The ccsdsRSEncode function and CCSDS RS Encoder Simulink block handles the interleaving based on the user's selection of Interleaving depth (I).
Doc page clearly explain the interleaving part in the algorithm section https://in.mathworks.com/help/wireless-hdl/ref/ccsdsrsencoder.html
Coming to ccsdsRSEncode, the table you are refering to Input Message Type: Interleaved input message is not required, we will plan to remove.
Thanks,
Kranti
  2 件のコメント
hojjat
hojjat 2024 年 3 月 19 日
thank you for your answer, i have compared this block with xilinx reedsolomon encoder the result was the same for this setup:
MATLAB ccsds rsencode : message --> interleaver (5,223) --> ccsdsrsencode (I=5,K=223)
Xilinx : message --> reedsolomon Encoder --> interleaver (5,255)
so i think interleaving for the message is necessary prior to ccsds rsencode block.
Kranti Balaga
Kranti Balaga 2024 年 3 月 20 日
Thanks for trying.
You can check CCSDS RS Encoder Simulink block from Wireless HDL, where the block took care of the interleaver.
MATLAB CCSDS RS Encoder: message---> CCSDS RS Encoder
it will match.

サインインしてコメントする。

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by