- 博客(214)
- 资源 (50)
- 收藏
- 关注

原创 【5G】NAS安全密钥衍生算法详解
本博客详细讲解了 5G 安全密钥的衍生算法,相关的算法已经通过了 华为、中兴商业基站测试,也通过了 威视锐、大唐联谊 测试仪表测试
2021-08-15 09:26:40
1426
10
原创 【5G RRC】5G中的服务小区和邻区测量方法
在5G NR中,当向**较强小区切换**或在**载波聚合场景下增加新的载波分量**(CC)等操作时,需要**测量服务小区和相邻小区的信号强度或信号质量矩阵**(RSRP或RSRQ)。这要求测量过程能够正确地执行,并维护无线链路质量。在LTE中,所有eNB都会持续发送小区特定参考信号(CRS,Cell-specific Reference Signal),因此移动设备很容易测量相邻小区的小区质量。然而**在5G NR中,为
2023-05-14 13:35:46
224
原创 【5G RRC】NR 小区接入控制
无线接入控制是指通过限制移动设备与基站之间的连接请求来保障紧急呼叫等关键通信呼叫成功的一种流量拥塞控制机制。无线接入的控制可以分为以下两种方法:- **接入控制方法(移动终端控制)** 在向基站发送任何连接请求之前,移动设备应评估广播信息并识别呼叫类型,以确定是否禁止该呼叫的连接请求;- **RRC连接拒绝方法(基站控制)** 基站识别移动终端发送的连接请求类型,并确定是否要使用 *RRCConnectionReject* 消息拒绝该服务请求;具体使用哪一种,取决于移动运营商根据网络连接和流量情
2023-05-07 13:27:07
503
1
原创 【5G RRC】RSRP、RSRQ以及SINR含义、计算过程详细介绍
UE对SS-RSRP进行测量,并将其用于小区选择、小区重选、功率控制、移动性和波束管理流程。L1(Phy)和L3(RRC)会产生和上报RSRP测量值。例如,UE在向gNB发送CSI时可以在L1测量SS-RSRP,当发送测量报告时向L3提供测量结果。在生成SS-RSRP结果时,允许UE使用PBCH-DMRS的测量结果。DMRS和SS-Signal以相同的功率传输,因此结果可以直接平均。当UE向L1报告测量SS-RSRP时,可以配置UE使用CSI-RS测量作为额外的输入。
2023-04-30 18:25:57
3882
1
原创 【5G NAS】NR 终端侧PDU建立过程以及数据包的过滤和映射
本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:5G/6G协议讲解算力网络讲解(云计算,边缘计算,端计算)高级C语言讲解Rust语言讲解。
2023-04-15 09:02:04
619
2
原创 【Nvidia】nvidia 高级特性MIG详细介绍(三)
本篇博文我们使用命令创建几个具体的GI。可以使用NVIDIA Management Library (NVML)APIs或其命令行接口nvidia-smi以编程方式管理MIG。请注意,为简洁起见,下面示例中的一些nvidia-smi输出可能会被裁剪,以展示感兴趣的相关部分。有关MIG命令的更多信息,请参阅nvidia-smi手册页或。
2023-04-08 21:00:44
932
1
原创 【Nvidia】nvidia 高级特性MIG详细介绍(二)
MIG对于CUDA应用程序来说基本上是透明的,因此CUDA的编程模型可以保持不变,以降低编程工作量。CUDA已经公开了多种在GPU上并行运行工作的技术,下面展示了这些技术与MIG的比较。请注意,Streams和MPS是CUDA编程模型的一部分,因此可以在GPU实例中使用。CUDA Streams是一种CUDA编程模型特性,在CUDA应用程序中,不同的工作可以提交到独立的队列,并由GPU独立处理。CUDA Streams只能在单个进程内使用。
2023-04-02 23:00:11
1127
原创 【5G RRC】NR测量Gap介绍
考虑到制造成本和形状因素,一个设备中往往只有一个RF模块,该模块既要负责执行所有的测量,还要传输和接收数据。移动设备在发送和接收服务小区数据的同时,可以很容易地测量同频下的邻区信号。当测量不同频率和异系统下工作的小区时,移动设备必须暂停与服务小区的通信(包括Tx和Rx),并需要将RF模块调到待测量的频率(频率参数来自配置的Meas对象),并在一段时间后恢复与服务小区的连接。移动设备暂停与服务小区通信以测量异频邻区或异系统邻区的时间称为测量间隔(Meas Gap)。
2023-03-26 17:28:09
1147
原创 【5G RRC】NR测量事件介绍
在任何电信技术(2G、3G、4G或5G)中,移动性决策都是由基站根据移动设备的测量报告做出的。对服务小区和相邻小区的信号质量进行测量,存在多种测量类型(例如,RSRP、RSRQ、SINR)和多种测量方式(例如,周期性、事件触发)。理想情况下,基站应该允许UE报告服务小区和邻小区的信号质量,并通过单次测量触发切换,但在实际使用中,需要考虑乒乓切换的问题。为了避免这种情况的发生,3GPP规范提出了一套预定义的由UE执行的测量报告机制。这些预定义的测量报告类型称为“事件”。
2023-03-19 00:03:56
1563
原创 【6G 新技术】6G数据面介绍
我司在去年发表了一篇关于6G数据面的文章,详细介绍了为什么需要6G数据面,数据面架构以及实现细节。以上就是华为论文中对6G数据面的一些设计和构想,其实数据面的讨论从2021年就开始了,华为也算是最早有论文和演示Demo的公司了,其实Intel也发表过一篇关于6G云原生系统的论文,也涉及到了数据面的构想,写的也很深入,之后我整理一下写一篇博文。图片摘自ISSN 2096-3075,CN 10-1491/TP↩︎↩︎↩︎↩︎↩︎。
2023-03-11 08:46:51
3048
3
原创 【5G RRC】5G系统消息SIB8介绍
系统信息是基站定期发送的下行广播信息。SIB8用于提供商业移动警报服务(CMAS,Commercial Mobile Alert Service)通知。CMAS用作公共警告系统(PWS,Public Warning System),用于发送多个并发的警告文本消息。FCC建立了CMAS,允许运营商向用户发送短信形式的紧急警报。这种紧急警报广播可以在整个网络内,也可以在特定地理区域内,小到单个小区的大小。
2023-03-04 00:41:39
533
原创 【5G RRC】5G系统消息SIB3介绍
在5G NR中,SIB3仅包含用于同频内小区重选相关的邻区信息,其中包括每个小区特定的重选参数以及列入黑名单的小区信息。同频邻区列表同频黑名单列表5G中的三种系统信息,即MSI、RMSI和OSI;SIB3是第三类系统信息,即其它系统信息(OSI,Other System Information);SIB3仅提供同频内小区重选相关的邻区信息,包括小区特定的重选参数以及列入黑名单的小区信息;SIB3中可以包含多达16个同频小区的特定信息,并且黑名单中可以包含最多16个PCI ranges;
2023-02-26 22:10:34
837
1
原创 【5G RRC】5G系统消息SIB2介绍
在5G NR中,SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息。它也提供了专门用于同频小区重选相关的信息。在5G中,小区重选可以是基于小区的测量,也可以是基于波束的测量。当gNB发射多个波束时,UE需要从一个或多个波束测量中产生小区的测量信息。5G中的三种系统信息,即MSI、RMSI和OSI;SIB2是第三类系统信息,即其它系统信息(OSI);SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息;SIB2的调度信息由SIB1提供;
2023-02-19 21:33:28
2120
原创 【Nvidia】nvidia 高级特性MIG详细介绍(一)
新的多实例GPU(MIG)功能允许GPU(从NVIDIA Ampere architecture开始)安全地划分为最多7个独立的GPU实例,用于CUDA应用程序,为多个用户提供独立的GPU资源,以实现最佳的GPU利用率。此功能对于工作负载未完全饱和的GPU来说特别有益,因此用户可能希望并行运行不同的工作负载以最大化利用率。使用MIG,每个实例的处理器都有独立和隔离的路径通过整个存储系统,芯片上的crossbar端口,L2 cache,内存控制器和DRAM地址总线都被唯一地分配给一个单独的实例。
2023-02-07 09:15:00
911
2
原创 【5G RRC】5G系统消息SIB1介绍
在5G NR中,SIB1携带了一些消息,用来评估终端是否允许接入小区,以及其它系统信息的调度信息。它还提供所有终端通用的无线资源配置信息和统一接入控制(UAC,unified access control)所需的限制信息。信令无线承载:不适用;逻辑信道:BCCH;传输信道:DL-SCH;物理信道:PDSCH;加扰的RNTI:SI-RNTI;传输方向:gNB --> UE;
2023-02-05 20:45:14
2778
7
原创 【5G NTN】5G NTN(非地面组网)介绍
NTN已成为任何涉及非地面飞行物的网络的总称NTN包括卫星通信网络高空平台系统(HAPS,high altitude platform systems)和空对地网络,如下图所示。
2023-01-29 19:46:24
2739
原创 【nvidia CUDA 高级编程】使用cub库优化分布式计算下的原子操作
cub是一个由 NVIDIA 提供的标头库,作为 CUDA 的一部分,可为内核中常用的原始操作提供接口,如归约和扫描操作。就目前而言,我们在cub中使用 BlockReduce 接口来执行模块级归约,然后只让每个模块中的线程“0”向对称数据`l2_norm`执行原子添加。如要使用cub,我们要先添加文件头:
2023-01-21 22:13:32
2000
原创 【nvidia CUDA 高级编程】NVSHMEM 直方图——复制式方法
在多个 GPU 上分配工作量的一种方法与我们在 𝜋 估算器上使用的方法相同:给定 𝑁 个整数,我们即可把它们均匀地分配到所有 GPU 上,然后可以对所有 PE 进行归约。我们将此称为**“复制式”方法**,因为在所有 GPU 上都存在完整的直方图副本。我们将第一步,即增加每个直方图桶内的计数值,命名为“列表”步骤;将合并所有 PE 上的结果的第二步命名为“结合”步骤,并分别计算时间(以便与下一个方法进行比较)。
2023-01-15 10:30:22
628
1
原创 【GPU】Nvidia CUDA 编程高级教程——NVSHMEM 内存模型
NVSHMEM 的内存分配 API nvshmem_malloc(),其工作方式有点类似于标准的cudaMalloc(),但cudaMalloc()会返回一个本地 GPU 的私有地址[^1]。**使用nvshmem_malloc()分配的对象称为对称数据对象**。**每个对称数据对象在所有 PE 上都有一个名称、类型和大小相同的对应数据对象。由nvshmem_malloc()返回的指针对应的虚拟地址称为对称地址**。在 NVSHMEM 通信例程中使用对称地址对其他 PE 进行远程访问是合法的(对称地址也可以
2023-01-15 10:29:53
721
1
原创 【nvidia CUDA 高级编程】NVSHMEM 直方图——分布式方法
另一种方法就是**分割直方图**并把各个部分分配到不同的GPU上。**当输入数据中的一个条目不属于该 GPU 上的直方图位置时,我们将自动递增远程 PE 中的相关直方图条目**。然后我们必须在最后把直方图的各个部分拼接起来。我们将这种方法称为“分布式”方法。
2023-01-15 10:29:05
592
原创 【5G RRC】Master Information Block (NR-MIB)
- MIB通过BCH传输信道和PBCH物理信道传输;- QPSK调制;- 它包含了解码 *SystemInformationBlockType1 (SIB1)* 所需的必要参数;- 它的传输周期为80毫秒,在这80毫秒内进行重复传输;- 它在OFDM 的符号1、2、3上传输;- 根据TS 38.211,它在符号1和3上使用0~239的子载波号,而在符号2上,使用0\~47的子载波号和192\~239的子载波号;
2023-01-15 00:14:00
1330
原创 【5G RRC】5G系统消息介绍
在5G高层中,系统信息可以分为三类:- 最少系统信息(Minimum System Information,MSI);- 剩余最少系统信息(Remaining Minimum System Information,RMSI);- 其它系统信息(Other System Information,OSI);这些类别包括MIB和9个SIBs。MIB信息通过BCH和PBCH信道传输,SIBs信息通过DL-SCH和PDSCH信道传输。系统信息与各个信道的映射如下图所示。
2023-01-07 18:21:43
2928
原创 【5G RRC】小区搜索(Cell Search)和系统捕获(System Acquisition)流程
下一步,UE解码主同步信号和辅同步信号以获取位于同步光栅上的物理小区ID (PCI)和PBCH DMRS。**PSS、SSS和NR-PBCH在一个同步信号块(SS Block)中传输**。**SSB由4个符号组成,其中1个符号是PSS、1个符号是SSS,另外2个符号PBCH**。通过PSS、SSS可以实现**符号级(symbol-level)**和**slot 级**的时间同步以及频率同步。
2023-01-01 23:24:37
1506
原创 【5G RLC】AM模式的数据传输详解
在5G NR中,RLC有`TM`、`UM`和`AM`三种不同的业务模式,每种模式都可以发送和接收数据,根据其需求提供不同的逻辑信道。本篇博文介绍了AM模式数据传输。RLC AM模式的特点:- 在发送和接收端都实现了缓存;- TX侧会进行分段。而RX侧会进行分段重组;- 对于每个RLC PDU都要求有反馈机制(ACK或者NACK);- SRB1/SRB2/SRB3和DRBs都采用RLC AM模式;- AM模式的SN长度可以是12bit或者18bit;- RLC AM模式一个完整的或者分段的SD
2022-12-25 16:40:42
1145
原创 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解近似值(NVSHMEM)
`NVSHMEM`是一个并行编程模型,用于在多个 NVIDIA GPU 之间进行高效和可扩展的通信。**NVSHMEM 依托于 OpenSHMEM 构建而成**,可为横跨多个 GPU 内存的数据提供全局地址空间,并可通过细粒度的由 GPU 发起的操作、由 CPU 发起的操作和 CUDA 流操作访问该空间。NVSHMEM 为许多应用提供了令人信服的多 GPU 编程模型,对于具有高密度 GPU 和复杂互连的现代 GPU 服务器(例如NVIDIA DGX A100 服务器 的 NVIDIA NVSwitch)来说
2022-12-17 23:00:16
417
原创 【5G MAC】Beam Failure Recovery(BFR)
5G通信特别是高频段或毫米波(mmWave )通信采用大规模MIMO波束赋形技术。波束赋形是一种信号处理技术,它允许gNB向用户发送目标波束数据,减少干扰,更有效地利用频谱,提高频谱效率。 当用户在室内或移动时,UE与gNB之间的无线链路容易受到射频信号阻塞和衰退的影响,从而导致通信链路突然中断,导致波束失效。因此,为了及时检测到波束失效,UE应该有某种机制来测量通信链路的这种突然而快速的变化,并同时从中恢复以继续服务。UE在波束失效恢复(BFR)程序的帮助下做到这一点。BFR过程是UE P
2022-12-17 18:55:14
1619
原创 【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)
关于Timing Advance的几点说明:Timing Advance Command (TAC)有两个变种,分别是: 初始 Timing Advance Command (TAC),通过 RAR下发; 通过MAC CE下发的 Timing Advance Command (TAC)。初始 TAC 通过 RAR 消息携带,占用12 bits,取值范围为0~3846;通过 MAC CE 下发的 TAC,占用6 bits,取值范围为0~63;TA是由MAC层控制
2022-12-11 20:55:40
826
原创 【5G MAC】随机接入流程中的 Msg3 —— Scheduled UL (PUSCH) Transmission
`MSG3`是第一个PUSCH传输,是通过带有`RAR UL Grant的MSG2`调度的。一个UL Grant包括MSG3所需的**用于跳频的调度信息**、**频域和时域资源分配**、**MCS**和**发射功率控制**等必要信息。
2022-12-04 23:13:11
817
原创 【5G MAC】随机接入流程中的 Msg2 (RAR)
一旦终端传输了Msg1 RACH前导后,它将对Msg2 RAR 执行以下步骤:- UE在`RAR-Window`周期内侦听gNB传输的加扰后的PDCCH (DCI 1_0),`RAR-Window`是从SBI消息的rar-WindowLength IE获取的;- UE在Type 1 PDCCH通用搜索空间中查找PDCCH DCI;- 一旦终端能够成功解码PDCCH,它将获取RB资源信息以接收通过PDSCH传输的下行传输块;- UE尝试解码携带Mgs2随机接入响应(RAR)数据的PDSCH,并检查RA
2022-11-27 17:01:22
892
原创 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解近似值(CUDA-Aware MPI)
MPI 帮助我们清理了在显式管理多个设备时使用的样板程序,但也牺牲了多个 GPU 之间直接对话的好处。**MPI 是一种==分布式内存==并行编程模型,其中每个处理器都有自己的(虚拟)内存和地址空间,即使所有成员都在同一服务器上并因此共享相同的物理内存也不例外**。(通常情况下,与之不同的是==共享内存==并行编程模型 ,其中每个处理线程都可以访问相同的内存空间,如 `OpenMP`。类似的还有传统的单 GPU CUDA 编程,其中所有线程都可以访问全局内存。) 因此我们将每个 GPU 的结果复制到 CPU
2022-11-19 21:14:49
338
原创 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解近似值(MPI方法)
在单一程序中管理所有设备可能比较麻烦。这类工作通常看来就像我们目前所做的那样,对所有的可用设备进行循环,每次循环执行相同的操作(例如启动核函数)。使用 MPI(消息传递接口)可以大大简化程序。使用 MPI 时,我们独立多次启动相同的程序(单程序多数据范例)。在最常见的使用情况下,我们会在您的服务器中启动尽可能多的独立进程副本,并且每个副本只使用一个 GPU。
2022-11-19 20:32:07
509
原创 【5G MAC】Msg1 TX开环功控介绍
在任何无线系统中,当设备(UE)想要接入时,它必须向基站(gNB)发送信号或preamble (MSG1),而这一过程是需要能量的。有人可能会问,它需要在多大的功率下发送preamble 才能成功被检测到?3GPP规范38.213给出了以下关于PRACH功率控制计算的公式。上面的公式说RACH功率应至少为两个,Pcmax(i)或P+ PL(ii)。Pcmax取决于UE类别,通常考虑为23dBm。PPRACH功率采用开环功率控制,即基站仅告诉UE目标功率E,而不会控制之后的TPC命令。
2022-11-19 19:19:07
506
原创 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解 的近似值
估算 𝜋 有一个著名的技巧,那就是在单位面积内随机选择大量点,并计算落在单位圆内的点数。因为正方形的面积是 1,圆的面积是 𝜋/4 ,所以落在圆上的点的点数乘以 4,就是一个 𝜋 的良好近似值。
2022-11-12 21:05:22
305
原创 【GPU】Nvidia CUDA 编程高级教程——支持点对点访问的多 GPU
CUDA 使用`通用虚拟地址 (UVA) 空间`。在 UVA 空间中,CPU 和 GPU 上的所有通过 CUDA 分配的空间(包括cudaMalloc和cudaMallocHost)都**可确保享有唯一的虚拟地址**。例如,您可以使用cudaMallocHost或cudaHostAlloc分配**固定的主机内存**,并在**设备代码**中直接获取其地址(同时固定了虚拟到物理的地址转换,这样 GPU 就不需要与 CPU 的内存管理单元对话)。
2022-11-12 21:04:26
464
原创 【5G MAC】RA-RNTI的计算过程
Random Access RNTI(RA-RNTI)用于随机接入过程中,gNB的MAC层会生成一个随机接入应答(Random Access Response ,RAR)作为终端发送的随机接入前导(Random Access Preamble)的回应。RAR是在DL-SCH传输信道上发送的,DL-SCH传输信道最后会被映射到PDSCH上。为了传输携带RAR(s)的PDSCH,gNB使用RA-RNTI对PDCCH的CRC进行加扰。RA-RNTI可以寻址到多个终端,也就是说,多个终端可能解码同一个加扰PDCCH
2022-11-12 18:16:43
826
原创 【5G UP】5G QoS参数那点事儿
3GPP规范23.501定义了以下5G QoS参数作为QoS实现的一部分:- 5G QoS Identifier (5GQI);- 分配和保留优先级(ARP);- Reflective QoS属性(RAQ);- 通知控制(Notification Control);- 流比特率(Flow Bit Rates);- 总比特率(Aggregate Bit Rates);- 默认值(Default values);- 最大丢包率(Maximum Packet Loss Rate)
2022-11-06 21:44:42
1342
原创 【5G RAN】5G gNB间的N2/NGAP切换(handover)那点事儿
5G N2切换类似于4G中的S1切换;N2切换不要求源和目标gNB之间有可用的Xn接口;两个具有Xn接口的gNB仍然进行N2切换,主要是因为配置不允许执行Xn切换;这种类型的切换适用于同一个AMF内迁移或不同AMF间迁移,即源和目标gNB可以连接到同一个AMF或不同的AMF;N2切换分为同频切换和异频切换;源gNB和目标gNB可以连接两个不同的UPFs;如果源gNB和目标gNB属于不同的跟踪区域(TAC),则在成功切换后需要发起新的注册过程;
2022-10-22 22:16:56
1602
matlab数值积分.ppt
2021-10-31
4 线性方程组迭代解法.ppt
2021-10-31
3 线性方程组直接解法.ppt
2021-10-31
2 Matlab基础.ppt
2021-10-31
Matlab基本知识.ppt
2021-10-31
【5G】NAS安全密钥衍生算法详解.html
2021-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人