目录
一、实验名称
加性高斯白噪声信道
二、实验目的
1.掌握matlab语言的基本操作和基本的编程功能;
2.掌握awgn函数和randn函数的用法;
3.了解加性高斯白噪声信道的产生方法,并学会使用awgn函数和randn函数来产生图形。
三、实验原理
1.加性高斯白噪声信道的概述
信号在信道传输的过程中,不可避免地会受到各种干扰,这些干扰统称为“噪声”。加性高斯白噪声(Additive White Gaussian Noise, AWGN)是最常见的一种噪声,它存在于各种传输媒质中,包括有线信道和无线信道。加性高斯白噪声表现为信号围绕平均值的一种随机波动过程。加性高斯白噪声的均值为0,方差是噪声功率的大小。一般情况下,噪声功率越大,信号的波动幅度就越大,接收端接收到的信号的误比特率就越高。在研究通信系统的误码率与信道质量的关系时,一般先研究它在AWGN信道下的性能,然后再把它推广到具有快衰落的复杂情况。
2. MATLAB提供了awgn函数来实现在输入信号中叠加一定强度的高斯白噪声信号,噪声信号的强度由输入参数确定。它主要有以下几种形式。
(1)awgn(x,snr)
函数awgn(x,sm)把加性高斯白噪声叠加到输入信号x中,snr以dB的形式指定噪声的功率。在这种情况下,信号x的功率假设为0dBW,因此,噪声的功率实际上就等于-snr dBW。如果x是复数,那么awgn将添加复数噪声。(2)awgn(x,snr,sigpower)
这种方法与(1)不同的是,假设了输入信号的功率为sigpower。
(3)首先计算输入信号x的功率,然后按照snr添加相应功率的高斯白噪声。
3.randn函数
randn函数也可以用来产生加性高斯白噪声,在第3章中已经用到过该函数。
(1)randn(n)
randn(n)返还一个n行n列的随机矩阵,其中每一行和每一列都服从均值为0、方差为1的正态分布。
(2)randn(m,n)
randn(m.n)返还一个m行n列的随机矩阵,其中每一行和每一列都服从均值为0、方差为1的正态分布。
(3)randn('state',seed)
randn(stateseed)把随机数种子设定为seed,相同的state产生相同的随机数序列。
四、实验内容及结果
<