这里先明确几个点:
S:信号平均功率 N:噪声平均功率 Eb:每bit的信号能量 N0:噪声功率谱密度 Es:符号信号的能量 Rb:传信率,即每秒传输的bit数目 W(B):带宽 Ts(Tb):采样点的时间间隔 k:每个符号包含的bit数目
其中Es=Eb*k,Rb=k/Ts 故Es/N0=0.5*(S/R)*(W/Ts),S/N=(Eb/N0)*(Eb/N0)。
对于基带双极性信道,由于B=1/2Ts,因此(Eb*k)/N0=(S/N)*(W/Ts),即S/N=2*(Es/N0)。
2.Eb/N0:比特信噪比
Es/N0:符号信噪比,Es/N0=log2(M)*Eb/N0。
3. 通信原理书上的误码率的公式为:Pe=1/2*[1-erf(A/(√2*σn))]=1/2*erfc(A/(√2*σn))。
在这里由于matlab中我们要用信噪比来计算,因此换算成SNR,由于SNR=10lg(Ps/Pn),因此换算之后,Eb/N0=10^(SNR/10)。
带入Pe式子中,得到Pe=1/2*erfc(sqrt(Eb/N0))),在程序中SNR是我们人为选定的,因此Pe=1/2*erfc(sqrt(10^(SNR/10)))),这就是理论