前言
第一章 移动通信行业“NB”和“WB”
1.1 5G“早产”的故事
1.2 就怪开始的时候“调子”起得太高
1.3 领头羊顶得有点晕
1.4 在“云”上的舞台光芒四射却也摇摇摆摆
1.5 貌合神离的O-RAN
1.5.1 有多个人家声称闺中有女待嫁,自名“X-RAN"
1.5.2 对于O-RAN的态度,老司机们五味杂陈
1.5.3 SMO与AI是ORAN的拿手好戏,只是“PPT”味有点重
1.5.4 “7.2x”相当具有冲击力
1.6 有了DevOps/Agile/CICD,5G这道大餐不再属于皇家专用
第二章 饕餮盛宴不是所有人都需要的
2.1 5G三朵云颜色不平衡
第三章 这一届的用户不好带
第四章 不就是一个无线LAN嘛
4.1 高速上网始终是第一需求
4.3 高级VIP服务的WLAN
第五章 给手机一个绝对私有化的身份
5.1 手机的身份证号和身份证-SIM
5.2 打死都不说出那个“号”,给个暂住证号就行——TMSI
5.3 在5G网络上混,用和江湖绰号是必须的
5.4 个人隐私和安全性必须得到保护——加密和保护与PDCP
5.5 安全性过程需要NAS和RRC联合管理
第六章 手机用户跟5G的服务约定——订阅与套餐
6.1 不同的用户需要什么样的不同类型的服务——QoS和切片
6.2 交了钱后就可以进行初始化登记
6.3 手机向总台登记必须要通过地方台转送——注册(NAS和RRC)
第七章 5G上网这件事,手机和网络各怀心思
7.1 每个手机为了主人有些贪婪
7.2 基站是个总管家,尽量做到公平、公正但并不公开
7.2.1 ASC,SPS
7.2.2 RoHC/PDCP
第八章 5G上网的先决条件
第八章 5G上网的先决条件——信令通道-part1
第八章 5G上网的先决条件——信令通道-part2
8.1 一个简单的类比——一次快递传送
详细内容移步视频链接:一个简单的类比——一次快递传送
以下内容详情移步视频链接:信令通道管理的两个司令部——AMF(NAS)和RRC及其过程
8.2 信令通道管理的两个司令部——AMF(NAS)和RRC
8.3 本次行程总策划——NAS过程
8.4 gNB中的地方法规——RRC
8.5 快递办理——无线接入
8.6 快递过程与服务沟通——建立和使用SRB
[
9.1 快递公司收到了一个包裹,先做优先级评估 - QoS Flow
9.1.1 评估本次包裹内容是在快件协议定义的范围内 - PDU Session约定
9.1.2 快件寄送约定范围中可以有多种寄送模板 - TFT
9.1.3 快件的寄送模板仅仅适用于物流总站向分站传递包裹
9.2 本地递送需要把通用的快件优先级转化成具体的运送方式 - QFI和DRB的转换
9.2.1 本地第一道工序就是根据协议在包裹上打递送优先级的标签 - SDAP
9.2.2 具体实现由底层来完成
9.3 统一化的包裹(层三IP包)交给了5G的层二
9.4 安全性和完整性保护 - PDCP
9.5 选择不同级别的传递方式 - RLC
9.6 现场分派快件和调度 - MAC
9.7 万事俱备具体的快递递送 - 物理层和物理信道
9.8 整体来说京东快递要比其他快递相对快捷和可靠 - VoNR(VoLTE) vs 微信通话
第十章 阶段性服务提供的详细协议 - PDU Session
10.1 服务许可账号与基本约定 - SIM卡与IMSI
10.2 什么时候协商与签订详细服务协议 - PDU Session 建立和激活
10.2.1 首先要确定快递服务递送领域和方向 - DNN(APN)如何起作用
视频链接:APN是什么,在5G的终端接入互联网的过程中起什么作用,为什么Wifi不需要配置APN
10.2.2 不同的APN如何在gNB中传递和表现
本节内容视频链接:在PDU Session建立过程中APN/DNN/QoS从UE请求的服务到核心网和gNB的映射
10.3 详细服务协议到底包含哪些条款 - PDU Session 上下文
10.3.1 顺便聊一聊Slicing-切片
本小节视频链接: PDU Session上下文当中包含了目前不太重要的切片信息,BTW,简单聊聊5G网络当中的切片
本节以下内容视频链接:PDU Session上下文,到底包含哪些消息才能确保UE在网络层进行数据收发
10.3.2 DNN
10.3.3 QoS
10.4 PDU Session建立流程
见视频链接:5G PDU Session establishment call flow 分析,用户5G用户面通道建立,什么是 gNB CUPS
10.5 PDU Session建立后网络层的路由关系
本节内容见视频:PDU Session建立之后,如何打通从UE一直到Internet的网络层连接
10.5.1 UE IP allocated during PDU session processing
10.5.2 5G internal network domain
10.5.3 UPF route adding
第十一章 下行数据到达UPF
视频链接part1:https://www.bilibili.com/video/BV1994y137W4/
视频链接part2:https://www.bilibili.com/video/BV1M94y1G7xB/
11.1 用户数据包为何能找到UPF网关
11.1.1 在5G网络中驻留的手机发出过请求
11.1.2 典型场景:如果手机移除了5G网络
11.2 手机的三种典型的状态
11.2.1 手机连接态或INACTIVE状态
11.2.2 手机空闲态
11.2.3 手机非注册态
11.3 UDP和TCP数据到达UPF的区别对待
11.3.1 UDP和TCP的简单铺垫
11.3.2 用iperf测试TCP和UDP数据
11.3.3 UDP和TCP数据传送对照
第十二章 数据传输流水线中的最简单的贴标岗位-SDAP
视频链接:https://www.bilibili.com/video/BV1JC4y117Sj/
12.1 数据流基本无障碍从UPF到达SDAP
12.1.1 下行数据到达SDAP
12.1.2 SDAP-QFI映射与贴标
12.1.3 无缓存、无流控、无重排序和传输确认
12.2 QFI和DRB的映射
12.2.1 QFI信息通过用户面N3的GTP-U包头携带
12.2.2 QFI和DRB的映射规则
12.2.3 RQI (Reflective QoS Identifier)
12.2.4 TS 37.324 SDAP Spec
第十三章 5G PDCP层详解 (课程)
本章5G PDCP层课程全名是:5G PDCP层功能和流程全解析。课程链接:
https://www.bilibili.com/cheese/play/ss10519
13.1 数据到达PDCP实体
13.1.1 SDAP到PDCP的信息传达
13.1.2 PDCP实体(Entity)的映射
13.2 受限的数据传递(delivery)
13.2.1 按序递送(in-order delivery)
13.2.2 PDCP PDU的编号SN (Sequence numbering)
13.3 PDCP PDU递送的基本流程
13.3.1 刚进入流水线的还是SDAP PDU即PDCP SDU
13.3.2 首先贴上一个动态计时器——discardTimer
13.3.3 再in-order进入buffer,把该PDU关联上COUNT和PDCP实体中的TX_NEXT
13.3.4 头压缩
13.3.4.1 基本概念
13.3.4.2 5G规范定义的ROHC算法
13.3.4.3 ROHC的优缺点
13.3.4.4 如何配置和生效
13.3.5 完整性保护和验证
13.3.5.1 为什么要做完整性保护
13.3.5.2 完整性保护算法选择
13.3.5.3 完整性保护key
13.3.5.4 完整性保护实现方式
13.3.5.5 完整性保护的验证(Verification)
13.3.6 加密(Cyphering或者Encryption)
13.3.6.1 为什么需要加密
13.3.6.2 加密算法选择
13.3.6.3 加密使用的Key
13.3.6.4 加密的实现方式
13.3.6.5 解密
13.3.7 通过PDCP实体中的动态值TX_NEXT计算出SN添加到PDCP的SDU,更新TX_NEXT
13.3.7.1 什么是TX_NEXT
13.3.7.2 如何动态变化并影响到PDDCP SN
13.3.8 形成PDCP PDU并交付到RLC层
13.3.9 接收端PDCP PDU的接收和恢复
13.3.9.1 PDCP PDU丢失和乱序
13.3.9.2 解出PDCP PDU的SN并计算出HFN和COUNT
13.3.9.3 解密和完整性保护验证
13.3.9.4 RX_NEXT及其作用
13.3.9.5 重排序Reordering的具体实现流程
13.4 PDCP数据(PDU)的异常递送(Delivery)和传输(Transmission)
13.4.1 发送端的SDU discard和discardTimer
13.4.1.1 SDU discard的发生条件
13.4.1.2 PDCP Status Report的内容
13.4.1.3 PDCP实体的重建
13.4.1.4 PDCP数据的恢复
13.4.2 PDCP的流控和DDDS
13.4.2.1 PDCP层的流控
13.4.2.2 DDDS的作用
13.4.2.3 具体的PDCP流控的流程
13.5 PDCP层参数汇总及参数设置
13.5.1 一般参数
13.5.2状态变量(State variables)
13.5.3 常量(Constants)
13.5.4 定时器(Timers)
第十四章 5G RLC层用户面数据流程详解
本章5G RLC层课程全名是:5G RLC层用户面数据流程详解。课程链接:
https://www.bilibili.com/cheese/play/ss17560
14.1 数据到达RLC层实体
14.1.1 RLC的实体与实体的建立
14.1.2用户数据从PDCP实体分别到达RLC实体
14.1.1.1 DRB的建立及区分
14.1.1.2 为什么需要多个SRB和多个DRB
14.1.3 RLC实体(Entity)中的Buffer以及流控的考虑
14.2 RLC层的SN编号
14.2.1 为什么在PDCP SN基础上还需要重新编号
14.2.2 针对不同的SRB和DRB单独编号(没有优先级之分)
14.2.3 RLC PDU SN编号的策略
14.2.3.1 TM
14.2.3.2 UM
14.2.3.3 AM
14.3 RLC PDU在发送阶段的处理流程
14.3.1 RLC层数据量的匹配和流控
14.3.1.1 负责向PDCP层提供数据量信息
14.3.1.2 计算来自于MAC层的数据资源信息
14.3.1.3 RLC层的流控
14.3.2 TM数据
14.3.3 UM数据
14.3.3.1 发送端RLC UMD SDU数据特征
14.3.3.2 接收PDCP PDU数据并存入buffer
14.3.3.3 RLC UM SDU的分段 (segmentation)与SN编号
14.3.4 AM数据
14.3.4.1 发送端RLC AMD数据的整体过程
14.3.4.2 接收到PDCP AM PDU数据并存入buffer
14.3.4.3 RLC AM SDU的分段与SN编号
14.3.4.4 AM PDU编号的具体流程
14.3.4.6 RLC的PDU的ARQ及重传处理
14.3.4.6.1 检测来自对端的状态报告
14.3.4.6.2 Polling的作用和规则
14.3.4.6.3 重传
14.4 RLC PDU在接收端的处理流程
14.4.1 RLC接收端的 TM 数据
14.4.2 RLC接收端UM数据
14.4.2.1 总体目标和一般规则
14.4.2.2 没分段的RLC PDU的处理
14.4.2.3 经过了分段的RLC PDU的处理
14.4.3 RLC接收端AM数据
14.4.3.1 总体目标、规则和流程(14.3.4.1节已经介绍)
14.4.3.2 RLC AMD或Control PDU到达RLC层的有效性评估
14.4.3.3 进入buffer中的RLC的PDU的处理
14.4.3.3.1 针对乱序和有分段的AM PDU的处理举例
14.4.3.3.2 针对丢包和t-Reassembly超时的情况的AM PDU的处理举例
14.4.3.3.3 STATUS report的生成
14.4.3.3.4 STATUS report的递交间隔需要进行限制——t-StatusProhibit
14.4.3.4 RLC层的ARQ于MAC层的HARQ的简单对比
14.5 RLC层的相关参数汇总
14.5.1 内部临时参数
14.5.2 可配置的常量和变量
14.6 RLC层必要性探讨
14.6.1 对TM data而言直接忽略
14.6.2 对UM data而言主要时进行分段重组和流控
14.6.3 对AM data而言需要进行分段重组、流控和ARQ
14.6.3.1 分段是因为从底层来的资源状态信息
14.6.3.2 流控也是因为底层来的资源状态信息
14.6.3.3 相对于MAC层的HARQ,ARQ的必要性
14.7 RLC层其他话题预告
第十五章 5G的MAC层用户数据面过程详解
注意:本章视频讲解部分已经更新为课程,发布在B站的课堂模块。后续的其他章节的课程也大多数以这种形式正式地和集中地在课堂发布,请大家支持。
本章5G MAC层课程全名是:5G的MAC层用户面数据流程详解
课程导引部分视频:
https://www.bilibili.com/cheese/play/ss17560
15.1 数据到达MAC层实体
15.1.1 MAC层实体entity
15.1.2 MAC层SDU及逻辑信道
15.1.3 (下行)用户数据层间流控
15.1.4 级联(concatenate)的考虑
15.1.5 为什么没有MAC层的SN编号
15.2 从逻辑信道到传输信道
15.2.1 逻辑信道是怎样的格式
15.2.2 MAC SDU级联形成PDU
15.2.3级联的PDU形成传输块TB和传输信道
15.3 传输信道承上启下
15.3.1 TB的形成是调度器(scheduler)动态调度的结果
15.3.2 将用户数据汇入某个TB当中——(逻辑)信道复用
15.3.2.1 为什么要信道复用——MAC CE+MAC SDU
15.3.2.2 哪些逻辑信道可以复用-优先级考虑
15.3.2.3 TB和MAC SDU/CE的结构和大小
15.3.2.3 为什么需要携带MAC CE
15.3.3 TB的生成
15.3.3.1 MAC层调度器Scheduler负责调度
15.3.3.2 TB和CB (code block 码块)
15.3.3.3 TBS的计算
第十六章 从MAC层的DCI到物理层的PDCCH接收
本章5G MAC层课程全名是:5G网络DCI盲检和PDCCH物理层的接收
16.1 用户数据到来触发DCI 3
16.1.1 下行用户数据到来 3
16.1.2 k0以及k1、k2 4
16.1.2.1 基本概念 4
16.1.2.2 为什么需要定义k0,k1,k2 4
16.1.2.3 如何定义 5
16.1.3 涉及到的DCI的类型 6
16.1.3.1 MIB中相关信息 6
16.1.3.2 COROSET0和SIB1 9
16.1.3.3 下行用户数据使用的DCI 11
16.1.3.4 上行用户数据使用的DCI 12
16.1.4 SPS用户数据 13
16.1.4.1 SPS如何实现 13
16.1.4.2 SPS如何触发和激活 16
16.1.4.3 SPS优缺点 16
16.2 DCI的格式和内容 16
16.2.1 为什么需要定义这么多的DCI格式 18
16.2.1.1 format 0_0 和format 1_0 19
16.2.1.2 format 0_1 和format 1_1 22
16.2.1.3 两个TB与单个TB的DCI比较 25
16.2.2 聚合等级 26
16.2.2.1 为什么需要不同的聚合等级 26
16.2.2.2 如何选择不同的聚合等级 27
16.2.2.3 权衡聚合等级的灵活性与盲检的复杂性 30
16.2.3 DCI中HARQ和重传的相关定义 30
16.2.4 DCI中功率控制的定义 30
16.3 PDCCH信道物理层特性 30
16.3.1 用于PDCCH检测的标识RNTI 30
16.3.1.1 为什么需要多种RNTI 30
16.3.1.2 RNTI是物理层用户的唯一身份标识 31
16.3.1.3 RNTI加扰的CRC校验 32
16.3.2 PDCCH信道的物理层基本特性 32
16.3.3 PDCCH信道在物理层的映射 34
16.3.3.1 PDCCH在无线帧的时频定位 34
16.3.4.2 PDCCH Candidates 34
16.3.3.3 Candidate的起始位置 34
16.4 UE总体的DCI盲检流程 37
16.4.1 为什么要进行PDCCH盲检 37
14.4.1.1 UE自身对DCI的特定需求DCI格式集和RNTI类型 38
16.4.1.2 聚合等级的范围UESS或CSS 38
16.4.1.3 DCI 长度统一化 38
16.4.2 在特定的时机,发起对特定的DCI的接收过程 38
16.4.3 必要信息收集 39
16.4.4 按照上述所有信息进行盲检,针对每一个candidates首先进行信道解码 39
第十七章 5G物理层用户数据LDPC信道编码过程详解
注意:本章视频讲解部分已经更新为课程,发布在B站的课堂模块。后续的其他章节的课程也大多数以这种形式正式地和集中地在课堂发布,请大家支持。
B站课堂链接:https://www.bilibili.com/cheese/play/ss30015
17.1 MAC层的TB到达物理层
17.1.1 TB在物理层的整体处理流程
17.1.2 NR物理层相关规范
17.1.2.1 3GPP规范
17.1.2.2 ORAN工作组和相关规范
17.1.2.3 FAPI规范
17.1.3 物理层数据处理的高复杂性和高负荷性
17.1.3.1 物理层功能复杂
17.1.3.2 物理层速率需求大
17.1.3.3 精确同步需求 PTP
17.1.3.4 物理层网元结构的优化
17.2 用户数据传输的前向纠错-LDPC
17.2.1 前向纠错和ARQ的结合
17.2.1.1 基本概念
17.2.1.2 LDPC码的纠错原理和特性
17.2.2 LDPC编码的关联步骤和配置
17.2.3 LDPC码的基础矩阵HBG及相关参数
17.2.3.1 LDPC编码器的基本计算逻辑
17.2.3.2 BG1和BG2基矩阵结构
17.2.4 LDPC码字生成
17.2.4.1 编码矩阵的构建步骤
17.2.4.2 码块与TBS的计算实例
17.2.4.3 0填充
17.2.4.4 打孔操作和速率匹配
17.2.4.6 比特位重复、移位和冗余版本方案
17.2.4.7 冗余版本RV
第十八章 5GNR物理层混合自动重传HARQ详解
注意:本章视频讲解部分已经更新为课程,发布在B站的课堂模块。后续的其他章节的课程也大多数以这种形式正式地和集中地在课堂发布,请大家支持。
B站课堂链接:https://www.bilibili.com/cheese/play/ss30638
5G课程系列总目录:https://www.bilibili.com/read/cv20932353/
课程前言… 2
18.1 基于LDPC编码的HARQ判决和反馈… 2
18.1.1 上下行用户数据的CRC校验… 2
18.1.1.1 接收端用户数据的解码… 2
18.1.1.2 CB与CBG… 3
18.1.1.3 码块CB和传输快TB的CRC校验… 6
18.1.1.4 校验结果通知MAC层调度器… 6
18.1.2 多进程HARQ… 7
18.1.2.1 单进程的时间间隔… 7
18.1.2.2 多进程的必要性… 17
18.1.2.3 多进程HARQ的相关参数… 18
18.1.3 下行多进程用户数据HARQ码本及HARQ流程… 20
18.1.3.1 HARQ-ACK码本的基本概念… 20
18.1.4.2 Type-1 Codebook 半静态码本… 22
18.1.4.3 Type-2 Codebook 动态码本和DAI 22
18.1.4.4 使用PUCCH反馈HARQ-ACK码本… 25
18.1.4.5 使用PUSCH反馈HARQ-ACK码本… 25
18.1.4 上行多进程用户数据的HARQ流程… 26
18.1.4.1 上行数据传输流程的时序关系… 26
18.1.4.2 上行HARQ反馈的隐式方法… 26
18.2 数据重传… 31
18.2.1 下行数据重传… 31
18.2.2 上行数据重传… 32
18.2.3 MSG3的传输错误处理… 33
18.2.3.1 MSG3不需要HARQ机制… 33
18.2.3.2 MSG3相关重传的参数… 33
第十九章 5G用户数据加扰调制和多天线处理流程详解
B站课堂链接:5G用户数据加扰调制和多天线处理流程详解(上)
5G课程系列总目录:https://www.bilibili.com/read/cv20932353/
19.1 用户下行数据经LDPC编码后的加扰
用户数据的加扰要在信道编码之后,也就是在进行LDPC后的码字bit流上进行加扰。
19.1.1 用户数据加扰的目的
19.1.1.1 加扰的基本概念
19.1.1.2 5G信道用到的加扰的作用
1:序列均衡:要求序列不能出现长0或者1,面向时钟嵌入的总线可以保证时钟恢复避免失步;减少直流分量更好的实现交流耦合;
2:序列随机化:避免传输信号具有周期性。在多路传输中造成串扰;
3:在通信领域加扰技术可以实现加密,扩频,划分频道等应用
19.1.2 扰码的生成
(TS 38.211 Section 5.2.1 和7.3.1.1)
19.1.2.1 Generic PN creation
19.1.2.2 Sequence Initialization
根据扰码的应用场景,x1(n)的初始化序列x1(0-30)都是相同的,包括后续的序列的所有取值都跟特定的场景参数无关。
但x2(n)与扰码的应用场景有关。
19.1.3 PDSCH的加扰
19.1.3.1 加扰的流程
19.1.3.2 模2加运算
19.1.3.3 初始化值Cinit的计算和对于扰码的影响
19.1.4 接收端的解扰
解扰实际上最简单的逻辑就是再在接收bit流技术山做一次用原来扰码的mod2加,抵消发送端的加扰的影响。
19.2 下行用户数据的符号调制
19.2.1 符合调制的概念
19.2.1.1 符号调制的作用
是数字调制的概念,与OFDM调制以及模拟调制和频率搬迁不是一个概念。
符号调制就是从bit流对应到数字调制符号的过程。
19.2.1.2 调制阶数和星座图
19.2.2 更多的调制阶数的选择
原因:
-
更高的数据速率的需求
-
无线接口抗干扰技术的应用
-
动态MCS及Link Adaptation
19.2.3 IQ数据
复数信号是基于复坐标系或称为复平面里的相互正交和独立的实坐标轴和虚坐标轴的。
19.2.4 PDSCH符号调制的实现
19.2.4.1 PDSCH调制的基本流程
19.2.4.2 R16中定义的Qm
TS 38.211 7.3.1.2
19.2.5 调制参数的调度
(在十七章相关信道编码中有相关介绍)
19.2.5.1 动态调度和LA的实现方式
19.2.5.2 调制和编码方案(MCS)
为什么调制和编码需要结合在一起进行调度呢?
19.2.5.3 CQI反馈和与MCS的映射
调度器和LA算法会根据UE上报的CQI来计算出下一次下行数据传输的MCS。规范中也有多个CQI与MCS的对应表格,根据不同的系统配置和需求进行灵活选择。
19.2.6 PDSCH的解调
19.2.6.1 相干解调和解调参考信号
19.2.6.2 解调参考信号和解调过程
-
信道估计的基础
-
时间和频率同步
19.3 5G下行用户数据的多天线过程
19.3.1 多天线技术的应用场景
19.3.1.1 MIMO空分复用
19.3.1.2 Beamforming波束赋形
Massive MIMO
3D-MIMO
19.3.2 MIMO技术的基本原理
https://www.bilibili.com/video/BV1X5411T77o/?vd_source=2b72fcc3835291472da2743d71001857
19.3.2.1 香农公式原则
19.3.2.2 空分复用的理论基础
19.3.2.2.1 MIMO系统模型
19.3.3.2.2 MIMO空口传输系数H
19.3.2.3 空分复用的秩RANK的理解
19.3.2.4 预编码矩阵预设多天线链路的相关性
19.3.2.5 UE端通过CSI参考信号进行信道估计
19.3.4.6 MIMO的动态调度与CSI反馈
一般情况下,CSI-RS会以一定的默认规则和一定的周期性,作为公共的参考信号发给所有的用户:
19.3.3预编码与预编码矩阵
19.3.3 1 预编码矩阵的拆分
为了将beamforming和空分复用在预编码矩阵的影响中区分开来,我们的逻辑分析方法是将这个预编码矩阵拆分成两个部分:
W=W1W2
其中W1被称作是所谓wideband and long term channel properties, W2被称为是Frequency-selective(subband) and short-term channel properties.
19.3.3.2 预编码矩阵典型结构
19.3.3.3 预编码索引参数的特定作用
19.3.3.4 矩阵索引参数与PMI参数之间的对应关系
这里的W的索引值l,l’,m,m’实际上就与PMI的最终反馈信息中的i1组(i1,1, i1,2等)即W1直接相关
19.3.3.5 PMI的索引值的取值范围跟天线配置的关系
预编码矩阵的生成还需要分两种码本模式 codebook mode 1和codebook mode 2.
总的说,codebook mode 1构成W相对简单和直接,而codebook mode 2需要定义更多的i2的取值(特别是对于1~2层的传输场景),并且对引用的i_1,1和i_1,2值作用在最终的矩阵元素上进行扩展。
19.3.3.5.1 i1,1,i1,2和i1,3
19.3.3.5.1 i2
19.3.3.6 PMI参数改变波束即空分复用传输系数的简单演示
19.3.3.6.1 PMI参数与波束的关系
PMI参数中的i_1,1实际上是横向波束分布的主要参数。由于横向分布的所有天线阵子是由相互空间正交的(±45度)的两组天线阵子构成,所以原则上认为横向形成2个同步变化的但又相互独立的两个波束,这两个波束在手机端被看成是指向这个UE的同方向的波束对,但从构成空分复用的预编码角度来说,是相互独立的空间参数。由于这两个波束是同步变化的,所以就可以用同一个i_1,1参数来构建。
http://www.slide4math.com/ 上有用matlab编写的演示代码
19.3.3.6.2与预编码相关的PMI参数
与预编码相关的PMI参数就是i2,也就是W公式中其索引参数中的n
19.3.3.7 Type I和Type II Codebook
19.3.4 多天线技术在5G中的实现方式
19.3.4.1 UE端的CSI测量和反馈信息生成
在用户面数据开始传输之前,UE通过之前接入阶段所使用的CSI-RS来进行信道估计和测量,并获得初始数据传输的相应的CSI反馈报告。
19.3.4.2 PMI和RI等CSI信息的反馈
UE会根据当前多天线的场景配置和通过测量计算出来的PMI即RI等,结合其他的反馈信息,比如CQI,SR,HARQ等,以UCI的形式反馈给gNB。UCI根据需要和配置可以由PUCCH或PUSCH来承载。比如,PMI部分会把UE的评估结果相对应的索引值i1,1,i1,2,i1,3,i2等按规定的顺序对应到信道当中。
19.3.4.3 分层分码字传输和层映射
CSI反馈到gNB的调度器之后,调度器会根据这些参数,以及其他的一些调度输入参数,比如用户的数据请求等确定是否采用用户反馈中所建议的PMI和RI。
19.3.4.4 预编码的实现过程
19.3.4.4.1 预编码前DM-RS的插入
层映射之后和预编码之前,需要根据层数,在每层数据中插入DM-RS,DM-RS的端口数量跟层数相同。
19.3.4.4.2 预编码过程
19.3.4.4.3 CSI-RS的生成和插入天线端口
预编码之后需要根据配置和调度插入CSI-RS,也就是在上图的r0~rp-1的每一路符号上插入不同的彼此正交的CSI-RS序列。
CSI-RS的生成规则和方法在下一章中介绍。
19.3.4.5 参数及配置
19.3.4.5.1 PMI、RI、LI、CQI等
19.3.4.5.2 天线端口数量、beam数量、O1、O2
19.3.4.5.3 codebook mode, codebook Type
19.3.4.5.4 DM-RS/CSI-RS序列和初始化取值
19.3.5 简单了解实验环境下的MIMO与测试
19.3.5.1 尽量提升MIMO各路径的独立性
19.3.5.2 RF连接模式的MIMO测试
19.3.5.3 信道仿真器
19.3.5.4 MTP