恢复转换预解码符号

1.语法

tdpSym = nrTransformDeprecode(modSym,mrb)

tdpSym = nrTransformDeprecode(modSym,mrb)恢复调制符号modSym的变换预编码符号,对应于TS 38.211第6.3.1.4节和6.3.2.6.4 [1]中的逆变换预编码操作。 mrb是分配给物理上行链路共享信道(PUSCH),物理上行链路控制信道(PUCCH)格式3或PUCCH格式4传输的资源块数。 mrb确定modSym中分别进行预解码的子块的长度。

在NR上行链路中,将变换预编码与CP-OFDM解调一起使用,以解调SC-FDMA(DFT-s-OFDM)波形。转换预解码仅适用于以下传输:

  • 在具有单层传输的PUSCH中进行MIMO解码后
  • 在符号解调之前以PUCCH格式3传输
  • 在以PUCCH格式4传输进行逐块解扩之前

例:恢复变换后的预解码PUSCH符号

(1)生成与960位的PUSCH码字对应的二进制值的随机序列

cw = randi([0 1],960,1);

(2)执行使用指定物理层小区标识号和RNTI初始化的PUSCH加扰

ncellid = 42;
rnti = 101;
scrambled = nrPUSCHScramble(cw,ncellid,rnti);

(3)通过使用调制方案16-QAM调制加扰的PUSCH码字

modulation = ‘16QAM’;
modSym = nrSymbolModulate(scrambled,modulation);

(4)使用单个传输层执行层映射

layeredSym = nrLayerMap(modSym,1);

(5)通过使用分配的2个资源块的PUSCH带宽来生成变换预编码符号

tpSym = nrTransformPrecode(layeredSym,2);

(6)恢复相应的变换预解码符号

tdpSym = nrTransformDeprecode(tpSym,2);

2.输入参数

(1)modSym —调制符号

调制符号,指定为复杂矩阵。 modSym中的行数必须是mrb×12的倍数。通常,modSym被指定为列向量,对应于单层传输。如果modSym是矩阵,则nrTransformDeprecode函数将分别处理每一列并返回一个矩阵。

数据类型:双精度

是否复数支持:是

(2)mrb —资源块数

为PUSCH,PUCCH格式3或PUCCH格式4传输分配的资源块数,指定为正整数。 mrb确定modSym中分别进行预解码的子块的长度。优选的mrb值的形式为2α2×3α3×5α5,其中α2,α3和α5是标准中指定的非负整数

数据类型:双精度

3.输出参数

(1)tdpSym —转换预解码符号

转换预解码符号,以复数矩阵形式返回。 tdpSym继承了输入modSym的尺寸。

数据类型:双精度

是否复数支持:是

4.参考文献

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值