简述:

基站和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层。(关于物理层的处理,我也不是很清楚,就不在这里献丑了!~~)

基站和终端如何识别出失步相关推荐

  1. 通信:从功耗角度出发,5G相比4G,基站和终端功耗是降低了还是升高了?

    前几天一个博士小哥问了我一个问题:5G相比4G,基站和终端功耗是降低了还是升高了?我想了想简答如下: 百度百科给出的功耗定义: 功耗定义一:功率的损耗,指设备.器件等输入功率和输出功率的差额.功率的损 ...

  2. android开发期间使用真机调试但系统无法识别出真机

    前言 前些天重装了系统,好不容易把所有的软件装好,结果发现打开android studio真机调试却出了问题. 一.症状: 1.手机端设置完全没问题(打开了调试模式......) 2.电脑端右下角不出 ...

  3. java写出http数据包_java用jpcap怎么识别出http和https的数据包?

    问题简述: 利用java的第三方库jpcap写抓包程序,求解怎么识别出http和https的数据包(就只要能判断出是http协议或https协议即可). 测试的解法: 1.在tcp包(jpcap自带T ...

  4. 并且确定已经识别出了主要的HTML5技术风险

    他们完成了哈德逊湾式启动,并且确定已经识别出了主要的HTML5技术风险.他将风险和日程安排告诉了他的上司诺姆.你就不能再早点完成项目了吗?诺姆的一句话将克里夫送回了团队,步履蹒跚.克里夫与团队又花了一 ...

  5. java 检测表情符号_一个能在字符串中识别出 Emoji 的简单工具 (支持JavaScript和Java)...

    一个能在字符串中识别出 Emoji 的简单工具 特性 支持 Unicode12 规范 基于 EBNF 状态机的 Emoji 判断,比正则表达式更易维护 准确判断含有 Emoji 的字符串长度 准确切割 ...

  6. 查询手机号段对应地区编码_Elasticsearch实战 | 如何从数千万手机号中识别出情侣号?...

    1.问题描述 您好,请教个问题.我现在有2千多万的手机号码信息保存在es里.5个分片,3个节点. 现在的需求是将后八位相同的号码匹配到一起,重新放到一个index里.组成情侣号.方便后续查询情侣号列表 ...

  7. 识别出脸部以及给脸部打马赛克

    识别出脸部以及给脸部打马赛克 原始图片 & 打马后的图片   说明 1. 通过CIDetector来识别出脸部获取相关数据 2. 将CoreImage坐标转换为UIKit坐标 3. 将脸部区域 ...

  8. 语音识别怎么最终识别出字?

    非算法,只能从业务流和原理上作解释 语音识别原理 回顾人类发展史,不难看出,随着人的不断进化,从最初通过手掌.肢体使用简单工具.传递简单信息,发展到控制发声并通过耳朵接收,形成了一个以语音为载体的快速 ...

  9. 语音识别是如何识别出各地方言的?

    语音对于人机交互的重要性毋庸置疑,无论是国内外企业,都在 语音识别 的速度.准确度以及多语种方面持续创新,但是当机器面对那些有 口音 的人来说,似乎就没有那么灵敏了:不仅注意力会不集中,反应迟钝,甚至 ...

最新文章

  1. VMware使用方法
  2. 学习前端工程师手册--学习记录
  3. 腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
  4. service mesh 数据平面nginmesh
  5. LeetCode 1854. 人口最多的年份(差分)
  6. 我的nginx iis 负载均衡学习(环境搭建)
  7. ios web页面测试方法
  8. python selenium 对浏览器标签页进行关闭和切换
  9. python最新技术开锁工具_Python 自动化库介绍 PySimpleGUI
  10. Linux——常用命令
  11. Android实现圆角和圆形
  12. 三菱plc pwm指令_三菱PLC常用指令汇总,含用法与注释
  13. 页面中文乱码,tomcat服务器,jsp乱码
  14. 车牌识别技术应用场景
  15. 性能分析之响应时间拆分及 258 原则误区
  16. 一个实用的在线文档格式转换器
  17. 2020云盘点:云数据库冲击传统数据库,擦枪走火看金融
  18. 法国童话故事《小王子》读后感
  19. 关于程序员的几个小段子
  20. 用互联网对接传统行业,改良还是颠覆?

热门文章

  1. 《喝彩中华》李小萌王雷同台演绎“霸王别姬”
  2. python为txt添加表头_使用将标题行添加到多个.txt文件
  3. 减灾措施类有哪些最新发表的毕业论文呢?
  4. OpenGL手册国内镜像,docs.gl,learnopengl-cn,opengl-tutorial
  5. GLES2.0中文API-glTexSubImage2D
  6. OpenCV浅记,色彩空间与提取图像色彩
  7. niva mysql_Apache+Mysql+Nivacat+windows
  8. C++中赋值语句的执行顺序
  9. 无源元件和有源元件的区别-引用
  10. 《九章算术》中记载的方程是如何算的?