Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > def0228095a1541e2d3632b6b6da7c38 > files > 8533

gnuradio-doc-3.3.0-8mdv2010.1.i586.rpm

<?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.6.3">
  <compounddef id="classgr__pfb__clock__sync__ccf" kind="class" prot="public">
    <compoundname>gr_pfb_clock_sync_ccf</compoundname>
    <basecompoundref refid="classgr__block" prot="public" virt="non-virtual">gr_block</basecompoundref>
    <includes refid="gr__pfb__clock__sync__ccf_8h" local="no">gr_pfb_clock_sync_ccf.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a2da20a183b7676dba2e3ca3cfd889a68" prot="private" static="no" mutable="no">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool gr_pfb_clock_sync_ccf::d_updated</definition>
        <argsstring></argsstring>
        <name>d_updated</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="133" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a283418e5b9dfd093ee4dd4f47ab46ed1" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double gr_pfb_clock_sync_ccf::d_sps</definition>
        <argsstring></argsstring>
        <name>d_sps</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="134" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a4dd56d2797e32eb2c2d7239d2c49d0c1" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double gr_pfb_clock_sync_ccf::d_sample_num</definition>
        <argsstring></argsstring>
        <name>d_sample_num</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="135" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a44cb76a53a0af6177c383f0b97a89cae" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_alpha</definition>
        <argsstring></argsstring>
        <name>d_alpha</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="136" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a02f2d03a3f2d20f9c57c4f9faa89599f" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_beta</definition>
        <argsstring></argsstring>
        <name>d_beta</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="137" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1ac1ba8436d7654c01a532010523bd3ba3" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr_pfb_clock_sync_ccf::d_nfilters</definition>
        <argsstring></argsstring>
        <name>d_nfilters</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="138" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="138" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a201480924ad29b56249ffe4c5065e4b2" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classgr__fir__ccf" kindref="compound">gr_fir_ccf</ref> * &gt;</type>
        <definition>std::vector&lt;gr_fir_ccf*&gt; gr_pfb_clock_sync_ccf::d_filters</definition>
        <argsstring></argsstring>
        <name>d_filters</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="139" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a84d6966de1a156f2079eccbfc445189b" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classgr__fir__ccf" kindref="compound">gr_fir_ccf</ref> * &gt;</type>
        <definition>std::vector&lt;gr_fir_ccf*&gt; gr_pfb_clock_sync_ccf::d_diff_filters</definition>
        <argsstring></argsstring>
        <name>d_diff_filters</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="140" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a491571a0eba9da9d406d5df17590465c" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &gt;</type>
        <definition>std::vector&lt; std::vector&lt;float&gt; &gt; gr_pfb_clock_sync_ccf::d_taps</definition>
        <argsstring></argsstring>
        <name>d_taps</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="141" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a9e7c1d76cd811805e564d64fe1e88959" prot="private" static="no" mutable="no">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &gt;</type>
        <definition>std::vector&lt; std::vector&lt;float&gt; &gt; gr_pfb_clock_sync_ccf::d_dtaps</definition>
        <argsstring></argsstring>
        <name>d_dtaps</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="142" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a63a0727a7ed38c82845300ba0306802d" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_k</definition>
        <argsstring></argsstring>
        <name>d_k</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="143" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1af5f7c7187b57da36def5971fcbb09ad6" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_rate</definition>
        <argsstring></argsstring>
        <name>d_rate</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="144" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a07677742cf0175174efe8989d3a777c5" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_rate_i</definition>
        <argsstring></argsstring>
        <name>d_rate_i</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="145" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1accff9a80788229b8d46ca36cbf8145e3" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_rate_f</definition>
        <argsstring></argsstring>
        <name>d_rate_f</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="146" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a8c0a284e7c826ccac9db37fec3ded4bd" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr_pfb_clock_sync_ccf::d_max_dev</definition>
        <argsstring></argsstring>
        <name>d_max_dev</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="147" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1ad90ee6c38ec475e354d42cfb267676b4" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr_pfb_clock_sync_ccf::d_filtnum</definition>
        <argsstring></argsstring>
        <name>d_filtnum</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="148" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="148" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr__pfb__clock__sync__ccf_1a2d16785dd02b40c48e4b00ddb50b66ac" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr_pfb_clock_sync_ccf::d_taps_per_filter</definition>
        <argsstring></argsstring>
        <name>d_taps_per_filter</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="149" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="149" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classgr__pfb__clock__sync__ccf_1af66f795b0dc212d7837961a9a1baeb3f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>friend <ref refid="classboost_1_1shared__ptr" kindref="compound">gr_pfb_clock_sync_ccf_sptr</ref></type>
        <definition>gr_pfb_clock_sync_ccf_sptr gr_make_pfb_clock_sync_ccf</definition>
        <argsstring>(double sps, float gain, const std::vector&lt; float &gt; &amp;taps, unsigned int filter_size, float init_phase, float max_rate_deviation)</argsstring>
        <name>gr_make_pfb_clock_sync_ccf</name>
        <param>
          <type>double</type>
          <declname>sps</declname>
        </param>
        <param>
          <type>float</type>
          <declname>gain</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &amp;</type>
          <declname>taps</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>filter_size</declname>
        </param>
        <param>
          <type>float</type>
          <declname>init_phase</declname>
        </param>
        <param>
          <type>float</type>
          <declname>max_rate_deviation</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Build the polyphase filterbank timing synchronizer. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>sps</parametername>
