From 689b81f685642c69f01be57bd53db986b435581c Mon Sep 17 00:00:00 2001 From: Stephen D <webmaster@scd31.com> Date: Wed, 31 Jan 2024 12:21:57 -0400 Subject: [PATCH] dc bias cleaning --- src/decoder/dc_bias.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/decoder/dc_bias.rs b/src/decoder/dc_bias.rs index cd769ed..e5f08c4 100644 --- a/src/decoder/dc_bias.rs +++ b/src/decoder/dc_bias.rs @@ -1,6 +1,6 @@ use crate::codec2::Complex; -// 1 seconds @ 48KHz +// 1 second @ 48KHz const AVERAGE_TIME: usize = 48_000; pub struct RemoveDcBias<I: Iterator<Item = Complex>> { @@ -29,7 +29,7 @@ impl<I: Iterator<Item = Complex>> Iterator for RemoveDcBias<I> { self.sum += val; self.i += 1; - if self.i == AVERAGE_TIME { + if self.i >= AVERAGE_TIME { self.avg = self.sum / (self.i as f32); self.i = 0; self.sum = Complex::zero(); -- GitLab