mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-21 23:55:13 -05:00
WDSP: some Sonar fixes
This commit is contained in:
parent
808fe2c075
commit
71a5d7a1b4
12
wdsp/anb.cpp
12
wdsp/anb.cpp
@ -187,6 +187,8 @@ void ANB::execute()
|
||||
state = 0;
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@ -206,10 +208,10 @@ void ANB::execute()
|
||||
}
|
||||
}
|
||||
|
||||
void ANB::setBuffers(float* in, float* out)
|
||||
void ANB::setBuffers(float* _in, float* _out)
|
||||
{
|
||||
in = in;
|
||||
out = out;
|
||||
in = _in;
|
||||
out = _out;
|
||||
}
|
||||
|
||||
void ANB::setSize(int size)
|
||||
@ -258,9 +260,9 @@ void ANB::setAdvtime (double time)
|
||||
initBlanker();
|
||||
}
|
||||
|
||||
void ANB::setBacktau (double tau)
|
||||
void ANB::setBacktau (double _tau)
|
||||
{
|
||||
backtau = tau;
|
||||
backtau = _tau;
|
||||
initBlanker();
|
||||
}
|
||||
|
||||
|
@ -245,7 +245,6 @@ void EMNR::interpM (double* res, double x, int nvals, double* xvals, double* yva
|
||||
|
||||
void EMNR::calc_emnr(EMNR *a)
|
||||
{
|
||||
int i;
|
||||
double Dvals[18] = { 1.0, 2.0, 5.0, 8.0, 10.0, 15.0, 20.0, 30.0, 40.0,
|
||||
60.0, 80.0, 120.0, 140.0, 160.0, 180.0, 220.0, 260.0, 300.0 };
|
||||
double Mvals[18] = { 0.000, 0.260, 0.480, 0.580, 0.610, 0.668, 0.705, 0.762, 0.800,
|
||||
@ -291,7 +290,7 @@ void EMNR::calc_emnr(EMNR *a)
|
||||
a->revfftout = new float[a->fsize]; // (float *)malloc0(a->fsize * sizeof(float));
|
||||
a->save = new float*[a->ovrlp]; // (float **)malloc0(a->ovrlp * sizeof(float *));
|
||||
|
||||
for (i = 0; i < a->ovrlp; i++)
|
||||
for (int i = 0; i < a->ovrlp; i++)
|
||||
a->save[i] = new float[a->fsize]; // (float *)malloc0(a->fsize * sizeof(float));
|
||||
|
||||
a->outaccum = new float[a->oasize]; // (float *)malloc0(a->oasize * sizeof(float));
|
||||
@ -329,11 +328,8 @@ void EMNR::calc_emnr(EMNR *a)
|
||||
a->g.gamma_max = 1000.0;
|
||||
a->g.q = 0.2;
|
||||
|
||||
for (i = 0; i < a->g.msize; i++)
|
||||
{
|
||||
a->g.prev_mask[i] = 1.0;
|
||||
a->g.prev_gamma[i] = 1.0;
|
||||
}
|
||||
std::fill(a->g.prev_mask, a->g.prev_mask + a->msize, 1.0);
|
||||
std::fill(a->g.prev_gamma, a->g.prev_gamma + a->msize, 1.0);
|
||||
|
||||
a->g.gmax = 10000.0;
|
||||
//
|
||||
@ -433,7 +429,7 @@ void EMNR::calc_emnr(EMNR *a)
|
||||
a->np.pmin_u = new double[a->np.msize]; // (float *)malloc0(a->np.msize * sizeof(float));
|
||||
a->np.actminbuff = new double*[a->np.U]; // (float**)malloc0(a->np.U * sizeof(float*));
|
||||
|
||||
for (i = 0; i < a->np.U; i++)
|
||||
for (int i = 0; i < a->np.U; i++)
|
||||
a->np.actminbuff[i] = new double[a->np.msize]; // (float *)malloc0(a->np.msize * sizeof(float));
|
||||
|
||||
{
|
||||
@ -486,7 +482,7 @@ void EMNR::calc_emnr(EMNR *a)
|
||||
a->nps.Pbar = new double[a->nps.msize]; // (float *)malloc0(a->nps.msize * sizeof(float));
|
||||
a->nps.EN2y = new double[a->nps.msize]; // (float *)malloc0(a->nps.msize * sizeof(float));
|
||||
|
||||
for (i = 0; i < a->nps.msize; i++)
|
||||
for (int i = 0; i < a->nps.msize; i++)
|
||||
{
|
||||
a->nps.sigma2N[i] = 0.5;
|
||||
a->nps.Pbar[i] = 0.5;
|
||||
@ -881,7 +877,7 @@ void EMNR::calc_gain (EMNR *a)
|
||||
{
|
||||
int k;
|
||||
|
||||
for (k = 0; k < a->g.msize; k++)
|
||||
for (k = 0; k < a->msize; k++)
|
||||
{
|
||||
double y0 = a->g.y[2 * k + 0];
|
||||
double y1 = a->g.y[2 * k + 1];
|
||||
@ -937,7 +933,7 @@ void EMNR::calc_gain (EMNR *a)
|
||||
{
|
||||
double gamma, eps_hat, v, ehr;
|
||||
|
||||
for (k = 0; k < a->g.msize; k++)
|
||||
for (k = 0; k < a->msize; k++)
|
||||
{
|
||||
gamma = std::min (a->g.lambda_y[k] / a->g.lambda_d[k], a->g.gamma_max);
|
||||
eps_hat = a->g.alpha * a->g.prev_mask[k] * a->g.prev_mask[k] * a->g.prev_gamma[k]
|
||||
|
33
wdsp/nob.cpp
33
wdsp/nob.cpp
@ -127,20 +127,17 @@ NOB::NOB (
|
||||
fcoefs[9] = 0.012457989;
|
||||
|
||||
init_nob();
|
||||
|
||||
legacy = new double[2048 * 2]; /////////////// legacy interface - remove
|
||||
}
|
||||
|
||||
NOB::~NOB()
|
||||
{
|
||||
delete[] (legacy); /////////////// remove
|
||||
delete[] (fcoefs);
|
||||
delete[] (ffbuff);
|
||||
delete[] (bfbuff);
|
||||
delete[] (hwave);
|
||||
delete[] (awave);
|
||||
delete[] (imp);
|
||||
delete[] (dline);
|
||||
delete[] fcoefs;
|
||||
delete[] ffbuff;
|
||||
delete[] bfbuff;
|
||||
delete[] hwave;
|
||||
delete[] awave;
|
||||
delete[] imp;
|
||||
delete[] dline;
|
||||
}
|
||||
|
||||
void NOB::flush()
|
||||
@ -568,6 +565,8 @@ void NOB::execute()
|
||||
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (++in_idx == dline_size)
|
||||
@ -586,10 +585,10 @@ void NOB::execute()
|
||||
}
|
||||
}
|
||||
|
||||
void NOB::setBuffers(float* in, float* out)
|
||||
void NOB::setBuffers(float* _in, float* _out)
|
||||
{
|
||||
in = in;
|
||||
out = out;
|
||||
in = _in;
|
||||
out = _out;
|
||||
}
|
||||
|
||||
void NOB::setSize(int size)
|
||||
@ -632,15 +631,15 @@ void NOB::setTau(double tau)
|
||||
init_nob();
|
||||
}
|
||||
|
||||
void NOB::setHangtime(double time)
|
||||
void NOB::setHangtime(double _time)
|
||||
{
|
||||
hangtime = time;
|
||||
hangtime = _time;
|
||||
init_nob();
|
||||
}
|
||||
|
||||
void NOB::setAdvtime(double time)
|
||||
void NOB::setAdvtime(double _time)
|
||||
{
|
||||
advtime = time;
|
||||
advtime = _time;
|
||||
init_nob();
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,6 @@ public:
|
||||
double deltaI, deltaQ;
|
||||
double Inext, Qnext;
|
||||
int overflow;
|
||||
double *legacy;
|
||||
|
||||
NOB(
|
||||
int run,
|
||||
|
Loading…
Reference in New Issue
Block a user