Commit graph

247 commits

Author SHA1 Message Date
Ahmet Inan
40e14d4fdb added partial_transmit_sequence() helper 2025-08-08 07:24:13 +02:00
Ahmet Inan
e5302188f2 abort search if PAPR is better than 7 dB 2025-08-07 20:26:50 +02:00
Ahmet Inan
b3b8a2703c check four phases 2025-08-07 14:28:28 +02:00
Ahmet Inan
c9831283a2 doubled number of subsets for pts again 2025-08-07 13:23:20 +02:00
Ahmet Inan
8d526422f6 use four subsets 2025-08-07 13:00:48 +02:00
Ahmet Inan
83ba7eb43d oops 2025-08-07 12:29:21 +02:00
Ahmet Inan
bfd4d726d6 minor cleanup 2025-08-07 07:27:15 +02:00
Ahmet Inan
64f01501cc do pts on even and odd subcarrier sets 2025-08-07 00:50:10 +02:00
Ahmet Inan
2c05efe8cd preparing to play with partial transmit sequence 2025-08-07 00:14:22 +02:00
Ahmet Inan
f816ebbc43 use only one polynomial for scrambling 2025-08-06 23:00:01 +02:00
Ahmet Inan
16b5f7e5c9 minor cleanup 2025-08-06 23:00:01 +02:00
Ahmet Inan
b8dd4de3d8 use a better seed for combinations 2025-08-06 23:00:01 +02:00
Ahmet Inan
cec02bb851 merge head and tail to side (information) 2025-08-06 23:00:01 +02:00
Ahmet Inan
815b65717e would be nice to get a subchannel SNR figure 2025-08-06 23:00:01 +02:00
Ahmet Inan
40f084bfb5 the guard interval transition is at the middle now 2025-08-06 23:00:01 +02:00
Ahmet Inan
3aa823facd abort if either head or tail data is damaged 2025-07-27 21:40:34 +02:00
Ahmet Inan
ae22102c0f it's good enough 2025-07-27 21:37:09 +02:00
Ahmet Inan
fde3bed386 drop differential modes 2025-07-27 16:55:37 +02:00
Ahmet Inan
40fdc7d590 found better parameters via simulation 2025-07-25 21:53:55 +02:00
Ahmet Inan
befca97381 added todo 2025-07-23 13:48:21 +02:00
Ahmet Inan
3d6227a5b7 you can also stream out 2025-07-23 13:48:21 +02:00
Ahmet Inan
92a3ef6c31 added improved example using SoX 2025-07-23 13:48:21 +02:00
Ahmet Inan
505c2f2f47 added payload sizes and bitrates for the new modes 2025-07-21 11:09:38 +02:00
Ahmet Inan
a626441665 made specifying the mode nicer 2025-07-21 11:09:38 +02:00
Ahmet Inan
3d61323f1b print mode info human readable 2025-07-21 11:06:25 +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
c1ecc959d1 use at least 16 symbols with normal frames 2025-07-21 11:06:25 +02:00
Ahmet Inan
bedd84afb4 added new modes and bitrates 2025-07-21 11:06:25 +02:00
Ahmet Inan
53acfab11c added support for base37 encoded call sign 2025-07-18 15:24:27 +02:00
Ahmet Inan
d4c517337c need higher precision values to make QAM4096 work 2025-07-18 13:18:35 +02:00
Ahmet Inan
c0fedcbc57 added support for QAM4096 2025-07-18 12:52:01 +02:00
Ahmet Inan
cf126158b1 added support for QAM1024 2025-07-18 11:15:04 +02:00
Ahmet Inan
636fcd4f97 added mode table per Rory (VK4SUS) 2025-07-18 10:55:34 +02:00
Ahmet Inan
3765da54ff restored short and long codes 2025-07-18 09:38:57 +02:00
Ahmet Inan
f1539aacdc oops 2025-07-18 09:15:44 +02:00
Ahmet Inan
cab6f381c4 updated durations 2025-07-18 07:26:27 +02:00
Ahmet Inan
049dfdb3fa accommodate preamble symbol in PAPR computations 2025-07-18 07:19:13 +02:00
Ahmet Inan
bca52ea9e8 integrated new preamble 2025-07-18 07:08:26 +02:00
Ahmet Inan
b8fb5e7dd6 added 16 bit CRC 2025-07-17 12:00:44 +02:00
Ahmet Inan
675ee7b024 renamed to make room for new preamble 2025-07-17 11:16:30 +02:00
Ahmet Inan
92a4213b5f added shuffles for the new code 2025-07-17 10:31:26 +02:00
Ahmet Inan
d11ec2b726 added polar code for new preamble 2025-07-17 10:20:07 +02:00
Ahmet Inan
88e25f1abb sample rate of 8000 Hz not supported anymore 2025-07-16 12:37:27 +02:00
Ahmet Inan
962a56cd2e we need a 2400 Hz bandwidth now 2025-07-16 12:24:48 +02:00
Ahmet Inan
1dbc86c66f use a shorter guard interval
got rid of 8k and 16k sample rates. we can resample if needed.
2025-07-16 12:00:49 +02:00
Ahmet Inan
78378bb5ac made gcc happy 2025-07-15 10:24:55 +02:00
Ahmet Inan
7946e8e3bb let's have at least one 1 second mode 2025-07-13 11:28:24 +02:00
Ahmet Inan
8067d65477 reserve seed value of zero 2025-07-13 11:28:24 +02:00
Ahmet Inan
4b12986dc0 now we can try more combinations on first symbol 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