文章目录
前言
AWGN信道的功能是向通过它的信号添加高斯白噪声。MATLAB中可以使用信道系统对象comm.AWGNChannel、信道模块AWGN或AWGN函数等方式创建AWGN信道。
一、AWGN信道噪声等级
用于描述AWGN信道中噪声相对功率的典型值包括:
- 每个样本(sample)的信噪比(SNR)。SNR是awgn函数的实际输入参数。
- 比特能量与噪声功率谱密度之比(EbN0)。此值由BER Analyzer工具和此工具箱中的性能评估函数使用。
- 符号能量与噪声功率谱密度之比(EsN0)。
二、EsN0与EbN0的关系
EsN0和EbN0之间的关系(均以dB表示)如下:
Es/N0(dB) = Eb/N0(dB) + 10log10(k)
其中k是每个符号的信息比特数,也称调制率。
在通信系统中,k和调制符号集的大小和差错控制码码率有关。例如,在使用1/2速率码和8-PSK调制的系统中,每个符号的信息比特数(k)是码率和每个调制符号的编码比特数的乘积,即k =(1/2)log2(8)= 3/2。在这个系统中,三个信息比特对应于六个编码比特,而编码比特又对应于两个8-PSK符号。
三、EsN0与信噪比SNR的关系
EsN0和SNR之间的关系(均以dB表示)如下:
对于复输入信号,有
Es/N0(dB) = 10log10(Tsym/Tsamp) + SNR(dB) (1)
对于实输入信号,有
Es/N0(dB) = 10log10(0.5*Tsym/Tsamp) + SNR(dB) (2)
其中,Tsym是信号的符号周期,Tsamp是信号的采样周期。
对于过采样4倍的复基带信号,EsN0比相应的SNR大10log10(4)。
通常在通信系统的等效低通仿真模型中,Tsym=Tsamp,此时有Es/N0(dB) = SNR(dB)。
1.复输入信号EsN0与SNR的关系推导
对于复输入信号,EsN0和SNR之间的关系推导如下:
Es/N0(dB) = 10log10((STsym)/(N/Bn))
= 10log10((STsym)/(N/Fs))
= 10log10((STsym)/(NTsamp))
=10log10((Tsym/Tsamp)*(S/N))
=10log10(Tsym/Tsamp) + SNR(dB)
式中,
S=输入信号功率,单位为瓦。
N=噪声功率,单位为瓦。
Bn=噪声带宽,单位为赫兹,Bn=Fs=1/Tsamp。
Fs=采样频率,单位为赫兹。
注意,噪声带宽取的是Fs,是采样率Fs所能表示的双边频谱范围,而不是数字信号的带宽,数字信号的带宽数值上等于符号速率Rs。
2.实输入信号和复输入信号的行为差异
下面说明导致实输入信号和复输入信号的换算式(1)和(2)差别的原因。
实带通白噪声过程的噪声功率谱密度为N0/2,而其复低通等效值为N0。图(1)和图(2)说明了实数情况和复数情况之间的差异。
图(1) 复低通噪声功率谱密度
图(2) 实带通噪声功率谱密度
三、应用例程
SNR和 Eb/N0的应用场合可参考:
(2)SNR和 Eb/N0分别应用在什么场合
SNR的应用可参考:
(4)MATLAB使用randn仿真加性高斯白噪声信道
(5)MATLAB使用awgn给信号叠加高斯白噪声
EbN0的应用可参考:
(6)MATLAB加性高斯白噪声信道QPSK通信系统仿真