<?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.7.3"> <compounddef id="cvsd__encode__sb_8h" kind="file"> <compoundname>cvsd_encode_sb.h</compoundname> <includes local="no">gr_sync_decimator.h</includes> <incdepgraph> <node id="3488"> <label>gr_sync_decimator.h</label> </node> <node id="3487"> <label>cvsd_encode_sb.h</label> <link refid="cvsd_encode_sb.h"/> <childnode refid="3488" relation="include"> </childnode> </node> </incdepgraph> <innerclass refid="classcvsd__encode__sb" prot="public">cvsd_encode_sb</innerclass> <sectiondef kind="func"> <memberdef kind="function" id="cvsd__encode__sb_8h_1a81a1b827a4ae3d3f532b1fa22a2c2a25" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">cvsd_encode_sb_sptr</ref></type> <definition>cvsd_encode_sb_sptr cvsd_make_encode_sb</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>cvsd_make_encode_sb</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 encoder. 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="/builddir/build/BUILD/gnuradio-3.2.2/gr-cvsd-vocoder/src/lib/cvsd_encode_sb.h" line="54"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-cvsd-vocoder/src/lib/cvsd_encode_sb.h"/> </compounddef> </doxygen>