5G NR LDPC码(3)—— DL-SCH和UL-SCH的LDPC处理(含代码)

寵の児 提交于 2020-01-27 04:14:22

DL-SCH和UL-SCH的LDPC处理(含代码)

这个例子是5G Matlab工具包中的,突出讲解了5G NR下行和上行共享传输信道(DL-SCH和UL-SCH)的LDPC编码链路的整个过程。

共享信道参数

该示例使用DL-SCH来描述处理过程,它也适用于UL-SCH。在下行共享(DL-SCH)信道上传输的传输块选择参数。

在这里插入图片描述
根据选择的传输块长度和目标码率,利用nrDLSCHInfo函数确定DL-SCH编码参数。
在这里插入图片描述
之前的博文中介绍过,DL-SCH支持多码字传输(即两个传输块),而UL-SCH只支持一个码字。除了上面列出的用于DL-SCH的pi/2-BPSK调制,UL-SCH还支持pi/2-BPSK调制。

使用LDPC编码的传输块处理

从MAC层传递到物理层的数据称为传输块
对于下行共享信道(DL-SCH),传输块经过以下处理阶段:

  • CRC附加
  • 码块分割和码块CRC附加
  • 使用LDPC进行信道编码
  • 速率匹配和码块连接

在传输到物理下行共享信道(PDSCH)进行交织、调制、层映射和资源/天线映射之前,每个阶段都由一个函数执行,如下所示。
在这里插入图片描述
根据可用资源,速率匹配和码块连接过程的输出位数必须与PDSCH的位容量匹配。在本例中,由于没有对PDSCH进行建模,因此将其设置为根据前面选择的传输块大小来实现目标码率。

类似的处理也适用于UL-SCH,其中物理上行链路共享通道(PUSCH)是UL-SCH码字的接收方。下面的示意图描述了这两个通道的处理过程。
在这里插入图片描述
引用封装每个传输块的处理的nrDLSCH和nrULSCH系统对象,并附加对重传的支持。

信道

本例使用了一个简单的无噪声通道。使用完整的PDSCH或PUSCH处理,还可以考虑衰落信道、AWGN等RF损伤。
在这里插入图片描述

接收处理使用LDPC解码

用于DL-SCH信道的接收端处理包括到发送端相应的反向操作,其中包括

  • 速率恢复
  • LDPC译码
  • 码块分割和CRC解码
  • 传输块CRC解码

每个阶段都由一个函数执行,如下所示。
在这里插入图片描述
如图所示,在代码块和传输块级别上都没有CRC错误。这将导致传输块被恢复和解码,并且如预期的那样,对于无噪声信道没有错误。

参考nrDLSCHDecoder和nrULSCHDecoder系统对象,它们封装了每个码字的接收处理,并附加了重新传输的软组合,以提高性能。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!