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

Sectorized digital constellationConstellation space is divided into sectors. Each sector is associated with the nearest constellation point. More...

#include <constellation.h>

Inheritance diagram for gr::digital::constellation_sector:

List of all members.

Public Member Functions

 constellation_sector (std::vector< gr_complex > constell, std::vector< int > pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality, unsigned int n_sectors)
 ~constellation_sector ()
unsigned int decision_maker (const gr_complex *sample)
 Returns the constellation point that matches best.

Protected Member Functions

virtual unsigned int get_sector (const gr_complex *sample)=0
virtual unsigned int calc_sector_value (unsigned int sector)=0
void find_sector_values ()

Protected Attributes

unsigned int n_sectors

Detailed Description

Sectorized digital constellation

Constellation space is divided into sectors. Each sector is associated with the nearest constellation point.

constellation_sector


Constructor & Destructor Documentation

gr::digital::constellation_sector::constellation_sector ( std::vector< gr_complex constell,
std::vector< int >  pre_diff_code,
unsigned int  rotational_symmetry,
unsigned int  dimensionality,
unsigned int  n_sectors 
)

Member Function Documentation

unsigned int gr::digital::constellation_sector::decision_maker ( const gr_complex sample) [virtual]

Returns the constellation point that matches best.

Implements gr::digital::constellation.

virtual unsigned int gr::digital::constellation_sector::get_sector ( const gr_complex sample) [protected, pure virtual]

Member Data Documentation


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