#include <inttypes.h>#include <stdlib.h>#include <stdio.h>#include <fcntl.h>#include <string.h>#include <float.h>#include "floating_fudge.h"#include <assert.h>#include "spandsp/telephony.h"#include "spandsp/power_meter.h"Functions | |
| power_meter_t * | power_meter_init (power_meter_t *s, int shift) |
| Initialise a power meter context. | |
| power_meter_t * | power_meter_damping (power_meter_t *s, int shift) |
| Change the damping factor of a power meter context. | |
| int32_t | power_meter_update (power_meter_t *s, int16_t amp) |
| Update a power meter. | |
| int32_t | power_meter_level_dbm0 (float level) |
| Get the current power meter reading, in dBm0. | |
| int32_t | power_meter_level_dbov (float level) |
| Get the current power meter reading, in dBOv. | |
| int32_t | power_meter_current (power_meter_t *s) |
| Get the current power meter reading. | |
| float | power_meter_current_dbm0 (power_meter_t *s) |
| Get the current power meter reading, in dBm0. | |
| float | power_meter_current_dbov (power_meter_t *s) |
| Get the current power meter reading, in dBOv. | |
| int32_t power_meter_current | ( | power_meter_t * | s | ) |
Get the current power meter reading.
Get the current power meter reading.
| s | The power meter context. |
References power_meter_t::reading.
| float power_meter_current_dbm0 | ( | power_meter_t * | s | ) |
Get the current power meter reading, in dBm0.
Get the current power meter reading, in dBm0.
| s | The power meter context. |
References power_meter_t::reading.
Referenced by fsk_rx_signal_power(), v17_rx_signal_power(), v22bis_rx_signal_power(), v27ter_rx_signal_power(), v29_rx_signal_power(), and v32bis_rx_signal_power().
| float power_meter_current_dbov | ( | power_meter_t * | s | ) |
Get the current power meter reading, in dBOv.
Get the current power meter reading, in dBOv.
| s | The power meter context. |
References power_meter_t::reading.
| power_meter_t* power_meter_damping | ( | power_meter_t * | s, | |
| int | shift | |||
| ) |
Change the damping factor of a power meter context.
Change the damping factor of a power meter context.
| s | The power meter context. | |
| shift | The new shift to be used by the IIR filter. |
References power_meter_t::shift.
| power_meter_t* power_meter_init | ( | power_meter_t * | s, | |
| int | shift | |||
| ) |
Initialise a power meter context.
Initialise a power meter context.
| s | The power meter context. | |
| shift | The shift to be used by the IIR filter. |
References power_meter_t::reading, and power_meter_t::shift.
Referenced by fsk_rx_init(), t31_init(), v17_rx(), v17_rx_restart(), v22bis_rx_restart(), v27ter_rx(), v27ter_rx_restart(), v29_rx(), v29_rx_restart(), v32bis_restart(), and v32bis_rx().
| int32_t power_meter_level_dbm0 | ( | float | level | ) |
Get the current power meter reading, in dBm0.
Get the power meter reading which represents a specified power level in dBm0.
| level | A power level, in dB0m. |
Referenced by fsk_rx_signal_cutoff(), t31_init(), v17_rx_signal_cutoff(), v22bis_rx_restart(), v27ter_rx_signal_cutoff(), v29_rx_signal_cutoff(), and v32bis_rx_signal_cutoff().
| int32_t power_meter_level_dbov | ( | float | level | ) |
Get the current power meter reading, in dBOv.
Get the power meter reading which represents a specified power level in dBOv.
| level | A power level, in dBOv. |
| int32_t power_meter_update | ( | power_meter_t * | s, | |
| int16_t | amp | |||
| ) |
Update a power meter.
Update a power meter.
| s | The power meter context. | |
| amp | The amplitude of the new audio sample. |
References power_meter_t::reading, and power_meter_t::shift.
Referenced by fsk_rx(), t31_rx(), v17_rx(), v22bis_rx(), v27ter_rx(), v29_rx(), and v32bis_rx().
1.5.6