</parameternamelist>
<parameterdescription>
<para>(double) The number of samples per second in the incoming signal </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>gain</parametername>
</parameternamelist>
<parameterdescription>
<para>(float) The alpha gain of the control loop; beta = (gain^2)/4 by default. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>taps</parametername>
</parameternamelist>
<parameterdescription>
<para>(<ref refid="classstd_1_1vector" kindref="compound">vector&lt;int&gt;</ref>) The filter taps. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>filter_size</parametername>
</parameternamelist>
<parameterdescription>
<para>(uint) The number of filters in the filterbank (default = 32). </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>init_phase</parametername>
</parameternamelist>
<parameterdescription>
<para>(float) The initial phase to look at, or which filter to start with (default = 0). </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max_rate_deviation</parametername>
</parameternamelist>
<parameterdescription>
<para>(float) Distance from 0 d_rate can get (default = 1.5). </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="131"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a87cd2a822021a997f4e26b4e3d4438a3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr_pfb_clock_sync_ccf::gr_pfb_clock_sync_ccf</definition>
        <argsstring>(double sps, float gain, const std::vector&lt; float &gt; &amp;taps, unsigned int filter_size, float init_phase, float max_rate_deviation)</argsstring>
        <name>gr_pfb_clock_sync_ccf</name>
        <param>
          <type>double</type>
          <declname>sps</declname>
        </param>
        <param>
          <type>float</type>
          <declname>gain</declname>
        </param>
        <param>
          <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &amp;</type>
          <declname>taps</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>filter_size</declname>
        </param>
        <param>
          <type>float</type>
          <declname>init_phase</declname>
        </param>
        <param>
          <type>float</type>
          <declname>max_rate_deviation</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Build the polyphase filterbank timing synchronizer. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="158"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a7ad8d3d36b22948f6a47c582b68caec1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::create_diff_taps</definition>
        <argsstring>(const std::vector&lt; float &gt; &amp;newtaps, std::vector&lt; float &gt; &amp;difftaps)</argsstring>
        <name>create_diff_taps</name>
        <param>
          <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &amp;</type>
          <declname>newtaps</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &amp;</type>
          <declname>difftaps</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="161"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1aeb20ba5442828798028632e7387cb60b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr_pfb_clock_sync_ccf::~gr_pfb_clock_sync_ccf</definition>
        <argsstring>()</argsstring>
        <name>~gr_pfb_clock_sync_ccf</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="164"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1af82f9103a988dea348d1d63af68b0005" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::set_taps</definition>
        <argsstring>(const std::vector&lt; float &gt; &amp;taps, std::vector&lt; std::vector&lt; float &gt; &gt; &amp;ourtaps, std::vector&lt; gr_fir_ccf * &gt; &amp;ourfilter)</argsstring>
        <name>set_taps</name>
        <param>
          <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &amp;</type>
          <declname>taps</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt; &gt; &amp;</type>
          <declname>ourtaps</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; <ref refid="classgr__fir__ccf" kindref="compound">gr_fir_ccf</ref> * &gt; &amp;</type>
          <declname>ourfilter</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Resets the filterbank&apos;s filter taps with the new prototype filter </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="171"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a19712fd4ef0be7750d584afab3a10c30" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt;</type>
        <definition>std::vector&lt;float&gt; gr_pfb_clock_sync_ccf::channel_taps</definition>
        <argsstring>(int channel)</argsstring>
        <name>channel_taps</name>
        <param>
          <type>int</type>
          <declname>channel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the taps of the matched filter </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="176"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a21adc4ca8f1badf1dc12407f0aa45925" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>&lt; float &gt;</type>
        <definition>std::vector&lt;float&gt; gr_pfb_clock_sync_ccf::diff_channel_taps</definition>
        <argsstring>(int channel)</argsstring>
        <name>diff_channel_taps</name>
        <param>
          <type>int</type>
          <declname>channel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the taps in the derivative filter </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="181"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a0401dfa77f58b163af0c9f7f1640f99f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::print_taps</definition>
        <argsstring>()</argsstring>
        <name>print_taps</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Print all of the filterbank taps to screen. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="186"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1af253a77fa388b1c5a5249c24ad398bb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::print_diff_taps</definition>
        <argsstring>()</argsstring>
        <name>print_diff_taps</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Print all of the filterbank taps of the derivative filter to screen. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="191"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1aa904057e592c06e98102e0da3299cefa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::set_alpha</definition>
        <argsstring>(float alpha)</argsstring>
        <name>set_alpha</name>
        <param>
          <type>float</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the gain value alpha for the control loop </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="197" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="196" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a92f2be1e8f155e2f07b62d9f1cd4f586" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::set_beta</definition>
        <argsstring>(float beta)</argsstring>
        <name>set_beta</name>
        <param>
          <type>float</type>
          <declname>beta</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the gain value beta for the control loop </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="205" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="204" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a4a59f3e3d979f439e6f4eabac7449d77" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr_pfb_clock_sync_ccf::set_max_rate_deviation</definition>
        <argsstring>(float m)</argsstring>
        <name>set_max_rate_deviation</name>
        <param>
          <type>float</type>
          <declname>m</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the maximum deviation from 0 d_rate can have </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="213" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="212" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a800350bdaff51a7beb8d651e88087166" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type>
        <definition>bool gr_pfb_clock_sync_ccf::check_topology</definition>
        <argsstring>(int ninputs, int noutputs)</argsstring>
        <name>check_topology</name>
        <reimplements refid="classgr__basic__block_1a50a714df9c3ce8c03854a09ac84e589b">check_topology</reimplements>
        <param>
          <type>int</type>
          <declname>ninputs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>noutputs</declname>
        </param>
        <briefdescription>
