26 #if !defined(_POWER_METER_H_)
27 #define _POWER_METER_H_
67 #if defined(__cplusplus)
147 #if defined(__cplusplus)
int plc_rx(plc_state_t *s, int16_t amp[], int len)
Process a block of received audio samples for PLC.
Definition: plc.c:115
float power_surge_detector_current_dbov(power_surge_detector_state_t *s)
Get the current surge detector meter reading, in dBOv.
Definition: power_meter.c:172
Definition: power_meter.h:58
float power_meter_current_dbm0(power_meter_t *s)
Get the current power meter reading, in dBm0.
Definition: power_meter.c:120
int32_t dds_phase_ratef(float frequency)
Find the phase rate equivalent to a frequency, in Hz.
Definition: dds_float.c:2109
int plc_fillin(plc_state_t *s, int16_t amp[], int len)
Fill-in a block of missing audio samples.
Definition: plc.c:159
int32_t power_meter_update(power_meter_t *s, int16_t amp)
Update a power meter.
Definition: power_meter.c:84
int32_t power_meter_current(power_meter_t *s)
Get the current power meter reading.
Definition: power_meter.c:114
plc_state_t * plc_init(plc_state_t *s)
Initialise a PLC context.
Definition: plc.c:233
Definition: power_meter.h:49
int32_t power_meter_level_dbov(float level)
Get the current power meter reading, in dBOv.
Definition: power_meter.c:103
int shift
Definition: power_meter.h:51
float power_meter_current_dbov(power_meter_t *s)
Get the current power meter reading, in dBOv.
Definition: power_meter.c:129
float dds_modf(uint32_t *phase_acc, int32_t phase_rate, float scale, int32_t phase)
Generate a floating point tone sample, with modulation.
Definition: dds_float.c:2155
int32_t power_meter_level_dbm0(float level)
Get the current power meter reading, in dBm0.
Definition: power_meter.c:91
power_meter_t * power_meter_damping(power_meter_t *s, int shift)
Change the damping factor of a power meter context.
Definition: power_meter.c:77
float power_surge_detector_current_dbm0(power_surge_detector_state_t *s)
Get the current surge detector meter reading, in dBm0.
Definition: power_meter.c:166
power_meter_t * power_meter_init(power_meter_t *s, int shift)
Initialise a power meter context.
Definition: power_meter.c:50
int32_t reading
Definition: power_meter.h:54