Commit graph

148 commits

Author SHA1 Message Date
Ahmet Inan
3aa823facd abort if either head or tail data is damaged 2025-07-27 21:40:34 +02:00
Ahmet Inan
fde3bed386 drop differential modes 2025-07-27 16:55:37 +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
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
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
Ahmet Inan
ad8b983ed4 permute combinations for greater diversity on less iteration 2025-07-12 19:10:22 +02:00
Ahmet Inan
b72a2b3f31 try all seeds 2025-07-12 14:42:00 +02:00
Ahmet Inan
80b2cb4483 test multiple polynomials 2025-07-12 14:12:24 +02:00
Ahmet Inan
800dfb9d78 print residual CFO in millihertz 2025-07-12 08:02:39 +02:00
Ahmet Inan
87eae6675a set fixed print precision once 2025-07-11 23:08:05 +02:00
Ahmet Inan
f1ae8d48e3 print worst, median and best snr 2025-07-11 22:53:14 +02:00
Ahmet Inan
1caa5b174e split pilot tones to get more side info bits 2025-07-11 18:09:03 +02:00
Ahmet Inan
3965804142 only print worst SNR 2025-07-11 11:15:39 +02:00
Ahmet Inan
5343144b3c added mls2_poly 2025-07-11 10:40:56 +02:00
Ahmet Inan
e5801a698e try to improve papr of first symbol 2025-07-10 19:06:02 +02:00
Ahmet Inan
04beed4a4c replaced reserved tones with pilot tones 2025-07-10 17:45:07 +02:00
Ahmet Inan
4838e75415 experimenting with selected mapping 2025-07-10 16:58:38 +02:00
Ahmet Inan
ec4e5b66a4 made current operation mode accessible 2025-07-10 08:04:57 +02:00
Ahmet Inan
b9d060ad22 send meta data with each symbol 2025-07-09 12:43:01 +02:00
Ahmet Inan
3bc6b7a950 use hard decisions to estimate SNR per symbol 2025-07-08 14:36:23 +02:00
Ahmet Inan
3755c666aa signal mode using pilots of the first symbol only 2025-07-07 22:38:36 +02:00
Ahmet Inan
fcd5910db4 average sync symbols only for coherent modes 2025-07-07 12:32:35 +02:00
Ahmet Inan
15fd494b07 oops 2025-07-07 10:20:55 +02:00
Ahmet Inan
d53f6bdf7e print the absolute sample position of synchronization 2025-07-07 06:45:42 +02:00
Ahmet Inan
a5ec161773 print SFO and residual CFO 2025-07-06 15:17:20 +02:00
Ahmet Inan
0ce4068061 average both synchronization symbols for a better channel estimate 2025-07-06 12:58:58 +02:00
Ahmet Inan
5d257f55ec implemented differential modulation 2025-07-05 17:04:27 +02:00
Ahmet Inan
0cf1e2f3fe added some more modes 2025-07-05 10:33:17 +02:00
Ahmet Inan
6150c538b4 limit precision 2025-07-04 17:21:53 +02:00
Ahmet Inan
9c29a0a08d simplified demodulation or erase function 2025-07-04 16:59:26 +02:00
Ahmet Inan
5677a7163b merged demodulation with demapping 2025-07-04 16:52:41 +02:00
Ahmet Inan
9370ce0bcd update channel smoothly 2025-07-04 08:31:45 +02:00
Ahmet Inan
5b99d357bf moved crc0 and data array to common struct 2025-07-02 12:16:15 +02:00
Ahmet Inan
8cab519b16 moved common code to Common class 2025-07-02 12:02:36 +02:00
Ahmet Inan
7c2b4d94a0 don't need to skimp on letters here 2025-07-02 08:47:26 +02:00