EngeeComms.AWGN
将白高斯噪声添加到输入信号。
库::`工程师` 座:: AWGN Channel
资料描述
该 EngeeComms.AWGN 系统对象将白高斯噪声添加到输入信号。
如果对象的输入具有可变数量的通道,则属性*EbNo*、BitsPerSymbol、SignalPower、*SamplesPerSymbol*必须是标量。
为输入信号添加白高斯噪声:
-
创建*EngeeComms。AWGN*对象并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
awgnchan=EngeeComms。AWGN()-创建加性白高斯噪声(AWGN)通道系统对象awgnchan使用*default*属性。 该对象将白高斯噪声添加到实数或复数输入信号中。例子::
awgnchan = EngeeComms.AWGN() -
awgnchan=EngeeComms。AWGN(名称=值)-创建AWGN通道系统对象awgnchan将指定的属性作为一对名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。例子::
awgnchan = EngeeComms.AWGN(EbNo=20, BitsPerSymbol=3)
争论
特征
#
InitialSeed —
初始随机数
Real number
Details
mt19937ar 随机数流的初始随机数,指定为一个非负整数。每次调用 reset 函数时,对象都会将 mt19937ar 随机数流重新初始化为 Seed 值。
#
SignalPower —
输入信号强度
Real number
Details
以瓦特为单位的输入信号功率,指定为 1-on- 的正标量或矢量,其中 是通道数。对象假定标称阻抗为 1 欧姆。
#
EbNo —
每个比特的能量与噪声功率谱密度之比
Real number or vector of real numbers
Details
以分贝为单位的噪声功率谱密度 (Eb/No) 之比,以标量或矢量 1-on- 表示,其中 是信道数。
依赖关系
此属性适用于NoiseMethod* 设置为 ""信噪比(Eb/No)""时,此属性适用。
#
NoiseMethod —
噪音水平法
String
Details
指定为 "'信噪比(Eb/No)'"、"'信噪比(Es/No)'"、"'信噪比(SNR)'"或 "'方差'"的噪声级方法。
#
SamplesPerSymbol —
每个字符的计数
Real number
Details
每个符号的采样次数,以正整数或矢量 1 的形式在 指定。 - 是通道数。
依赖关系
该属性适用于NoiseMethod* 设置为 '信噪比(Eb/No)' 或 `'信噪比(Es/No)'`时,该属性也适用。
#
BitsPerSymbol —
每个字符的位数
Real number
Details
算法
Eb/No,Es/No和SNR mods之间的关系
Details
对于未编码的复杂输入信号*EngeeComms。AWGN*绑定 , 和SNR根据这些方程:
,
在dB,
哪里
-
-信号能量在J;
-
-位能量在J;
-
-以W/Hz为单位的频谱噪声功率密度;
-
-每个字符的计数数(SamplesPerSymbol);
-
—每个输入字符的信息位数(BitsPerSymbol)。
对于现实世界的信号输入*EngeeComms。AWGN*绑定 和 根据这个等式:
.
|
*所有功率值均假定标称阻抗为1欧姆。 *真实情况的方程与复杂情况的相应方程相差2倍。 特别是,对象使用噪声的频谱功率密度 W/Hz的有效输入信号相比 复杂信号的W/Hz。 |