前言第一章 移动通信行业“NB”和“WB”1.1 5G“早产”的故事​1.2 就怪开始的时候“调子”起得太高​1.3 领头羊顶得有点晕​1.4 貌合神离的O-RAN​1.4.1 有多个人家声称闺中有女待嫁自名“X-RAN1.4.2 对于O-RAN的态度老司机们五味杂陈1.4.3 SMO与AI是ORAN的拿手好戏只是“PPT”味有点重1.4.4 “7.2x”相当具有冲击力第二章 5G ORAN项目是典型的DevOps/CICD/Agile的应用场景2.1 5G这块蛋糕有被更细的切分的趋势2.1.1 以ORAN为代表的“搅局者”2.1.2 ORAN带来的新的市场和机会2.2 新的参与者不希望在起跑线上“徘徊”2.3 5G开发项目已经不看中“个人英雄主义”2.4 DevOps和CICD正在盛行2.5 Agile敏捷开发2.6 5G项目中的DevOps/CICD/Agile2.6.1 5G项目基于DevOps的团队建设2.6.2 Agile在5G项目中的运转方式第三章 5G和后5G——不仅仅是移动通信网络3.1 从5G的初始设计目标说起3.1.1 传统的移动通信行业的岗位需求3.1.2 从4G到5G的演进3.1.3 5G的“三朵云”3.2 5G到后5G的实际道路与设计目标发生偏离3.2.1 eMBB的现实家里的长子扛下全家经济重担3.2.2 URLLC的落差天赋异禀但“签证没办好”的奥运选手3.2.3 mMTC的遭遇“百万设备连接”还是停留在PPT里3.2.4 毫米波理想的高铁现实的短途电动车3.2.5 关键场景的幻灭与转向3.3 新5G生态徐徐展开3.3.1 5G网络的“云原生”第四章 简单的目标和复杂的实现4.1 5G的设计目标简单而具体 34.1.1 用户角度的网络接入需求和目标 34.1.2 网络侧需要考虑的问题 44.2 5G并不简单的技术实现 54.2.1 多天线空分复用以及频谱与带宽的迫切需求 54.2.2 多址技术演进 64.2.3 高阶调制与链路自适应 64.2.4 空中接口的稳定传输机制 64.2.5 广覆盖策略 74.2.6 能耗优化 74.2.7 网络安全性保障 74.2.8高速移动性支持 74.2.9 多用户并发与QoS保障 74.2.10 协议栈的分层协同设计 84.2.11 新的系统研发和平台体系更新和方法 84.2.12 用户体验提升 94.2.13 网络对传统网络的兼容性和对未来的网络的可扩展性 94.2.14 网络的互操作性 104.3 5G网络的业务需求和用户需求在网络上的明确目标 104.3.1接入问题Access Management 104.3.2 连接问题Session Establishment 114.3.3. 权限问题Authorization 114.3.4. 计费问题Charging Billing 114.3.5. 安全性问题Security and Privacy 124.3.6. 移动性问题Mobility Management 124.3.7. 位置管理问题Location and Tracking 124.3.8. 资源分配问题Radio Resource Management 12第五章 技术入门篇之一-5G网络架构和协议栈本章完整课程链接https://www.bilibili.com/cheese/play/ss399930032​课程导引 35.1 业务和技术驱动导致网络架构的变化 35.1.1 传统的移动通信行业的业务需求 35.1.2 新业务场景的引入 45.1.2.1 5G的多业务场景-三朵云 45.1.2.2多切片场景的配置和实现基本策略 65.1.3 全IP网络 85.1.4 数据业务需求远远超过传统的语音业务 95.1.5 云化基础设施的强烈渗透 95.1.6 新型传输网络技术 105.1.7 更多的数据开发技术和系统开发的方法论的引入 115.1.7.1 数字开发技术演进 115.1.7.2 DevOps方法论 125.1.8 Open RAN新架构 135.1.9 自动化测试系统的引入 145.2 新型5G端到端总体架构 165.2.1 端到端网络架构 165.2.1.1 端到端的业务架构和逻辑 165.2.1.2 实际端到端网元组成以及接口 165.2.1.3 用户面网络沿袭传统结构但更简化 175.2.1.4 控制面复杂多样但体现SBA和开放互通 185.2.2 端到端协议架构 185.2.2.1 用户面总体协议架构 185.2.2.2 控制面总体协议架构 185.3 5G核心网的新架构 205.3.1 SBA架构理念和实现 205.3.1.1 5G SBA核心网初始设计目标 205.3.1.2 SBA架构的实现方式 21NF模块化微服务架构Microservices 21容器Kubernetes编排Cloud-Native Deployment 215GC中的两类相关接口 22NFV/Cloud Native功能优化 255.3.1.3 从实际应用来看SBA架构有没有明显变化 255.3.1.4 具体到一些厂商的案例 255.3.1.5 必须的和可选的功能模块 265.3.2 5G业务在核心网中的功能实现 285.3.2.1 核心网用户面协议架构及功能需求 285.3.2.1.1 核心网用户面的功能需求 285.3.2.1.2 核心网用户面的网络架构 295.3.2.2 核心网控制面功能需求及协议架构 315.3.2.2.1 核心网控制面的功能需求 315.3.2.2.2 核心网控制面的网络架构 335.3.2.3 DN和N6接口以及默认数据流程 345.3.2.4 PCF/UPF/AF与业务计费 365.3.2.4.1 5G计费的基本逻辑 365.3.2.4.2 计费所涉及到的网络功能 375.3.2.4.3 计费相关的用户的业务属性 375.3.2.4.4 计费策略的下发过程 395.3.2.4.5 UPF 的计费完整流程 395.4 NG-RAN架构和协议模型 425.4.1 3GPP NG-RAN协议模型和结构 425.4.1.1 NG-RAN在整个5G端到端的位置 425.4.1.2 NG-RAN用户面功能需求及协议结构 425.3.1.2.1 用户面功能实现的具体需求 425.3.1.2.2 用户面功能协议结构 425.3.1.2.3 RAN中协议层的功能具体分工 435.4.1.3 NG-RAN的控制面协议功能需求及协议结构 455.4.1.3.1 控制面与用户面的分离 455.4.1.3.2 配合核心网实现在RAN中用户面数据传输的管理和控制 465.4.1.3.3 接入侧控制面协议结构 475.4.1.4 3GPP NG-RAN的网络结构 495.4.1.4.1 网元构成 495.4.1.4.2 N1/N2/N3/F1-C接口的协议分割 505.4.1.4.3 无线资源动态调度scheduler以及与RRC的关系 505.4.2 Cloud RAN和ORAN协议模型 515.4.2.1 ORAN模型提出的历史背景和带来的变化 515.4.2.2 NG-RAN中的云原生的引入 535.4.2.3 eCPRI接口的明确定义7.2x 555.4.2.4 NG-RAN中智能化管理模块的引入 565.5 特定业务类型的端到端实现 585.5.1 5G核心网中的 PCF 与 AF 的作用 585.5.2 网络切片和不同QoS的业务的端到端实现 585.5.2.1 5G网络切片业务的行业现状 585.5.2.2 网络切片服务以及特定QoS业务需要全网支持 595.5.2.3 多切片网络的端到端的简单实现流程 605.5.3 VoNR和IMS的业务架构以及在IMS在5G核心端的位置 635.5.3.1 VoNR和VoLTE的行业使用现状 635.5.3.2 VoNR的基本架构 635.5.3.3 新型IMS域的基本架构 655.3.3.4 VoNR基本流程 65第六章 技术入门篇之2——5G空口关键技术和物理层实现Part-1本章详细课程第一部分https://www.bilibili.com/cheese/play/ep19781446.1 频率带宽、数据速率和功率是永恒的主题… 56.1.1 移动应用对数据速率的需求… 56.1.2 理论上数据速率的决定因素… 56.1.2.1 香农定律是金科玉律… 56.1.2.2 如何解释数据速率与频段有明显的关系… 66.1.2.3 如何解释MIMO可以成倍地提高速率… 76.1.3 为什么不能通过更大地提高功率来提高速率… 86.2 频率资源争霸战… 106.2.1 频谱的肥缺所剩无几… 106.2.2 频段的重洗牌… 126.2.2.1 5G的频段划分源于4G… 126.2.2.2 5G频道号的定义NR-ARFCN… 146.2.2.3 Global栅格、channel栅格以及与信道频率属性的关系… 166.2.2.4 公共载波参考频率点-Point A… 176.2.2.5 载波带宽两边保护间隔的计算… 206.2.2.6 同步raster和SSB的频点… 206.2.3 更高的频率资源-sub6G… 236.2.3.1 sub-6G MidBand的范围… 236.2.3.2 C波段… 236.2.3.3 CBRS波段… 246.2.4 毫米波的使用和局限性… 256.2.5 5G网络的双工方式TDD还是FDD… 286.2.5.1 前5G时代的FDD和TDD之争… 286.2.5.2 5G NR的双工方式… 306.2.6 私有5G网络的频率策略… 306.2.7 SUL和SDL. 31Part-2本章详细课程第二部分https://www.bilibili.com/cheese/play/ss6060558406.3 频谱利用率和频带灵活性的提高… 256.3.1 合理利用频域资源-OFDM多址接入… 256.3.1.1 数字符号调制… 256.3.1.2 频域上的单载波和多载波特性… 286.3.1.3 OFDM多址方式… 286.3.1.4 Numerology与子载波间隔… 296.3.1.5 上行SC-FDMA使用的目的和实际部署状态… 316.3.1.6 循环前缀CP的使用… 346.3.1.7 OFDM数字采样的基本属性… 346.3.1.8 5G物理层的基本时间单位… 366.3.1.9 终端如何获得Numerology信息… 376.3.2 合理利用时间资源-帧结构… 396.3.2.1 固定的无线帧时长10ms. 396.3.2.2 系统帧号的编号… 406.3.2.3 不同Numerology的帧结构… 416.3.2.4 上下行时隙和符号配比… 436.3.3理利用空间资源-多天线MIMO… 456.3.3.1 MIMO空分复用的香农定律解释… 456.3.3.2 空分复用基本模型… 466.3.3.3 空分复用的秩RANK的理解… 476.3.3.4 预编码矩阵预设多天线链路的相关性… 486.3.4 BWP的使用… 506.3.4.1 BWP的作用… 506.3.4.2 BWP的使用场景… 506.3.4.3 BWP基本应用流程… 506.3.4.4 特性… 516.4 无线接口的稳定性和可靠性… 516.4.1 自适应动态符号调制和信道编码AMC… 516.4.1.1 符号调制的基本方法和参数… 516.4.1.2 调制阶数和星座图… 526.4.1.3 业务信道的调制基本流程… 536.4.1.4 自适应的调制编码方案MCS-AMC… 546.4.1.5 CQI反馈和与MCS的映射… 556.4.1.6 解调参考信号和解调的过程… 556.4.2 3D MIMO和波束赋形… 566.4.2.1 3D MIMO和波束赋形的基本概念… 576.4.2.2 数字波束赋形的实现方式… 586.4.3 多种参考信号的使用… 606.4.3.1 5G中用到的所有参考信号分类… 606.4.3.2 下行参考信号… 606.4.3.3 上行参考信号… 636.4.3.4 参考信号的定义方式与物理层的映射… 646.4.3.5 参考信号的应用场景对照… 646.4.4 小区间同频干扰协调… 646.4.4.1 技术背景… 646.4.4.2 小区间干扰协调的技术分类和演进… 65第七章 技术入门篇之3——5G空口物理信道及空口业务过程详解Part-1课程视频第七章 5G信道结构及空口物理层业务过程详解 1课题准备 67.1 5G网络的信道架构 77.1.1 空口物理信道 77.1.1.1 空口物理信道的基本功能 77.1.1.2 空口信道与信号的对比 77.1.1.3 空口物理信道的依赖关系和时序 117.1.1.4 空口物理信道的一般处理流程 137.1.1.5 空口物理信道的物理层映射 157.1.2 逻辑信道 177.1.2.1 逻辑信道的基本概念 177.1.2.2 逻辑信道的分类和初始生成 177.1.2.3 逻辑信道与无线承载RBRadio Bearer的关系 197.1.2.4 逻辑信道复用及复用规则 197.1.3为什么要定义逻辑信道和传输信道 217.2 从手机开机说起 247.2.1 手机开机搜索的基本逻辑 247.2.2 SSB 257.2.2.1 SSB资源位置 257.2.2.1.1 SSB频域定位 257.2.2.1.2 SSB时域定位 26·7.2.2.2 同步信号SS 317.2.2.2.1 同步信号的定义和检测 317.2.2.2.2 PCI和NCI 337.2.2.3 PBCH 34.2.2.3.1 PBCH的基本功能 347.2.2.3.2 PBCH的信道映射 347.2.2.3.3 PBCH的处理过程 357.2.2.3.4 PBCH的接收和解调 397.2.3 CORESET 0的功能和设置 397.2.3.1 Coreset 0是UE需要接收的第一个PDCCH信道资源 397.2.3.2 Coreset 0的时频域资源配置 407.2.3.2.1 Coreset 0时频域的总体映射的复用pattern 407.2.3.2.2 Coreset 0的频域资源定位 417.2.3.2.3 Coreset 0的时域资源定位 437.2.3.3 Coreset 0的检测 – Blind Detection 477.2.4 PDCCH信道总体概念 497.2.4.1 PDCCH的基本概念和目的分类 497.2.4.2 用不同的RNTI来表示不同类型的PDCCH 517.2.4.3 PDCCH搜索空间 527.2.4.4 PDCCH的多种格式 557.2.4.5 不同类型的PDCCH 557.2.4.6 PDCCH盲检的规则 567.2.4.7 PDCCH的物理层处理流程 577.2.4.7.1 DCI的CRC添加 587.2.4.7.2 基于RNTI的局部加扰 607.2.4.7.3 PDCCH的调制和信道编码 60Part-2 课程视频7.2.5 SIB1 617.2.5.1 SIB1在物理层的时频域的资源定位 617.2.5.2 SIB1的基本功能 627.2.5.3 SIB1的承载方式 657.2.6 PDSCH的总体概念 677.2.6.1 PDSCH的基本概念和基本功能 677.2.6.2 PDSCH承载的内容的分类 687.2.6.3 PDSCH在MAC层的传输块TB 697.2.6.4 PDSCH信道在物理层的处理逻辑和流程 737.2.6.4.1 总体流程 737.2.6.4.2 PDSCH的信道编码与HARQ 747.2.6.4.3 PDSCH的符号调制 787.2.6.4.4 PDSCH的码率匹配和链路自适应Link Adaptation 797.2.6.4.5 PDSCH的预编码与MIMO 827.2.6.4.6 PDSCH的资源映射和调度 867.2.6.4.7 符号级别的OFDM多址调制 937.2.6.6 PDSCH的信道测量 977.2.6.5.1 PDSCH的信道测量概述 977.2.6.5.2 QCL和TCI 987.2.6.5.3 PDSCH中CSI-RS与DMRS的关系 1017.2.6.5.4 跟PDSCH有关的测量信号实例 1037.2.6.5.5测试终端侧的信号测量示例 105Part-3课程视频 coming soon7.3 手机初始接入阶段的信道和信号 1077.3.1 小区选择和小区重选 1077.3.1.1 小区选择和小区重选基本规则 1077.3.1.2 同步信号及测量 1107.3.1.3 信号测量总结 1127.3.2 随机接入信道和随机接入过程 1137.3.2.1 初始接入阶段的随机接入的基本功能 1137.3.2.2 随机接入的随机性 1147.3.2.3 随机接入的基本流程 1157.3.2.3.1 初始化的随机接入在手机内部的触发机制 1157.3.2.3.2 选择一个Preamble和PRACH的时频时机 1167.3.2.3.3 确定第一个Preamble的发送参数和重传参数 1187.3.2.3.4 确定在哪一个SSB波束中发射 1217.3.2.4 Preamble序列特性和时频域和码域需求 1227.3.2.4.1 随机接入信道的时域特性和需求 1227.3.2.4.2 随机接入信道的频域特性和需求 1257.3.2.4.3 随机接入信道的码域序列特性 1287.3.2.4.4 小区规划中针对Preamble的考虑 1297.3.2.5 竞争性随机接入和非竞争性随机接入 1337.3.3 初始化接入完整过程-RRCSETUP 1357.3.3.1 RRCSetup的总体流程 1357.3.3.2 具体流程分解 1377.3.3.2.1 Msg2 - 随机接入响应 (RAR) 1377.3.3.2.2 Msg3 - 发送RRC连接请求 1407.3.3.2.3 Msg4 - 竞争解决 1427.3.3.3 初始接入完成 1437.3.4 PUSCH及其DMRS 1457.3.5 PUCCH及UCI 1457.3.6 SRS及上行MIMO策略 145第八章 5G上网的先决条件第八章 5G上网的先决条件——信令通道-part1第八章 5G上网的先决条件——信令通道-part28.1 一个简单的类比——一次快递传送详细内容移步视频链接一个简单的类比——一次快递传送以下内容详情移步视频链接信令通道管理的两个司令部——AMFNAS和RRC及其过程8.2 信令通道管理的两个司令部——AMFNAS和RRC8.3 本次行程总策划——NAS过程8.4 gNB中的地方法规——RRC8.5 快递办理——无线接入8.6 快递过程与服务沟通——建立和使用SRB[## 第九章 快速、稳定、安全和共享上网——业务通道本章相应视频第一部分9.1 快递公司收到了一个包裹先做优先级评估 - QoS Flow9.1.1 评估本次包裹内容是在快件协议定义的范围内 - PDU Session约定9.1.2 快件寄送约定范围中可以有多种寄送模板 - TFT本章相应视频第二部分9.1.3 快件的寄送模板仅仅适用于物流总站向分站传递包裹9.2 本地递送需要把通用的快件优先级转化成具体的运送方式 - QFI和DRB的转换本章相应视频第三部分9.2.1 本地第一道工序就是根据协议在包裹上打递送优先级的标签 - SDAP9.2.2 具体实现由底层来完成9.3 统一化的包裹层三IP包交给了5G的层二9.4 安全性和完整性保护 - PDCP9.5 选择不同级别的传递方式 - RLC9.6 现场分派快件和调度 - MAC9.7 万事俱备具体的快递递送 - 物理层和物理信道9.8 整体来说京东快递要比其他快递相对快捷和可靠 - VoNR(VoLTE) vs 微信通话第十章 阶段性服务提供的详细协议 - PDU Session10.1 服务许可账号与基本约定 - SIM卡与IMSI10.2 什么时候协商与签订详细服务协议 - PDU Session 建立和激活10.2.1 首先要确定快递服务递送领域和方向 - DNN(APN)如何起作用视频链接APN是什么在5G的终端接入互联网的过程中起什么作用为什么Wifi不需要配置APN10.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 DNN10.3.3 QoS10.4 PDU Session建立流程见视频链接5G PDU Session establishment call flow 分析用户5G用户面通道建立什么是 gNB CUPS10.5 PDU Session建立后网络层的路由关系本节内容见视频PDU Session建立之后如何打通从UE一直到Internet的网络层连接10.5.1 UE IP allocated during PDU session processing10.5.2 5G internal network domain10.5.3 UPF route adding第十一章 下行数据到达UPF视频链接part1https://www.bilibili.com/video/BV1994y137W4/视频链接part2https://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到达SDAP12.1.1 下行数据到达SDAP12.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/ss1051913.1 数据到达PDCP实体13.1.1 SDAP到PDCP的信息传达13.1.2 PDCP实体Entity的映射13.2 受限的数据传递delivery13.2.1 按序递送in-order delivery13.2.2 PDCP PDU的编号SN Sequence numbering13.3 PDCP PDU递送的基本流程13.3.1 刚进入流水线的还是SDAP PDU即PDCP SDU13.3.2 首先贴上一个动态计时器——discardTimer13.3.3 再in-order进入buffer把该PDU关联上COUNT和PDCP实体中的TX_NEXT13.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 完整性保护key13.3.5.4 完整性保护实现方式13.3.5.5 完整性保护的验证Verification13.3.6 加密Cyphering或者Encryption13.3.6.1 为什么需要加密13.3.6.2 加密算法选择13.3.6.3 加密使用的Key13.3.6.4 加密的实现方式13.3.6.5 解密13.3.7 通过PDCP实体中的动态值TX_NEXT计算出SN添加到PDCP的SDU更新TX_NEXT13.3.7.1 什么是TX_NEXT13.3.7.2 如何动态变化并影响到PDDCP SN13.3.8 形成PDCP PDU并交付到RLC层13.3.9 接收端PDCP PDU的接收和恢复13.3.9.1 PDCP PDU丢失和乱序13.3.9.2 解出PDCP PDU的SN并计算出HFN和COUNT13.3.9.3 解密和完整性保护验证13.3.9.4 RX_NEXT及其作用13.3.9.5 重排序Reordering的具体实现流程13.4 PDCP数据PDU的异常递送Delivery和传输Transmission13.4.1 发送端的SDU discard和discardTimer13.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的流控和DDDS13.4.2.1 PDCP层的流控13.4.2.2 DDDS的作用13.4.2.3 具体的PDCP流控的流程13.5 PDCP层参数汇总及参数设置13.5.1 一般参数13.5.2状态变量State variables13.5.3 常量Constants13.5.4 定时器Timers第十四章 5G RLC层用户面数据流程详解本章5G RLC层课程全名是5G RLC层用户面数据流程详解。课程链接https://www.bilibili.com/cheese/play/ss1756014.1 数据到达RLC层实体14.1.1 RLC的实体与实体的建立14.1.2用户数据从PDCP实体分别到达RLC实体14.1.1.1 DRB的建立及区分14.1.1.2 为什么需要多个SRB和多个DRB14.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 TM14.2.3.2 UM14.2.3.3 AM14.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数据并存入buffer14.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数据并存入buffer14.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-StatusProhibit14.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而言需要进行分段重组、流控和ARQ14.6.3.1 分段是因为从底层来的资源状态信息14.6.3.2 流控也是因为底层来的资源状态信息14.6.3.3 相对于MAC层的HARQARQ的必要性14.7 RLC层其他话题预告第十五章 5G的MAC层用户数据面过程详解注意本章视频讲解部分已经更新为课程发布在B站的课堂模块。后续的其他章节的课程也大多数以这种形式正式地和集中地在课堂发布请大家支持。本章5G MAC层课程全名是5G的MAC层用户面数据流程详解课程导引部分视频https://www.bilibili.com/cheese/play/ss1756015.1 数据到达MAC层实体15.1.1 MAC层实体entity15.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级联形成PDU15.2.3级联的PDU形成传输块TB和传输信道15.3 传输信道承上启下15.3.1 TB的形成是调度器scheduler动态调度的结果15.3.2 将用户数据汇入某个TB当中——逻辑信道复用15.3.2.1 为什么要信道复用——MAC CEMAC SDU15.3.2.2 哪些逻辑信道可以复用-优先级考虑15.3.2.3 TB和MAC SDU/CE的结构和大小15.3.2.3 为什么需要携带MAC CE15.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 316.1.1 下行用户数据到来 316.1.2 k0以及k1、k2 416.1.2.1 基本概念 416.1.2.2 为什么需要定义k0,k1,k2 416.1.2.3 如何定义 516.1.3 涉及到的DCI的类型 616.1.3.1 MIB中相关信息 616.1.3.2 COROSET0和SIB1 916.1.3.3 下行用户数据使用的DCI 1116.1.3.4 上行用户数据使用的DCI 1216.1.4 SPS用户数据 1316.1.4.1 SPS如何实现 1316.1.4.2 SPS如何触发和激活 1616.1.4.3 SPS优缺点 1616.2 DCI的格式和内容 1616.2.1 为什么需要定义这么多的DCI格式 1816.2.1.1 format 0_0 和format 1_0 1916.2.1.2 format 0_1 和format 1_1 2216.2.1.3 两个TB与单个TB的DCI比较 2516.2.2 聚合等级 2616.2.2.1 为什么需要不同的聚合等级 2616.2.2.2 如何选择不同的聚合等级 2716.2.2.3 权衡聚合等级的灵活性与盲检的复杂性 3016.2.3 DCI中HARQ和重传的相关定义 3016.2.4 DCI中功率控制的定义 3016.3 PDCCH信道物理层特性 3016.3.1 用于PDCCH检测的标识RNTI 3016.3.1.1 为什么需要多种RNTI 3016.3.1.2 RNTI是物理层用户的唯一身份标识 3116.3.1.3 RNTI加扰的CRC校验 3216.3.2 PDCCH信道的物理层基本特性 3216.3.3 PDCCH信道在物理层的映射 3416.3.3.1 PDCCH在无线帧的时频定位 3416.3.4.2 PDCCH Candidates 3416.3.3.3 Candidate的起始位置 3416.4 UE总体的DCI盲检流程 3716.4.1 为什么要进行PDCCH盲检 3714.4.1.1 UE自身对DCI的特定需求DCI格式集和RNTI类型 3816.4.1.2 聚合等级的范围UESS或CSS 3816.4.1.3 DCI 长度统一化 3816.4.2 在特定的时机发起对特定的DCI的接收过程 3816.4.3 必要信息收集 3916.4.4 按照上述所有信息进行盲检针对每一个candidates首先进行信道解码 39第十七章 5G物理层用户数据LDPC信道编码过程详解注意本章视频讲解部分已经更新为课程发布在B站的课堂模块。后续的其他章节的课程也大多数以这种形式正式地和集中地在课堂发布请大家支持。B站课堂链接https://www.bilibili.com/cheese/play/ss3001517.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 精确同步需求 PTP17.1.3.4 物理层网元结构的优化17.2 用户数据传输的前向纠错-LDPC17.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/ss306385G课程系列总目录https://www.bilibili.com/read/cv20932353/课程前言… 218.1 基于LDPC编码的HARQ判决和反馈… 218.1.1 上下行用户数据的CRC校验… 218.1.1.1 接收端用户数据的解码… 218.1.1.2 CB与CBG… 318.1.1.3 码块CB和传输快TB的CRC校验… 618.1.1.4 校验结果通知MAC层调度器… 618.1.2 多进程HARQ… 718.1.2.1 单进程的时间间隔… 718.1.2.2 多进程的必要性… 1718.1.2.3 多进程HARQ的相关参数… 1818.1.3 下行多进程用户数据HARQ码本及HARQ流程… 2018.1.3.1 HARQ-ACK码本的基本概念… 2018.1.4.2 Type-1 Codebook 半静态码本… 2218.1.4.3 Type-2 Codebook 动态码本和DAI 2218.1.4.4 使用PUCCH反馈HARQ-ACK码本… 2518.1.4.5 使用PUSCH反馈HARQ-ACK码本… 2518.1.4 上行多进程用户数据的HARQ流程… 2618.1.4.1 上行数据传输流程的时序关系… 2618.1.4.2 上行HARQ反馈的隐式方法… 2618.2 数据重传… 3118.2.1 下行数据重传… 3118.2.2 上行数据重传… 3218.2.3 MSG3的传输错误处理… 3318.2.3.1 MSG3不需要HARQ机制… 3318.2.3.2 MSG3相关重传的参数… 33第十九章 5G用户数据加扰调制和多天线处理流程详解第十九章 5G用户数据加扰调制和多天线处理流程详解上第十九章 5G用户数据加扰调制和多天线处理流程详解下B站课堂链接5G用户数据加扰调制和多天线处理流程详解上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.119.1.2.1 Generic PN creation19.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 Adaptation19.2.3 IQ数据复数信号是基于复坐标系或称为复平面里的相互正交和独立的实坐标轴和虚坐标轴的。19.2.4 PDSCH符号调制的实现19.2.4.1 PDSCH调制的基本流程19.2.4.2 R16中定义的QmTS 38.211 7.3.1.219.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 MIMO3D-MIMO19.3.2 MIMO技术的基本原理https://www.bilibili.com/video/BV1X5411T77o/?vd_source2b72fcc3835291472da2743d7100185719.3.2.1 香农公式原则19.3.2.2 空分复用的理论基础19.3.2.2.1 MIMO系统模型19.3.3.2.2 MIMO空口传输系数H19.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和空分复用在预编码矩阵的影响中区分开来我们的逻辑分析方法是将这个预编码矩阵拆分成两个部分WW1W2其中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,1i1,2和i1,319.3.3.5.1 i219.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公式中其索引参数中的n19.3.3.7 Type I和Type II Codebook19.3.4 多天线技术在5G中的实现方式19.3.4.1 UE端的CSI测量和反馈信息生成在用户面数据开始传输之前UE通过之前接入阶段所使用的CSI-RS来进行信道估计和测量并获得初始数据传输的相应的CSI反馈报告。19.3.4.2 PMI和RI等CSI信息的反馈UE会根据当前多天线的场景配置和通过测量计算出来的PMI即RI等结合其他的反馈信息比如CQISRHARQ等以UCI的形式反馈给gNB。UCI根据需要和配置可以由PUCCH或PUSCH来承载。比如PMI部分会把UE的评估结果相对应的索引值i1,1i1,2i1,3i2等按规定的顺序对应到信道当中。19.3.4.3 分层分码字传输和层映射CSI反馈到gNB的调度器之后调度器会根据这些参数以及其他的一些调度输入参数比如用户的数据请求等确定是否采用用户反馈中所建议的PMI和RI。19.3.4.4 预编码的实现过程19.3.4.4.1 预编码前DM-RS的插入层映射之后和预编码之前需要根据层数在每层数据中插入DM-RSDM-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、O219.3.4.5.3 codebook mode codebook Type19.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