自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 perf性能分析工具

perf的简单学习笔记,无具体操作。

2022-11-17 18:19:19 884 1

原创 Top-Down性能分析

Top-Down性能分析方法的基本介绍。相关文章很多,简单学习总结。

2022-09-04 23:21:52 1295

原创 数据库发展的简单理解

前一段时间,因为兴趣等原因对数据库的发展进行了一定的了解,加上与一些数据库研发人员的交流,让自己对数据库有了一些粗浅的认识。担心时间长了,会忘记的非常彻底,所以做一个小小的总结,算作是学习笔记。为什么要有数据库?软件是数据和指令的集合。一个简单的软件系统,可能就由一些简单的数据和对数据进行处理的逻辑所组成。这些数据以单个数字、数组、结构体等形式存储在静态存储区、堆、栈或者硬盘等不同的位置。软件逻辑简单时,我们甚至不需要对这些数据的存取做所谓的设计,仅仅依据编码的基本原...

2022-05-08 22:46:26 361

原创 RLC定时器简单整理

RLC层一共包括三个定时器。在4G中,三个定时器分别为重排序定时器t-Reordering,polling重传定时器t-PollRetransmit,状态报告禁止定时器t-StatusProhibit。在5G中,因为RLC取消了重排序,所以取消了重排序定时器,增加了一个重组定时器t-Reassembly,但其使用方式基本相同。t-Reordering重排序定时器 重排序定时器用于4G的RCL接收端,用来在AM和UM模式中检测RLC PDU的丢失,一个RLC实体同时只会有一个重排序定时...

2022-05-06 19:19:56 2855

原创 MAC报文格式的简单整理

4G MAC报文的整体格式(透传MAC和随机接入响应除外)4G MAC报文格式根据不同的MAC PDU有不同的格式。普通数据的传输和MCE是一种格式,RAR是一种格式,透传PDU是一种格式。并没有标识用来区别当前传输的哪种MAC PDU。但接收端主要通过流程和信道来区分不同的MAC报文。MAC报文头由一个或多个MAC子头组成, 每个子头对应一个MAC SDU、MAC MCE或者padding。Padding一般放在MAC PDU末尾,当padding只有一到两个字节时,也可能紧跟在MAC头后面。MA

2022-04-27 16:08:38 5864

原创 4G、5G RLC AM模式数据和控制报文格式的区别

如下分别为LTE的初传、重传报文和NR的AMD报文格式LTE/NR报文格式:SN号, RLC PDU的编号。 RF是重分段标识。通过RF标志来判断是否存在LSF/SO域。LTE独有字段。 P用于重传。 符号位FI,用于说明RLC PDU的数据域第一个字节和最后一个字节分别是否对应一个PDCP PDU的字节和最后一个字节,是否存在分片。一个FI标识分场景控制单个SDU分片,或者两个SDU分片。FI主要用于同一个SDU的分段和在接收端的重组。NR中叫做SI,含义基本一致。NR中同一个SDU

2022-04-26 10:17:25 1840

原创 RLC协议简单理解2-RLC窗口的维护

RLC窗口的维护RLC窗口是指的RLC协议层在处理数据时,需要维护的一个最大的处理数据范围。在此范围之外的数据,处理模块不需要理会。窗口的维护依赖于一系列变量,来确定这个窗口有多大,窗口的边界怎么确定?窗口边界值如何变化,也就是窗口的滑动。发送变量及发送窗口发送窗口的维护,非常依赖于接收端的ACK,通过ACK来推动发送窗口的移动。TX_Next_Ack该状态变量指示的是等待ACK的first AMD PDU的SN。该变量的初始值为0;当接收到SN等于TX_Next_Ack的AMD PD.

2021-11-08 23:10:32 2490 1

原创 RLC协议简单理解1-RLC报文格式

RLC协议简介RLC(Radio Link Control)在无线协议架构中属于数据面协议中的一部分,数据传输从基站到终端的过程中,一共要经历UDP/SCTP-->SDAP/RRC-->PDCP-->RLC-->MAC-->PHY。通常PDCP/RLC/MAC统称为L2,所以RLC在整个无线协议中,可以认为其是数据面L2协议的一部分。RLC层的主要功能RLC层作为L2数据面协议的一部分主要解决的功能是如下几个:分段重组,上层PDCP过来的数据包大小与业...

