PDSCH 处理流程:

一、传输块CRC附加

(一) 步骤

通过循环冗余校验(CRC)在每个传输块上提供错误检测。
整个传输块用于计算CRC奇偶校验比特。传送到层1的传输块比特记为a0,a1,a2,a3,…,aA−1,奇偶校验比特记为p0,p1,p2,p3,…,pL−1,其中A是有效载荷的大小,L是校验比特的位数。最低阶信息位a0a0被映射到传输块的最有效位。
奇偶校验位根据协议所述规则计算并附加到DL-SCH传输块。当A>3824时,设置L为24比特,并使用生成多项式gCRC24A(D);否则,设置L为16比特,并使用生成多项式gCRCl6(D)附加之后的比特记为b0,b1,b2,b3,…,bB−1,其中B=A+L。

(二)流程图

二.LDPC 位图选择

LDPC 位图选择基于传输块大小A和码率R.

If I represent this as areas in coordinate, it would become as follows.

三.码块分割及CRC附加

(一)步骤

码块分割的输入比特序列记为b0,b1,b2,b3,…,bB−1,其中B>0。如果B大于最大码块长度Kcb,则需要进行码块分割,并对分割后得到的各个码块添加24比特CRC校验序列。
码块分割的输出比特记为cr0,cr1,cr2,cr3,…,cr(Kr−1),其中0≤r<C表示码块编号,Kr=K 表示每个码块中的比特数。

1.确定最大码块长度Kcb

  • 对于LDPC base graph type 1 ,最大码块长度为:Kcb=8448
  • 对于LDPC base graph type 2,最大码块长度为:Kcb=3840

2.确定码块数C

  • 当B≤Kcb 时,不需要进行码块分割,即码块数C=1 ,码块长度B′=B ,不添加CRC,L=0 。
  • 当B超过Kcb时,需要进行码块分割,码块数C=⌈B/(Kcb−L)⌉,(5G NR规定采用等长分割),分割之后总的传输块长度为B′=B+C⋅L,L=24。

3.确定每个码块中的比特数K

  • K′=B′/C;
  • 对于BG1,Kb=22;对于BG2,需要根据BB的大小决定:当B>640时,Kb=10;当B>560时,Kb=9;当B>192时,Kb=8;否则,Kb=6 。然后,根据表5.3.2-1找到最小的Z值(用Zc表示),使其满足Kb⋅Zc≥K′,并令K=22Zc(对于BG1),或者K=10Zc(对于BG2)。

4.计算码块分割及CRC添加后的比特序列Crk

  • 当不分割时,不添加CRC。
  • 当码块数C>1时,输入序列根据码块数进行等长分割,每段根据生成多项式gCRC24B(D)计算CRC校验序列,并分别附加在各段之后。
  • 最后在剩余的位置插入填充比特crk=<NULL>。

(二)流程图

四、LDPC编码

(一)步骤

码块被传送到信道编码模块。码块中的比特记为Cr0,Cr1,Cr2,Cr3,…,Cr(Kr−1) ,其中r表示码块编号,Kr表示码块r中的比特数。码块总数记为C,每个码块单独进行LDPC编码。
编码后的比特记为dr0,dr1,dr2,dr3,…,dr(Nr−1)。

(二)流程图

伪代码如下:

输入:in-待编码的码块段;bgn-基图编号(1或2)

输出:out-LDPC编码后的结果

1)根据bgn取值和输入码块段长度确定Zc,根据bgn及Zc确定编码后的输出比特长度N;

2)将输入中由-1表示的每个填充位替换为0;

3)编码生成完整的LDPC码字

根据Zc的值确定索引值setIdx,38.212表5.3.2-1;

根据bgn和setIdx确定校验矩阵V,38.212表5.3.2-2和表5.3.2-3;

根据V矩阵和ZC计算移位矩阵P,P=mod(V, ZC);

for每个码块段:

