1:信噪比SNR、EsN0、EbN0 转化关系
Es,N0,EsN0,EbN0,SNR关系详解_Cowrie168的博客-CSDN博客_ebn0和snr
重点公式:SNR = EbN0 + 10log10(nBits*coderate) - 10log10(0.5or1 * upfactor);
note:转化关系出错会导致与理想误码率之间相差3db
2:验证绘制误码率曲线与理想误码率一致性
方式一:matlab中有通过bertool 工具绘制相应常规的调制方式的误码率曲线导入matlab工作区,与自己绘制的误码率曲线进行对比。
方式二:bertool工具中没有有些不常见的调制方式如apsk。其并不在之中,这时如何绘制理想误码率曲线? 直接通过相应的符号映射,送入信道例如最常见的高斯白噪声。然后直接映射解码。绘制出理想误码率曲线。
例如如下的QPSK调制方式。
[I_data Q_data] = constellationmapbpsk( s_IN,N );
Modulation_data=I_data+j*Q_data;
scatterplot(Modulation_data(1:end));
%%%%%%%%%%%%%%%%% 信道 %%%%%%%%%%%%%%%%%%%
%设置信噪比,单位dB
ebn0