Ahmet Inan
|
974c4c582d
|
clamp outgoing values before adding
|
2019-09-23 13:37:15 +02:00 |
|
Ahmet Inan
|
8f5d8d42ae
|
renamed finalp() to cnp() and changed args
|
2019-09-23 13:07:38 +02:00 |
|
Ahmet Inan
|
717d482822
|
shuffle codeword for SIMD aligned memory access
Idea taken from:
Low cost LDPC decoder for DVB-S2
by John Dielissen, Andries Hekstra and Vincent Berg - 2006
|
2019-09-23 12:00:06 +02:00 |
|
Ahmet Inan
|
b41799c84d
|
added LDPC decoder version with fully computed LUT
|
2018-12-16 09:42:02 +01:00 |
|
Ahmet Inan
|
6af9798553
|
calculate first q entries directly
|
2018-12-15 19:42:58 +01:00 |
|
Ahmet Inan
|
86bf81dd2d
|
got rid of some modulo operations
|
2018-12-15 17:09:03 +01:00 |
|
Ahmet Inan
|
4e39392acf
|
only need first q entries
|
2018-12-15 15:05:19 +01:00 |
|
Ahmet Inan
|
ce9674883c
|
flattened first parity handling
|
2018-12-15 12:12:56 +01:00 |
|
Ahmet Inan
|
584f6c0d9d
|
use max value for fake parity bit to stay on the safe side
|
2018-12-14 20:42:25 +01:00 |
|
Ahmet Inan
|
3060e82da6
|
got rid of exclusive_reduce
|
2018-12-13 13:23:41 +01:00 |
|
Ahmet Inan
|
3e881ce049
|
accelerate decoder using SIMD
Also added a fake parity bit to reduce code duplication.
The fake parity bit seems not to affect the decoding performance.
|
2018-12-13 11:21:58 +01:00 |
|
Ahmet Inan
|
199a988def
|
added LDPC encoder and layered decoder
lifted from my LDPC project:
https://github.com/xdsopl/LDPC
|
2018-12-13 11:19:31 +01:00 |
|