fablabcb / CitRad-SensorUnit

Citizen Science Traffic Radar
GNU General Public License v3.0
7 stars 1 forks source link

Vereinfachte Glättung (für den Abstand zum Noise Floor) #12

Closed nFrechen closed 1 month ago

nFrechen commented 2 months ago

Für mean_amplitude und mean_amplitude_reverse eine vereinfachte Glättung implementieren:

ZeileL136 in AudioSystem::Results::process

mean_amplitude_runmean[i] = ((n-1) * mean_amplitude_runmean[i-1] + mean_amplitude)/n

mit n=100

Der geglättete Wert kann mit in die csv gespeichert werden.

Ergebnis als dynamic_noise_level speichern. Eingabewert n als noise_dynamic_smoothing_factor benennen.

thorondev commented 1 month ago

Config Value: "dynamicNoiseSmoothingFactor" CSV Values: "dynamic_noise_level" und "dynamic_noise_level_reverse"