Carrier frequency 和 EARFCN的关系
Carrier frequency 和 EARFCN的关系
我们处理UE log时,看到LTE cell 都是用EARFCN/PCI来标示的,那么EARFCN和frequency 之间是什么关系呢?
1. EARFCN:
缩写: E-UTRA Absolute Radio Frequency Channel Number,
取值范围: 0 – 65535
参考3GPP 36.101 Table 5.7.3-1 E-UTRA channel numbers
下图中的
NDL: Downlink EARFCN
FDL_low: The lowest frequency of the downlink operating band
NOffs-DL: Offset used for calculating downlink EARFCN
NUL: Uplink EARFCN.
FUL_low: The lowest frequency of the uplink operating band
NOffs-UL: Offset used for calculating uplink EARFCN
我们先理解DL EARFCN, 首先关注列[Range of NDL], 每个band 对应一个EARFCN范围,仔细观察,会发现EARFCN的数值会随着band增加(eg, band1->band2->band3…..)而增加,且不同band 对应的EARFCN范围不存在重合(overlapping)的问题。也就是说一个EARFCN对应一个band.
接下来关注列[FDL_low], FDL_low的意思对应的band 的frequency 的最小值,单位MHz, 每个band 对应的frequency 的范围可以参考3GPP 36.101 Table 5.5-1, 如下:
仔细观察,你会发现frequency 与 band 的关系好乱,没有一个线性关系(不像EARFCN),且不同band 间的frequency 范围存在overlapping,比如band 38 – [2570~2620] 与 band 41 – [2496~2690], band 38 对应的frequency 是 band 41的子集。这种现象叫做MFBI, 不过这里不做经一部扩展,以后会做详细介绍。一个frequency 可能对应多个band.
接下来,我们来看frequency 和 EARFCN的计算公式,可以参考3GPP 36.101 – 5.7.3
FDL: Downlink Frequency
NDL: Downlink EARFCN
FDL_low: The lowest frequency of the downlink operating band
//Band 对应的最小值,eg, Band38, 这个值就是2570MHz
NOffs-DL: Offset used for calculating downlink EARFCN
//band 对应Earfcn范围的起始值, eg, Band 38, 这个值就是37750
下面来计算band 38 中EARFCN为38000对应的frequency
FDL = FDL_low + 0.1 (NDL - NOffs-DL)
= 2570 + 0.1 (38000 – 37750)
= 2595 MHz
下面来计算band 41 中EARFCN为40640对应的frequency
FDL = FDL_low + 0.1 (NDL - NOffs-DL)
= 2496 + 0.1 (40640 - 39650)
= 2595 MHz
可见EARFCN 38000 (band 38) 和 40640 (band 41) 对应的frequency 都是2595 MHz.
相关文章:

十五天精通WCF——第六天 你必须要了解的3种通信模式
十五天精通WCF——第六天 你必须要了解的3种通信模式 原文:十五天精通WCF——第六天 你必须要了解的3种通信模式wcf已经说到第六天了,居然还没有说到这玩意有几种通信模式,惭愧惭愧,不过很简单啦,单向,请求-响应&#…

从未在一起更让人遗憾_明明是真爱,却又不能在一起
深爱一个人,若是无缘成为夫妻相偎相依在一起,在分开的很长一段时间里,一定会在深夜难眠,在梦中哭醒,因为你太爱他,太想他。人生那么长,在我们的一生中,总会有一个人,在你…

使用 IntraWeb (8) - 系统模板
我们可以自定义系统错误模板, 编辑 IWError.html 放到模板文件夹后, 它将替换默认的模板.{在主页面, 这是要模拟一个系统错误} procedure TIWForm1.IWButton1Click(Sender: TObject); beginRelease; end;修改前后的 IWError.html 对比:我想办法抠出了 IWError.html 源文件, 从里…

Java中常量定义的几种方式
编程中使用常量的优点: 常量提取出来有利于代码阅读,而且下次再做这种判断不用手写或复制并且提高代码的复用率,方便修改,直接通过常量类就能得到。不过我觉得提取出来并不会有利于代码性能提升,因为常量分配在内存的常…

PCT-36.523
LTE v 36 523-1:Part 1: Protocol conformance specification 定义了每个Case 运行的流程 v 36.523-2:Part 2: Implementation Conformance Statement(ICS) proforma specification. Table 4-1 定义了每个Case的详细背景: 1. 最早那个release 引入的这一c…

测试笔试题之相关概念
1、对手机软件的压力测试通常包括: (1)存储压力 (2)响应能力压力 (3)网络流量压力 (4)边界压力 2、针对手机应用软件的系统测试,我们通常从如下几个角度开展&…

ios 代码设置控件宽高比_用宽高比调整UIImage的大小?
我知道这很老了,但是感谢那篇文章-它使我从尝试使用比例尺重定向到绘制图像。万一对任何人都有利,我做了一个扩展类,我将在这里进行介绍。它允许您调整图像的大小,如下所示:UIImage imgNew img.Fit(40.0f, 40.0f);我不…
jquery入门 修改网页背景颜色
我们在浏览一些网站,尤其是一些小说网站的时候,都会有修改页面背景颜色的地方,这个功能使用jquery很容易实现。 效果图: show you code: <!doctype html> <html> <head> <meta charset"utf-8">…

对于装饰器Decorator的理解
装饰器是用来描述函数,记录日志,提供信息的函数,是一个为了更好的服务主函数的副函数: 详情还需查看:廖雪峰装饰器 关键在于:【import functools是导入functools模块。模块的概念稍候讲解。现在,…

