EngeeComms.RectangularQAMModulatorBaseband
使用矩形正交调幅进行调制。
资料库 |
EngeeComms. Block::Rectangular QAM Modulator Baseband |
说明
系统对象 EngeeComms.RectangularQAMModulatorBaseband 在矩形网格上使用正交调幅对输入信号进行星座调制。输出是调制信号的基本表示。
所有功率值均假定标称阻抗为 1 欧姆。 |
要在矩形阵列上使用带星座的正交调幅对输入信号进行调制,请按以下步骤操作:
-
创建对象 EngeeComms.RectangularQAMModulatorBaseband 并设置其属性。
-
像调用函数一样调用带参数的对象。
要进一步了解如何使用系统对象,请参阅Engee 系统对象 。
语法
创建
-
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband()` 创建一个系统对象,用于在矩形网格
rectcqammod
上使用正交调幅对输入信号进行星座调制,并具有 default 属性。示例
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband()
-
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband(Name=Value)` 创建一个系统对象,使用正交振幅调制对输入信号进行调制,其星座图为矩形网格
rectcqammod
,指定属性Name+`设置为指定值 `+Value
。可以以任意顺序(Name1
=Value1
,…,NameN
=ValueN
)指定其他参数。例如
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband(InputType=Bit)
属性
#
PhaseOffset —
信号星座旋转
Real number
Details
以标量形式定义的信号星座旋转。
#
NormalizationFactor —
缩放条件
Real number
Details
该参数定义了缩放条件,其值取决于 * 属性的值。Normalization*.
属性值 Normalization | 属性值 NormalizationFactor |
---|---|
最小。符号间距离` |
以正标量形式指定星座中两个最近点之间的距离。 |
|
以瓦特为单位用正标量指定星座中符号的平均或最大功率。功率值假定标称阻抗为 1 欧姆。 |
峰值功率` |
以正标量形式指定星座中符号的最大功率,单位为瓦特。功率值假定标称阻抗为 1 欧姆。 |
例如,如果属性 Normalization设置为 "峰值功率",则 * 值将以正标量 W 为单位定义星座中符号的最大功率。NormalizationFactor* 将以正标量形式定义 W 星座中符号的最大功率。
#
Normalization —
星座缩放法
String
Details
星座缩放方法,指定为 "最小符号间距"、"平均功率 "或 "峰值功率"。符号间距"、"平均功率 "或 "峰值功率"。
#
MNumber —
调制顺序
Real number
Details
调制阶数是一个等于 2 的正整数。调制阶决定了信号星座的点数。
#
ConstellationType —
字符顺序
String
Details
决定系统对象如何将每个字符映射到输出位组或整数。
可选择 "灰色 "或 "二进制"。
算法
整数值信号和二进制值信号
如果属性 * InputType 则系统对象接受代表整数的二进制数值。系统对象将二进制数字信号组合成 位组,其中 是每个字符的位数, 是调制顺序。
输入矢量的长度必须是 的整数倍。在此配置中,系统对象接收一组 比特,并在系统对象的输出端将其映射为一个符号。系统对象为每组 比特输出一个调制符号。
属性ConstellationType* 指定系统对象如何为信号星座的各点分配二进制字。这种分配将独立应用于输入信号的同相和正交分量:
-
如果属性ConstellationType* 属性设置为 "二进制",则系统对象使用二进制编码星座。
-
如果属性ConstellationType* 设置为 "Gray "且 为偶数,则系统对象使用灰色编码星座。
-
如果属性ConstellationType* 设置为 "灰色 "且 为奇数,系统对象将对星座进行编码,使最近点对相差一个或两个比特。星座呈十字形,下图显示了哪些点对相差两个比特。该图使用的是 ,但假设的是一般情况。
由于同相分量和正交分量是独立分配的,因此 上的格雷码顺序和二进制顺序是相同的。
星座大小和缩放
一个信号星座由 个点组成,其中 是属性 * 的值。MNumber*.对于某个正整数 , 的值必须等于 。系统对象会根据属性 * * 设置的值对信号星座进行缩放。Normalization*.
属性值Normalization* | 缩放条件 |
---|---|
最小值符号间距离` |
星座中两个最近点之间的距离。 |
|
星座中符号的平均功率。 |
|
星座中符号的最大功率。 |