目录

前文列表

4G EPS 中的小区搜索

4G EPS 中的 PLMN 选择

小区选择

同样,在 UE 开机、完成小区搜索、读取到了 SIB1 之后,就可以进行小区选择了。UE 从 SIB1 中得到参数,然后根据算法,做进一步的计算,最终选择一个小区,并且驻留。

值得注意的是,实际上所谓蜂窝网络的信号覆盖区域并非是切割得那么正正好的,非常常见的会在边际间存在着信号重叠,此外,也存在着宏基站和小基站之间的信号重叠。在这样的环境中,UE 就需要根据信号强弱之类的参数进行小区选择了。

小区选择方式有两种:

  1. 有存储信息的小区选择;
  2. 初始小区选择。

两者的区别并不是很大,只是有了存储信息后,小区选择会优先使用这些先验信息,来节省时间。否则,就是在选定的 PLMN 之上做全频段的搜索了。小区选择最重要的是 S 准则,其定义如下:



两个准则,分别依据 RSRP(参考信号接收功率)和 RSRQ(参考信号接收质量)进行信号选择,其思路是一致的,平时都以 RSRP 为准。计算参数如下:

  • Qrxlevmeas:小区下行测量功率值(RSRP)
  • Qrxlevmin:小区最小接收功率值(dBm)
  • Qrxlevminoffset:相对 Qrxlevmin 的偏移值(dB)
  • PEMAX:上行最大发送功率(dBm)
  • PPowerClass:根据 UE 功率等级而规定的 RF 最大输出功率。

所有的这些参数,UE 都是通过在小区搜索过程中读取的 SIB1 得到。关于小区的选择涉及到了小区信号的质量,这里面有个很重要的概念,就是标示小区信号强度指标 RSRP。与此类似,还有 RSRQ,SINR,RSSI 等相关参数。

RSRP(参考信号接收功率)

RSRP(参考信号接收功率)定义为在考虑测量频带上,承载小区专属参考信号的资源粒子的功率贡献(以 W 为单位)的线性平均值。通俗的理解,可以认为 RSRP 的功率值就是代表了每个子载波的功率值。

这个参数简单易用,在实际应用中使用很多。UE 实际监测到的 LTE 无线信号,RSRP 能够很直观的表现。不同的 RSRP 值,也能清楚的让我们知道所在环境信号的强弱。一般大于 -65dBm,就是比较好的信号强度,而小于 -105dBm,信号强度就比较差。

RSRQ(参考信号接收质量)

RSRQ(参考信号接收质量)定义为比值 N×RSRP/(E-UTRA carrier RSSI),其中 N 表示 E-UTRA carrier RSSI 测量带宽中的 RB 的数量。分子和分母应该在相同的资源块上获得。E-UTRA 载波接收信号场强指示(E-UTRA Carrier RSSI),由 UE 从所有源上观察到的总的接收功率(以 W 为单位)的线性平均,包括公共信道服务和非服务小区,邻仅信道干扰,热噪声等。

在实际应用中,以此指标作为评判对象的场景比较少。因为质量是个虚构值,不像 RSRP 直观,同时也比较难控制或触发这个指标。

RSSI(接收信号强度指示)

RSSI(接收信号强度指示)表示接收宽带功率,包括在接收机脉冲成形滤波器定义的带宽内的热噪声和接收机产生的噪声。测量的参考点为 UE 的天线端口。接收到 Symbol 内的所有信号(包括导频信号和数据信号,邻区干扰信号,噪音信号等)功率的平均值。实际应用中也比较少。

SINR(信号与干扰加噪声比)

SINR(信号与干扰加噪声比),SINR=Signal / (Interference+Noise),指接收到的有用信号的强度与接收到的干扰信号(噪声加干扰)的强度比值.所以干扰越大,其值就越小。一般在 SINR 比较差的地方,UE 在做上传下载业务的时候,会有较大影响,比如速率不够好。所以将 SINR 调整到比较好的值(25 以上),对于测试速率是很有帮助的。

