基站和终端如何识别出失步
简述:
基站和UE都维护了一个定时器,协议timeAlignmentTimer,内部一般叫做不活动定时器,如果不活动定时器超时,基站侧认为失步(上行失步,有下行数传,触发重同步);UE侧的timeAlignmentTimer超时,UE也认为失步(下行失步,有上行数传,触发重同步)。
还有一个定时器为TA调整定时器,时间到了就会给UE发送TA MCE调整,一般情况31不下发,但是,不下发次数大于设计值31也会强制下发(保证timeAlignmentTimer不超时)。
引用:
下面来自于:LTE学习笔记:时间提前量 TA_爆椒火龙果的博客-CSDN博客_ta时间提前量
由于不同的厂商实现方式可能不同,这里只介绍一些可借鉴的做法。
(1)由于UE必须在timeAlignmentTimer超时之前接收到Timing Advance Command,否则会认为上行失步。所以eNodeB需要保证在该timer时间范围内(通常要比该timer小,因为要预留一些时间给传输延迟和UE编解码等)给UE发送Timing Advance Command,以便UE更新上行定时并重启该timer。所以eNodeB必须保存最近一次成功地给该UE发送了Timing Advance Command(即eNodeB收到了对应下行传输的ACK)的子帧号,以便计算该时间范围。
(2)从(1)中可以看出,在eNodeB侧在MAC层也应该为每个UE维护一个类似timeAlignmentTimer的timer,以保证在该timer超时之前给UE发送Timing Advance Command。eNodeB何时启动/重启该timer呢?个人认为可以在UE随机接入成功中后启动,并在收到对应Timing Advance Command MAC controlelement的ACK/NACK后重启。注意timer的起始位置应该从最近一次成功地给该UE发送了Timing Advance Command的子帧(而不是收到对应ACK的子帧)。
(3)从上面的介绍可以看出, UE在子帧n收到Timing Advance Command后,会从子帧n + 6才开始应用该timing调整值。也就是说,eNodeB在子帧n发送了某个UE的Timing Advance Command之后,在子帧n + 6之前(不包括n + 6子帧)的时间内,是不会去测量该UE的上行timing的。
(4)在子帧n + 6之后,eNodeB可能需要测量多个上行timing瞬时值以作平均处理,以便得到最终的调整量,也就是说,eNodeB可能在n + 6子帧后的某段时间内,是不会发送Timing Advance Command的。当测量完毕后,eNodeB在之后的某个子帧将Timing Advance Command MAC control element发给UE。
(5)eNodeB在物理层(L1层)应该也会判断UE在上行是否同步(具体如何判断我也不清楚,有位读者介绍过该厂家的实现机制,供大家参考:物理层会根据UL信号来计算sinr(也用于估算TA 值),如果算出的sinr值过低,物理层就会认为UL 失步),如果不同步,应告知MAC层。(关于物理层的处理,我也不是很清楚,就不在这里献丑了!~~)
基站和终端如何识别出失步相关推荐
- 通信:从功耗角度出发,5G相比4G,基站和终端功耗是降低了还是升高了?
前几天一个博士小哥问了我一个问题:5G相比4G,基站和终端功耗是降低了还是升高了?我想了想简答如下: 百度百科给出的功耗定义: 功耗定义一:功率的损耗,指设备.器件等输入功率和输出功率的差额.功率的损 ...
- android开发期间使用真机调试但系统无法识别出真机
前言 前些天重装了系统,好不容易把所有的软件装好,结果发现打开android studio真机调试却出了问题. 一.症状: 1.手机端设置完全没问题(打开了调试模式......) 2.电脑端右下角不出 ...
- java写出http数据包_java用jpcap怎么识别出http和https的数据包?
问题简述: 利用java的第三方库jpcap写抓包程序,求解怎么识别出http和https的数据包(就只要能判断出是http协议或https协议即可). 测试的解法: 1.在tcp包(jpcap自带T ...
- 并且确定已经识别出了主要的HTML5技术风险
他们完成了哈德逊湾式启动,并且确定已经识别出了主要的HTML5技术风险.他将风险和日程安排告诉了他的上司诺姆.你就不能再早点完成项目了吗?诺姆的一句话将克里夫送回了团队,步履蹒跚.克里夫与团队又花了一 ...
- java 检测表情符号_一个能在字符串中识别出 Emoji 的简单工具 (支持JavaScript和Java)...
一个能在字符串中识别出 Emoji 的简单工具 特性 支持 Unicode12 规范 基于 EBNF 状态机的 Emoji 判断,比正则表达式更易维护 准确判断含有 Emoji 的字符串长度 准确切割 ...
- 查询手机号段对应地区编码_Elasticsearch实战 | 如何从数千万手机号中识别出情侣号?...
1.问题描述 您好,请教个问题.我现在有2千多万的手机号码信息保存在es里.5个分片,3个节点. 现在的需求是将后八位相同的号码匹配到一起,重新放到一个index里.组成情侣号.方便后续查询情侣号列表 ...
- 识别出脸部以及给脸部打马赛克
识别出脸部以及给脸部打马赛克 原始图片 & 打马后的图片 说明 1. 通过CIDetector来识别出脸部获取相关数据 2. 将CoreImage坐标转换为UIKit坐标 3. 将脸部区域 ...
- 语音识别怎么最终识别出字?
非算法,只能从业务流和原理上作解释 语音识别原理 回顾人类发展史,不难看出,随着人的不断进化,从最初通过手掌.肢体使用简单工具.传递简单信息,发展到控制发声并通过耳朵接收,形成了一个以语音为载体的快速 ...
- 语音识别是如何识别出各地方言的?
语音对于人机交互的重要性毋庸置疑,无论是国内外企业,都在 语音识别 的速度.准确度以及多语种方面持续创新,但是当机器面对那些有 口音 的人来说,似乎就没有那么灵敏了:不仅注意力会不集中,反应迟钝,甚至 ...
最新文章
- VMware使用方法
- 学习前端工程师手册--学习记录
- 腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
- service mesh 数据平面nginmesh
- LeetCode 1854. 人口最多的年份(差分)
- 我的nginx iis 负载均衡学习(环境搭建)
- ios web页面测试方法
- python selenium 对浏览器标签页进行关闭和切换
- python最新技术开锁工具_Python 自动化库介绍 PySimpleGUI
- Linux——常用命令
- Android实现圆角和圆形
- 三菱plc pwm指令_三菱PLC常用指令汇总,含用法与注释
- 页面中文乱码,tomcat服务器,jsp乱码
- 车牌识别技术应用场景
- 性能分析之响应时间拆分及 258 原则误区
- 一个实用的在线文档格式转换器
- 2020云盘点:云数据库冲击传统数据库,擦枪走火看金融
- 法国童话故事《小王子》读后感
- 关于程序员的几个小段子
- 用互联网对接传统行业,改良还是颠覆?
热门文章
- 《喝彩中华》李小萌王雷同台演绎“霸王别姬”
- python为txt添加表头_使用将标题行添加到多个.txt文件
- 减灾措施类有哪些最新发表的毕业论文呢?
- OpenGL手册国内镜像,docs.gl,learnopengl-cn,opengl-tutorial
- GLES2.0中文API-glTexSubImage2D
- OpenCV浅记,色彩空间与提取图像色彩
- niva mysql_Apache+Mysql+Nivacat+windows
- C++中赋值语句的执行顺序
- 无源元件和有源元件的区别-引用
- 《九章算术》中记载的方程是如何算的?