GNU Radio's DVBS2RX Package
|
#include <stdint.h>
Go to the source code of this file.
Namespaces | |
namespace | gr |
Fixed-length double-ended queue with contiguous volk-aligned elements. | |
namespace | gr::dvbs2rx |
Macros | |
#define | SOF_LEN 26 |
#define | PLSC_LEN 64 |
#define | PILOT_BLK_LEN 36 |
#define | MAX_PILOT_BLKS 22 |
#define | MIN_SLOTS 36 |
#define | MAX_SLOTS 360 |
#define | PLHEADER_LEN (SOF_LEN + PLSC_LEN) |
#define | SLOT_LEN 90 |
#define | SLOTS_PER_PILOT_BLK 16 |
#define | PILOT_BLK_INTERVAL (SLOTS_PER_PILOT_BLK * SLOT_LEN) |
#define | PILOT_BLK_PERIOD (PILOT_BLK_INTERVAL + PILOT_BLK_LEN) |
#define | MIN_XFECFRAME_LEN (MIN_SLOTS * SLOT_LEN) |
#define | MAX_XFECFRAME_LEN (MAX_SLOTS * SLOT_LEN) |
#define | MIN_PLFRAME_PAYLOAD MIN_XFECFRAME_LEN |
#define | MAX_PLFRAME_PAYLOAD MAX_XFECFRAME_LEN + (MAX_PILOT_BLKS * PILOT_BLK_LEN) |
#define | MIN_PLFRAME_LEN (PLHEADER_LEN + MIN_PLFRAME_PAYLOAD) |
#define | MAX_PLFRAME_LEN (PLHEADER_LEN + MAX_PLFRAME_PAYLOAD) |
#define | SQRT2_2 0.7071067811865476 |
Variables | |
const unsigned int | gr::dvbs2rx::n_plsc_codewords = 128 |
constexpr uint64_t | gr::dvbs2rx::sof_big_endian = 0x18D2E82ll << 38 |
const uint64_t | gr::dvbs2rx::plsc_scrambler = 0x719d83c953422dfa |
#define MAX_PILOT_BLKS 22 |
#define MAX_PLFRAME_LEN (PLHEADER_LEN + MAX_PLFRAME_PAYLOAD) |
#define MAX_PLFRAME_PAYLOAD MAX_XFECFRAME_LEN + (MAX_PILOT_BLKS * PILOT_BLK_LEN) |
#define MAX_SLOTS 360 |
#define MIN_PLFRAME_LEN (PLHEADER_LEN + MIN_PLFRAME_PAYLOAD) |
#define MIN_PLFRAME_PAYLOAD MIN_XFECFRAME_LEN |
#define MIN_SLOTS 36 |
#define PILOT_BLK_INTERVAL (SLOTS_PER_PILOT_BLK * SLOT_LEN) |
#define PILOT_BLK_LEN 36 |
#define PILOT_BLK_PERIOD (PILOT_BLK_INTERVAL + PILOT_BLK_LEN) |
#define PLSC_LEN 64 |
#define SLOT_LEN 90 |
#define SLOTS_PER_PILOT_BLK 16 |
#define SOF_LEN 26 |
#define SQRT2_2 0.7071067811865476 |