From 82a74db8b16362e5d22598f58761a16171a29998 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 31 May 2025 11:50:30 +0200 Subject: [PATCH] maybe this is wrong? --- dsp/bs412.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsp/bs412.c b/dsp/bs412.c index 1dd103e..b74ec9d 100644 --- a/dsp/bs412.c +++ b/dsp/bs412.c @@ -3,12 +3,12 @@ #define LOG2_19000 log2f(19000.0f) inline float dbr_to_deviation(float dbr) { - return 19000.0f * powf(2.0f, dbr * 0.332193f); + return 19000.0f * powf(10.0f, dbr / 20.0f); } inline float deviation_to_dbr(float deviation) { if(deviation == 0.0f) return -100.0f; - return 10.0f * (log2f(deviation) - LOG2_19000) * 0.30103f; + return 20.0f * (log2f(deviation) - LOG2_19000) * 0.30103f; } void init_modulation_power_measure(MPXPowerMeasurement* mpx, int sample_rate) {