2021-11-06 17:28:27 8333 2

原创 LTE/NR用户接入过程笔记

接入过程流程相对比较多变,总的大类包含基于竞争的随机接入和基于非竞争的随机接入。过程虽然多变,但是如果理解了接入过程中需要解决的问题,就能更好的理解不同流程中的差异点。接入过程需要解决的主要问题如下:1. 小区搜索。包含频率同步/时间同步,帧定时,获取PCI等。此流程是通过解析同步信号PSS SSS获取的。核心是完成终端与基站的下行同步,可以开始接受系统消息。2. 系统消息。获取小区配置的带宽等基本信息,以及公共无线信道的配置情况。随机接入传说相关的参数,系统桢号,PHICH配置,PRA

2021-03-29 00:05:04 26040 3

原创 中国5G 700M频谱情况。

1.2020年1月3日,工信部许可中国广电4.9GHz频段(4900MHz-5000MHz),同意其在16个城市部署5G网络。2.2020年5月,工信部正式依申请向中国广电许可其使用703-733/758-788MHz频段分批、分步在全国范围内部署5G网络。(目前好像没有证实)3.2020年5月20日,中国移动与中国广电订立有关5G共建共享之合作框架协议,共建700M 5G网络。4. 根据协议,N12/N28/N83频段涉及700M,N12频段上下行分别只有14M,并不太好使用。预计N28频段是

2020-08-13 16:06:16 10759

原创 常用C语言库函数。

常用C语言库函数1. 内存操作函数(int *)malloc(100*sizeof(int)); //#include<stdlib.h>void *memcpy(void *destin, void *source, unsigned n);void *memset(void *buffer, int c, int count)2. 字符串操作函数strlen...

2020-02-18 20:45:34 727

原创 vscode配置C/C++ windows编译环境。

1. vscode安装c/c++插件在vscode右边侧边栏的插件扩展中安装c/c++调试插件2. mingw-w64的安装,推荐直接下载离线版安装第一种方式:通过自动安装程序指引安装。安装程序下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/。注意是直接下载自动安...

2019-12-28 11:00:08 1537

原创 LTE:RA-RNTI;T-CRNTI;C-RNTI

