Commit graph

125 commits

Author SHA1 Message Date
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
Ahmet Inan
69ebf0ea29 made offsets accessible to other methods 2025-07-02 07:05:20 +02:00
Ahmet Inan
d565750bf7 use a larger list 2025-07-02 06:49:38 +02:00
Ahmet Inan
53593d3350 use a shorter MLS for leading noise 2025-07-01 23:41:18 +02:00
Ahmet Inan
42ed10ea14 use 31 length MLS for pilots 2025-07-01 23:19:36 +02:00
Ahmet Inan
b71926062d use 16 bit LLRs 2025-07-01 22:53:14 +02:00
Ahmet Inan
25d9f2218b removed now redundant erasing 2025-07-01 21:04:47 +02:00
Ahmet Inan
b10e171e9a added some more modes 2025-07-01 15:04:08 +02:00
Ahmet Inan
f0f0aace39 reduced guard interval to 1/16 2025-07-01 13:39:50 +02:00
Ahmet Inan
464d4a96c2 sprinkle QAM64 with QAM4 or QAM16 to fill in the gaps 2025-07-01 11:27:15 +02:00
Ahmet Inan
838155c063 skew pilot and reserved tones 2025-07-01 08:26:28 +02:00
Ahmet Inan
50429635a0 cleaned up names 2025-07-01 06:32:55 +02:00
Ahmet Inan
efe5b9421d interleave reserved tones with data subcarriers 2025-06-30 21:47:08 +02:00
Ahmet Inan
d5c4bb25f5 added helper arrays 2025-06-30 14:39:03 +02:00
Ahmet Inan
8bcfd30426 added setup methods 2025-06-30 13:30:08 +02:00
Ahmet Inan
4b99f82aac use the first 32 comb pilots to signal the mode 2025-06-30 12:36:35 +02:00
Ahmet Inan
4430de392b also use 32 reserved tones for QAM64 2025-06-28 11:57:40 +02:00
Ahmet Inan
0089c8cb30 comb distance and offset are constant now 2025-06-28 11:30:53 +02:00
Ahmet Inan
09ada3d10f always use 32 comb type pilots 2025-06-28 08:41:47 +02:00
Ahmet Inan
ab5a0ed683 replaced synchronization symbol with two longer symbols 2025-06-27 14:11:23 +02:00
Ahmet Inan
77719cc63b added more shuffles 2025-06-25 16:39:28 +02:00
Ahmet Inan
4cb15194aa replaced Fisher-Yates shuffle with XorShiftMask mapping 2025-06-25 12:35:32 +02:00
Ahmet Inan
f92a24eb5a use non-systematic polar codes 2025-06-25 11:54:53 +02:00
Ahmet Inan
6282c0af33 avoid variable length arrays 2024-11-07 11:07:43 +01:00