自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 线段树原理应用及实现

基于分治思想的二叉树,叶子节点存储元素,非叶子节点存储统计值,如区间和,区间最值等。维护和查询树的时间复杂度为树的高度logn。

2024-01-07 17:48:39 415 1

原创 树状数组原理应用及实现

树状数组(BIT,Binary Indexed Tree),是一种以数状形式储数据的数据结构。以lowbit递进的形式更新或查询数据,lowbit(x)=x&-x;如图所示:更新函数:利用每个更新点对使用lowbit往后递推的后续数组的贡献维护数组累积和。查询函数:利用lowbit往前递推求区间和。

2024-01-06 21:57:14 426

原创 拓扑排序原理及实现

1,用于前后有关联顺序关系的处理(如:先A后B正确,先B后A错误)2,用于有向无环图排序3,用于处理不同优先级任务调度之类的问题。4,基于DFS/BFS实现。

2023-12-28 13:10:32 389 1

原创 哈夫曼编码及解码

【代码】哈夫曼编码及解码。

2023-12-25 18:06:42 400

原创 接雨水C++多方法题解

【代码】接雨水C++多方法题解。

2023-12-05 11:37:07 503

原创 二分查找及快排模板

【代码】二分查找及快排模板。

2023-12-04 09:33:34 391

原创 并查集模板

C/C++并查集模板。

2023-10-04 18:43:20 87 1

原创 堆应用模板

C/C++ 堆/手写堆/堆排序/小顶堆/大顶堆

2023-10-04 18:31:38 62 1

原创 Dijikstra算法详细介绍及C语言实现

Dijikstra dfs search

2022-11-09 18:29:02 631 1

原创 素数环问题剪枝技巧

dfs 素数环问题 剪枝

2022-11-07 13:28:08 287

原创 W dBm功率换算公式

W dBm转换公式

2022-09-29 13:57:31 1592

原创 C语言程序方向代码设计

在遍历一个地图时,一般会遇到2种方向设计。一种是移动物体可以向前、后、左、右四个方向移动。另一种是物体可以向八个方向移动,前、后、左、右、左前、右前、左后、右后。可以用如下代码来标示方向,方便应用。...

2022-07-20 09:51:55 837

原创 eDRX Paging中的UE_ID_H计算

