<!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"/> <title>GNU Radio 3.3.0 C++ API: Signal Level Control (AGC)</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="contents"> <h1>Signal Level Control (AGC)<br/> <small> [<a class="el" href="group__block.html">GNU Radio C++ Signal Processing Blocks</a>]</small> </h1> <p><div class="dynheader"> Collaboration diagram for Signal Level Control (AGC):</div> <div class="dynsection"> <center><table><tr><td><img src="group__level__blk.png" border="0" alt="" usemap="#group____level____blk_map"/> <map name="group____level____blk_map" id="group____level____blk"> <area shape="rect" id="node1" href="group__block.html" title="All C++ blocks that can be used in GR graphs are listed here or in the subcategories..." alt="" coords="7,5,279,35"/></map></td></tr></table></center> </div> </p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__agc2__cc.html">gr_agc2_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">high performance Automatic Gain Control classFor Power the absolute value of the complex number is used. <a href="classgr__agc2__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__agc2__ff.html">gr_agc2_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">high performance Automatic Gain Control class <a href="classgr__agc2__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__agc__cc.html">gr_agc_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">high performance Automatic Gain Control classFor Power the absolute value of the complex number is used. <a href="classgr__agc__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__agc__ff.html">gr_agc_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">high performance Automatic Gain Control classPower is approximated by absolute value <a href="classgr__agc__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__ctcss__squelch__ff.html">gr_ctcss_squelch_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gate or zero output if ctcss tone not present <a href="classgr__ctcss__squelch__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__dpll__bb.html">gr_dpll_bb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. <a href="classgr__dpll__bb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__feedforward__agc__cc.html">gr_feedforward_agc_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Non-causal AGC which computes required gain based on max absolute value over nsamples. <a href="classgr__feedforward__agc__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__peak__detector2__fb.html">gr_peak_detector2_fb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">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. <a href="classgr__peak__detector2__fb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__pwr__squelch__cc.html">gr_pwr_squelch_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gate or zero output when input power below threshold <a href="classgr__pwr__squelch__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__pwr__squelch__ff.html">gr_pwr_squelch_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">gate or zero output when input power below threshold <a href="classgr__pwr__squelch__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__regenerate__bb.html">gr_regenerate_bb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">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. <a href="classgr__regenerate__bb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__simple__squelch__cc.html">gr_simple_squelch_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">simple squelch block based on average signal power and threshold in dB. <a href="classgr__simple__squelch__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__mute__cc.html">gr_mute_cc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">output = input or zero if muted. <a href="classgr__mute__cc.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__mute__ff.html">gr_mute_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">output = input or zero if muted. <a href="classgr__mute__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__mute__ii.html">gr_mute_ii</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">output = input or zero if muted. <a href="classgr__mute__ii.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__mute__ss.html">gr_mute_ss</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">output = input or zero if muted. <a href="classgr__mute__ss.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__peak__detector__fb.html">gr_peak_detector_fb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. <a href="classgr__peak__detector__fb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__peak__detector__ib.html">gr_peak_detector_ib</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. <a href="classgr__peak__detector__ib.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__peak__detector__sb.html">gr_peak_detector_sb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. <a href="classgr__peak__detector__sb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sample__and__hold__bb.html">gr_sample_and_hold_bb</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">sample and hold circuitSamples the data stream (input stream 0) and holds the value if the control signal is 1 (intput stream 1). <a href="classgr__sample__and__hold__bb.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sample__and__hold__ff.html">gr_sample_and_hold_ff</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">sample and hold circuitSamples the data stream (input stream 0) and holds the value if the control signal is 1 (intput stream 1). <a href="classgr__sample__and__hold__ff.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sample__and__hold__ii.html">gr_sample_and_hold_ii</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">sample and hold circuitSamples the data stream (input stream 0) and holds the value if the control signal is 1 (intput stream 1). <a href="classgr__sample__and__hold__ii.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sample__and__hold__ss.html">gr_sample_and_hold_ss</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">sample and hold circuitSamples the data stream (input stream 0) and holds the value if the control signal is 1 (intput stream 1). <a href="classgr__sample__and__hold__ss.html#_details">More...</a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Dec 29 19:52:28 2010 for GNU Radio 3.3.0 C++ API by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>