From 30e34dfef54624fc067bef2bb95ebe2dc149712d Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Fri, 12 May 2023 09:29:01 +0200 Subject: [PATCH] keep limits symmetric so it doesn't interfere with scrambling --- psk.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/psk.hh b/psk.hh index a07e85f..f20e3bc 100644 --- a/psk.hh +++ b/psk.hh @@ -26,7 +26,7 @@ struct PhaseShiftKeying<2, TYPE, CODE> if (std::is_integral::value) value = std::nearbyint(value); if (std::is_same::value) - value = std::min(std::max(value, -128), 127); + value = std::min(std::max(value, -127), 127); return value; } @@ -65,7 +65,7 @@ struct PhaseShiftKeying<4, TYPE, CODE> if (std::is_integral::value) value = std::nearbyint(value); if (std::is_same::value) - value = std::min(std::max(value, -128), 127); + value = std::min(std::max(value, -127), 127); return value; } @@ -111,7 +111,7 @@ struct PhaseShiftKeying<8, TYPE, CODE> if (std::is_integral::value) value = std::nearbyint(value); if (std::is_same::value) - value = std::min(std::max(value, -128), 127); + value = std::min(std::max(value, -127), 127); return value; }