Go to the documentation of this file.
4 #ifndef ACC_PROCESSING_H_
5 #define ACC_PROCESSING_H_
28 struct acc_processing_handle;
195 float *signal_adjust_factor,
float *deviation_adjust_factor);
void acc_processing_destroy(acc_processing_t *handle)
Destroy a processing instance identified with the provided processing handle.
Result provided by the processing module.
Data type for interger-based representation of complex numbers.
void acc_processing_execute(acc_processing_t *handle, void *buffer, acc_processing_result_t *result)
Process the data according to the configuration used in create.
void acc_processing_get_temperature_adjustment_factors(int16_t reference_temperature, int16_t current_temperature, acc_config_profile_t profile, float *signal_adjust_factor, float *deviation_adjust_factor)
Calculate temperature compensation for mean sweep and background noise (tx off) standard deviation.
int32_t acc_processing_meter_to_points(float length)
Convert a distance or step length in meter to points.
#define ACC_MAX_NUM_SUBSWEEPS
The maximum number of subsweeps in a configuration.
struct acc_config acc_config_t
float acc_processing_points_to_meter(int32_t points)
Convert a distance or step length in points to meter.
acc_int16_complex_t * frame
struct acc_processing_handle acc_processing_t
acc_config_profile_t
Profile.
acc_processing_t * acc_processing_create(const acc_config_t *config, acc_processing_metadata_t *processing_metadata)
Create a processing instance with the provided configuration.