From d1adc5c5cac972368e370d080f5a95af14e0fdfd Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Sat, 28 Aug 2021 15:03:38 +0200 Subject: [PATCH] erase constellation points outside of radius two --- decode.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/decode.cc b/decode.cc index 33b9003..178faab 100644 --- a/decode.cc +++ b/decode.cc @@ -416,6 +416,11 @@ struct Decoder for (int i = 0; i < code_cols; ++i) cons[code_cols*j+i] = fdom[bin(i+code_off)] / head[bin(i+code_off)]; } + if (1) { + for (int i = 0; i < cons_cnt; ++i) + if (norm(cons[i]) > 4) + cons[i] = 0; + } if (1) { value sum = 0; for (int i = 0; i < cons_cnt; ++i) {