Research Article
Embedded Parallel Implementation of LDPC Decoder for Ultra-Reliable Low-Latency Communications
(1) | Initialize all , and Itermax | (2) | for i = 1 to Itermax do | | Horizontal processing (C2V computation): | (3) | for each check node | (4) | for each variable node j connected to ci | (5) | Calculate & | (6) | end for line 4 | (7) | for each variable node j connected to | (8) | | (9) | end for line 7 | | Vertical processing (V2C computation) and LLR update: | (11) | for each variable node j connected to ci | (12) | for every check node ca connected to j | (13) | | (14) | end for line 12 | (15) | | (16) | for every check node ca connected to j | (17) | | (18) | end for line 16 | (19) | end for line 11 | (20) | end for line 3 | | Hard decision: | (21) | for each variable node | (22) | Make hard decision if sign() > 0 then j = 1; else j = 0 | (23) | end for line 19 | | Parity check equations (Syndrome) and stopping criteria: | (24) | if H·vT = 0 then break else i = i + 1 | (25) | end for line 2 |
|