自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 常见各种PLMN的含义(RPLMN,HPLMN...)以及自动选网原则

【转】http://bbs2.c114.net/archiver/tid-731793.html常见各种PLMN的含义(RPLMN,HPLMN…)以及自动选网原则RPLMN:Registered PLMN 终端在上次关机或脱网前登记上的PLMN,会临时保存在USIM卡上HPLMN: Home PLMN 用户USIM对应IMSI的PLMNEHPLMN:EquivalentHome PLMN,HPLMN对应的运营商可能会有不同的号段,例如中国移动有46000、46002、46007 三个号段。 46

2021-01-15 16:25:51 2086

原创 WCDMA相关参数

https://wenku.baidu.com/view/457a41ddc9d376eeaeaad1f34693daef5ef7133e.html

2020-04-22 11:11:01 685

原创 git 学习

https://www.zhihu.com/question/38008771http://iissnan.com/progit/?spm=5176.100239.blogcont5843.18.nUJDcK《Git权威指南》 这个可以作为工具书https://www.jianshu.com/p/8df86526fc35http://m.china-pub.com/touch/wenzha...

2020-04-17 17:55:02 241

原创 volte相关参数

https://blog.csdn.net/zhangbijun1230/article/details/81279394http://www.txrjy.com/thread-879446-1-1.htmlhttps://wenku.baidu.com/view/42156ce8cc175527062208d2.htmlhttps://wenku.baidu.com/view/2ffa51...

2020-04-11 15:30:56 334

原创 wireshark学习

https://blog.csdn.net/yuanbinquan/article/details/75434732https://blog.csdn.net/yuanbinquan/article/details/75314313https://blog.csdn.net/yuanbinquan/article/details/75454261https://blog.csdn.net/y...

2020-04-11 14:26:41 194

原创 GSM通话流程

GSM通话流程https://wenku.baidu.com/view/79cd8ae59b89680203d82552.htmlhttps://wenku.baidu.com/view/84d99f34ee06eff9aef80726.html?sxts=1585734030360https://wenku.baidu.com/view/56555403eff9aef8941e0662.h...

2020-04-03 10:23:39 1292 1

原创 Qualcomm GSM Packets log 分析——GSM

https://blog.csdn.net/Ciellee/article/details/88125110https://blog.csdn.net/Ciellee/article/details/88130821https://blog.csdn.net/Ciellee/article/details/88245544https://blog.csdn.net/Ciellee/artic...

2020-03-12 10:05:56 626

原创 Attach在网络接入过程中的位置及实现功能

UE选择合适的小区进行驻留以后, 就可以发起初始的随机接入过程了。LTE 中随机接入是一个基本的功能, UE只有通过随机接入过程, 与系统的上行同步以后, 才能够被系统调度来进行上行的传输。开机流程如右图:Attach过程完成UE在网络的注册,完成核心网(EPC)对该UE默认承载的建立ATTACH功能:1)向EPC注册EPS业务或non-EPS服务。2)为UE分配IP,建立UE和PDN G...

2019-12-04 18:28:35 6297

原创 锁网锁卡

国内买的行货手机都是没有锁网锁卡的,但美国很多运营商定制的苹果手机卖的合约机很便宜,但是多数都加了网络锁。这就意味着,从一家运营商买的加锁手机,就只能插这家运营商的SIM卡使用了,如果插了其他运营商的卡是用不了的,这就是锁网锁卡。运营商定制机经常以低于成本价销售,这就决定了它必须在后面2到3年的合约期内,通过用户的电话费来收回成本。为防止用户买了手机,插了别家的SIM卡用了,最简单的办法就是限制...

2019-11-15 17:22:47 1181

原创 UICCcontroller 注册监听(RegistrantList)

主要讲解RegistrantList的原理,以及如何快速分析RegistrantList相关的代码流程。在Telephony模块中,在RIL、Tracker(ServiceStateTracker、CallTracker、DcTracker)、Phone(PhoneBase及其子类)、UICC框架、CallManager等等中都大量使用到的RegistrantList,可见RegistrantL...

2019-11-15 17:04:43 669

原创 网络变化流程

Step 1:注册监听事件ServiceStateTracker在构造函数就会通过registerForNetworkRegistrationStateChanged注册网络状态的变化监听,处理事件为EVENT_NETWORK_STATE_CHANGEDStep 2:modem主动上报01-25 10:13:56.717 D/RILJ (3636): [UNSL]< UNSOL_...

2019-11-15 16:16:01 1264

原创 ANR

ANR(Application Not Responding),应用程序无响应,简单一个定义,却涵盖了很多Android系统的设计思想。1 什么是ANR?所谓ANR也就是Application not responsing,即应用程序无响应。在Android中,AMS和WMS会监测应用程序的响应时间,如果应用程序主线程在超时时间内对输入事件没有处理完毕或对特定的操作没有执行完毕,就会出现ANR...

2019-11-15 16:07:20 984

原创 5G接入流程

