gr::digital::constellation_expl_rect
gr::digital::constellation_rect
gnuradio/digital/constellation.h
std::shared_ptr< constellation_expl_rect > typedef std::shared_ptr<constellation_expl_rect> gr::digital::constellation_expl_rect::sptr sptr gr::digital::constellation_expl_rect::sptr
std::vector< unsigned int > std::vector<unsigned int> gr::digital::constellation_expl_rect::d_sector_values d_sector_values gr::digital::constellation_expl_rect::d_sector_values
sptr static sptr gr::digital::constellation_expl_rect::make (std::vector< gr_complex > constellation, std::vector< int > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors, std::vector< unsigned int > sector_values) make gr::digital::constellation_expl_rect::make std::vector< gr_complex > constellation std::vector< int > pre_diff_code unsigned int rotational_symmetry unsigned int real_sectors unsigned int imag_sectors float width_real_sectors float width_imag_sectors std::vector< unsigned int > sector_values gr::digital::constellation::pre_diff_code gr::digital::constellation::rotational_symmetry
gr::digital::constellation_expl_rect::~constellation_expl_rect
() override
~constellation_expl_rect
gr::digital::constellation_expl_rect::~constellation_expl_rect
gr::digital::constellation_expl_rect::constellation_expl_rect
(std::vector< gr_complex > constellation, std::vector< int > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors, std::vector< unsigned int > sector_values)
constellation_expl_rect
gr::digital::constellation_expl_rect::constellation_expl_rect
std::vector< gr_complex > constellation
std::vector< int > pre_diff_code
unsigned int rotational_symmetry
unsigned int real_sectors
unsigned int imag_sectors
float width_real_sectors
float width_imag_sectors
std::vector< unsigned int > sector_values
gr::digital::constellation::pre_diff_code
gr::digital::constellation::rotational_symmetry
unsigned int unsigned int gr::digital::constellation_expl_rect::calc_sector_value (unsigned int sector) override calc_sector_value gr::digital::constellation_expl_rect::calc_sector_value calc_sector_value unsigned int sector

Rectangular digital constellation.

Only implemented for 1-(complex)dimensional constellation.

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

This class is different from constellation_rect in that the mapping from sector to constellation point is explicitly passed into the constructor as sector_values. Usually we do not need this, since we want each sector to be automatically mapped to the closest constellation point, however sometimes it's nice to have the flexibility.

gr::digital::constellation
gr::digital::constellation_expl_rect
gr::digital::constellation_rect
gr::digital::constellation_sector
std::enable_shared_from_this< constellation >
gr::digital::constellation
d_constellation
d_pre_diff_code
d_soft_dec_lut
gr::digital::constellation_expl_rect
gr::digital::constellation_rect
gr::digital::constellation_sector
std::complex< float >
std::enable_shared_from_this< constellation >
std::vector< float >
std::vector< gr_complex >
elements
p
std::vector< int >
std::vector< std::vector< float > >
elements
p
- gr::digital::constellation_expl_rect
  AMPLITUDE_NORMALIZATION
- gr::digital::constellation_expl_rect
  apply_pre_diff_code
- gr::digital::constellation_expl_rect
  arity
- gr::digital::constellation_expl_rect
  as_pmt
- gr::digital::constellation_expl_rect
  base
- gr::digital::constellation_expl_rect
  bits_per_symbol
- gr::digital::constellation_expl_rect
  calc_arity
- gr::digital::constellation_expl_rect
  calc_euclidean_metric
- gr::digital::constellation_expl_rect
  calc_hard_symbol_metric
- gr::digital::constellation_expl_rect
  calc_metric
- gr::digital::constellation_expl_rect
  calc_sector_center
- gr::digital::constellation_expl_rect
  calc_sector_value
- gr::digital::constellation_expl_rect
  calc_soft_dec
- gr::digital::constellation_expl_rect
  constellation
- gr::digital::constellation_expl_rect
  constellation
- gr::digital::constellation_expl_rect
  constellation_expl_rect
- gr::digital::constellation_expl_rect
  constellation_rect
- gr::digital::constellation_expl_rect
  constellation_sector
- gr::digital::constellation_expl_rect
  d_apply_pre_diff_code
- gr::digital::constellation_expl_rect
  d_arity
- gr::digital::constellation_expl_rect
  d_constellation
- gr::digital::constellation_expl_rect
  d_dimensionality
- gr::digital::constellation_expl_rect
  d_im_max
- gr::digital::constellation_expl_rect
  d_im_min
- gr::digital::constellation_expl_rect
  d_lut_precision
- gr::digital::constellation_expl_rect
  d_lut_scale
- gr::digital::constellation_expl_rect
  d_maxamp
- gr::digital::constellation_expl_rect
  d_npwr
- gr::digital::constellation_expl_rect
  d_padding
- gr::digital::constellation_expl_rect
  d_pre_diff_code
- gr::digital::constellation_expl_rect
  d_re_max
- gr::digital::constellation_expl_rect
  d_re_min
- gr::digital::constellation_expl_rect
  d_rotational_symmetry
- gr::digital::constellation_expl_rect
  d_scalefactor
- gr::digital::constellation_expl_rect
  d_sector_values
- gr::digital::constellation_expl_rect
  d_soft_dec_lut
- gr::digital::constellation_expl_rect
  d_use_external_lut
- gr::digital::constellation_expl_rect
  decision_maker
- gr::digital::constellation_expl_rect
  decision_maker_pe
- gr::digital::constellation_expl_rect
  decision_maker_v
- gr::digital::constellation_expl_rect
  dimensionality
- gr::digital::constellation_expl_rect
  find_sector_values
- gr::digital::constellation_expl_rect
  gen_soft_dec_lut
- gr::digital::constellation_expl_rect
  get_closest_point
- gr::digital::constellation_expl_rect
  get_distance
- gr::digital::constellation_expl_rect
  get_sector
- gr::digital::constellation_expl_rect
  has_soft_dec_lut
- gr::digital::constellation_expl_rect
  make
- gr::digital::constellation_expl_rect
  make
- gr::digital::constellation_expl_rect
  map_to_points
- gr::digital::constellation_expl_rect
  map_to_points_v
- gr::digital::constellation_expl_rect
  max_min_axes
- gr::digital::constellation_expl_rect
  n_sectors
- gr::digital::constellation_expl_rect
  NO_NORMALIZATION
- gr::digital::constellation_expl_rect
  normalization_t
- gr::digital::constellation_expl_rect
  normalize
- gr::digital::constellation_expl_rect
  points
- gr::digital::constellation_expl_rect
  POWER_NORMALIZATION
- gr::digital::constellation_expl_rect
  pre_diff_code
- gr::digital::constellation_expl_rect
  rotational_symmetry
- gr::digital::constellation_expl_rect
  s_points
- gr::digital::constellation_expl_rect
  set_npwr
- gr::digital::constellation_expl_rect
  set_pre_diff_code
- gr::digital::constellation_expl_rect
  set_soft_dec_lut
- gr::digital::constellation_expl_rect
  soft_dec_lut
- gr::digital::constellation_expl_rect
  soft_decision_maker
- gr::digital::constellation_expl_rect
  sptr
- gr::digital::constellation_expl_rect
  v_points
- gr::digital::constellation_expl_rect
  ~constellation
- gr::digital::constellation_expl_rect
  ~constellation_expl_rect
- gr::digital::constellation_expl_rect
  ~constellation_rect
- gr::digital::constellation_expl_rect
  ~constellation_sector