工程师。RectangularQAMModulatorBaseband
调制采用矩形正交幅度调制。
库::`工程师` 座:: Rectangular QAM Modulator Baseband
资料描述
系统对象*EngeeComms。RectangularQAMModulatorBaseband*使用具有矩形网格上星座的正交幅度调制来调制输入信号。 输出是调制信号的基本表示。
|
所有功率值都假定一个标称阻抗 |
要使用矩形网格上星座图的正交幅度调制来调制输入信号,请执行以下步骤:
-
创建*EngeeComms。RectangularQAMModulatorBaseband*对象并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创作
-
rectcqammod=EngeeComms.RectangularQAMModulatorBaseband()-创建一个系统对象,用于使用矩形网格上星座图的正交幅度调制来调制输入信号直肠使用*default*属性。例子::
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband() -
rectcqammod=EngeeComms.RectangularQAMModulatorBaseband(名称=值)-创建一个系统对象,用于使用矩形网格上星座图的正交幅度调制来调制输入信号直肠将指定的属性作为一对名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。例子::
rectcqammod = EngeeComms.RectangularQAMModulatorBaseband(InputType=Bit)
算法
具有整数值的信号和具有二进制值的信号
如果对于属性*[Property:inputType]*值集 整数,则系统对象接受范围内的整数值 ,在哪里 —这是由系统对象的属性*[Property:MNumber]*指定的调制阶数。
如果对于属性*[Property:inputType]*值集 位,则系统对象接受表示整数的二进制值。 系统对象通过以下方式将二进制数字信号收集成组 那个地方 -每个字符的位数,以及 -调制的顺序。
输入向量的长度必须是 . 在此配置中,系统对象接受一组 并将其映射到系统对象输出端的符号。 系统对象为每组输出一个调制符号 位。
Property*[Property:ConstellationType]*指定系统对象如何将二进制字分配给信号星座的点。 这种分配独立地应用于输入信号的共模分量和正交分量。:
If for a property[Property:ConstellationType]*value set 二进制,则系统对象使用二进制编码的星座。
If for a property[Property:ConstellationType]*value set 灰色 和 如果数字是偶数,那么系统对象使用由格雷码编码的星座。
If for a property[Property:ConstellationType]*value set 灰色 和 如果是奇数,那么系统对象对星座进行编码,使得最近点对相差一个或两个比特。 星座具有十字形形状,下图显示了哪些点对相差两位。 该计划使用 ,但一般情况下假设。

由于共模和正交分量是独立分配的,当 格雷码顺序和二进制顺序相同。
星座大小和缩放
信号的星座由 点在哪里 -属性的值*[Property:MNumber]*。 意义 应等于 对于一些正整数 . 系统对象根据为属性*[Property:Normalization]*设置的值来缩放信号星座图。
| 属性值*[Property:Normalization]* | 缩放条件 |
|---|---|
|
星座的两个最近点之间的距离。 |
|
星座中的符号的平均功率。 |
|
星座图中符号的最大功率。 |