high performance Automatic Gain Control class
For Power the absolute value of the complex number is used.
Constructor Specific Documentation:
Build a complex value AGC loop block.
Parameters: |
|
---|
declare_sample_delay(agc_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(agc_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(agc_cc_sptr self) -> pmt_vector_float
high performance Automatic Gain Control class with attack and decay rates.
For Power the absolute value of the complex number is used.
Constructor Specific Documentation:
Build a complex value AGC loop block with attack and decay rates.
Parameters: |
|
---|
declare_sample_delay(agc2_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(agc2_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(agc2_cc_sptr self) -> pmt_vector_float
high performance Automatic Gain Control class with attack and decay rates.
Power is approximated by absolute value
Constructor Specific Documentation:
Build a floating point AGC loop block with attack and decay rates.
Parameters: |
|
---|
declare_sample_delay(agc2_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(agc2_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(agc2_ff_sptr self) -> pmt_vector_float
high performance Automatic Gain Control class
Power is approximated by absolute value
Constructor Specific Documentation:
Build a floating point AGC loop block.
Parameters: |
|
---|
declare_sample_delay(agc_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(agc_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(agc_ff_sptr self) -> pmt_vector_float
gate or zero output if CTCSS tone not present
Constructor Specific Documentation:
Make CTCSS tone squelch block.
Parameters: |
|
---|
declare_sample_delay(ctcss_squelch_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(ctcss_squelch_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(ctcss_squelch_ff_sptr self) -> pmt_vector_float
Non-causal AGC which computes required gain based on max absolute value over nsamples.
Constructor Specific Documentation:
Build a complex valued feed-forward AGC loop block.
Parameters: |
|
---|
declare_sample_delay(feedforward_agc_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(feedforward_agc_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(feedforward_agc_cc_sptr self) -> pmt_vector_float
gate or zero output when input power below threshold
Constructor Specific Documentation:
Make power-based squelch block.
Parameters: |
|
---|
declare_sample_delay(pwr_squelch_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(pwr_squelch_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(pwr_squelch_cc_sptr self) -> pmt_vector_float
gate or zero output when input power below threshold
Constructor Specific Documentation:
Make power-based squelch block.
Parameters: |
|
---|
declare_sample_delay(pwr_squelch_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(pwr_squelch_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(pwr_squelch_ff_sptr self) -> pmt_vector_float
clips input values to min, max
Constructor Specific Documentation:
Build a rail block.
Parameters: |
|
---|
declare_sample_delay(rail_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(rail_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(rail_ff_sptr self) -> pmt_vector_float
simple squelch block based on average signal power and threshold in dB.
Constructor Specific Documentation:
Make a simple squelch block.
Parameters: |
|
---|
declare_sample_delay(simple_squelch_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(simple_squelch_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(simple_squelch_cc_sptr self) -> pmt_vector_float