From 5e9c239ea3cf5576875e2c75b9d625db2daea0c2 Mon Sep 17 00:00:00 2001 From: Denny Sheirer Date: Mon, 10 Jan 2022 04:26:57 -0500 Subject: [PATCH] #1133 Resolves decimation rate too small issue for NBFM decoder. (#1134) Co-authored-by: Dennis Sheirer --- .../io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java b/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java index d2f82592..41316a41 100644 --- a/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java +++ b/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java @@ -277,11 +277,11 @@ public class NBFMDecoder extends PrimaryDecoder implements ISourceEventListener, int decimationRate = 0; double decimatedSampleRate = sampleRate; - if(sampleRate / 2 > mChannelBandwidth) + if(sampleRate / 2 >= (mChannelBandwidth * 2)) { decimationRate = 2; - while(sampleRate / decimationRate / 2 > mChannelBandwidth) + while(sampleRate / decimationRate / 2 >= (mChannelBandwidth * 2)) { decimationRate *= 2; }