0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-26 19:23:51 +01:00

speed up dbr calculation

This commit is contained in:
2025-05-31 11:25:28 +02:00
parent 4a0eddbbde
commit d41a5436b7

View File

@@ -1,12 +1,12 @@
#include "bs412.h"
inline float dbr_to_deviation(float dbr) {
return 19000.0f * powf(10.0f, dbr / 10.0f);
return 19000.0f * powf(2.0f, dbr * 0.332193f);
}
inline float deviation_to_dbr(float deviation) {
if(deviation == 0.0f) return -100.0f;
return 10 * log10f(deviation / 19000.0f);
return 10.0f * (log2f(deviation) - log2f(19000.0f)) * 0.30103f;
}
void init_modulation_power_measure(MPXPowerMeasurement* mpx, int sample_rate) {