10#ifndef INCLUDED_DVBS2RX_PL_DEFS_H
11#define INCLUDED_DVBS2RX_PL_DEFS_H
17#define PILOT_BLK_LEN 36
18#define MAX_PILOT_BLKS 22
21#define PLHEADER_LEN (SOF_LEN + PLSC_LEN)
23#define SLOTS_PER_PILOT_BLK 16
24#define PILOT_BLK_INTERVAL (SLOTS_PER_PILOT_BLK * SLOT_LEN)
25#define PILOT_BLK_PERIOD (PILOT_BLK_INTERVAL + PILOT_BLK_LEN)
26#define MIN_XFECFRAME_LEN (MIN_SLOTS * SLOT_LEN)
27#define MAX_XFECFRAME_LEN (MAX_SLOTS * SLOT_LEN)
28#define MIN_PLFRAME_PAYLOAD MIN_XFECFRAME_LEN
29#define MAX_PLFRAME_PAYLOAD MAX_XFECFRAME_LEN + (MAX_PILOT_BLKS * PILOT_BLK_LEN)
30#define MIN_PLFRAME_LEN (PLHEADER_LEN + MIN_PLFRAME_PAYLOAD)
31#define MAX_PLFRAME_LEN (PLHEADER_LEN + MAX_PLFRAME_PAYLOAD)
34#define SQRT2_2 0.7071067811865476
constexpr uint64_t sof_big_endian
Definition pl_defs.h:42
const uint64_t plsc_scrambler
Definition pl_defs.h:44
const unsigned int n_plsc_codewords
Definition pl_defs.h:40
Fixed-length double-ended queue with contiguous volk-aligned elements.
Definition gr_bch.h:22