在0xB0C0 LTE RRC OTA Packet – BCCH_DL_SCH / SystemInformation的SIB2中plmn-InfoList-r15表明支持5g,但并非每个版本log的SIB2中都有此参数0xB0ED LTE NAS EMM Plain OTA Outgoing Message – Attach request Msg0xB0C0 LTE R...

2019-11-15 15:40:25 4686

原创 载波聚合(CA)

载波聚合(CA)1. 载波聚合目的为了满足LTE-A下行峰速1 Gbps,上行峰速500 Mbps的要求,需要提供最大100 MHz的传输带宽,但由于这么大带宽的连续频谱的稀缺,LTE-A提出了载波聚合(Carrier Aggregation,CA),通过多个连续或者非连续的分量载波聚合获取更大的传输带宽,从而获取更高的峰值速率和吞吐量。CA是将2个或更多的载波单元(Component Ca...

2019-11-01 15:03:53 12395

原创 Volte通话

volte

2019-10-16 20:05:45 1969

原创 非连续接收DRX

非连续接收的由来分类原理 3.1空闲状态下的DRX 3.2连接状态下的DRXDRX相关的timer启动和停止的触发条件调试所需的LOG包1. 非连续接收的由来非连续接收(DRX,Discontinuous Reception)基于包的数据流通常是突发性的,在一段时间内有数据传输,但在接下来的一段较长时间内没有数据传输。在没有数据传输的时候,可以通过停止接收PDCCH(此时会停止...

2019-10-12 10:42:19 2996 1

原创 未开通Volte时的拨打/接通电话——CU

1 AP侧通话主要是针对拨出的电话。想要在接通的时候给出震动提示那么就需要知道通话何时是被接通的,这样才能在进入该状态后给出提示。但SDK中并没有直接获得这种状态的方式。SDK中的TelephonyManager类提供了3种电话的状态.CALL_STATE_IDLE 空闲状态CALL_STATE_OFFHOOK 摘机状态CALL_STATE_RINGING 响铃状态拨出电话的时候,会输入...

2019-08-24 16:54:48 1752

原创 寻呼(Paging)

当需要向处于ECM-IDLE态(UE在MME中的状态)的UE发送下行数据时,MME会向UE所注册的所有TA(Tracking Area)内的所有eNodeB发送一条PAGING消息(MME发往eNodeB),然后eNodeB会通过空口发送一条Paging消息(eNodeB发往UE)以寻呼UE。处于RRC_IDLE态的UE收到Paging消息后,可能会发起一个RRC连接建立过程以便接收呼叫。...

2019-08-24 16:11:42 16242 2

原创 UE接入LTE网络过程——获取小区系统信息和随机接入

1 系统信息小区搜索过程之后,UE已经与小区取得下行同步,得到小区的PCI以及检测到系统帧的timing(即10ms timing)。接着,UE需要获取到小区的系统信息(System Information),这样才能知道该小区是如何配置的,以便接入该小区并在该小区内正确地工作。UE通过检测PBCH,能得到以下信息:(1)通过接收到的MasterInformationBlock可以知道小区的...

2019-08-22 14:44:35 8341

原创 UE接入LTE网络过程——小区搜索

UE 要接入LTE 网络,必须经过小区搜索、获取小区系统信息、随机接入等过程。当UE初始接入或者需要测量邻小区时,均需要进行小区搜索过程。1 小区搜索的主要目的:(1)与小区取得频率和符号同步(下行同步);(2)获取系统帧timing,即下行帧的起始位置;(3)确定小区的PCI(Physical-layer Cell Identity)。UE 不仅需要在开机时进行小区搜索,为了支持移动...

2019-08-22 11:27:40 7531

原创 笔试

https://www.cnblogs.com/Y1Focus/p/6707121.html

2018-09-17 18:19:01 517

原创 my project

https://blog.csdn.net/yhhwatl/article/details/52538843 https://blog.csdn.net/hujian_/article/details/51063935 https://blog.csdn.net/chenjiayi_yun/article/details/26178809 https://blog.csdn.net/effe...

2018-09-15 10:30:35 1363

原创 linux信号

1 信号的概念2 信号的产生3 信号处理4 信号阻塞5 pending/可重入函数

2018-09-13 22:35:04 449

原创 位图——bitset

typedef struct BitMap { size_t* _bits; size_t _range; }BitMap; void BitMapInit(BitMap* bm, size_t range) void BitMapSet(BitMap* bm, size_t x) void BitMapReset(BitMap* bm, size_t x) // x存在返回0,...

2018-09-13 22:34:37 498

原创 栈和队列

1.实现基本栈和队列。 2.实现栈和队列的面试题。 (1)实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1) (2)使用两个栈实现一个队列 (3)使用两个队列实现一个栈 (4)判断元素出栈、入栈顺序的合法性。如:入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1)是合法序列,入栈的序列(1,2,3,4,5),出栈序列为(1

2018-09-13 22:33:59 459

原创 0/1背包问题

https://blog.csdn.net/xp731574722/article/details/70766804 https://blog.csdn.net/fx677588/article/details/68951593 https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html https://blog.csdn.ne...

2018-09-13 22:33:14 611

原创 分页存储问题

https://blog.csdn.net/aaa_a_b_c/article/details/79836284 https://www.cnblogs.com/shenckicc/p/6884921.html https://blog.csdn.net/Sun_Jianhua/article/details/33574 https://baike.baidu.com/item/基本分页存储...

2018-09-13 22:30:08 457

原创 C++复习

http://www.runoob.com/cplusplus/cpp-tutorial.html

2018-09-13 21:59:24 827

转载 设计模式

http://www.runoob.com/design-pattern/adapter-pattern.html 一、状态模式 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 意图:允许对象在内部状态发生改变时改变它的行为,对象...

2018-09-13 21:58:41 696

原创 布隆过滤器BloomFilter

typedef const char* KeyValue; typedef size_t(*HASH_FUNC)(KeyType str); typedef struct BloomFilter { BitMap _bm; //size_t* _bm; HASH_FUNC _hashfunc1; HASH_FUNC _hashfunc2; HASH_FUNC _hashfunc...

2018-06-27 17:08:36 1405

原创 排序

1 插入排序 1.1 直接插入排序 1.2 希尔排序 2 选择排序 2.1 选择排序 2.2 堆排序 3 交换排序 3.1 冒泡排序 3.2 快速排序 4 归并排序 5 计数排序和基数排序...

2018-06-26 16:54:56 482

原创 HahTable——封装实现unordered_map和unordered _set

template struct HashNode { ValueType _valueField; HashNode* _next; HashNode(const ValueType&amp;amp;amp; valueField) :_valueField(valueField) ,_next(NULL) {} }; template class HashTable; templ...

2018-05-31 18:17:16 692

原创 HahTable——拉链法实现的哈希表

template struct HashNode { ValueType _valueField; HashNode* _next; HashNode(const ValueType&amp;amp;amp;amp;amp;amp; valueField) :_valueField(valueField) ,_next(NULL) {} }; template&amp;amp;amp;amp;amp;gt; class HashTable { ...

2018-05-31 17:47:53 1210

原创 HashTable——开放定址法的哈希表

enum State { EMPTY = 1, EXITS = 2, DELETE = 3, }; template struct HashNode { K _key; V _value; State _state; HashNode() :_state(EMPTY) {} }; template struct _HashFunc { size_...

2018-05-30 22:24:42 1131

原创 set和map增删查改的使用

1 map2 set

2018-05-14 16:51:06 1040

原创 linux进程控制(下)

1. 封装fork/wait等操作, 编写函数 process_create(pid_t* pid, void* func, void* arg)( func回调函数就是子进程执行的入口函数, arg是传递给func回调函数的参数)2. popen/system, 分析这两个函数和fork的区别. ...

2018-05-10 17:14:29 513

原创 Huffman Tree——文件压缩

1 Huffman树的压缩和解压缩原理2 文件压缩(Huffman树的实战应用) 2.1 原理分析2.2 代码实现//Heap.h#pragma once#include &amp;amp;lt;iostream&amp;amp;gt;#include&amp;amp;lt;string&amp;amp;gt;#include&amp;amp;lt;vector&amp;amp;gt;#include&amp;quot;as

2018-05-08 16:51:02 533

原创 二叉树线索化

1 原理分析 线索化意义: 二叉树是非线性结构,遍历二叉树都是通过递归或者用栈辅助非递归来遍历的。 1)不借用栈或者队列来实现遍历的非递归,还有一种方法是线索化。 2)为了实现迭代器,面向对象。 如果我们知道一个节点的前驱和后继,那么我们就可直接遍历二叉树。 设置二叉树节点的前驱和后继,就是线索化二叉树,我们利用指向左右子树的空指针存放节点的前驱和后继。 线索化设计思路: 遍历二...

2018-05-08 16:04:42 540

原创 二叉搜索树

1 概念 二叉搜索树的性质:每个节点都有一个作为搜索依据的关键码(key),所有节点的关键码互不相同。左子树上所有节点的关键码(key)都小于根节点的关键码(key)。右子树上所有节点的关键码(key)都大于根节点的关键码(key)。左右子树都是二叉搜索树。2 分析 二叉搜索树代码实现就要包括插入和删除节点,下文就二叉树的插入和删除节点进行分析。 2.1 非递归 2.1....

2018-04-23 22:00:25 470

原创 平衡树(AVL)

1 概念 1.1 定义 AVL树又称为高度平衡的二叉搜索树,是1962年有俄罗斯的数学家G.M.Adel’son-Vel’skii和E.M.Landis提出来的。它能保持二叉树的高度平衡,尽量降低二叉树的高度,减少树的平均搜索长度 1.2 性质左子树和右子树的高度之差的绝对值不超过1树中的每个左子树和右子树都是AVL树注实现平衡树可采用的方法之一: 每个节点都有一个平衡因子(b...

2018-04-08 16:30:35 549

空空如也

空空如也

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

TA关注的人

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