mirror of
https://github.com/aicodix/modem.git
synced 2026-04-27 14:30:34 +00:00
found better parameters via simulation
This commit is contained in:
parent
befca97381
commit
40fdc7d590
3 changed files with 45 additions and 42 deletions
3
Makefile
vendored
3
Makefile
vendored
|
|
@ -27,6 +27,9 @@ decode: decode.cc common.hh schmidl_cox.hh
|
|||
freezer: freezer.cc
|
||||
$(CXX) $(CXXFLAGS) $< -o $@
|
||||
|
||||
polar_tables.hh: freezer
|
||||
./$< > $@
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
clean:
|
||||
|
|
|
|||
42
freezer.cc
42
freezer.cc
|
|
@ -30,32 +30,32 @@ int main()
|
|||
// call sign and mode with 16 bit CRC
|
||||
code<8>(256, 47+8+16, 0.5);
|
||||
// 1/2-rate payload with 32 bit CRC
|
||||
code<11>(2048, 1024+32, 0.34);
|
||||
code<12>(4096, 2048+32, 0.37);
|
||||
code<13>(8192, 4096+32, 0.38);
|
||||
code<11>(2048, 1024+32, 0.33);
|
||||
code<12>(4096, 2048+32, 0.34);
|
||||
code<13>(8192, 4096+32, 0.36);
|
||||
code<14>(16384, 8192+32, 0.39);
|
||||
code<15>(32768, 16384+32, 0.40);
|
||||
code<16>(65536, 32768+32, 0.42);
|
||||
// 2/3-rate payload with 32 bit CRC
|
||||
code<11>(2048, 1368+32, 0.22);
|
||||
code<12>(4096, 2736+32, 0.24);
|
||||
code<13>(8192, 5472+32, 0.25);
|
||||
code<14>(16384, 10944+32, 0.26);
|
||||
code<15>(32768, 21888+32, 0.27);
|
||||
code<16>(65536, 43776+32, 0.28);
|
||||
code<11>(2048, 1368+32, 0.19);
|
||||
code<12>(4096, 2736+32, 0.20);
|
||||
code<13>(8192, 5472+32, 0.21);
|
||||
code<14>(16384, 10944+32, 0.23);
|
||||
code<15>(32768, 21888+32, 0.24);
|
||||
code<16>(65536, 43776+32, 0.26);
|
||||
// 3/4-rate payload with 32 bit CRC
|
||||
code<11>(2048, 1536+32, 0.16);
|
||||
code<12>(4096, 3072+32, 0.18);
|
||||
code<13>(8192, 6144+32, 0.19);
|
||||
code<14>(16384, 12288+32, 0.19);
|
||||
code<15>(32768, 24576+32, 0.20);
|
||||
code<16>(65536, 49152+32, 0.21);
|
||||
code<11>(2048, 1536+32, 0.11);
|
||||
code<12>(4096, 3072+32, 0.12);
|
||||
code<13>(8192, 6144+32, 0.15);
|
||||
code<14>(16384, 12288+32, 0.15);
|
||||
code<15>(32768, 24576+32, 0.17);
|
||||
code<16>(65536, 49152+32, 0.19);
|
||||
// 5/6-rate payload with 32 bit CRC
|
||||
code<11>(2048, 1704+32, 0.11);
|
||||
code<12>(4096, 3408+32, 0.12);
|
||||
code<13>(8192, 6816+32, 0.13);
|
||||
code<14>(16384, 13632+32, 0.13);
|
||||
code<15>(32768, 27264+32, 0.13);
|
||||
code<16>(65536, 54528+32, 0.14);
|
||||
code<11>(2048, 1704+32, 0.07);
|
||||
code<12>(4096, 3408+32, 0.08);
|
||||
code<13>(8192, 6816+32, 0.09);
|
||||
code<14>(16384, 13632+32, 0.11);
|
||||
code<15>(32768, 27264+32, 0.11);
|
||||
code<16>(65536, 54528+32, 0.11);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue