diff options
Diffstat (limited to 'gr-digital/lib/digital_constellation.cc')
-rw-r--r-- | gr-digital/lib/digital_constellation.cc | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gr-digital/lib/digital_constellation.cc b/gr-digital/lib/digital_constellation.cc index da79f2caa4..0d4b88b047 100644 --- a/gr-digital/lib/digital_constellation.cc +++ b/gr-digital/lib/digital_constellation.cc @@ -345,6 +345,37 @@ digital_constellation_rect::calc_sector_value (unsigned int sector) return closest_point; } +digital_constellation_expl_rect_sptr +digital_make_constellation_expl_rect( + std::vector<gr_complex> constellation, + std::vector<unsigned 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 +) +{ + return digital_constellation_expl_rect_sptr( + new digital_constellation_expl_rect( + constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, + width_real_sectors, width_imag_sectors, sector_values)); +} + +digital_constellation_expl_rect::digital_constellation_expl_rect ( + std::vector<gr_complex> constellation, + std::vector<unsigned 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 + ) : digital_constellation_rect( + constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, + width_real_sectors, width_imag_sectors), + d_sector_values(sector_values) {}; digital_constellation_psk_sptr digital_make_constellation_psk(std::vector<gr_complex> constellation, |