GNU Radio's DVBS2RX Package
pi2_bpsk.h File Reference
#include <gnuradio/dvbs2rx/api.h>
#include <gnuradio/gr_complex.h>
#include <cstdint>
Include dependency graph for pi2_bpsk.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
 

Functions

DVBS2RX_API void gr::dvbs2rx::map_bpsk (uint64_t code, gr_complex *out, unsigned int N)
 Map N bits from the PLHEADER into pi/2 BPSK symbols.
 
DVBS2RX_API uint64_t gr::dvbs2rx::demap_bpsk (const gr_complex *in, unsigned int N)
 Coherently demap N pi/2 BPSK symbols from the PLHEADER into bits.
 
DVBS2RX_API uint64_t gr::dvbs2rx::demap_bpsk_diff (const gr_complex *in, unsigned int N)
 Differentially demap N pi/2 BPSK symbols from the PSLC into bits.
 
DVBS2RX_API void gr::dvbs2rx::derotate_bpsk (const gr_complex *in, float *out, unsigned int N)
 Derotate N complex-valued pi/2 BPSK into regular real BPSK symbols.