主要内容

情况下

在信号中加入高斯白噪声

描述

= awgn (信噪比向矢量信号中加入高斯白噪声.的功能是0瓦分贝。

例子

= awgn (信噪比signalpower接受以dBW为单位的输入信号功率值。具有测量功率的功能在添加噪声之前,指定signalpower作为“测量”

例子

= awgn (信噪比signalpowerrandobject接受来自先前语法和随机数流对象的输入组合,以生成正常随机噪声样本。有关生成可重复噪声样本的信息,请参见提示

= awgn (信噪比signalpower种子指定初始化正态随机数生成器的种子值,该生成器在向输入信号添加高斯白噪声时使用。有关生成可重复噪声样本的信息,请参见提示

= awgn (___powertype指定信号和噪声功率类型为“数据库”“线性”除了前面任何语法中的输入参数之外。

对于信噪比与其他测量噪声的相对功率之间的关系,如E年代/N0,Eb/N0,请参阅信道噪声级别

例子

全部折叠

创造锯齿波。

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

应用高斯白噪声并绘制结果。

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

在高斯噪声存在的情况下,使用非矩形16元星座发射和接收数据。显示噪声星座的散点图,并估计两种不同信噪比下的符号误差率(SER)。

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

C = [-5 -5i 5 5i -3-3 -3i -3i 3-3i 3 3+3i 3i -3+3i -1 -1i 1 1i];M =长度(c);

生成随机符号。

data = randi([0 M-1],2000,1);

方法调制数据genqammod函数。一般的QAM调制是必要的,因为自定义星座不是矩形的。

modData = genqammod(数据,c);

将信号通过具有20 dB信噪比(SNR)的AWGN通道。

rxSig = awgn (modData 20“测量”);

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

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

对接收到的信号进行解调genqamdemod函数。确定符号错误数和符号错误比。

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

使用信噪比为10 dB的AWGN信道重复传输和解调过程。确定降低信噪比的符号误差率。正如预期的那样,当信噪比降低时,性能会下降。

rxSig = awgn (modData 10“测量”);demodData = genqamdemod (rxSig c);(numErrors, ser) = symerr(数据、demodData)
numErrors = 462
ser = 0.2310

生成高斯白噪声相加结果RandStream对象和重置对象的功能。

指定X的幂为0dBW,添加噪声产生的信噪比10数据库,并利用本地随机流。

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

添加情况下sigin.使用isequal比较sigout1sigout2.当随机流没有重置时,输出不相等。

sigout2 = awgn (sigin 10 0年代);isequal (sigout1 sigout2)
ans =逻辑0

重置随机流对象,将对象返回到添加AWGN之前的状态sigout1.添加情况下sigin和比较sigout1sigout3.重置随机流后,输出相等。

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

输入参数

全部折叠

输入信号,指定为标量、向量或数组。假设输入信号的功率为0 dBW。

数据类型:
复数的支持:万博1manbetx是的

信噪比,单位为dB,用标量表示。

请注意

当添加噪声时,此函数同样适用信噪比到全部输入信号的所有元素。数组输入信号没有独立通道的概念。要独立考虑多个渠道,请参见comm.AWGNChannel

数据类型:

信号功率,指定为标量或“测量”

  • signalpower是标量,该值用作的信号电平的值来确定适当的噪声级别信噪比

  • signalpower“测量”的信号电平的值来确定适当的噪音水平信噪比

    请注意

    当你指定“测量”,该函数使用全输入信号的所有元素计算信号功率。在计算功率时,阵列输入信号没有独立通道的概念。

数据类型:

随机数流对象,指定为RandStream对象。对象产生的数字序列randn函数。属性配置随机流对象重置(RandStream)函数及其性质。

wgn生成正态随机噪声样本randn.的randn方法中的一个或多个统一值RandStream对象生成每个法值。

有关生成可重复噪声样本的信息,请参见提示

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

数据类型:

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

  • powertype“数据库”,信噪比的单位是dB和signalpower以dBW为单位。

  • powertype“线性”,信噪比用比率和signalpower以瓦为单位。

对于信噪比与其他测量噪声的相对功率之间的关系,如E年代/N0,Eb/N0,请参阅信道噪声级别

输出参数

全部折叠

输出信号,作为标量、向量或数组返回。返回的输出信号是添加了高斯白噪声的输入信号。

提示

  • 要生成可重复的高斯白噪声样本,请使用以下提示之一:

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

    • 使用重置(RandStream)功能上的randobject之前将其作为输入传递给情况下

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

扩展功能

之前介绍过的R2006a