NB-IoT的HARQ过程是怎么样的
NB-IoT的HARQ是一种将前向纠错(Forward Error Correction,FEC)编码和ARQ相结合而形成的技术。HARQ的基本原理是缓存没有正确接收到的数据,并且将重传数据和原始数据进行合并。此过程可以高效地补偿由于采用链路适配所带来的误码,提高了数据传输速率,见笑了数据传输时延。
HARQ主要是存储、请求重传和合并解调。接收方在解码失败的情况下,保存接收到的数据,并要求发送方重传数据,接收方将重传的数据和先前接收到数据进行合并后再解码。传统的ARQ技术简单地抛弃错误的数据,不做存储,也就不存在合并的过程,自然没有分集增益,往往需要过多重传、过长时间等待。
HARQ的基本原理如下:
(1)在接收端使用FEC技术纠正所有错误中能够纠正的那一部分;
(2)通过错误检测判断不能纠正错误的数据包;
(3)丢弃不能纠正的数据包,向发射端请求重新发送相同的数据包。
NB-IoT的HARQ技术主要有两种实现方式。
(1)软合并
在单纯的HARQ机制中,接收到的错误数据包是指直接被丢弃的。虽然这些错误数据包不能够独立地正确译码,但是它们依然包含有一定的信息。软合并就是利用这部分信息,即是将接收到的错误数据包保存在存储器中,与重传的数据包合并在一起进行译码,提高了传输效率。
(2)增量冗余
增量冗余技术是通过在第一次传输时发送信息bit和一部分冗余bit,而通过重传发送额外的冗余bit。如果第一次传输没有成功解码,则可以通过重传更多冗余bit降低信道编码率,从而提高解码成功率。如果加上重传的冗余bit仍然无法正常解码,则进行再次重传。随着重传次数的增加,冗余bit不断积累,信道编码率不断降低,从而可以获得更好的解码效果。
NB-IoT在十几种采取的软合并方式取决于HARQ合并机制。在软合并方案中,第一次发送的数据和重传的数据相同,接收端要对整个数据块进行合并。在增量冗余方案中,在错误块的基础上增加一些新的校验信息,接收端接收的编码符号中包含了和第一次传输数据不同的信息。
在E-UTRAN中,HARQ采用同步重传机制,下行链路HARQ采用自适应的异步重传机制。在同步机制中,只能按照第一次发送时的子帧号进行重传;在异步重传机制中,可在任意时刻发送重传数据。
上行链路之所以采用同步方式主要是为了减小协议开销。因为采用同步方式时接收端可以获取子帧号,所以不需要标示HARQ处理的通道号。
NB-IoT和LTE系统在物理层处理上有一个最大的区别,即为了实现覆盖增强和提升MCL,NB-IoT所有上、下物理信道都支持重传功能,即一个信道通过时间上的多次重复发送,以达到提升覆盖的目的。
NPDSCH和NPUSCH信道,在多次重复发送情况下,如果对端信道解码仍然失败,则依然可NB-IoT沿用和LTE系统相同的HARQ准则,但区别是NB-IoT UE设计复杂度低,采用单进程HARQ。
NB-IoT的HARQ过程是怎么样的的更多相关文章
- NB-IoT是怎么工作的,是否支持基站定位?【转】
转自:http://www.elecfans.com/iot/779658.html 根据我国无线电管理相关要求,明确NB-IoT系统基站应到到属地无线电管理机构办理设台审批,领取无线电台执照.同时, ...
- 看完此文还不懂NB-IoT,你就过来掐死我吧...【转】
转自:https://www.cnblogs.com/pangguoming/p/9755916.html 看完此文还不懂NB-IoT,你就过来掐死我吧....... 1 1G-2G-3G-4G-5G ...
- 看完此文还不懂NB-IoT,你就过来掐死我吧...
看完此文还不懂NB-IoT,你就过来掐死我吧....... 1 1G-2G-3G-4G-5G 不解释,看图,看看NB-IoT在哪里? 2 NB-IoT标准化历程 3GPP NB-IoT的标准化始于20 ...
- 5G:今天不谈技术,谈谈需求和应用
4G改变生活,5G改变社会.随着2019年5G手机的发布,5G时代已经拉开帷幕,无数嗅觉灵敏的投资人和创业者在研究5G行业的投资机会. 但是,市场研究侧重于技术细节与上游产业链设备投资居多,对于贴近消 ...
- 物联网打工人必备:LiteOS Studio图形化调测能力
摘要:本文会给大家介绍下LiteOS Studio的调测的几个知识点,包括: 调测配置,监视变量,反汇编代码同步展示,数值进制切换,跨平台编译调测,Qemu模拟器调测,多核调测,远程设备调测等. 掌握 ...
- IT求职中,笔试、面试的算法准备
PS:此文章为转载,源地址:http://www.newsmth.net/nForum/#!article/CoderInterview/849 作者应该是在美国进行的笔试面试,感觉面试的的公 ...
- NB-IoT不一定最完美 但足以成为决定ofo与摩拜物联网胜负的关键【转】
转自:http://news.rfidworld.com.cn/2017_11/3d5ed5c5d8cb9949.html 2018年到来之前,如果还不懂物联网,你会被淘汰. 今年1月,工信部< ...
- NB-IoT协议及其PSM
物联网技术发展趋势是LPWAN,其中尤其以NB-IoT和eMTC最为代表.NB-IoT和eMTC各有优劣,使用场景互有不同. 低功耗可以说是物联网技术的核心,本着关注低功耗的方向,适当了解NB IoT ...
- [Tensorflow] Cookbook - CNN
Convolutional Neural Networks (CNNs) are responsible for the major breakthroughs in image recognitio ...
随机推荐
- 学习篇:NodeJS中的模板引擎:jade
NodeJS 模板引擎作用:生成页面 在node常用的模板引擎一般是 1.jade --破坏式的.侵入式.强依赖(对原有的html体系不友好,走自己的一套体系)2.ejs --温和的.非侵入式的.弱依 ...
- 优雅的在React组件中注册事件
前言 在React的开发中,我们经常需要在 window 上注册一些事件, 比如按下 Esc 关闭弹窗, 按上下键选中列表内容等等.比较常见的操作是在组件 mount 的时候去 window 上监听一 ...
- Apache HTTP Server 2.2.34安装
Windows 下载 安装方式有自己编译源码和下载别人编译好的,这里选择从第三方下载,官网地址http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/bin ...
- Mybatis 插件原理解析
SqlSessionFactory 是 MyBatis 核心类之一,其重要功能是创建 MyBatis 的核心接口 SqlSession.MyBatis 通过 SqlSessionFactoryBuil ...
- Blend学习之Loading加载动画
介绍: Blend for visual studio 与 visual studio 是有区别的 两者虽然是IDEA 但是专注的方向是不同的,前者是专注UI后者专注业务逻辑,当然你要用blend f ...
- Python数据结构与算法之图的广度优先与深度优先搜索算法示例
本文实例讲述了Python数据结构与算法之图的广度优先与深度优先搜索算法.分享给大家供大家参考,具体如下: 根据维基百科的伪代码实现: 广度优先BFS: 使用队列,集合 标记初始结点已被发现,放入队列 ...
- 带着好奇心去探索IDEA
带着好奇心去探索IDEA 工欲善其事必先利其器 软件是提高工作效率的工具.所以了解工具的特性,操作方式,能更好地使用它.一般使用掌握逻辑: 第一步:了解菜单栏-工具栏-其他窗口: 第二步:实战,真正利 ...
- rxjs入门5之创建数据流
一 创建同步数据流 1.creat Observable.create = function (subscribe) { return new Observable(subscribe); }; 2. ...
- mysql5.5和5.6的一些区别
timestamp 5.5中 直接写timestamp不加长度 5.6 中 写的timestamp(3) datatime 5.5中 直接写datetime 不加长度 5.6中 可以添加长度(3 ...
- python 爬虫可视化函数,可以先看看要爬取的数据是否存在
import requests url = "http://www.spbeen.com" headers = { "User-Agent":"tes ...