UE的注册流程
协议36.508 4.5节 有个表格写的很清楚: Table 4.5.2.3-1: UE registration procedure (state 1 to state 2)

五大主流数据库模型
转载自 五大主流数据库模型 导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型&#…

laytpl语法_layui语法基础
一.按钮区分 1.按照主题划分 原始:class "layui-btn layui-btn-primary" 默认:class "layui-btn" 百搭:class "layui-btn layui-btn-normal" 暖色:class "layui-btn layui-btn-…

黑马程序员-张老师基础加强3-内省
内省:javaBean JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。 JavaBean的属性是根据其中的setter和getter方法来确定的,而不是根据其中的成…

shell 中长命令的换行处理
考察下面的脚本: emcc -o ./dist/test.html --shell-file ./tmp.html --source-map-base dist -O3 -g4 --source-map-base dist -s MODULARIZE1 -s "EXPORT_NAME\"Test\"" -s USE_SDL2 -s LEGACY_GL_EMULATION1 --pre-js ./pre.js --post-js ./…

golang bufio.newscanner如何超时跳出_Golang微服务的熔断与限流
(给Go开发大全加星标)来源:Che Danhttps://medium.com/dche423/micro-in-action-7-cn-ce75d5847ef4【导读】熔断和限流机制对于大流量高并发服务来说不可或缺,尤其在微服务架构下更需要在服务中配置熔断限流机制。对可用性要求高的系统,熔断和…

JasperReport报表设计4
在JRXML模板(或JRXML文件)中的JasperReport 都是标准的 XML文件,以.JRXML扩展。所有JRXML文件包含标签<jasperReport>,作为根元素。这反过来又包含许多子元素(所有这些都是可选的)。JasperReport框架…

C++基本要点复习--------coursera程序设计实习(PKU)的lecture notes
因为一些特性复杂,很多时候也用不到一些特性,所以忘记了,算是随笔,也当作一个临时查找的手册。没有什么顺序,很杂。 1.构造函数通过函数重载的机制可以有多个(不同的构造函数,参数个数ÿ…

Kibana + Elasticsearch + ik分词的集群搭建
Elasticsearc: Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,是 Lucene 的封装,提供了 REST API 的操作接口,开…
VOLTE parameter in Attach Request/Accept message
VOLTE字面上是:Voice over LTE. 但是人们所提到的VOLTE,实际上是指“Voice over LTE utilizing IMS” Attach Request/Accept消息中包含了VOLTE相关的参数。 1. Attach request 参考: 3GPP 24.301 – 8.2.4 关注红框内的3个参数: SrvccToGeranOrUtranCapability 参…

[YY题]HDOJ5288 OO’s Sequence
题意:求这个式子 $\sum \limits_{i1}^{n} \sum \limits_{j1}^{m} f(i, j) mod (10^9 7)$ 的值 就是对每个区间[i, j]枚举区间中的每个数$a_i$到$a_j$, 判断这个$a$是否对[i, j]这个区间内所有数取模都不等于0, 若是,则这个区间满足条件 问有…

python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题:读取这样的表格:输出这样的数据结果:然而这样的结果却不是我们想要的,我们需要的是这样的结果:1、安装python官方库---datetime引入datetime库import d…

操作无法完成后台打印程序无法运行
同事反映原共享的打印机无法打印。我删除重新添加时系统提示 操作无法完成后台打印程序无法运行。于是我打开服务找到print spooler服务进程设置自动开启后重新添加问题依旧。在网上查到的方法是病毒清了后你的 SPOOLSV.EXE文件就没有了,且在服务里你的后台打印print spooler也…

NodeJS 模块
cheerio 可以用jQuery操作DOM(服务器端) 转载于:https://www.cnblogs.com/tujw/p/11054252.html

Linux下netstat命令详解&&netstat -anp | grep 讲解
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

Linux命令——根据端口号查进程
查出的数据第二列(16615)是elasticsearch的进程号。通常我们会根据端口号查进程号,或者通过进程号查端口号。linux环境下,我们常常会查询进程号pid。最常用ps -ef |grep xx。根据端口port查进程。根据端口port查进程。根据进程pid查端口。根据进程pid查端口。
RRC Connection Reconfiguration
RRC Connection Reconfiguration Dir: E-UTRAN -> UE SRB: SRB1 这个消息用来修改RRC连接,主要目的: 1. To establish/modify/release Radio Bearers; 无线承载 2. To perform Handover; 切换 3. To setup/modify/release Measurements; 测量…

H - Parity game-poj1733(需要离散化)
题意:给一个序列这个序列都是由0和1组成,现在随意拿出来一个序列,然后说出他的和是奇数还是偶数,因为有可能存在假话,让你判断前多少条没有假话,也就是查找第一个假话的位置-1//这道题很像D题,都…

redis 缓存过期默认时间_缓存的必知必会:一文搞懂Redis持久化和过期机制
本文主要介绍了 Redis 持久化的两种机制:RDB 和 AOF,以及键过期的策略:惰性删除和定期删除,还有 RDB、AOF 和复制功能对过期键的处理。RDBRDB 是 Redis 持久化的第一种方式。有两个 Redis 命令可以用于生成 RDB 文件,一…

ASP.NET MVC 5 - 视图
2019独角兽企业重金招聘Python工程师标准>>> 在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。 您将创建一个视图模板文件,其中使用了ASP.NE…

java内存泄漏问题排查
背景:程序部署在客户机器上,不定期异常崩溃,且无日错误异常日志记录。 day1:初步排查是内存问题导致的,考虑使用分析工具记录分析。另外代码review仔细排查,怀疑有可能跟大量网络socket没有释放有关。 程序…