LTE下行吞吐率问题分析方法
前言
本文简单介绍了LTE吞吐率问题的分析方法,并结合高通平台对分析方法做了详细说明。
2.协议相关
2.1 相关协议索引
与吞吐率相关的主要协议见下表:
TS 36.211 |
物理信道和调制 |
TS 36.212 |
复用和信道编码 |
TS 36.321 |
MAC层协议 |
TS 36.323 |
RLC层协议 |
2.2 物理层吞吐率相关关键参数解读
物理层与吞吐率相关的参数最多,这些参数之间一般有一定的彼此联系,下面简单介绍一下相关参数:
- MCS:Modulation and Coding Scheme,调制编码调度格式,取值范围为0~31,其中0~28为正常格式,越大说明通信速率越高,29~31为保留值;
- RB:Resource Block代表网络分配的频域资源块数,取值范围与小区带宽有关,如10M带宽下,RB为0~50,20M带宽下,RB为0~100;
- CQI:Channel Quality Indicator信道质量值,由UE根据信道质量向网络上报的,eNB根据信道质量确定传输格式参数如MCS值,CQI取值0~15,越大说明信道质量越好;
- BLER:误码率,用于判断数据传输过程中出错的比例;
- RSRP:RSRP (Reference Signal Receiving Power,参考信号接收功率) 是LTE网络中代表无线信号强度的关键参数,取值范围为-140~-44dBm;
- 天线平衡度:LTE使用多天线接收信号时,主天线与副天线接收信号强度RSRP的差值,正常情况在5以内算正常,超出则不正常;
- SINR:Signal to Interference plus Noise Ratio,信号与干扰加噪声比信号与干扰加噪声比(SINR),是接收到的有用信号的强度与接收到的干扰信号(噪声和干扰)的强度的比值,可以简单的理解为“信噪比”,取值范围为<=30dB
- Layer:层数,用于判断当前是单流还是双流传输,一般根据该参数来判断基站配置的下行传输模式;
- TM:传输模式,主要是针对下行,TM1,2为单流,TM3,4为双流。
3.高通平台吞吐率问题
3.1物理层分析方法
物理层引起吞吐率低的原因主要可以从以下几个角度进行分析:
1.信号弱:表现在低RSRP,RSRQ或者SNR低,原因一般是网络覆盖或者有强的邻区干扰;
2.时域角度:可以看一下网络给UE分配资源时是否在连续的下行子帧上分配,如果经常有连续的下行子帧没有数据下发,说明网络给UE分配的时域资源有限;
3.频域角度:可以看网络给UE分配的RB数量是否足够,如果不够,说明网络给UE分配的频域资源有限;
4.邻区干扰:表现在有邻区的RSRP值与服务小区的RSRP值非常接近甚至高出;
5.MCS值低于UE上报的CQI对应的MCS理论值:说明eNB调度有问题。
物理层的相关情况主要通过LTE PDSCH Stat Indication来看,如下图所示:
该log包含了很多信息:如layer、RB、CRC校验结果、MCS等等,BLER也可以根据CRC校验PASS的百分比来得到。
CQI、SINR、RSRP等可以在QXDM log中搜索对应的关键字即看到。
下行传输模式TM可以在RRCConnectionSetup消息中看到:
2013 Dec 17 14:29:54.323 [00] 0xB0C0 LTE RRC OTA Packet -- DL_CCCH
……………..
Interpreted PDU:
value DL-CCCH-Message ::=
{
message c1 : rrcConnectionSetup :
{
rrc-TransactionIdentifier 1,
criticalExtensions c1 : rrcConnectionSetup-r8 :
{
radioResourceConfigDedicated
{
.............
antennaInfo explicitValue :
{
transmissionMode tm1,//TM1单流
ue-TransmitAntennaSelection release : NULL
},
schedulingRequestConfig setup :
{
sr-PUCCH-ResourceIndex 0,
sr-ConfigIndex 3,
dsr-TransMax n64
…….
3.2 MAC层影响
MAC对吞吐率的影响主要表现在以下两点:
1.调度周期:上层调度MAC的频率,与物理层类似,也可以通过查看无线帧和子帧号看到是否连续;
2.MAC padding:有时eNB分配了较多RB资源,但是上层给过来的数据量很有限,这时候就需要填充无用的数据到TB块中,这种情况下,就会表现出物理层吞吐率很高但是MAC实际吞吐率不高的现象。
下图是高通平台查看MAC层情况的log包,从这个log中我们可以看到数据调度连续,而且也无pading,说明MAC是没有问题的。
3.3 RLC层影响
RLC重传也会对吞吐率造成影响,如果有PDU丢失, RLC需要50ms才能恢复,如果连续出现就会直接影响吞吐率,造成RLC重传的原因有:
1.下行信道质量差:如果HARQ重传都不能保证数据准确接收,就会引起RLC重传;
2.上下行链路不平衡:如果上下行链路不平衡,那么在上行信道上的RLC ACK有可能发不上去,导致RLC重传,大量的NACK RLC PDU数据包会直接影响吞吐率。
下图是高通平台中RLC层下行状态的log,可以看到NACK数量为0,说明RLC层运行状态良好。
3.4 使用QXDM实时分析
1.ML1 DL Throughput and BLER:该图可以看到物理层的吞吐率和每个HARQ的误码率,如下图所示:
2.RLC吞吐率
3.PDCP吞吐率
4.常见吞吐率不达标原因
吞吐率不达标的原因一般在物理层的几率是最大的,主要为以下几类:
4.1 信号差
信号差是最常见的吞吐率不达标的原因,主要可以通过以下几个现象做出判断:
1.BLER高:超出10%即为高误码率;
2.MCS低:MCS值代表数据的调制方式,值低说明基站使用了低编码率的调制方式;
3.CQI低:CQI直接反馈了信道质量;
4.RSRP:表明信号强度弱;
5.SINR低:信噪比低,说明噪声高。
一般而言,信号差的情况下,以上参数都会有所表现。
4.2 天线不平衡
天线不平衡最明显的症状就是从两天线接收的信号强度差距在5dB以上,同时CQI也会有一定程度的波动,伴随着MCS值也会产生一定的波动。
4.3 网络问题
如果下行吞吐率上不去,还有很大一部分原因在于网络,这个时候查诸如RSRP,CQI,MCS,BLER值都没有异常,但是RB数不够,或者数据不连续,经常断流,这个时候就需要用对比机来验证是否是网络问题。
另外,还需要关注网络设置的传输模式,如果为TM1,2说明是单流,吞吐率的最高理论值只有40多M。
LTE下行吞吐率问题分析方法相关推荐
- WIFI吞吐率的提升方法
WIFI Throughput 测试 debug 方法 1) 检查客户的 WLAN NV 是否和原理图设计匹配, 2) 请确认是 2.4GHz 的 Throughput 比较差还是 5GHz 的 Th ...
- SA上传吞吐率优化经验总结
综述 集团SA大会战要求的上行吞吐率挑战值160Mbps,青岛移动27个网格在正式测试的时候没有一个网格可以达到该目标.因此聚焦如何解决每个网格上行吞吐率160Mbps和所有网格数据均值达到160Mb ...
- 求流水线吞吐率和最大数据传输率
近几天在紧张地复习<计算机组成原理>,计算题颇多,比较难理解的就如题目所说的这两个(当然还有其他的).实际上简单到非常. 1s=1000ms= 1000 000μs,1GHz = 1000 ...
- TD-LTE上行吞吐率优化指导书V2.0
产品名称 密级 LTE 内部公开 产品版本 共12页 TD-LTE上行吞吐率优化指导书 拟制: 广西LTE专项项目组 日期: 更新: 日期: 审核: 日期: 批准: 日期: 华为技术有限公司 版权所有 ...
- 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
双11备战前夕,总绕不过性能压测环节,TPS 一直上不去 / 不达标,除了代码上的问题外,服务器环境.配置.网络.磁盘.CPU 亦是导致性能瓶颈的重要一环,本文旨在分享最近项目性能压测过程中的排查经验 ...
- HSDPA、WiMAX和LTE关键技术比较与分析
摘要 HSDPA,WiMAX和LTE是目前的技术热点,本文从调制.重传.组网方式以及技术成熟度等几个方面对三者进行分析和比较,并给出相应的结论. 随着移动通信与因特网的快速发展,通信市场正在呈现出话音 ...
- WEB站点之 吞吐率、吞吐量、TPS、性能测试
一.吞吐率 我们一般使用单位时间内服务器处理的请求数来描述其并发处理能力.称之为吞吐率(Throughput),单位是 "req/s".吞吐率特指Web服务器单位时间内处理的请求数 ...
- 数字系统重要指标-吞吐率和时延
数字系统重要指标-吞吐率 吞吐率被定义为数字电路单位时间内传输数据的量或单位时间完成的工作量.传输的数据越多或做的工作越多,则吞吐率越高.吞吐率有时候和性能.带宽可以互换使用.对于CPU来说,吞吐率定 ...
- 吞吐率、吞吐量、TPS、性能测试,纸上不谈兵
https://ruby-china.org/topics/26221 一.吞吐率 我们一般使用单位时间内服务器处理的请求数来描述其并发处理能力.称之为吞吐率(Throughput),单位是 &quo ...
最新文章
- 亚马逊ses如何发qq_使用Amazon SES发送电子邮件
- ASFNU SC Day6
- R语言入门第四集 实验三:数据可视化
- python条件赋值
- 【百战GAN】新手如何开始你的第一个生成对抗网络(GAN)任务
- c语言中有哪些函数关系,C语言中有哪些常用的函数
- Redis:17---常用功能之(事务)
- Windows安装python,以及python的集成开发环境Pycharm
- snap7在linux怎么用,Ubuntu 通过snap7连接西门子1200
- 灰光和彩光_通信行业5G招标系列点评之二:一文读懂5G前传-光纤、灰光、彩光、CWDM、LWDM、MWDM...
- 火狐浏览器Json插件(JSONView)
- 无缘无故的推荐弹窗,wps的锅,解决办法
- rtf文件怎么打开_什么是RTF文件(以及如何打开一个文件)?
- 【算法工程师】成为一名优秀的机器学习算法工程师所需知识及资料汇总-附思维导图
- 游戏开发物语方案点数分配_《游戏开发物语》官方超全新手攻略和名词解析!...
- 以太坊的POS共识机制(二)理解 Serenity :Casper
- 马明哲辞任中国平安CEO;Shake Shack将进驻中国华南首站深圳 | 美通企业日报
- Vistor(访问者模式)行为型
- 语音识别学习记录 [kaldi中的openfst]
- 灵格斯(lingoes)词霸 + Acapela破解语音包(法语,德语,西班牙语,美国英语)
热门文章
- JAVA设计模式是个什么玩意儿_00_工厂模式家族准备篇_简单工厂模式
- 100DaysCSS-day4挑战
- 用atmega16编程十位数计算机,mega16
- 【Python第4课】输入
- 【调剂】东北石油大学软件工程专业接收校内外调剂考生
- firebase分析_用于Nativescript移动应用程序的Firebase分析
- Netfilter日志记录器
- npm i 报错 code E404 / code E451(reason:vabjs bad guy,steal env and delete files.)
- 改进灰狼优化算法在WSN节点部署中的应用
- php5.5 反序列化利用工具_利用Python反序列化运行加载器实现免杀