<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a616ece7cbdde1101fc7a08bbfacd460dae59f37cc16bd92549bf96a780a26b4ec"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a616ece7cbdde1101fc7a08bbfacd460dae59f37cc16bd92549bf96a780a26b4ec">sdr::AFSK::NORMAL</a></div><divclass="ttdoc">Normal mode (i.e. mark -> 1, space -> 0). </div><divclass="ttdef"><b>Definition:</b> afsk.hh:18</div></div>
<divclass="ttc"id="classsdr_1_1_config_html"><divclass="ttname"><ahref="classsdr_1_1_config.html">sdr::Config</a></div><divclass="ttdoc">A collection of configuration information that is send by a source to all connected sinks to properga...</div><divclass="ttdef"><b>Definition:</b> node.hh:35</div></div>
<divclass="ttc"id="classsdr_1_1_config_html"><divclass="ttname"><ahref="classsdr_1_1_config.html">sdr::Config</a></div><divclass="ttdoc">A collection of configuration information that is send by a source to all connected sinks to properga...</div><divclass="ttdef"><b>Definition:</b> node.hh:35</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_aa98d68f2a9835124d33d7732bf4495fb"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#aa98d68f2a9835124d33d7732bf4495fb">sdr::AFSK::_markLUT</a></div><divclass="ttdeci">Buffer< std::complex< float >> _markLUT</div><divclass="ttdoc">Mark frequency FIR filter LUT. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:69</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_aa98d68f2a9835124d33d7732bf4495fb"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#aa98d68f2a9835124d33d7732bf4495fb">sdr::AFSK::_markLUT</a></div><divclass="ttdeci">Buffer< std::complex< float >> _markLUT</div><divclass="ttdoc">Mark frequency FIR filter LUT. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:69</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a1b66874534ab764ff7e702a2d7464ec9"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a1b66874534ab764ff7e702a2d7464ec9">sdr::AFSK::_lastSymSum</a></div><divclass="ttdeci">int32_t _lastSymSum</div><divclass="ttdoc">Sum of the last _corrLen symbols. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:94</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a1b66874534ab764ff7e702a2d7464ec9"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a1b66874534ab764ff7e702a2d7464ec9">sdr::AFSK::_lastSymSum</a></div><divclass="ttdeci">int32_t _lastSymSum</div><divclass="ttdoc">Sum of the last _corrLen symbols. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:94</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a8d34a2c036ce8cde48cf7c925cf64a94"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a8d34a2c036ce8cde48cf7c925cf64a94">sdr::AFSK::_dl</a></div><divclass="ttdeci">Buffer< float > _dl</div><divclass="ttdoc">Delay line for the 8-pole interpolation filter. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:83</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a8d34a2c036ce8cde48cf7c925cf64a94"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a8d34a2c036ce8cde48cf7c925cf64a94">sdr::AFSK::_dl</a></div><divclass="ttdeci">Buffer< float > _dl</div><divclass="ttdoc">Delay line for the 8-pole interpolation filter. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:83</div></div>
@ -191,10 +190,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a9c1df369c20229376edd35f585f6463f"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a9c1df369c20229376edd35f585f6463f">sdr::AFSK::_sampleRate</a></div><divclass="ttdeci">float _sampleRate</div><divclass="ttdoc">The sample rate of the input signal. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:53</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a9c1df369c20229376edd35f585f6463f"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a9c1df369c20229376edd35f585f6463f">sdr::AFSK::_sampleRate</a></div><divclass="ttdeci">float _sampleRate</div><divclass="ttdoc">The sample rate of the input signal. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:53</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a11e5bd332b38f01ac5043ae8a3581231"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a11e5bd332b38f01ac5043ae8a3581231">sdr::AFSK::AFSK</a></div><divclass="ttdeci">AFSK(double baud=1200.0, double Fmark=1200.0, double Fspace=2200.0, Mode mode=TRANSITION)</div><divclass="ttdoc">Constructs a AFSK node with the specified baud rate and Fmark, Fspace frequencies. </div><divclass="ttdef"><b>Definition:</b> afsk.cc:9</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a11e5bd332b38f01ac5043ae8a3581231"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a11e5bd332b38f01ac5043ae8a3581231">sdr::AFSK::AFSK</a></div><divclass="ttdeci">AFSK(double baud=1200.0, double Fmark=1200.0, double Fspace=2200.0, Mode mode=TRANSITION)</div><divclass="ttdoc">Constructs a AFSK node with the specified baud rate and Fmark, Fspace frequencies. </div><divclass="ttdef"><b>Definition:</b> afsk.cc:9</div></div>
<divclass="ttc"id="group__demods_html_gga616ece7cbdde1101fc7a08bbfacd460dae59f37cc16bd92549bf96a780a26b4ec"><divclass="ttname"><ahref="group__demods.html#gga616ece7cbdde1101fc7a08bbfacd460dae59f37cc16bd92549bf96a780a26b4ec">sdr::AFSK::NORMAL</a></div><divclass="ttdoc">Normal mode (i.e. mark -> 1, space -> 0). </div><divclass="ttdef"><b>Definition:</b> afsk.hh:18</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a6d4a06aa4715ec32d277271c103cc540"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a6d4a06aa4715ec32d277271c103cc540">sdr::AFSK::_symbols</a></div><divclass="ttdeci">Buffer< int16_t > _symbols</div><divclass="ttdoc">Ring buffer of the last _corrLen symbols. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:88</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a6d4a06aa4715ec32d277271c103cc540"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a6d4a06aa4715ec32d277271c103cc540">sdr::AFSK::_symbols</a></div><divclass="ttdeci">Buffer< int16_t > _symbols</div><divclass="ttdoc">Ring buffer of the last _corrLen symbols. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:88</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a8da86a42e9f9dbf147919d672ab6e55f"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a8da86a42e9f9dbf147919d672ab6e55f">sdr::AFSK::_corrLen</a></div><divclass="ttdeci">uint32_t _corrLen</div><divclass="ttdoc">Correlation length, the number of "symbols" per bit. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:65</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a8da86a42e9f9dbf147919d672ab6e55f"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a8da86a42e9f9dbf147919d672ab6e55f">sdr::AFSK::_corrLen</a></div><divclass="ttdeci">uint32_t _corrLen</div><divclass="ttdoc">Correlation length, the number of "symbols" per bit. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:65</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_a616ece7cbdde1101fc7a08bbfacd460d"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#a616ece7cbdde1101fc7a08bbfacd460d">sdr::AFSK::Mode</a></div><divclass="ttdeci">Mode</div><divclass="ttdoc">Possible bit decoding modes. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:17</div></div>
<divclass="ttc"id="group__demods_html_ga616ece7cbdde1101fc7a08bbfacd460d"><divclass="ttname"><ahref="group__demods.html#ga616ece7cbdde1101fc7a08bbfacd460d">sdr::AFSK::Mode</a></div><divclass="ttdeci">Mode</div><divclass="ttdoc">Possible bit decoding modes. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:17</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_ab5177f81cd67f1a9ab15b94c39ea55fa"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#ab5177f81cd67f1a9ab15b94c39ea55fa">sdr::AFSK::_dl_idx</a></div><divclass="ttdeci">size_t _dl_idx</div><divclass="ttdoc">Delay line index. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:85</div></div>
<divclass="ttc"id="classsdr_1_1_a_f_s_k_html_ab5177f81cd67f1a9ab15b94c39ea55fa"><divclass="ttname"><ahref="classsdr_1_1_a_f_s_k.html#ab5177f81cd67f1a9ab15b94c39ea55fa">sdr::AFSK::_dl_idx</a></div><divclass="ttdeci">size_t _dl_idx</div><divclass="ttdoc">Delay line index. </div><divclass="ttdef"><b>Definition:</b> afsk.hh:85</div></div>
<trclass="memdesc:a616ece7cbdde1101fc7a08bbfacd460d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Possible bit decoding modes. <ahref="classsdr_1_1_a_f_s_k.html#a616ece7cbdde1101fc7a08bbfacd460d">More...</a><br/></td></tr>
<trclass="memdesc:ga616ece7cbdde1101fc7a08bbfacd460d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Possible bit decoding modes. <ahref="group__demods.html#ga616ece7cbdde1101fc7a08bbfacd460d">More...</a><br/></td></tr>
<trclass="memdesc:a11e5bd332b38f01ac5043ae8a3581231"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructs a <aclass="el"href="classsdr_1_1_a_f_s_k.html"title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a> node with the specified <code>baud</code> rate and <code>Fmark</code>, <code>Fspace</code> frequencies. <ahref="#a11e5bd332b38f01ac5043ae8a3581231">More...</a><br/></td></tr>
<trclass="memdesc:a11e5bd332b38f01ac5043ae8a3581231"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructs a <aclass="el"href="classsdr_1_1_a_f_s_k.html"title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a> node with the specified <code>baud</code> rate and <code>Fmark</code>, <code>Fspace</code> frequencies. <ahref="#a11e5bd332b38f01ac5043ae8a3581231">More...</a><br/></td></tr>
<divclass="textblock"><p>A simple (Audio) Frequency Shift Keying (<aclass="el"href="classsdr_1_1_a_f_s_k.html"title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a>) demodulator. </p>
<divclass="textblock"><p>A simple (Audio) Frequency Shift Keying (<aclass="el"href="classsdr_1_1_a_f_s_k.html"title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a>) demodulator. </p>
<p>This node consists of two convolution peak-filters at the mark and space frequencies, a interpolating sub-sampler to match the baud-rate exactly and a PLL to lock to the symbol transitions. The node will decode the (A)FSK signal and will send a bit-stream (uint8_t). </p>
<p>This node consists of two convolution peak-filters at the mark and space frequencies, a interpolating sub-sampler to match the baud-rate exactly and a PLL to lock to the symbol transitions. The node will decode the (A)FSK signal and will send a bit-stream (uint8_t). </p>