<?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="classgri__fft__filter__ccc__generic" kind="class" prot="public"> <compoundname>gri_fft_filter_ccc_generic</compoundname> <includes refid="gri__fft__filter__ccc__generic_8h" local="no">gri_fft_filter_ccc_generic.h</includes> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a374349f981aac746199abf2373f608ee" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::d_ntaps</definition> <argsstring></argsstring> <name>d_ntaps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="38" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="38" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a4298202303fc202d102754771071c01c" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::d_nsamples</definition> <argsstring></argsstring> <name>d_nsamples</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="39" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="39" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a5a21aa75747e8d4ac6f40810c90d6cc1" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::d_fftsize</definition> <argsstring></argsstring> <name>d_fftsize</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="40" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="40" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1ad420e291904e88968eef3f1425864451" prot="private" static="no" mutable="no"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::d_decimation</definition> <argsstring></argsstring> <name>d_decimation</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="41" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="41" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a8e3e244e7139ac0bfd91fb5f1eec83e9" prot="private" static="no" mutable="no"> <type><ref refid="classgri__fft__complex" kindref="compound">gri_fft_complex</ref> *</type> <definition>gri_fft_complex* gri_fft_filter_ccc_generic::d_fwdfft</definition> <argsstring></argsstring> <name>d_fwdfft</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="42" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="42" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a5cb25fe945f3ebd1f4c4334817100a28" prot="private" static="no" mutable="no"> <type><ref refid="classgri__fft__complex" kindref="compound">gri_fft_complex</ref> *</type> <definition>gri_fft_complex* gri_fft_filter_ccc_generic::d_invfft</definition> <argsstring></argsstring> <name>d_invfft</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="43" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="43" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a093888786c272ffd233818ad6d673f3e" prot="private" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <definition>std::vector<gr_complex> gri_fft_filter_ccc_generic::d_tail</definition> <argsstring></argsstring> <name>d_tail</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="44" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="44" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a2e8f72d0f45574d32e9ad955a72e2cb0" prot="private" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <definition>std::vector<gr_complex> gri_fft_filter_ccc_generic::d_xformed_taps</definition> <argsstring></argsstring> <name>d_xformed_taps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="45" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="45" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgri__fft__filter__ccc__generic_1a680f20ad79618d28bfec9d401254f4d1" prot="private" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> ></type> <definition>std::vector<gr_complex> gri_fft_filter_ccc_generic::d_new_taps</definition> <argsstring></argsstring> <name>d_new_taps</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="46" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="46" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1afe6dfb98b796768ec7a34f7f8189de21" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void gri_fft_filter_ccc_generic::compute_sizes</definition> <argsstring>(int ntaps)</argsstring> <name>compute_sizes</name> <param> <type>int</type> <declname>ntaps</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="48"/> </memberdef> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1ac5064a06f6a96e109813df47b42b75cc" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::tailsize</definition> <argsstring>() const </argsstring> <name>tailsize</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="49" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="49" bodyend="49"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1a3e78461224135ae9518c026655fa8c09" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gri_fft_filter_ccc_generic::gri_fft_filter_ccc_generic</definition> <argsstring>(int decimation, const std::vector< gr_complex > &taps)</argsstring> <name>gri_fft_filter_ccc_generic</name> <param> <type>int</type> <declname>decimation</declname> </param> <param> <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> > &</type> <declname>taps</declname> </param> <briefdescription> <para>Construct an FFT filter for complex vectors with the given taps and decimation rate. </para> </briefdescription> <detaileddescription> <para>This is the basic implementation for performing FFT filter for fast convolution in other blocks for complex vectors (such as <ref refid="classgr__fft__filter__ccc" kindref="compound">gr_fft_filter_ccc</ref>). <parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>decimation</parametername> </parameternamelist> <parameterdescription> <para>The decimation rate of the filter (int) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>taps</parametername> </parameternamelist> <parameterdescription> <para>The filter taps (complex) </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="60"/> </memberdef> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1a7c4ddd33cd0df2d521989bb1882d6129" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gri_fft_filter_ccc_generic::~gri_fft_filter_ccc_generic</definition> <argsstring>()</argsstring> <name>~gri_fft_filter_ccc_generic</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="61"/> </memberdef> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1a9449393637f02769e29fa85c6f3ef90d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::set_taps</definition> <argsstring>(const std::vector< gr_complex > &taps)</argsstring> <name>set_taps</name> <param> <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> > &</type> <declname>taps</declname> </param> <briefdescription> <para>Set new taps for the filter. </para> </briefdescription> <detaileddescription> <para>Sets new taps and resets the class properties to handle different sizes <parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>taps</parametername> </parameternamelist> <parameterdescription> <para>The filter taps (complex) </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="69"/> </memberdef> <memberdef kind="function" id="classgri__fft__filter__ccc__generic_1a4347433ec06b04a2fc0b0f90639c3fb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int gri_fft_filter_ccc_generic::filter</definition> <argsstring>(int nitems, const gr_complex *input, gr_complex *output)</argsstring> <name>filter</name> <param> <type>int</type> <declname>nitems</declname> </param> <param> <type>const <ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>input</declname> </param> <param> <type><ref refid="gr__complex_8h_1aec4bfe41433369afae9327f1b0bc9109" kindref="member">gr_complex</ref> *</type> <declname>output</declname> </param> <briefdescription> <para>Perform the filter operation. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>nitems</parametername> </parameternamelist> <parameterdescription> <para>The number of items to produce </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>input</parametername> </parameternamelist> <parameterdescription> <para>The input vector to be filtered </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>output</parametername> </parameternamelist> <parameterdescription> <para>The result of the filter operation </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="78"/> </memberdef> </sectiondef> <briefdescription> <para>Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps. </para> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="17440"> <label>gri_fft_complex</label> <link refid="classgri__fft__complex"/> <childnode refid="17441" relation="usage"> <edgelabel>d_inbuf</edgelabel> <edgelabel>d_outbuf</edgelabel> </childnode> </node> <node id="17442"> <label>std::vector< gr_complex ></label> <link refid="classstd_1_1vector"/> <childnode refid="17441" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="17439"> <label>gri_fft_filter_ccc_generic</label> <link refid="classgri__fft__filter__ccc__generic"/> <childnode refid="17440" relation="usage"> <edgelabel>d_fwdfft</edgelabel> <edgelabel>d_invfft</edgelabel> </childnode> <childnode refid="17442" relation="usage"> <edgelabel>d_xformed_taps</edgelabel> <edgelabel>d_new_taps</edgelabel> <edgelabel>d_tail</edgelabel> </childnode> </node> <node id="17441"> <label>std::complex</label> </node> </collaborationgraph> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" line="36" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/filter/gri_fft_filter_ccc_generic.h" bodystart="35" bodyend="80"/> <listofallmembers> <member refid="classgri__fft__filter__ccc__generic_1afe6dfb98b796768ec7a34f7f8189de21" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>compute_sizes</name></member> <member refid="classgri__fft__filter__ccc__generic_1ad420e291904e88968eef3f1425864451" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_decimation</name></member> <member refid="classgri__fft__filter__ccc__generic_1a5a21aa75747e8d4ac6f40810c90d6cc1" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_fftsize</name></member> <member refid="classgri__fft__filter__ccc__generic_1a8e3e244e7139ac0bfd91fb5f1eec83e9" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_fwdfft</name></member> <member refid="classgri__fft__filter__ccc__generic_1a5cb25fe945f3ebd1f4c4334817100a28" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_invfft</name></member> <member refid="classgri__fft__filter__ccc__generic_1a680f20ad79618d28bfec9d401254f4d1" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_new_taps</name></member> <member refid="classgri__fft__filter__ccc__generic_1a4298202303fc202d102754771071c01c" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_nsamples</name></member> <member refid="classgri__fft__filter__ccc__generic_1a374349f981aac746199abf2373f608ee" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_ntaps</name></member> <member refid="classgri__fft__filter__ccc__generic_1a093888786c272ffd233818ad6d673f3e" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_tail</name></member> <member refid="classgri__fft__filter__ccc__generic_1a2e8f72d0f45574d32e9ad955a72e2cb0" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>d_xformed_taps</name></member> <member refid="classgri__fft__filter__ccc__generic_1a4347433ec06b04a2fc0b0f90639c3fb9" prot="public" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>filter</name></member> <member refid="classgri__fft__filter__ccc__generic_1a3e78461224135ae9518c026655fa8c09" prot="public" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>gri_fft_filter_ccc_generic</name></member> <member refid="classgri__fft__filter__ccc__generic_1a9449393637f02769e29fa85c6f3ef90d" prot="public" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>set_taps</name></member> <member refid="classgri__fft__filter__ccc__generic_1ac5064a06f6a96e109813df47b42b75cc" prot="private" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>tailsize</name></member> <member refid="classgri__fft__filter__ccc__generic_1a7c4ddd33cd0df2d521989bb1882d6129" prot="public" virt="non-virtual"><scope>gri_fft_filter_ccc_generic</scope><name>~gri_fft_filter_ccc_generic</name></member> </listofallmembers> </compounddef> </doxygen>