Struct ccsds_tm_frame_layout_t¶
ClassList > ccsds_tm_frame_layout_t
The shape of one CADU, and what each stage covered. More...
#include <ccsds_tm_frame.h>
Public Attributes¶
| Type | Name |
|---|---|
| size_t | block_bits |
| size_t | cadu_bits |
| ccsds_tm_frame_span_t | inner |
| ccsds_tm_frame_span_t | marker |
| size_t | out_bits |
| ccsds_tm_frame_span_t | outer |
| ccsds_tm_frame_span_t | randomised |
Detailed Description¶
The three stage spans are the point: inner starts at bit 0 while outer and randomised start after the marker, and that single difference is the whole content of 9.2.1.5 and 10.3.4.
Public Attributes Documentation¶
variable block_bits¶
The codeblock — or the frame, with no outer code
variable cadu_bits¶
Marker plus block, i.e. the whole CADU
variable inner¶
What the inner code covered (3.2.1)
variable marker¶
The ASM itself (9.4.1)
variable out_bits¶
Channel symbols the encode writes
variable outer¶
The R-S encoded data space (9.5.1)
variable randomised¶
What the randomiser covered (10.3.2)
The documentation for this class was generated from the following file native/inc/ccsds_tm/ccsds_tm_frame.h