хз что тут это не мой комп
This commit is contained in:
@@ -256,11 +256,12 @@ typedef struct _FilterLUT_t{
|
||||
FilterState_t state; ///< Состояние фильтра
|
||||
float* input_values; // Массив входных значений
|
||||
float* output_values; // Массив выходных значений
|
||||
float offset; // Смещение input_values
|
||||
uint16_t size; // Размер таблицы
|
||||
uint8_t interpolation; // Флаг интерполяции (0 - отключена, 1 - линейная)
|
||||
uint8_t dataProcessing; ///< Флаг - данные в обработке
|
||||
|
||||
int (*reset)(struct _FilterLUT_t *filter, float* input_arr, float* output_arr, uint16_t size, uint8_t interpolation);
|
||||
int (*reset)(struct _FilterLUT_t *filter, float* input_arr, float* output_arr, uint16_t size, uint8_t interpolation, float offset);
|
||||
float (*process)(struct _FilterLUT_t *filter, float input);
|
||||
} FilterLUT_t;
|
||||
|
||||
@@ -290,7 +291,7 @@ int FilterAverage_Init(FilterAverage_t* filter, uint32_t size, FilterMode_t mode
|
||||
float FilterAverage_Process(FilterAverage_t* filter, float input);
|
||||
int FilterPoly_Init(FilterPoly_t* filter, float* coeffs, uint8_t order);
|
||||
float FilterPoly_Process(FilterPoly_t* filter, float input);
|
||||
int FilterLUT_Init(FilterLUT_t* filter, float* input_arr, float* output_arr, uint16_t size, uint8_t interpolation);
|
||||
int FilterLUT_Init(FilterLUT_t* filter, float* input_arr, float* output_arr, uint16_t size, uint8_t interpolation, float offset);
|
||||
float FilterLUT_Process(FilterLUT_t* filter, float input);
|
||||
int FilterRMS_Init(FilterRMS_t* filter, uint32_t window_size);
|
||||
float FilterRMS_Process(FilterRMS_t* filter, float input);
|
||||
|
||||
Reference in New Issue
Block a user