1: Enter. y0, y1, ⋯ yN−1 |
2: Output. u0, u1, ⋯ uN−1 |
3: Initialization: Initialization using (2) LLR(yj) |
4. for iter ←1 to itermax do |
5. for i ←n + 1 to nNND do |
6: Update using equation (3),
{\rm{L}}_{i,j}^{iter}
|
7. end for |
8: After reaching NND use the sub-block NNDsub to calculate usub |
9: usub After recoding to get xsub |
10: if after encoding xsub by CRC checksum do |
11: Using equation (7) yields,
R_{{n_{NND}},sub}^{iter}
|
12. end if |
13: Retransmission |
14. for i ← nNND to n do |
15: Update using equation (3)
R_{i + 1,j}^{iter}
|
16: end for |
17: end for |