因此网络在UE接入网络后会分配一个临时的联络ID,即S-TMSI.基中Y1=0xC704DD7B是一个固定的值,对任何S-TMSI计算都一样。Y1和Y2进行异或操作后的32位再进行0、1bit反转即为HashedID。Y3是S-TMSI的32位生成多项式,i.e.x32(b31。HashedID是S-TMSI低32位的帧检测序列(FCS)被除数0xFFFFFFFF00000000。被除数0x1234123400000000。低32位S-TMSI0x12341234。.........

2022-07-18 17:36:20 574 1

原创 eDRX中的Paging PH PTW PF PO时刻计算

eDRX Paging 中的PH PTW PF PO计算

2022-07-18 16:30:13 3133 2

原创 PC间消息互通最简方法

PC间消息互通最简方法

2022-06-15 10:34:08 619

原创 BFS DFS Python 实现

BFS 和DFS在Python实现上一个是用Queue,pop(0)顺序打印出首结点,一个是用Stack, pop()顺序打印出尾结点。#!/usr/bin/python# -*- coding: utf-8 -*-def BFS(start, graph): queue=[] visit=[] queue.append(start) visit.append(start) while queue: node=queue.pop(0) ...

2022-05-05 10:18:36 391

原创 CA DC SUL区别

CA,DC,SUL区别CA:(carrier aggregation)载波聚合,将载波聚合起来进行数据收发,以提高吞吐量。产生原因:由于每个运营商能分到的频段有限,而且不一定连续,如果每个UE都只能用其中请个频段的话,那么UE的速率将会收到限制。CA技术就是解决这样一个问题,把相同频段或者不同频段的频谱资源聚合起来给UE使用,提高UE的速率。另外由于终端差异,低等级终端不使用CA,高等级终端使用CA可以差异化用户服务。DC:(Dual-connectivity),即双链接,顾名思义就是UE同时

2022-04-24 09:16:57 1199

原创 SecureCRT服务端批量Ping多个IP

如题:当我们需要在服务器端同时对多个IP进行ping或发送iperf 下行灌包时可以使用如下脚本来操作。1.同时Ping多个IP#$language = "VBScript"#$interface = "1.0"Sub maincrt.Screen.Synchronous = Truecrt.Screen.WaitForString "xxx"crt.Screen.Send "telnet 10.10.10.10" & VbCrcrt.Screen.WaitForString

2022-03-10 09:02:13 1458

原创 RACH 理解_2

1.RACH 分类Rach 分为基于竞争的随机接入CBRA(Contention Based Rach Access)和基于非竞争的随机接入CFRA(Contention Free Rach Access)两种。为什么要基于竞争?因为终端和基站是多对一的关系,Rach的时频资源是有限的,不同终端有概率会在在同一时频资源发送Rach Preamble(Msg1).甚至Rach Preamble也可能会相同,因此存在竞争关系。UE需要在Msg3发送一条携带UE独一无二标记的信息来区分,比如携带层三的tms

2022-03-03 09:43:53 756

原创 Measurement Events for Handover

A1: Serving becomes better than thresholdA2: Serving becomes worse than thresholddetermines whether to release the SCellA3: Neighbour becomes offset better than PCellA4: Neighbour becomes better than thresholddetermines whether to add a neighbor as

2022-02-10 10:11:51 189

原创 LTE/NR TA(Timing Advance)

1.TA 定义TA:Timing Advance, 定时提前。1TA = 16Ts1Ts = 1/(15000*2048)s2.为什么需要TA不同终端离基站的距离不等,传输数据所需要的时间t=d/c自然也不相等。而基站使用时频正交多址接入,如果不同终端到达基站的同一子帧不同频域数据无序则会造成很大干扰。因此协议要求不同终端信号到达基站需要在CP(Cyclic Prefix)范围内对齐。基站可以通过发送TA command 通知终端以合适的时间提前量发送上行信号。3.TA的测量TA的测量是基站

2022-02-09 14:12:24 8377

原创 RACH 理解_1

RACH 理解_1**RACH的目的**:终端与基站上行同步并建立RRC连接。触发RACH Procedure的事件:1.RRC初始接入,RRC_Idle–>RRC_Connected2.RRC重建立;3.RRC 同步重配置,如Handover4.下行或上行数据到达,但上行处于失步状态。DL&UL data arrive while UL non-synchronised.5.上行数据到达,但没有SR所需要的PUCCH资源6.SR Failure.7.To establi

2022-02-09 09:07:34 1266

原创 DOA Estimation(来波方向估计)

光程差接收天线阵元间隔造成光程差信号到达第二个阵元所走路程比到达前一个阵元多dsin(θ)中,后面以此类推…相位差光程差换算到时间维度即是相位差。光速为c, 相同的信号,要到达后一个阵元,就比前一个阵元 在时间上 迟了 δ t = d s i n ( θ )那么到达各个阵元的信号,相对于第一个阵元的相位差就应该是:来波信号表示假设远场信号为 s ( t ) ,阵列以第一个阵元为参考,则整个阵列接收到的信号为:估计来波信号构造出一个导向矢量来,其中的角度设为α (-90° ~ 90

2022-02-08 09:21:32 3591

原创 3GPP 规范阅读

21.111 USIM and IC card requirements CT6 Yes 2019?03?22 Yes21.201 Technical Specifications and Technical Reports for an Evolved Packet System (EPS) based 3GPP system SA Yes 2019?03?22 Yes21.202 Technical Specifications and ...

2022-02-07 09:55:02 1393

原创 VS2019 fopen 编译报错“error C4996: ‘fopen‘: This function or variable may be unsafe. ..“解决方法

VS2019 认为 fopen缺乏安全性,因此使用时编会报错“error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.”具体解决方法:点击 :项目-->属性-->配置属性-->C/C++--

2021-11-12 09:53:30 6355 1

NBIOT Hashed ID Calculaion

NBIOT Hashed ID Calculation, input the S-TMSI and calculate the UE_ID_H

2022-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除