Engee 文档

M-APSK Modulator Baseband

使用 M-APSK 方法调制数据。

类型: MAPSKModulatorBaseband

图书馆中的路径:

/Communication Systems/Modulation/Digital Modulation/APSK/M-APSK Modulator Baseband

说明

M-APSK Modulator Baseband 模块使用 M 点振幅相移键控(M-APSK)对输入信号进行调制,并返回调制信号的带宽表示。 M-APSK )对输入信号进行调制,并返回调制信号的带宽表示。 M-APSK 的调制顺序M-APSK 的带宽由参数 Constellation points per circle 定义。有关 M-APSK 调制的说明,请参阅 . *算法.

M-APSK Modulator Baseband 尤其适用于多环 PSK 信号星座。对于只有一个 PSK 环的信令星座,请使用M-PSK Modulator Baseband

端口

输入

# — 输入信号
标量 | 向量 | 矩阵

Details

输入信号以整数标量、整数矢量、二进制矢量或矩阵的形式指定,范围为 ],其中 是*每个圆的星座点*参数的元素值。

要将输入信号视为二进制元素,请将*输入类型*参数设置为 "位"。对于二进制输入,行数必须是 的整数倍。一列中的位组 映射为一个字符,第一位代表 MSB,最后一位代表 LSB。
数据类型

Float64 | Single | Int8 | Int16 | Int32 | Uint8 | Uint16 | Uint32 | `Boolean

复数支持

输出

# 外出 — M-APSK 调制输出信号
标量 | 矢量 | 矩阵

Details

以复数标量、向量或矩阵形式返回的输出信号。输出信号的维度由 Input type 参数的值决定。

输入类型*参数的值 输出信号的维数

Integer

输出信号的尺寸与输入信号相同。

Bit

输出信号的线数等于输入信号的线数除以 ,其中 是 M-APSK 的调制阶数。

数据类型

Float64 | Float32

复数支持

参数

主页

# Constellation points per circle — 信号星座到 PSK 环的点数

Details

每个 PSK 环的信号星座点数,以包含多个元素的矢量形式指定。矢量的每个元素表示相应 PSK 环中的信号星座点数。第一个元素对应最内圈,依次类推,直到最后一个元素,对应最外圈。每圈星座点数*中各元素的总和决定调制顺序。元素值必须是四的倍数,调制顺序必须等于二的幂次。

例如:"[4,12,16]"定义了一个由三个 PSK 组成、调制阶为 32 的环形信令星座。

默认值

[4, 12]

程序使用名称

ConstellationPointsPerCircle

可调谐

可计算

# Radius of each circle — PSK 环形半径

Details

单个 PSK 圆环的半径,指定为与 *每圆的星座点 * 参数的矢量长度相同的矢量。矢量的每个元素都表示相应 PSK 圆环的半径。第一个元素对应最内层的圆,依此类推,直到最后一个元素,对应最外层的圆。这些元素的值必须是正数,并按升序排列。

例如:[0.5,1,2] 定义了 PSK 信号星座的三个圆环的半径。内环半径为 0.5,第二环半径为 1.0,外环半径为 2.0

默认值

[0.5, 1]

程序使用名称

RadiusOfEachCircle

可调谐

可计算

# sPhase offset of each circle (rad) — 每个 PSK 环的相位偏移

Details

每个 PSK 环的相位偏移量是一个标量或矢量,其长度与*每个圆的星座点*参数的矢量长度相同。矢量的每个元素表示相应 PSK 环的相位偏移。第一个元素对应最内层的圆,依此类推,直到最后一个元素,对应最外层的圆。每个圆的相位偏移(rad)* 只有在*每个圆的星座点*的所有元素都具有相同值时才能是标量。

例如:[pi/4,pi/12,pi/16] 定义了 PSK 信号星座三个圆环的相位偏移。内环的相位偏移为 pi/4,第二环的相位偏移为 pi/12,外环的相位偏移为 pi/16

默认值

[pi/4, pi/12]

程序使用名称

PhaseOffset

可调谐

可计算

# Symbol mapping — 字符映射
Auto | Contourwise-gray | Gray | User-defined

Details

字符匹配。定义为

  • Contourwise-gray` - 在相位维度上对每个 PSK 环使用格雷等值灰色映射。

  • 灰色"--在振幅和相位维度上使用格雷等值灰色映射。对于符号的格雷映射,*每个圆的星座点*的所有值必须相等,就像*每个圆的相位偏移(rad)*的所有值必须相等一样。有关所用灰色映射的说明,请参见 [2]。

  • 用户自定义"--请参阅*自定义符号映射*参数。

默认的符号映射取决于 每个圆的星座点每个圆的相位偏移(rad)。当*每个圆的星座点*的所有元素相等,且*每个圆的相位偏移(rad)*的所有元素相等时,默认为 "灰色"。在所有其他情况下,默认值为 "彩色灰色"。

Auto | Contourwise-gray | Gray | User-defined

默认值

Auto

程序使用名称

SymbolMapping

可调谐

可计算

# Custom symbol mapping — 自定义字符显示

Details

以整数向量形式指定的自定义字符映射。该向量应由 唯一元素组成,其值范围为 ],其中 M-APSK的调制阶。自定义符号映射*中的第一个元素对应于内圈第一象限的信号星座点,随后的元素围绕 PSK 环逆时针排列。

例如:默认值"[0,4,12,8,1,3,2,6,7,5,13,15,14,10,11,9]"定义了格雷轮廓映射。信号星座的点分布在所有轮廓上并不均匀。

依赖关系

要使用该参数,请将*符号映射*参数设置为 "用户自定义"。

默认值

[0, 4, 12, 8, 1, 3, 2, 6, 7, 5, 13, 15, 14, 10, 11, 9]

程序使用名称

CustomSymbolMapping

可调谐

可计算

# Input type — 输入数据类型
Integer | Bit

Details

输入信号的类型。定义为

  • 整数"--输入信号必须由范围在 ]内的整数组成。

  • 比特"--输入信号必须包含二进制值,行数必须是 的整数倍,其中 M-APSK的调制顺序。假定二进制输入信号以左侧 MSB 对齐,并以列为单位指定。一列中 的位组映射为一个符号,第一位代表 MSB,最后一位代表 LSB。

Integer | Bit

默认值

Integer

程序使用名称

InputType

可调谐

可计算

# Output data type — 输出数据类型
Float64 | Float32

Details

调制输出信号的数据类型。定义为

  • Float64`。

  • Float32

Float64 | Float32

默认值

Float64

程序使用名称

OutputDataType

可调谐

可计算

此外

M-APSK 的调制顺序

的调制阶数( )是信号星座的总点数。 等于*每圈星座点*参数向量中各元素的总和。 必须等于 2 的幂次。

*算法

该模块实现一个简单的 APSK 信号星座。

简单的 M-APSK 信号星座由 同心环或等值线组成,每个环或等值线包含均匀分布的 PSK 点。M-APSK 信号星座的集合规定为

其中

  • 调制阶数等于 = 1, 2, …​ 的所有 的总和。,

  • - 是同心环的数目。 ;

  • - 是 -th 环中信号星座的点数;

  • - 是 -th 环的半径;

  • - -th 环的相移;

  • .

文献

  1. Corazza, Giovanni E."Digital Satellite Communications." New York: Springer Science Business Media, LLC, 2007.

  2. Liu, Z., Q. Xie, K. Peng, and Z.Xie, K. Peng, and Z. Yang.Yang."APSK Constellation with Gray Mapping." IEEE Communications Letters.Vol.15, Number 12, December 2011, pp.