代码链接
仿真流程
我们要完成一次 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的误码率进行仿真分析。
可以看到误码率为 1e-5 的时,$E_b / N_0$ 大概为 9.6 dB。
之后对 RS(255, 255, 239, 17) 的误符号率和误块率进行统计。
之后对 RS(255, 223, 33) 的误符号率和误块率进行统计。
将曲线汇总的到曲线图如下: