From ff844944c7cd0619f6406769d13c6042074bc255 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 2 Jul 2025 12:42:02 +0200 Subject: [PATCH] don't need the Hadamard encoder for mode zero --- encode.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/encode.cc b/encode.cc index 49e3cc4..2f5fea7 100644 --- a/encode.cc +++ b/encode.cc @@ -234,13 +234,14 @@ struct Encoder : public Common guard_interval_weights(); papr_min = 1000, papr_max = -1000; leading_noise(); - hadamard_encoder(mode, oper_mode); - if (!oper_mode) { + if (oper_mode) { + hadamard_encoder(mode, oper_mode); + } else { schmidl_cox(); CODE::MLS seq1(mls1_poly); - for (int i = 0, m = 0; i < tone_count; ++i) { + for (int i = 0; i < tone_count; ++i) { if (i % block_length == first_pilot) { - tone[i] = nrz(seq1()) * mode[m++]; + tone[i] = nrz(seq1()); } else { tone[i] = 0; }