基于matlab SC SCL BP SCAN和SSC译码
SCL(Successive Cancellation List)译码、BP(Belief Propagation)译码、SCAN(Soft-Cancellation Aided N-scan)译码和SSC(Sum-Product-Check)译码都是用于极化码译码的算法。本文将介绍如何基于MATLAB实现这些译码算法。
- 极化码构建
在进行译码之前,需要先构建极化码。MATLAB提供了polar_params函数来创建极化码参数,并使用polar_encoder函数进行编码,方法如下:
% 极化码参数设置
N = 8; % 码字长度
K = 4; % 信息位长度
channel = 'BEC';