<?xml version='1.0' encoding='UTF-8' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3"> <compounddef id="classdigital__constellation__sector" kind="class" prot="public" abstract="yes"> <compoundname>digital_constellation_sector</compoundname> <basecompoundref refid="classdigital__constellation" prot="public" virt="non-virtual">digital_constellation</basecompoundref> <derivedcompoundref refid="classdigital__constellation__psk" prot="public" virt="non-virtual">digital_constellation_psk</derivedcompoundref> <derivedcompoundref refid="classdigital__constellation__rect" prot="public" virt="non-virtual">digital_constellation_rect</derivedcompoundref> <includes refid="digital__constellation_8h" local="no">digital_constellation.h</includes> <sectiondef kind="protected-attrib"> <memberdef kind="variable" id="classdigital__constellation__sector_1a3b49aeffb819ef51d4da9412d7e36505" prot="protected" static="no" mutable="no"> <type>unsigned int</type> <definition>unsigned int digital_constellation_sector::n_sectors</definition> <argsstring></argsstring> <name>n_sectors</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="203" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" bodystart="203" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classdigital__constellation__sector_1a747575b3e77c95b6a3fee3fe7889c32e" prot="private" static="no" mutable="no"> <type>std::vector< unsigned int ></type> <definition>std::vector<unsigned int> digital_constellation_sector::sector_values</definition> <argsstring></argsstring> <name>sector_values</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="207" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" bodystart="207" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classdigital__constellation__sector_1a359f52d173abc510cb1568dbb03f12e2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>digital_constellation_sector::digital_constellation_sector</definition> <argsstring>(std::vector< gr_complex > constellation, std::vector< unsigned int > pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality, unsigned int n_sectors)</argsstring> <name>digital_constellation_sector</name> <param> <type>std::vector< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <declname>constellation</declname> </param> <param> <type>std::vector< unsigned int ></type> <declname>pre_diff_code</declname> </param> <param> <type>unsigned int</type> <declname>rotational_symmetry</declname> </param> <param> <type>unsigned int</type> <declname>dimensionality</declname> </param> <param> <type>unsigned int</type> <declname>n_sectors</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="193"/> </memberdef> <memberdef kind="function" id="classdigital__constellation__sector_1a97f516d26eb9790ca2789396d69a2a2d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type>unsigned int</type> <definition>unsigned int digital_constellation_sector::decision_maker</definition> <argsstring>(const gr_complex *sample)</argsstring> <name>decision_maker</name> <reimplements refid="classdigital__constellation_1a65eb61507bbab278a7fb050e725a28cd">decision_maker</reimplements> <param> <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>sample</declname> </param> <briefdescription> <para>Returns the constellation point that matches best. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="195"/> </memberdef> </sectiondef> <sectiondef kind="protected-func"> <memberdef kind="function" id="classdigital__constellation__sector_1a6e4ae0ab9de26da87d2bba6c42398ed3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual"> <type>unsigned int</type> <definition>virtual unsigned int digital_constellation_sector::get_sector</definition> <argsstring>(const gr_complex *sample)=0</argsstring> <name>get_sector</name> <reimplementedby refid="classdigital__constellation__rect_1a2bf57aba26b350f0bcd15f7719cda7b6">get_sector</reimplementedby> <reimplementedby refid="classdigital__constellation__psk_1a19bd73f96eeb9cee61f622f609aa5563">get_sector</reimplementedby> <param> <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>sample</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="199"/> </memberdef> <memberdef kind="function" id="classdigital__constellation__sector_1a969b70c47e5e3935c9aadbbb93033525" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual"> <type>unsigned int</type> <definition>virtual unsigned int digital_constellation_sector::calc_sector_value</definition> <argsstring>(unsigned int sector)=0</argsstring> <name>calc_sector_value</name> <reimplementedby refid="classdigital__constellation__rect_1a0627a4e936786b36ea360f9a472441d4">calc_sector_value</reimplementedby> <reimplementedby refid="classdigital__constellation__psk_1a2db822a2d239fdcebca485303d2da30b">calc_sector_value</reimplementedby> <param> <type>unsigned int</type> <declname>sector</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="200"/> </memberdef> <memberdef kind="function" id="classdigital__constellation__sector_1a94c6d4c79d0ccfcabbffcf460696792e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void digital_constellation_sector::find_sector_values</definition> <argsstring>()</argsstring> <name>find_sector_values</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="201"/> </memberdef> </sectiondef> <briefdescription> <para>Sectorized digital constellation</para><para>Constellation space is divided into sectors. Each sector is associated with the nearest constellation point. </para> </briefdescription> <detaileddescription> <para><ref refid="classdigital__constellation__sector" kindref="compound">digital_constellation_sector</ref> </para> </detaileddescription> <inheritancegraph> <node id="9013"> <label>digital_constellation_psk</label> <link refid="classdigital__constellation__psk"/> <childnode refid="9010" relation="public-inheritance"> </childnode> </node> <node id="9011"> <label>digital_constellation</label> <link refid="classdigital__constellation"/> <childnode refid="9012" relation="public-inheritance"> </childnode> </node> <node id="9014"> <label>digital_constellation_rect</label> <link refid="classdigital__constellation__rect"/> <childnode refid="9010" relation="public-inheritance"> </childnode> </node> <node id="9012"> <label>boost::enable_shared_from_this<digital_constellation></label> </node> <node id="9010"> <label>digital_constellation_sector</label> <link refid="classdigital__constellation__sector"/> <childnode refid="9011" relation="public-inheritance"> </childnode> </node> </inheritancegraph> <collaborationgraph> <node id="9019"> <label>std::vector< gr_complex ></label> <childnode refid="9020" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="9018"> <label>std::vector< unsigned int ></label> </node> <node id="9016"> <label>digital_constellation</label> <link refid="classdigital__constellation"/> <childnode refid="9017" relation="public-inheritance"> </childnode> <childnode refid="9018" relation="usage"> <edgelabel>d_pre_diff_code</edgelabel> </childnode> <childnode refid="9019" relation="usage"> <edgelabel>d_constellation</edgelabel> </childnode> </node> <node id="9020"> <label>std::complex</label> </node> <node id="9017"> <label>boost::enable_shared_from_this<digital_constellation></label> </node> <node id="9015"> <label>digital_constellation_sector</label> <link refid="classdigital__constellation__sector"/> <childnode refid="9016" relation="public-inheritance"> </childnode> </node> </collaborationgraph> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" line="186" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-digital/include/digital_constellation.h" bodystart="185" bodyend="209"/> <listofallmembers> <member refid="classdigital__constellation_1a03ec7ff36b47e7a08944dace5492406c" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>apply_pre_diff_code</name></member> <member refid="classdigital__constellation_1add4790d1220a4497549f8490706f0444" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>arity</name></member> <member refid="classdigital__constellation_1ac9d1d001b6f683a20dd6fbb04b9761e4" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>base</name></member> <member refid="classdigital__constellation_1a0fb65e90268f42aea56e404bc8ae4671" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>bits_per_symbol</name></member> <member refid="classdigital__constellation_1abfe17dc18f2e2adbd2559bf454a3c756" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>calc_arity</name></member> <member refid="classdigital__constellation_1a308f152beb841d8f8ec1d256c5b09f3e" prot="public" virt="virtual"><scope>digital_constellation_sector</scope><name>calc_euclidean_metric</name></member> <member refid="classdigital__constellation_1adeaf24c5989ac2b04ac6d830cda7cf3b" prot="public" virt="virtual"><scope>digital_constellation_sector</scope><name>calc_hard_symbol_metric</name></member> <member refid="classdigital__constellation_1a294e60dcefca6e6ec3b1c8aba87b4747" prot="public" virt="virtual"><scope>digital_constellation_sector</scope><name>calc_metric</name></member> <member refid="classdigital__constellation__sector_1a969b70c47e5e3935c9aadbbb93033525" prot="protected" virt="pure-virtual"><scope>digital_constellation_sector</scope><name>calc_sector_value</name></member> <member refid="classdigital__constellation_1a26096f4be05a311cca5ddfd10a6da144" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_apply_pre_diff_code</name></member> <member refid="classdigital__constellation_1a67538f10fe87cd24a8a55d83751cc7e1" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_arity</name></member> <member refid="classdigital__constellation_1a211cb46f32e643e682ba79942991ab6c" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_constellation</name></member> <member refid="classdigital__constellation_1a89530295c09a8d7057ee2ed17caa3e9c" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_dimensionality</name></member> <member refid="classdigital__constellation_1a0b3bdd72a55f984c715a6a2cea544aa9" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_pre_diff_code</name></member> <member refid="classdigital__constellation_1a8edf230abbbcc9ec2d9f0a568be7a7bf" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_rotational_symmetry</name></member> <member refid="classdigital__constellation_1a577bb395b6ab9cbbab0e2f5e17637297" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>d_scalefactor</name></member> <member refid="classdigital__constellation__sector_1a97f516d26eb9790ca2789396d69a2a2d" prot="public" virt="virtual"><scope>digital_constellation_sector</scope><name>decision_maker</name></member> <member refid="classdigital__constellation_1a5c4ccbe072a65ef1aa68631d662561ec" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>decision_maker_e</name></member> <member refid="classdigital__constellation_1af6d34d6b358084a1263b0abb77103576" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>decision_maker_pe</name></member> <member refid="classdigital__constellation_1a822da68e587727e0a6a2fda6e7819a3b" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>decision_maker_v</name></member> <member refid="classdigital__constellation_1aa3759431916f7cf0caae46a9100944e2" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>digital_constellation</name></member> <member refid="classdigital__constellation_1a027d62d551045c2d245fa664f7e9dadd" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>digital_constellation</name></member> <member refid="classdigital__constellation__sector_1a359f52d173abc510cb1568dbb03f12e2" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>digital_constellation_sector</name></member> <member refid="classdigital__constellation_1a4291cb1f0d7c90923b69511f5ff1d46d" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>dimensionality</name></member> <member refid="classdigital__constellation__sector_1a94c6d4c79d0ccfcabbffcf460696792e" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>find_sector_values</name></member> <member refid="classdigital__constellation_1adc727f68b241409cd49a57c30243b012" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>get_closest_point</name></member> <member refid="classdigital__constellation_1a9118a1f56bf117bfa8ed10fba10a6156" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>get_distance</name></member> <member refid="classdigital__constellation__sector_1a6e4ae0ab9de26da87d2bba6c42398ed3" prot="protected" virt="pure-virtual"><scope>digital_constellation_sector</scope><name>get_sector</name></member> <member refid="classdigital__constellation_1a9adc0058846951213f3076a6d71d09c9" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>map_to_points</name></member> <member refid="classdigital__constellation_1ab2ad381559b3d86e19fd2a52e98cfa4b" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>map_to_points_v</name></member> <member refid="classdigital__constellation__sector_1a3b49aeffb819ef51d4da9412d7e36505" prot="protected" virt="non-virtual"><scope>digital_constellation_sector</scope><name>n_sectors</name></member> <member refid="classdigital__constellation_1a3ca25b687414f95bcedaed3566d4fd17" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>points</name></member> <member refid="classdigital__constellation_1a75727d03f76f9db555fde2097622dfde" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>pre_diff_code</name></member> <member refid="classdigital__constellation_1a0aeee8d95f70809b6c43791af32bc180" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>rotational_symmetry</name></member> <member refid="classdigital__constellation_1a30688592ec5f65dc6f9a879d7c75eeb6" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>s_points</name></member> <member refid="classdigital__constellation__sector_1a747575b3e77c95b6a3fee3fe7889c32e" prot="private" virt="non-virtual"><scope>digital_constellation_sector</scope><name>sector_values</name></member> <member refid="classdigital__constellation_1a96ea5720f7ed2b4a4c71ba6b04f6592a" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>set_pre_diff_code</name></member> <member refid="classdigital__constellation_1a51297ec3a5bd3493631ccea3fb1e7ce3" prot="public" virt="non-virtual"><scope>digital_constellation_sector</scope><name>v_points</name></member> </listofallmembers> </compounddef> </doxygen>