<para>Confirm that ninputs and noutputs is an acceptable combination. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ninputs</parametername>
</parameternamelist>
<parameterdescription>
<para>number of input streams connected </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>noutputs</parametername>
</parameternamelist>
<parameterdescription>
<para>number of output streams connected</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if this is a valid configuration for this block.</para></simplesect>
This function is called by the runtime system whenever the topology changes. Most classes do not need to override this. This check is in addition to the constraints specified by the input and output gr_io_signatures. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="217"/>
      </memberdef>
      <memberdef kind="function" id="classgr__pfb__clock__sync__ccf_1a9c080fefbd4e1b047bebea3646c3aae0" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr_pfb_clock_sync_ccf::general_work</definition>
        <argsstring>(int noutput_items, gr_vector_int &amp;ninput_items, gr_vector_const_void_star &amp;input_items, gr_vector_void_star &amp;output_items)</argsstring>
        <name>general_work</name>
        <reimplements refid="classgr__block_1a137b93d87dc83bbdb6369d33f4ea8197">general_work</reimplements>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_int</ref> &amp;</type>
          <declname>ninput_items</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_const_void_star</ref> &amp;</type>
          <declname>input_items</declname>
        </param>
        <param>
          <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_void_star</ref> &amp;</type>
          <declname>output_items</declname>
        </param>
        <briefdescription>
