This decoder tries to cover all the supported framing and coding schemes of the AX100 product from GOMSpace. It also supports some variants that have appear in different missions, including excet the ASM and a repeated preamble.
More...
#include <ax100_decoder.h>
|
static decoder_sptr | make (const std::vector< uint8_t > &preamble, size_t preamble_threshold, const std::vector< uint8_t > &sync, size_t sync_threshold, crc::crc_t crc, whitening::whitening_sptr descrambler, bool enable_rs) |
|
This decoder tries to cover all the supported framing and coding schemes of the AX100 product from GOMSpace. It also supports some variants that have appear in different missions, including excet the ASM and a repeated preamble.
◆ ax100_decoder()
gr::satnogs::ax100_decoder::ax100_decoder |
( |
const std::vector< uint8_t > & |
preamble, |
|
|
size_t |
preamble_threshold, |
|
|
const std::vector< uint8_t > & |
sync, |
|
|
size_t |
sync_threshold, |
|
|
crc::crc_t |
crc, |
|
|
whitening::whitening_sptr |
descrambler, |
|
|
bool |
enable_rs |
|
) |
| |
◆ ~ax100_decoder()
gr::satnogs::ax100_decoder::~ax100_decoder |
( |
| ) |
|
◆ decode()
decoder_status_t gr::satnogs::ax100_decoder::decode |
( |
const void * |
in, |
|
|
int |
nitems |
|
) |
| |
|
virtual |
Decodes a buffer of input items contained in the in buffer. This method is called continuously by the frame_decoder. Based on the returned status data, the frame_decoder() instructs properly the GNU Radio scheduler and/or propagates decoded data.
As the number of input items may not enough to decode a frame, each decoder should keep internal state, so decoding can be accomplished after an arbitrary number of calls to this method
- Parameters
-
in | the input items |
nitems | the number of input items contained in the in buffer |
- Returns
- the status of the decoder after the call of this method. For more information refer to decoder_status()
Implements gr::satnogs::decoder.
◆ input_multiple()
size_t gr::satnogs::ax100_decoder::input_multiple |
( |
| ) |
const |
|
virtual |
◆ make()
static decoder_sptr gr::satnogs::ax100_decoder::make |
( |
const std::vector< uint8_t > & |
preamble, |
|
|
size_t |
preamble_threshold, |
|
|
const std::vector< uint8_t > & |
sync, |
|
|
size_t |
sync_threshold, |
|
|
crc::crc_t |
crc, |
|
|
whitening::whitening_sptr |
descrambler, |
|
|
bool |
enable_rs |
|
) |
| |
|
static |
◆ reset()
void gr::satnogs::ax100_decoder::reset |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file: