From 826992a2d023804e413487c34f879f0aaa7e15fd Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Fri, 10 Feb 2023 12:08:01 +0100 Subject: [PATCH] use only 50% of the suffix for windowing --- encode.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/encode.cc b/encode.cc index 7b4d264..b1a8ec9 100644 --- a/encode.cc +++ b/encode.cc @@ -55,6 +55,8 @@ struct Encoder tdom[i] /= std::sqrt(value(8*symbol_len)); for (int i = 0; i < guard_len; ++i) { value x = value(i) / value(guard_len - 1); + value ratio(0.5); + x = std::min(x, ratio) / ratio; x = value(0.5) * (value(1) - std::cos(DSP::Const::Pi() * x)); guard[i] = DSP::lerp(guard[i], tdom[i+symbol_len-guard_len], x); }