主要内容

情况下

添加高斯白噪声的信号

描述

Y= awgn (X,信噪比)添加高斯白噪声向量信号X。这个语法假设的力量X是0瓦分贝。加性高斯白噪声的更多信息,请参阅情况是什么?

例子

Y= awgn (X,信噪比,signalpower)接受一个输入信号功率在瓦分贝值。测量的力量X添加噪声之前,指定signalpower作为“测量”。的“测量”选择不重复生成请求的平均信噪比情况下函数调用在一个循环中,如果输入信号功率变化随着时间的推移,由于衰落和信道的相干时间大于输入时间。

例子

Y= awgn (X,信噪比,signalpower,randobject)另外接受对象生成一个随机数流正常随机噪声样本。生产可重复噪声样本的信息,看到提示

例子

Y= awgn (X,信噪比,signalpower,种子)指定一个种子值初始化正常随机数发生器,用于添加高斯白噪声输入信号。

Y= awgn (___,powertype)将信号和噪声功率类型指定为“数据库”“线性”除了输入参数的任何以前的语法。信息的信噪比之间的关系和其他措施的相对权力噪音,如E年代/N0,Eb/N0,请参阅AWGN信道噪声水平

(Y,var)= awgn (___)还返回总噪声方差用于产生随机噪声样本。

例子

全部折叠

创建一个锯齿波。

t = (0:0.1:60)”;x =锯齿(t);

添加高斯白噪声和阴谋的结果。

y = awgn (x 10“测量”);情节(t, [x y])传说(原始信号的,的信号情况下的)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表原始信号,信号的情况下。

传输和接收数据使用一个不规则的16-ary星座在高斯噪声的存在。显示的星座的散点图,估计符号错误率(SER)两个不同的信噪比。

创建一个基于V.29 16-QAM星座标准电话线调制解调器。

c =[5 5 5 5我3 3-3i 3我3-3i 3 3 + 3 3 3 + 3我1 1 1 1);sigpower = pow2db(平均(abs (c) ^ 2));M =长度(c);

生成随机符号。

data =兰迪([0 m - 1], 2000 1);

通过调整数据genqammod函数。必要的,因为一般的成因、测量以及定制的星座不是矩形。

modData = genqammod(数据,c);

的信号通过一个20 dB AWGN信道的信噪比。

rxSig = awgn (modData 20 sigpower);

接收到的信号显示一个散点图和参考星座c

h =散点图(rxSig);持有散点图(c [] [],的r *,h)网格

图散点图包含一个坐标轴对象。坐标轴对象标题散点图,包含同相,ylabel正交包含2线类型的对象。一个或多个行显示的值只使用标记这个对象表示通道1。

解调接收到的信号通过genqamdemod函数。确定的数量和SER符号错误。

demodData = genqamdemod (rxSig c);(numErrors, ser) = symerr(数据、demodData)
numErrors = 1
ser = 5.0000 e-04

重复传输和解调过程与10 dB AWGN信道信噪比。确定的SER降低信噪比。正如所料,性能降低,当信噪比降低。

rxSig = awgn (modData 10 sigpower);demodData = genqamdemod (rxSig c);(numErrors, ser) = symerr(数据、demodData)
numErrors = 461
ser = 0.2305

生成随机数据符号和4-PSK调制信号。

M = 4;k = log2 (M);信噪比= 3;data =兰迪([0 m - 1], 2000 1);x = pskmod(数据,M);

设置随机数生成器的种子。

种子= 12345;

产生可重复使用的随机噪声rng函数之前调用情况下函数。

rng(种子);y = awgn (x,信噪比);

计算错误。

dataHat = pskdemod (y、M);numErr1 = biterr(数据、dataHat k)
numErr1 = 321

重置随机数生成器的种子。

rng(种子);

相移键控信号解调和计算错误。

y = awgn (x,信噪比);dataHat = pskdemod (y、M);numErr2 = biterr(数据、dataHat k)
numErr2 = 321

