From 7234df8bcc6b8dfe1673192db115d5698de6d6f8 Mon Sep 17 00:00:00 2001 From: Dave Thaler Date: Sun, 5 Jan 2025 16:20:19 -0800 Subject: [PATCH] Update unintelligibility detection algorithm Signed-off-by: Dave Thaler --- OrcanodeMonitor/Core/FfmpegCoreAnalyzer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OrcanodeMonitor/Core/FfmpegCoreAnalyzer.cs b/OrcanodeMonitor/Core/FfmpegCoreAnalyzer.cs index 9ee02f7..16dc18e 100644 --- a/OrcanodeMonitor/Core/FfmpegCoreAnalyzer.cs +++ b/OrcanodeMonitor/Core/FfmpegCoreAnalyzer.cs @@ -169,7 +169,7 @@ private OrcanodeOnlineStatus GetStatus(OrcanodeOnlineStatus oldStatus) // Find the maximum magnitude outside the audio hum range. double maxNonHumMagnitude = GetMaxNonHumMagnitude(); - if (maxNonHumMagnitude / max < MinSignalRatio) + if (maxNonHumMagnitude < MinNoiseMagnitude || maxNonHumMagnitude / max < MinSignalRatio) { // Essentially just silence outside the hum range, no signal. return OrcanodeOnlineStatus.Unintelligible;