kopia lustrzana https://github.com/pabr/leansdr
Specify AWGN in dB
rodzic
29aae89f2f
commit
9fce04093f
|
@ -191,7 +191,7 @@ void usage(const char *name, FILE *f, int c) {
|
||||||
);
|
);
|
||||||
fprintf(f,
|
fprintf(f,
|
||||||
"\nNoise options:\n"
|
"\nNoise options:\n"
|
||||||
" --awgn STDDEV Add white gaussian noise\n"
|
" --awgn STDDEV Add white gaussian noise (dB)\n"
|
||||||
);
|
);
|
||||||
fprintf(f,
|
fprintf(f,
|
||||||
"\nOutput options:\n"
|
"\nOutput options:\n"
|
||||||
|
@ -224,7 +224,7 @@ int main(int argc, char *argv[]) {
|
||||||
cfg.scale = atof(argv[++i]);
|
cfg.scale = atof(argv[++i]);
|
||||||
// Noise
|
// Noise
|
||||||
else if ( ! strcmp(argv[i], "--awgn") && i+1<argc )
|
else if ( ! strcmp(argv[i], "--awgn") && i+1<argc )
|
||||||
cfg.awgn = atof(argv[++i]);
|
cfg.awgn = expf(logf(10)*atof(argv[++i])/20);
|
||||||
else if ( ! strcmp(argv[i], "--deterministic") )
|
else if ( ! strcmp(argv[i], "--deterministic") )
|
||||||
cfg.deterministic = true;
|
cfg.deterministic = true;
|
||||||
// Drift
|
// Drift
|
||||||
|
|
Ładowanie…
Reference in New Issue