Simple Squelch: Difference between revisions
Jump to navigation
Jump to search
(add Example Flowgraph) |
(Add details: What is the output; what kind of filter is used. Also, added C++ link.) |
||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
Simple squelch block based on average signal power and threshold in dB. | Simple squelch block based on average signal power and threshold in dB. The output equals the input if the average input is >= the threshold, and zero otherwise. | ||
The average is computed using a Single Pole IIR filter. It uses the magnitude squared for both averaging and for comparing to the threshold. | |||
== Parameters == | == Parameters == | ||
Line 20: | Line 22: | ||
; C++ files | ; C++ files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-analog/lib/simple_squelch_cc_impl.cc] | ||
; Header files | ; Header files |
Revision as of 19:38, 21 September 2021
Simple squelch block based on average signal power and threshold in dB. The output equals the input if the average input is >= the threshold, and zero otherwise.
The average is computed using a Single Pole IIR filter. It uses the magnitude squared for both averaging and for comparing to the threshold.
Parameters
(R): Run-time adjustable
- Threshold (R)
- Threshold for muting.
- Alpha
- Gain parameter for the running average filter.
Example Flowgraph
This flowgraph shows a Simple Squelch block in a working 2 meter receiver.
Source Files
- C++ files
- [1]
- Header files
- TODO
- Public header files
- TODO
- Block definition
- TODO