M-APSK Demodulator Baseband
解调使用 M-APSK 方法调制的数据。
类型: MAPSKDemodulatorBaseband
图书馆中的路径:
|
港口
输出
#
外出
—
解调输出信号
标量 | 向量 | 矩阵
Details
以标量、向量或矩阵形式返回的解调信号。解调信号的数据类型和维数取决于 Output type 和 Decision type 参数指定的值。此端口在程序块中没有名称。
输出类型 参数值 | 参数值 决定类型 | 解调信号描述 | 解调信号的尺寸 |
---|---|---|---|
整数 |
- |
解调后的整数值,范围为 ]。 |
输出信号的尺寸与输入信号相同。 |
比特 |
硬解码 |
解调比特 |
输出信号的行数是输入信号行数的 倍。每个解调符号被映射为一列中的一组 元素,其中第一个元素代表 MSB,最后一个元素代表 LSB。 |
对数似然比。 |
每个比特的对数似然比值 |
||
近似对数似然比 "。 |
每个比特的近似对数似然比值 |
||
- M-APSK 的调制顺序。 |
数据类型 |
Float32 | Float64 |
复数支持 |
无 |
输入
#
Input_1
—
描述缺失
Details
描述缺失
数据类型 |
描述缺失 |
复数支持 |
描述缺失 |
#
在
—
带噪声方差的 M-APSK 调制输入信号
标量 | 矢量 | 矩阵
Details
以标量、矢量或矩阵形式指定的 APSK 调制信号。当输入为矩阵时,每一列都被视为一个独立通道。在启用 Var 端口之前,该端口保持未命名状态。
数据类型 |
|
复数支持 |
是 |
#
变量
—
噪声色散
正标量"|"正矢量
Details
以正标量形式给出的噪声方差。如果噪声方差或信号功率导致计算涉及极端正值或负值。
依赖关系
要使用该端口,请将*噪声方差源*参数设置为 "输入端口"。
数据类型 |
|
复数支持 |
无 |
参数
参数
#
Constellation points per circle —
信号星座到 PSK 环的点数
Vector of real numbers
Details
每个 PSK 环的信号星座点数,以包含多个元素的矢量形式指定。矢量的每个元素表示相应 PSK 环中的信号星座点数。第一个元素对应最内圈,依次类推,直到最后一个元素,对应最外圈。每圈星座点数*中各元素的总和决定调制顺序。元素值必须是四的倍数,调制顺序必须是二的幂次。
例如:"[4,12,16]"定义了一个由三个 PSK 组成、调制阶为 32 的环形信号星座。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Radius of each circle —
PSK 环形半径
Vector of real numbers
Details
单个 PSK 圆环的半径,指定为与 *每圈星座点 * 参数的矢量长度相同的矢量。矢量的每个元素都表示相应 PSK 圆环的半径。第一个元素对应最内层的圆,依此类推,直到最后一个元素,对应最外层的圆。这些元素的值必须是正数,并按升序排列。
例如:[0.5,1,2]
定义了 PSK 信号星座的三个圆环的半径。内环半径为 0.5
,第二环半径为 1.0
,外环半径为 2.0
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
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
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Symbol mapping —
字符映射
Auto
| Contourwise-gray
| Gray
| User-defined
Details
字符匹配。定义为
-
Contourwise-gray` - 在相位维度上对每个 PSK 环使用格雷等值灰色映射。
-
灰色"--在振幅和相位维度上使用格雷等值灰色映射。对于符号的格雷映射,*每个圆的星座点*的所有值必须相等,就像*每个圆的相位偏移(rad)*的所有值必须相等一样。有关所用灰色映射的说明,请参见 [2]。
-
用户自定义"--请参阅*自定义符号映射*参数。
默认的符号映射取决于 每个圆的星座点 和 每个圆的相位偏移(rad)。当*每个圆的星座点*的所有元素相等,且*每个圆的相位偏移(rad)*的所有元素相等时,默认为 "灰色"。在所有其他情况下,默认值为 "彩色灰色"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
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]"定义了格雷轮廓映射。信号星座的点分布在所有轮廓上并不均匀。
依赖关系
要使用该参数,请将*符号映射*参数设置为 "用户自定义"。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Output type —
输出类型
Integer
| Bit
Details
输出数据类型。定义为
-
整数
-
位
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Decision type —
解调决定类型
Hard decision
| Log-likelihood ratio
| Approximate log-likelihood ratio
Details
解调判定类型。定义为
-
硬判定"。
-
对数似然比。
-
近似对数似然比。
算法选择请参阅 [APSK 软件解调]。APSK 软件解调。
依赖关系
要使用此参数,请将*输出类型*设为 "位"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Noise variance source —
噪声扩散源
Property
| Input port
Details
噪声方差源。定义为
-
Property
- 使用 Noise variance 参数指定噪声方差。 -
输入端口"- 使用 Var 端口指定噪声方差。
依赖关系
要使用此参数,请将 Decision type 参数设置为 Log-likelihood ratio
或 Approximate log-likelihood ratio
。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Noise variance —
噪声散布
Scalar / vector of real numbers
Details
以正标量或正值向量形式给出的噪声方差。
-
如果该参数是标量,则输入信号的所有元素都使用该值。
-
如果该参数为矢量,则矢量的长度必须等于输入信号的列数。噪声方差向量的每个元素都应用于输入信号的相应列。
如果噪声方差或信号功率导致计算结果出现极端的正值或负值。
有关解决方案类型规范的讨论,请参阅APSK 软件解调。
依赖关系
要使用此参数,请将*噪声方差源*参数设置为 "属性",*判定类型*参数设置为 "对数似然比 "或 "近似对数似然比"。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
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 type 和 Decision type 参数的值。
输出类型参数值 | 参数值 决定类型 | 输出类型 |
---|---|---|
整数 |
不适用 |
Float64`,Float32`,Float16`,Int8`,Int16`,Int32`,Int64`,UInt16`,UInt32`。 |
位 |
硬判定 |
Float64`、Float32`、Float16`、Int8`、Int16`、Int32`、Int64`、UInt16`、UInt32` 或 |
逻辑似然比`。 |
输出信号的数据类型与输入信号相同。 |
|
近似对数似然比。 |
依赖关系
要使用此参数,请将*输出类型*设为 "整数 "或 "位",将*判定类型*设为 "硬判定"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
此外
M-APSK 的调制顺序
的调制阶数 等于*每圈星座点*参数中的矢量元素之和,是信号星座的总点数。Constellation points per circle 参数中的元素值必须是四的倍数, 必须是二的幂次。
APSK 硬解调 参数
硬解调算法采用振幅相位解码,如 [1] 所述。
* APSK 解调软件*
对于软件解调,有两种具有软件解决方案的对数似然比(LLR)算法:精确 LLR 和近似 LLR。精确 LLR 算法更精确,但执行速度比近似 LLR 算法慢。
精确 LLR 算法使用有限精度算术计算指数。对于正值或负值非常大的计算,如果噪声方差非常大,精确 LLR 算法会给出:Inf 或 -Inf 。如果噪声方差和信号功率都非常小,则为 NaN 。
近似 LLR 算法不计算指数。使用近似 LLR 算法可以避免`Inf`、`Inf`和`NaN`的结果。
|
文献
-
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.
-
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.