CN華少在此祝各位程序猿小伙伴们节日快乐

*今天是2022年10月24日,在此祝各位程序猿小伙伴们节日快乐以下为我个人做一下宣传,目前系列文章包含。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【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 级**的时间同步以及频率同步。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【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信道传输。系统信息与各个信道的映射如下图所示。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【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的子载波号;
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【nvidia CUDA 高级编程】NVSHMEM 直方图——分布式方法

另一种方法就是**分割直方图**并把各个部分分配到不同的GPU上。**当输入数据中的一个条目不属于该 GPU 上的直方图位置时,我们将自动递增远程 PE 中的相关直方图条目**。然后我们必须在最后把直方图的各个部分拼接起来。我们将这种方法称为“分布式”方法。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【GPU】Nvidia CUDA 编程高级教程——NVSHMEM 内存模型

NVSHMEM 的内存分配 API nvshmem_malloc(),其工作方式有点类似于标准的cudaMalloc(),但cudaMalloc()会返回一个本地 GPU 的私有地址[^1]。**使用nvshmem_malloc()分配的对象称为对称数据对象**。**每个对称数据对象在所有 PE 上都有一个名称、类型和大小相同的对应数据对象。由nvshmem_malloc()返回的指针对应的虚拟地址称为对称地址**。在 NVSHMEM 通信例程中使用对称地址对其他 PE 进行远程访问是合法的(对称地址也可以
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【5G NTN】5G NTN(非地面组网)介绍

NTN已成为任何涉及非地面飞行物的网络的总称NTN包括卫星通信网络高空平台系统(HAPS,high altitude platform systems)和空对地网络,如下图所示。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【5G RRC】5G系统消息SIB1介绍

在5G NR中,SIB1携带了一些消息,用来评估终端是否允许接入小区,以及其它系统信息的调度信息。它还提供所有终端通用的无线资源配置信息和统一接入控制(UAC,unified access control)所需的限制信息。信令无线承载:不适用;逻辑信道:BCCH;传输信道:DL-SCH;物理信道:PDSCH;加扰的RNTI:SI-RNTI;传输方向:gNB --> UE;
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【Nvidia】nvidia 高级特性MIG详细介绍(一)

新的多实例GPU(MIG)功能允许GPU(从NVIDIA Ampere architecture开始)安全地划分为最多7个独立的GPU实例,用于CUDA应用程序,为多个用户提供独立的GPU资源,以实现最佳的GPU利用率。此功能对于工作负载未完全饱和的GPU来说特别有益,因此用户可能希望并行运行不同的工作负载以最大化利用率。使用MIG,每个实例的处理器都有独立和隔离的路径通过整个存储系统,芯片上的crossbar端口,L2 cache,内存控制器和DRAM地址总线都被唯一地分配给一个单独的实例。
分类: 企业开发 发布时间: 05-06 02:19 阅读次数: 0

【5G RRC】5G系统消息SIB2介绍

在5G NR中,SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息。它也提供了专门用于同频小区重选相关的信息。在5G中,小区重选可以是基于小区的测量,也可以是基于波束的测量。当gNB发射多个波束时,UE需要从一个或多个波束测量中产生小区的测量信息。5G中的三种系统信息,即MSI、RMSI和OSI;SIB2是第三类系统信息,即其它系统信息(OSI);SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息;SIB2的调度信息由SIB1提供;
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【5G RRC】5G系统消息SIB3介绍

在5G NR中,SIB3仅包含用于同频内小区重选相关的邻区信息,其中包括每个小区特定的重选参数以及列入黑名单的小区信息。同频邻区列表同频黑名单列表5G中的三种系统信息,即MSI、RMSI和OSI;SIB3是第三类系统信息,即其它系统信息(OSI,Other System Information);SIB3仅提供同频内小区重选相关的邻区信息,包括小区特定的重选参数以及列入黑名单的小区信息;SIB3中可以包含多达16个同频小区的特定信息,并且黑名单中可以包含最多16个PCI ranges;
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【5G RRC】5G系统消息SIB8介绍

系统信息是基站定期发送的下行广播信息。SIB8用于提供商业移动警报服务(CMAS,Commercial Mobile Alert Service)通知。CMAS用作公共警告系统(PWS,Public Warning System),用于发送多个并发的警告文本消息。FCC建立了CMAS,允许运营商向用户发送短信形式的紧急警报。这种紧急警报广播可以在整个网络内,也可以在特定地理区域内,小到单个小区的大小。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【6G 新技术】6G数据面介绍

我司在去年发表了一篇关于6G数据面的文章,详细介绍了为什么需要6G数据面,数据面架构以及实现细节。以上就是华为论文中对6G数据面的一些设计和构想,其实数据面的讨论从2021年就开始了,华为也算是最早有论文和演示Demo的公司了,其实Intel也发表过一篇关于6G云原生系统的论文,也涉及到了数据面的构想,写的也很深入,之后我整理一下写一篇博文。图片摘自ISSN 2096-3075,CN 10-1491/TP↩︎↩︎↩︎↩︎↩︎。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【5G RRC】NR测量事件介绍

在任何电信技术(2G、3G、4G或5G)中,移动性决策都是由基站根据移动设备的测量报告做出的。对服务小区和相邻小区的信号质量进行测量,存在多种测量类型(例如,RSRP、RSRQ、SINR)和多种测量方式(例如,周期性、事件触发)。理想情况下,基站应该允许UE报告服务小区和邻小区的信号质量,并通过单次测量触发切换,但在实际使用中,需要考虑乒乓切换的问题。为了避免这种情况的发生,3GPP规范提出了一套预定义的由UE执行的测量报告机制。这些预定义的测量报告类型称为“事件”。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【5G RRC】NR测量Gap介绍

考虑到制造成本和形状因素,一个设备中往往只有一个RF模块,该模块既要负责执行所有的测量,还要传输和接收数据。移动设备在发送和接收服务小区数据的同时,可以很容易地测量同频下的邻区信号。当测量不同频率和异系统下工作的小区时,移动设备必须暂停与服务小区的通信(包括Tx和Rx),并需要将RF模块调到待测量的频率(频率参数来自配置的Meas对象),并在一段时间后恢复与服务小区的连接。移动设备暂停与服务小区通信以测量异频邻区或异系统邻区的时间称为测量间隔(Meas Gap)。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【Nvidia】nvidia 高级特性MIG详细介绍(二)

MIG对于CUDA应用程序来说基本上是透明的,因此CUDA的编程模型可以保持不变,以降低编程工作量。CUDA已经公开了多种在GPU上并行运行工作的技术,下面展示了这些技术与MIG的比较。请注意,Streams和MPS是CUDA编程模型的一部分,因此可以在GPU实例中使用。CUDA Streams是一种CUDA编程模型特性,在CUDA应用程序中,不同的工作可以提交到独立的队列,并由GPU独立处理。CUDA Streams只能在单个进程内使用。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【5G NAS】NR 终端侧PDU建立过程以及数据包的过滤和映射

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:5G/6G协议讲解算力网络讲解(云计算,边缘计算,端计算)高级C语言讲解Rust语言讲解。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【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测量作为额外的输入。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【实现方案】springboot 使用 websocket 与客户端实时通信(with 多人聊天室 + 心跳检测)

在之前一个项目中,有一个实时通信的需求需要实现,由此我初步接触了 websocket 协议,并做了简单的业务实现。作为一个初步的了解吧,给大家一个参考。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0

【Java学习笔记-基础篇】关于注解(annotation)编程

今天在看以前写的代码,发现自己对注解的了解还不是非常透彻,经常选择性就忽视了对注解实现的探究,遂查询资料学习了一下。
分类: 企业开发 发布时间: 05-06 02:18 阅读次数: 0