<?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.17.0" xml:lang="en-US">
  <compounddef id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf" kind="class" language="C++" prot="public">
    <compoundname>gr::filter::kernel::pfb_arb_resampler_ccf</compoundname>
    <includes refid="pfb__arb__resampler_8h" local="no">gnuradio/filter/pfb_arb_resampler.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a95a4cfc9377e8b118cd91f995bcd7843" prot="private" static="no" mutable="no">
        <type>std::vector&lt; <ref refid="namespacegr_1_1filter_1_1kernel_1a1262ff76f6ac8db1310e3eff81cb51c1" kindref="member">fir_filter_ccf</ref> &gt;</type>
        <definition>std::vector&lt;fir_filter_ccf&gt; gr::filter::kernel::pfb_arb_resampler_ccf::d_filters</definition>
        <argsstring></argsstring>
        <name>d_filters</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_filters</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="85" column="17" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a30159bbc88d35b650365e4c136cdd590" prot="private" static="no" mutable="no">
        <type>std::vector&lt; <ref refid="namespacegr_1_1filter_1_1kernel_1a1262ff76f6ac8db1310e3eff81cb51c1" kindref="member">fir_filter_ccf</ref> &gt;</type>
        <definition>std::vector&lt;fir_filter_ccf&gt; gr::filter::kernel::pfb_arb_resampler_ccf::d_diff_filters</definition>
        <argsstring></argsstring>
        <name>d_diff_filters</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_diff_filters</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="86" column="17" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ab4742e73db5353232c7414dcaebabe3a" prot="private" static="no" mutable="no">
        <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
        <definition>std::vector&lt;std::vector&lt;float&gt; &gt; gr::filter::kernel::pfb_arb_resampler_ccf::d_taps</definition>
        <argsstring></argsstring>
        <name>d_taps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_taps</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="87" column="17" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0ca7641315be5c39eb1015db73eec420" prot="private" static="no" mutable="no">
        <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
        <definition>std::vector&lt;std::vector&lt;float&gt; &gt; gr::filter::kernel::pfb_arb_resampler_ccf::d_dtaps</definition>
        <argsstring></argsstring>
        <name>d_dtaps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_dtaps</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="88" column="17" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a7a818654c4c5ec8112448996af53f806" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::d_int_rate</definition>
        <argsstring></argsstring>
        <name>d_int_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_int_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="89" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a8faa27235c1e3cca19453469125b3e2e" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::d_dec_rate</definition>
        <argsstring></argsstring>
        <name>d_dec_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_dec_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="90" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a99c5f94ec2f7fca76709552ec4251bd9" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::d_flt_rate</definition>
        <argsstring></argsstring>
        <name>d_flt_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_flt_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="91" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a1a6ce8582a7cc97ab0b0d69f2b9a2141" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::d_acc</definition>
        <argsstring></argsstring>
        <name>d_acc</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_acc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="92" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a3281cdb0d48f8a48d4fcb3475dba5536" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::d_last_filter</definition>
        <argsstring></argsstring>
        <name>d_last_filter</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_last_filter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="93" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae212e37af60226a55ffbdd3c5e04f4af" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::d_taps_per_filter</definition>
        <argsstring></argsstring>
        <name>d_taps_per_filter</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_taps_per_filter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="94" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a339c1d71a65330c31533f426f763f9ad" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::filter::kernel::pfb_arb_resampler_ccf::d_delay</definition>
        <argsstring></argsstring>
        <name>d_delay</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_delay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="95" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a46fd1a1b31f09317347c6f6d3c7ad137" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::d_est_phase_change</definition>
        <argsstring></argsstring>
        <name>d_est_phase_change</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::d_est_phase_change</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="96" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="96" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a02cfb8d199931cf403db7a7a0dcf1fd5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_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>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::create_diff_taps</qualifiedname>
        <param>
          <type>const std::vector&lt; float &gt; &amp;</type>
          <declname>newtaps</declname>
        </param>
        <param>
          <type>std::vector&lt; float &gt; &amp;</type>
          <declname>difftaps</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Takes in the taps and convolves them with [-1,0,1], which creates a differential set of taps that are used in the difference filterbank. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>newtaps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector of floats) The prototype filter. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>difftaps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector of floats) (out) The differential filter taps. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="105" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a6e402aa8016f68b115fc9dc69f57d720" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_ccf::create_taps</definition>
        <argsstring>(const std::vector&lt; float &gt; &amp;newtaps, std::vector&lt; std::vector&lt; float &gt; &gt; &amp;ourtaps, std::vector&lt; kernel::fir_filter_ccf &gt; &amp;ourfilter)</argsstring>
        <name>create_taps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::create_taps</qualifiedname>
        <param>
          <type>const std::vector&lt; float &gt; &amp;</type>
          <declname>newtaps</declname>
        </param>
        <param>
          <type>std::vector&lt; std::vector&lt; float &gt; &gt; &amp;</type>
          <declname>ourtaps</declname>
        </param>
        <param>
          <type>std::vector&lt; <ref refid="namespacegr_1_1filter_1_1kernel_1a1262ff76f6ac8db1310e3eff81cb51c1" kindref="member">kernel::fir_filter_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 <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>newtaps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector of floats) The prototype filter to populate the filterbank. The taps should be generated at the interpolated sampling rate.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ourtaps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector of floats) Reference to our internal member of holding the taps. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ourfilter</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector of filters) Reference to our internal filter to set the taps for. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="116" column="10"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::filter::kernel::pfb_arb_resampler_ccf::pfb_arb_resampler_ccf</definition>
        <argsstring>(float rate, const std::vector&lt; float &gt; &amp;taps, unsigned int filter_size)</argsstring>
        <name>pfb_arb_resampler_ccf</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::pfb_arb_resampler_ccf</qualifiedname>
        <param>
          <type>float</type>
          <declname>rate</declname>
        </param>
        <param>
          <type>const std::vector&lt; float &gt; &amp;</type>
          <declname>taps</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>filter_size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Creates a kernel to perform arbitrary resampling on a set of samples. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>rate</parametername>