<para>compute output items from input items </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>noutput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>number of output items to write on each output stream </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ninput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>number of input items available on each input stream </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input_items</parametername>
</parameternamelist>
<parameterdescription>
<para>vector of pointers to the input items, one entry per input stream </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>output_items</parametername>
</parameternamelist>
<parameterdescription>
<para>vector of pointers to the output items, one entry per output stream</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>number of items actually written to each output stream, or -1 on EOF. It is OK to return a value less than noutput_items. -1 &lt;= return value &lt;= noutput_items</para></simplesect>
general_work must call consume or consume_each to indicate how many items were consumed on each input stream. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="222"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Timing synchronizer using polyphase filterbanks. </para>    </briefdescription>
    <detaileddescription>
<para>This block performs timing synchronization for PAM signals by minimizing the derivative of the filtered signal, which in turn maximizes the SNR and minimizes ISI.</para><para>This approach works by setting up two filterbanks; one filterbanke contains the signal&apos;s pulse shaping matched filter (such as a root raised cosine filter), where each branch of the filterbank contains a different phase of the filter. The second filterbank contains the derivatives of the filters in the first filterbank. Thinking of this in the time domain, the first filterbank contains filters that have a sinc shape to them. We want to align the output signal to be sampled at exactly the peak of the sinc shape. The derivative of the sinc contains a zero at the maximum point of the sinc (sinc(0) = 1, sinc(0)&apos; = 0). Furthermore, the region around the zero point is relatively linear. We make use of this fact to generate the error signal.</para><para>If the signal out of the derivative filters is d_i[n] for the ith filter, and the output of the matched filter is x_i[n], we calculate the error as: e[n] = (Re{x_i[n]} * Re{d_i[n]} + Im{x_i[n]} * Im{d_i[n]}) / 2.0 This equation averages the error in the real and imaginary parts. There are two reasons we multiply by the signal itself. First, if the symbol could be positive or negative going, but we want the error term to always tell us to go in the same direction depending on which side of the zero point we are on. The sign of x_i[n] adjusts the error term to do this. Second, the magnitude of x_i[n] scales the error term depending on the symbol&apos;s amplitude, so larger signals give us a stronger error term because we have more confidence in that symbol&apos;s value. Using the magnitude of x_i[n] instead of just the sign is especially good for signals with low SNR.</para><para>The error signal, e[n], gives us a value proportional to how far away from the zero point we are in the derivative signal. We want to drive this value to zero, so we set up a second order loop. We have two variables for this loop; d_k is the filter number in the filterbank we are on and d_rate is the rate which we travel through the filters in the steady state. That is, due to the natural clock differences between the transmitter and receiver, d_rate represents that difference and would traverse the filter phase paths to keep the receiver locked. Thinking of this as a second-order PLL, the d_rate is the frequency and d_k is the phase. So we update d_rate and d_k using the standard loop equations based on two error signals, d_alpha and d_beta. We have these two values set based on each other for a critically damped system, so in the block constructor, we just ask for &quot;gain,&quot; which is d_alpha while d_beta is equal to (gain^2)/4.</para><para>The clock sync block needs to know the number of samples per second (sps), because it only returns a single point representing the sample. The sps can be any positive real number and does not need to be an integer. The filter taps must also be specified. The taps are generated by first conceiving of the prototype filter that would be the signal&apos;s matched filter. Then interpolate this by the number of filters in the filterbank. These are then distributed among all of the filters. So if the prototype filter was to have 45 taps in it, then each path of the filterbank will also have 45 taps. This is easily done by building the filter with the sample rate multiplied by the number of filters to use.</para><para>The number of filters can also be set and defaults to 32. With 32 filters, you get a good enough resolution in the phase to produce very small, almost unnoticeable, ISI. Going to 64 filters can reduce this more, but after that there is very little gained for the extra complexity.</para><para>The initial phase is another settable parameter and refers to the filter path the algorithm initially looks at (i.e., d_k starts at init_phase). This value defaults to zero, but it might be useful to start at a different phase offset, such as the mid- point of the filters.</para><para>The final parameter is the max_rate_devitation, which defaults to 1.5. This is how far we allow d_rate to swing, positive or negative, from 0. Constraining the rate can help keep the algorithm from walking too far away to lock during times when there is no signal. </para>    </detaileddescription>
    <inheritancegraph>
      <node id="14544">
        <label>gr_msg_accepter</label>
        <link refid="classgr__msg__accepter"/>
        <childnode refid="14545" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14542">
        <label>gr_block</label>
        <link refid="classgr__block"/>
        <childnode refid="14543" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14541">
        <label>gr_pfb_clock_sync_ccf</label>
        <link refid="classgr__pfb__clock__sync__ccf"/>
        <childnode refid="14542" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14545">
        <label>gruel::msg_accepter</label>
        <link refid="classgruel_1_1msg__accepter"/>
      </node>
      <node id="14543">
        <label>gr_basic_block</label>
        <link refid="classgr__basic__block"/>
        <childnode refid="14544" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="14563">
        <label>T</label>
      </node>
      <node id="14567">
        <label>std::vector&lt; std::vector&lt; float &gt; &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="14549">
        <label>gr_msg_accepter</label>
        <link refid="classgr__msg__accepter"/>
        <childnode refid="14550" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14566">
        <label>std::vector&lt; float &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="14560">
        <label>std::deque&lt; pmt::pmt_t &gt;</label>
      </node>
      <node id="14547">
        <label>gr_block</label>
        <link refid="classgr__block"/>
        <childnode refid="14548" relation="public-inheritance">
        </childnode>
        <childnode refid="14556" relation="usage">
          <edgelabel>d_detail</edgelabel>
        </childnode>
      </node>
      <node id="14556">
        <label>boost::shared_ptr&lt; gr_block_detail &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="14557" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="14562">
        <label>boost::shared_ptr&lt; T &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="14563" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="14557">
        <label>gr_block_detail</label>
        <link refid="classgr__block__detail"/>
        <childnode refid="14558" relation="usage">
          <edgelabel>d_input</edgelabel>
        </childnode>
        <childnode refid="14559" relation="usage">
          <edgelabel>d_tpb</edgelabel>
        </childnode>
        <childnode refid="14561" relation="usage">
          <edgelabel>d_output</edgelabel>
        </childnode>
      </node>
      <node id="14565">
        <label>gr_fir_ccf</label>
        <link refid="classgr__fir__ccf"/>
        <childnode refid="14566" relation="usage">
          <edgelabel>d_taps</edgelabel>
        </childnode>
      </node>
      <node id="14564">
        <label>std::vector&lt; gr_fir_ccf * &gt;</label>
        <link refid="classstd_1_1vector"/>
        <childnode refid="14565" relation="usage">
          <edgelabel>p</edgelabel>
          <edgelabel>elements</edgelabel>
        </childnode>
      </node>
      <node id="14551">
        <label>boost::shared_ptr&lt; gr_io_signature &gt;</label>
        <link refid="classboost_1_1shared__ptr"/>
        <childnode refid="14552" relation="usage">
          <edgelabel>px</edgelabel>
        </childnode>
      </node>
      <node id="14546">
        <label>gr_pfb_clock_sync_ccf</label>
        <link refid="classgr__pfb__clock__sync__ccf"/>
        <childnode refid="14547" relation="public-inheritance">
        </childnode>
        <childnode refid="14564" relation="usage">
          <edgelabel>d_filters</edgelabel>
          <edgelabel>d_diff_filters</edgelabel>
        </childnode>
        <childnode refid="14567" relation="usage">
          <edgelabel>d_taps</edgelabel>
          <edgelabel>d_dtaps</edgelabel>
        </childnode>
      </node>
      <node id="14555">
        <label>std::basic_string&lt; char &gt;</label>
      </node>
      <node id="14558">
        <label>std::vector&lt; gr_buffer_reader_sptr &gt;</label>
      </node>
      <node id="14550">
        <label>gruel::msg_accepter</label>
        <link refid="classgruel_1_1msg__accepter"/>
      </node>
      <node id="14559">
        <label>gr_tpb_detail</label>
        <link refid="structgr__tpb__detail"/>
        <childnode refid="14560" relation="usage">
          <edgelabel>msg_queue</edgelabel>
        </childnode>
      </node>
      <node id="14561">
        <label>std::vector&lt; gr_buffer_sptr &gt;</label>
        <childnode refid="14562" relation="usage">
          <edgelabel>p</edgelabel>
          <edgelabel>elements</edgelabel>
        </childnode>
      </node>
      <node id="14552">
        <label>gr_io_signature</label>
        <link refid="classgr__io__signature"/>
        <childnode refid="14553" relation="usage">
          <edgelabel>d_sizeof_stream_item</edgelabel>
        </childnode>
      </node>
      <node id="14548">
        <label>gr_basic_block</label>
        <link refid="classgr__basic__block"/>
        <childnode refid="14549" relation="public-inheritance">
        </childnode>
        <childnode refid="14551" relation="usage">
          <edgelabel>d_input_signature</edgelabel>
          <edgelabel>d_output_signature</edgelabel>
        </childnode>
        <childnode refid="14554" relation="usage">
          <edgelabel>d_name</edgelabel>
        </childnode>
      </node>
      <node id="14553">
        <label>std::vector&lt; int &gt;</label>
        <link refid="classstd_1_1vector"/>
      </node>
      <node id="14554">
        <label>std::string</label>
        <childnode refid="14555" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" line="114" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h" bodystart="113" bodyend="223"/>
    <listofallmembers>
      <member refid="classgr__basic__block_1a2503eb6922db0bf2a442dcd2d14670c9" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>basic_block</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3da0abd1c82699481ffa502e5bb8d7bdaec" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>BLACK</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a19712fd4ef0be7750d584afab3a10c30" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>channel_taps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a800350bdaff51a7beb8d651e88087166" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>check_topology</name></member>
      <member refid="classgr__basic__block_1a1cedb1704b6c00977c681b378ede384c" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>color</name></member>
      <member refid="classgr__block_1ac76b4c53af762a819bca003d5b5cb4d1" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>consume</name></member>
      <member refid="classgr__block_1a64e9a2096975841b72ff3c1662d27df9" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>consume_each</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a7ad8d3d36b22948f6a47c582b68caec1" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>create_diff_taps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a44cb76a53a0af6177c383f0b97a89cae" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_alpha</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a02f2d03a3f2d20f9c57c4f9faa89599f" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_beta</name></member>
      <member refid="classgr__basic__block_1a7fb7e692e3b98a82410b396ef263bb41" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_color</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a84d6966de1a156f2079eccbfc445189b" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_diff_filters</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a9e7c1d76cd811805e564d64fe1e88959" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_dtaps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a201480924ad29b56249ffe4c5065e4b2" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_filters</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1ad90ee6c38ec475e354d42cfb267676b4" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_filtnum</name></member>
      <member refid="classgr__basic__block_1a2c8da0c28bbbfb0e759278c9b9459e96" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_input_signature</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a63a0727a7ed38c82845300ba0306802d" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_k</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a8c0a284e7c826ccac9db37fec3ded4bd" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_max_dev</name></member>
      <member refid="classgr__basic__block_1afd352cc073ef28012d4d079a863f5401" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_name</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1ac1ba8436d7654c01a532010523bd3ba3" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_nfilters</name></member>
      <member refid="classgr__basic__block_1a76d64ed7a79566e3310306ae6f194d75" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_output_signature</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1af5f7c7187b57da36def5971fcbb09ad6" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_rate</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1accff9a80788229b8d46ca36cbf8145e3" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_rate_f</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a07677742cf0175174efe8989d3a777c5" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_rate_i</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a4dd56d2797e32eb2c2d7239d2c49d0c1" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_sample_num</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a283418e5b9dfd093ee4dd4f47ab46ed1" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_sps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a491571a0eba9da9d406d5df17590465c" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_taps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a2d16785dd02b40c48e4b00ddb50b66ac" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_taps_per_filter</name></member>
      <member refid="classgr__basic__block_1a0d2999c04f47327f93dd7def5dc704f8" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_unique_id</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a2da20a183b7676dba2e3ca3cfd889a68" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>d_updated</name></member>
      <member refid="classgr__block_1afb276858409ac55d62fca1c87d7d4083" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>detail</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a21adc4ca8f1badf1dc12407f0aa45925" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>diff_channel_taps</name></member>
      <member refid="classgr__block_1ab4eeb29440f674815ab3b44b4fb0c34d" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>fixed_rate</name></member>
      <member refid="classgr__block_1a4f17bec4407904b31d45f0d8e78c4683" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>fixed_rate_ninput_to_noutput</name></member>
      <member refid="classgr__block_1a196ae6a4f9a3d0abed3428d2b765a133" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>fixed_rate_noutput_to_ninput</name></member>
      <member refid="classgr__block_1aa1f2518b5c97126bb015adb9e2027f4a" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>forecast</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a9c080fefbd4e1b047bebea3646c3aae0" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>general_work</name></member>
      <member refid="classgr__basic__block_1a1183eee484f58953a2fed4c792e46245" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_basic_block</name></member>
      <member refid="classgr__block_1a268510acce1f94c0a60c5273f4948641" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_block</name></member>
      <member refid="classgr__basic__block_1a69b41e361328cea911d69e1ec0bc50ff" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_flat_flowgraph</name></member>
      <member refid="classgr__basic__block_1adf5bf4523d6dd698aa770e3da8f2b30d" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_flowgraph</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1af66f795b0dc212d7837961a9a1baeb3f" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_make_pfb_clock_sync_ccf</name></member>
      <member refid="classgr__msg__accepter_1a0482adcd6e89d2a441c8768737b68c21" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_msg_accepter</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a87cd2a822021a997f4e26b4e3d4438a3" prot="private" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>gr_pfb_clock_sync_ccf</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3daa6cce7ec34a3f9cf917e545a743dc89f" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>GREY</name></member>
      <member refid="classgr__basic__block_1ac585af921ed3f3f38c97aa54bff17dde" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>handle_msg</name></member>
      <member refid="classgr__block_1ad3b305a663f4b5b5c4e17070d00f05d9" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>history</name></member>
      <member refid="classgr__basic__block_1a58f6d05e85931200f3771d3e50741281" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>input_signature</name></member>
      <member refid="classgruel_1_1msg__accepter_1a501f4d98d2f933c64d00a766f26b0280" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>msg_accepter</name></member>
      <member refid="classgr__basic__block_1aa12a20d8b8eab341da935530d29299d2" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>name</name></member>
      <member refid="classgr__block_1ade8590e9cba9ccfe1b870be46b1416c2" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>output_multiple</name></member>
      <member refid="classgr__basic__block_1add68b96f012dfe352700b4fd1c3a184a" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>output_signature</name></member>
      <member refid="classgr__msg__accepter_1a18aa82b4055d3908a4a7d71b05009d8d" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>post</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1af253a77fa388b1c5a5249c24ad398bb9" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>print_diff_taps</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a0401dfa77f58b163af0c9f7f1640f99f" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>print_taps</name></member>
      <member refid="classgr__block_1a7617c4eac84059b96d1a4da40c6d542c" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>produce</name></member>
      <member refid="classgr__block_1aa9df8c4d3fb92bde98900831546f8b97" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>relative_rate</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1aa904057e592c06e98102e0da3299cefa" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_alpha</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a92f2be1e8f155e2f07b62d9f1cd4f586" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_beta</name></member>
      <member refid="classgr__basic__block_1a0821ef947158670d53bf0739f3c8877b" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_color</name></member>
      <member refid="classgr__block_1a26b61f2c2ca308c3bde82f01d3e9650b" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_detail</name></member>
      <member refid="classgr__block_1a176a95343488a9a760c8edf8bb08db20" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_fixed_rate</name></member>
      <member refid="classgr__block_1a7c1c85a2d47f72255efd821a6f98f7ba" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_history</name></member>
      <member refid="classgr__basic__block_1a419d0fbba0ca02d822cbc299b979de54" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_input_signature</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1a4a59f3e3d979f439e6f4eabac7449d77" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_max_rate_deviation</name></member>
      <member refid="classgr__block_1a14e8b799f920e52afb93fac413b1a729" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_output_multiple</name></member>
      <member refid="classgr__basic__block_1a949b6ad69ebfdf423835265db99cf63d" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_output_signature</name></member>
      <member refid="classgr__block_1ab9dc7e6d30692bbfa65fc7c4eef6fc9d" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_relative_rate</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1af82f9103a988dea348d1d63af68b0005" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>set_taps</name></member>
      <member refid="classgr__block_1a49ea94a86f3199f23563bb837633ea1f" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>start</name></member>
      <member refid="classgr__block_1a53c2c89c037e4e393b75414d605e36b1" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>stop</name></member>
      <member refid="classgr__basic__block_1aa2a2947744d418c5470fbf4e623b58fe" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>unique_id</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3d" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>vcolor</name></member>
      <member refid="classgr__basic__block_1a5c90b7c003ddd61f8df6bef2aceeab3da476d594a077e729bad0f2cfa2008c899" prot="protected" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>WHITE</name></member>
      <member refid="classgr__block_1af026aa236701757fd5f71129daad883ca248a1e0554813ce26007ff5ec1530392" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>WORK_CALLED_PRODUCE</name></member>
      <member refid="classgr__block_1af026aa236701757fd5f71129daad883ca221c2211857dcee81fb2bbb97fe6b223" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>WORK_DONE</name></member>
      <member refid="classgr__basic__block_1a5bc14d27d53b7b57a960a47cc255e3f9" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>~gr_basic_block</name></member>
      <member refid="classgr__block_1a19133eeffa5f8e6743342f375551ad0c" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>~gr_block</name></member>
      <member refid="classgr__msg__accepter_1ad2ee9c687b775b08ce0e27e913ed8a7d" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>~gr_msg_accepter</name></member>
      <member refid="classgr__pfb__clock__sync__ccf_1aeb20ba5442828798028632e7387cb60b" prot="public" virt="non-virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>~gr_pfb_clock_sync_ccf</name></member>
      <member refid="classgruel_1_1msg__accepter_1a043f8b7de22a127df5dd9b3dfe76e2da" prot="public" virt="virtual"><scope>gr_pfb_clock_sync_ccf</scope><name>~msg_accepter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>