Ahmet Inan
|
43508ce94e
|
allow larger list size for testing
|
2026-02-15 22:49:45 +01:00 |
|
Ahmet Inan
|
f5f1fc76b3
|
only updating metric after the first info bit
|
2026-02-15 22:39:45 +01:00 |
|
Ahmet Inan
|
98959b8d9e
|
only start conv with the first info bit
|
2026-02-15 22:39:45 +01:00 |
|
Ahmet Inan
|
9525aa8a6a
|
give pruned paths the same rank
|
2026-02-15 10:36:35 +01:00 |
|
Ahmet Inan
|
da6f94b7ad
|
prune paths that don't match initial conv state
|
2026-02-15 09:56:25 +01:00 |
|
Ahmet Inan
|
67355dbdb3
|
init conv state with last 6 bits
|
2026-02-15 09:08:17 +01:00 |
|
Ahmet Inan
|
cb8dcd0ffb
|
only need m=6 bits with 1011011
|
2026-02-15 08:05:24 +01:00 |
|
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
|
bc4c032be5
|
added RM rule construction
|
2026-01-24 11:27:23 +01:00 |
|
Ahmet Inan
|
616a19f725
|
we should use a pessimistic QEF limit
|
2026-01-20 14:22:53 +01:00 |
|
Ahmet Inan
|
d94b8e8ce9
|
use struct versions of vqtbl
|
2026-01-20 11:24:13 +01:00 |
|
Ahmet Inan
|
0bd5166a4a
|
use neon struct types
|
2026-01-20 10:48:49 +01:00 |
|
Ahmet Inan
|
5e719f467d
|
added FER curves for OSD, PAC and CRC-aided Polar
|
2025-12-30 08:35:30 +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
|
709bbbded0
|
added Reed Muller rule construction
|
2025-12-29 09:36:29 +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
|
217b986715
|
added PAC list decoder
|
2025-12-24 11:39:49 +01:00 |
|
Ahmet Inan
|
6986a4465a
|
no difference, removing
|
2025-12-23 19:13:59 +01:00 |
|
Ahmet Inan
|
174f569cd9
|
let's try the reversed poly 1101101
|
2025-12-23 18:03:13 +01:00 |
|
Ahmet Inan
|
ba75e9e40e
|
let's try the recursive scrambler again
|
2025-12-23 17:14:47 +01:00 |
|
Ahmet Inan
|
ed41a3b386
|
also scramble the frozen bits
|
2025-12-23 12:51:37 +01:00 |
|
Ahmet Inan
|
761449d9d9
|
removed collapsing of rate-0 nodes
|
2025-12-23 10:50:23 +01:00 |
|
Ahmet Inan
|
77c46caa42
|
use the non-recursive 1011011 poly
|
2025-12-23 08:45:09 +01:00 |
|
Ahmet Inan
|
9e085cc2fd
|
convolve message bits only for now
|
2025-12-22 23:37:25 +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
|
e55a701789
|
added support for int16_t
|
2025-07-01 22:39:07 +02:00 |
|
Ahmet Inan
|
8982e7843a
|
also print bit transition count
|
2025-06-14 10:40:29 +02:00 |
|
Ahmet Inan
|
2e29eda8a2
|
added xorshift test
|
2025-06-14 09:40:45 +02:00 |
|
Ahmet Inan
|
d4bab41d15
|
added XorShiftMask
|
2025-06-14 09:16:31 +02:00 |
|
Ahmet Inan
|
51a56dcbf6
|
oops
|
2025-06-14 09:12:32 +02:00 |
|
Ahmet Inan
|
25059e17a9
|
optionally print sequence
|
2025-06-14 08:45:50 +02:00 |
|
Ahmet Inan
|
31458c0f56
|
added tool to find xorshift parameters
|
2025-06-14 08:20:28 +02:00 |
|