Commit graph

18 commits

Author SHA1 Message Date
Ahmet Inan
811a3fbb42 use base40 and one more bit to get three more characters 2025-11-25 03:19:57 +01:00
Ahmet Inan
40fdc7d590 found better parameters via simulation 2025-07-25 21:53:55 +02:00
Ahmet Inan
47e8aaf662 added code rates 2/3, 3/4 and 5/6
scaling factors for erasure probability derived from 1/2-rate code
2025-07-21 11:06:25 +02:00
Ahmet Inan
3765da54ff restored short and long codes 2025-07-18 09:38:57 +02:00
Ahmet Inan
d11ec2b726 added polar code for new preamble 2025-07-17 10:20:07 +02:00
Ahmet Inan
7946e8e3bb let's have at least one 1 second mode 2025-07-13 11:28:24 +02:00
Ahmet Inan
34abccdf6e trimmed modes to free some bits in first symbol 2025-07-13 08:23:34 +02:00
Ahmet Inan
8cb6f44085 added more codes with hand-picked erasure probabilities 2025-06-25 15:43:44 +02:00
Ahmet Inan
f92a24eb5a use non-systematic polar codes 2025-06-25 11:54:53 +02:00
Ahmet Inan
d69dd7aa03 use parity aided polar codes 2024-01-20 23:13:58 +01:00
Ahmet Inan
ad5f0e04ea removed rattlegram modes 2024-01-20 18:16:30 +01:00
Ahmet Inan
390a11e5dc revised modes to better amortize the preamble cost
.. and to have a larger minimum size payload of 256 bytes
2024-01-05 13:24:49 +01:00
Ahmet Inan
c597ac3398 added rattlegram modes 2024-01-03 18:12:48 +01:00
Ahmet Inan
fff6c60bbe added six new modes
Mode 23: DQPSK, 1/2-rate code, 1600 Hz bandwidth and 1.08 seconds
Mode 24: DQPSK, 3/4-rate code, 1600 Hz bandwidth and 1.08 seconds
Mode 25: QAM16, 1/2-rate code, 1700 Hz bandwidth and 1.08 seconds
Mode 26: QAM16, 3/4-rate code, 1700 Hz bandwidth and 1.08 seconds
Mode 27: QAM64, 2/3-rate code, 1900 Hz bandwidth and 1.26 seconds
Mode 28: QAM64, 3/4-rate code, 1900 Hz bandwidth and 1.26 seconds
2023-12-26 11:28:56 +01:00
Ahmet Inan
7a87215eb3 doubled symbols and payload size 2023-12-15 20:17:38 +01:00
Ahmet Inan
ee81124c4b added 1/2 and 1/3 rate codes 2023-01-04 12:13:04 +01:00
Ahmet Inan
41795780cb added mode 14 for short messages
using SPC(2048, 1392), QPSK, 1600 Hz BW and about 1 second long
2022-05-18 23:14:26 +02:00
Ahmet Inan
99b6a4e963 use a shortened systematic polar code and CA-SCL decoding
using SPC(64800, 43072):
mode 6: 8PSK, 2700 Hz BW and about 10 seconds long
mode 7: 8PSK, 2500 Hz BW and about 11 seconds long
mode 8: QPSK, 2500 Hz BW and about 16 seconds long
mode 9: QPSK, 2250 Hz BW and about 18 seconds long

using SPC(64512, 43072):
mode 10: 8PSK, 3200 Hz BW and about 9 seconds long
mode 11: 8PSK, 2400 Hz BW and about 11 seconds long
mode 12: QPSK, 2400 Hz BW and about 16 seconds long
mode 13: QPSK, 1600 Hz BW and about 24 seconds long
2021-09-03 20:52:09 +02:00