Ahmet Inan
246c013896
no CRC per default with PAC codes
2026-02-14 09:32:56 +01:00
Ahmet Inan
f9dad0397b
replaced 8 bit CRC with 16 bit 0xA8F4
...
8 bit CRC is simply too weak with a large list size
2026-02-14 06:06:59 +01:00
Ahmet Inan
46ef3d8dbe
print erasure probability
2026-02-13 15:43:36 +01:00
Ahmet Inan
c797ad2fda
compute erasure probability from code rate
2026-02-13 15:40:56 +01:00
Ahmet Inan
72e5b2240a
renamed PolarCodeConst0 to BhattacharyyaFreezer
2026-02-13 12:47:55 +01:00
Ahmet Inan
1b7383a541
add CRC bits to K
2026-02-02 12:16:43 +01:00
Ahmet Inan
285f558f98
renamed Polar to PAC
2026-02-02 09:02:15 +01:00
Ahmet Inan
7b7a18bf81
use CRC by default and add number of CRC bits to K
2026-02-02 09:00:29 +01:00
Ahmet Inan
e94036d08d
use 8 bit CRC
2026-02-02 08:16:13 +01:00
Ahmet Inan
520382a396
limit code length to 256
2026-02-02 07:54:51 +01:00
Ahmet Inan
0642259333
stop using sequence.h
2026-02-01 23:06:05 +01:00
Ahmet Inan
9c55719f85
use a rank map instead of a frozen bit array
2026-02-01 22:48:02 +01:00
Ahmet Inan
0d095be3c0
filter frozen bits from larger code construction
2026-02-01 15:44:45 +01:00
Ahmet Inan
616a19f725
we should use a pessimistic QEF limit
2026-01-20 14:22:53 +01:00
Ahmet Inan
fa9218ef9c
need to subtract CRC bits
2025-12-30 08:10:54 +01:00
Ahmet Inan
7412c94144
print megabits per second
2025-12-30 05:56:12 +01:00
Ahmet Inan
f43ee51466
forgot adding FER column header
2025-12-29 15:41:04 +01:00
Ahmet Inan
077d70ec81
test a short RM rule based code without CRC
2025-12-29 12:15:55 +01:00
Ahmet Inan
46153c59b2
renamed and updated Bhattacharyya code construction
2025-12-28 10:15:55 +01:00
Ahmet Inan
c5940d059c
made compiler happy
2025-12-25 12:35:00 +01:00
Ahmet Inan
91bec0b1e3
use our reliability sequence generator per default
2025-12-25 11:42:41 +01:00
Ahmet Inan
fbd253aff4
prepare for Polarization-Adjusted Convolutional codes
2025-12-22 12:54:26 +01:00
Ahmet Inan
2f4d090a57
moved parity aided polar regression test to own file
2025-12-22 12:35:42 +01:00
Ahmet Inan
2e29eda8a2
added xorshift test
2025-06-14 09:40:45 +02:00
Ahmet Inan
270519aa79
simpler is better
2024-03-26 19:15:45 +01:00
Ahmet Inan
7f492e9d21
improved usability of the new erasure code
2024-03-26 18:10:29 +01:00
Ahmet Inan
35451540ca
added prime field based Cauchy Reed Solomon erasure coding
2024-03-25 11:56:41 +01:00
Ahmet Inan
485f6afe42
moved TYPE checks to tests
2024-03-24 11:10:49 +01:00
Ahmet Inan
fbbc655589
added prime field arithmetic
2024-03-24 10:21:47 +01:00
Ahmet Inan
ba688ab23b
use merge sort
2024-03-08 14:02:17 +01:00
Ahmet Inan
389fcc3bd8
added comp argument and test for stability
2024-03-08 13:00:40 +01:00
Ahmet Inan
2d5e782135
made random seeding optional
2024-03-08 10:08:21 +01:00
Ahmet Inan
d319189d7a
added merge sort
2024-03-08 09:53:28 +01:00
Ahmet Inan
957eb6f784
use the new sorting functions
2024-03-07 22:04:09 +01:00
Ahmet Inan
524571e6fb
added insertion sort and regression test
2024-03-07 21:21:32 +01:00
Ahmet Inan
6372a965cf
renamed sort.hh to simd_sort.hh
2024-03-07 18:31:52 +01:00
Ahmet Inan
ae0a749d08
added insertion sort and regression test
2024-03-05 14:27:15 +01:00
Ahmet Inan
7d71b00d59
print ambiguity errors
2024-02-28 11:31:34 +01:00
Ahmet Inan
332eb9caf7
removed SCALE constant
2024-02-23 16:48:50 +01:00
Ahmet Inan
350ec59037
use a higher order but less loops
2024-02-22 11:15:44 +01:00
Ahmet Inan
019adfa609
make gnu compiler happy
2024-02-21 07:54:44 +01:00
Ahmet Inan
7fb1d671f4
base list size on constant L
2024-02-13 12:35:49 +01:00
Ahmet Inan
7e589c85ef
keep ranges symmetric
2024-02-10 19:46:25 +01:00
Ahmet Inan
b146d9739a
print frame error rate
2024-02-10 10:51:29 +01:00
Ahmet Inan
73ba005015
candidates are now sorted
2024-02-09 13:36:25 +01:00
Ahmet Inan
4b4ee7ae7a
print frame error rate
2024-02-09 09:20:32 +01:00
Ahmet Inan
33052aae8d
experimenting with list decoding
2024-02-03 13:59:19 +01:00
Ahmet Inan
f3d3afbe01
align parity bits accordingly
...
if we want to use a crc aid at the end, we should move the start of the
first parity bit as far as possible to the front, otherwise we want the
last bit to be a parity bit
2024-01-21 11:07:52 +01:00
Ahmet Inan
0bb0eaf5a9
added parity check aided SCL decoding
2024-01-20 15:33:00 +01:00
Ahmet Inan
47b520638b
make a quicker, coarser test
2023-07-25 11:50:53 +02:00