Engee 文档

M-PSK Demodulator Baseband

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

类型: MPSKDemodulatorBaseband

图书馆中的路径:

/Communication Systems/Modulation/Digital Modulation/PM/M-PSK Demodulator Baseband

说明

程序块 M-PSK Demodulator Baseband 解调使用 PSK 方法调制的复数输入信号,并返回实数输出信号。

调制阶数 与信号星座中的点数相对应,由 M-ary number 参数定义。 数据块接受标量或矢量列作为输入。

端口

输入

# IN — M-PSK 调制输入信号
scalar | vector

Details

以标量、矢量或矩阵形式指定的调制 PSK 信号。在启用 Var 端口之前,该端口保持未命名状态。

数据类型

Float32 | Float64

复数支持

# — 带噪声方差的 M-PSK 调制输入信号
标量 | 向量

Details

带噪声方差的 PSK 调制信号,以标量或矢量形式指定。在启用 Var 端口之前,该端口保持未命名状态。

数据类型

Float32 | Float64

复数支持

# 变量 — 噪声色散
正标量

Details

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

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

依赖关系

要使用此端口,请将*噪声方差源*参数设置为`端口`。

数据类型

Float32|Float64.

复数支持

输出

# 出局 — 解调输出信号
scalar | vector

Details

以标量或矢量形式返回的解调 PSK 信号。

数据类型

Float32 | Float64

复数支持

参数

参数

# M-ary number — PSK 信号星座的调制阶数
Real number

Details

输入信号的调制阶数,指定为 2 的正幂数。

例如: 2 | 8

默认值

8

程序使用名称

M

可调谐

可计算

# Output type — 输出类型
Bit | Integer

Details

将输入信号的元素指定为整数或比特。

  • 如果输出类型为 "位",则每帧的采样数是每个字符位数的整数倍, 。 输出数据类型。定义为

Bit | Integer

默认值

Integer

程序使用名称

OutputType

可调谐

可计算

# Decision type — 解调器输出类型
Hard decision | Log-likelihood ratio | Approximate log-likelihood ratio

Details

指定解调器输出:硬解码、似然比对数(LLR)或似然比近似对数(LLR)。LLR 和 ALLR 输出用于支持软件判定输入的误差解码器,如Viterbi Decoder ,以获得更高的性能。更多信息,请参阅算法

对数似然比 "和 "近似对数似然比 "决策类型的输出值与输入值的数据类型相同。

依赖关系

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

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

默认值

Hard decision

程序使用名称

DecisionType

可调谐

可计算

# Noise variance source — 噪声扩散源
Dialog | Port

Details

噪声方差源。定义为

  • 对话框"- 使用 Noise variance 参数指定噪声方差。

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

依赖关系

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

Dialog | Port

默认值

Dialog

程序使用名称

NoiseVarianceSource

可调谐

可计算

# Noise variance — 噪声散布
Real number

Details

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

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

依赖关系

要使用该参数,请将*噪声方差源*参数设置为`对话框'。

默认值

1

程序使用名称

NoiseVariance

可调谐

可计算

# Constellation ordering — 字符映射
Binary | Gray | User-defined

Details

指定如何将整数或一组位 映射到相应字符。指定为

  • 灰色"--使用灰色编码信号星座将输出符号映射到输入信号。

  • 二进制-调制符号等于 ,其中 是以弧度为单位的相移, 是整数输出,这样 是调制顺序。

  • User-defined - 指定一个大小为 的向量,该向量在 ]范围内具有唯一的整数值。该向量的第一个元素对应一个信号星座点,其值为 ,随后的元素按逆时针方向排列。

例如:"[0 3 2 1 1]"用于 QPSK 信号星座

Binary | Gray | User-defined

默认值

Gray

程序使用名称

ConstellationOrdering

可调谐

可计算

# Constellation mapping — 自定义字符显示
Array of real numbers

Details

指定输入整数映射到输出整数的顺序。定义为大小为 的行或列向量,其唯一整数值范围为 ]。

该向量的第一个元素对应于 的信号星座点,随后的元素按逆时针方向排列。最后一个元素对应信号星座点 - 是以弧度为单位的相移,相位偏移 (rad) 是调制阶数,Mary number

依赖关系

要使用该参数,请将*星座排序*参数设置为 "用户自定义"。

默认值

collect(0:7)

程序使用名称

ConstellationMapping

可调谐

可计算

# Phase offset (rad) — 相移(弧度
Real number

Details

初始信号星座的相位偏移(以弧度为单位),以标量形式指定。

例如:`pi/4

默认值

pi/8

程序使用名称

PhaseOffset

可调谐

可计算

数据类型

# Output data type — 输出数据类型
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

Details

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

  • Float64`。

  • Float32

  • 浮点 16

  • Int8.

  • `UInt8

  • `Int16

  • `UInt16

  • `Int32

  • `UInt32

  • `Int64``U

  • `UInt64

  • `Int128

  • `UInt128

  • `布尔

Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

默认值

Float64

程序使用名称

OutDataTypeStr

可调谐

可计算

# Output — 输出数据类型
Same as input

Details

输出数据类型。定义为

  • 与输入相同。

Same as input

默认值

Same as input

程序使用名称

OutputAsInput

可调谐

可计算

此外

算法

*BPSK 解调与硬判定

解调 BPSK 信号所需的信号预处理取决于配置。

本图显示的是具有简单相移( 的倍数)配置的硬判定 BPSK 解调信号示意图。

m psk demodulator baseband 1 cn

该图显示了非三相移相配置下的 BPSK 浮点解调信号示意图。

m psk demodulator baseband 2 cn

该图显示了在有非微小相位偏移的配置下,采用定点硬判定的 BPSK 解调信号图。

m psk demodulator baseband 2.1 cn

* QPSK 解调与硬判定 *

解调 QPSK 信号所需的信号预处理取决于配置。

本图显示了在简单相移( 的奇数倍)配置下,采用硬判定的 QPSK 解调信号的信号布局。

m psk demodulator baseband 3 cn

本图显示 QPSK 浮点信号解调的信号图,在配置有非微小相移时采用刚性解法。

m psk demodulator baseband 4 cn

该图显示了在配置有非三相偏移的情况下,采用刚性定点解法的 QPSK 解调信号图。

m psk demodulator baseband 5 cn

* 高阶硬 PSK 解决方案。

高阶 PSK 解调所需的信号预处理取决于配置。

本图显示了一个 8-PSK 解调信号的示意图,其硬解配置为微小相移( 的奇数倍)。

m psk demodulator baseband 6 cn

本图显示的是 8-PSK 解调信号示意图,采用定点刚性解法,适用于具有微小相移( 的奇数倍)的配置。

m psk demodulator baseband 7 cn

该图显示了非三相偏移配置下的 M-PSK 浮点解调信号图。

m psk demodulator baseband 8 cn

对于 ,为了提高执行速度和成本,在简单情况下(即相移等于 , , 时,不进行求差运算。

此外, 只支持双输入和单输入类型。