上行链路数据传输调度-持续调度

LTE中有两种数据传输调度方案。在算法方面,最简单的是持续调度。在此调度模式下,网络以DCI格式0为每个子帧发送“Grant”。

i)网络在下行PDSCH和PDCCH上发送第一个数据,其中DCI格式1用于下行数据解码,DCI格式0用于上行Grant。(如果没有要传输的下行链路数据,网络只传输DCI格式0的DPCCH,不传输任何DPSCH数据)

ii)UE通过解码PCFICH以计算CFI的值。

iii)UE解码PDCCH并获取DCI格式1的信息

iv)基于DCI格式1,UE解码下行数据。

v)UE从PDCCH解码DCI格式0的信息

vi)UE通过UCI发送下行数据的ACK/NAK(UCI将由PUCCH携带)

vii)UE检查Grant字段。

viii)如果允许,UE通过PUSCH传输上行数据

ix)网络解码PUSCH数据并通过PHICH发送ACK/NACK

x)如果PHICH携带NACK,则UE解码PHICH并重新传输数据。

总体流程如下图所示。这个图表没有显示所有的细节,仅提供整个过程的大概。

DCI格式0的详细数据结构见TS 36.212第5.3.3.1.1节 "5.3.3.1.1 Format 0"。

上面列出的过程实际上是一个相当复杂的过程,通常可以将这个过程分解为多个简单的过程。

步骤1:下行数据接收,无ACK/NACK传输==

a)网络发送PDCCH和PDSCH数据

b)查看UE是否正确解码PDSCH数据

这似乎是一个非常简单的两步过程,但为了实现这一点,UE执行上述步骤ii),iii),iv)。

步骤2:DCI格式0接收==

a)网络发送DCI格式0(上行 Grant),无PDSCH传输

b)查看UE是否正确解码DCI格式0(需要确保UE解码的资源分配与网络发送的DCI格式0匹配。)

步骤3:基于DCI格式0的pusch传输==

a)网络发送DCI格式0(上行grant),无PDSCH传输

b)UE在PUSCH上传输上行数据

c)网络解码PUSCH数据

d)查看在网络端解码的数据是否和UE传输的数据一致

要做到这一点,PUSCH的下行DMRS应该已经被正确实现,并且您必须确保UE在DCI格式0指定的的RB上传输PUSCH数据。

步骤4:下行数据接收和ACK/NACK传输==

a)网络发送PDCCH和PDSCH数据

b)UE解码PDSCH数据

c)UE必须相应地发送ACK/NACK。

步骤5:UL数据传输和ACK/NACK接收==

a)网络发送DCI格式0(上行grant),无PDSCH传输

b)UE在PUSCH上传输上行数据

c)网络解码PUSCH数据

d)网络在PHICH上发送ACK/NACK

e)UE必须正确解码ACK/NACK

f)如果收到NACK,则必须重新传输数据。

ShareTechnote系列LTE(13):上行链路数据传输调度-持续调度相关推荐

  1. ShareTechnote系列LTE(14):上行链路信号解码

    上行链路信号解码 解码上行信号指解码PUCCH和PUSCH.总体流程如下: i)UE将PUSCH(或PUCCH)传输至eNodeB ii)eNodeB检测DMRS(解调参考信号:PUSCH DMRS. ...

  2. ShareTechnote系列LTE(15):HARQ

    HARQ HARQ(hybrid ARQ)是一个非常复杂的过程,这里仅简要描述. 先考虑一下术语.什么是H-ARQ?为什么用"Hybrid "这个词? ARQ代表自动重复请求,Hy ...

  3. ShareTechnote系列LTE(8):小区搜索

    小区搜索 8.1 小区搜索(测量.评估.检测) 这里小区搜索是指代表测量.评价.检测过程的总称,这与小区选择过程紧密相关,因为UE在进行小区选择之前首先要经历这个搜索过程,同时,在空闲模式下,这一过程 ...

  4. ShareTechnote系列LTE(6):下行子帧解码(PCFICH、PHICH、PDCCH、PDSCH解码)

    下行子帧解码(PCFICH.PHICH.PDCCH.PDSCH解码) 假定初始化.同步.IB解码.注册已经完成,并且UE处于连接模式的前提下,解码用户数据(PDSCH)的整个过程为: i)处理子帧中第 ...

  5. 【VOLTE】SPS 半持续调度

    一.SPS简介 SPS:Semi-Persistent Scheduling半持续性调度,或Semi-staticScheduling半静态调度,与之对应的是持续调度(PSPersistent Sch ...

  6. LTE系统上行链路调度算法研究

     <北京交通大学> 2013年 LTE系统上行链路调度算法研究 徐莹莹   [摘要]:3GPP长期演进(LTE)具有更低的传输时延.更高的传输速率.优化网络架构.降低运营费用等众多优点 ...

  7. STM32 基础系列教程 13 – ADC DMA

    前言 学习stm32 adc模数转换接口使用,学会用STM32对模拟信号时行采样,通过DMA方式得到ADC结果. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 ST ...

  8. C# 视频监控系列(13):H264播放器——控制播放和截图

    C# 视频监控系列(13):H264播放器--控制播放和截图 前言 本该把这部分和上一篇合成一篇的,无奈挣扎半天,还是想对称起来,客户端3篇.服务器端3篇--所有播放器也勉强凑3篇吧(封装API的文章 ...

  9. 解读ASP.NET 5 MVC6系列(13):TagHelper

    解读ASP.NET 5 & MVC6系列(13):TagHelper 原文:解读ASP.NET 5 & MVC6系列(13):TagHelper 在新版的MVC6中,微软提供了强大的T ...

最新文章

  1. 小插件 打开Android程序动画,android-单击小部件后如何启动活动?
  2. 用Python分析了1980~2015年考研英语真题词汇,原来考研英语应该这样考!
  3. dataframe进行groupby后画图坐标轴刻度问题
  4. 两个用于Eclipse的TCK –开源到底有什么?
  5. java隐藏密钥_java – 在Android中隐藏密钥库密码的最佳方法是什么?
  6. dubbo之服务降级
  7. 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」
  8. 拓端tecdat|matlab从ECG信号数据趋势项的消除
  9. Codejock.Xtreme.Toolkit.Pro.v15.3.1 for MFC 15种皮肤切换
  10. C语言开定时器做呼吸灯程序,用定时器实现呼吸灯程序
  11. 防火墙之ASDM配置虚拟专用网络实践
  12. html 中添加提示,如何interpretHTML UIB-提示
  13. UnityEditor三自定义窗口 案例2
  14. Number of Triplets
  15. 计算机在智能制造专业中的应用,数控技术在智能制造中的应用及发展分析
  16. 高考查询系统 (完善中)
  17. websocket ws + wss 通信
  18. ALSA C语言使用
  19. 正则校验-禁止输入特殊字符和空格
  20. ubuntu环境安装

热门文章

  1. 路由器二次开发一步一步把工业路由器变成一个高端的可指定出网、节点和链路的路由器,包含详细过程及快捷脚本(四)
  2. 苹果电脑重装10.13.6制作u盘启动
  3. 自媒体创业必备的6个在线神器|免费效率工具
  4. 软件工程 - 可行性研究
  5. Spark On Yarn VCore Userd 值不正常(DefaultResourceCalculator / DominantResourceCalculator )
  6. QTableWidget表格属性
  7. 怎么找信息比较全面的数据接口?
  8. 浏览器安全评比 火狐狸凌驾IE7
  9. 并行与分布式计算导论(一)衡量并行程序好坏的指标
  10. 常用 Maven 插件终极大全