Skip to content

Struct ccsds_tm_frame_cfg_t

ClassList > ccsds_tm_frame_cfg_t

Which coding is applied to one Transfer Frame. More...

  • #include <ccsds_tm_frame.h>

Public Attributes

Type Name
int attach_asm
int convolutional
int randomise
unsigned rs_depth

Detailed Description

Every stage is optional because the standard makes it so: 9.2.1.1 has ASMs between Transfer Frames with no coding at all, 3.2.2 makes the randomiser conditional on the system designer, and Reed-Solomon and the convolutional code are separate sections a mission selects between. The combination of all four is concatenated coding (section 5), which is the case the tests exercise end to end.

Public Attributes Documentation

variable attach_asm

int ccsds_tm_frame_cfg_t::attach_asm;

Prepend the ASM, making the unit a CADU


variable convolutional

int ccsds_tm_frame_cfg_t::convolutional;

Apply the section-3 inner code


variable randomise

int ccsds_tm_frame_cfg_t::randomise;

Apply the section-10 pseudo-randomiser


variable rs_depth

unsigned ccsds_tm_frame_cfg_t::rs_depth;

Interleaving depth; 0 for no outer code



The documentation for this class was generated from the following file native/inc/ccsds_tm/ccsds_tm_frame.h