|
GNU Radio's SATELLITES Package
|
U482C Encoder. More...
#include <u482c_encode.h>
Public Types | |
| typedef std::shared_ptr< u482c_encode > | sptr |
Static Public Member Functions | |
| static sptr | make (bool convolutional, bool scrambler, bool rs, int preamble_len, bool flags_in_golay) |
| Create a U482C Encoder. | |
U482C Encoder.
This block is the opposite of u482c_encode. It performs frame encoding for the legacy U482C and some modes of the AX100. Input/output is PDUs. The main characteristic of the frame format implemented by this block is a 24-bit header that is Golay (24, 12) encoded and contains the length of the payload and some flags about the encoding.
| typedef std::shared_ptr<u482c_encode> gr::satellites::u482c_encode::sptr |
|
static |
Create a U482C Encoder.
| convolutional | Enable convolutional encoding (not supported) |
| scrambler | Enable CCSDS scrambling |
| rs | Enable Reed-Solomon encoding |
| preamble_len | Number of 0xAA bytes to add as preamble |
| flags_in_golay | Add flags in Golay field |