M-PSK Demodulator Baseband
解调使用 M-PSK 方法调制的数据。
类型: MPSKDemodulatorBaseband
图书馆中的路径:
|
说明
程序块 M-PSK Demodulator Baseband 解调使用 PSK 方法调制的复数输入信号,并返回实数输出信号。
调制阶数 与信号星座中的点数相对应,由 M-ary number 参数定义。 数据块接受标量或矢量列作为输入。
端口
输入
#
在
—
M-PSK-调制输入信号
标量,标量 | 向量资料
Details
指定为标量、矢量或矩阵的调制PSK信号。 此端口保持未命名,直到启用*Var*端口。
| 数据类型 |
|
| 复数支持 |
是的 |
#
在
—
M-PSK是具有噪声色散的调制输入信号
标量,标量 | 向量资料
Details
具有噪声色散的调制PSK信号,指定为标量或矢量。 此端口保持未命名,直到启用*Var*端口。
| 数据类型 |
|
| 复数支持 |
是的 |
#
瓦尔
—
噪声分散
正标量
Details
噪声方差,指定为正值的正标量或向量。
Exact LLR算法使用有限精度算术计算指数。 对于涉及非常大的正值或负值的计算,精确的LLR算法给出结果: 资讯 或 -Inf 如果噪声色散非常大。 南 如果噪声色散和信号强度很小。 近似LLR算法不计算指数。 你可以避免的结果。 资讯, -Inf 和 南 使用近似LLR算法。
|
依赖关系
要使用此端口,请将*噪声方差源*参数设置为 港口.
| 数据类型 |
|
| 复数支持 |
非也。 |
输出
#
出
—
解调输出信号
标量,标量 | 向量资料
Details
作为标量或矢量返回的解调PSK信号。
| 数据类型 |
|
| 复数支持 |
非也。 |
参数
参数
#
M-ary number —
PSK信号星座图的调制阶数
Real number
Details
输入信号的调制阶数,指定为正数,即2的幂。
| 例子: |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Output type —
输出类型
Bit | Integer
Details
将输入信号元素指定为整数或位。
-
如果输出类型为 –
位,一帧中的采样数为每字符位数的整数倍, . 输出数据的类型。 设置为:
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Decision type —
解调器输出类型
Hard decision | Log-likelihood ratio | Approximate log-likelihood ratio
Details
指定解调器的输出:硬解、似然比的对数(LLR)或似然比的近似对数(LLR)。 LLR和ALLR输出与支持基于软件的输入的错误解码器一起使用,例如, Viterbi Decoder,实现更高的性能。 有关详细信息,请参阅 算法。
解决方案类型的输出值 对数似然比 和 近似对数似然比 它们具有与输入值相同的数据类型。
依赖关系
要使用此参数,请将*Output type*参数设置为 位.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Noise variance source —
噪声色散的来源
Dialog | Port
Details
噪声色散的来源。 设置为:
-
对话-使用*噪声方差*参数设置噪声方差。 -
港口-使用*Var*端口设置噪声分散。
依赖关系
要使用此参数,请将*Decision type*参数设置为 对数似然比 或 近似对数似然比.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Noise variance —
噪声分散
Real number
Details
噪声方差,作为正标量给出。
Exact LLR算法使用有限精度算术计算指数。 对于涉及非常大的正值或负值的计算,精确的LLR算法给出了结果: 资讯 或 -Inf 如果噪声色散非常大。 南 如果噪声色散和信号强度很小。 近似LLR算法不计算指数。 你可以避免的结果。 资讯, -Inf 和 南 使用近似LLR算法。
|
依赖关系
要使用此参数,请将*噪声方差源*参数设置为 对话.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
是 |
| 可计算 |
是 |
#
Constellation ordering —
字符匹配
Binary | Gray | User-defined
Details
将其指定为整数或一组位。 它显示在相应的符号上。 设置为:
-
灰色–使用灰度编码信号星座图将输出符号映射到输入信号。 -
二进制-调制后的符号为 ,在哪里 -弧度相移, -整数输出,使 ,而 -调制的顺序。 -
用户定义-指定矢量大小 ,其具有范围内的唯一整数值 ]. 该向量的第一个元素对应于信号星座的点,该点具有值 ,并且随后的元素逆时针方向。
| 例子: |
|
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Constellation mapping —
自定义字符显示
Array of real numbers
Details
指定输入整数映射到输出整数的顺序。 它被设置为大小的行或列的向量 在范围内具有唯一的整数值 ].
该向量的第一个元素对应于信号星座的点在一个角度 ,并且随后的元素逆时针方向。 最后一个元素对应于信号星座的点 . 是弧度的相移,相位偏移(rad),和 -调制阶数,M-ary数。
依赖关系
要使用此参数,请将*Constellation ordering*参数设置为 用户定义.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Phase offset (rad) —
弧度的相移
Real number
Details
以弧度为单位的初始信号星座的相移,作为标量给出。
| 例子: |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
数据类型
#
Output data type —
输出数据的类型
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool
Details
解调输出信号的数据类型。 设置为:
-
漂浮64 -
漂浮物32 -
漂浮物16 -
Int8 -
UInt8 -
Int16 -
UInt16 -
Int32 -
UInt32 -
Int64 -
UInt64 -
Int128 -
UInt128 -
布尔
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output —
输出数据的类型
Same as input
Details
输出数据的类型。 设置为:
-
与输入相同
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
此外
算法
*BPSK 解调与硬判定
解调 BPSK 信号所需的信号预处理取决于配置。
本图显示的是具有简单相移( 的倍数)配置的硬判定 BPSK 解调信号示意图。
该图显示了非三相移相配置下的 BPSK 浮点解调信号示意图。
该图显示了在有非微小相位偏移的配置下,采用定点硬判定的 BPSK 解调信号图。
* QPSK 解调与硬判定 *
解调 QPSK 信号所需的信号预处理取决于配置。
本图显示了在简单相移( 的奇数倍)配置下,采用硬判定的 QPSK 解调信号的信号布局。
本图显示 QPSK 浮点信号解调的信号图,在配置有非微小相移时采用刚性解法。
该图显示了在配置有非三相偏移的情况下,采用刚性定点解法的 QPSK 解调信号图。
* 高阶硬 PSK 解决方案。
高阶 PSK 解调所需的信号预处理取决于配置。
本图显示了一个 8-PSK 解调信号的示意图,其硬解配置为微小相移( 的奇数倍)。
本图显示的是 8-PSK 解调信号示意图,采用定点刚性解法,适用于具有微小相移( 的奇数倍)的配置。
该图显示了非三相偏移配置下的 M-PSK 浮点解调信号图。
对于 ,为了提高执行速度和成本,在简单情况下(即相移等于 , , 或 时,不进行求差运算。
此外, 只支持双输入和单输入类型。