1 PDCCH和PDSCH在一个时隙中占用不同的OFDM symbol,前面一个 1~3个OFDM是控制域,用于存放PBCH、PHICH、PCFICH和PDCCH,前面的是PDSCH;
2 接收端确定PDCCH位置的过程为:首先接收位置固定的PBCH,获得PHICH的格式和占用情况;接着收取位置固定的PCFICH,获得PDCCH在一个子帧中的OFDM数目;最后在控制域中剔除PCFICH和PHICH,获得PDCCH的起点;知道了起点和OFDM symbol数目,PDCCH就可以正确接收了,而PDSCH 属于数据域,位置可以认为是固定的。

上报方法要在上行控制信息 UCI 里面找。

ACK/NACK 反馈模式要在PUCCH的反馈过程中有描述。大概思路:
1 首先根据高层配置选择绑定模式还是复用模式
2 如果是绑定,则绑定范围内多个子帧的同一个codeword的CRC结果相与,得到和codeword数目相同的bit,每一个对应一个 codeword的绑定 ACK/NACK消息,根据比特数目为 1 或者 2 分别选择 1a 或者 1b。
3 如果是复用模式,则每个子帧内可能的 codeword的CRC校验结果相与,得到一个 bit的ACK消息,然后再根据复用范围内每个子帧的ACK消息,然后再根据复用范围内每个子帧的 ACK消息,查表获得最终的上报比特。

HARQ重传
HARQ重传是一种结合FEC(FORWARD error correction )与ARQ(automatic repeat request、)的技术。
harq buffer 是指收集到的错误信息放到一个buffer池里面。
重传的coded bit集合称为冗余版本(redundancy version RV)。
在fec无法纠正的错误出现时,接收端根据crc效验码对比,确定是否反馈NACK,若接收到了nack,则会重发数据。在增量冗余方式中,每次重传并不需要与初始传输相同,而会把初始版本分成多个coded 比特的集合,每个集合都携带相同的信息,当需要重传时,则会传输与前一次不同的额coded bit集合,接收端会把重传的数据与前一次进行软合并。

从上图可以看出,经过turbo编码后一个重传版本会生成包含所有信息的systematic bits ,和多个parity bits,若收到的反馈是dtx,则重传 systematic bits,若收到的为nack,则重传额外的parity bits。

在lte中,下行采用异步,自适应harq,上行采用同步harq,但重传可以自适应,也可以非自适应。
HARQ中的冗余版本如何控制 Rate Matching中数据比特选择和修剪的?

1 首先看看算法怎么求每个 RV 的吧,主要有几个参数:G、Nsoft、Ncb、NIRN_{IR}NIR​、E
(1) 先说说G吧。G是信道资源,也就是传输数据可用的RB资源,说白了就是总的信道资源减去同步信号、参考信号等占用的信道资源,为了最大程度利用信道资源我们当然要把可用的信道都占用,那么G也就成了我们可以传输的数据最大比特数。那么E又是怎么呢回事呢?为什么速率匹配后根据 E的个数来传送数据呢?虽然我们希望尽可能在有效信道资源传输尽可能多的数据,但接收端、发射端缓存、数据处理速度、信道状况等限制了我们能传送的数据个数。比如我要传送 1288bit 数,但是终端只能处理 1208 bit,那么有 1288-1208 bit数会被打掉,这就是速率匹配。

(2)NIRN_{IR}NIR​
NIR=floor(UE.Nsoft/(KMIMO∗min(LTEparams.HARQprocess,Mlimit)))N_{IR} = floor(UE.N_{soft}/(K_{MIMO}*min(LTE_{params}.HARQ_{process},M_{limit})))NIR​=floor(UE.Nsoft​/(KMIMO​∗min(LTEparams​.HARQprocess​,Mlimit​)))
其中NsoftN_{soft}Nsoft​ 代表UE能够处理的数据最大缓存,KMIMOK_{MIMO}KMIMO​ 是由天线个数决定的参数可为 1 或 2
MlimitM_{limit}Mlimit​ 指HARQ最大进程数 8 。HARQ进程数可配置为 8 或 7 或其他数,我们取这两者的最小数表明 UE的一个 HARQ进程的缓存大小。 所以 NIRN_{IR}NIR​表示UE能处理的单个HARQ进程数据比特数。

(3)NcbN_{cb}Ncb​

Ncb=floor(NIR/C)<=Kw?floor(NIR/C):KwN_{cb} = floor(N_{IR}/C)<=K_w ?floor(N_{IR}/C):K_wNcb​=floor(NIR​/C)<=Kw​?floor(NIR​/C):Kw​
其中KwK_wKw​即 Circular Buffer,它等于发送数据的总长度,这个长度由G来决定。
其中 C 为码块的数量。
即NcbN_{cb}Ncb​ 就是从UE能处理的数据数和发送资源允许发送的数据数中选较小的那个

(4)E,即速率匹配后输出的长度
E的计算

