⋮
2026b

# nrLayerDemap


将层解映射为加扰和调制后的码字。

函数库: Ty5G

# 语法

out = nrLayerDemap(in)

# 说明

out = nrLayerDemap(in) 对接收到的层映射调制符号执行层解映射,并返回一个或两个码字。


函数根据传输层数量确定码字数量,规则见 TS 38.211 表 7.3.1.3-1。

# 示例

单个码字的分层映射与解映射

将长度 20 的单个码字映射到四个传输层。

using Ty5G
codeword = ones(20)
nlayers = 4
layeredOut = nrLayerMap(codeword, nlayers)

使用层解映射恢复原始码字。

out = nrLayerDemap(layeredOut)

检查错误。

isequal(codeword, out)
true

# 输入参数

in - 层映射后的调制符号
Float | Complex

in 指定层映射后的调制符号矩阵,大小为 M × nLayers。M 为每个传输层中的调制符号数量,nLayers 为传输层数量,取值范围为 1 到 8。

数据类型: Int | Float | Complex

# 输出参数

out - 码字中的调制符号
Float | Complex

out 为解映射得到的码字调制符号。单码字时返回一个向量;两码字时返回包含两个向量的数组。输出元素类型继承输入 in。

数据类型: Int | Float | Complex

# 参考文献

[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

# 另请参阅

nrLayerMap