AnyMath 文档

EngeeComms.RectangularQAMModulatorBaseband

调制采用矩形正交幅度调制。

库::`工程师` 座:: Rectangular QAM Modulator Baseband

资料描述

系统对象*EngeeComms。RectangularQAMModulatorBaseband*使用具有矩形网格上星座的正交幅度调制来调制输入信号。 输出是调制信号的基本表示。

所有功率值都假定一个标称阻抗 1 嗡

要使用矩形网格上星座图的正交幅度调制来调制输入信号,请执行以下步骤:

  1. 创建*EngeeComms。RectangularQAMModulatorBaseband*对象并设置其属性。

  2. 用参数调用对象,就好像它是一个函数一样。

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创作

  • rectcqammod=EngeeComms.RectangularQAMModulatorBaseband() -创建一个系统对象,用于使用矩形网格上星座图的正交幅度调制来调制输入信号 直肠 使用*default*属性。

    例子::

    rectcqammod = EngeeComms.RectangularQAMModulatorBaseband()
  • rectcqammod=EngeeComms.RectangularQAMModulatorBaseband(名称=值) -创建一个系统对象,用于使用矩形网格上星座图的正交幅度调制来调制输入信号 直肠 将指定的属性作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

    例子::

    rectcqammod = EngeeComms.RectangularQAMModulatorBaseband(InputType=Bit)

使用

  • outsignal=rectcqammod(徽章) -使用正交幅度调制与矩形网格上的星座调制输入信号,如上所示 直肠,到输入信号。 结果返回到 外部.

争论

输入参数

在 — 输入信号

+ 向量资料 | 标量,标量

Details

输入信号是标量或矢量的形式,元素的值在数值范围内 ,在哪里 -调制的顺序。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔</无翻译>

输出参数

出 — 调制信号

+ 向量资料 | 标量,标量

Details

矩形调制基带信号。

数据类型

漂浮64, 复杂的f64</无翻译>

特征

# PhaseOffset — 信号星座旋转
Real number

Details

以标量形式定义的信号星座旋转。

# NormalizationFactor — 缩放条件
Real number

Details

该参数定义了缩放条件,其值取决于 * 属性的值。Normalization*.

属性值 Normalization 属性值 NormalizationFactor

最小。符号间距离`

以正标量形式指定星座中两个最近点之间的距离。

Average Power

以瓦特为单位用正标量指定星座中符号的平均或最大功率。功率值假定标称阻抗为 1 欧姆。

峰值功率`

以正标量形式指定星座中符号的最大功率,单位为瓦特。功率值假定标称阻抗为 1 欧姆。

例如,如果属性 Normalization设置为 "峰值功率",则 * 值将以正标量 W 为单位定义星座中符号的最大功率。NormalizationFactor* 将以正标量形式定义 W 星座中符号的最大功率。

# Normalization — 星座缩放法
String

Details

星座缩放方法,指定为 "最小符号间距"、"平均功率 "或 "峰值功率"。符号间距"、"平均功率 "或 "峰值功率"。

# MNumber — 调制顺序
Real number

Details

调制阶数是一个等于 2 的正整数。调制阶决定了信号星座的点数。

# InputType — 输入类型
String

Details

输入类型,指定为 "Integer"(整数)或 "Bit"(比特),表示输入信号由整数还是比特组组成。

  • Integer - 输入信号必须由范围在 内的整数组成,其中 是调制阶,属性 * 的值。MNumber*.

  • Bit` - 输入信号必须包含二进制值,行数必须是 的整数倍。

# ConstellationType — 字符顺序
String

Details

决定系统对象如何将每个字符映射到输出位组或整数。

可选择 "灰色 "或 "二进制"。

方法

所有系统对象通用

步!::运行系统对象运算算法 释放!::允许更改系统对象属性的值

算法

具有整数值的信号和具有二进制值的信号

如果对于属性*[Property:inputType]*值集 整数,则系统对象接受范围内的整数值 ,在哪里 —这是由系统对象的属性*MNumber*指定的调制阶数。

如果对于属性*[Property:inputType]*值集 位,则系统对象接受表示整数的二进制值。 系统对象通过以下方式将二进制数字信号收集成组 那个地方 -每个字符的位数,以及 -调制的顺序。

输入向量的长度必须是 . 在此配置中,系统对象接受一组 并将其映射到系统对象输出端的符号。 系统对象为每组输出一个调制符号 位。

Property*ConstellationType*指定系统对象如何将二进制字分配给信号星座的点。 这种分配独立地应用于输入信号的共模分量和正交分量。: If for a propertyConstellationType*value set 二进制,则系统对象使用二进制编码的星座。 If for a propertyConstellationType*value set 灰色 和 如果数字是偶数,那么系统对象使用由格雷码编码的星座。 If for a propertyConstellationType*value set 灰色 和 如果是奇数,那么系统对象对星座进行编码,使得最近点对相差一个或两个比特。 星座具有十字形形状,下图显示了哪些点对相差两位。 该计划使用 ,但一般情况下假设。

rectangular qam modulator baseband 1

由于共模和正交分量是独立分配的,当 格雷码顺序和二进制顺序相同。

星座大小和缩放

信号的星座由 点在哪里 -属性的值*MNumber*。 意义 应等于 对于一些正整数 . 系统对象根据为属性*Normalization*设置的值来缩放信号星座图。

属性值*Normalization* 缩放条件

敏。 符号之间的距离

星座的两个最近点之间的距离。

平均功率

星座中的符号的平均功率。

峰值功率

星座图中符号的最大功率。

文学作品

  1. Smith,J.G.,"Odd-Bit Quadrature Amplitude-Shift Keying,"IEEE Transactions on Communications,Vol. COM-23,1975年3月,第385-389页。

  2. Proakis,John G.Digital Communications。 第4版。 繝シ繝ォ縺ァ縺呐