0%

Berlekamp 算法 - 仿真分析

代码链接

Github

仿真流程

我们要完成一次 Berlekamp 译码算法的仿真,参数如下:

  • 信道类型:
    • 加性高斯白噪声 ( Additional Gaussian White Noise, AWGN )
  • 调制方式:
    • BPSK
  • 编码方式
    • RS ( 255, 239, 17 )
    • RS ( 255, 223, 33 )
    • Raw BPSK
  • $E_b / N_0$
    • RS ( 255, 239, 17 ) : 4.0 ~ 7.4 dB
    • RS ( 255, 223, 33 ) : 4.0 ~ 6.6 dB

为了保证 $Eb/N0$ 换算成星座映射的幅值是正确的,首先对BPSK的误码率进行仿真分析。

png

可以看到误码率为 1e-5 的时,$E_b / N_0$ 大概为 9.6 dB。

之后对 RS(255, 255, 239, 17) 的误符号率和误块率进行统计。

之后对 RS(255, 223, 33) 的误符号率和误块率进行统计。

将曲线汇总的到曲线图如下:

png