Skip to main content
. 2021 Jan 30;23(2):171. doi: 10.3390/e23020171
Algorithm 3 Q-learning-assisted Successive Cancellation Flip Decoding Algorithm
Input:
The received LLR: y1N
Information bits length: K
SNR: snr
The processed Q-table: Q
Output: The decoded vector: u^1N
Initialization:Qflipgetflipset(snr, Q);
u^1NQLSCF(y1N, K, Qflip);
Returnu^1N;
// The QLSCF function
Functionu^1NQLSCF(y1N, K, Qflip):
Fori1to|Qflip|:
actionQflip(i);
u^1NSCFdecoder(y1N, K, action);
IfCRC check(u^1N) successes:
break;
End if
End for
Return u^1N;
End function