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系统对象,它们封装了每个码字的接收处理,并附加了重新传输的软组合,以提高性能。

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

  1. 5G NR Polar码简介(一)

    这里写目录标题 Polar码的基本原理 NR Polar码的设计 CA-Polar码 PC-CA Polar码 Distributed CRC Polar码 序列设计 Polar码的基本原理 土耳其毕 ...

  2. 5G NR Polar码系统编码和非系统编码(二)

    目录 系统码和非系统码 非系统polar码的编码方式 系统polar码的编码方式 性能分析 系统码和非系统码 按照差错控制编码的不同功能,可以将其分为检错码.纠错码和纠删码.检错码仅能检测误码:纠错码 ...

  3. 基于Matlab的LDPC码性能研究毕业设计(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 本科毕业设计(论文) 题 目    LDPC码性能研究 摘 要     信道编码是数字通信系统的 ...

  4. 5G/NR 网络共享(协议版)

    目录 前言 1. 概述 2. 广播系统信息 3. PLMN列表处理 4. UE的网络选择 5. 网络的网络选择 6. 网络共享和网络切片 前言 5G网络的到来,可以真正实现"万物互联&quo ...

  5. LDPC码Gallager论文解读

    本文主要是解读Gallager关于LDPC码的论文<Low-Density Parity-Check Codes>,也记录了一些论文里不包含但是很重要的相关资料. 最近研究点涉及到LDPC ...

  6. C语言实现LDPC的校验矩阵,LDPC码及其译码实现….doc

    LDPC码及其译码实现 LDPC码简介 LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们忽略,其间由Tann ...

  7. 二进制LDPC码的构造及译码算法

    构造好的LDPC码校验矩阵和设计性能优异的译码算法是LDPC码研究领域的重点.        常见的LDPC码一般分为两类,一类是随机LDPC码,一般由随机化方法构造:另一类是准循环LDPC码,一般由 ...

  8. LDPC码简介【定义、特点、算法、Tanner】

    LDPC码简介 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们 ...

  9. 通信算法之三:LDPC码的研究

    <源自:http://www.chinadata.com.cn/jishujcshow.asp?id=1159 > LDPC码的研究现状与发展动态   1 引言 自从Shannon提出信道 ...

  10. LDPC码的编译码原理简述

    关于fpga调用ldpc IP core的相关参数问题可以看我的另一篇文章 LDPC码由Gallager在1962年提出,全称为 Low Density Parity-check Codes 低密度奇 ...

最新文章

  1. 机器学习入门(06)— 输出层多元分类、softmax 归一化指数函数以及输出层的神经元数量
  2. SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问
  3. 安装Hue后的一些功能的问题解决干货总结(博主推荐)
  4. OsharpNS轻量级.net core快速开发框架简明入门教程
  5. linux rsync删文件速度,为什么用rsync删除大量文件的时候比用rm快
  6. Python 机器学习在线指南
  7. javascript之Bom简介
  8. 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
  9. 手动抛出异常_超实用:关于Java异常设计和处理
  10. 《信号与系统》(吴京)部分课后习题答案与解析——第二章(PART1)
  11. 如何利用python监控主机存活并邮件、短信通知
  12. w10查看端口_win10系统查看端口是否打开的操作方法
  13. KYLO的 Java 基础知识点总结(其一)
  14. 喜讯!云效度量能力获信通院先进级评估
  15. Delta3D(6)教程:创建游戏角色-2
  16. k8s使用volume将ConfigMap作为文件或目录直接挂载_【大强哥-k8s从入门到放弃06】Secret详解...
  17. 字节飞书前端三轮技术面+HR面
  18. 投屏时 仅电脑屏幕、复制、扩展、仅第二屏幕的区别
  19. 后缀名htm与html的区别
  20. hyperledger fabric 实战开发——水产品溯源交易平台(二)

热门文章

  1. 最新!中国大陆人口首超14亿!但我们为什么不再生孩子了?
  2. 【TLD】改进后的TLD视频目标跟踪方法的MATLAB仿真
  3. [渝粤教育] 西南科技大学 公共人力资源管理 在线考试复习资料
  4. 将时间序列转成图像——格拉姆角场方法 Matlab实现
  5. tensorflow聊天机器人python实现_代码详解|tensorflow实现 聊天AI--PigPig养成记(1)
  6. 架构必看:12306抢票亿级流量架构演进(图解+秒懂+史上最全)
  7. 使用lio_sam建图,然后使用LIO-SAM_based_relocalization-master导航
  8. 前端页面field_前端组件
  9. 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
  10. 一种最低级的按键状态机