</parameternamelist>
<parameterdescription>
<para>(float) Specifies the resampling rate to use </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>taps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector/list of floats) The prototype filter to populate the filterbank. The taps * should be generated at the filter_size sampling rate.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>filter_size</parametername>
</parameternamelist>
<parameterdescription>
<para>(unsigned int) The number of filters in the filter bank. This is directly related to quantization noise introduced during the resampling. Defaults to 32 filters. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="130" column="5"/>
        <references refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae1741d9c1b2fecf19a22f8df4f373968">taps</references>
        <referencedby refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a17c23d5da6d6fc11888596767e06e7dc">operator=</referencedby>
        <referencedby refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aaefbc53433e4a032f76511f517adc05c">pfb_arb_resampler_ccf</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aaefbc53433e4a032f76511f517adc05c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::filter::kernel::pfb_arb_resampler_ccf::pfb_arb_resampler_ccf</definition>
        <argsstring>(const pfb_arb_resampler_ccf &amp;)=delete</argsstring>
        <name>pfb_arb_resampler_ccf</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::pfb_arb_resampler_ccf</qualifiedname>
        <param>
          <type>const pfb_arb_resampler_ccf &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="135" column="5"/>
        <references refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916">pfb_arb_resampler_ccf</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a17c23d5da6d6fc11888596767e06e7dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916" kindref="member">pfb_arb_resampler_ccf</ref> &amp;</type>
        <definition>pfb_arb_resampler_ccf &amp; gr::filter::kernel::pfb_arb_resampler_ccf::operator=</definition>
        <argsstring>(const pfb_arb_resampler_ccf &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916" kindref="member">pfb_arb_resampler_ccf</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="136" column="27"/>
        <references refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916">pfb_arb_resampler_ccf</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0a9dcff5b5936d90fcfa2b7289855108" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_ccf::set_taps</definition>
        <argsstring>(const std::vector&lt; float &gt; &amp;taps)</argsstring>
        <name>set_taps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::set_taps</qualifiedname>
        <param>
          <type>const std::vector&lt; float &gt; &amp;</type>
          <declname>taps</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Resets the filterbank&apos;s filter taps with the new prototype filter <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>taps</parametername>
</parameternamelist>
<parameterdescription>
<para>(vector/list of floats) The prototype filter to populate the filterbank. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="143" column="10"/>
        <references refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae1741d9c1b2fecf19a22f8df4f373968">taps</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae1741d9c1b2fecf19a22f8df4f373968" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
        <definition>std::vector&lt; std::vector&lt; float &gt; &gt; gr::filter::kernel::pfb_arb_resampler_ccf::taps</definition>
        <argsstring>() const</argsstring>
        <name>taps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::taps</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return a vector&lt;vector&lt;&gt;&gt; of the filterbank taps </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="148" column="17"/>
        <referencedby refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916">pfb_arb_resampler_ccf</referencedby>
        <referencedby refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0a9dcff5b5936d90fcfa2b7289855108">set_taps</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aa67c795d045f4a3c32f611274b35ef7c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_ccf::print_taps</definition>
        <argsstring>()</argsstring>
        <name>print_taps</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::print_taps</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Print all of the filterbank taps to screen. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="153" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a19063677b41074b03e4211602a50d6c9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_ccf::set_rate</definition>
        <argsstring>(float rate)</argsstring>
        <name>set_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::set_rate</qualifiedname>
        <param>
          <type>float</type>
          <declname>rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the resampling rate of the block. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="158" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ad55b07ac2b1d0512a15a03bb5caf645d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::filter::kernel::pfb_arb_resampler_ccf::set_phase</definition>
        <argsstring>(float ph)</argsstring>
        <name>set_phase</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::set_phase</qualifiedname>
        <param>
          <type>float</type>
          <declname>ph</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the current phase offset in radians (0 to 2pi). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="163" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1afc069db0c689d09d0733e07b031239d7" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::phase</definition>
        <argsstring>() const</argsstring>
        <name>phase</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::phase</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Gets the current phase of the resampler in radians (2 to 2pi). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="168" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a13e057b5decc3453c4dfd02123d4bf90" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::taps_per_filter</definition>
        <argsstring>() const</argsstring>
        <name>taps_per_filter</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::taps_per_filter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Gets the number of taps per filter. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="173" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aaa84d030a3c270defe14e093859ee424" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::interpolation_rate</definition>
        <argsstring>() const</argsstring>
        <name>interpolation_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::interpolation_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="175" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="175" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a39ad84d360b980b76cbc08ce8f1211de" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::filter::kernel::pfb_arb_resampler_ccf::decimation_rate</definition>
        <argsstring>() const</argsstring>
        <name>decimation_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::decimation_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="176" column="18" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="176" bodyend="176"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a8c996520f78d5d965332170a059079d7" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::fractional_rate</definition>
        <argsstring>() const</argsstring>
        <name>fractional_rate</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::fractional_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="177" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="177" bodyend="177"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a98ca70b339afb744d39a47b2a0efc789" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::filter::kernel::pfb_arb_resampler_ccf::group_delay</definition>
        <argsstring>() const</argsstring>
        <name>group_delay</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::group_delay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the group delay of the filter. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="182" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="182" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1af5083b66d99f3f07b4fe9f2e5a969f34" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::filter::kernel::pfb_arb_resampler_ccf::phase_offset</definition>
        <argsstring>(float freq, float fs)</argsstring>
        <name>phase_offset</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::phase_offset</qualifiedname>
        <param>
          <type>float</type>
          <declname>freq</declname>
        </param>
        <param>
          <type>float</type>
          <declname>fs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Calculates the phase offset expected by a sine wave of frequency <computeroutput>freq</computeroutput> and sampling rate <computeroutput>fs</computeroutput> (assuming input sine wave has 0 degree phase). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="189" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a76d5d920b81be18b1b6f26e0ff0a2198" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::filter::kernel::pfb_arb_resampler_ccf::filter</definition>
        <argsstring>(gr_complex *output, const gr_complex *input, int n_to_read, int &amp;n_read)</argsstring>
        <name>filter</name>
        <qualifiedname>gr::filter::kernel::pfb_arb_resampler_ccf::filter</qualifiedname>
        <param>
          <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type>
          <declname>output</declname>
        </param>
        <param>
          <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type>
          <declname>input</declname>
        </param>
        <param>
          <type>int</type>
          <declname>n_to_read</declname>
        </param>
        <param>
          <type>int &amp;</type>
          <declname>n_read</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Performs the filter operation that resamples the signal.</para>
<para>This block takes in a stream of samples and outputs a resampled and filtered stream. This block should be called such that the output has <computeroutput>rate</computeroutput> * <computeroutput>n_to_read</computeroutput> amount of space available in the <computeroutput>output</computeroutput> buffer.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>The output samples at the new sample rate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para>An input vector of samples to be resampled </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>n_to_read</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of samples to read from <computeroutput>input</computeroutput>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>n_read</parametername>
</parameternamelist>
<parameterdescription>
<para>(out) Number of samples actually read from <computeroutput>input</computeroutput>. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Number of samples put into <computeroutput>output</computeroutput>. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="205" column="9"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Polyphase filterbank arbitrary resampler with <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> input, <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> output and float taps. </para>
    </briefdescription>
    <detaileddescription>
<para>This takes in a signal stream and performs arbitrary resampling. The resampling rate can be any real number <emphasis>r</emphasis>. The resampling is done by constructing <emphasis>N</emphasis> filters where <emphasis>N</emphasis> is the interpolation rate. We then calculate <emphasis>D</emphasis> where <emphasis>D = floor(N/r)</emphasis>.</para>
<para>Using <emphasis>N</emphasis> and <emphasis>D</emphasis>, we can perform rational resampling where <emphasis>N/D</emphasis> is a rational number close to the input rate <emphasis>r</emphasis> where we have <emphasis>N</emphasis> filters and we cycle through them as a polyphase filterbank with a stride of <emphasis>D</emphasis> so that <emphasis>i+1 = (i + D) % N</emphasis>.</para>
<para>To get the arbitrary rate, we want to interpolate between two points. For each value out, we take an output from the current filter, <emphasis>i</emphasis>, and the next filter <emphasis>i+1</emphasis> and then linearly interpolate between the two based on the real resampling rate we want.</para>
<para>The linear interpolation only provides us with an approximation to the real sampling rate specified. The error is a quantization error between the two filters we used as our interpolation points. To this end, the number of filters, <emphasis>N</emphasis>, used determines the quantization error; the larger <emphasis>N</emphasis>, the smaller the noise. You can design for a specified noise floor by setting the filter size (parameters <emphasis>filter_size</emphasis>). The size defaults to 32 filters, which is about as good as most implementations need.</para>
<para>The trick with designing this filter is in how to specify the taps of the prototype filter. Like the PFB interpolator, the taps are specified using the interpolated filter rate. In this case, that rate is the input sample rate multiplied by the number of filters in the filterbank, which is also the interpolation rate. All other values should be relative to this rate.</para>
<para>For example, for a 32-filter arbitrary resampler and using the GNU Radio&apos;s firdes utility to build the filter, we build a low-pass filter with a sampling rate of <emphasis>fs</emphasis>, a 3-dB bandwidth of <emphasis>BW</emphasis> and a transition bandwidth of <emphasis>TB</emphasis>. We can also specify the out-of-band attenuation to use, <emphasis>ATT</emphasis>, and the filter window function (a Blackman-harris window in this case). The first input is the gain of the filter, which we specify here as the interpolation rate (<emphasis>32</emphasis>).</para>
<para><bold><emphasis>self._taps = <ref refid="classgr_1_1filter_1_1firdes_1ac025e225bf4ed55262bb5252ae110796" kindref="member">filter.firdes.low_pass_2</ref>(32, 32*fs, BW, TB, attenuation_dB=ATT, window=<ref refid="classgr_1_1fft_1_1window_1a599d7e9625d6cc77203a8b877c4911e2a232b339a4e4796ceb3a38725f9d2015f" kindref="member">fft.window.WIN_BLACKMAN_hARRIS</ref>)</emphasis></bold></para>
<para>The theory behind this block can be found in Chapter 7.5 of the following book:</para>
<para><bold><emphasis>f. harris, &quot;Multirate Signal Processing for Communication
     Systems&quot;, Upper Saddle River, NJ: Prentice Hall, Inc. 2004.</emphasis></bold> </para>
    </detaileddescription>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" line="82" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-filter/include/gnuradio/filter/pfb_arb_resampler.h" bodystart="83" bodyend="206"/>
    <listofallmembers>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a02cfb8d199931cf403db7a7a0dcf1fd5" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>create_diff_taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a6e402aa8016f68b115fc9dc69f57d720" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>create_taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a1a6ce8582a7cc97ab0b0d69f2b9a2141" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_acc</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a8faa27235c1e3cca19453469125b3e2e" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_dec_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a339c1d71a65330c31533f426f763f9ad" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_delay</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a30159bbc88d35b650365e4c136cdd590" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_diff_filters</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0ca7641315be5c39eb1015db73eec420" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_dtaps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a46fd1a1b31f09317347c6f6d3c7ad137" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_est_phase_change</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a95a4cfc9377e8b118cd91f995bcd7843" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_filters</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a99c5f94ec2f7fca76709552ec4251bd9" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_flt_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a7a818654c4c5ec8112448996af53f806" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_int_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a3281cdb0d48f8a48d4fcb3475dba5536" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_last_filter</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ab4742e73db5353232c7414dcaebabe3a" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae212e37af60226a55ffbdd3c5e04f4af" prot="private" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>d_taps_per_filter</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a39ad84d360b980b76cbc08ce8f1211de" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>decimation_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a76d5d920b81be18b1b6f26e0ff0a2198" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>filter</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a8c996520f78d5d965332170a059079d7" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>fractional_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a98ca70b339afb744d39a47b2a0efc789" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>group_delay</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aaa84d030a3c270defe14e093859ee424" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>interpolation_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a17c23d5da6d6fc11888596767e06e7dc" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>operator=</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0b4ec0711feafda3f12154660a52d916" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>pfb_arb_resampler_ccf</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aaefbc53433e4a032f76511f517adc05c" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>pfb_arb_resampler_ccf</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1afc069db0c689d09d0733e07b031239d7" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>phase</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1af5083b66d99f3f07b4fe9f2e5a969f34" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>phase_offset</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1aa67c795d045f4a3c32f611274b35ef7c" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>print_taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ad55b07ac2b1d0512a15a03bb5caf645d" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>set_phase</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a19063677b41074b03e4211602a50d6c9" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>set_rate</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a0a9dcff5b5936d90fcfa2b7289855108" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>set_taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1ae1741d9c1b2fecf19a22f8df4f373968" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>taps</name></member>
      <member refid="classgr_1_1filter_1_1kernel_1_1pfb__arb__resampler__ccf_1a13e057b5decc3453c4dfd02123d4bf90" prot="public" virt="non-virtual"><scope>gr::filter::kernel::pfb_arb_resampler_ccf</scope><name>taps_per_filter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