RadioNetworkTemporaryIdentifier(RNTI),网络临时标识符,用于区分网络中不同的用户。RNTI的基本工作原理如下,即使用RNTI去加扰无线信道信息的CRC部分,也就是如果UE侧的RNTI值不同,即使UE接收到信息,也无法正确解码。以此用来区分不同的用户。在UE侧,UE入网前是没有自己特定的RNTI的。所以一开始会在PDCCH的公共搜索空间(CommonSea...

2019-08-06 11:08:20 16522 5

转载 第一次使用VS Code时你应该知道的一切配置

原文地址https://www.cnblogs.com/qianguyihao/archive/2019/04/18/10732375.htmlVS Code 本来是前端人员专用,但由于它实在是太好用了,于是,各种开发方向的码农也正在用 VS Code 作为他们的主力编程工具。甚至是一些写作的同学,也把 VS Code 作为 markdown 写作工具。写下这篇文章,是顺势而为。V...

2019-07-26 14:25:19 2353

原创 C语言学习笔记--预编译/宏定义/数组/参数传递/函数指针

目录预编译值传递、指针传递、引用传递数组typedef 函数指针预编译预编译又叫预处理。预编译不是编译,而是编译前的处理。这个操作是在正式编译之前由系统自动完成的。#define 和 #include 一样,都是以“#”开头的。凡是以“#”开头的均为预处理指令。#define 宏定义。其定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预...

2019-07-17 17:22:32 1607

原创 5G/4G:空口帧结构之帧、子帧、时隙、符号、RB。

5G引入了参数集的概念,针对不同环境选择不同的参数集大大增加了通信的灵活性。子载波:不同参数集下,子载波间隔的变化,在上一篇中做了比较详细的介绍。帧结构:帧(Frame)的时间仍然是10ms,分为10个子帧(Subframe),编号为#0~#9,每个子帧时间为1ms,一个时隙所包含的OFDM符号数为14个(normal cp),每一帧又可以分为两个半帧(half-frame),编号...

2019-07-15 21:39:31 61217 6

原创 5G/4G:子载波间隔和采样时长

5G空口物理层同样采用的还是OFDM, 也就是正交频分复用。OFDM其有如下几个特点,使用大量的比较窄的窄带子载波;这些子载波在频域上紧密排列;每个子载波采用简单的矩形脉冲成型,其频谱形状满足sinc平方函数。5G无线帧相比4G变化的核心是子载波间隔和调制符号时间的变化,从而使得单个符号的时间是变化的,如此来达到空口资源的灵活分配,以及缩短处理时延。子载波间隔 Numerology - Sub...

2019-06-30 23:52:45 41289 8

原创 回归基础

回归基础概念回归分析:在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。回归分析按照涉及的变量的多少,分为一元回归和多元回归分析;按照因变量的多少,可分为简单回归分析和多重回归分析;按照自变量和因变量之间的关系类型,可分为线性回归分析和非线性回归分析。在初等数学中,一元一次函数y=kx+b是一种理想的线性关系。...

2019-06-30 10:47:12 1447

原创 统计基础

统计基础概念统计学是根据样本的情况去推断总体的情况,很大部分统计分析都基于概率。统计学首先还是要研究已知现象的规律,然后去推断总体的情况。其第一步使用的方法有很多,如果处理的对象是随机变量,则会使用到概率论的方法。如果处理的对象是存在关联关系的多元变量,则可能使用回归分析等方法。研究出规律后,还需要去评估这些规律是否能很好的代表总体的情况。总体:所要考察对象的全体叫做总体。根据研究目的确定...

2019-06-23 21:50:37 541

原创 概率基础

概率基础概念概率论—研究和揭示随机现象的统计规律的科学。随机现象是已知的,知道发生了什么,然后研究这些事情的规律。概率:事件A发生的概率。P(A),f(x)分别表示离散型和连续型变量的概率,对连续型来说也叫概率密度函数。随机变量:包括连续型随机变量和离散型随机变量;数学期望:E(x), 简单理解就是随机变量的平均值。E是expected value的意思。方差:,D(X),V...

2019-06-23 12:54:14 661

原创 5G/4G:空口MAC层架构的简要变化。

LTE发展之初到5G NR MAC架构的简单变化。 MAC实体处理以下传输信道:广播信道(BCH);下行共享信道(DL-SCH);寻呼信道(PCH);上行共享信道(UL-SCH);随机接入信道(RACH);多播信道(MCH)。UE测的MAC架构图(R8)如下,与基站测存在部分区别但基本相同。其上层为RLC层,下层则为物理层。DLSCH传输过来的数据,如果基站正常接收了,则回复ACK...

2019-06-22 12:20:45 7144

原创 5G/4G: 3GPP组织及协议版本的发展

ITU国际电信联盟是属于联合国的机构,总部就在瑞士日内瓦,3GPP是在ITU指导下成立的专注于研究电信标准和IMT-2000的组织。另外还有个3GPP2。和3GPP和3GPP2存在一定的竞争关系,可以看做分别代表了欧洲和北美标准。3GPP主要是欧系主导,主要发展GSM/GPRS->WCDMA这条演进路径。3GPP2主要研究的是CDMA->CDMA2000,主要是北美主导,和高通公司密切...

2019-06-17 21:24:39 8797 2

转载 5G:双连接技术与NSA组网。

5G网络的部署是一个渐进的过程。早期可以在现有LTE网络的基础上部署5G热点,将5G无线系统连接到现有的LTE核心网中,以实现5G系统的快速部署和方案验证。5G核心网建成之后,5G系统就可以实现独立组网,这种情况下虽然5G可以提供更高速的数据业务和更高的业务质量,但是在某些覆盖不足的地方,仍然可以借助LTE系统来提供更好的覆盖。针对这种多样的5G部署场景,3GPP Release-14[2]定义了...

2019-06-16 16:20:06 17673 1

转载 LTE:LTE双连接技术简介

主要术语:双连接:DC, Dual-ConnectivityMeNB:提供S1-MME连接的eNodeB称为主eNodeBSeNB:另一个eNodeB用于提供额外的资源,称为次eNodeBMCG:MeNB控制的服务小区组SCG:SeNB控制的服务小区组异构无线系统中,不同类型的基站协同组网时,由于单个基站的带宽资源和覆盖范围有限,因此,集中多个小区或者基站的无线资源来为用户...

2019-06-16 16:13:06 13054

原创 5G:4G到5G的演进,整体网络架构的主要区别。

4G到5G的演进,相比空口的变化,核心网的变化更加明显。这也正是导致4G和5G混合组网出现SA和NSA两种方式的一个重要原因。在此只是对整体架构做一个简单的介绍,主要为后续理解4G/5G空口协议的不一致做点准备。 4G整体架构 在4G网络的研究中,3GPP除了对无线接入网演进的研究,还开展了一项平行研究:即系统架构演进(SAE),来展示核心网络的演进要点。这是一个基于IP的扁平网络体系结...

2019-06-16 11:06:10 63362 6

原创 5G:4G到5G的演进,NSA和SA两种组网方式

简介随着国内5G牌照的发放,5G已经正式开启了商用进程,比预想的还要快。同时随着2G/3G的相继退网,移动3G已经基本退网,联通2G应该很快会退网,电信正在大规模商用4G的VoLTE,相信很快电信的2G/3G也会退网。国内通信网络从2/3/4G共存慢慢过渡到统一到LTE制式下的进程在明显加快了。与此同时5G的开始建设,相信未来很长的时间内,通信网将是4G和5G共存的局面。一是5G的建设不会那么快...

2019-06-16 00:54:25 42181 1

原创 LTE: UE特定的参考信号

UE特定的参考信号较早时看协议的一点纯理解,可能很多都不准确。一、UE特定参考信号的用途UE特定的参考信号又称为解调参考信号(DeModulation Reference Signal,简称DMRS),该参考信号只在分配给某个特定UE的RB上传输,并只对该UE有效。UE特定的参考信号只用于配置了TM 7/8/9的UE的PDSCH信道估计,即应用于基于非码本的预编码的场景。基本理解了UE...

2019-06-13 18:25:04 3288 2

原创 LTE: 小区特定参考信号功率与RRU发射功率的计算

本文介绍基本的概念和计算过程一、时域与频域的主要单位LTE中,时域资源主要包括系统帧、子帧、slot、symbol。一个系统帧为10ms, 一个子帧1ms, 一个slot 0.5ms. 一个系统帧由10个子帧组成,一个子帧由两个slot组成,一个slot由多个符号(symbol)组成,每个符号(用 表示)由循环前缀(Cyclic Prefix,简称CP)和可用的符号时间组成。对于普通...

2019-06-13 18:19:06 24720

原创 LTE: 下行HARQ进程数目的来源。

根据协议规定:不同配比下DL HARQ的最大进程号数目为如下:配比 : 0; 1; 2; 3; 4; 5; 6;最大进程数目: 4; 7;10; 9;12;15;6此最大进程号是如何获得的?1. 因为TDD是时分复用,所以对于不同的配比,可能出现好几个下行发生的数据的反馈都需要在同一个上行子帧进行反馈。第n个上行子帧,所有的第n-k个下行子帧的结果都在...

2019-06-13 18:02:01 2951

原创 C++编程题,开心的小明

小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不...

2018-04-28 15:20:20 1400

原创 git 操作命令整理

目录git-回退单个文件 到指定的版本提交修改到本地仓库提交本地分支到远程仓库更新master分支到本地分支更新某个文件到工作目录在本地查看git的远端库地址 git-回退单个文件 到指定的版本 1.进入到文件所在文件目录,查看文件的修改记录cdui/css/$gitlogbootstrap-table.css2.回退到指定...

2018-03-31 11:49:03 209

原创 Visual studio 2017基本配置

Visual studio 2017的使用一、Visual studio 2017的安装Visual Studio Community 2017 社区版为免费版本,在任务有网络的地方可以轻松下载获取。安装的过程中,几乎不需要任何的干预既可以安装完成。需要选择的是具体安装的功能、组件和语言。(如果语言不进行选择,则会自动选择安装同操作系统相同的语言) 如果初次安装完成后,有需要安装的内容漏安装了,则...

2018-02-25 00:20:41 14869

原创 利用gcc的-finstrument-functions获取函数轨迹跟踪

在软件系统的性能及架构考量中,将特定运行顺序的函数按照运行顺序进行编译,有利于提高软件的运行效率。在一个已有的大型软件系统中,获取软件相关函数的运行顺序,可以利用gcc自动的-finstrument-functions功能。参考代码如下:#define TRACE_NUM_MAX 10000__l2_thread__ UINT32 g_ulTraceNum=0;__l2_thread__ VO...

2018-01-22 12:28:54 1370

原创 网络编程相关概念学习笔记

C/S架构和B/S架构 C/S 架构C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S 架构也可以看做是胖客户端架构。因为客户端

2017-01-21 15:38:44 337

原创 LTE: 小区重选

一、小区选择小区选择的目的是在已选的PLMN中选择合适的小区进行驻留。小区选择分为初始的小区选择和有存储信息的小区选择。A:初始小区选择UE扫描所有E-UTRA频段并发现一个合适的小区-----下行同步,读取系统信息,对于每个频率,UE只需要搜索该频率下最强小区,一旦发现一个合适的小区,UE就选择在这个小区驻留;B:存储小区选择信息根据之前的测量结果存储相应的频率、小区信息。...

2017-01-21 15:25:21 14001

原创 TCP快速重传为什么是三次冗余ack,这个三次是怎么定下来的?

先理解ACK的基本工作原理,当发送端发送第N-1个包后,接收端答复的ACK序列号实际上跟发送端发送下一个包,也就是第N个包的序列号一致。假设有个主机ISN是5000,发送500字节报文至接收方。一旦报文接收之后,接收端回复一个ACK号为5500的TCP ACK报文,基于以下公式:Sequence Number In + Bytes of Data Received = Ackn...

2017-01-15 17:42:01 26786 10

原创 LTE: 系统内移动性知识点总结

系统内移动性知识点总结有关系统内移动性的需求主要是系统内切换,包括同频和异频。一、切换类型1)根据组网形式:a)频内切换b)频间切换2)根据触发原因:a)基于覆盖的切换b)基于负荷的切换c)基于业务的切换d)基于UE移动速度的切换3)根据网络拓扑结构:a)eNB之内b)同一MME不同eNB间c)不同MME不同eNB...

