- 博客(250)
- 资源 (50)
- 收藏
- 关注
原创 【5G PHY】5G无线链路监测原理简述
当终端连接到网络时,需要持续监测无线链路以实现可靠通信,这个过程称为无线链路监测(Radio link Monitoring,RLM)。终端根据参考信号监测下行链路质量,测量服务小区的下行无线链路质量。
2024-04-14 14:47:04 764
原创 【5G 接口协议】CU与DU之间的F1协议介绍
gNB CU与gNB DU通过F1接口连接,F1又分为控制面(F1-C)和用户面(F1-U),其中F1-C用于传输信令,而F1-U用于数据传输。下图说明了属于F1接口的CP和UP协议栈。控制面使用SCTP协议,而用户面使用GTP-U协议。F1接口是一个开放接口,F1两端的接口可以是不同的设备商;3GPP TS 38.470介绍了F1、3GPP TS 38.473介绍了F1AP、3GPP TS 38.425介绍了F1- U;F1接口支持节点之间的信令和数据交换;
2024-03-31 00:13:20 879
原创 【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍
在3GPP R17协议中,将NB-IoT集成到了NTN(非陆地网络,即卫星通信)中,并定义了一个系统架构。在这个架构中包括一个可配置再生payload的低轨道(LEO)卫星,这意味着该卫星可以执行传统基站的全部或部分功能。该系统架构还可以适配同步轨道(GEO)卫星,这些卫星与LEO卫星类似,也可以配置再生payload。系统高度范围轨道波束覆盖范围LEO300~1500km绕地球转100~1000kmGEO35786km与地球自转同步200~3500km。
2024-03-16 22:44:04 1457 1
原创 【5G 接口协议】GTP-U协议介绍
用户数据包,如IP数据报,是指终端与外部包数据网络中的网络实体之间发送的用户数据包。:用户数据包(T-PDU)加上GTP-U报头,在GTP网络节点之间发送的数据包。用户数据包(T-PDU)封装上GTP-U包头之后,通过UDP/IP发送出去。GTP-U的头由两部分组成,第一部分是固定部分,长度为8 bytes;第二部分是扩展部分,根据第一部分相关flag的值,确实是否存在或者有效。下面先介绍固定部分的参数含义。
2024-03-02 19:45:47 2072 1
原创 【高级C语言】从汇编代码看volatile关键字的作用
编译器可能对代码中的变量读、写进行适当的优化,避免没有必要的内存读写操作,这往往会大幅度提升程序的执行效率。但编译器也是程序,只能针对特定情况做特定的优化,当程序变得复杂时,编译器也未必能完全领会程序员的意图,所以,有些时候这种优化是有害的;volatile关键字,就是能用于避免编译器优化的关键字,用来保证每次变量的读写都是针对内存进行的;特别是不会让编译器把某些变量当作常量来对待;在编译器不开优化的情况下,很多时候,是否加volatile,不会有任何差异。
2024-02-16 15:18:00 794
原创 【5G SA流程】5G SA下终端完整注册流程介绍
终端处于RRC空闲状态如果之前注册过,则UE的Context可能存储在旧AMF中UE选择一个随机前导码,通过一个随机接入前导码ID(Random Access Preamble Id,RAPID)标识。前导码使用Zadoff-Chu序列传输启动T300,等待接收网络侧的RRC Setup消息UE试图检测RACH响应消息,该消息由RA-RNTI加扰,DCI format 1_0。UE会在长度为ra-ResponseWindow的时间窗口中监听该消息。
2024-02-03 20:51:53 1244
原创 【5G 接口协议】N2接口协议NGAP(NG Application Protocol)介绍
在5G SA中,NG接口用于连接gNB和5G核心网,类似于4G LTE中用于连接eNB和EPC的S1接口。考虑到控制平面和用户平面的分离,规范将NG接口定义为NG-C和NG-U。NG-C用于gNB和AMF之间的信令传输,NG-U用于gNB和UPF之间的应用数据传输。在gNB分离架构中,这些NG接口用于连接CU和5G核心网。NG-C将CU-CP连接到一个或多个AMF,而NG-U将CU-UP连接到一个或多个UPF。在参考点架构中,NG-C也称为N2,NG-U也称为N3,
2024-01-21 23:40:09 2241
原创 【5G Modem】5G modem架构介绍
5G手机的设计必须符合NR 3GPP第15版标准的要求,同时还需要支持原来的无线电接入技术。符合3GPP Release 15;支持传统技术GSM/EDGE、WCDMA、LTE/LTE- A;支持波束赋形、多天线技术;支持低频频段(小于 1 GHz),中频段(小于 6 GHz),以及高频段(大于 6 GHz);支持非3gpp技术,如Wi-Fi,蓝牙和NFC;支持GNSS/GPS定位跟踪技术;支持不同传感器,例如距离传感器、光传感器、磁力仪、陀螺仪、温度计、虹膜扫描仪、心率监测器等。
2024-01-14 21:24:15 1414
原创 【5G PHY】5G 物理层加速卡介绍
物理层加速卡,是一种专门用于提高5G无线网络物理层性能的硬件。物理层加速卡通常用于5G基站,将一些需要密集计算处理和大功率的数据传输任务卸载到加速卡(例如信道估计、均衡和解码等)。通过将上述这些任务卸载到专用的硬件加速器,可以帮助提高物理层数据传输的速度和效率。此外,使用加速卡有助于降低5G基站的功耗,这可以是能效的重要考虑因素。加速卡通常使用专用的硬件组件,如FPGA或ASIC,来执行物理层所需的信号处理任务。这种硬件加速可以显著提高网络的处理速度和效率,实现更高的数据传输率、低延迟和更好的可靠性。
2024-01-01 19:54:09 1380
原创 【5G PHY】NR参考信号功率和小区总传输功率的计算
参考信号功率和小区的总发射功率可以用单通道功率计算,公式如下:$$RS Power = Max Tx Power - 10log10(RBCell *12)(dBm)$$其中:- *RSPower*:单个信道下每个RE的功率,单位是dBm;- *MaxTxPower*:单个信道的功率,单位是dBm;- *RBCell*:根据小区带宽表示总的RB数,每个RB有12RE;
2023-12-23 21:12:38 1948
原创 【5G PHY】5G小区类型、小区组和小区节点的概念介绍
5G RAN可以部署为NSA和SA架构。NSA涉及使用DC(双连接)。最初的5G NSA部署被称为EN-DC(EUTRA-NR双连接),其中主RAN节点是eNB,次RAN节点是en-gNB(ENDC gNB)。在5G NSA模式时,我们每天都会听到许多与小区类型、小区组和小区节点相关的缩写,如Master Node、 MCG、SCG、SpCell等。在这篇文章中,我们将简单地介绍这些概念。
2023-12-16 22:32:18 803
原创 【5G PHY】5G NR 如何计算资源块的数量?
在5G中,一个NR资源块(RB:)在频域包含12个子载波,与LTE类似。子载波间隔资源块的大小15kHz频域时域=1ms30kHz频域时域=0.5ms60kHz频域时域=0.25ms120kHz频域时域=0.125ms240kHz频域时域=0.0625ms。
2023-12-03 19:42:57 1386
原创 【5G PHY】5G SS/PBCH块介绍(四)
UE解码PBCH信道后,即可得到SSB块的索引信息,也就获得了时序的完整信息,包括帧号、子帧号和时隙号。需要注意的是,PBCH的周期固定为80ms,但是可以在80ms内重复多次传输,PBCH重复多次传输可以压制相邻小区的干扰,提高合并性能,重复的次数与SSB的周期有关。
2023-11-26 13:22:07 939
原创 从CentOS向KeyarchOS操作系统的wordpress应用迁移实战
使用过程的整体感受就是:简单、方便。两步便可实现操作系统的替换,这大大提升了工作效率,加快了操作系统的应用和普及速度。实践过程中评估过程耗时比较高,个人建议在执行评估过程中可以使用历史评估结果,通过在历史评估结果中查找相同的硬件环境、相同的迁移系统以及相同的应用软件来加速评估过程。其次,生成的评估报告内容过于详细,可以直接呈现一个评估结果,例如是否可以迁移,迁移后哪些软件可能会有异常等。
2023-11-15 18:43:26 513
原创 【5G PHY】5G SS/PBCH块介绍(三)
5G NR共有336×3=1008个物理小区标识(Physical Cell Identifier,PCI),PCI的计算如公式为NIDcell3NID1NID2NIDcell3NID1NID2,其中NID1NID1和NID2NID2是通过解码SSS和PSS获取到的。PSS的序列有3种,NID2NID2。
2023-11-15 12:20:46 347
原创 【CMake】15分钟带你入门CMake
上面介绍了CMake的工作原理,以及一些基本的语法操作,掌握上述语法之后,可以简单的阅读一些项目的CMakeLists.txt。下面给出了上述例子的项目地址,感兴趣的童鞋可以下载运行一下。
2023-11-05 19:27:05 261 1
原创 【5G PHY】5G SS/PBCH块介绍(二)
当SSB的SCS=15kHz,候选的SSB的第1个OFDM符号索引是。对于,小于或者等于3GHz的载波频率,n∈{0,1},SSB在某个半帧的子帧0、1上传输,共有4个候选位置(Lmax=4);载波频率在FR1内且大于3GHz,n∈{0,1,2,3},SSB在某个半帧的子帧0、1、2、3上传输,共有8个候选位置(Lmax=8)。候选的SS/PBCH块的位置(Case A)如下图所示。SSB Burst Set 使用了非连续映射的方式,即SSB在时间上并不是连续映射到各个OFDM符号上。
2023-10-29 12:40:08 465
原创 【5G PHY】5G SS/PBCH块介绍(一)
LTE的PSS、SSS和PBCH位于载波的中心,周期是固定的,且不进行波束赋形,必须覆盖整个小区。NR部署在高频段时,基站必须使用massive-MIMO天线以增强覆盖,但是massive-MIMO天线会导致天线辐射图非常狭窄,单个波束不足以覆盖整个小区。同时,受限于硬件,基站往往不能同时发送多个波束来覆盖整个小区,因此NR通过波束扫描的方法覆盖整个小区,即基站在某一个时刻只发送一个或几个波束方向,通过在多个时刻发送不同方向的波束来覆盖整个小区。
2023-10-22 14:32:59 1072
原创 【5G PHY】5G BWP(BandWidth Part)介绍
在5G NR中,小区带宽预计将比LTE大,但UE的接收和发送带宽不一定要求与小区带宽相同。根据3GPP 38.300规范,UE的接收和发送带宽可以调整为总小区带宽BWP的子集。这种带宽可以在低活动期间缩小以节省电力;带宽位置可以改变以支持不同的服务。通过配置BWP(s)来实现带宽的自适应,告诉终端当前哪个BWP是活动的。子载波间隔(scs);符号长度;循环前缀(CP)长度;UE的下行链路和上行链路最多可配置4个BWP,但在给定时间点,下行链路和上行链路只能各激活一个BWP;
2023-10-07 07:00:00 1206 2
原创 【5G PHY】物理层逻辑和物理天线的映射
下行多天线传输是5G NR的一项关键技术,即使同一基站的天线集合位于同一站点,**不同天线端口传输的信号也会经历不同的无线信道**。在某些情况下,共用同一个天线端口传输是很重要的。例如,PDSCH物理信道和PDSCH DMRS共享相同的天线端口,这有助于UE使用DMRS估计信道,并使用该信息解码PDSCH上的信息内容。 MIMO利用这种特性(不同的无线信道)在不同的天线端口上传输多个并行的数据流。重要的是要理解**天线端口
2023-09-24 13:28:39 927
原创 【NVIDIA CUDA】2023 CUDA夏令营编程模型(四)
CUDA流在加速应用程序方面起到重要的作用,他表示一个GPU的操作队列,操作在队列中按照一定的顺序执行,也可以向流中添加一定的操作如核函数的启动、内存的复制、事件的启动和结束等,添加的顺序也就是执行的顺序;- 一个流中的不同操作有着严格的顺序。但是不同流之间是没有任何限制的。多个流同时启动多个内核,就形成了网格级别的并行;- CUDA流中排队的操作和主机都是异步的,所以排队的过程中并不耽误主机运行其他指令,所以这就隐藏了执行这些操作的开销
2023-09-16 11:00:00 175
原创 【PHY】3GPP UE能力类别的变化
在UE能力类别中,Rel 11定义了DL吞吐量性能和UL吞吐量性能。在Rel 12中,这个单一类别定义被解耦为两个单独的类别,其中*ue-CategoryDL*定义了DL吞吐量性能,*ue-CategoryUL*定义了UL吞吐量性能。并且支持*ue-CategoryDL*和*ue- categoryUL*的不同组合,使DL和UL需求的选择更加灵活。
2023-09-10 12:39:47 582
原创 【NVIDIA CUDA】2023 CUDA夏令营编程模型(三)
CUDA的原子操作可以理解为对一个Global memory或Shared memory中变量进行“读取-修改-写入”这三个操作的一个最小单位的执行过程,在它执行过程中,不允许其他并行线程对该变量进行读取和写入的操作。 基于这个机制,原子操作实现了对在多个线程间共享的变量的互斥保护,确保任何一次对变量的操作的结果的正确性。
2023-09-10 10:53:45 546
原创 【开发语言】C语言与Python的互操作详解
PyConfig_InitPythonConfig() # 初始化一个PyConfig对象PyConfig_Read() # 读取当前环境的配置信息Py_InitializeFromConfig() # 使能客制化的Python环境其中一个重要的结构图是PyConfig,几个关键的属性含义如下:# 只有设置为1时,下面的变量才生效# 增加指定的搜索路径定义一个类的关键数据类型是,这个类型中定义了一些类的属性:tp_name:类的名字(格式为modulename.classname)
2023-09-03 21:59:19 5802 1
原创 【NVIDIA CUDA】2023 CUDA夏令营编程模型(二)
Local Memory and Global Memory:位于Device memory中,空间最大,latency最大,是GPU最基础的内存;实际驻留在GPU芯片上的内存只有两种类型:寄存器和共享内存。所以,Shared Memory是目前最快的可以让多个线程通信的地方。那么,就有可能会出现同时有很多线程访问Shared Memory上的数据。为了克服这个同时访问的瓶颈,Shared Memory被分成32个逻辑块,称为bank。
2023-08-27 14:32:27 639
原创 【ARM v8】如何在ARM上实现x86的rdtsc()函数
System counter是Arm64下独立于CPU core的计数器,在系统上电时,会给此计数器设置固定的频率。一个映射System counter计数器内容的寄存器为`CNTVCT_EL0`,可在用户态下读取此寄存器获取counter值。而`CNTFRQ_EL0`保存的是counter的频率值(详细内容参考《[【ARMv8】通用定时器总结](https://vader.blog.csdn.net/article/details/123608279)》)。通过下面的函数实现获取counter值及频率值:
2023-08-20 21:34:00 1448 3
原创 【5G 核心网】5G 多PDU会话锚点技术介绍
为了支持SSC mode 3以及实现业务数据的选择性路由,SMF可以控制PDU会话的数据路径,使PDU会话可以同时对应多个N6接口。终止于N6接口的UPF被称为支持PDU会话锚点功能的UPF,缩写为PSA(PDU Session Anchor)。此外,在PDU会话建立时分配的PDU会话锚点与PDU会话的SSC模式相关联,而在同一PDU会话中分配的附加PDU会话锚点与PDU会话的SSC模式无关。
2023-08-13 21:39:02 1118
原创 【5G NR】逻辑信道、传输信道和物理信道的映射关系
逻辑信道NR的MAC (Medium Access Control)层以逻辑信道的形式向RLC层提供服务。逻辑通道由其携带的信息类型定义,通常区分为控制信道(control channel)和业务信道(traffic channel),前者用于传输控制和配置信息,后者用于传输用户数据。传输信道传输信道是由信息在无线接口上传输的方式和特性来定义的。从物理层来看,MAC层以传输信道的形式使用服务。传输信道上的数据被组织成传输块。
2023-08-06 10:02:38 2885
原创 【NVIDIA CUDA】2023 CUDA夏令营编程模型(一)
_global__执行空间说明符将函数声明为内核。在设备上执行;可从主机调用,可在计算能力为 3.2或更高的设备调用;__global__ 函数必须具有 void 返回类型,并且不能是类的成员;对global函数的任何调用都必须指定其执行配置;对global函数的调用是异步的,这意味着它在设备完成执行之前返回;
2023-07-30 17:56:36 359
原创 【RISC-V】昉·星光 2单板计算机初始调试记录
编号描述编号描述1赛昉科技 昉·惊鸿7110RISC-V四核64位RV64GC ISA芯片平台142 × 以太网接口(RJ45)2PoE Header15HDMI 2.0接口3启动模式pin163.5 mm音频插孔4172 × USB 3.0接口5182 × USB 3.0接口6Reset键197EEPROM20USB 3.0主机控制器8USB-C接口,可用于供电和数据传输21922eMMC插槽10PMIC23TF卡插槽11。
2023-07-19 18:00:21 1164
原创 【5G PHY】5G 调制与编码策略(MCS)介绍
MCS:调制与编码策略(Modulation and Coding Scheme)RB:载波(Radio Bearer)RE:资源元素(Rsource Element)BLER:误块率(Blocker Error Rate)MCS定义了在一个符号内可以携带的有用比特数。一个符号被定义为一个RE,而MCS定义了每个RE中可用于传输数据的比特数。MCS依赖于无线链路中的信号质量,如果信号质量越好,一个符号中能用于传输数据的比特数就越多;
2023-07-15 16:36:08 3149
原创 【5G PHY】5G控制资源集CORESET介绍
CORESET:控制资源集(Control Resource Set)RB:载波(Radio Bearer)RE:资源元素(Rsource Element)在5G NR中,CORESET被称为控制资源集。它是中特定区域内的物理资源集合,其用于承载PDCCH (DCI)。NR 中将PDCCH设计为可以在一个可配置的CORESET上传输,提升了灵活性。
2023-07-08 23:42:02 2374 1
原创 【NVIDIA】Jetson AGX Orin内核、设备树更新指南
博文总结了如何快速更新Jetson AGX orin内核和设备树文件。官网提供的资料分散而且有些是错误的操作,博主踩坑了多次后整理成此文。
2023-07-02 14:05:05 2948 19
原创 【5G MAC】5G中传输块(TBS)大小的计算方式
5G NR中的传输块,就是在MAC层和物理层之间传递的有效载荷,特别是对于PDSCH和PUSCH等共享数据信道。**传输块在被映射到PDSCH以通过空口传输之前,会在发射机处由物理层进行处理。会在一个传输块中添加CRC,并将其分成多个CB**,如下所示。TB由多达百万个比特组成,CB由多达8448个比特组成。
2023-06-18 22:17:53 3760 1
原创 【5G PHY】5G SLIV(Start and Length Indicator Value)介绍
SLIV中,字母’ S ‘定义了开始符号,’ L '定义了用于时域资源分配的连续符号数;在SLIV中,起始符号和长度的配置总是使得资源分配保持在特定的slot边界内,并且不会与下一个slot重叠;它是按照3GPP 38.214编码的一个单值;最小值为0,最大值为104;SLIV编码的设计目的是尽量减少发送信号所需的比特数;SLIV通过PDSCH或PUSCH的中的参数通知RRC,其使用7位字符串表示;
2023-06-02 12:52:16 1560 3
原创 【5G RRC】5G中的服务小区和邻区测量方法
在5G NR中,当向**较强小区切换**或在**载波聚合场景下增加新的载波分量**(CC)等操作时,需要**测量服务小区和相邻小区的信号强度或信号质量矩阵**(RSRP或RSRQ)。这要求测量过程能够正确地执行,并维护无线链路质量。在LTE中,所有eNB都会持续发送小区特定参考信号(CRS,Cell-specific Reference Signal),因此移动设备很容易测量相邻小区的小区质量。然而**在5G NR中,为
2023-05-14 13:35:46 2408 1
原创 【5G RRC】NR 小区接入控制
无线接入控制是指通过限制移动设备与基站之间的连接请求来保障紧急呼叫等关键通信呼叫成功的一种流量拥塞控制机制。无线接入的控制可以分为以下两种方法:- **接入控制方法(移动终端控制)** 在向基站发送任何连接请求之前,移动设备应评估广播信息并识别呼叫类型,以确定是否禁止该呼叫的连接请求;- **RRC连接拒绝方法(基站控制)** 基站识别移动终端发送的连接请求类型,并确定是否要使用 *RRCConnectionReject* 消息拒绝该服务请求;具体使用哪一种,取决于移动运营商根据网络连接和流量情
2023-05-07 13:27:07 1631 3
原创 【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 18971 2
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关注的人