added rattlegram modes

This commit is contained in:
Ahmet Inan 2024-01-03 18:12:48 +01:00
commit c597ac3398
4 changed files with 75 additions and 1 deletions

View file

@ -226,6 +226,8 @@ struct Encoder
}
void shuffle(code_type *c)
{
if (oper_mode < 25)
return;
switch (code_order) {
case 11:
shuffle_2048(c);
@ -259,6 +261,36 @@ struct Encoder
case 0:
code_cols = 256;
break;
case 14:
mod_bits = 2;
cons_rows = 4;
comb_cols = 0;
code_order = 11;
code_cols = 256;
data_bits = 1360;
reserved_tones = 0;
frozen_bits = frozen_2048_1392;
break;
case 15:
mod_bits = 2;
cons_rows = 4;
comb_cols = 0;
code_order = 11;
code_cols = 256;
data_bits = 1024;
reserved_tones = 0;
frozen_bits = frozen_2048_1056;
break;
case 16:
mod_bits = 2;
cons_rows = 4;
comb_cols = 0;
code_order = 11;
code_cols = 256;
data_bits = 680;
reserved_tones = 0;
frozen_bits = frozen_2048_712;
break;
case 23:
mod_bits = 2;
cons_rows = 4;
@ -439,6 +471,15 @@ int main(int argc, char **argv)
case 0:
data_bits = 0;
break;
case 14:
data_bits = 1360;
break;
case 15:
data_bits = 1024;
break;
case 16:
data_bits = 680;
break;
case 23:
data_bits = 1024;
break;