Engee 文档

M-APSK Demodulator Baseband

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

类型: MAPSKDemodulatorBaseband

图书馆中的路径:

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

说明

M-APSK Demodulator Baseband 解调使用 APSK 方法调制的调制信号的带宽表示,并返回实际输出信号。

有关 M-APSK 解调的说明,请参阅APSK 硬解调APSK 软件解调

M-APSK Demodulator Baseband 专门用于多环 PSK 星群。单环 PSK 星群使用 M-PSK 解调器基带

该图标显示的是启用了所有端口的模块:

m apsk demodulator baseband 1

港口

输出

# 外出 — 解调输出信号
标量 | 向量 | 矩阵

Details

以标量、向量或矩阵形式返回的解调信号。解调信号的数据类型和维数取决于 Output typeDecision type 参数指定的值。此端口在程序块中没有名称。

输出类型 参数值 参数值 决定类型 解调信号描述 解调信号的尺寸

整数

-

解调后的整数值,范围为 ]。

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

比特

硬解码

解调比特

输出信号的行数是输入信号行数的 倍。每个解调符号被映射为一列中的一组 元素,其中第一个元素代表 MSB,最后一个元素代表 LSB。

对数似然比。

每个比特的对数似然比值

近似对数似然比 "。

每个比特的近似对数似然比值

- M-APSK 的调制顺序。

数据类型

Float32 | Float64

复数支持

输入

# Input_1描述缺失

Details

描述缺失

数据类型

描述缺失

复数支持

描述缺失

# — 带噪声方差的 M-APSK 调制输入信号
标量 | 矢量 | 矩阵

Details

以标量、矢量或矩阵形式指定的 APSK 调制信号。当输入为矩阵时,每一列都被视为一个独立通道。在启用 Var 端口之前,该端口保持未命名状态。

数据类型

Float32 | Float64

复数支持

# 变量 — 噪声色散
正标量"|"正矢量

Details

以正标量形式给出的噪声方差。如果噪声方差或信号功率导致计算涉及极端正值或负值。

依赖关系

要使用该端口,请将*噪声方差源*参数设置为 "输入端口"。

数据类型

Float64|Single.

复数支持

参数

参数

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

Details

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

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

默认值

[4,12]

程序使用名称

ConstPointsCirclewise

可调谐

可计算

# Radius of each circle — PSK 环形半径
Vector of real numbers

Details

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

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

默认值

[0.5, 1]

程序使用名称

Radii

可调谐

可计算

# Phase offset of each circle (rad) — 每个 PSK 环的相位偏移
Vector of real numbers

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 — 自定义字符显示
Vector of real numbers

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

可调谐

可计算

# Output type — 输出类型
Integer | Bit

Details

输出数据类型。定义为

  • 整数

Integer | Bit

默认值

Integer

程序使用名称

OutputType

可调谐

可计算

# Decision type — 解调决定类型
Hard decision | Log-likelihood ratio | Approximate log-likelihood ratio

Details

解调判定类型。定义为

  • 硬判定"。

  • 对数似然比。

  • 近似对数似然比。

算法选择请参阅 [APSK 软件解调]。APSK 软件解调

依赖关系

要使用此参数,请将*输出类型*设为 "位"。

Hard decision | Log-likelihood ratio | Approximate log-likelihood ratio

默认值

Hard decision

程序使用名称

DecisionType

可调谐

可计算

# Noise variance source — 噪声扩散源
Property | Input port

Details

噪声方差源。定义为

  • Property - 使用 Noise variance 参数指定噪声方差。

  • 输入端口"- 使用 Var 端口指定噪声方差。

依赖关系

要使用此参数,请将 Decision type 参数设置为 Log-likelihood ratioApproximate log-likelihood ratio

Property | Input port

默认值

Property

程序使用名称

VarianceSource

可调谐

可计算

# Noise variance — 噪声散布
Scalar / vector of real numbers

Details

以正标量或正值向量形式给出的噪声方差。

  • 如果该参数是标量,则输入信号的所有元素都使用该值。

  • 如果该参数为矢量,则矢量的长度必须等于输入信号的列数。噪声方差向量的每个元素都应用于输入信号的相应列。

如果噪声方差或信号功率导致计算结果出现极端的正值或负值。

有关解决方案类型规范的讨论,请参阅APSK 软件解调

依赖关系

要使用此参数,请将*噪声方差源*参数设置为 "属性",*判定类型*参数设置为 "对数似然比 "或 "近似对数似然比"。

默认值

1

程序使用名称

NoiseVariance

可调谐

可计算

# Output data Type — 输出数据类型
Float64 | Float32 | Float16 | Int8 | Int16 | Int32 | Int64 | UInt16 | UInt32 | UInt64

Details

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

  • Float64`。

  • Float32

  • 浮点 16

  • `Int8

  • `Int16

  • `Int32

  • `Int64

  • `UInt16

  • `UInt32

  • `UInt64

输出数据类型的有效值取决于 Output typeDecision type 参数的值。

输出类型参数值 参数值 决定类型 输出类型

整数

不适用

Float64`,Float32`,Float16`,Int8`,Int16`,Int32`,Int64`,UInt16`,UInt32`。

硬判定

Float64`、Float32`、Float16`、Int8`、Int16`、Int32`、Int64`、UInt16`、UInt32` 或 逻辑

逻辑似然比`。

输出信号的数据类型与输入信号相同。

近似对数似然比。

依赖关系

要使用此参数,请将*输出类型*设为 "整数 "或 "位",将*判定类型*设为 "硬判定"。

Float64 | Float32 | Float16 | Int8 | Int16 | Int32 | Int64 | UInt16 | UInt32 | UInt64

默认值

Float64

程序使用名称

OutputDataTypea

可调谐

可计算

此外

M-APSK 的调制顺序

的调制阶数 等于*每圈星座点*参数中的矢量元素之和,是信号星座的总点数。Constellation points per circle 参数中的元素值必须是四的倍数, 必须是二的幂次。

APSK 硬解调 参数

硬解调算法采用振幅相位解码,如 [1] 所述。

m apsk demodulator baseband 2 cn

* APSK 解调软件*

对于软件解调,有两种具有软件解决方案的对数似然比(LLR)算法:精确 LLR 和近似 LLR。精确 LLR 算法更精确,但执行速度比近似 LLR 算法慢。

精确 LLR 算法使用有限精度算术计算指数。对于正值或负值非常大的计算,如果噪声方差非常大,精确 LLR 算法会给出:Inf-Inf。如果噪声方差和信号功率都非常小,则为 NaN。 近似 LLR 算法不计算指数。使用近似 LLR 算法可以避免`Inf`、`Inf`和`NaN`的结果。

文献

  1. Sebesta, J."Efficient Method for APSK Demodulation." Selected Topics on Applied Mathematics, Circuits, Systems, and Signals (P. Pardalos, N. Mastorakis, V. Mladenov, and Z. Bojkovic, eds.).Vouliagmeni, Athens, Greece: WSEAS Press, 2009.

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