GNU Radio 3.7.1 C++ API
gr::digital::constellation_psk Class Reference

constellation_pskConstellation space is divided into pie slices sectors. More...

#include <constellation.h>

Inheritance diagram for gr::digital::constellation_psk:

List of all members.

Public Types

typedef boost::shared_ptr
< constellation_psk
sptr

Public Member Functions

 ~constellation_psk ()

Static Public Member Functions

static sptr make (std::vector< gr_complex > constell, std::vector< int > pre_diff_code, unsigned int n_sectors)

Protected Member Functions

unsigned int get_sector (const gr_complex *sample)
unsigned int calc_sector_value (unsigned int sector)
 constellation_psk (std::vector< gr_complex > constell, std::vector< int > pre_diff_code, unsigned int n_sectors)

Detailed Description

constellation_psk

Constellation space is divided into pie slices sectors.

Each slice is associated with the nearest constellation point.

Works well for PSK but nothing else.

Assumes that there is a constellation point at 1.x


Member Typedef Documentation


Constructor & Destructor Documentation

gr::digital::constellation_psk::constellation_psk ( std::vector< gr_complex constell,
std::vector< int >  pre_diff_code,
unsigned int  n_sectors 
) [protected]

Member Function Documentation

unsigned int gr::digital::constellation_psk::calc_sector_value ( unsigned int  sector) [protected, virtual]
unsigned int gr::digital::constellation_psk::get_sector ( const gr_complex sample) [protected, virtual]
static sptr gr::digital::constellation_psk::make ( std::vector< gr_complex constell,
std::vector< int >  pre_diff_code,
unsigned int  n_sectors 
) [static]

The documentation for this class was generated from the following file: