From 5571e01a65646ea07b14f1f9fe80ea77c4d75260 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 15 Dec 2016 21:27:13 +0100 Subject: [PATCH] dB calculator: add floor value (default -100.0dB) when argument is 0 --- sdrbase/util/db.cpp | 4 ++-- sdrbase/util/db.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdrbase/util/db.cpp b/sdrbase/util/db.cpp index eada6a8c3..8dadedd1d 100644 --- a/sdrbase/util/db.cpp +++ b/sdrbase/util/db.cpp @@ -17,7 +17,7 @@ #include "util/db.h" #include -Real CalcDb::dbPower(Real magsq) +Real CalcDb::dbPower(Real magsq, Real floordB) { if (magsq > 0) { @@ -25,6 +25,6 @@ Real CalcDb::dbPower(Real magsq) } else { - return 0; + return floordB; } } diff --git a/sdrbase/util/db.h b/sdrbase/util/db.h index 3446c678c..f5c746a24 100644 --- a/sdrbase/util/db.h +++ b/sdrbase/util/db.h @@ -22,7 +22,7 @@ class CalcDb { public: - static Real dbPower(Real magsq); + static Real dbPower(Real magsq, Real floordB = -100.0f); }; #endif /* INCLUDE_UTIL_DB_H_ */