<?xml version='1.0' encoding='UTF-8' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3"> <compounddef id="vocoder__cvsd__decode__bs_8h" kind="file"> <compoundname>vocoder_cvsd_decode_bs.h</compoundname> <includes refid="vocoder__api_8h" local="no">vocoder_api.h</includes> <includes refid="gr__sync__interpolator_8h" local="no">gr_sync_interpolator.h</includes> <incdepgraph> <node id="68394"> <label>boost/thread/mutex.hpp</label> </node> <node id="68391"> <label>gr_io_signature.h</label> <link refid="gr__io__signature_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68366" relation="include"> </childnode> </node> <node id="68396"> <label>boost/thread/condition_variable.hpp</label> </node> <node id="68368"> <label>boost/shared_ptr.hpp</label> </node> <node id="68360"> <label>gruel/attributes.h</label> <link refid="attributes_8h"/> </node> <node id="68380"> <label>boost/intrusive_ptr.hpp</label> </node> <node id="68383"> <label>stdint.h</label> <link refid="stdint_8h"/> <childnode refid="68384" relation="include"> </childnode> <childnode refid="68385" relation="include"> </childnode> </node> <node id="68388"> <label>gruel/pmt_sugar.h</label> <link refid="pmt__sugar_8h"/> </node> <node id="68365"> <label>gr_basic_block.h</label> <link refid="gr__basic__block_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68366" relation="include"> </childnode> <childnode refid="68373" relation="include"> </childnode> <childnode refid="68374" relation="include"> </childnode> <childnode refid="68375" relation="include"> </childnode> <childnode refid="68376" relation="include"> </childnode> <childnode refid="68382" relation="include"> </childnode> <childnode refid="68389" relation="include"> </childnode> <childnode refid="68390" relation="include"> </childnode> <childnode refid="68391" relation="include"> </childnode> <childnode refid="68392" relation="include"> </childnode> <childnode refid="68397" relation="include"> </childnode> <childnode refid="68396" relation="include"> </childnode> <childnode refid="68398" relation="include"> </childnode> </node> <node id="68397"> <label>boost/foreach.hpp</label> </node> <node id="68387"> <label>stdexcept</label> </node> <node id="68393"> <label>boost/thread/thread.hpp</label> </node> <node id="68382"> <label>string</label> </node> <node id="68379"> <label>gruel/pmt.h</label> <link refid="pmt_8h"/> <childnode refid="68378" relation="include"> </childnode> <childnode refid="68380" relation="include"> </childnode> <childnode refid="68368" relation="include"> </childnode> <childnode refid="68381" relation="include"> </childnode> <childnode refid="68372" relation="include"> </childnode> <childnode refid="68382" relation="include"> </childnode> <childnode refid="68383" relation="include"> </childnode> <childnode refid="68386" relation="include"> </childnode> <childnode refid="68387" relation="include"> </childnode> <childnode refid="68369" relation="include"> </childnode> <childnode refid="68388" relation="include"> </childnode> </node> <node id="68371"> <label>gr_complex.h</label> <link refid="gr__complex_8h"/> <childnode refid="68372" relation="include"> </childnode> </node> <node id="68366"> <label>gr_runtime_types.h</label> <link refid="gr__runtime__types_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68367" relation="include"> </childnode> </node> <node id="68390"> <label>map</label> </node> <node id="68376"> <label>gr_msg_accepter.h</label> <link refid="gr__msg__accepter_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68377" relation="include"> </childnode> <childnode refid="68379" relation="include"> </childnode> </node> <node id="68370"> <label>stddef.h</label> </node> <node id="68359"> <label>vocoder_api.h</label> <link refid="vocoder__api_8h"/> <childnode refid="68360" relation="include"> </childnode> </node> <node id="68358"> <label>vocoder_cvsd_decode_bs.h</label> <link refid="vocoder_cvsd_decode_bs.h"/> <childnode refid="68359" relation="include"> </childnode> <childnode refid="68361" relation="include"> </childnode> </node> <node id="68375"> <label>boost/function.hpp</label> </node> <node id="68384"> <label>limits.h</label> </node> <node id="68392"> <label>gruel/thread.h</label> <link refid="thread_8h"/> <childnode refid="68378" relation="include"> </childnode> <childnode refid="68393" relation="include"> </childnode> <childnode refid="68394" relation="include"> </childnode> <childnode refid="68395" relation="include"> </childnode> <childnode refid="68396" relation="include"> </childnode> <childnode refid="68369" relation="include"> </childnode> </node> <node id="68381"> <label>boost/any.hpp</label> </node> <node id="68364"> <label>gr_block.h</label> <link refid="gr__block_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68365" relation="include"> </childnode> <childnode refid="68399" relation="include"> </childnode> </node> <node id="68367"> <label>gr_types.h</label> <link refid="gr__types_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68368" relation="include"> </childnode> <childnode refid="68369" relation="include"> </childnode> <childnode refid="68370" relation="include"> </childnode> <childnode refid="68371" relation="include"> </childnode> </node> <node id="68385"> <label>wchar.h</label> </node> <node id="68395"> <label>boost/thread/locks.hpp</label> </node> <node id="68369"> <label>vector</label> </node> <node id="68399"> <label>gr_tags.h</label> <link refid="gr__tags_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68379" relation="include"> </childnode> </node> <node id="68378"> <label>gruel/api.h</label> <link refid="gruel_2src_2include_2gruel_2api_8h"/> <childnode refid="68360" relation="include"> </childnode> </node> <node id="68377"> <label>gruel/msg_accepter.h</label> <link refid="msg__accepter_8h"/> <childnode refid="68378" relation="include"> </childnode> <childnode refid="68379" relation="include"> </childnode> <childnode refid="68368" relation="include"> </childnode> </node> <node id="68374"> <label>boost/enable_shared_from_this.hpp</label> </node> <node id="68363"> <label>gr_sync_block.h</label> <link refid="gr__sync__block_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68364" relation="include"> </childnode> </node> <node id="68386"> <label>iosfwd</label> </node> <node id="68361"> <label>gr_sync_interpolator.h</label> <link refid="gr__sync__interpolator_8h"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68363" relation="include"> </childnode> </node> <node id="68398"> <label>iostream</label> </node> <node id="68362"> <label>gr_core_api.h</label> <link refid="gr__core__api_8h"/> <childnode refid="68360" relation="include"> </childnode> </node> <node id="68389"> <label>deque</label> </node> <node id="68373"> <label>gr_sptr_magic.h</label> <link refid="gr__sptr__magic_8h_source"/> <childnode refid="68362" relation="include"> </childnode> <childnode refid="68368" relation="include"> </childnode> </node> <node id="68372"> <label>complex</label> </node> </incdepgraph> <innerclass refid="classvocoder__cvsd__decode__bs" prot="public">vocoder_cvsd_decode_bs</innerclass> <sectiondef kind="func"> <memberdef kind="function" id="group__vocoder__blk_1ga40312ddfd1a1633dfcf5ceb5d2965ea8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="vocoder__api_8h_1a8a56d8b0d26cf75df04dcad9064a0aeb" kindref="member">VOCODER_API</ref> <ref refid="classboost_1_1shared__ptr" kindref="compound">vocoder_cvsd_decode_bs_sptr</ref></type> <definition>VOCODER_API vocoder_cvsd_decode_bs_sptr vocoder_make_cvsd_decode_bs</definition> <argsstring>(short min_step=10, short max_step=1280, double step_decay=0.9990234375, double accum_decay=0.96875, int K=32, int J=4, short pos_accum_max=32767, short neg_accum_max=-32767)</argsstring> <name>vocoder_make_cvsd_decode_bs</name> <param> <type>short</type> <declname>min_step</declname> <defval>10</defval> </param> <param> <type>short</type> <declname>max_step</declname> <defval>1280</defval> </param> <param> <type>double</type> <declname>step_decay</declname> <defval>0.9990234375</defval> </param> <param> <type>double</type> <declname>accum_decay</declname> <defval>0.96875</defval> </param> <param> <type>int</type> <declname>K</declname> <defval>32</defval> </param> <param> <type>int</type> <declname>J</declname> <defval>4</defval> </param> <param> <type>short</type> <declname>pos_accum_max</declname> <defval>32767</defval> </param> <param> <type>short</type> <declname>neg_accum_max</declname> <defval>-32767</defval> </param> <briefdescription> <para>Constructor parameters to initialize the CVSD decoder. The default values are modeled after the Bluetooth standard and should not be changed, except by an advanced user. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>min_step</parametername> </parameternamelist> <parameterdescription> <para>Minimum step size used to update the internal reference. Default: "10" </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>max_step</parametername> </parameternamelist> <parameterdescription> <para>Maximum step size used to update the internal reference. Default: "1280" </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>step_decay</parametername> </parameternamelist> <parameterdescription> <para>Decay factor applied to step size when there is not a run of J output 1s or 0s. Default: "0.9990234375" (i.e. 1-1/1024) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>accum_decay</parametername> </parameternamelist> <parameterdescription> <para>Decay factor applied to the internal reference during every interation of the codec. Default: "0.96875" (i.e. 1-1/32) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>K;</parametername> </parameternamelist> <parameterdescription> <para>Size of shift register; the number of output bits remembered by codec (must be less or equal to 32). Default: "32" </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>J;</parametername> </parameternamelist> <parameterdescription> <para>Number of bits in the shift register that are equal; i.e. the size of a run of 1s, 0s. Default: "4" </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>pos_accum_max</parametername> </parameternamelist> <parameterdescription> <para>Maximum integer value allowed for the internal reference. Default: "32767" (2^15 - 1 or MAXSHORT) </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>neg_accum_max</parametername> </parameternamelist> <parameterdescription> <para>Minimum integer value allowed for the internal reference. Default: "-32767" (-2^15 + 1 or MINSHORT+1) </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-vocoder/include/vocoder_cvsd_decode_bs.h" line="57"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gr-vocoder/include/vocoder_cvsd_decode_bs.h"/> </compounddef> </doxygen>