计算校验比特位;

生成完整LDPC码字

end for

4)将每个填充位再次替换为-1;

5)截断前2*Zc个比特,得到最后输出结果out。

五.速率匹配

(一)步骤

每个码块编码后的比特记为dr0,dr1,dr2,dr3,…,dr(Nr−1) ,被传送到速率匹配模块,其中r表示码块编号,Nr表示码块r中编码后的比特数。码块总数记为C,每个码块单独进行速率匹配,设置ILBRM=1。
速率匹配后的比特记为fr0,fr1,fr2,fr3,…,fr(Er−1),其中Er 表示码块r速率匹配后的比特数。

(二)流程图

六.码块连接

(一)步骤

码块连接模块的输入比特序列是序列fr0,fr1,fr2,fr3,…,fr(Er−1),r=0,…,C−1,其中ErEr表示第r个码块速率匹配后的比特数。码块连接模块的输出比特序列是序列g0,g1,g2,g3,…,gG−1,其中G表示用于传输的编码比特的总数。
码块连接就是按顺序连接不同码块速率匹配的输出。

七.加扰

(一)步骤

最多可以传输两个码字 q∈{0,1}q∈{0,1} 。在单码字传输的情况下,q=0q=0 。
对于每个码字 qq ,UE应假设比特块 b(q)(0),…,b(q)(M(q)bit−1)  在调制之前被加扰,M(q)bit是在物理信道中传输的码字 q 的比特数量,根据如下公式产生一个加扰比特块 b~(q)(0),…,b~(q)(M(q)bit−1) :

b˜(q)(i)=(b(q)(i)+c(q)(i))mod2

式中,加扰序列 c(q)(i) 由5.2.1节给出。加扰序列生成器应按照如下公式初始化:

cinit =nRNTI⋅215+q⋅214+nID

式中,

  • nID∈{0,1,…,1023}等于高层参数dataScramblingIdentityPDSCH(如果配置),并且RNTI等于C-RNTI、MCS-C-RNTI或CS-RNTI,并且在公共搜索空间中不使用DCI格式1_0调度传输,
  • 否则,nID=NcellID

    (二)流程图

八.调制

(一)步骤

对于每个码字q,UE应假设加扰比特块b~(q)(0),…,b~(q)(M(q)bit−1)使用下表中的一种调制格式进行调制,产生一个复数值调制符号块d(q)(0),…,d(q)(M(q)symb−1)。

支持的调制格式

调制格式

阶数

QPSK

2

16QAM

4

64QAM

6

256QAM

8

(二)流程图

九.层映射

(一)步骤

应假设根据下表将要发送的每个码字的复数值调制符号映射到一个或多个层上。码字 q 的复数值调制符号 d(q)(0),…,d(q)(M(q)symb−1)应映射到层 x(i)=[x(0)(i)…x(ν−1)(i)]T上,i=0,1,…,Mlayersymb−1,式中 v是层数,Mlayersymb 是每层调制符号数。

空分复用的码字-层映射

(二)流程图

十.天线端口映射

数据路径通过层映射过程,来自每个层的数据将映射到每个天线端口。未应用CSI时,数据映射到物理天线端口,如下所示。

当应用CSI时,来自层映射器的数据首先映射到每个CSI天线端口,如下所示

The determination of W(i) from reportQuantity of CSI-ReportConfig can be summarized as shown below.

reportQuantity

W(i) determination criterial

cri-RI-PMI-CQI or cri-RI-LI-PMI-CQI

PMI Report from UE

cri-RI-CQI

The process described in 38.214-5.2.1.4.2

cri-RI-i1-CQI

i1 Report from UE

参考链接:ShareTechnote

