Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > d2c3cd0736fcf741288cdfea8c6ba8c2 > files > 8251

gnuradio-doc-3.6.4.1-1.mga3.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>GNU Radio 3.6.4.1 C++ API: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('hierarchy.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Class Hierarchy</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classAadvark.html" target="_self">Aadvark</a></td><td class="desc">Models the mammal <a class="el" href="classAadvark.html" title="Models the mammal Aadvark.">Aadvark</a></td></tr>
<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1kernel_1_1agc2__cc.html" target="_self">gr::analog::kernel::agc2_cc</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__cc__impl.html" target="_self">gr::analog::agc2_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1kernel_1_1agc2__ff.html" target="_self">gr::analog::kernel::agc2_ff</a></td><td class="desc"></td></tr>
<tr id="row_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__ff__impl.html" target="_self">gr::analog::agc2_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img id="arr_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1kernel_1_1agc__cc.html" target="_self">gr::analog::kernel::agc_cc</a></td><td class="desc">High performance Automatic Gain Control class for complex signals</td></tr>
<tr id="row_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__cc__impl.html" target="_self">gr::analog::agc_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><img id="arr_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1kernel_1_1agc__ff.html" target="_self">gr::analog::kernel::agc_ff</a></td><td class="desc">High performance Automatic Gain Control class for float signals</td></tr>
<tr id="row_4_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__ff__impl.html" target="_self">gr::analog::agc_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__data__segment.html" target="_self">atsc_data_segment</a></td><td class="desc">832 3 bit symbols. The low 3 bits in the byte hold the symbol</td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__mpeg__packet.html" target="_self">atsc_mpeg_packet</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__mpeg__packet__no__sync.html" target="_self">atsc_mpeg_packet_no_sync</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__mpeg__packet__rs__encoded.html" target="_self">atsc_mpeg_packet_rs_encoded</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__soft__data__segment.html" target="_self">atsc_soft_data_segment</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__basic__trellis__encoder.html" target="_self">atsci_basic_trellis_encoder</a></td><td class="desc">ATSC trellis encoder building block</td></tr>
<tr id="row_11_"><td class="entry"><img id="arr_11_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__equalizer.html" target="_self">atsci_equalizer</a></td><td class="desc">Abstract base class for ATSC equalizer</td></tr>
<tr id="row_11_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__equalizer__lms.html" target="_self">atsci_equalizer_lms</a></td><td class="desc"></td></tr>
<tr id="row_11_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__equalizer__lms2.html" target="_self">atsci_equalizer_lms2</a></td><td class="desc"></td></tr>
<tr id="row_11_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__equalizer__nop.html" target="_self">atsci_equalizer_nop</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__fake__single__viterbi.html" target="_self">atsci_fake_single_viterbi</a></td><td class="desc">Single channel viterbi decoder</td></tr>
<tr id="row_13_"><td class="entry"><img id="arr_13_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__fs__checker.html" target="_self">atsci_fs_checker</a></td><td class="desc">Abstract base class for ATSC field sync checker</td></tr>
<tr id="row_13_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__fs__checker__naive.html" target="_self">atsci_fs_checker_naive</a></td><td class="desc">Naive concrete implementation of field sync checker</td></tr>
<tr id="row_14_" class="even"><td class="entry"><img id="arr_14_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('14_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__fs__correlator.html" target="_self">atsci_fs_correlator</a></td><td class="desc">Abstract base class for ATSC field sync correlator</td></tr>
<tr id="row_14_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__fs__correlator__naive.html" target="_self">atsci_fs_correlator_naive</a></td><td class="desc">Naive concrete implementation of field sync correlator</td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__interpolator.html" target="_self">atsci_interpolator</a></td><td class="desc">Interpolator control for segment and symbol sync recovery</td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__randomizer.html" target="_self">atsci_randomizer</a></td><td class="desc">ATSC data "whitener"</td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__reed__solomon.html" target="_self">atsci_reed_solomon</a></td><td class="desc">ATSC Reed-Solomon encoder / decoder</td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__single__viterbi.html" target="_self">atsci_single_viterbi</a></td><td class="desc">Single channel viterbi decoder</td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__slicer__agc.html" target="_self">atsci_slicer_agc</a></td><td class="desc">Automatic Gain Control class for atsc slicer</td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__sliding__correlator.html" target="_self">atsci_sliding_correlator</a></td><td class="desc">Look for the PN 511 field sync pattern</td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__sssr.html" target="_self">atsci_sssr</a></td><td class="desc">ATSC Segment and Symbol Sync Recovery</td></tr>
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__trellis__encoder.html" target="_self">atsci_trellis_encoder</a></td><td class="desc">Fancy, schmancy 12-way interleaved trellis encoder for ATSC</td></tr>
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__viterbi__decoder.html" target="_self">atsci_viterbi_decoder</a></td><td class="desc">Fancy, schmancy 12-way interleaved viterbi decoder for ATSC</td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionbit128.html" target="_self">bit128</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcircular__buffer.html" target="_self">circular_buffer&lt; T &gt;</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcircular__buffer.html" target="_self">circular_buffer&lt; float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structCODEC2.html" target="_self">CODEC2</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structCOMP.html" target="_self">COMP</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classconvolutional__interleaver.html" target="_self">convolutional_interleaver&lt; symbol_type &gt;</a></td><td class="desc">Template class for generic convolutional interleaver</td></tr>
<tr id="row_30_" class="even"><td class="entry"><img id="arr_30_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classconvolutional__interleaver.html" target="_self">convolutional_interleaver&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>
<tr id="row_30_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__data__deinterleaver.html" target="_self">atsci_data_deinterleaver</a></td><td class="desc">Atsc convolutional data deinterleaver</td></tr>
<tr id="row_30_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__data__interleaver.html" target="_self">atsci_data_interleaver</a></td><td class="desc">Atsc convolutional data interleaver</td></tr>
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1cpm.html" target="_self">gr::analog::cpm</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdc__blocker__cc.html" target="_self">dc_blocker_cc</a></td><td class="desc">Computationally efficient controllable DC blocker</td></tr>
<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdc__blocker__ff.html" target="_self">dc_blocker_ff</a></td><td class="desc">Computationally efficient controllable DC blocker</td></tr>
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsssr_1_1digital__correlator.html" target="_self">sssr::digital_correlator</a></td><td class="desc">Digital correlator for 1001 and 0110 patterns</td></tr>
<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__glfsr.html" target="_self">digital_impl_glfsr</a></td><td class="desc">Galois Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1</td></tr>
<tr id="row_36_" class="even"><td class="entry"><img id="arr_36_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('36_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__mpsk__snr__est.html" target="_self">digital_impl_mpsk_snr_est</a></td><td class="desc">A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels</td></tr>
<tr id="row_36_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__mpsk__snr__est__m2m4.html" target="_self">digital_impl_mpsk_snr_est_m2m4</a></td><td class="desc">SNR Estimator using 2nd and 4th-order moments</td></tr>
<tr id="row_36_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__mpsk__snr__est__simple.html" target="_self">digital_impl_mpsk_snr_est_simple</a></td><td class="desc">SNR Estimator using simple mean/variance estimates</td></tr>
<tr id="row_36_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__mpsk__snr__est__skew.html" target="_self">digital_impl_mpsk_snr_est_skew</a></td><td class="desc">SNR Estimator using skewness correction</td></tr>
<tr id="row_36_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__mpsk__snr__est__svr.html" target="_self">digital_impl_mpsk_snr_est_svr</a></td><td class="desc">Signal-to-Variation Ratio SNR Estimator</td></tr>
<tr id="row_36_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__impl__snr__est__m2m4.html" target="_self">digital_impl_snr_est_m2m4</a></td><td class="desc">SNR Estimator using 2nd and 4th-order moments</td></tr>
<tr id="row_37_"><td class="entry"><img id="arr_37_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>enable_shared_from_this</b></td><td class="desc"></td></tr>
<tr id="row_37_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation.html" target="_self">digital_constellation</a></td><td class="desc">An abstracted constellation objectThe constellation objects hold the necessary information to pass around constellation information for modulators and demodulators. These objects contain the mapping between the bits and the constellation points used to represent them as well as methods for slicing the symbol space. Various implementations are possible for efficiency and ease of use</td></tr>
<tr id="row_37_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__8psk.html" target="_self">digital_constellation_8psk</a></td><td class="desc">Digital constellation for 8PSK</td></tr>
<tr id="row_37_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__bpsk.html" target="_self">digital_constellation_bpsk</a></td><td class="desc">Digital constellation for BPSK</td></tr>
<tr id="row_37_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__calcdist.html" target="_self">digital_constellation_calcdist</a></td><td class="desc">Calculate Euclidian distance for any constellationConstellation which calculates the distance to each point in the constellation for decision making. Inefficient for large constellations</td></tr>
<tr id="row_37_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__dqpsk.html" target="_self">digital_constellation_dqpsk</a></td><td class="desc">Digital constellation for DQPSK</td></tr>
<tr id="row_37_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__qpsk.html" target="_self">digital_constellation_qpsk</a></td><td class="desc">Digital constellation for QPSK</td></tr>
<tr id="row_37_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_0_5_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('37_0_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__sector.html" target="_self">digital_constellation_sector</a></td><td class="desc">Sectorized digital constellationConstellation space is divided into sectors. Each sector is associated with the nearest constellation point</td></tr>
<tr id="row_37_0_5_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__psk.html" target="_self">digital_constellation_psk</a></td><td class="desc">Digital_constellation_pskConstellation space is divided into pie slices sectors</td></tr>
<tr id="row_37_0_5_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__rect.html" target="_self">digital_constellation_rect</a></td><td class="desc"></td></tr>
<tr id="row_37_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__basic__block.html" target="_self">gr_basic_block</a></td><td class="desc">The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an entity that has a name, a set of inputs and outputs, and a message queue. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and <a class="el" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is constructed ...">gr_block</a>, which implements actual signal processing functions</td></tr>
<tr id="row_37_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__block.html" target="_self">gr_block</a></td><td class="desc">The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed by creating a tree of hierarchical blocks, which at any level may also contain terminal nodes that actually implement signal processing functions. This is the base class for all such leaf nodes</td></tr>
<tr id="row_37_1_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__bit__timing__loop.html" target="_self">atsc_bit_timing_loop</a></td><td class="desc">ATSC BitTimingLoop3This class accepts a single real input and produces two outputs, the raw symbol (float) and the tag (atsc_syminfo)</td></tr>
<tr id="row_37_1_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__field__sync__demux.html" target="_self">atsc_field_sync_demux</a></td><td class="desc">ATSC Field Sync Demux</td></tr>
<tr id="row_37_1_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__clock__recovery__mm__cc.html" target="_self">digital_clock_recovery_mm_cc</a></td><td class="desc">Mueller and Müller (M&amp;M) based clock recovery block with complex input, complex output.This implements the Mueller and Müller (M&amp;M) discrete-time error-tracking synchronizer</td></tr>
<tr id="row_37_1_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__clock__recovery__mm__ff.html" target="_self">digital_clock_recovery_mm_ff</a></td><td class="desc">Mueller and Müller (M&amp;M) based clock recovery block with float input, float output.This implements the Mueller and Müller (M&amp;M) discrete-time error-tracking synchronizer</td></tr>
<tr id="row_37_1_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__decoder__cb.html" target="_self">digital_constellation_decoder_cb</a></td><td class="desc">Constellation Decoder</td></tr>
<tr id="row_37_1_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__receiver__cb.html" target="_self">digital_constellation_receiver_cb</a></td><td class="desc">This block does fine-phase and frequency locking and decision making.The phase and frequency synchronization are based on a Costas loop that finds the error of the incoming signal point compared to its nearest constellation point. The frequency and phase of the NCO are updated according to this error</td></tr>
<tr id="row_37_1_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__mpsk__receiver__cc.html" target="_self">digital_mpsk_receiver_cc</a></td><td class="desc">This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. It works with (D)BPSK, (D)QPSK, and (D)8PSK as tested currently. It should also work for OQPSK and PI/4 DQPSK</td></tr>
<tr id="row_37_1_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__frame__acquisition.html" target="_self">digital_ofdm_frame_acquisition</a></td><td class="desc">Take a vector of complex constellation points in from an FFT and performs a correlation and equalization.This block takes the output of an FFT of a received OFDM symbol and finds the start of a frame based on two known symbols. It also looks at the surrounding bins in the FFT output for the correlation in case there is a large frequency shift in the data. This block assumes that the fine frequency shift has already been corrected and that the samples fall in the middle of one FFT bin</td></tr>
<tr id="row_37_1_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__insert__preamble.html" target="_self">digital_ofdm_insert_preamble</a></td><td class="desc">Insert "pre-modulated" preamble symbols before each payload</td></tr>
<tr id="row_37_1_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__sampler.html" target="_self">digital_ofdm_sampler</a></td><td class="desc">Does the rest of the OFDM stuff</td></tr>
<tr id="row_37_1_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__pfb__clock__sync__ccf.html" target="_self">digital_pfb_clock_sync_ccf</a></td><td class="desc">Timing synchronizer using polyphase filterbanks</td></tr>
<tr id="row_37_1_0_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__pfb__clock__sync__fff.html" target="_self">digital_pfb_clock_sync_fff</a></td><td class="desc">Timing synchronizer using polyphase filterbanks</td></tr>
<tr id="row_37_1_0_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__simple__correlator.html" target="_self">digital_simple_correlator</a></td><td class="desc">Inverse of simple_framer (more or less)</td></tr>
<tr id="row_37_1_0_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__simple__framer.html" target="_self">digital_simple_framer</a></td><td class="desc">Add sync field, seq number and command field to payloadTakes in enough samples to create a full output frame. The frame is prepended with the GRSF_SYNC (defind in <a class="el" href="digital__simple__framer__sync_8h.html">digital_simple_framer_sync.h</a>) and an 8-bit sequence number</td></tr>
<tr id="row_37_1_0_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_14_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_14_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1ctcss__squelch__ff.html" target="_self">gr::analog::ctcss_squelch_ff</a></td><td class="desc">Gate or zero output if ctcss tone not present</td></tr>
<tr id="row_37_1_0_14_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1ctcss__squelch__ff__impl.html" target="_self">gr::analog::ctcss_squelch_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_15_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__cc.html" target="_self">gr::analog::pwr_squelch_cc</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_15_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__cc__impl.html" target="_self">gr::analog::pwr_squelch_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_16_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__ff.html" target="_self">gr::analog::pwr_squelch_ff</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_16_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__ff__impl.html" target="_self">gr::analog::pwr_squelch_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_17_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_17_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1squelch__base__cc.html" target="_self">gr::analog::squelch_base_cc</a></td><td class="desc">Basic squelch block; to be subclassed for other squelches</td></tr>
<tr id="row_37_1_0_17_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__cc.html" target="_self">gr::analog::pwr_squelch_cc</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_17_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_17_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('37_1_0_17_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1squelch__base__cc__impl.html" target="_self">gr::analog::squelch_base_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_17_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__cc__impl.html" target="_self">gr::analog::pwr_squelch_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_18_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_18_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1squelch__base__ff.html" target="_self">gr::analog::squelch_base_ff</a></td><td class="desc">Basic squelch block; to be subclassed for other squelches</td></tr>
<tr id="row_37_1_0_18_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1ctcss__squelch__ff.html" target="_self">gr::analog::ctcss_squelch_ff</a></td><td class="desc">Gate or zero output if ctcss tone not present</td></tr>
<tr id="row_37_1_0_18_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__ff.html" target="_self">gr::analog::pwr_squelch_ff</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_18_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_18_2_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('37_1_0_18_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1squelch__base__ff__impl.html" target="_self">gr::analog::squelch_base_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_18_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1ctcss__squelch__ff__impl.html" target="_self">gr::analog::ctcss_squelch_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_18_2_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pwr__squelch__ff__impl.html" target="_self">gr::analog::pwr_squelch_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_19_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_19_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1delay.html" target="_self">gr::blocks::delay</a></td><td class="desc">Delay the input by a certain number of samples</td></tr>
<tr id="row_37_1_0_19_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1delay__impl.html" target="_self">gr::blocks::delay_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_20_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_20_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1keep__m__in__n.html" target="_self">gr::blocks::keep_m_in_n</a></td><td class="desc">Decimate a stream, keeping one item out of every n</td></tr>
<tr id="row_37_1_0_20_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1keep__m__in__n__impl.html" target="_self">gr::blocks::keep_m_in_n_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_21_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_21_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1keep__one__in__n.html" target="_self">gr::blocks::keep_one_in_n</a></td><td class="desc">Decimate a stream, keeping one item out of every n</td></tr>
<tr id="row_37_1_0_21_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1keep__one__in__n__impl.html" target="_self">gr::blocks::keep_one_in_n_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_22_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_22_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1patterned__interleaver.html" target="_self">gr::blocks::patterned_interleaver</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_22_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1patterned__interleaver__impl.html" target="_self">gr::blocks::patterned_interleaver_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_23_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_23_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__mux.html" target="_self">gr::blocks::stream_mux</a></td><td class="desc">Stream muxing block to multiplex many streams into one with a specified format</td></tr>
<tr id="row_37_1_0_23_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__mux__impl.html" target="_self">gr::blocks::stream_mux_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_24_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_24_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fractional__interpolator__cc.html" target="_self">gr::filter::fractional_interpolator_cc</a></td><td class="desc">Interpolating MMSE filter with complex input, complex output</td></tr>
<tr id="row_37_1_0_24_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fractional__interpolator__cc__impl.html" target="_self">gr::filter::fractional_interpolator_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_25_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_25_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fractional__interpolator__ff.html" target="_self">gr::filter::fractional_interpolator_ff</a></td><td class="desc">Interpolating MMSE filter with float input, float output</td></tr>
<tr id="row_37_1_0_25_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fractional__interpolator__ff__impl.html" target="_self">gr::filter::fractional_interpolator_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_26_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_26_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__arb__resampler__ccf.html" target="_self">gr::filter::pfb_arb_resampler_ccf</a></td><td class="desc">Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_26_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__arb__resampler__ccf__impl.html" target="_self">gr::filter::pfb_arb_resampler_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_27_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_27_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__arb__resampler__fff.html" target="_self">gr::filter::pfb_arb_resampler_fff</a></td><td class="desc">Polyphase filterbank arbitrary resampler with float input, float output and float taps</td></tr>
<tr id="row_37_1_0_27_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__arb__resampler__fff__impl.html" target="_self">gr::filter::pfb_arb_resampler_fff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_28_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_28_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__channelizer__ccf.html" target="_self">gr::filter::pfb_channelizer_ccf</a></td><td class="desc">Polyphase filterbank channelizer with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_28_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__channelizer__ccf__impl.html" target="_self">gr::filter::pfb_channelizer_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__align__on__samplenumbers__ss.html" target="_self">gr_align_on_samplenumbers_ss</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__block__gateway.html" target="_self">gr_block_gateway</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__copy.html" target="_self">gr_copy</a></td><td class="desc">Output[i] = input[i]When enabled (default), this block copies its input to its output. When disabled, this block drops its input on the floor</td></tr>
<tr id="row_37_1_0_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__delay.html" target="_self">gr_delay</a></td><td class="desc">Delay the input by a certain number of samples</td></tr>
<tr id="row_37_1_0_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fractional__interpolator__cc.html" target="_self">gr_fractional_interpolator_cc</a></td><td class="desc">Interpolating mmse filter with gr_complex input, gr_complex output</td></tr>
<tr id="row_37_1_0_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fractional__interpolator__ff.html" target="_self">gr_fractional_interpolator_ff</a></td><td class="desc">Interpolating mmse filter with float input, float output</td></tr>
<tr id="row_37_1_0_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__keep__m__in__n.html" target="_self">gr_keep_m_in_n</a></td><td class="desc">Decimate a stream, keeping one item out of every n</td></tr>
<tr id="row_37_1_0_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__keep__one__in__n.html" target="_self">gr_keep_one_in_n</a></td><td class="desc">Decimate a stream, keeping one item out of every n</td></tr>
<tr id="row_37_1_0_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__message__strobe.html" target="_self">gr_message_strobe</a></td><td class="desc">Send message at defined interval</td></tr>
<tr id="row_37_1_0_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__nop.html" target="_self">gr_nop</a></td><td class="desc">Does nothing. Used for testing only</td></tr>
<tr id="row_37_1_0_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__ofdm__bpsk__demapper.html" target="_self">gr_ofdm_bpsk_demapper</a></td><td class="desc">Take a vector of complex constellation points in from an FFT and demodulate to a stream of bits. Simple BPSK version</td></tr>
<tr id="row_37_1_0_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__arb__resampler__ccf.html" target="_self">gr_pfb_arb_resampler_ccf</a></td><td class="desc">Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__arb__resampler__fff.html" target="_self">gr_pfb_arb_resampler_fff</a></td><td class="desc">Polyphase filterbank arbitrary resampler with float input, float output and float taps</td></tr>
<tr id="row_37_1_0_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__channelizer__ccf.html" target="_self">gr_pfb_channelizer_ccf</a></td><td class="desc">Polyphase filterbank channelizer with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__clock__sync__ccf.html" target="_self">gr_pfb_clock_sync_ccf</a></td><td class="desc">Timing synchronizer using polyphase filterbanks</td></tr>
<tr id="row_37_1_0_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__clock__sync__fff.html" target="_self">gr_pfb_clock_sync_fff</a></td><td class="desc">Timing synchronizer using polyphase filterbanks</td></tr>
<tr id="row_37_1_0_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__random__pdu.html" target="_self">gr_random_pdu</a></td><td class="desc">Send message at defined interval</td></tr>
<tr id="row_37_1_0_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__simple__correlator.html" target="_self">gr_simple_correlator</a></td><td class="desc">Inverse of <a class="el" href="classgr__simple__framer.html" title="add sync field, seq number and command field to payload">gr_simple_framer</a> (more or less)</td></tr>
<tr id="row_37_1_0_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__simple__framer.html" target="_self">gr_simple_framer</a></td><td class="desc">Add sync field, seq number and command field to payload</td></tr>
<tr id="row_37_1_0_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__skiphead.html" target="_self">gr_skiphead</a></td><td class="desc">Skips the first N items, from then on copies items to the outputUseful for building test cases and sources which have metadata or junk at the start</td></tr>
<tr id="row_37_1_0_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_49_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_49_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__squelch__base__cc.html" target="_self">gr_squelch_base_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_49_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pwr__squelch__cc.html" target="_self">gr_pwr_squelch_cc</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_50_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_50_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__squelch__base__ff.html" target="_self">gr_squelch_base_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_50_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__ctcss__squelch__ff.html" target="_self">gr_ctcss_squelch_ff</a></td><td class="desc">Gate or zero output if ctcss tone not present</td></tr>
<tr id="row_37_1_0_50_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pwr__squelch__ff.html" target="_self">gr_pwr_squelch_ff</a></td><td class="desc">Gate or zero output when input power below threshold</td></tr>
<tr id="row_37_1_0_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__stream__mux.html" target="_self">gr_stream_mux</a></td><td class="desc">Stream muxing block to multiplex many streams into one with a specified format</td></tr>
<tr id="row_37_1_0_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__sync__block.html" target="_self">gr_sync_block</a></td><td class="desc">Synchronous 1:1 input to output with historyOverride work to provide the signal processing implementation</td></tr>
<tr id="row_37_1_0_52_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__deinterleaver.html" target="_self">atsc_deinterleaver</a></td><td class="desc">Deinterleave RS encoded ATSC data ( <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a> &ndash;&gt; <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>)input: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>; output: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a></td></tr>
<tr id="row_37_1_0_52_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__derandomizer.html" target="_self">atsc_derandomizer</a></td><td class="desc">"dewhiten" incoming mpeg transport stream packetsinput: <a class="el" href="classatsc__mpeg__packet__no__sync.html">atsc_mpeg_packet_no_sync</a>; output: <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a>;</td></tr>
<tr id="row_37_1_0_52_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__ds__to__softds.html" target="_self">atsc_ds_to_softds</a></td><td class="desc">Debug glue routine (<a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a> &ndash;&gt; <a class="el" href="classatsc__soft__data__segment.html">atsc_soft_data_segment</a>)input: <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a>; output: <a class="el" href="classatsc__soft__data__segment.html">atsc_soft_data_segment</a></td></tr>
<tr id="row_37_1_0_52_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__equalizer.html" target="_self">atsc_equalizer</a></td><td class="desc">ATSC equalizer (float,syminfo &ndash;&gt; float,syminfo)first inputs are data samples, second inputs are tags. first outputs are equalized data samples, second outputs are tags</td></tr>
<tr id="row_37_1_0_52_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__field__sync__mux.html" target="_self">atsc_field_sync_mux</a></td><td class="desc">Insert ATSC Field Syncs as required (<a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a> &ndash;&gt; <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a>)input: <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a>; output: <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a></td></tr>
<tr id="row_37_1_0_52_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__fpll.html" target="_self">atsc_fpll</a></td><td class="desc">ATSC FPLL (2nd Version)A/D &ndash;&gt; GrFIRfilterFFF -&mdash;&gt; GrAtscFPLL -&mdash;&gt;</td></tr>
<tr id="row_37_1_0_52_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__fs__checker.html" target="_self">atsc_fs_checker</a></td><td class="desc">ATSC field sync checker (float,syminfo &ndash;&gt; float,syminfo)first output is delayed version of input. second output is set of tags, one-for-one with first output</td></tr>
<tr id="row_37_1_0_52_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__interleaver.html" target="_self">atsc_interleaver</a></td><td class="desc">Interleave RS encoded ATSC data ( <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a> &ndash;&gt; <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>)*input: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>; output: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a></td></tr>
<tr id="row_37_1_0_52_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__randomizer.html" target="_self">atsc_randomizer</a></td><td class="desc">"Whiten" incoming mpeg transport stream packetsinput: <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a>; output: <a class="el" href="classatsc__mpeg__packet__no__sync.html">atsc_mpeg_packet_no_sync</a></td></tr>
<tr id="row_37_1_0_52_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__rs__decoder.html" target="_self">atsc_rs_decoder</a></td><td class="desc">Reed-Solomon decoder for ATSCinput: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>; output: <a class="el" href="classatsc__mpeg__packet__no__sync.html">atsc_mpeg_packet_no_sync</a></td></tr>
<tr id="row_37_1_0_52_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__rs__encoder.html" target="_self">atsc_rs_encoder</a></td><td class="desc">Reed-Solomon encoder for ATSCinput: <a class="el" href="classatsc__mpeg__packet__no__sync.html">atsc_mpeg_packet_no_sync</a>; output: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a></td></tr>
<tr id="row_37_1_0_52_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__trellis__encoder.html" target="_self">atsc_trellis_encoder</a></td><td class="desc">ATSC 12-way interleaved trellis encoder (<a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a> &ndash;&gt; <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a>)input: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>; output: <a class="el" href="classatsc__data__segment.html" title="contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.">atsc_data_segment</a></td></tr>
<tr id="row_37_1_0_52_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__viterbi__decoder.html" target="_self">atsc_viterbi_decoder</a></td><td class="desc">ATSC 12-way interleaved viterbi decoder (<a class="el" href="classatsc__soft__data__segment.html">atsc_soft_data_segment</a> &ndash;&gt; <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a>)input: <a class="el" href="classatsc__soft__data__segment.html">atsc_soft_data_segment</a>; output: <a class="el" href="classatsc__mpeg__packet__rs__encoded.html">atsc_mpeg_packet_rs_encoded</a></td></tr>
<tr id="row_37_1_0_52_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_13_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__sink.html" target="_self">audio_sink</a></td><td class="desc">Creates a sink from an audio device</td></tr>
<tr id="row_37_1_0_52_13_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__alsa__sink.html" target="_self">audio_alsa_sink</a></td><td class="desc">Audio sink using ALSAThe sink has N input streams of floats, where N depends on the hardware characteristics of the selected device</td></tr>
<tr id="row_37_1_0_52_13_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__jack__sink.html" target="_self">audio_jack_sink</a></td><td class="desc">Audio sink using JACKThe sink has one input stream of floats</td></tr>
<tr id="row_37_1_0_52_13_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__oss__sink.html" target="_self">audio_oss_sink</a></td><td class="desc">Audio sink using OSSinput signature is one or two streams of floats. Input samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_13_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__osx__sink.html" target="_self">audio_osx_sink</a></td><td class="desc">Audio sink using OSXinput signature is one or two streams of floats. Input samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_13_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__portaudio__sink.html" target="_self">audio_portaudio_sink</a></td><td class="desc">Audio sink using PORTAUDIOInput samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_13_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__windows__sink.html" target="_self">audio_windows_sink</a></td><td class="desc">Audio sink using winmm mmsystem (win32 only)input signature is one or two streams of floats. Input samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_14_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_14_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__source.html" target="_self">audio_source</a></td><td class="desc">Creates a source from an audio device</td></tr>
<tr id="row_37_1_0_52_14_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__alsa__source.html" target="_self">audio_alsa_source</a></td><td class="desc">Audio source using ALSAThe source has between 1 and N input streams of floats, where N is depends on the hardware characteristics of the selected device</td></tr>
<tr id="row_37_1_0_52_14_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__jack__source.html" target="_self">audio_jack_source</a></td><td class="desc">Audio source using JACKThe source has one input stream of floats</td></tr>
<tr id="row_37_1_0_52_14_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__oss__source.html" target="_self">audio_oss_source</a></td><td class="desc">Audio source using OSSOutput signature is one or two streams of floats. Output samples will be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_14_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__osx__source.html" target="_self">audio_osx_source</a></td><td class="desc">Audio source using OSXInput signature is one or two streams of floats. Samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_14_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__portaudio__source.html" target="_self">audio_portaudio_source</a></td><td class="desc">Audio source using PORTAUDIOInput samples must be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_14_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classaudio__windows__source.html" target="_self">audio_windows_source</a></td><td class="desc">Audio source using winmm mmsystem (win32 only)Output signature is one or two streams of floats. Output samples will be in the range [-1,1]</td></tr>
<tr id="row_37_1_0_52_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcomedi__sink__s.html" target="_self">comedi_sink_s</a></td><td class="desc">Sink using COMEDI</td></tr>
<tr id="row_37_1_0_52_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classcomedi__source__s.html" target="_self">comedi_source_s</a></td><td class="desc">Source using COMEDI</td></tr>
<tr id="row_37_1_0_52_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__additive__scrambler__bb.html" target="_self">digital_additive_scrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__binary__slicer__fb.html" target="_self">digital_binary_slicer_fb</a></td><td class="desc">Slice float binary symbol outputting 1 bit outputx &lt; 0 &ndash;&gt; 0 x &gt;= 0 &ndash;&gt; 1</td></tr>
<tr id="row_37_1_0_52_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__correlate__access__code__bb.html" target="_self">digital_correlate_access_code_bb</a></td><td class="desc">Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit)</td></tr>
<tr id="row_37_1_0_52_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__correlate__access__code__tag__bb.html" target="_self">digital_correlate_access_code_tag_bb</a></td><td class="desc">Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: unaltered stream of bits (plus tags)</td></tr>
<tr id="row_37_1_0_52_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__costas__loop__cc.html" target="_self">digital_costas_loop_cc</a></td><td class="desc">Carrier tracking PLL for QPSKinput: complex; output: complex <br/>
The Costas loop can have two output streams: stream 1 is the baseband I and Q; stream 2 is the normalized frequency of the loop</td></tr>
<tr id="row_37_1_0_52_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__descrambler__bb.html" target="_self">digital_descrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__diff__decoder__bb.html" target="_self">digital_diff_decoder_bb</a></td><td class="desc">Y[0] = (x[0] - x[-1]) % MUses current and previous symbols and the alphabet modulus to perform differential decoding</td></tr>
<tr id="row_37_1_0_52_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__diff__encoder__bb.html" target="_self">digital_diff_encoder_bb</a></td><td class="desc">Y[0] = (x[0] + y[-1]) % MUses current and previous symbols and the alphabet modulus to perform differential encoding</td></tr>
<tr id="row_37_1_0_52_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__diff__phasor__cc.html" target="_self">digital_diff_phasor_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__fll__band__edge__cc.html" target="_self">digital_fll_band_edge_cc</a></td><td class="desc">Frequency Lock Loop using band-edge filters</td></tr>
<tr id="row_37_1_0_52_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__framer__sink__1.html" target="_self">digital_framer_sink_1</a></td><td class="desc">Given a stream of bits and access_code flags, assemble packets.input: stream of bytes from gr_correlate_access_code_bb output: none. Pushes assembled packet into target queue</td></tr>
<tr id="row_37_1_0_52_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__glfsr__source__b.html" target="_self">digital_glfsr_source_b</a></td><td class="desc">Galois LFSR pseudo-random source</td></tr>
<tr id="row_37_1_0_52_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__glfsr__source__f.html" target="_self">digital_glfsr_source_f</a></td><td class="desc">Galois LFSR pseudo-random source generating float outputs -1.0 - 1.0</td></tr>
<tr id="row_37_1_0_52_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__map__bb.html" target="_self">digital_map_bb</a></td><td class="desc">Output[i] = map[input[i]]This block maps an incoming signal to the value in the map. The block expects that the incoming signal has a maximum value of len(map)-1</td></tr>
<tr id="row_37_1_0_52_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__mpsk__snr__est__cc.html" target="_self">digital_mpsk_snr_est_cc</a></td><td class="desc">A block for computing SNR of a signal</td></tr>
<tr id="row_37_1_0_52_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__frame__sink.html" target="_self">digital_ofdm_frame_sink</a></td><td class="desc">Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs them into packets, and sends to to a message queue sink.NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually, we want to be able to pass in a reference to an object to do the demapping and slicing for a given modulation type</td></tr>
<tr id="row_37_1_0_52_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__mapper__bcv.html" target="_self">digital_ofdm_mapper_bcv</a></td><td class="desc">Take a stream of bytes in and map to a vector of complex constellation points suitable for IFFT input to be used in an ofdm modulator. Abstract class must be subclassed with specific mapping</td></tr>
<tr id="row_37_1_0_52_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__packet__sink.html" target="_self">digital_packet_sink</a></td><td class="desc">Process received bits looking for packet sync, header, and process bits into packetinput: stream of symbols to be sliced</td></tr>
<tr id="row_37_1_0_52_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__probe__density__b.html" target="_self">digital_probe_density_b</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__probe__mpsk__snr__est__c.html" target="_self">digital_probe_mpsk_snr_est_c</a></td><td class="desc">A probe for computing SNR of a signal</td></tr>
<tr id="row_37_1_0_52_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__scrambler__bb.html" target="_self">digital_scrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_38_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_38_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__cc.html" target="_self">gr::analog::agc2_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_37_1_0_52_38_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__cc__impl.html" target="_self">gr::analog::agc2_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_39_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_39_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__ff.html" target="_self">gr::analog::agc2_ff</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_37_1_0_52_39_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc2__ff__impl.html" target="_self">gr::analog::agc2_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_40_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_40_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__cc.html" target="_self">gr::analog::agc_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_37_1_0_52_40_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__cc__impl.html" target="_self">gr::analog::agc_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_41_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_41_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__ff.html" target="_self">gr::analog::agc_ff</a></td><td class="desc">High performance Automatic Gain Control classPower is approximated by absolute value</td></tr>
<tr id="row_37_1_0_52_41_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1agc__ff__impl.html" target="_self">gr::analog::agc_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_42_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_42_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1dpll__bb.html" target="_self">gr::analog::dpll_bb</a></td><td class="desc">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's</td></tr>
<tr id="row_37_1_0_52_42_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1dpll__bb__impl.html" target="_self">gr::analog::dpll_bb_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_43_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_43_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1feedforward__agc__cc.html" target="_self">gr::analog::feedforward_agc_cc</a></td><td class="desc">Non-causal AGC which computes required gain based on max absolute value over nsamples</td></tr>
<tr id="row_37_1_0_52_43_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1feedforward__agc__cc__impl.html" target="_self">gr::analog::feedforward_agc_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_44_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_44_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1fmdet__cf.html" target="_self">gr::analog::fmdet_cf</a></td><td class="desc">Implements an IQ slope detector</td></tr>
<tr id="row_37_1_0_52_44_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1fmdet__cf__impl.html" target="_self">gr::analog::fmdet_cf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_45_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_45_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1frequency__modulator__fc.html" target="_self">gr::analog::frequency_modulator_fc</a></td><td class="desc">Frequency modulator blockfloat input; complex baseband output</td></tr>
<tr id="row_37_1_0_52_45_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1frequency__modulator__fc__impl.html" target="_self">gr::analog::frequency_modulator_fc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_46_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_46_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1phase__modulator__fc.html" target="_self">gr::analog::phase_modulator_fc</a></td><td class="desc">Phase modulator blockoutput = complex(cos(in*sensitivity), sin(in*sensitivity))</td></tr>
<tr id="row_37_1_0_52_46_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1phase__modulator__fc__impl.html" target="_self">gr::analog::phase_modulator_fc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_47_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_47_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html" target="_self">gr::analog::pll_carriertracking_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.Input stream 0: complex Output stream 0: complex</td></tr>
<tr id="row_37_1_0_52_47_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html" target="_self">gr::analog::pll_carriertracking_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_48_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_48_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__freqdet__cf.html" target="_self">gr::analog::pll_freqdet_cf</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod.Input stream 0: complex Output stream 0: float</td></tr>
<tr id="row_37_1_0_52_48_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__freqdet__cf__impl.html" target="_self">gr::analog::pll_freqdet_cf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_49_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_49_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__refout__cc.html" target="_self">gr::analog::pll_refout_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs a carrierInput stream 0: complex Output stream 0: complex</td></tr>
<tr id="row_37_1_0_52_49_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__refout__cc__impl.html" target="_self">gr::analog::pll_refout_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_50_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_50_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__c.html" target="_self">gr::analog::probe_avg_mag_sqrd_c</a></td><td class="desc">Compute avg magnitude squared.Input stream 0: complex</td></tr>
<tr id="row_37_1_0_52_50_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__c__impl.html" target="_self">gr::analog::probe_avg_mag_sqrd_c_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_51_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_51_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf.html" target="_self">gr::analog::probe_avg_mag_sqrd_cf</a></td><td class="desc">Compute avg magnitude squared.Input stream 0: complex Output stream 0: float</td></tr>
<tr id="row_37_1_0_52_51_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html" target="_self">gr::analog::probe_avg_mag_sqrd_cf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_52_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_52_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__f.html" target="_self">gr::analog::probe_avg_mag_sqrd_f</a></td><td class="desc">Compute avg magnitude squared.input stream 0: float</td></tr>
<tr id="row_37_1_0_52_52_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__f__impl.html" target="_self">gr::analog::probe_avg_mag_sqrd_f_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_53_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_53_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1quadrature__demod__cf.html" target="_self">gr::analog::quadrature_demod_cf</a></td><td class="desc">Quadrature demodulator: complex in, float outThis can be used to demod FM, FSK, GMSK, etc. The input is complex baseband</td></tr>
<tr id="row_37_1_0_52_53_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1quadrature__demod__cf__impl.html" target="_self">gr::analog::quadrature_demod_cf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_54_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_54_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1rail__ff.html" target="_self">gr::analog::rail_ff</a></td><td class="desc">Clips input values to min, max</td></tr>
<tr id="row_37_1_0_52_54_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1rail__ff__impl.html" target="_self">gr::analog::rail_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_55_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_55_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1simple__squelch__cc.html" target="_self">gr::analog::simple_squelch_cc</a></td><td class="desc">Simple squelch block based on average signal power and threshold in dB</td></tr>
<tr id="row_37_1_0_52_55_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1simple__squelch__cc__impl.html" target="_self">gr::analog::simple_squelch_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_56_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_56_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1add__ff.html" target="_self">gr::blocks::add_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_56_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1add__ff__impl.html" target="_self">gr::blocks::add_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_57_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_57_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1char__to__float.html" target="_self">gr::blocks::char_to_float</a></td><td class="desc">Convert stream of chars to a stream of float</td></tr>
<tr id="row_37_1_0_52_57_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1char__to__float__impl.html" target="_self">gr::blocks::char_to_float_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_58_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_58_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1char__to__short.html" target="_self">gr::blocks::char_to_short</a></td><td class="desc">Convert stream of chars to a stream of short</td></tr>
<tr id="row_37_1_0_52_58_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1char__to__short__impl.html" target="_self">gr::blocks::char_to_short_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_59_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_59_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__arg.html" target="_self">gr::blocks::complex_to_arg</a></td><td class="desc">Complex in, arg out (float)</td></tr>
<tr id="row_37_1_0_52_59_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__arg__impl.html" target="_self">gr::blocks::complex_to_arg_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_60_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_60_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__float.html" target="_self">gr::blocks::complex_to_float</a></td><td class="desc">Convert a stream of gr_complex to 1 or 2 streams of float</td></tr>
<tr id="row_37_1_0_52_60_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__float__impl.html" target="_self">gr::blocks::complex_to_float_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_61_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_61_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__imag.html" target="_self">gr::blocks::complex_to_imag</a></td><td class="desc">Complex in, imag out (float)</td></tr>
<tr id="row_37_1_0_52_61_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__imag__impl.html" target="_self">gr::blocks::complex_to_imag_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_62_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_62_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__mag.html" target="_self">gr::blocks::complex_to_mag</a></td><td class="desc">Complex in, magnitude out (float)</td></tr>
<tr id="row_37_1_0_52_62_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__impl.html" target="_self">gr::blocks::complex_to_mag_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_63_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_63_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__squared.html" target="_self">gr::blocks::complex_to_mag_squared</a></td><td class="desc">Complex in, magnitude squared out (float)</td></tr>
<tr id="row_37_1_0_52_63_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__squared__impl.html" target="_self">gr::blocks::complex_to_mag_squared_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_64_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_64_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__real.html" target="_self">gr::blocks::complex_to_real</a></td><td class="desc">Complex in, real out (float)</td></tr>
<tr id="row_37_1_0_52_64_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__real__impl.html" target="_self">gr::blocks::complex_to_real_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_65_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_65_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1conjugate__cc.html" target="_self">gr::blocks::conjugate_cc</a></td><td class="desc">Output = complex conjugate of input</td></tr>
<tr id="row_37_1_0_52_65_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1conjugate__cc__impl.html" target="_self">gr::blocks::conjugate_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_66_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_66_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__meta__sink.html" target="_self">gr::blocks::file_meta_sink</a></td><td class="desc">Write stream to file with meta-data headers.These files represent data as binary information in between meta-data headers. The headers contain information about the type of data and properties of the data in the next segment of samples. The information includes:</td></tr>
<tr id="row_37_1_0_52_66_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__meta__sink__impl.html" target="_self">gr::blocks::file_meta_sink_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_67_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_67_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__meta__source.html" target="_self">gr::blocks::file_meta_source</a></td><td class="desc">Reads stream from file with meta-data headers. Headers are parsed into tags.The information in the metadata headers includes:</td></tr>
<tr id="row_37_1_0_52_67_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__meta__source__impl.html" target="_self">gr::blocks::file_meta_source_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_68_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_68_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__source.html" target="_self">gr::blocks::file_source</a></td><td class="desc">Read stream from file</td></tr>
<tr id="row_37_1_0_52_68_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1file__source__impl.html" target="_self">gr::blocks::file_source_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_69_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_69_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__char.html" target="_self">gr::blocks::float_to_char</a></td><td class="desc">Convert stream of floats to a stream of char</td></tr>
<tr id="row_37_1_0_52_69_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__char__impl.html" target="_self">gr::blocks::float_to_char_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_70_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_70_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__complex.html" target="_self">gr::blocks::float_to_complex</a></td><td class="desc">One or two floats in, complex out</td></tr>
<tr id="row_37_1_0_52_70_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__complex__impl.html" target="_self">gr::blocks::float_to_complex_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_71_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_71_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__int.html" target="_self">gr::blocks::float_to_int</a></td><td class="desc">Convert stream of floats to a stream of char</td></tr>
<tr id="row_37_1_0_52_71_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__int__impl.html" target="_self">gr::blocks::float_to_int_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_72_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_72_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__short.html" target="_self">gr::blocks::float_to_short</a></td><td class="desc">Convert stream of floats to a stream of shorts</td></tr>
<tr id="row_37_1_0_52_72_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__short__impl.html" target="_self">gr::blocks::float_to_short_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_73_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_73_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__uchar.html" target="_self">gr::blocks::float_to_uchar</a></td><td class="desc">Convert stream of floats to a stream of unsigned chars</td></tr>
<tr id="row_37_1_0_52_73_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1float__to__uchar__impl.html" target="_self">gr::blocks::float_to_uchar_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_74_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_74_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1int__to__float.html" target="_self">gr::blocks::int_to_float</a></td><td class="desc">Convert stream of ints to a stream of floats</td></tr>
<tr id="row_37_1_0_52_74_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1int__to__float__impl.html" target="_self">gr::blocks::int_to_float_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_75_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_75_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__cc.html" target="_self">gr::blocks::multiply_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_75_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__cc__impl.html" target="_self">gr::blocks::multiply_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_76_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_76_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__conjugate__cc.html" target="_self">gr::blocks::multiply_conjugate_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_76_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__conjugate__cc__impl.html" target="_self">gr::blocks::multiply_conjugate_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_77_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_77_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__const__cc.html" target="_self">gr::blocks::multiply_const_cc</a></td><td class="desc">Output = input * complex constant</td></tr>
<tr id="row_37_1_0_52_77_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__const__cc__impl.html" target="_self">gr::blocks::multiply_const_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_78_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_78_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__const__ff.html" target="_self">gr::blocks::multiply_const_ff</a></td><td class="desc">Output = input * real constant</td></tr>
<tr id="row_37_1_0_52_78_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__const__ff__impl.html" target="_self">gr::blocks::multiply_const_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_79_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_79_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__ff.html" target="_self">gr::blocks::multiply_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_79_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1multiply__ff__impl.html" target="_self">gr::blocks::multiply_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_80_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_80_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1nlog10__ff.html" target="_self">gr::blocks::nlog10_ff</a></td><td class="desc">Output = n*log10(input) + k</td></tr>
<tr id="row_37_1_0_52_80_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1nlog10__ff__impl.html" target="_self">gr::blocks::nlog10_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_81_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_81_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1peak__detector2__fb.html" target="_self">gr::blocks::peak_detector2_fb</a></td><td class="desc">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. A separate debug output may be connected, to view the internal EWMA described below</td></tr>
<tr id="row_37_1_0_52_81_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1peak__detector2__fb__impl.html" target="_self">gr::blocks::peak_detector2_fb_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_82_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_82_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1regenerate__bb.html" target="_self">gr::blocks::regenerate_bb</a></td><td class="desc">Detect the peak of a signal and repeat every period samplesIf a peak is detected, this block outputs a 1 repeated every period samples until reset by detection of another 1 on the input or stopped after max_regen regenerations have occurred</td></tr>
<tr id="row_37_1_0_52_82_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1regenerate__bb__impl.html" target="_self">gr::blocks::regenerate_bb_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_83_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_83_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1rms__cf.html" target="_self">gr::blocks::rms_cf</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_83_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1rms__cf__impl.html" target="_self">gr::blocks::rms_cf_impl</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_84_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_84_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1rms__ff.html" target="_self">gr::blocks::rms_ff</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_84_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1rms__ff__impl.html" target="_self">gr::blocks::rms_ff_impl</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_85_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_85_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1short__to__char.html" target="_self">gr::blocks::short_to_char</a></td><td class="desc">Convert stream of shorts to a stream of chars</td></tr>
<tr id="row_37_1_0_52_85_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1short__to__char__impl.html" target="_self">gr::blocks::short_to_char_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_86_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_86_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1short__to__float.html" target="_self">gr::blocks::short_to_float</a></td><td class="desc">Convert stream of shorts to a stream of floats</td></tr>
<tr id="row_37_1_0_52_86_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1short__to__float__impl.html" target="_self">gr::blocks::short_to_float_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_87_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_87_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1streams__to__vector.html" target="_self">gr::blocks::streams_to_vector</a></td><td class="desc">Convert N streams of items to 1 stream of vector length N</td></tr>
<tr id="row_37_1_0_52_87_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1streams__to__vector__impl.html" target="_self">gr::blocks::streams_to_vector_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_88_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_88_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stretch__ff.html" target="_self">gr::blocks::stretch_ff</a></td><td class="desc">Adjust y-range of an input vector by mapping to range (max-of-input, stipulated-min). Primarily for spectral signature matching by normalizing spectrum dynamic ranges</td></tr>
<tr id="row_37_1_0_52_88_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stretch__ff__impl.html" target="_self">gr::blocks::stretch_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_89_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_89_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1threshold__ff.html" target="_self">gr::blocks::threshold_ff</a></td><td class="desc">Output a 1 or zero based on a threshold value.Test the incoming signal against a threshold. If the signal excedes the <code>hi</code> value, it will output a 1 until the signal falls below the <code>lo</code> value</td></tr>
<tr id="row_37_1_0_52_89_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1threshold__ff__impl.html" target="_self">gr::blocks::threshold_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_90_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_90_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1throttle.html" target="_self">gr::blocks::throttle</a></td><td class="desc">Throttle flow of samples such that the average rate does not exceed samples_per_sec.input: one stream of itemsize; output: one stream of itemsize</td></tr>
<tr id="row_37_1_0_52_90_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1throttle__impl.html" target="_self">gr::blocks::throttle_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_91_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_91_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1transcendental.html" target="_self">gr::blocks::transcendental</a></td><td class="desc">A block that performs various transcendental math operations</td></tr>
<tr id="row_37_1_0_52_91_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1transcendental__impl.html" target="_self">gr::blocks::transcendental_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_92_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_92_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1uchar__to__float.html" target="_self">gr::blocks::uchar_to_float</a></td><td class="desc">Convert stream of unsigned chars to a stream of floats</td></tr>
<tr id="row_37_1_0_52_92_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1uchar__to__float__impl.html" target="_self">gr::blocks::uchar_to_float_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_93_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_93_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1vector__to__streams.html" target="_self">gr::blocks::vector_to_streams</a></td><td class="desc">Convert 1 stream of vectors of length N to N streams of items</td></tr>
<tr id="row_37_1_0_52_93_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1vector__to__streams__impl.html" target="_self">gr::blocks::vector_to_streams_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_94_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_94_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__vcc.html" target="_self">gr::fft::fft_vcc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_94_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__vcc__fftw.html" target="_self">gr::fft::fft_vcc_fftw</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_95_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_95_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__vfc.html" target="_self">gr::fft::fft_vfc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_95_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__vfc__fftw.html" target="_self">gr::fft::fft_vfc_fftw</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_96_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_96_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1dc__blocker__cc.html" target="_self">gr::filter::dc_blocker_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_96_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1dc__blocker__cc__impl.html" target="_self">gr::filter::dc_blocker_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_97_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_97_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1dc__blocker__ff.html" target="_self">gr::filter::dc_blocker_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_97_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1dc__blocker__ff__impl.html" target="_self">gr::filter::dc_blocker_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_98_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_98_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_98_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1filter__delay__fc.html" target="_self">gr::filter::filter_delay_fc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_98_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1filter__delay__fc__impl.html" target="_self">gr::filter::filter_delay_fc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_99_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_99_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_99_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1hilbert__fc.html" target="_self">gr::filter::hilbert_fc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_99_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1hilbert__fc__impl.html" target="_self">gr::filter::hilbert_fc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_100_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_100_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_100_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1iir__filter__ffd.html" target="_self">gr::filter::iir_filter_ffd</a></td><td class="desc">IIR filter with float input, float output and double tapsThis filter uses the Direct Form I implementation, where <code>fftaps</code> contains the feed-forward taps, and <code>fbtaps</code> the feedback ones</td></tr>
<tr id="row_37_1_0_52_100_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1iir__filter__ffd__impl.html" target="_self">gr::filter::iir_filter_ffd_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_101_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_101_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_101_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__decimator__ccf.html" target="_self">gr::filter::pfb_decimator_ccf</a></td><td class="desc">Polyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_101_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__decimator__ccf__impl.html" target="_self">gr::filter::pfb_decimator_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_102_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_102_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_102_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir__filter__cc.html" target="_self">gr::filter::single_pole_iir_filter_cc</a></td><td class="desc">Single pole IIR filter with complex input, complex outputThe input and output satisfy a difference equation of the form  
\f{
y[n] - (1-alpha) y[n-1] = alpha x[n]
\f}
</td></tr>
<tr id="row_37_1_0_52_102_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir__filter__cc__impl.html" target="_self">gr::filter::single_pole_iir_filter_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_103_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_103_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_103_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir__filter__ff.html" target="_self">gr::filter::single_pole_iir_filter_ff</a></td><td class="desc">Single pole IIR filter with float input, float outputThe input and output satisfy a difference equation of the form  
\f{
y[n] - (1-alpha) y[n-1] = alpha x[n]
\f}
</td></tr>
<tr id="row_37_1_0_52_103_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir__filter__ff__impl.html" target="_self">gr::filter::single_pole_iir_filter_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_104_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__add__ff.html" target="_self">gr_add_ff</a></td><td class="desc">Add streams of complex values</td></tr>
<tr id="row_37_1_0_52_105_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__additive__scrambler__bb.html" target="_self">gr_additive_scrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_106_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc2__cc.html" target="_self">gr_agc2_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_37_1_0_52_107_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc2__ff.html" target="_self">gr_agc2_ff</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_37_1_0_52_108_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc__cc.html" target="_self">gr_agc_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_37_1_0_52_109_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc__ff.html" target="_self">gr_agc_ff</a></td><td class="desc">High performance Automatic Gain Control classPower is approximated by absolute value</td></tr>
<tr id="row_37_1_0_52_110_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__annotator__1to1.html" target="_self">gr_annotator_1to1</a></td><td class="desc">1-to-1 stream annotator testing block. FOR TESTING PURPOSES ONLY</td></tr>
<tr id="row_37_1_0_52_111_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__annotator__alltoall.html" target="_self">gr_annotator_alltoall</a></td><td class="desc">All-to-all stream annotator testing block. FOR TESTING PURPOSES ONLY</td></tr>
<tr id="row_37_1_0_52_112_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__annotator__raw.html" target="_self">gr_annotator_raw</a></td><td class="desc">Raw stream annotator testing block</td></tr>
<tr id="row_37_1_0_52_113_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__bin__statistics__f.html" target="_self">gr_bin_statistics_f</a></td><td class="desc">Control scanning and record frequency domain statistics</td></tr>
<tr id="row_37_1_0_52_114_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__burst__tagger.html" target="_self">gr_burst_tagger</a></td><td class="desc">Output[i] = input[i]</td></tr>
<tr id="row_37_1_0_52_115_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__char__to__float.html" target="_self">gr_char_to_float</a></td><td class="desc">Convert stream of chars to a stream of float</td></tr>
<tr id="row_37_1_0_52_116_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__char__to__short.html" target="_self">gr_char_to_short</a></td><td class="desc">Convert stream of chars to a stream of float</td></tr>
<tr id="row_37_1_0_52_117_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__check__counting__s.html" target="_self">gr_check_counting_s</a></td><td class="desc">Sink that checks if its input stream consists of a counting sequence</td></tr>
<tr id="row_37_1_0_52_118_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__check__lfsr__32k__s.html" target="_self">gr_check_lfsr_32k_s</a></td><td class="desc">Sink that checks if its input stream consists of a lfsr_32k sequence.This sink is typically used along with <a class="el" href="classgr__lfsr__32k__source__s.html" title="LFSR pseudo-random source with period of 2^15 bits (2^11 shorts)This source is typically used along w...">gr_lfsr_32k_source_s</a> to test the USRP using its digital loopback mode</td></tr>
<tr id="row_37_1_0_52_119_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__arg.html" target="_self">gr_complex_to_arg</a></td><td class="desc">Complex in, angle out (float)</td></tr>
<tr id="row_37_1_0_52_120_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__float.html" target="_self">gr_complex_to_float</a></td><td class="desc">Convert a stream of gr_complex to 1 or 2 streams of float</td></tr>
<tr id="row_37_1_0_52_121_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__imag.html" target="_self">gr_complex_to_imag</a></td><td class="desc">Complex in, imaginary out (float)</td></tr>
<tr id="row_37_1_0_52_122_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__mag.html" target="_self">gr_complex_to_mag</a></td><td class="desc">Complex in, magnitude out (float)</td></tr>
<tr id="row_37_1_0_52_123_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__mag__squared.html" target="_self">gr_complex_to_mag_squared</a></td><td class="desc">Complex in, magnitude squared out (float)</td></tr>
<tr id="row_37_1_0_52_124_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__real.html" target="_self">gr_complex_to_real</a></td><td class="desc">Complex in, real out (float)</td></tr>
<tr id="row_37_1_0_52_125_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__conjugate__cc.html" target="_self">gr_conjugate_cc</a></td><td class="desc">Output = complex conjugate of input</td></tr>
<tr id="row_37_1_0_52_126_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__correlate__access__code__tag__bb.html" target="_self">gr_correlate_access_code_tag_bb</a></td><td class="desc">Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: unaltered stream of bits (plus tags)</td></tr>
<tr id="row_37_1_0_52_127_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__dc__blocker__cc.html" target="_self">gr_dc_blocker_cc</a></td><td class="desc">Computationally efficient controllable DC blocker</td></tr>
<tr id="row_37_1_0_52_128_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__dc__blocker__ff.html" target="_self">gr_dc_blocker_ff</a></td><td class="desc">Computationally efficient controllable DC blocker</td></tr>
<tr id="row_37_1_0_52_129_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__descrambler__bb.html" target="_self">gr_descrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_130_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__diff__decoder__bb.html" target="_self">gr_diff_decoder_bb</a></td><td class="desc">Y[0] = (x[0] - x[-1]) % MDifferential decoder</td></tr>
<tr id="row_37_1_0_52_131_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__diff__encoder__bb.html" target="_self">gr_diff_encoder_bb</a></td><td class="desc">Y[0] = (x[0] + y[-1]) % MDifferential encoder</td></tr>
<tr id="row_37_1_0_52_132_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__diff__phasor__cc.html" target="_self">gr_diff_phasor_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_133_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__dpll__bb.html" target="_self">gr_dpll_bb</a></td><td class="desc">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's</td></tr>
<tr id="row_37_1_0_52_134_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__endian__swap.html" target="_self">gr_endian_swap</a></td><td class="desc">Convert stream of items into thier byte swapped version</td></tr>
<tr id="row_37_1_0_52_135_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fake__channel__decoder__pp.html" target="_self">gr_fake_channel_decoder_pp</a></td><td class="desc">Remove fake padding from packetinput: stream of byte vectors; output: stream of byte vectors</td></tr>
<tr id="row_37_1_0_52_136_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fake__channel__encoder__pp.html" target="_self">gr_fake_channel_encoder_pp</a></td><td class="desc">Pad packet with alternating 1,0 pattern.input: stream of byte vectors; output: stream of byte vectors</td></tr>
<tr id="row_37_1_0_52_137_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feedforward__agc__cc.html" target="_self">gr_feedforward_agc_cc</a></td><td class="desc">Non-causal AGC which computes required gain based on max absolute value over nsamples</td></tr>
<tr id="row_37_1_0_52_138_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_138_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_138_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fft__vcc.html" target="_self">gr_fft_vcc</a></td><td class="desc">Compute forward or reverse FFT. complex vector in / complex vector out.Abstract base class</td></tr>
<tr id="row_37_1_0_52_138_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fft__vcc__fftw.html" target="_self">gr_fft_vcc_fftw</a></td><td class="desc">Compute forward or reverse FFT. complex vector in / complex vector out.Concrete class that uses FFTW</td></tr>
<tr id="row_37_1_0_52_139_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fft__vfc.html" target="_self">gr_fft_vfc</a></td><td class="desc">Compute forward FFT. float vector in / complex vector out</td></tr>
<tr id="row_37_1_0_52_140_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__descriptor__sink.html" target="_self">gr_file_descriptor_sink</a></td><td class="desc">Write stream to file descriptor</td></tr>
<tr id="row_37_1_0_52_141_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__descriptor__source.html" target="_self">gr_file_descriptor_source</a></td><td class="desc">Read stream from file descriptor</td></tr>
<tr id="row_37_1_0_52_142_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__sink.html" target="_self">gr_file_sink</a></td><td class="desc">Write stream to file</td></tr>
<tr id="row_37_1_0_52_143_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__source.html" target="_self">gr_file_source</a></td><td class="desc">Read stream from file</td></tr>
<tr id="row_37_1_0_52_144_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__filter__delay__fc.html" target="_self">gr_filter_delay_fc</a></td><td class="desc">Filter-Delay Combination Block.The block takes one or two float stream and outputs a complex stream. If only one float stream is input, the real output is a delayed version of this input and the imaginary output is the filtered output. If two floats are connected to the input, then the real output is the delayed version of the first input, and the imaginary output is the filtered output. The delay in the real path accounts for the group delay introduced by the filter in the imaginary path. The filter taps needs to be calculated before initializing this block</td></tr>
<tr id="row_37_1_0_52_145_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__float__to__char.html" target="_self">gr_float_to_char</a></td><td class="desc">Convert stream of float to a stream of char</td></tr>
<tr id="row_37_1_0_52_146_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__float__to__complex.html" target="_self">gr_float_to_complex</a></td><td class="desc">Convert 1 or 2 streams of float to a stream of gr_complex</td></tr>
<tr id="row_37_1_0_52_147_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__float__to__int.html" target="_self">gr_float_to_int</a></td><td class="desc">Convert stream of float to a stream of short</td></tr>
<tr id="row_37_1_0_52_148_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__float__to__short.html" target="_self">gr_float_to_short</a></td><td class="desc">Convert stream of float to a stream of short</td></tr>
<tr id="row_37_1_0_52_149_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__float__to__uchar.html" target="_self">gr_float_to_uchar</a></td><td class="desc">Convert stream of float to a stream of unsigned char</td></tr>
<tr id="row_37_1_0_52_150_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fmdet__cf.html" target="_self">gr_fmdet_cf</a></td><td class="desc">Implements an IQ slope detector</td></tr>
<tr id="row_37_1_0_52_151_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__framer__sink__1.html" target="_self">gr_framer_sink_1</a></td><td class="desc">Given a stream of bits and access_code flags, assemble packets.input: stream of bytes from gr_correlate_access_code_bb output: none. Pushes assembled packet into target queue</td></tr>
<tr id="row_37_1_0_52_152_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__frequency__modulator__fc.html" target="_self">gr_frequency_modulator_fc</a></td><td class="desc">Frequency modulator blockfloat input; complex baseband output</td></tr>
<tr id="row_37_1_0_52_153_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__glfsr__source__b.html" target="_self">gr_glfsr_source_b</a></td><td class="desc">Galois LFSR pseudo-random source</td></tr>
<tr id="row_37_1_0_52_154_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__glfsr__source__f.html" target="_self">gr_glfsr_source_f</a></td><td class="desc">Galois LFSR pseudo-random source generating float outputs -1.0 - 1.0</td></tr>
<tr id="row_37_1_0_52_155_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__head.html" target="_self">gr_head</a></td><td class="desc">Copies the first N items to the output then signals doneUseful for building test cases</td></tr>
<tr id="row_37_1_0_52_156_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__hilbert__fc.html" target="_self">gr_hilbert_fc</a></td><td class="desc">Hilbert transformer.real output is input appropriately delayed. imaginary output is hilbert filtered (90 degree phase shift) version of input</td></tr>
<tr id="row_37_1_0_52_157_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__histo__sink__f.html" target="_self">gr_histo_sink_f</a></td><td class="desc">Histogram module</td></tr>
<tr id="row_37_1_0_52_158_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__iir__filter__ffd.html" target="_self">gr_iir_filter_ffd</a></td><td class="desc">IIR filter with float input, float output and double tapsThis filter uses the Direct Form I implementation, where <code>fftaps</code> contains the feed-forward taps, and <code>fbtaps</code> the feedback ones</td></tr>
<tr id="row_37_1_0_52_159_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__int__to__float.html" target="_self">gr_int_to_float</a></td><td class="desc">Convert stream of int to a stream of float</td></tr>
<tr id="row_37_1_0_52_160_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__iqcomp__cc.html" target="_self">gr_iqcomp_cc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_161_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__kludge__copy.html" target="_self">gr_kludge_copy</a></td><td class="desc">Output[i] = input[i]This is a short term kludge to work around a problem with the hierarchical block impl</td></tr>
<tr id="row_37_1_0_52_162_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__lfsr__32k__source__s.html" target="_self">gr_lfsr_32k_source_s</a></td><td class="desc">LFSR pseudo-random source with period of 2^15 bits (2^11 shorts)This source is typically used along with <a class="el" href="classgr__check__lfsr__32k__s.html" title="sink that checks if its input stream consists of a lfsr_32k sequence.This sink is typically used alon...">gr_check_lfsr_32k_s</a> to test the USRP using its digital loopback mode</td></tr>
<tr id="row_37_1_0_52_163_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__map__bb.html" target="_self">gr_map_bb</a></td><td class="desc">Output[i] = map[input[i]]</td></tr>
<tr id="row_37_1_0_52_164_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__message__burst__source.html" target="_self">gr_message_burst_source</a></td><td class="desc">Turn received messages into a stream and tag them for UHD to send</td></tr>
<tr id="row_37_1_0_52_165_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__message__sink.html" target="_self">gr_message_sink</a></td><td class="desc">Gather received items into messages and insert into msgq</td></tr>
<tr id="row_37_1_0_52_166_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__message__source.html" target="_self">gr_message_source</a></td><td class="desc">Turn received messages into a stream</td></tr>
<tr id="row_37_1_0_52_167_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__multiply__cc.html" target="_self">gr_multiply_cc</a></td><td class="desc">Multiply streams of complex values</td></tr>
<tr id="row_37_1_0_52_168_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__multiply__conjugate__cc.html" target="_self">gr_multiply_conjugate_cc</a></td><td class="desc">Multiplies a stream by the conjugate of the second stream</td></tr>
<tr id="row_37_1_0_52_169_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__multiply__const__cc.html" target="_self">gr_multiply_const_cc</a></td><td class="desc">Multiply stream of complex values with a constant <code>k</code> </td></tr>
<tr id="row_37_1_0_52_170_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__multiply__const__ff.html" target="_self">gr_multiply_const_ff</a></td><td class="desc">Multiply stream of float values with a constant <code>k</code> </td></tr>
<tr id="row_37_1_0_52_171_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__multiply__ff.html" target="_self">gr_multiply_ff</a></td><td class="desc">Multiply streams of complex values</td></tr>
<tr id="row_37_1_0_52_172_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__nlog10__ff.html" target="_self">gr_nlog10_ff</a></td><td class="desc">Output = n*log10(input) + k</td></tr>
<tr id="row_37_1_0_52_173_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__null__sink.html" target="_self">gr_null_sink</a></td><td class="desc">Bit bucket</td></tr>
<tr id="row_37_1_0_52_174_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__null__source.html" target="_self">gr_null_source</a></td><td class="desc">A source of zeros</td></tr>
<tr id="row_37_1_0_52_175_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__ofdm__frame__sink2.html" target="_self">gr_ofdm_frame_sink2</a></td><td class="desc">Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs them into packets, and sends to to a message queue sink.NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually, we want to be able to pass in a reference to an object to do the demapping and slicing for a given modulation type</td></tr>
<tr id="row_37_1_0_52_176_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_176_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_176_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__oscope__sink__x.html" target="_self">gr_oscope_sink_x</a></td><td class="desc">Abstract class for python oscilloscope module.Don't instantiate this. Use <a class="el" href="classgr__oscope__sink__f.html" title="Building block for python oscilloscope module.Accepts multiple float streams.">gr_oscope_sink_f</a> or gr_oscope_sink_c instead</td></tr>
<tr id="row_37_1_0_52_176_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__oscope__sink__f.html" target="_self">gr_oscope_sink_f</a></td><td class="desc">Building block for python oscilloscope module.Accepts multiple float streams</td></tr>
<tr id="row_37_1_0_52_177_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pa__2x2__phase__combiner.html" target="_self">gr_pa_2x2_phase_combiner</a></td><td class="desc">Pa_2x2 phase combinerAnntenas are arranged like this:</td></tr>
<tr id="row_37_1_0_52_178_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__packet__sink.html" target="_self">gr_packet_sink</a></td><td class="desc">Process received bits looking for packet sync, header, and process bits into packet</td></tr>
<tr id="row_37_1_0_52_179_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pdu__to__tagged__stream.html" target="_self">gr_pdu_to_tagged_stream</a></td><td class="desc">Turn received messages into a stream</td></tr>
<tr id="row_37_1_0_52_180_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__peak__detector2__fb.html" target="_self">gr_peak_detector2_fb</a></td><td class="desc">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. A separate debug output may be connected, to view the internal EWMA described below</td></tr>
<tr id="row_37_1_0_52_181_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__decimator__ccf.html" target="_self">gr_pfb_decimator_ccf</a></td><td class="desc">Polyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_182_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__phase__modulator__fc.html" target="_self">gr_phase_modulator_fc</a></td><td class="desc">Phase modulator blockoutput=complex(cos(in*sensitivity),sin(in*sensitivity))</td></tr>
<tr id="row_37_1_0_52_183_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__carriertracking__cc.html" target="_self">gr_pll_carriertracking_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.input: stream of complex; output: stream of complex</td></tr>
<tr id="row_37_1_0_52_184_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__freqdet__cf.html" target="_self">gr_pll_freqdet_cf</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod.input: stream of complex; output: stream of floats</td></tr>
<tr id="row_37_1_0_52_185_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__refout__cc.html" target="_self">gr_pll_refout_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs a carrierinput: stream of complex; output: stream of complex</td></tr>
<tr id="row_37_1_0_52_186_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__probe__avg__mag__sqrd__c.html" target="_self">gr_probe_avg_mag_sqrd_c</a></td><td class="desc">Compute avg magnitude squared.input: gr_complex</td></tr>
<tr id="row_37_1_0_52_187_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__probe__avg__mag__sqrd__cf.html" target="_self">gr_probe_avg_mag_sqrd_cf</a></td><td class="desc">Compute avg magnitude squared.input: gr_complex output: gr_float</td></tr>
<tr id="row_37_1_0_52_188_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__probe__avg__mag__sqrd__f.html" target="_self">gr_probe_avg_mag_sqrd_f</a></td><td class="desc">Compute avg magnitude squared.input: float</td></tr>
<tr id="row_37_1_0_52_189_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__probe__density__b.html" target="_self">gr_probe_density_b</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_190_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__quadrature__demod__cf.html" target="_self">gr_quadrature_demod_cf</a></td><td class="desc">Quadrature demodulator: complex in, float outThis can be used to demod FM, FSK, GMSK, etc. The input is complex baseband</td></tr>
<tr id="row_37_1_0_52_191_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__rail__ff.html" target="_self">gr_rail_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_192_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__regenerate__bb.html" target="_self">gr_regenerate_bb</a></td><td class="desc">Detect the peak of a signal and repeat every period samplesIf a peak is detected, this block outputs a 1 repeated every period samples until reset by detection of another 1 on the input or stopped after max_regen regenerations have occurred</td></tr>
<tr id="row_37_1_0_52_193_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__rms__cf.html" target="_self">gr_rms_cf</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_194_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__rms__ff.html" target="_self">gr_rms_ff</a></td><td class="desc">RMS average power</td></tr>
<tr id="row_37_1_0_52_195_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__scrambler__bb.html" target="_self">gr_scrambler_bb</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_196_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__short__to__char.html" target="_self">gr_short_to_char</a></td><td class="desc">Convert stream of short to a stream of float</td></tr>
<tr id="row_37_1_0_52_197_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__short__to__float.html" target="_self">gr_short_to_float</a></td><td class="desc">Convert stream of short to a stream of float</td></tr>
<tr id="row_37_1_0_52_198_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__simple__squelch__cc.html" target="_self">gr_simple_squelch_cc</a></td><td class="desc">Simple squelch block based on average signal power and threshold in dB</td></tr>
<tr id="row_37_1_0_52_199_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir__filter__cc.html" target="_self">gr_single_pole_iir_filter_cc</a></td><td class="desc">Single pole IIR filter with complex input, complex outputThe input and output satisfy a difference equation of the form  
\f{
y[n] - (1-alpha) y[n-1] = alpha x[n]
\f}
</td></tr>
<tr id="row_37_1_0_52_200_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir__filter__ff.html" target="_self">gr_single_pole_iir_filter_ff</a></td><td class="desc">Single pole IIR filter with float input, float outputThe input and output satisfy a difference equation of the form  
 \f{
 y[n] - (1-alpha) y[n-1] = alpha x[n]
 \f}
 </td></tr>
<tr id="row_37_1_0_52_201_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_201_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_201_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__stream__pdu__base.html" target="_self">gr_stream_pdu_base</a></td><td class="desc">Gather received items into messages and insert into msgq</td></tr>
<tr id="row_37_1_0_52_201_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__socket__pdu.html" target="_self">gr_socket_pdu</a></td><td class="desc">Gather received items into messages and insert into msgq</td></tr>
<tr id="row_37_1_0_52_202_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__streams__to__vector.html" target="_self">gr_streams_to_vector</a></td><td class="desc">Convert N streams of items to 1 stream of vector length N</td></tr>
<tr id="row_37_1_0_52_203_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__stretch__ff.html" target="_self">gr_stretch_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__sync__decimator.html" target="_self">gr_sync_decimator</a></td><td class="desc">Synchronous N:1 input to output with historyOverride work to provide the signal processing implementation</td></tr>
<tr id="row_37_1_0_52_204_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__pad.html" target="_self">atsc_pad</a></td><td class="desc">Pad mpeg ts packets from 188 byte char to to 256 byte <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a>input: unsigned char; output: <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a></td></tr>
<tr id="row_37_1_0_52_204_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__pn__correlator__cc.html" target="_self">digital_pn_correlator_cc</a></td><td class="desc">PN code sequential search correlator</td></tr>
<tr id="row_37_1_0_52_204_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1deinterleave.html" target="_self">gr::blocks::deinterleave</a></td><td class="desc">Deinterleave a single input into N outputs</td></tr>
<tr id="row_37_1_0_52_204_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1deinterleave__impl.html" target="_self">gr::blocks::deinterleave_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1interleaved__short__to__complex.html" target="_self">gr::blocks::interleaved_short_to_complex</a></td><td class="desc">Convert stream of interleaved shorts to a stream of complex</td></tr>
<tr id="row_37_1_0_52_204_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1interleaved__short__to__complex__impl.html" target="_self">gr::blocks::interleaved_short_to_complex_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__to__streams.html" target="_self">gr::blocks::stream_to_streams</a></td><td class="desc">Convert a stream of items into a N streams of itemsConverts a stream of N items into N streams of 1 item. Repeat ad infinitum</td></tr>
<tr id="row_37_1_0_52_204_4_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__to__streams__impl.html" target="_self">gr::blocks::stream_to_streams_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_5_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__to__vector.html" target="_self">gr::blocks::stream_to_vector</a></td><td class="desc">Convert a stream of items into a stream of blocks containing nitems_per_block</td></tr>
<tr id="row_37_1_0_52_204_5_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1stream__to__vector__impl.html" target="_self">gr::blocks::stream_to_vector_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1goertzel__fc.html" target="_self">gr::fft::goertzel_fc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_6_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1goertzel__fc__impl.html" target="_self">gr::fft::goertzel_fc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_7_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccc.html" target="_self">gr::filter::adaptive_fir_ccc</a></td><td class="desc">Adaptive FIR filter with gr_complex input, gr_complex output and gr_complex tapsThis is a base class to implement an adaptive FIR filter. Generally, another block will inherit from this one to build a new type of adaptive filter such as an equalizer</td></tr>
<tr id="row_37_1_0_52_204_7_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccc__impl.html" target="_self">gr::filter::adaptive_fir_ccc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccf.html" target="_self">gr::filter::adaptive_fir_ccf</a></td><td class="desc">Adaptive FIR filter with gr_complex input, gr_complex output and float tapsThis is a base class to implement an adaptive FIR filter. Generally, another block will inherit from this one to build a new type of adaptive filter such as an equalizer</td></tr>
<tr id="row_37_1_0_52_204_8_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccf__impl.html" target="_self">gr::filter::adaptive_fir_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fft__filter__ccc.html" target="_self">gr::filter::fft_filter_ccc</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_9_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fft__filter__ccc__impl.html" target="_self">gr::filter::fft_filter_ccc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_10_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fft__filter__fff.html" target="_self">gr::filter::fft_filter_fff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_10_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1fft__filter__fff__impl.html" target="_self">gr::filter::fft_filter_fff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_204_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_204_11_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_204_11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__adaptive__fir__ccc.html" target="_self">gr_adaptive_fir_ccc</a></td><td class="desc">Adaptive FIR filter with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_204_11_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__cma__equalizer__cc.html" target="_self">digital_cma_equalizer_cc</a></td><td class="desc">Implements constant modulus adaptive filter on complex streamThe error value and tap update equations (for p=2) can be found in:</td></tr>
<tr id="row_37_1_0_52_204_11_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__kurtotic__equalizer__cc.html" target="_self">digital_kurtotic_equalizer_cc</a></td><td class="desc">Implements a kurtosis-based adaptive equalizer on complex stream"Y. Guo, J. Zhao, Y. Sun, "Sign kurtosis maximization based blind equalization algorithm," IEEE Conf. on Control, Automation,
Robotics and Vision, Vol. 3, Dec. 2004, pp. 2052 - 2057."</td></tr>
<tr id="row_37_1_0_52_204_11_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__lms__dd__equalizer__cc.html" target="_self">digital_lms_dd_equalizer_cc</a></td><td class="desc">Least-Mean-Square Decision Directed Equalizer (complex in/out)This block implements an LMS-based decision-directed equalizer. It uses a set of weights, w, to correlate against the inputs, u, and a decisions is then made from this output. The error in the decision is used to update teh weight vector</td></tr>
<tr id="row_37_1_0_52_204_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__adaptive__fir__ccf.html" target="_self">gr_adaptive_fir_ccf</a></td><td class="desc">Adaptive FIR filter with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_204_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__decode__ccsds__27__fb.html" target="_self">gr_decode_ccsds_27_fb</a></td><td class="desc">A rate 1/2, k=7 convolutional decoder for the CCSDS standardThis block performs soft-decision convolutional decoding using the Viterbi algorithm</td></tr>
<tr id="row_37_1_0_52_204_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__deinterleave.html" target="_self">gr_deinterleave</a></td><td class="desc">Deinterleave a single input into N outputs</td></tr>
<tr id="row_37_1_0_52_204_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fft__filter__ccc.html" target="_self">gr_fft_filter_ccc</a></td><td class="desc">Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_37_1_0_52_204_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fft__filter__fff.html" target="_self">gr_fft_filter_fff</a></td><td class="desc">Fast FFT filter with float input, float output and float taps</td></tr>
<tr id="row_37_1_0_52_204_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__goertzel__fc.html" target="_self">gr_goertzel_fc</a></td><td class="desc">Goertzel single-bin DFT calculation</td></tr>
<tr id="row_37_1_0_52_204_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__interleaved__short__to__complex.html" target="_self">gr_interleaved_short_to_complex</a></td><td class="desc">Convert stream of interleaved shorts to a stream of complex</td></tr>
<tr id="row_37_1_0_52_204_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pack__k__bits__bb.html" target="_self">gr_pack_k_bits_bb</a></td><td class="desc">Converts a stream of bytes with 1 bit in the LSB to a byte with k relevent bits</td></tr>
<tr id="row_37_1_0_52_204_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pn__correlator__cc.html" target="_self">gr_pn_correlator_cc</a></td><td class="desc">PN code sequential search correlator</td></tr>
<tr id="row_37_1_0_52_204_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__stream__to__streams.html" target="_self">gr_stream_to_streams</a></td><td class="desc">Convert a stream of items into a N streams of itemsConverts a stream of N items into N streams of 1 item. Repeat ad infinitum</td></tr>
<tr id="row_37_1_0_52_204_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__stream__to__vector.html" target="_self">gr_stream_to_vector</a></td><td class="desc">Convert a stream of items into a stream of blocks containing nitems_per_block</td></tr>
<tr id="row_37_1_0_52_204_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpager__flex__deinterleave.html" target="_self">pager_flex_deinterleave</a></td><td class="desc">Flex deinterleave description</td></tr>
<tr id="row_37_1_0_52_204_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__codec2__encode__sp.html" target="_self">vocoder_codec2_encode_sp</a></td><td class="desc"><a class="el" href="structCODEC2.html">CODEC2</a> Vocoder Encoder</td></tr>
<tr id="row_37_1_0_52_204_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__cvsd__encode__sb.html" target="_self">vocoder_cvsd_encode_sb</a></td><td class="desc">This block performs CVSD audio encoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard</td></tr>
<tr id="row_37_1_0_52_204_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__gsm__fr__encode__sp.html" target="_self">vocoder_gsm_fr_encode_sp</a></td><td class="desc">GSM 06.10 Full Rate Vocoder Encodershorts in; 33 byte packets out</td></tr>
<tr id="row_37_1_0_52_205_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__sync__interpolator.html" target="_self">gr_sync_interpolator</a></td><td class="desc">Synchronous 1:N input to output with historyOverride work to provide the signal processing implementation</td></tr>
<tr id="row_37_1_0_52_205_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__depad.html" target="_self">atsc_depad</a></td><td class="desc">Depad mpeg ts packets from 256 byte <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a> to 188 byte charinput: <a class="el" href="classatsc__mpeg__packet.html">atsc_mpeg_packet</a>; output: unsigned char</td></tr>
<tr id="row_37_1_0_52_205_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__bytes__to__syms.html" target="_self">digital_bytes_to_syms</a></td><td class="desc">Convert stream of bytes to stream of +/- 1 symbolsinput: stream of bytes; output: stream of float</td></tr>
<tr id="row_37_1_0_52_205_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__ofdm__cyclic__prefixer.html" target="_self">digital_ofdm_cyclic_prefixer</a></td><td class="desc">Adds a cyclic prefix vector to an input size long ofdm symbol(vector) and converts vector to a stream output_size long</td></tr>
<tr id="row_37_1_0_52_205_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1cpfsk__bc.html" target="_self">gr::analog::cpfsk_bc</a></td><td class="desc">Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits</td></tr>
<tr id="row_37_1_0_52_205_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1cpfsk__bc__impl.html" target="_self">gr::analog::cpfsk_bc_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__interleaved__short.html" target="_self">gr::blocks::complex_to_interleaved_short</a></td><td class="desc">Convert stream of complex to a stream of interleaved shorts</td></tr>
<tr id="row_37_1_0_52_205_4_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1complex__to__interleaved__short__impl.html" target="_self">gr::blocks::complex_to_interleaved_short_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_5_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1interleave.html" target="_self">gr::blocks::interleave</a></td><td class="desc">Interleave N inputs into a single output</td></tr>
<tr id="row_37_1_0_52_205_5_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1interleave__impl.html" target="_self">gr::blocks::interleave_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1repeat.html" target="_self">gr::blocks::repeat</a></td><td class="desc">Repeat each input 'interp' times</td></tr>
<tr id="row_37_1_0_52_205_6_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1repeat__impl.html" target="_self">gr::blocks::repeat_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_7_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1streams__to__stream.html" target="_self">gr::blocks::streams_to_stream</a></td><td class="desc">Convert N streams of 1 item into a 1 stream of N itemsConvert N streams of 1 item into 1 stream of N items. Repeat ad infinitum</td></tr>
<tr id="row_37_1_0_52_205_7_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1streams__to__stream__impl.html" target="_self">gr::blocks::streams_to_stream_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1vector__to__stream.html" target="_self">gr::blocks::vector_to_stream</a></td><td class="desc">Convert a stream of blocks of nitems_per_block items into a stream of items</td></tr>
<tr id="row_37_1_0_52_205_8_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1blocks_1_1vector__to__stream__impl.html" target="_self">gr::blocks::vector_to_stream_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__interpolator__ccf.html" target="_self">gr::filter::pfb_interpolator_ccf</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_9_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__interpolator__ccf__impl.html" target="_self">gr::filter::pfb_interpolator_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_205_10_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_205_10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html" target="_self">gr::filter::pfb_synthesizer_ccf</a></td><td class="desc">Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_205_10_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html" target="_self">gr::filter::pfb_synthesizer_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_205_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__bytes__to__syms.html" target="_self">gr_bytes_to_syms</a></td><td class="desc">Convert stream of bytes to stream of +/- 1 symbolsinput: stream of bytes; output: stream of float</td></tr>
<tr id="row_37_1_0_52_205_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__complex__to__interleaved__short.html" target="_self">gr_complex_to_interleaved_short</a></td><td class="desc">Convert stream of complex to a stream of interleaved shorts</td></tr>
<tr id="row_37_1_0_52_205_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__cpfsk__bc.html" target="_self">gr_cpfsk_bc</a></td><td class="desc">Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits</td></tr>
<tr id="row_37_1_0_52_205_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__encode__ccsds__27__bb.html" target="_self">gr_encode_ccsds_27_bb</a></td><td class="desc">A rate 1/2, k=7 convolutional encoder for the CCSDS standardThis block performs convolutional encoding using the CCSDS standard polynomial ("Voyager")</td></tr>
<tr id="row_37_1_0_52_205_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__interleave.html" target="_self">gr_interleave</a></td><td class="desc">Interleave N inputs to a single output</td></tr>
<tr id="row_37_1_0_52_205_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__interpolator__ccf.html" target="_self">gr_pfb_interpolator_ccf</a></td><td class="desc">Polyphase filterbank interpolator with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_205_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__synthesizer__ccf.html" target="_self">gr_pfb_synthesizer_ccf</a></td><td class="desc">Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_37_1_0_52_205_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__repeat.html" target="_self">gr_repeat</a></td><td class="desc">Repeat a sample 'interp' times in output stream</td></tr>
<tr id="row_37_1_0_52_205_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__streams__to__stream.html" target="_self">gr_streams_to_stream</a></td><td class="desc">Convert N streams of 1 item into a 1 stream of N itemsConvert N streams of 1 item into 1 stream of N items. Repeat ad infinitum</td></tr>
<tr id="row_37_1_0_52_205_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__unpack__k__bits__bb.html" target="_self">gr_unpack_k_bits_bb</a></td><td class="desc">Converts a byte with k relevent bits to k output bytes with 1 bit in the LSB</td></tr>
<tr id="row_37_1_0_52_205_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vector__to__stream.html" target="_self">gr_vector_to_stream</a></td><td class="desc">Convert a stream of blocks of nitems_per_block items into a stream of items</td></tr>
<tr id="row_37_1_0_52_205_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__codec2__decode__ps.html" target="_self">vocoder_codec2_decode_ps</a></td><td class="desc"><a class="el" href="structCODEC2.html">CODEC2</a> Vocoder Decoder</td></tr>
<tr id="row_37_1_0_52_205_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__cvsd__decode__bs.html" target="_self">vocoder_cvsd_decode_bs</a></td><td class="desc">This block performs CVSD audio decoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard</td></tr>
<tr id="row_37_1_0_52_205_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__gsm__fr__decode__ps.html" target="_self">vocoder_gsm_fr_decode_ps</a></td><td class="desc">GSM 06.10 Full Rate Vocoder Decoder</td></tr>
<tr id="row_37_1_0_52_206_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__tagged__file__sink.html" target="_self">gr_tagged_file_sink</a></td><td class="desc">Write stream to file descriptor</td></tr>
<tr id="row_37_1_0_52_207_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__tagged__stream__to__pdu.html" target="_self">gr_tagged_stream_to_pdu</a></td><td class="desc">Turn received messages into a stream</td></tr>
<tr id="row_37_1_0_52_208_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__threshold__ff.html" target="_self">gr_threshold_ff</a></td><td class="desc">Please fix my documentation</td></tr>
<tr id="row_37_1_0_52_209_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__throttle.html" target="_self">gr_throttle</a></td><td class="desc">Throttle flow of samples such that the average rate does not exceed samples_per_sec.input: one stream of itemsize; output: one stream of itemsize</td></tr>
<tr id="row_37_1_0_52_210_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__transcendental.html" target="_self">gr_transcendental</a></td><td class="desc">A block that performs various transcendental math operations</td></tr>
<tr id="row_37_1_0_52_211_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__uchar__to__float.html" target="_self">gr_uchar_to_float</a></td><td class="desc">Convert stream of unsigned chars to a stream of float</td></tr>
<tr id="row_37_1_0_52_212_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__udp__sink.html" target="_self">gr_udp_sink</a></td><td class="desc">Write stream to an UDP socket</td></tr>
<tr id="row_37_1_0_52_213_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__udp__source.html" target="_self">gr_udp_source</a></td><td class="desc">Read stream from an UDP socket</td></tr>
<tr id="row_37_1_0_52_214_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vco__f.html" target="_self">gr_vco_f</a></td><td class="desc">VCO - Voltage controlled oscillatorinput: float stream of control voltages; output: float oscillator output</td></tr>
<tr id="row_37_1_0_52_215_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vector__map.html" target="_self">gr_vector_map</a></td><td class="desc">Maps elements from a set of input vectors to a set of output vectors</td></tr>
<tr id="row_37_1_0_52_216_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vector__to__streams.html" target="_self">gr_vector_to_streams</a></td><td class="desc">Convert 1 stream of vectors of length N to N streams of items</td></tr>
<tr id="row_37_1_0_52_217_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__wavfile__sink.html" target="_self">gr_wavfile_sink</a></td><td class="desc">Write stream to a Microsoft PCM (.wav) file</td></tr>
<tr id="row_37_1_0_52_218_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__wavfile__source.html" target="_self">gr_wavfile_source</a></td><td class="desc">Read stream from a Microsoft PCM (.wav) file, output floats</td></tr>
<tr id="row_37_1_0_52_219_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classnoaa__hrpt__decoder.html" target="_self">noaa_hrpt_decoder</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_220_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classnoaa__hrpt__pll__cf.html" target="_self">noaa_hrpt_pll_cf</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_221_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpager__slicer__fb.html" target="_self">pager_slicer_fb</a></td><td class="desc">Slicer description</td></tr>
<tr id="row_37_1_0_52_222_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classqtgui__time__sink__c.html" target="_self">qtgui_time_sink_c</a></td><td class="desc">A graphical sink to display multiple signals in time.This is a QT-based graphical sink the takes set of a complex streams and plots them in the time domain. For each signal, both the signal's I and Q parts are plotted, and they are all plotted with a different color, and the <em>set_title</em> and <em>set_color</em> functions can be used to change the lable and color for a given input number</td></tr>
<tr id="row_37_1_0_52_223_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classqtgui__time__sink__f.html" target="_self">qtgui_time_sink_f</a></td><td class="desc">A graphical sink to display multiple signals in time.This is a QT-based graphical sink the takes set of a float streams and plots them in the time domain. Each signal is plotted with a different color, and the <em>set_title</em> and <em>set_color</em> functions can be used to change the lable and color for a given input number</td></tr>
<tr id="row_37_1_0_52_224_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classshd__smini__sink.html" target="_self">shd_smini_sink</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_225_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classshd__smini__source.html" target="_self">shd_smini_source</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_226_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtag__sink__demo.html" target="_self">tag_sink_demo</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_227_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtag__source__demo.html" target="_self">tag_source_demo</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_228_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtrellis__permutation.html" target="_self">trellis_permutation</a></td><td class="desc">Permutation</td></tr>
<tr id="row_37_1_0_52_229_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classuhd__usrp__sink.html" target="_self">uhd_usrp_sink</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_230_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classuhd__usrp__source.html" target="_self">uhd_usrp_source</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_231_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvideo__sdl__sink__s.html" target="_self">video_sdl_sink_s</a></td><td class="desc">Video sink using SDL</td></tr>
<tr id="row_37_1_0_52_232_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvideo__sdl__sink__uc.html" target="_self">video_sdl_sink_uc</a></td><td class="desc">Video sink using SDL</td></tr>
<tr id="row_37_1_0_52_233_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__alaw__decode__bs.html" target="_self">vocoder_alaw_decode_bs</a></td><td class="desc">This block performs alaw audio decoding</td></tr>
<tr id="row_37_1_0_52_234_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__alaw__encode__sb.html" target="_self">vocoder_alaw_encode_sb</a></td><td class="desc">This block performs g.711 alaw audio encoding</td></tr>
<tr id="row_37_1_0_52_235_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g721__decode__bs.html" target="_self">vocoder_g721_decode_bs</a></td><td class="desc">This block performs g721 audio decoding</td></tr>
<tr id="row_37_1_0_52_236_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g721__encode__sb.html" target="_self">vocoder_g721_encode_sb</a></td><td class="desc">This block performs g721 audio encoding</td></tr>
<tr id="row_37_1_0_52_237_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g723__24__decode__bs.html" target="_self">vocoder_g723_24_decode_bs</a></td><td class="desc">This block performs g723_24 audio decoding</td></tr>
<tr id="row_37_1_0_52_238_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g723__24__encode__sb.html" target="_self">vocoder_g723_24_encode_sb</a></td><td class="desc">This block performs g723_24 audio encoding</td></tr>
<tr id="row_37_1_0_52_239_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g723__40__decode__bs.html" target="_self">vocoder_g723_40_decode_bs</a></td><td class="desc">This block performs g723_40 audio decoding</td></tr>
<tr id="row_37_1_0_52_240_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__g723__40__encode__sb.html" target="_self">vocoder_g723_40_encode_sb</a></td><td class="desc">This block performs g723_40 audio encoding</td></tr>
<tr id="row_37_1_0_52_241_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__ulaw__decode__bs.html" target="_self">vocoder_ulaw_decode_bs</a></td><td class="desc">This block performs ulaw audio decoding</td></tr>
<tr id="row_37_1_0_52_242_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classvocoder__ulaw__encode__sb.html" target="_self">vocoder_ulaw_encode_sb</a></td><td class="desc">This block performs g.711 ulaw audio encoding</td></tr>
<tr id="row_37_1_0_52_243_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_243_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_243_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__squash__ff.html" target="_self">wavelet_squash_ff</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_243_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__squash__ff__impl.html" target="_self">wavelet_squash_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_244_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_244_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_0_52_244_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__wavelet__ff.html" target="_self">wavelet_wavelet_ff</a></td><td class="desc">Compute wavelet transform using gsl routines</td></tr>
<tr id="row_37_1_0_52_244_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__wavelet__ff__impl.html" target="_self">wavelet_wavelet_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_52_245_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_0_52_245_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('37_1_0_52_245_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__wvps__ff.html" target="_self">wavelet_wvps_ff</a></td><td class="desc">Computes the Wavelet Power Spectrum from a set of wavelet coefficients</td></tr>
<tr id="row_37_1_0_52_245_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classwavelet__wvps__ff__impl.html" target="_self">wavelet_wvps_ff_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__test.html" target="_self">gr_test</a></td><td class="desc">Test class for testing runtime system (setting up buffers and such.)This block does not do any usefull actual data processing. It just exposes setting all standard block parameters using the contructor or public methods</td></tr>
<tr id="row_37_1_0_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classnoaa__hrpt__deframer.html" target="_self">noaa_hrpt_deframer</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpager__flex__sync.html" target="_self">pager_flex_sync</a></td><td class="desc">Flex sync description</td></tr>
<tr id="row_37_1_0_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classqtgui__sink__c.html" target="_self">qtgui_sink_c</a></td><td class="desc">A graphical sink to display freq, spec, time, and const plots.This is a QT-based graphical sink the takes a complex stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), time domain I&amp;Q, and constellation (I vs. Q) plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False</td></tr>
<tr id="row_37_1_0_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classqtgui__sink__f.html" target="_self">qtgui_sink_f</a></td><td class="desc">A graphical sink to display freq, spec, and time.This is a QT-based graphical sink the takes a float stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), and time domain plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False</td></tr>
<tr id="row_37_1_0_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtrellis__constellation__metrics__cf.html" target="_self">trellis_constellation_metrics_cf</a></td><td class="desc">Evaluate metrics for use by the Viterbi algorithm</td></tr>
<tr id="row_37_1_0_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtrellis__siso__combined__f.html" target="_self">trellis_siso_combined_f</a></td><td class="desc"></td></tr>
<tr id="row_37_1_0_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtrellis__siso__f.html" target="_self">trellis_siso_f</a></td><td class="desc"></td></tr>
<tr id="row_37_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_37_1_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('37_1_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__hier__block2.html" target="_self">gr_hier_block2</a></td><td class="desc">Hierarchical container class for <a class="el" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is constructed ...">gr_block</a>'s and <a class="el" href="classgr__hier__block2.html" title="Hierarchical container class for gr_block&#39;s and gr_hier_block2&#39;s.">gr_hier_block2</a>'s</td></tr>
<tr id="row_37_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_37_1_1_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_1_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__cpmmod__bc.html" target="_self">digital_cpmmod_bc</a></td><td class="desc">Generic CPM modulator</td></tr>
<tr id="row_37_1_1_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__gmskmod__bc.html" target="_self">digital_gmskmod_bc</a></td><td class="desc">GMSK modulator</td></tr>
<tr id="row_37_1_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_37_1_1_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_1_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classfcd__source__c.html" target="_self">fcd_source_c</a></td><td class="desc">Funcube Dongle source block</td></tr>
<tr id="row_37_1_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classfcd__source__c__impl.html" target="_self">fcd_source_c_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_37_1_1_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_1_1_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1channel__model.html" target="_self">gr::filter::channel_model</a></td><td class="desc">Channel simulatorThis block implements a basic channel model simulator that can be used to help evaluate, design, and test various signals, waveforms, and algorithms. This model allows the user to set the voltage of an AWGN noise source, a (normalized) frequency offset, a sample timing offset, and a noise seed to randomize the AWGN noise source</td></tr>
<tr id="row_37_1_1_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1channel__model__impl.html" target="_self">gr::filter::channel_model_impl</a></td><td class="desc"></td></tr>
<tr id="row_37_1_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__channel__model.html" target="_self">gr_channel_model</a></td><td class="desc">Channel simulator</td></tr>
<tr id="row_37_1_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__top__block.html" target="_self">gr_top_block</a></td><td class="desc">Top-level hierarchical block representing a flowgraph</td></tr>
<tr id="row_37_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classtcp__connection.html" target="_self">tcp_connection</a></td><td class="desc"></td></tr>
<tr id="row_38_" class="even"><td class="entry"><img id="arr_38_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('38_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::exception</b></td><td class="desc">STL class</td></tr>
<tr id="row_38_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_38_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('38_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::logic_error</b></td><td class="desc">STL class</td></tr>
<tr id="row_38_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_38_0_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('38_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__exception.html" target="_self">pmt::pmt_exception</a></td><td class="desc"></td></tr>
<tr id="row_38_0_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__notimplemented.html" target="_self">pmt::pmt_notimplemented</a></td><td class="desc"></td></tr>
<tr id="row_38_0_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__out__of__range.html" target="_self">pmt::pmt_out_of_range</a></td><td class="desc"></td></tr>
<tr id="row_38_0_0_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__wrong__type.html" target="_self">pmt::pmt_wrong_type</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structFCD__CAPS__STRUCT.html" target="_self">FCD_CAPS_STRUCT</a></td><td class="desc">FCD capabilities that depend on both hardware and firmware</td></tr>
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__complex.html" target="_self">gr::fft::fft_complex</a></td><td class="desc">FFT: complex in, complex out</td></tr>
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fft__filter__ccc.html" target="_self">gr::filter::kernel::fft_filter_ccc</a></td><td class="desc">Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fft__filter__fff.html" target="_self">gr::filter::kernel::fft_filter_fff</a></td><td class="desc">Fast FFT filter with float input, float output and float taps</td></tr>
<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__real__fwd.html" target="_self">gr::fft::fft_real_fwd</a></td><td class="desc">FFT: real in, complex out</td></tr>
<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1fft__real__rev.html" target="_self">gr::fft::fft_real_rev</a></td><td class="desc">FFT: complex in, float out</td></tr>
<tr id="row_45_"><td class="entry"><img id="arr_45_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('45_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html" target="_self">gr::filter::kernel::fir_filter_ccc</a></td><td class="desc"></td></tr>
<tr id="row_45_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccc__impl.html" target="_self">gr::filter::adaptive_fir_ccc_impl</a></td><td class="desc"></td></tr>
<tr id="row_46_" class="even"><td class="entry"><img id="arr_46_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('46_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccf.html" target="_self">gr::filter::kernel::fir_filter_ccf</a></td><td class="desc"></td></tr>
<tr id="row_46_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1adaptive__fir__ccf__impl.html" target="_self">gr::filter::adaptive_fir_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__fcc.html" target="_self">gr::filter::kernel::fir_filter_fcc</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__fff.html" target="_self">gr::filter::kernel::fir_filter_fff</a></td><td class="desc"></td></tr>
<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__fsf.html" target="_self">gr::filter::kernel::fir_filter_fsf</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__scc.html" target="_self">gr::filter::kernel::fir_filter_scc</a></td><td class="desc"></td></tr>
<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__with__buffer__ccc.html" target="_self">gr::filter::kernel::fir_filter_with_buffer_ccc</a></td><td class="desc">FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__with__buffer__ccf.html" target="_self">gr::filter::kernel::fir_filter_with_buffer_ccf</a></td><td class="desc">FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__with__buffer__fff.html" target="_self">gr::filter::kernel::fir_filter_with_buffer_fff</a></td><td class="desc">FIR with internal buffer for float input, float output and float taps</td></tr>
<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1firdes.html" target="_self">gr::filter::firdes</a></td><td class="desc">Finite Impulse Response (FIR) filter design functions</td></tr>
<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structflex__mode.html" target="_self">flex_mode</a></td><td class="desc"></td></tr>
<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classfsm.html" target="_self">fsm</a></td><td class="desc">Finite State Machine Specification class</td></tr>
<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structg72x__state.html" target="_self">g72x_state</a></td><td class="desc"></td></tr>
<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1goertzel.html" target="_self">gr::fft::goertzel</a></td><td class="desc">Implements Goertzel single-bin DFT calculation</td></tr>
<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__block__detail.html" target="_self">gr_block_detail</a></td><td class="desc">Implementation details to support the signal processing abstractionThis class contains implementation detail that should be "out of sight" of almost all users of GNU Radio. This decoupling also means that we can make changes to the guts without having to recompile everything</td></tr>
<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__block__executor.html" target="_self">gr_block_executor</a></td><td class="desc">Manage the execution of a single block</td></tr>
<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgr__block__gw__message__type.html" target="_self">gr_block_gw_message_type</a></td><td class="desc"></td></tr>
<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__block__registry.html" target="_self">gr_block_registry</a></td><td class="desc"></td></tr>
<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__buffer.html" target="_self">gr_buffer</a></td><td class="desc">Single writer, multiple reader fifo</td></tr>
<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__buffer__reader.html" target="_self">gr_buffer_reader</a></td><td class="desc">How we keep track of the readers of a <a class="el" href="classgr__buffer.html" title="Single writer, multiple reader fifo.">gr_buffer</a></td></tr>
<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__circular__file.html" target="_self">gr_circular_file</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__cpm.html" target="_self">gr_cpm</a></td><td class="desc"></td></tr>
<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgr__cpu.html" target="_self">gr_cpu</a></td><td class="desc"></td></tr>
<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__dispatcher.html" target="_self">gr_dispatcher</a></td><td class="desc">Invoke callbacks based on select</td></tr>
<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__edge.html" target="_self">gr_edge</a></td><td class="desc">Class representing a connection between to graph endpoints</td></tr>
<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__endpoint.html" target="_self">gr_endpoint</a></td><td class="desc">Class representing a specific input or output graph endpoint</td></tr>
<tr id="row_71_"><td class="entry"><img id="arr_71_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('71_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__error__handler.html" target="_self">gr_error_handler</a></td><td class="desc">Abstract error handler</td></tr>
<tr id="row_71_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_71_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('71_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__base__error__handler.html" target="_self">gr_base_error_handler</a></td><td class="desc"></td></tr>
<tr id="row_71_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__error__handler.html" target="_self">gr_file_error_handler</a></td><td class="desc"></td></tr>
<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feval.html" target="_self">gr_feval</a></td><td class="desc">Base class for evaluating a function: void -&gt; voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path</td></tr>
<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feval__cc.html" target="_self">gr_feval_cc</a></td><td class="desc">Base class for evaluating a function: complex -&gt; complexThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path</td></tr>
<tr id="row_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feval__dd.html" target="_self">gr_feval_dd</a></td><td class="desc">Base class for evaluating a function: double -&gt; doubleThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path</td></tr>
<tr id="row_75_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feval__ll.html" target="_self">gr_feval_ll</a></td><td class="desc">Base class for evaluating a function: long -&gt; longThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path</td></tr>
<tr id="row_76_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__feval__p.html" target="_self">gr_feval_p</a></td><td class="desc">Base class for evaluating a function: pmt -&gt; voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path</td></tr>
<tr id="row_77_"><td class="entry"><img id="arr_77_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('77_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__sink__base.html" target="_self">gr_file_sink_base</a></td><td class="desc">Common base class for file sinks</td></tr>
<tr id="row_77_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__file__sink.html" target="_self">gr_file_sink</a></td><td class="desc">Write stream to file</td></tr>
<tr id="row_78_" class="even"><td class="entry"><img id="arr_78_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('78_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_builder</b></td><td class="desc"></td></tr>
<tr id="row_78_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_78_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('78_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__root__raised__cosine.html" target="_self">atsc_root_raised_cosine</a></td><td class="desc"></td></tr>
<tr id="row_78_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__root__raised__cosine__bandpass.html" target="_self">atsc_root_raised_cosine_bandpass</a></td><td class="desc"></td></tr>
<tr id="row_78_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsc__vsbtx__lp.html" target="_self">atsc_vsbtx_lp</a></td><td class="desc"></td></tr>
<tr id="row_78_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classatsci__exp2__lp.html" target="_self">atsci_exp2_lp</a></td><td class="desc"></td></tr>
<tr id="row_79_"><td class="entry"><img id="arr_79_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('79_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_ccc_generic</b></td><td class="desc"></td></tr>
<tr id="row_79_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_79_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('79_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccc__simd.html" target="_self">gr_fir_ccc_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_cccThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_79_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccc__3dnow.html" target="_self">gr_fir_ccc_3dnow</a></td><td class="desc">3DNow! version of gr_fir_ccc</td></tr>
<tr id="row_79_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccc__3dnowext.html" target="_self">gr_fir_ccc_3dnowext</a></td><td class="desc"></td></tr>
<tr id="row_79_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccc__sse.html" target="_self">gr_fir_ccc_sse</a></td><td class="desc">SSE version of gr_fir_ccc</td></tr>
<tr id="row_80_" class="even"><td class="entry"><img id="arr_80_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('80_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_ccf_generic</b></td><td class="desc"></td></tr>
<tr id="row_80_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccf__armv7__a.html" target="_self">gr_fir_ccf_armv7_a</a></td><td class="desc">Armv7_a using NEON coprocessor version of gr_fir_ccf</td></tr>
<tr id="row_80_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_80_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('80_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccf__simd.html" target="_self">gr_fir_ccf_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_ccfThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_80_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccf__3dnow.html" target="_self">gr_fir_ccf_3dnow</a></td><td class="desc">3DNow! version of gr_fir_ccf</td></tr>
<tr id="row_80_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__ccf__sse.html" target="_self">gr_fir_ccf_sse</a></td><td class="desc">SSE version of gr_fir_ccf</td></tr>
<tr id="row_81_"><td class="entry"><img id="arr_81_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('81_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_fcc_generic</b></td><td class="desc"></td></tr>
<tr id="row_81_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_81_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('81_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fcc__simd.html" target="_self">gr_fir_fcc_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_fccThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_81_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fcc__3dnow.html" target="_self">gr_fir_fcc_3dnow</a></td><td class="desc">3DNow! version of gr_fir_fcc</td></tr>
<tr id="row_81_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fcc__sse.html" target="_self">gr_fir_fcc_sse</a></td><td class="desc">SSE version of gr_fir_fcc</td></tr>
<tr id="row_82_" class="even"><td class="entry"><img id="arr_82_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('82_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_fff_generic</b></td><td class="desc"></td></tr>
<tr id="row_82_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fff__altivec.html" target="_self">gr_fir_fff_altivec</a></td><td class="desc">Altivec version of gr_fir_fff</td></tr>
<tr id="row_82_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fff__armv7__a.html" target="_self">gr_fir_fff_armv7_a</a></td><td class="desc">Armv7_a using NEON coprocessor version of gr_fir_fff</td></tr>
<tr id="row_82_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_82_2_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('82_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fff__simd.html" target="_self">gr_fir_fff_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_fffThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_82_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fff__3dnow.html" target="_self">gr_fir_fff_3dnow</a></td><td class="desc">3DNow! version of gr_fir_fff</td></tr>
<tr id="row_82_2_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fff__sse.html" target="_self">gr_fir_fff_sse</a></td><td class="desc">SSE version of gr_fir_fff</td></tr>
<tr id="row_83_"><td class="entry"><img id="arr_83_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('83_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_fsf_generic</b></td><td class="desc"></td></tr>
<tr id="row_83_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_83_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('83_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fsf__simd.html" target="_self">gr_fir_fsf_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_fsfThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_83_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fsf__3dnow.html" target="_self">gr_fir_fsf_3dnow</a></td><td class="desc">3DNow! version of gr_fir_fsf</td></tr>
<tr id="row_83_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__fsf__sse.html" target="_self">gr_fir_fsf_sse</a></td><td class="desc">SSE version of gr_fir_fsf</td></tr>
<tr id="row_84_" class="even"><td class="entry"><img id="arr_84_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('84_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_scc_generic</b></td><td class="desc"></td></tr>
<tr id="row_84_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_84_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('84_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__scc__simd.html" target="_self">gr_fir_scc_simd</a></td><td class="desc">Common base class for SIMD versions of gr_fir_sccThis base class handles alignment issues common to SSE and 3DNOW subclasses</td></tr>
<tr id="row_84_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__scc__3dnow.html" target="_self">gr_fir_scc_3dnow</a></td><td class="desc">3DNow! version of gr_fir_scc</td></tr>
<tr id="row_84_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__scc__3dnowext.html" target="_self">gr_fir_scc_3dnowext</a></td><td class="desc">3DNow! Ext version of gr_fir_scc</td></tr>
<tr id="row_84_0_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__scc__sse.html" target="_self">gr_fir_scc_sse</a></td><td class="desc">SSE version of gr_fir_scc</td></tr>
<tr id="row_85_"><td class="entry"><img id="arr_85_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('85_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>gr_fir_sysconfig_generic</b></td><td class="desc"></td></tr>
<tr id="row_85_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__sysconfig__armv7__a.html" target="_self">gr_fir_sysconfig_armv7_a</a></td><td class="desc"></td></tr>
<tr id="row_85_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__sysconfig__powerpc.html" target="_self">gr_fir_sysconfig_powerpc</a></td><td class="desc"></td></tr>
<tr id="row_85_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fir__sysconfig__x86.html" target="_self">gr_fir_sysconfig_x86</a></td><td class="desc"></td></tr>
<tr id="row_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__firdes.html" target="_self">gr_firdes</a></td><td class="desc">Finite Impulse Response (FIR) filter design functions</td></tr>
<tr id="row_87_"><td class="entry"><img id="arr_87_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('87_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__flowgraph.html" target="_self">gr_flowgraph</a></td><td class="desc">Class representing a directed, acyclic graph of basic blocks</td></tr>
<tr id="row_87_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__flat__flowgraph.html" target="_self">gr_flat_flowgraph</a></td><td class="desc">Class specializing <a class="el" href="classgr__flat__flowgraph.html" title="Class specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy.">gr_flat_flowgraph</a> that has all nodes as gr_blocks, with no hierarchy</td></tr>
<tr id="row_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fxpt.html" target="_self">gr_fxpt</a></td><td class="desc">Fixed point sine and cosine and friends.fixed pt radians </p>
<hr/>
<p> -2**31 -pi 0 0 2**31-1 pi - epsilon</td></tr>
<tr id="row_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fxpt__nco.html" target="_self">gr_fxpt_nco</a></td><td class="desc">Numerically Controlled Oscillator (NCO)</td></tr>
<tr id="row_90_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__fxpt__vco.html" target="_self">gr_fxpt_vco</a></td><td class="desc">Voltage Controlled Oscillator (VCO)</td></tr>
<tr id="row_91_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__io__signature.html" target="_self">gr_io_signature</a></td><td class="desc">I/o signature for input and output ports</td></tr>
<tr id="row_92_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__local__sighandler.html" target="_self">gr_local_sighandler</a></td><td class="desc">Get and set signal handler</td></tr>
<tr id="row_93_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__message.html" target="_self">gr_message</a></td><td class="desc">Message class</td></tr>
<tr id="row_94_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__msg__edge.html" target="_self">gr_msg_edge</a></td><td class="desc">Class representing a msg connection between to graph msg endpoints</td></tr>
<tr id="row_95_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__msg__endpoint.html" target="_self">gr_msg_endpoint</a></td><td class="desc"></td></tr>
<tr id="row_96_" class="even"><td class="entry"><img id="arr_96_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('96_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__msg__handler.html" target="_self">gr_msg_handler</a></td><td class="desc">Abstract class of message handlers</td></tr>
<tr id="row_96_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__msg__queue.html" target="_self">gr_msg_queue</a></td><td class="desc">Thread-safe message queue</td></tr>
<tr id="row_97_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__nco.html" target="_self">gr_nco&lt; o_type, i_type &gt;</a></td><td class="desc">Base class template for Numerically Controlled Oscillator (NCO)</td></tr>
<tr id="row_98_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__nco.html" target="_self">gr_nco&lt; float, float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_99_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__oscope__guts.html" target="_self">gr_oscope_guts</a></td><td class="desc">Guts of oscilloscope trigger and buffer module</td></tr>
<tr id="row_100_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pfb__interpolator__ccf.html" target="_self">gr_pfb_interpolator_ccf</a></td><td class="desc">Polyphase filterbank interpolator with gr_complex input, gr_complex output and float taps</td></tr>
<tr id="row_101_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__preferences.html" target="_self">gr_preferences</a></td><td class="desc"></td></tr>
<tr id="row_102_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__prefs.html" target="_self">gr_prefs</a></td><td class="desc">Base class for representing user preferences a la windows INI files.The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors</td></tr>
<tr id="row_103_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__random.html" target="_self">gr_random</a></td><td class="desc">Pseudo random number generator</td></tr>
<tr id="row_104_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__rotator.html" target="_self">gr_rotator</a></td><td class="desc"></td></tr>
<tr id="row_105_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__select__handler.html" target="_self">gr_select_handler</a></td><td class="desc">Abstract handler for select based notification</td></tr>
<tr id="row_106_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__signal.html" target="_self">gr_signal</a></td><td class="desc">Representation of signal</td></tr>
<tr id="row_107_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir.html" target="_self">gr_single_pole_iir&lt; o_type, i_type, tap_type &gt;</a></td><td class="desc">Class template for single pole IIR filter</td></tr>
<tr id="row_108_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir.html" target="_self">gr_single_pole_iir&lt; double, double, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_109_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir.html" target="_self">gr_single_pole_iir&lt; float, float, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_110_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir.html" target="_self">gr_single_pole_iir&lt; float, float, float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_111_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir.html" target="_self">gr_single_pole_iir&lt; gr_complex, gr_complex, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_112_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__pole__iir_3_01gr__complex_00_01i__type_00_01double_01_4.html" target="_self">gr_single_pole_iir&lt; gr_complex, i_type, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_113_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__single__threaded__scheduler.html" target="_self">gr_single_threaded_scheduler</a></td><td class="desc">Simple scheduler for stream computations</td></tr>
<tr id="row_114_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgr__tag__t.html" target="_self">gr_tag_t</a></td><td class="desc"></td></tr>
<tr id="row_115_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__timer.html" target="_self">gr_timer</a></td><td class="desc">Implement timeouts</td></tr>
<tr id="row_116_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__top__block__impl.html" target="_self">gr_top_block_impl</a></td><td class="desc">Abstract implementation details of <a class="el" href="classgr__top__block.html" title="Top-level hierarchical block representing a flowgraph.">gr_top_block</a>The actual implementation of <a class="el" href="classgr__top__block.html" title="Top-level hierarchical block representing a flowgraph.">gr_top_block</a>. Separate class allows decoupling of changes from dependent classes</td></tr>
<tr id="row_117_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgr__tpb__detail.html" target="_self">gr_tpb_detail</a></td><td class="desc">Used by thread-per-block scheduler</td></tr>
<tr id="row_118_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__tpb__thread__body.html" target="_self">gr_tpb_thread_body</a></td><td class="desc">The body of each thread-per-block thread</td></tr>
<tr id="row_119_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__tuntap__pdu.html" target="_self">gr_tuntap_pdu</a></td><td class="desc"></td></tr>
<tr id="row_120_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vco.html" target="_self">gr_vco&lt; o_type, i_type &gt;</a></td><td class="desc">Base class template for Voltage Controlled Oscillator (VCO)</td></tr>
<tr id="row_121_"><td class="entry"><img id="arr_121_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('121_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf.html" target="_self">gr_vmcircbuf</a></td><td class="desc">Abstract class to implement doubly mapped virtual memory circular buffers</td></tr>
<tr id="row_121_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__createfilemapping.html" target="_self">gr_vmcircbuf_createfilemapping</a></td><td class="desc">Concrete class to implement circular buffers with mmap and shm_open</td></tr>
<tr id="row_121_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__mmap__shm__open.html" target="_self">gr_vmcircbuf_mmap_shm_open</a></td><td class="desc">Concrete class to implement circular buffers with mmap and shm_open</td></tr>
<tr id="row_121_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__mmap__tmpfile.html" target="_self">gr_vmcircbuf_mmap_tmpfile</a></td><td class="desc">Concrete class to implement circular buffers with mmap and shm_open</td></tr>
<tr id="row_121_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__sysv__shm.html" target="_self">gr_vmcircbuf_sysv_shm</a></td><td class="desc">Concrete class to implement circular buffers with mmap and shm_open</td></tr>
<tr id="row_122_" class="even"><td class="entry"><img id="arr_122_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('122_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__factory.html" target="_self">gr_vmcircbuf_factory</a></td><td class="desc">Abstract factory for creating circular buffers</td></tr>
<tr id="row_122_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__createfilemapping__factory.html" target="_self">gr_vmcircbuf_createfilemapping_factory</a></td><td class="desc">Concrete factory for circular buffers built using mmap and shm_open</td></tr>
<tr id="row_122_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__mmap__shm__open__factory.html" target="_self">gr_vmcircbuf_mmap_shm_open_factory</a></td><td class="desc">Concrete factory for circular buffers built using mmap and shm_open</td></tr>
<tr id="row_122_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__mmap__tmpfile__factory.html" target="_self">gr_vmcircbuf_mmap_tmpfile_factory</a></td><td class="desc">Concrete factory for circular buffers built using mmap and shm_open</td></tr>
<tr id="row_122_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__sysv__shm__factory.html" target="_self">gr_vmcircbuf_sysv_shm_factory</a></td><td class="desc">Concrete factory for circular buffers built using mmap and shm_open</td></tr>
<tr id="row_123_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__vmcircbuf__sysconfig.html" target="_self">gr_vmcircbuf_sysconfig</a></td><td class="desc"></td></tr>
<tr id="row_124_" class="even"><td class="entry"><img id="arr_124_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('124_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__agc2__cc.html" target="_self">gri_agc2_cc</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_124_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc2__cc.html" target="_self">gr_agc2_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_125_"><td class="entry"><img id="arr_125_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('125_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__agc2__ff.html" target="_self">gri_agc2_ff</a></td><td class="desc">High performance Automatic Gain Control class with attack and decay rate</td></tr>
<tr id="row_125_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc2__ff.html" target="_self">gr_agc2_ff</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_126_" class="even"><td class="entry"><img id="arr_126_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('126_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__agc__cc.html" target="_self">gri_agc_cc</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_126_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc__cc.html" target="_self">gr_agc_cc</a></td><td class="desc">High performance Automatic Gain Control classFor Power the absolute value of the complex number is used</td></tr>
<tr id="row_127_"><td class="entry"><img id="arr_127_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('127_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__agc__ff.html" target="_self">gri_agc_ff</a></td><td class="desc">High performance Automatic Gain Control class</td></tr>
<tr id="row_127_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__agc__ff.html" target="_self">gr_agc_ff</a></td><td class="desc">High performance Automatic Gain Control classPower is approximated by absolute value</td></tr>
<tr id="row_128_" class="even"><td class="entry"><img id="arr_128_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('128_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__control__loop.html" target="_self">gri_control_loop</a></td><td class="desc"></td></tr>
<tr id="row_128_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__constellation__receiver__cb.html" target="_self">digital_constellation_receiver_cb</a></td><td class="desc">This block does fine-phase and frequency locking and decision making.The phase and frequency synchronization are based on a Costas loop that finds the error of the incoming signal point compared to its nearest constellation point. The frequency and phase of the NCO are updated according to this error</td></tr>
<tr id="row_128_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__costas__loop__cc.html" target="_self">digital_costas_loop_cc</a></td><td class="desc">Carrier tracking PLL for QPSKinput: complex; output: complex <br/>
The Costas loop can have two output streams: stream 1 is the baseband I and Q; stream 2 is the normalized frequency of the loop</td></tr>
<tr id="row_128_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__fll__band__edge__cc.html" target="_self">digital_fll_band_edge_cc</a></td><td class="desc">Frequency Lock Loop using band-edge filters</td></tr>
<tr id="row_128_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdigital__mpsk__receiver__cc.html" target="_self">digital_mpsk_receiver_cc</a></td><td class="desc">This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. It works with (D)BPSK, (D)QPSK, and (D)8PSK as tested currently. It should also work for OQPSK and PI/4 DQPSK</td></tr>
<tr id="row_128_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html" target="_self">gr::analog::pll_carriertracking_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_128_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__freqdet__cf__impl.html" target="_self">gr::analog::pll_freqdet_cf_impl</a></td><td class="desc"></td></tr>
<tr id="row_128_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1pll__refout__cc__impl.html" target="_self">gr::analog::pll_refout_cc_impl</a></td><td class="desc"></td></tr>
<tr id="row_128_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__carriertracking__cc.html" target="_self">gr_pll_carriertracking_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.input: stream of complex; output: stream of complex</td></tr>
<tr id="row_128_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__freqdet__cf.html" target="_self">gr_pll_freqdet_cf</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod.input: stream of complex; output: stream of floats</td></tr>
<tr id="row_128_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__pll__refout__cc.html" target="_self">gr_pll_refout_cc</a></td><td class="desc">Implements a PLL which locks to the input frequency and outputs a carrierinput: stream of complex; output: stream of complex</td></tr>
<tr id="row_129_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__complex.html" target="_self">gri_fft_complex</a></td><td class="desc">FFT: complex in, complex out</td></tr>
<tr id="row_130_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__filter__ccc__generic.html" target="_self">gri_fft_filter_ccc_generic</a></td><td class="desc">Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_131_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__filter__ccc__sse.html" target="_self">gri_fft_filter_ccc_sse</a></td><td class="desc">Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps</td></tr>
<tr id="row_132_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__filter__fff__generic.html" target="_self">gri_fft_filter_fff_generic</a></td><td class="desc"></td></tr>
<tr id="row_133_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__filter__fff__sse.html" target="_self">gri_fft_filter_fff_sse</a></td><td class="desc"></td></tr>
<tr id="row_134_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__planner.html" target="_self">gri_fft_planner</a></td><td class="desc">Export reference to planner mutex for those apps that want to use FFTW w/o using the gri_fftw* classes</td></tr>
<tr id="row_135_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__real__fwd.html" target="_self">gri_fft_real_fwd</a></td><td class="desc">FFT: real in, complex out</td></tr>
<tr id="row_136_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__fft__real__rev.html" target="_self">gri_fft_real_rev</a></td><td class="desc">FFT: complex in, float out</td></tr>
<tr id="row_137_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__glfsr.html" target="_self">gri_glfsr</a></td><td class="desc">Galois Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1</td></tr>
<tr id="row_138_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__goertzel.html" target="_self">gri_goertzel</a></td><td class="desc">Implements Goertzel single-bin DFT calculation</td></tr>
<tr id="row_139_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__iir.html" target="_self">gri_iir&lt; i_type, o_type, tap_type &gt;</a></td><td class="desc">Base class template for Infinite Impulse Response filter (IIR)</td></tr>
<tr id="row_140_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__iir.html" target="_self">gri_iir&lt; float, float, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_141_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__lfsr.html" target="_self">gri_lfsr</a></td><td class="desc">Fibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1</td></tr>
<tr id="row_142_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__lfsr__15__1__0.html" target="_self">gri_lfsr_15_1_0</a></td><td class="desc">Linear Feedback Shift Register using primitive polynomial x^15 + x + 1Generates a maximal length pseudo-random sequence of length 2^15 - 1 bits</td></tr>
<tr id="row_143_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__lfsr__32k.html" target="_self">gri_lfsr_32k</a></td><td class="desc">Generate pseudo-random sequence of length 32768 bits.This is based on <a class="el" href="classgri__lfsr__15__1__0.html" title="Linear Feedback Shift Register using primitive polynomial x^15 + x + 1Generates a maximal length pseu...">gri_lfsr_15_1_0</a> with an extra 0 added at the end of the sequence</td></tr>
<tr id="row_144_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__mmse__fir__interpolator.html" target="_self">gri_mmse_fir_interpolator</a></td><td class="desc">Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples</td></tr>
<tr id="row_145_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgri__mmse__fir__interpolator__cc.html" target="_self">gri_mmse_fir_interpolator_cc</a></td><td class="desc">Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples</td></tr>
<tr id="row_146_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgsm__state.html" target="_self">gsm_state</a></td><td class="desc"></td></tr>
<tr id="row_147_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhid__device__info.html" target="_self">hid_device_info</a></td><td class="desc"></td></tr>
<tr id="row_148_" class="even"><td class="entry"><img id="arr_148_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('148_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classi2c.html" target="_self">i2c</a></td><td class="desc">Abstract class for controlling <a class="el" href="classi2c.html" title="abstract class for controlling i2c bus">i2c</a> bus</td></tr>
<tr id="row_148_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classi2c__bitbang.html" target="_self">i2c_bitbang</a></td><td class="desc">Class for controlling <a class="el" href="classi2c.html" title="abstract class for controlling i2c bus">i2c</a> bus</td></tr>
<tr id="row_149_"><td class="entry"><img id="arr_149_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('149_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classi2c__bbio.html" target="_self">i2c_bbio</a></td><td class="desc">Abstract class that implements bit banging i/o for <a class="el" href="classi2c.html" title="abstract class for controlling i2c bus">i2c</a> bus</td></tr>
<tr id="row_149_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classi2c__bbio__pp.html" target="_self">i2c_bbio_pp</a></td><td class="desc">Concrete class that bit bangs eval board <a class="el" href="classi2c.html" title="abstract class for controlling i2c bus">i2c</a> bus using parallel port</td></tr>
<tr id="row_150_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1iir__filter.html" target="_self">gr::filter::kernel::iir_filter&lt; i_type, o_type, tap_type &gt;</a></td><td class="desc">Base class template for Infinite Impulse Response filter (IIR)</td></tr>
<tr id="row_151_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1iir__filter.html" target="_self">gr::filter::kernel::iir_filter&lt; float, float, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_152_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structimaxdiv__t.html" target="_self">imaxdiv_t</a></td><td class="desc"></td></tr>
<tr id="row_153_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classinterleaver.html" target="_self">interleaver</a></td><td class="desc">INTERLEAVER class</td></tr>
<tr id="row_154_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classinterleaver__fifo.html" target="_self">interleaver_fifo&lt; symbol_type &gt;</a></td><td class="desc">Template class for interleaver fifo</td></tr>
<tr id="row_155_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classinterleaver__fifo.html" target="_self">interleaver_fifo&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>
<tr id="row_156_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkiss__fft__cpx.html" target="_self">kiss_fft_cpx</a></td><td class="desc"></td></tr>
<tr id="row_157_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkiss__fft__state.html" target="_self">kiss_fft_state</a></td><td class="desc"></td></tr>
<tr id="row_158_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1lfsr.html" target="_self">gr::analog::lfsr</a></td><td class="desc">Fibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1</td></tr>
<tr id="row_159_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structlsp__codebook.html" target="_self">lsp_codebook</a></td><td class="desc"></td></tr>
<tr id="row_160_" class="even"><td class="entry"><img id="arr_160_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('160_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__xxxx.html" target="_self">microtune_xxxx</a></td><td class="desc">Abstract class for controlling microtune {4937,4702} tuner modules</td></tr>
<tr id="row_160_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__4702.html" target="_self">microtune_4702</a></td><td class="desc">Class for controlling microtune 4702 tuner module</td></tr>
<tr id="row_160_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__4937.html" target="_self">microtune_4937</a></td><td class="desc">Class for controlling microtune 4937 tuner module</td></tr>
<tr id="row_161_"><td class="entry"><img id="arr_161_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('161_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__xxxx__eval__board.html" target="_self">microtune_xxxx_eval_board</a></td><td class="desc">Abstract class for controlling microtune xxxx eval board</td></tr>
<tr id="row_161_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__4702__eval__board.html" target="_self">microtune_4702_eval_board</a></td><td class="desc">Control microtune 4702 eval board</td></tr>
<tr id="row_161_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmicrotune__4937__eval__board.html" target="_self">microtune_4937_eval_board</a></td><td class="desc">Control microtune 4937 eval board</td></tr>
<tr id="row_162_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1mmse__fir__interpolator__cc.html" target="_self">gr::filter::mmse_fir_interpolator_cc</a></td><td class="desc">Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples</td></tr>
<tr id="row_163_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1mmse__fir__interpolator__ff.html" target="_self">gr::filter::mmse_fir_interpolator_ff</a></td><td class="desc">Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples</td></tr>
<tr id="row_164_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structMODEL.html" target="_self">MODEL</a></td><td class="desc"></td></tr>
<tr id="row_165_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmoving__averager__c.html" target="_self">moving_averager_c</a></td><td class="desc"></td></tr>
<tr id="row_166_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1moving__averager__c.html" target="_self">gr::filter::moving_averager_c</a></td><td class="desc"></td></tr>
<tr id="row_167_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmoving__averager__f.html" target="_self">moving_averager_f</a></td><td class="desc"></td></tr>
<tr id="row_168_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1moving__averager__f.html" target="_self">gr::filter::moving_averager_f</a></td><td class="desc"></td></tr>
<tr id="row_169_"><td class="entry"><img id="arr_169_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('169_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgruel_1_1msg__accepter.html" target="_self">gruel::msg_accepter</a></td><td class="desc">Virtual base class that accepts messages</td></tr>
<tr id="row_169_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_169_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('169_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__msg__accepter.html" target="_self">gr_msg_accepter</a></td><td class="desc">Accepts messages and inserts them into a message queue, then notifies subclass <a class="el" href="classgr__basic__block.html" title="The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ...">gr_basic_block</a> there is a message pending</td></tr>
<tr id="row_169_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__basic__block.html" target="_self">gr_basic_block</a></td><td class="desc">The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an entity that has a name, a set of inputs and outputs, and a message queue. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and <a class="el" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is constructed ...">gr_block</a>, which implements actual signal processing functions</td></tr>
<tr id="row_169_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgruel_1_1msg__accepter__msgq.html" target="_self">gruel::msg_accepter_msgq</a></td><td class="desc">Concrete class that accepts messages and inserts them into a message queue</td></tr>
<tr id="row_170_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgruel_1_1msg__queue.html" target="_self">gruel::msg_queue</a></td><td class="desc">Thread-safe message queue</td></tr>
<tr id="row_171_"><td class="entry"><img id="arr_171_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('171_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>noncopyable</b></td><td class="desc"></td></tr>
<tr id="row_171_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__hier__block2__detail.html" target="_self">gr_hier_block2_detail</a></td><td class="desc"></td></tr>
<tr id="row_171_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_171_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('171_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__scheduler.html" target="_self">gr_scheduler</a></td><td class="desc">Abstract scheduler that takes a flattened flow graph and runs it</td></tr>
<tr id="row_171_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__scheduler__sts.html" target="_self">gr_scheduler_sts</a></td><td class="desc">Concrete scheduler that uses the single_threaded_scheduler</td></tr>
<tr id="row_171_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr__scheduler__tpb.html" target="_self">gr_scheduler_tpb</a></td><td class="desc">Concrete scheduler that uses a kernel thread-per-block</td></tr>
<tr id="row_171_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgruel_1_1thread__group.html" target="_self">gruel::thread_group</a></td><td class="desc"></td></tr>
<tr id="row_171_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_171_3_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('171_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__base.html" target="_self">pmt::pmt_base</a></td><td class="desc"></td></tr>
<tr id="row_171_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__any.html" target="_self">pmt::pmt_any</a></td><td class="desc"></td></tr>
<tr id="row_171_3_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__bool.html" target="_self">pmt::pmt_bool</a></td><td class="desc"></td></tr>
<tr id="row_171_3_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__complex.html" target="_self">pmt::pmt_complex</a></td><td class="desc"></td></tr>
<tr id="row_171_3_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__integer.html" target="_self">pmt::pmt_integer</a></td><td class="desc"></td></tr>
<tr id="row_171_3_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__null.html" target="_self">pmt::pmt_null</a></td><td class="desc"></td></tr>
<tr id="row_171_3_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__pair.html" target="_self">pmt::pmt_pair</a></td><td class="desc"></td></tr>
<tr id="row_171_3_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__real.html" target="_self">pmt::pmt_real</a></td><td class="desc"></td></tr>
<tr id="row_171_3_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__symbol.html" target="_self">pmt::pmt_symbol</a></td><td class="desc"></td></tr>
<tr id="row_171_3_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__tuple.html" target="_self">pmt::pmt_tuple</a></td><td class="desc"></td></tr>
<tr id="row_171_3_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__uint64.html" target="_self">pmt::pmt_uint64</a></td><td class="desc"></td></tr>
<tr id="row_171_3_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__uniform__vector.html" target="_self">pmt::pmt_uniform_vector</a></td><td class="desc"></td></tr>
<tr id="row_171_3_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__vector.html" target="_self">pmt::pmt_vector</a></td><td class="desc"></td></tr>
<tr id="row_172_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structoption.html" target="_self">option</a></td><td class="desc"></td></tr>
<tr id="row_173_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpager__flex__frame.html" target="_self">pager_flex_frame</a></td><td class="desc">Flex_frame</td></tr>
<tr id="row_174_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1fft_1_1planner.html" target="_self">gr::fft::planner</a></td><td class="desc">Export reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* classes</td></tr>
<tr id="row_175_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classplinfo.html" target="_self">plinfo</a></td><td class="desc">Pipeline info that flows with data</td></tr>
<tr id="row_176_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__comperator.html" target="_self">pmt::pmt_comperator</a></td><td class="desc">Provide a comparator function object to allow pmt use in stl types</td></tr>
<tr id="row_177_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classpmt_1_1pmt__pool.html" target="_self">pmt::pmt_pool</a></td><td class="desc">Very simple thread-safe fixed-size allocation pool</td></tr>
<tr id="row_178_" class="even"><td class="entry"><img id="arr_178_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('178_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1kernel_1_1polyphase__filterbank.html" target="_self">gr::filter::kernel::polyphase_filterbank</a></td><td class="desc">Polyphase filterbank parent class</td></tr>
<tr id="row_178_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__channelizer__ccf__impl.html" target="_self">gr::filter::pfb_channelizer_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_178_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__decimator__ccf__impl.html" target="_self">gr::filter::pfb_decimator_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_178_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1pfb__interpolator__ccf__impl.html" target="_self">gr::filter::pfb_interpolator_ccf_impl</a></td><td class="desc"></td></tr>
<tr id="row_179_"><td class="entry"><img id="arr_179_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('179_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classppio.html" target="_self">ppio</a></td><td class="desc">Abstract class that provides low level access to parallel port bits</td></tr>
<tr id="row_179_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classppio__ppdev.html" target="_self">ppio_ppdev</a></td><td class="desc">Access to parallel port bits using the linux ppdev interface</td></tr>
<tr id="row_180_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsssr_1_1quad__filter.html" target="_self">sssr::quad_filter</a></td><td class="desc">Quad filter (used to compute timing error)</td></tr>
<tr id="row_181_"><td class="entry"><img id="arr_181_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('181_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>QwtPickerMachine</b></td><td class="desc"></td></tr>
<tr id="row_181_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classQwtPickerDblClickPointMachine.html" target="_self">QwtPickerDblClickPointMachine</a></td><td class="desc"></td></tr>
<tr id="row_182_" class="even"><td class="entry"><img id="arr_182_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('182_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>QwtPlotPicker</b></td><td class="desc"></td></tr>
<tr id="row_182_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classQwtDblClickPlotPicker.html" target="_self">QwtDblClickPlotPicker</a></td><td class="desc"></td></tr>
<tr id="row_183_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1analog_1_1rotator.html" target="_self">gr::analog::rotator</a></td><td class="desc"></td></tr>
<tr id="row_184_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structrs.html" target="_self">rs</a></td><td class="desc"></td></tr>
<tr id="row_185_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgruel_1_1rt__sched__param.html" target="_self">gruel::rt_sched_param</a></td><td class="desc"></td></tr>
<tr id="row_186_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsdr__1000__base.html" target="_self">sdr_1000_base</a></td><td class="desc">Very low level interface to SDR 1000 xcvr hardware</td></tr>
<tr id="row_187_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classsssr_1_1seg__sync__integrator.html" target="_self">sssr::seg_sync_integrator</a></td><td class="desc">Segment sync integrator</td></tr>
<tr id="row_188_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; T &gt;</a></td><td class="desc">Shared_ptr documentation stub</td></tr>
<tr id="row_189_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; audio_source &gt;</a></td><td class="desc"></td></tr>
<tr id="row_190_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; boost::asio::ip::tcp::acceptor &gt;</a></td><td class="desc"></td></tr>
<tr id="row_191_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; boost::asio::ip::tcp::socket &gt;</a></td><td class="desc"></td></tr>
<tr id="row_192_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; boost::asio::ip::udp::socket &gt;</a></td><td class="desc"></td></tr>
<tr id="row_193_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; boost::condition_variable &gt;</a></td><td class="desc"></td></tr>
<tr id="row_194_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; boost::thread &gt;</a></td><td class="desc"></td></tr>
<tr id="row_195_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; digital_constellation &gt;</a></td><td class="desc"></td></tr>
<tr id="row_196_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; fractional_interpolator_cc &gt;</a></td><td class="desc"></td></tr>
<tr id="row_197_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_basic_block &gt;</a></td><td class="desc"></td></tr>
<tr id="row_198_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_block &gt;</a></td><td class="desc"></td></tr>
<tr id="row_199_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_block_detail &gt;</a></td><td class="desc"></td></tr>
<tr id="row_200_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_buffer &gt;</a></td><td class="desc"></td></tr>
<tr id="row_201_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_buffer_reader &gt;</a></td><td class="desc"></td></tr>
<tr id="row_202_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_char_to_float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_203_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_flat_flowgraph &gt;</a></td><td class="desc"></td></tr>
<tr id="row_204_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_flowgraph &gt;</a></td><td class="desc"></td></tr>
<tr id="row_205_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_fractional_interpolator_cc &gt;</a></td><td class="desc"></td></tr>
<tr id="row_206_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_frequency_modulator_fc &gt;</a></td><td class="desc"></td></tr>
<tr id="row_207_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_io_signature &gt;</a></td><td class="desc"></td></tr>
<tr id="row_208_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_message &gt;</a></td><td class="desc"></td></tr>
<tr id="row_209_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_msg_queue &gt;</a></td><td class="desc"></td></tr>
<tr id="row_210_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_multiply_cc &gt;</a></td><td class="desc"></td></tr>
<tr id="row_211_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; gr_scheduler &gt;</a></td><td class="desc"></td></tr>
<tr id="row_212_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; i2c &gt;</a></td><td class="desc"></td></tr>
<tr id="row_213_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; i2c_bbio &gt;</a></td><td class="desc"></td></tr>
<tr id="row_214_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; msg_queue &gt;</a></td><td class="desc"></td></tr>
<tr id="row_215_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classboost_1_1shared__ptr.html" target="_self">boost::shared_ptr&lt; ppio &gt;</a></td><td class="desc"></td></tr>
<tr id="row_216_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir.html" target="_self">gr::filter::single_pole_iir&lt; o_type, i_type, tap_type &gt;</a></td><td class="desc">Class template for single pole IIR filter</td></tr>
<tr id="row_217_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir.html" target="_self">gr::filter::single_pole_iir&lt; double, double, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_218_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir.html" target="_self">gr::filter::single_pole_iir&lt; float, float, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_219_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir.html" target="_self">gr::filter::single_pole_iir&lt; gr_complex, gr_complex, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_220_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgr_1_1filter_1_1single__pole__iir_3_01gr__complex_00_01i__type_00_01double_01_4.html" target="_self">gr::filter::single_pole_iir&lt; gr_complex, i_type, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_221_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgnuradio_1_1detail_1_1sptr__magic.html" target="_self">gnuradio::detail::sptr_magic</a></td><td class="desc"></td></tr>
<tr id="row_222_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structuhd_1_1stream__args__t.html" target="_self">uhd::stream_args_t</a></td><td class="desc"></td></tr>
<tr id="row_223_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structatsc_1_1syminfo.html" target="_self">atsc::syminfo</a></td><td class="desc"></td></tr>
<tr id="row_224_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgruel_1_1sys__pri.html" target="_self">gruel::sys_pri</a></td><td class="desc"></td></tr>
<tr id="row_225_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classgruel_1_1thread__body__wrapper.html" target="_self">gruel::thread_body_wrapper&lt; F &gt;</a></td><td class="desc"></td></tr>
<tr id="row_226_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classuhd__amsg__source.html" target="_self">uhd_amsg_source</a></td><td class="desc"></td></tr>
<tr id="row_227_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionv__float__u.html" target="_self">v_float_u</a></td><td class="desc"></td></tr>
<tr id="row_228_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structviterbi__state.html" target="_self">viterbi_state</a></td><td class="desc"></td></tr>
<tr id="row_229_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structvolk__arch__pref.html" target="_self">volk_arch_pref</a></td><td class="desc"></td></tr>
<tr id="row_230_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVOLK__CPU.html" target="_self">VOLK_CPU</a></td><td class="desc"></td></tr>
<tr id="row_231_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structvolk__func__desc.html" target="_self">volk_func_desc</a></td><td class="desc"></td></tr>
<tr id="row_232_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structvolk__machine.html" target="_self">volk_machine</a></td><td class="desc"></td></tr>
<tr id="row_233_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionxmm__register.html" target="_self">xmm_register</a></td><td class="desc"></td></tr>
<tr id="row_234_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structxmm__regs.html" target="_self">xmm_regs</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:43 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>