Commit graph

20 commits

Author SHA1 Message Date
Ahmet Inan
40ec9a5604 do the clipping in 4x oversampled time domain 2021-06-14 21:43:45 +02:00
Ahmet Inan
42144b8e8a limit introduced noise to active carriers only 2021-06-14 15:52:53 +02:00
Ahmet Inan
39ec8e81a5 improve PAPR by hard clipping the magnitude 2021-06-14 14:00:40 +02:00
Ahmet Inan
82c279f13b minor cleanup 2021-06-13 14:45:44 +02:00
Ahmet Inan
5a6e5cd995 removed payload CRC check: let user decide 2021-06-13 14:35:51 +02:00
Ahmet Inan
c87bfc6e78 added nrz() helper function 2021-06-13 14:19:46 +02:00
Ahmet Inan
5f4c2cdba9 compute descrambled constellations only once 2021-06-13 11:50:55 +02:00
Ahmet Inan
4683e531fe handle erasures produced by LDPC decoding 2021-06-12 13:27:08 +02:00
Ahmet Inan
a1c0ab3d25 interleave bits for improved LDPC performance 2021-06-12 12:15:34 +02:00
Ahmet Inan
a07fe52134 scramble I and Q using two independent sequences 2021-06-11 22:52:01 +02:00
Ahmet Inan
30f39ce41b estimate SNR using corrected symbols 2021-06-11 11:12:52 +02:00
Ahmet Inan
7e362ae224 estimate SNR using hard decision 2021-06-11 11:12:52 +02:00
Ahmet Inan
7ba95fb000 added LDPC forward error correction 2021-06-11 11:12:52 +02:00
Ahmet Inan
1e0b2199af use C++17 for aligned new 2021-06-11 11:12:52 +02:00
Ahmet Inan
0e9f46efd1 added BCH forward error correction 2021-06-11 11:12:52 +02:00
Ahmet Inan
79c0aaf998 minor cleanup 2021-06-11 11:12:52 +02:00
Ahmet Inan
cc3e9cc10f added CRC check of payload 2021-06-11 11:12:52 +02:00
Ahmet Inan
361779211c use bitman.hh 2021-06-11 11:12:52 +02:00
Ahmet Inan
aa28a2e58d pass user data using uint8_t array 2021-06-11 11:12:52 +02:00
Ahmet Inan
3546d516b1 Initial commit 2021-06-11 11:12:44 +02:00