比较numErr1numErr2。这些错误都是平等的,即使你重置随机数生成器的种子。

isequal (numErr1 numErr2)
ans =逻辑1

产生高斯白噪声除了通过使用一个结果RandStream对象和重置对象的功能。

指定的输入信号功率0瓦分贝,添加噪声产生的信噪比10数据库,并使用一个本地随机流。添加高斯白噪声sigin两次生产sigout1sigout2。使用isequal比较sigout1sigout2。输出是不平等的,当你不重置随机流。

S = RandStream (“mt19937ar”、种子= 5489);sigin = sqrt (2) * sin(0:π/八6 *π);sigout1 = awgn (sigin 10 0年代);sigout2 = awgn (sigin 10 0年代);isequal (sigout1 sigout2)
ans =逻辑0

重置随机流对象,返回对象添加AWGN之前其状态sigout1。添加情况下sigin生产sigout3,然后比较sigout1sigout3。输出相等时重置随机流。

重置(年代);sigout3 = awgn (sigin 10 0年代);isequal (sigout1 sigout3)
ans =逻辑1

输入参数

全部折叠

输入信号,指定为一个标量,矢量,或数组。输入信号的力量被认为是0瓦分贝。

数据类型:
复数的支持:金宝app是的

信噪比在dB,指定为一个标量。该函数适用于相同的信噪比每个通道的价值。输入信号的列代表不同渠道的多通道信号。

数据类型:

信号在瓦分贝,指定为一个标量或“测量”

  • 标量的值用作信号电平X确定适当的噪声值的基础上信噪比

  • “测量”——的信号电平X计算,以确定适当的噪声电平值的基础上吗信噪比

如果输入信号是一个多通道信号,计算的函数signalpower价值在所有频道作为一个单一的值。然后使用价值来计算所有通道的噪声级。

数据类型:

随机数流对象,指定为一个RandStream对象。随机流对象的状态决定了产生的序列的数字randn函数。配置使用随机流对象重置(RandStream)功能和它的属性。

生产可重复噪声样本的信息,看到提示

随机数生成器的种子值,指定为一个标量。

数据类型:

信号功率单位,指定为“数据库”“线性”

  • powertype“数据库”,信噪比dB和测量signalpower以瓦分贝。

  • powertype“线性”,信噪比作为一个比和测量signalpower以美国瓦茨假设参考负载1欧姆。

设置powertype参数,您还必须设置信噪比signalpower

输出参数

全部折叠

输出信号,返回为一个标量,矢量,或数组。返回的输出信号与添加高斯白噪声输入信号。

总噪声方差,作为一个积极的标量返回。函数使用噪声方差来生成随机噪声样本。

更多关于

全部折叠

情况是什么?

加性高斯白噪声(AWGN)是一个简单的噪声模型,代表了电子运动在接收机射频前端。顾名思义,噪声被添加到信号。噪音被称为白色的因为它是可怕地平在整个采样带宽。类似地,白色包含平等的光谱功率频率的可见光光谱。噪声是高斯,因为它的振幅可以建模与正常的概率分布。

AWGN信道通常用于卫星通信信道模型,从那通道通常不会受到普通地面障碍如衰落,多路径和干扰。一个摘要频道作为一个很好的起点分析陆地无线链接,因为它最好建立一个绑定的比特误码率性能地面链接。

提示

  • 信息的信噪比之间的关系和其他措施的相对权力噪音,如E年代/N0,Eb/N0,请参阅AWGN信道噪声水平

  • 产生可重复的高斯白噪声样本,做以下之一:

    • 使用rng(种子),然后调用情况下函数来产生可重复的随机噪声。

    • 提供一个静态种子值作为输入情况下

    • 使用重置(RandStream)功能上的randobject之前通过它作为输入情况下

    • 提供randobject在一个已知状态作为输入情况下。有关更多信息,请参见RandStream

扩展功能

版本历史

之前介绍过的R2006a