我是靠谱客的博主 爱笑云朵,最近开发中收集的这篇文章主要介绍HARQ笔记下行HARQ:上行HARQ:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

HARQ笔记

  • 下行HARQ:
    • 下行HARQ采用异步自适应调度方式。
    • 下行HARQ正常流程:
  • 上行HARQ:

下行HARQ:

下行HARQ采用异步自适应调度方式。

所谓异步是指时域上8个HARQ进程并没有固定的传输时间,由网络灵活调度;所谓自适应是指每次调度网络可以灵活分配频域资源(PRB),调制编码方式(MCS)及冗余版本(RV)等参数。
总结:下行HARQ完全由网络通过DCI控制
下行HARQ的重传流程:

  1. 网络通过PDCCH指配下行DCI,下行资源分配在SFN:877 subfn:5
Sub-frame Number          = 5
System Frame Number       = 877
|         |      |          |
|         |Search|          |
|         |Space |          |
|Candidate|Type  |DCI Format|
-----------------------------
|        0|  User|        2A|
  1. DCI解码,里面有HARQ ID,调制方式,PRB分配,TB size等

  2. 网络在PDSCH上SFN:877 subfn:5传输数据,PDSCH解码,CRC fail

--------------------------------------------------------------------------------
|         |      |    |         |        |         |Transport Blk                
|         |      |    |         |        |         |         |   |              |
|         |Sys   |    |         |        |Number of|         |   |              |
|Sub-frame|Frame |HARQ|         |Codeword|Transport|Transport|   |Retransmission|
|Number   |Number|ID  |RNTI Type|Swap    |Blks     |Block CRC|NDI|Number        |
---------------------------------------------------------------------------------
|        5|   877|   7|        C|       0|        2|     Fail|  1|         First|
  1. UE在PUCCH,SFN:877 subfn:9上发送NAK
|ACK Payload         |
----------------------
|00000000000000000000|
  1. 网络通过PDCCH指配下行DCI,下行资源分配在SFN:878 subfn:3
Sub-frame Number          = 3
System Frame Number       = 878
|DCI Format|
------------
|        2A|
  1. DCI解码,里面有HARQ ID,调制方式,PRB分配,TB size等

  2. 网络在PDSCH上SFN:878 subfn:3传输数据,PDSCH解码成功

---------------------------------------------------------------------------------
|         |      |    |         |        |         |Transport Blk                
|         |      |    |         |        |         |         |   |              |
|         |Sys   |    |         |        |Number of|         |   |              |
|Sub-frame|Frame |HARQ|         |Codeword|Transport|Transport|   |Retransmission|
|Number   |Number|ID  |RNTI Type|Swap    |Blks     |Block CRC|NDI|Number        |
---------------------------------------------------------------------------------
|        3|   878|   7|        C|       0|        2|     Pass|  1|        Second
  1. UE在PUCCH,SFN:878 subfn:7上发送ACK
|ACK Payload         |
----------------------
|00000000000000000011|

下行HARQ正常流程:

同一HARQ的调度时间不固定,其他参数也不固定,由DCI指定。

上行HARQ:

上行HARQ进程号与调度子帧之间有固定关系。同一HARQ进程被调度的子帧间隔是8的倍数。例如:
UL HARQ Process ID = (SFN x 10 + subframe) modulo 8
上行HARQ的重传和新传有如下流程:

  1. 如果收到PICH上的ACK或NACK的同时(同一子帧)收到PDCCH的UL grant,那么忽略PICH上的ACK或NACK,只根据PDCCH上UL grant中的NDI是否翻转来决定重传还是新传。如果NDI翻转,那么新传数据,否则,重传,并且根据DCI进行自适应重传。
  2. 如果收到PICH上的ACK同时没有收到PDCCH上的UL grant,那么需要等PDCCH的UL grant中的NDI来决定接下来重传还是新传。
  3. 如果收到PICH上的NACK同时没有收到PDCCH上的UL grant,那么进行非自适应重传。

总结一下:
下行HARQ的数据和下行DCI(DL grant等信息)在同一子帧传输,并且各HARQ进程可以被网络随意调度;
上行HARQ各进程对应固定的子帧传输,并且在收到上行DCI(UL grant等信息)后4个子帧传输。

最后

以上就是爱笑云朵为你收集整理的HARQ笔记下行HARQ:上行HARQ:的全部内容,希望文章能够帮你解决HARQ笔记下行HARQ:上行HARQ:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部