工程师。AWGN,AWGN
将白高斯噪声添加到输入信号。
库::`工程师` 座:: AWGN Channel
资料描述
该 EngeeComms.AWGN 系统对象将白高斯噪声添加到输入信号。
如果对象的输入具有可变数量的通道,则属性*[Property:EbNo]*、[Property:BitsPerSymbol]、[Property:SignalPower]、*[Property: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)
争论
输入参数
徽章 — 的输入信号
+
标量,标量 | 向量资料 | 矩阵
Details
输入信号,指定为标量,矢量 -元素或矩阵 上 ,在哪里 -这是计数的数量,和 -通道数。
此对象接受可变大小的输入数据。 锁定对象后,您可以更改每个输入通道的大小,但不能更改通道数。
| 数据类型 |
|
*var*是 加性白高斯噪声的方差
+
正标量 | 向量字符串
Details
加性白高斯噪声的方差,以正标量或向量1的形式给出 ,在哪里 是由输入矩阵中的列数确定的通道数。
依赖关系
若要使用此参数,请将属性设置为*[Property:NoiseMethod]*value '方差'.
算法
Eb/No,Es/No和SNR mods之间的关系
Details
对于未编码的复杂输入信号*EngeeComms。AWGN*绑定 , 和SNR根据这些方程:
,
在dB,
哪里
-
-信号能量在J;
-
-位能量在J;
-
-以W/Hz为单位的频谱噪声功率密度;
-
-每个字符的计数数([Property:SamplesPerSymbol]);
-
—每个输入字符的信息位数([Property:BitsPerSymbol])。
对于现实世界的信号输入*EngeeComms。AWGN*绑定 和 根据这个等式:
.
|
*所有功率值均假定标称阻抗为1欧姆。 *真实情况的方程与复杂情况的相应方程相差2倍。 特别是,对象使用噪声的频谱功率密度 W/Hz的有效输入信号相比 复杂信号的W/Hz。 |