ViPERFX_RE/src/viper/utils/MinPhaseIIRCoeffs.h
2022-10-25 03:30:21 +02:00

20 lines
509 B
C++

#pragma once
#include <cstdint>
class MinPhaseIIRCoeffs {
public:
MinPhaseIIRCoeffs();
~MinPhaseIIRCoeffs();
void Find_F1_F2(double param_2, double param_3, double *param_4, double *param_5);
double *GetCoefficients();
float GetIndexFrequency(uint32_t param_1);
int SolveRoot(double param_2, double param_3, double param_4, double *param_5);
int UpdateCoeffs(uint32_t bands, uint32_t samplingRate);
private:
double *coeffs;
uint32_t samplingRate;
uint32_t bands;
};