Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > d2c3cd0736fcf741288cdfea8c6ba8c2 > files > 1015

gnuradio-doc-3.6.4.1-1.mga3.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>GNU Radio 3.6.4.1 C++ API: digital_constellation_sector Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classdigital__constellation__sector.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classdigital__constellation__sector-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">digital_constellation_sector Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__digital.html">Digital Modulation Blocks</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Sectorized digital constellationConstellation space is divided into sectors. Each sector is associated with the nearest constellation point.  
 <a href="classdigital__constellation__sector.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="digital__constellation_8h_source.html">digital_constellation.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for digital_constellation_sector:</div>
<div class="dyncontent">
<div class="center"><img src="classdigital__constellation__sector__inherit__graph.png" border="0" usemap="#digital__constellation__sector_inherit__map" alt="Inheritance graph"/></div>
<map name="digital__constellation__sector_inherit__map" id="digital__constellation__sector_inherit__map">
<area shape="rect" id="node7" href="classdigital__constellation__psk.html" title="digital_constellation_pskConstellation space is divided into pie slices sectors." alt="" coords="5,261,168,288"/><area shape="rect" id="node9" href="classdigital__constellation__rect.html" title="digital_constellation_rect" alt="" coords="193,261,357,288"/><area shape="rect" id="node2" href="classdigital__constellation.html" title="An abstracted constellation objectThe constellation objects hold the necessary information to pass ar..." alt="" coords="113,96,248,123"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a359f52d173abc510cb1568dbb03f12e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a359f52d173abc510cb1568dbb03f12e2">digital_constellation_sector</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; constellation, std::vector&lt; unsigned int &gt; <a class="el" href="classdigital__constellation.html#a75727d03f76f9db555fde2097622dfde">pre_diff_code</a>, unsigned int <a class="el" href="classdigital__constellation.html#a0aeee8d95f70809b6c43791af32bc180">rotational_symmetry</a>, unsigned int <a class="el" href="classdigital__constellation.html#a4291cb1f0d7c90923b69511f5ff1d46d">dimensionality</a>, unsigned int <a class="el" href="classdigital__constellation__sector.html#a3b49aeffb819ef51d4da9412d7e36505">n_sectors</a>)</td></tr>
<tr class="separator:a359f52d173abc510cb1568dbb03f12e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97f516d26eb9790ca2789396d69a2a2d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a97f516d26eb9790ca2789396d69a2a2d">decision_maker</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample)</td></tr>
<tr class="memdesc:a97f516d26eb9790ca2789396d69a2a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the constellation point that matches best.  <a href="#a97f516d26eb9790ca2789396d69a2a2d"></a><br/></td></tr>
<tr class="separator:a97f516d26eb9790ca2789396d69a2a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdigital__constellation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdigital__constellation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdigital__constellation.html">digital_constellation</a></td></tr>
<tr class="memitem:aa3759431916f7cf0caae46a9100944e2 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#aa3759431916f7cf0caae46a9100944e2">digital_constellation</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; constellation, std::vector&lt; unsigned int &gt; <a class="el" href="classdigital__constellation.html#a75727d03f76f9db555fde2097622dfde">pre_diff_code</a>, unsigned int <a class="el" href="classdigital__constellation.html#a0aeee8d95f70809b6c43791af32bc180">rotational_symmetry</a>, unsigned int <a class="el" href="classdigital__constellation.html#a4291cb1f0d7c90923b69511f5ff1d46d">dimensionality</a>)</td></tr>
<tr class="separator:aa3759431916f7cf0caae46a9100944e2 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027d62d551045c2d245fa664f7e9dadd inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a027d62d551045c2d245fa664f7e9dadd">digital_constellation</a> ()</td></tr>
<tr class="separator:a027d62d551045c2d245fa664f7e9dadd inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9adc0058846951213f3076a6d71d09c9 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a9adc0058846951213f3076a6d71d09c9">map_to_points</a> (unsigned int value, <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *<a class="el" href="classdigital__constellation.html#a3ca25b687414f95bcedaed3566d4fd17">points</a>)</td></tr>
<tr class="memdesc:a9adc0058846951213f3076a6d71d09c9 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the constellation points for a symbol value.  <a href="#a9adc0058846951213f3076a6d71d09c9"></a><br/></td></tr>
<tr class="separator:a9adc0058846951213f3076a6d71d09c9 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ad381559b3d86e19fd2a52e98cfa4b inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#ab2ad381559b3d86e19fd2a52e98cfa4b">map_to_points_v</a> (unsigned int value)</td></tr>
<tr class="separator:ab2ad381559b3d86e19fd2a52e98cfa4b inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822da68e587727e0a6a2fda6e7819a3b inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a822da68e587727e0a6a2fda6e7819a3b">decision_maker_v</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; sample)</td></tr>
<tr class="memdesc:a822da68e587727e0a6a2fda6e7819a3b inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes a vector rather than a pointer. Better for SWIG wrapping.  <a href="#a822da68e587727e0a6a2fda6e7819a3b"></a><br/></td></tr>
<tr class="separator:a822da68e587727e0a6a2fda6e7819a3b inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d34d6b358084a1263b0abb77103576 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#af6d34d6b358084a1263b0abb77103576">decision_maker_pe</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample, float *phase_error)</td></tr>
<tr class="memdesc:af6d34d6b358084a1263b0abb77103576 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Also calculates the phase error.  <a href="#af6d34d6b358084a1263b0abb77103576"></a><br/></td></tr>
<tr class="separator:af6d34d6b358084a1263b0abb77103576 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ccbe072a65ef1aa68631d662561ec inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a5c4ccbe072a65ef1aa68631d662561ec">decision_maker_e</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample, float *error)</td></tr>
<tr class="memdesc:a5c4ccbe072a65ef1aa68631d662561ec inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates distance.  <a href="#a5c4ccbe072a65ef1aa68631d662561ec"></a><br/></td></tr>
<tr class="separator:a5c4ccbe072a65ef1aa68631d662561ec inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294e60dcefca6e6ec3b1c8aba87b4747 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a294e60dcefca6e6ec3b1c8aba87b4747">calc_metric</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample, float *metric, <a class="el" href="digital__metric__type_8h.html#a730999483daebb08342eb009b2c77ad1">trellis_metric_type_t</a> type)</td></tr>
<tr class="memdesc:a294e60dcefca6e6ec3b1c8aba87b4747 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates metrics for all points in the constellation. For use with the viterbi algorithm.  <a href="#a294e60dcefca6e6ec3b1c8aba87b4747"></a><br/></td></tr>
<tr class="separator:a294e60dcefca6e6ec3b1c8aba87b4747 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308f152beb841d8f8ec1d256c5b09f3e inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a308f152beb841d8f8ec1d256c5b09f3e">calc_euclidean_metric</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample, float *metric)</td></tr>
<tr class="separator:a308f152beb841d8f8ec1d256c5b09f3e inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeaf24c5989ac2b04ac6d830cda7cf3b inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#adeaf24c5989ac2b04ac6d830cda7cf3b">calc_hard_symbol_metric</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample, float *metric)</td></tr>
<tr class="separator:adeaf24c5989ac2b04ac6d830cda7cf3b inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca25b687414f95bcedaed3566d4fd17 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a3ca25b687414f95bcedaed3566d4fd17">points</a> ()</td></tr>
<tr class="memdesc:a3ca25b687414f95bcedaed3566d4fd17 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of points in this constellation.  <a href="#a3ca25b687414f95bcedaed3566d4fd17"></a><br/></td></tr>
<tr class="separator:a3ca25b687414f95bcedaed3566d4fd17 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30688592ec5f65dc6f9a879d7c75eeb6 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a30688592ec5f65dc6f9a879d7c75eeb6">s_points</a> ()</td></tr>
<tr class="memdesc:a30688592ec5f65dc6f9a879d7c75eeb6 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vector of points in this constellation. Raise error if dimensionality is not one.  <a href="#a30688592ec5f65dc6f9a879d7c75eeb6"></a><br/></td></tr>
<tr class="separator:a30688592ec5f65dc6f9a879d7c75eeb6 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51297ec3a5bd3493631ccea3fb1e7ce3 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector<br class="typebreak"/>
&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a51297ec3a5bd3493631ccea3fb1e7ce3">v_points</a> ()</td></tr>
<tr class="memdesc:a51297ec3a5bd3493631ccea3fb1e7ce3 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of vectors of points.  <a href="#a51297ec3a5bd3493631ccea3fb1e7ce3"></a><br/></td></tr>
<tr class="separator:a51297ec3a5bd3493631ccea3fb1e7ce3 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ec7ff36b47e7a08944dace5492406c inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a03ec7ff36b47e7a08944dace5492406c">apply_pre_diff_code</a> ()</td></tr>
<tr class="memdesc:a03ec7ff36b47e7a08944dace5492406c inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to apply an encoding before doing differential encoding. (e.g. gray coding)  <a href="#a03ec7ff36b47e7a08944dace5492406c"></a><br/></td></tr>
<tr class="separator:a03ec7ff36b47e7a08944dace5492406c inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96ea5720f7ed2b4a4c71ba6b04f6592a inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a96ea5720f7ed2b4a4c71ba6b04f6592a">set_pre_diff_code</a> (bool a)</td></tr>
<tr class="memdesc:a96ea5720f7ed2b4a4c71ba6b04f6592a inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to apply an encoding before doing differential encoding. (e.g. gray coding)  <a href="#a96ea5720f7ed2b4a4c71ba6b04f6592a"></a><br/></td></tr>
<tr class="separator:a96ea5720f7ed2b4a4c71ba6b04f6592a inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75727d03f76f9db555fde2097622dfde inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a75727d03f76f9db555fde2097622dfde">pre_diff_code</a> ()</td></tr>
<tr class="memdesc:a75727d03f76f9db555fde2097622dfde inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoding to apply before differential encoding.  <a href="#a75727d03f76f9db555fde2097622dfde"></a><br/></td></tr>
<tr class="separator:a75727d03f76f9db555fde2097622dfde inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aeee8d95f70809b6c43791af32bc180 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a0aeee8d95f70809b6c43791af32bc180">rotational_symmetry</a> ()</td></tr>
<tr class="memdesc:a0aeee8d95f70809b6c43791af32bc180 inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the order of rotational symmetry.  <a href="#a0aeee8d95f70809b6c43791af32bc180"></a><br/></td></tr>
<tr class="separator:a0aeee8d95f70809b6c43791af32bc180 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4291cb1f0d7c90923b69511f5ff1d46d inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a4291cb1f0d7c90923b69511f5ff1d46d">dimensionality</a> ()</td></tr>
<tr class="memdesc:a4291cb1f0d7c90923b69511f5ff1d46d inherit pub_methods_classdigital__constellation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of complex numbers in a single symbol.  <a href="#a4291cb1f0d7c90923b69511f5ff1d46d"></a><br/></td></tr>
<tr class="separator:a4291cb1f0d7c90923b69511f5ff1d46d inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb65e90268f42aea56e404bc8ae4671 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a0fb65e90268f42aea56e404bc8ae4671">bits_per_symbol</a> ()</td></tr>
<tr class="separator:a0fb65e90268f42aea56e404bc8ae4671 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4790d1220a4497549f8490706f0444 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#add4790d1220a4497549f8490706f0444">arity</a> ()</td></tr>
<tr class="separator:add4790d1220a4497549f8490706f0444 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d1d001b6f683a20dd6fbb04b9761e4 inherit pub_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#ac9d1d001b6f683a20dd6fbb04b9761e4">base</a> ()</td></tr>
<tr class="separator:ac9d1d001b6f683a20dd6fbb04b9761e4 inherit pub_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a6e4ae0ab9de26da87d2bba6c42398ed3"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a6e4ae0ab9de26da87d2bba6c42398ed3">get_sector</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample)=0</td></tr>
<tr class="separator:a6e4ae0ab9de26da87d2bba6c42398ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969b70c47e5e3935c9aadbbb93033525"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a969b70c47e5e3935c9aadbbb93033525">calc_sector_value</a> (unsigned int sector)=0</td></tr>
<tr class="separator:a969b70c47e5e3935c9aadbbb93033525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c6d4c79d0ccfcabbffcf460696792e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a94c6d4c79d0ccfcabbffcf460696792e">find_sector_values</a> ()</td></tr>
<tr class="separator:a94c6d4c79d0ccfcabbffcf460696792e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdigital__constellation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdigital__constellation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdigital__constellation.html">digital_constellation</a></td></tr>
<tr class="memitem:a9118a1f56bf117bfa8ed10fba10a6156 inherit pro_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a9118a1f56bf117bfa8ed10fba10a6156">get_distance</a> (unsigned int index, const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample)</td></tr>
<tr class="separator:a9118a1f56bf117bfa8ed10fba10a6156 inherit pro_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc727f68b241409cd49a57c30243b012 inherit pro_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#adc727f68b241409cd49a57c30243b012">get_closest_point</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *sample)</td></tr>
<tr class="separator:adc727f68b241409cd49a57c30243b012 inherit pro_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe17dc18f2e2adbd2559bf454a3c756 inherit pro_methods_classdigital__constellation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#abfe17dc18f2e2adbd2559bf454a3c756">calc_arity</a> ()</td></tr>
<tr class="separator:abfe17dc18f2e2adbd2559bf454a3c756 inherit pro_methods_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3b49aeffb819ef51d4da9412d7e36505"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html#a3b49aeffb819ef51d4da9412d7e36505">n_sectors</a></td></tr>
<tr class="separator:a3b49aeffb819ef51d4da9412d7e36505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classdigital__constellation"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classdigital__constellation')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classdigital__constellation.html">digital_constellation</a></td></tr>
<tr class="memitem:a211cb46f32e643e682ba79942991ab6c inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a211cb46f32e643e682ba79942991ab6c">d_constellation</a></td></tr>
<tr class="separator:a211cb46f32e643e682ba79942991ab6c inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b3bdd72a55f984c715a6a2cea544aa9 inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a0b3bdd72a55f984c715a6a2cea544aa9">d_pre_diff_code</a></td></tr>
<tr class="separator:a0b3bdd72a55f984c715a6a2cea544aa9 inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26096f4be05a311cca5ddfd10a6da144 inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a26096f4be05a311cca5ddfd10a6da144">d_apply_pre_diff_code</a></td></tr>
<tr class="separator:a26096f4be05a311cca5ddfd10a6da144 inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8edf230abbbcc9ec2d9f0a568be7a7bf inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a8edf230abbbcc9ec2d9f0a568be7a7bf">d_rotational_symmetry</a></td></tr>
<tr class="separator:a8edf230abbbcc9ec2d9f0a568be7a7bf inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89530295c09a8d7057ee2ed17caa3e9c inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a89530295c09a8d7057ee2ed17caa3e9c">d_dimensionality</a></td></tr>
<tr class="separator:a89530295c09a8d7057ee2ed17caa3e9c inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67538f10fe87cd24a8a55d83751cc7e1 inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a67538f10fe87cd24a8a55d83751cc7e1">d_arity</a></td></tr>
<tr class="separator:a67538f10fe87cd24a8a55d83751cc7e1 inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577bb395b6ab9cbbab0e2f5e17637297 inherit pro_attribs_classdigital__constellation"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html#a577bb395b6ab9cbbab0e2f5e17637297">d_scalefactor</a></td></tr>
<tr class="separator:a577bb395b6ab9cbbab0e2f5e17637297 inherit pro_attribs_classdigital__constellation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Sectorized digital constellation</p>
<p>Constellation space is divided into sectors. Each sector is associated with the nearest constellation point. </p>
<p><a class="el" href="classdigital__constellation__sector.html" title="Sectorized digital constellationConstellation space is divided into sectors. Each sector is associate...">digital_constellation_sector</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a359f52d173abc510cb1568dbb03f12e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">digital_constellation_sector::digital_constellation_sector </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td>
          <td class="paramname"><em>constellation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
          <td class="paramname"><em>pre_diff_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>rotational_symmetry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>dimensionality</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>n_sectors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a969b70c47e5e3935c9aadbbb93033525"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int digital_constellation_sector::calc_sector_value </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>sector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classdigital__constellation__psk.html#a2db822a2d239fdcebca485303d2da30b">digital_constellation_psk</a>, and <a class="el" href="classdigital__constellation__rect.html#a0627a4e936786b36ea360f9a472441d4">digital_constellation_rect</a>.</p>

</div>
</div>
<a class="anchor" id="a97f516d26eb9790ca2789396d69a2a2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int digital_constellation_sector::decision_maker </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *&#160;</td>
          <td class="paramname"><em>sample</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the constellation point that matches best. </p>

<p>Implements <a class="el" href="classdigital__constellation.html#a65eb61507bbab278a7fb050e725a28cd">digital_constellation</a>.</p>

</div>
</div>
<a class="anchor" id="a94c6d4c79d0ccfcabbffcf460696792e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> digital_constellation_sector::find_sector_values </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e4ae0ab9de26da87d2bba6c42398ed3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int digital_constellation_sector::get_sector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> *&#160;</td>
          <td class="paramname"><em>sample</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classdigital__constellation__psk.html#a19bd73f96eeb9cee61f622f609aa5563">digital_constellation_psk</a>, and <a class="el" href="classdigital__constellation__rect.html#a2bf57aba26b350f0bcd15f7719cda7b6">digital_constellation_rect</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3b49aeffb819ef51d4da9412d7e36505"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int digital_constellation_sector::n_sectors</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="digital__constellation_8h_source.html">digital_constellation.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classdigital__constellation__sector.html">digital_constellation_sector</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:36 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>