主要内容

情况下

在信号中加入高斯白噪声

描述

= 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])传说(原始信号的的信号情况下的

图中包含一个轴对象。轴对象包含两个类型为line的对象。这些对象分别代表原始信号、带AWGN的信号。

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

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

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

生成随机符号。

数据= 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)网格

图散点图包含一个轴对象。标题为散点图的轴对象包含两个类型为line的对象。这个对象表示通道1。

将接收的信号解调genqamdemod函数。确定符号错误的数目和符号错误率。

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

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

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

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

指定X的幂0dBW,增加噪声以产生信噪比10dB,并利用本地随机流。

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

输入参数

全部折叠

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

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

以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