|
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 |