2017-01-15 17:05:55 2070

转载 LTE物理层理解-预编码(Precoding)和码本(Codebook)

此处的理解,有一些偏差,暂时先保存做一个参考。关于对码本(Codebook)和预编码(Precoding)这两物理层概念的认识,分享给大家,要理解这两个概念,先要从MIMO说起。   LTE网络中采用MIMO技术增加系统容量,提升吞吐率,从理论上来看,多天线的空分复用能成倍增加系统容量。但实际上并非如此,如,2*2MIMO的容量C(容量)=2*2MIMO 小于两倍的SI

2017-01-15 16:37:37 21320 2

翻译 几种常见自动化测试框架

因为自己下所使用的

2014-08-17 21:22:27 50450 2

原创 自动化测试里的数据驱动和关键字驱动思路的理解

初次接触自动化测试时,对数据驱动和关键字驱动不甚理解,觉得有点故弄玄须,不就是参数和函数嘛!其实其也体现了测试所不同与开发的一些特点(主要指系统测试),以及和对技术发展的脉络的展现。1.录制/回放的神话 实际上可以理解为一种自动测试脚本和测试用例的紧耦合,既有测试脚本维护的难度,也与系统测试中面向用户的思路相抵制  每一家自动化测试工具厂商都会宣传,他们的工具非...

2014-08-17 16:46:07 20628 1

空空如也

空空如也

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

TA关注的人

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