<?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="classatsci__single__viterbi" kind="class" prot="public"> <compoundname>atsci_single_viterbi</compoundname> <includes refid="atsci__single__viterbi_8h" local="no">atsci_single_viterbi.h</includes> <sectiondef kind="public-static-attrib"> <memberdef kind="variable" id="classatsci__single__viterbi_1a5b2b7f6437c36549d54230ac09fcaf56" prot="public" static="yes" mutable="no"> <type>const unsigned int</type> <definition>const unsigned int atsci_single_viterbi::TB_LEN</definition> <argsstring></argsstring> <name>TB_LEN</name> <initializer> 32</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="35" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="35" bodyend="-1"/> <referencedby refid="classatsci__single__viterbi_1a4e0c1e1d275d63639901948d392054d0" compoundref="atsci__single__viterbi_8h" startline="46" endline="46">delay</referencedby> </memberdef> </sectiondef> <sectiondef kind="protected-static-attrib"> <memberdef kind="variable" id="classatsci__single__viterbi_1aaee2d8663b1b56428aa46996ad1f630d" prot="protected" static="yes" mutable="no"> <type>const int</type> <definition>const int atsci_single_viterbi::transition_table[32]</definition> <argsstring>[32]</argsstring> <name>transition_table</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="49" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="49" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classatsci__single__viterbi_1a93cd19e7e0b9d1cd0ea3a004e594205b" prot="protected" static="yes" mutable="no"> <type>const float</type> <definition>const float atsci_single_viterbi::was_sent[32]</definition> <argsstring>[32]</argsstring> <name>was_sent</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="50" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="50" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="protected-attrib"> <memberdef kind="variable" id="classatsci__single__viterbi_1adcf80952a0dbf8977788b079172855a6" prot="protected" static="no" mutable="no"> <type>float</type> <definition>float atsci_single_viterbi::path_metrics[2][8]</definition> <argsstring>[2][8]</argsstring> <name>path_metrics</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="51" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="51" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classatsci__single__viterbi_1a88f497c9350a72da40b843e5358fcd2a" prot="protected" static="no" mutable="no"> <type>unsigned long long</type> <definition>unsigned long long atsci_single_viterbi::traceback[2][8]</definition> <argsstring>[2][8]</argsstring> <name>traceback</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="52" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="52" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classatsci__single__viterbi_1a6f739a3bb0fb84a081a0937c4eb593d0" prot="protected" static="no" mutable="no"> <type>unsigned char</type> <definition>unsigned char atsci_single_viterbi::phase</definition> <argsstring></argsstring> <name>phase</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="53" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="53" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classatsci__single__viterbi_1a3c497eb8e41e424c58f016db1e577280" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>atsci_single_viterbi::atsci_single_viterbi</definition> <argsstring>()</argsstring> <name>atsci_single_viterbi</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="33"/> </memberdef> <memberdef kind="function" id="classatsci__single__viterbi_1a0e37ceef5a087a7d33c51d3f004cbd9e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>char</type> <definition>char atsci_single_viterbi::decode</definition> <argsstring>(float input)</argsstring> <name>decode</name> <param> <type>float</type> <declname>input</declname> </param> <briefdescription> </briefdescription> <detaileddescription> <para><computeroutput>INPUT</computeroutput> ideally takes on the values +/- 1,3,5,7 return is decoded dibit in the range [0, 3] </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="41"/> </memberdef> <memberdef kind="function" id="classatsci__single__viterbi_1a073f984184a005c2f34605c254d35855" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void atsci_single_viterbi::reset</definition> <argsstring>()</argsstring> <name>reset</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="43"/> </memberdef> <memberdef kind="function" id="classatsci__single__viterbi_1a4e0c1e1d275d63639901948d392054d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>int</type> <definition>int atsci_single_viterbi::delay</definition> <argsstring>()</argsstring> <name>delay</name> <briefdescription> <para>internal delay of decoder </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="46" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="46" bodyend="46"/> <references refid="classatsci__single__viterbi_1a5b2b7f6437c36549d54230ac09fcaf56" compoundref="atsci__single__viterbi_8h" startline="35">TB_LEN</references> </memberdef> </sectiondef> <briefdescription> <para>single channel viterbi decoder </para> </briefdescription> <detaileddescription> </detaileddescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" line="30" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gr-atsc/src/lib/atsci_single_viterbi.h" bodystart="29" bodyend="54"/> <listofallmembers> <member refid="classatsci__single__viterbi_1a3c497eb8e41e424c58f016db1e577280" prot="public" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>atsci_single_viterbi</name></member> <member refid="classatsci__single__viterbi_1a0e37ceef5a087a7d33c51d3f004cbd9e" prot="public" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>decode</name></member> <member refid="classatsci__single__viterbi_1a4e0c1e1d275d63639901948d392054d0" prot="public" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>delay</name></member> <member refid="classatsci__single__viterbi_1adcf80952a0dbf8977788b079172855a6" prot="protected" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>path_metrics</name></member> <member refid="classatsci__single__viterbi_1a6f739a3bb0fb84a081a0937c4eb593d0" prot="protected" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>phase</name></member> <member refid="classatsci__single__viterbi_1a073f984184a005c2f34605c254d35855" prot="public" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>reset</name></member> <member refid="classatsci__single__viterbi_1a5b2b7f6437c36549d54230ac09fcaf56" prot="public" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>TB_LEN</name></member> <member refid="classatsci__single__viterbi_1a88f497c9350a72da40b843e5358fcd2a" prot="protected" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>traceback</name></member> <member refid="classatsci__single__viterbi_1aaee2d8663b1b56428aa46996ad1f630d" prot="protected" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>transition_table</name></member> <member refid="classatsci__single__viterbi_1a93cd19e7e0b9d1cd0ea3a004e594205b" prot="protected" virt="non-virtual"><scope>atsci_single_viterbi</scope><name>was_sent</name></member> </listofallmembers> </compounddef> </doxygen>