// G’ — number of symbols sent per layer
// G — 一个传输块的总的可用比特数
G’ = G / NL∗QmN_L * Q_mNL​∗Qm​
// 其中 QmQ_mQm​ 在调制方式为 QPSK、16QAM、64QAM时取值分别为 2、4、6
// 当传输块映射到单层传输层的时候, NLN_LNL​ 为1
// 当传输块映射到 2 或 4 层传输层的时候, NLN_LNL​ 为2
γ=G′modC\gamma=G' mod Cγ=G′modC
if r<=C−γ−1r < = C - \gamma - 1r<=C−γ−1{
E=NL∗Qm∗floor(G′/C)E = N_L * Q_m * floor(G'/C)E=NL​∗Qm​∗floor(G′/C) }
else{
E=NL∗Qm∗ceil(G′/C)E = N_L * Q_m * ceil(G'/C)E=NL​∗Qm​∗ceil(G′/C)}

参考链接:
https://www.docin.com/p-1134591557.html
速率匹配 https://www.renrendoc.com/paper/103257230.html
https://www.cnblogs.com/lmpsoftware/p/8194459.html

LTE 有关HARQ相关推荐

  1. LTE: 下行HARQ进程数目的来源。

    根据协议规定: 不同配比下DL HARQ的最大进程号数目为如下: 配比              : 0: 1: 2: 3: 4: 5: 6: 最大进程数目: 4: 7:10: 9:12:15:6 此 ...

  2. ShareTechnote系列LTE(15):HARQ

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

  3. LTE学习笔记--MAC--HARQ

    LTE中存在两种级别的重传机制:MAC层的HARQ,以及RLC层的ARQ(AM模式).其主要作用的是MAC层的HARQ,而RLC的ARQ是作为一种补充手段而存在的. Ps: HARQ 机制的目标在于实 ...

  4. 4G/5G空口技术比较之一:HARQ

    5G空口中HARQ机制类似于LTE的HARQ技术.其大的不同点总结于下: 1. 上行HARQ机制与下行相同,均为非同步HARQ.这种变化给空口带来的变化会有, a,调度时机更加灵活,尤其在TDD制式下 ...

  5. LTE MAC HARQ--01

    参考: India    LTE ARQ and HARQ (Part1)| LTE ARQ and HARQ (Part2) 前言: 这里面主要基于ARQ&HARQ ,讨论的Error De ...

  6. 网络传输之混合自动重传请求HARQ

    网络传输之混合自动重传请求HARQ 1.概念介绍 1.1.自动重传请求协议(ARQ) 1.1.1.停等式(stop-and-wait protocol ) 1.1.2.后退N 步式 1.1.3.选择重 ...

  7. nb移动udp_【一点资讯】华为L3 | 集采补考真题及答案 www.yidianzixun.com

    单选(共50分) 1. LTE中,SIB1使用下面哪个传输信道进行承载(A). A.DL-SCH B.BCH C.PBCH D.DCH 2. LTE/EPC网络中寻呼手机用的标识是(C) A.GUMM ...

  8. 开源Wi-Fi芯片/FPGA设计以及背后的中国开发者(转载)

    以下内容均属转载 "白菜价"的Wi-Fi芯片为何用软件无线电实现起来如此困难.openwifi项目为你揭秘. 站在21世纪后4/5开始之际,回望前段时间发布的openwifi项目( ...

  9. 无线通信网络学习之LTE关键技术之HARQ(20141217)

    今天我们来一起了解一下LTE中运用到的一个关键技术HARQ(混合自动重传技术) 由于信息在信道传输的过程中,会产生信息丢失,所以为了保持信息的完整性,务必需要重传信息至所有的信息都完成接收为止. 首先 ...

最新文章

  1. 如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock...
  2. HDOJ-2012 素数判定
  3. 2012-06-04 老男孩老师 “我毕业了”(转)
  4. android ImageButton设置背景图片无法显示
  5. 惊了!Chrome浏览器竟然自带的一款恐龙游戏【免下载】
  6. python随机取列表元素_python random从集合中随机选择元素
  7. linux下面的navicat中文出现白色方块
  8. OTDR光纤测试仪:您的光纤终极故障排除工具
  9. 计算机故障按照产生机理来分可分为,维修自测题
  10. 到底啥是平台,到底啥是中台?李鬼太多,不得不说
  11. 素数筛(埃氏筛、欧拉筛)
  12. 《区块链开源技术需求调研报告》拍了拍你
  13. EXCEL表格将两列数据进行排列组合
  14. 三十岁左右的你,现在收入多少?
  15. 企业微信--扫一扫功能(隐形坑)
  16. python爬取豆瓣top250电影名称_Python--爬取豆瓣TOP250电影信息
  17. 数据统计并制作韦恩图
  18. 第十三届蓝桥杯大赛软件赛省赛 Python 大学 B 组
  19. 汇编语言笔记-keil5软件仿真及调试
  20. 生物信息学缘起——linux篇(六)for和while循环

热门文章

  1. 08_传智播客iOS视频教程_Foundation框架
  2. centos7.3挂在移动硬盘(亲测)
  3. 解决Genymotion运行Android 5.0一直卡在开机界面
  4. [导入]C#向Sql Server中插入记录时单引号的处理
  5. java正则替换标点
  6. win32汇编创建线程简单Demo
  7. VC++ .Net 实例学习
  8. 图解Sqlite教程2
  9. TCP/IP 网络数据封包和解包
  10. Android开发--Service和Activity通过广播传递消息