From 9b622463a92c83a544e412423c0ce4711a43032a Mon Sep 17 00:00:00 2001 From: Zilog80 Date: Mon, 22 Jun 2020 03:04:33 +0200 Subject: [PATCH] rs41mod: home-brewed RS soft decoding w/ erasures --- demod/mod/rs41mod.c | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/demod/mod/rs41mod.c b/demod/mod/rs41mod.c index c2a776a..4e3693f 100644 --- a/demod/mod/rs41mod.c +++ b/demod/mod/rs41mod.c @@ -1212,20 +1212,6 @@ static int rs41_ecc(gpx_t *gpx, int frmlen) { if (errors1 >= 0) { j = 256; i = 256; } //break; } } - - if (errors1 >= 0) { - int rank[2]; - - for (i = 0; i < 2; i++) - { - if (era_pos[i] < rs_R) pos_frm = era_pos[i] + cfg_rs41.parpos; - else pos_frm = 2*(era_pos[i]-rs_R) + cfg_rs41.msgpos; - - for (rank[i] = 0; rank[i] < 255; rank[i]++) { - if (sort_idx1[rank[i]] == pos_frm) break; - } - } - } } if (errors2 < 0) @@ -1248,19 +1234,6 @@ static int rs41_ecc(gpx_t *gpx, int frmlen) { if (errors2 >= 0) { j = 256; i = 256; } //break; } } - - if (errors2 >= 0) { - int rank[2]; - for (i = 0; i < 2; i++) - { - if (era_pos[i] < rs_R) pos_frm = era_pos[i] + cfg_rs41.parpos + rs_R; - else pos_frm = 2*(era_pos[i]-rs_R) + cfg_rs41.msgpos + 1; - - for (rank[i] = 0; rank[i] < 255; rank[i]++) { - if (sort_idx2[rank[i]] == pos_frm) break; - } - } - } } }