5G NR LDPC码(3)—— DL-SCH和UL-SCH的LDPC处理(含代码)
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处理(含代码)相关推荐
- 5G NR Polar码简介(一)
这里写目录标题 Polar码的基本原理 NR Polar码的设计 CA-Polar码 PC-CA Polar码 Distributed CRC Polar码 序列设计 Polar码的基本原理 土耳其毕 ...
- 5G NR Polar码系统编码和非系统编码(二)
目录 系统码和非系统码 非系统polar码的编码方式 系统polar码的编码方式 性能分析 系统码和非系统码 按照差错控制编码的不同功能,可以将其分为检错码.纠错码和纠删码.检错码仅能检测误码:纠错码 ...
- 基于Matlab的LDPC码性能研究毕业设计(含源文件)
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 本科毕业设计(论文) 题 目 LDPC码性能研究 摘 要 信道编码是数字通信系统的 ...
- 5G/NR 网络共享(协议版)
目录 前言 1. 概述 2. 广播系统信息 3. PLMN列表处理 4. UE的网络选择 5. 网络的网络选择 6. 网络共享和网络切片 前言 5G网络的到来,可以真正实现"万物互联&quo ...
- LDPC码Gallager论文解读
本文主要是解读Gallager关于LDPC码的论文<Low-Density Parity-Check Codes>,也记录了一些论文里不包含但是很重要的相关资料. 最近研究点涉及到LDPC ...
- C语言实现LDPC的校验矩阵,LDPC码及其译码实现….doc
LDPC码及其译码实现 LDPC码简介 LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们忽略,其间由Tann ...
- 二进制LDPC码的构造及译码算法
构造好的LDPC码校验矩阵和设计性能优异的译码算法是LDPC码研究领域的重点. 常见的LDPC码一般分为两类,一类是随机LDPC码,一般由随机化方法构造:另一类是准循环LDPC码,一般由 ...
- LDPC码简介【定义、特点、算法、Tanner】
LDPC码简介 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们 ...
- 通信算法之三:LDPC码的研究
<源自:http://www.chinadata.com.cn/jishujcshow.asp?id=1159 > LDPC码的研究现状与发展动态 1 引言 自从Shannon提出信道 ...
- LDPC码的编译码原理简述
关于fpga调用ldpc IP core的相关参数问题可以看我的另一篇文章 LDPC码由Gallager在1962年提出,全称为 Low Density Parity-check Codes 低密度奇 ...
最新文章
- 机器学习入门(06)— 输出层多元分类、softmax 归一化指数函数以及输出层的神经元数量
- SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问
- 安装Hue后的一些功能的问题解决干货总结(博主推荐)
- OsharpNS轻量级.net core快速开发框架简明入门教程
- linux rsync删文件速度,为什么用rsync删除大量文件的时候比用rm快
- Python 机器学习在线指南
- javascript之Bom简介
- 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
- 手动抛出异常_超实用:关于Java异常设计和处理
- 《信号与系统》(吴京)部分课后习题答案与解析——第二章(PART1)
- 如何利用python监控主机存活并邮件、短信通知
- w10查看端口_win10系统查看端口是否打开的操作方法
- KYLO的 Java 基础知识点总结(其一)
- 喜讯!云效度量能力获信通院先进级评估
- Delta3D(6)教程:创建游戏角色-2
- k8s使用volume将ConfigMap作为文件或目录直接挂载_【大强哥-k8s从入门到放弃06】Secret详解...
- 字节飞书前端三轮技术面+HR面
- 投屏时 仅电脑屏幕、复制、扩展、仅第二屏幕的区别
- 后缀名htm与html的区别
- hyperledger fabric 实战开发——水产品溯源交易平台(二)
热门文章
- 最新!中国大陆人口首超14亿!但我们为什么不再生孩子了?
- 【TLD】改进后的TLD视频目标跟踪方法的MATLAB仿真
- [渝粤教育] 西南科技大学 公共人力资源管理 在线考试复习资料
- 将时间序列转成图像——格拉姆角场方法 Matlab实现
- tensorflow聊天机器人python实现_代码详解|tensorflow实现 聊天AI--PigPig养成记(1)
- 架构必看:12306抢票亿级流量架构演进(图解+秒懂+史上最全)
- 使用lio_sam建图,然后使用LIO-SAM_based_relocalization-master导航
- 前端页面field_前端组件
- 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
- 一种最低级的按键状态机