4G EPS 中的小区选择的更多相关文章

  1. 解决:IE中不能自动选择UTF-8编码的解决方法

    IE中不能自动选择UTF-8编码的解决办法 在windows操作系统上使用IE作为浏览器时.常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时 ...

  2. Vue.js中使用select选择下拉框

    在Vue.js中使用select选择下拉框有两种方法: 第一种: Add.html: <select v-model="sysNotice.noticeType" id=&q ...

  3. Ubuntu 14.04 LTS 火狐浏览器中,鼠标选择文字被删除的解决办法

    这篇文章主要介绍了Ubuntu 火狐浏览器中,鼠标选择文字被删除的解决办法,需要的朋友可以参考下在终端中输入命令: ibus-setup将 “在应用程序窗口中启用内嵌编辑模式“ 选项取消

  4. 算法笔记_031:计算中值和选择问题(Java)

    目录 1 问题描述  2 解决方案 2.1 计算中值问题 2.2 选择问题   1 问题描述 中值问题是求一个n个数列表中某一数组下标k,它要求该下标元素比列表中的一半元素大,又比另一半元素小,这个中 ...

  5. 解决QML开发中ComboBox中一个已选择项没有清除的问题

    解决QML开发中ComboBox中一个已选择项没有清除的问题 近期使用QML开发一个项目.须要使用ComboBox进行显示.当进行一个操作时,须要向ComboBox加入一个元素,当进行另外一个操作时. ...

  6. 3G 4G 5G中的网络安全问题——文献汇总

    Modeling and Analysis of RRC-Based Signalling Storms in 3G Networks 还是使用状态机模型来做恶意UE识别 https://san.ee ...

  7. FORM中需要反复选择LOV

    注意:1.字段长度问题 2.提示显示样式:第一条记录 3.那些不现实的返回项,或者是只读的返回项可以  将从列表中验证 改为 否    比如一个LOV 返回2个值 但是其实只用选择前一个就可以带出后一 ...

  8. webkit中获取用户选择文本和编程设定选择文本

    一.需求背景 在 Android 应用中,内嵌一个 WebView,希望捕获用户点击事件,通过 javascript 判断用户点击的是否英文单词,如果是则将被点击单词发给应用做进一步处理,并实用 ja ...

  9. VC中打开对话框选择文件和文件夹

    1.选择文件               CFileDialogdlg(true, NULL, NULL, NULL, "所有文件 | *.*", this);           ...

  10. CSS中的各个选择节点,都有样式最后一个无样式的快捷解决方法

    2.1.3 多标签 多标签选择器一般和html上下文有关,它有以下集中分类 选择一个祖先的所有子孙节点,例如 div p{…} 选择一个父元素的所有直属节点,例如 div > p{…} 选择某一 ...

随机推荐

  1. #KMP,dp#洛谷 3426 [POI2005]SZA-Template

    题目 给定一个字符串\(S\),字符串可以理解成一条每个字母代表一种颜色的线段, 找到一个长度最小的串\(T\),使得在若干位置放置\(T\)后使得字符串被完全覆盖 分析 显然它要么取\(i\),要么 ...

  2. 你真的了解java class name吗?

    在面向对象的世界,Class是java的基础.java.lang.Class实际上是继承自java.lang.Object. class有一个方法叫做getName,该方法会返回(class, int ...

  3. SQL 中的运算符与别名:使用示例和语法详解

    SQL中的IN运算符 IN运算符允许您在WHERE子句中指定多个值,它是多个OR条件的简写. 示例:获取您自己的SQL Server 返回所有来自'Germany'.'France'或'UK'的客户: ...

  4. Python 中的数字类型与转换技巧

    Python中有三种数字类型: int(整数) float(浮点数) complex(复数) 当您将值分配给变量时,将创建数字类型的变量: 示例:获取您自己的Python服务器 x = 1 # int ...

  5. jsPDF 添加 中文字体 分页打印 移除空白页

    jsPDF2.5版本 默认不支持utf-8的字体 具体看官方的说明,默认是不支持中文的.要使用中文需要自己添加字体. 1 将字体转换为base64编码 然后引入.也可以直接引入二进制文件,但没试过这个 ...

  6. ODBC批量merge中出现主键冲突的分析

    ODBC 批量 merge 中出现主键冲突的分析 一. 文档概括 客户某个 merge 语句运行时,发生主键冲突报错. 经分析,其原因如下: 由于 merge 语句中,ON 里的判断条件(谓词)中存在 ...

  7. 重新点亮shell————awk 控制语句[十三]

    前言 简单介绍一下控制语句. 正文 例子1: 例子2: 例子3 for循环: 例子4, sum会复用: 同样,其他的while 和 do while 也是可以在awk中使用的. 结 下一节awk数组.

  8. Redis持久化技术浅析

    Redis是一种内存数据库,数据都存储在内存中,因此可以快速地直接基于内存中的数据结构进行高性能的操作,但是所有数据都在内存中,一旦服务器宕机,内存中的数据就会全部丢失,数据将无法恢复,因此Redis ...

  9. T-SQL中执行存储过程与C#执行同样操作的比较

    1 exec sp_executesql N"UPDATE [dbo].[Courses] 2 SET [Title] = @0 3 WHERE (([CourseID] = @1) AND ...

  10. 为什么我要迁移 SpringBoot 到函数计算

    简介: 面对流量洪峰,我们再也不会手忙脚乱了,函数计算自动会帮我们扩容!很好的解决了我们的 API 场景和不定时执行各种不同任务的场景. 作者:榴莲   为什么要迁移? 我们的业务有很多对外提供服务的 ...