From 83ba7eb43dd919797b7e1c682fe3b2691392b169 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Thu, 7 Aug 2025 12:29:21 +0200 Subject: [PATCH] oops --- decode.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/decode.cc b/decode.cc index 2b4fb30..3a6bae8 100644 --- a/decode.cc +++ b/decode.cc @@ -297,7 +297,7 @@ struct Decoder : Common for (int i = 0; i < tone_count; ++i) demod[i] = demod_or_erase(tone[i], chan[i]); value ptsa_sum = 0; - for (int i = 0; i < pilot_tones; i += 2) + for (int i = pilot_off & 1; i < pilot_tones; i += 2) ptsa_sum += demod[i*block_length+pilot_off].real(); int ptsa_phase = DSP::signum(ptsa_sum); if (std::abs(ptsa_sum) < pilot_tones / 4) { @@ -310,7 +310,7 @@ struct Decoder : Common demod[i] *= ptsa_phase; } value ptsb_sum = 0; - for (int i = 1; i < pilot_tones; i += 2) + for (int i = !(pilot_off & 1); i < pilot_tones; i += 2) ptsb_sum += demod[i*block_length+pilot_off].real(); int ptsb_phase = DSP::signum(ptsb_sum); if (std::abs(ptsb_sum) < pilot_tones / 4) {