PDSCH 处理流程整理相关推荐

  1. 宣城市高新技术企业认定补贴政策 申报流程整理分析

    今天和大家说说宣城市高新技术企业认定补贴政策是什么呢?申报有什么流程步骤呢?一起来看看小编整理的相关政策资料,如果你对这个项目感兴趣的话,可以拨打热线联系我们,免费了解项目细节. 一.宣城市高新技术企 ...

  2. 【统一登录认证】企业微信统一认证系统流程整理 流程图 时序图

    [统一登录认证]企业微信统一认证系统流程整理 流程图 / 时序图

  3. HM_SCC的调色板模式palette_mode编码流程整理

    HM_SCC的调色板模式palette_mode编码流程整理 不足之处,还请各位大佬多多指教. HM_SCC_plt_frameworkTEncGOP::TEncGOP(){m_numPaletteP ...

  4. 2021-03-01低轨卫星定轨流程整理学习01

    2021-03-01低轨卫星定轨流程整理学习01(简要介绍) 一.什么是定轨? 低轨卫星精密定轨数据处理是通过低轨卫星所能够提供的观测资料以及已知的低轨卫星运动学规律通过统计的方法来确定低轨卫星在指定 ...

  5. Mesh_provisioning流程整理

    Mesh_provisioning流程整理 Provisioning Provisioning(配网过程)是配网器把一个未配网设备加入到mesh网络的过程.配网器会提供配网数据给未配网设备,使它成为一 ...

  6. 2019年-APP测试流程整理

    APP测试流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. ...

  7. gmapping 算法流程整理

    slam_gmapping 是gmapping的 基于ros的壳,我们先从壳入手 *主要是学习曾书格老师注释的代码,如果需要的可以自取.2022年05月30日更新链接 链接: https://pan. ...

  8. SpringMVC详细执行流程整理

    架构流程 1. 用户发送请求至前端控制器DispatcherServlet 2. DispatcherServlet收到请求调用HandlerMapping处理器映射器. 3. 处理器映射器根据请求u ...

  9. windows下编译chromium浏览器的15个流程整理

    阅读目录 编译chromium 15个编译流程: 参考: 注意: 回到顶部 编译chromium 系统为windows, 国内在windows上编译chromium的资料比较少, 我这篇文章只能作为参 ...

最新文章

  1. PHP入门指导:如何学习PHP?
  2. 笔记 - Ali cloud ESC 简介
  3. 160-PHP 文本替换函数str_replace(一)
  4. Boring Homework 二叉搜索树的打印,模拟
  5. Quartz应用与集群原理分析
  6. 2018 UESTC Training for Data Structures
  7. cannot convert value of type ‘org.codehaus.xfire.spring.editors.ServiceFactoryEditor
  8. Qt工作笔记-Qt之自定义属性Q_PROPERTY
  9. 了解Stack Overflow,这是您获得编程和调试知识的途径
  10. 检查压缩包是否损坏_工业脉冲布袋除尘器安装前的检查工作
  11. Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
  12. python pySerial模块介绍
  13. SQL Server忘记密码后成功重置密码的方法
  14. 堆、栈,队列,栈,树的个人理解和记录
  15. contest8 CF614 div2 oox?? oooox ooooo
  16. testcenter自动化
  17. photoshop序列号问题
  18. 百度图片批量下载助手
  19. 羊驼笔记:清算bot
  20. 让你的断舍离不再无处安放 享物说发起小红花联盟

热门文章

  1. (一) 安装muse-ui
  2. Android低功耗蓝牙
  3. SQL每日一练——第1天: 基础查询
  4. 【定量分析、量化金融与统计学】纵向数据分析(1)——截面数据、时间序列数据和纵向数据
  5. 阿里android社招面经,阿里社招面经(已过)
  6. vue3—使用element-plus表格导出excel表格(带图片)
  7. 奇淫巧技,springboot 全局日期格式化处理,有点香!
  8. 图像 文本 列表 字体使用
  9. 公司内部重要文件如何加密防止泄露?
  10. 计算机视觉理论笔记 (6) - 二值图像处理 (Binary Image Processing)