信道编码
概念
  信道编码过程包括添加循环冗余校验码(CRC,Cyclic Redundancy Check)、码块分割(Code Block Segmentation)、纠错编码Forward Error CorrectingCoding)、速率适配(Rate Matching)、码块连接(Code Block Concatenation)、数据交织(Interleave)、数据加扰(Scrambling)等组成部分。其中纠错编码 最重要。纠错编码是通过尽可能小的冗余开销确保接收端能自动地纠正数据传输中所发生的差错。在同样的误码率下,所需要的开销越小,编码的效率也就越高。

Turbo、LDPC、Polar编码比较
  Turbo
  为了达到香农公式所定义的信道容量的极限,各种信道编码技术称为研究的热点。其中Turbo 码的性能优异,可以非常逼近香农理论的极限。在 3G 和 4G 中广泛使用。Turbo 码编码器基本原理如图1 所示。其编码器的结构包括两个并联的相同的递归系统卷积码编码器(Recursive Systematic Convolutional Code),二者之间用一个内部交织器(Interleaver)分隔。编码器 1 直接对信源的信息序列分组进行编码,编码器 2 为经过交织器交织后的信息序列分组进行编码。信息位一路直接进入复用器,另一路经两个编码器后得到两个信息冗余序列,再经恰当组合,在信息位后通过信道。


Turbo码解码的迭代次数越多,其解码的准确度也越高,但是在到达某个迭代次数的时候,误码率会趋于稳定。
  Turbo总结
  Turbo 码的编码相对简单,它在码长、码率的灵活度和码率兼容自适应重传等方面有一些优势。但是其解码器由于需要迭代解码,相对比较复杂,需要较大的计算能力,并且解码时由于迭代的需要会产生时延。所以对于实时性要求很高的场合,Turbo 码的直接应用会受到一定限制。此外,Turbo 码采用次优的译码算法,有一定的错误平层。Turbo 码比较适合码长较长的应用,但是码长越长,其解码的复杂度和时延也越大,这就限制了它的实用性。总的来说,Turbo 码性能优异,编码构造比较简单,但是它的解码复杂度较高。该码是3G 和 4G 商用的关键技术之一,它的研究和应用已经十分成熟。

  LDPC
   LDPC是一种具有稀疏校验矩阵的线性分组纠错码,其特点是它的奇偶校验矩阵(H 矩阵)具有低密度。由于它的 H 矩阵具有稀疏性,因此产生了较大的最小距离(dmin),同时也降低了解码的复杂性。该码的性能同样可以非常逼近香农极限。已有研究结果表明,实验中已找到的最好 LDPC 码的性能距香农理论限仅相差 0.0045dB。
  与Turbo相比,LDPC的优势
  (1)LDPC 码的解码可以采用基于稀疏矩阵的低复杂度并行迭代解码算法,运算量要低于 Turbo 码解码算法。并且由于结构并行的特点,在硬件实现上比较容易,解码时延小。因此更适合于高速率和大文件包的情况。
  (2)LDPC 码的码率可以任意构造,有更大的灵活性。
  (3)LDPC 码具有更低的错误平层,可以应用于有线通信、深空通信以及磁盘存储业等对误码率要求非常高的场合。
  目前,LDPC 码已应用于 802.11n、802.16e、DVB-S2 等通信系统中。在 3GPP R15 的讨论过程中,全球多家公司在统一的比较准则下达成共识,将 LDPC 码确定为 5G eMBB 场景数据信道的编码方案。
  Polar
  它是基于信道极化理论提出的一种线性分组码,是针对二元对称信道(BSC,Binary Symmetric Channel)的严格构造码。理论上,它在较低的解码复杂度下能够达到理想信道容量且无误码平层,而且码长越大,其优势就越明显。Polar 码是目前为止唯一能够达到香农极限的编码方法。
  Polar工作原理
  包括信道组合、信道分解和信道极化 3 部分,其中,信道组合和信道极化在编码时完成,信道分解在解码时完成。Polar 编码理论的核心是信道极化理论。其原理过程如图3所示,它的编码是通过以反复迭代的方式对信道进行线性的极化转换来实现的。

  Polar选择那部分趋于完全无噪声比特信道发送信源输出的信息比特,而在容量为0全噪声比特信道上发送冻结比特(已知比特,如0).通过这种编码构造方式,保证了信息集中在较好的比特信道中传输,从而降低了信息在信道传输过程中出现错误的可能性,保证了信息传输的正确性。Polar码就是以此种方式实现编码的。当编码长度 N 趋向无穷大时,Polar 码可以逼近理论信道容量.其编解码的复杂度正比于 N log N。
  Polar码的优势
  (1)相比 Turbo 码具有更高的增益,在相同误码率的前提下,实测 Polar码对信噪比的要求要比 Turbo 码低 0.5~1.2dB;
  (2)Polar 码没有误码平层,可靠性比 Turbo 码高,对于未来 5G URLLC 等应用场景(如远程医疗、自动驾驶、工业控制和无人驾驶等)能真正实现高可靠性;
   (3)Polar 码的编解码复杂度较低,可以通过采用基于 SC(SuccessiveCancellation)或 SCL(SC List)的解码方案,以较低的解码复杂度为代价,获得接近最大似然解码的性能。

  Polar码的劣势
  (1)它的最小汉明距离较小,可能在一定程度上影响解码性能。
  (2)SC 译码的时延较长,采用并行解码的方法则可以缓解此问题。
总的来说,Polar 码较好地平衡了性能和复杂性,在中短码长的情形下比较有优势。它的码率调整机制颗粒度很精细,即它的信息块长度可以按比特增减。此外,它的复杂度、吞吐量、解码时延也都具有较好的指标。

  5G NR中的信道编码(R15)
  在 5G NR 中,信道编码的操作对象主要是传输信道(TrCH)和控制信息的数据块。3GPP 在 R15 中定义的各个传输信道和控制信息所采用的信道编码详细情况见表1 和表 2。

  5G NR 对数据信道采用的是 Quasi-Cyclic LDPC 码,并且为了在 HARQ 协议中使用而采用了速率匹配(Rate-Compatible)的结构。控制信息部分在有效载荷(Payload)大于 11bit 时采用了 Polar 码。当有效载荷小于等于 11bit 时,信道编码采用的是 Reed-Muller 码。

  传输信道编码
  传输信道编码的过程如下图4所示。

  添加 CRC 是通过在数据块后增加 CRC 校验码使得接收端能够检测出接收的数据是否有错。CRC 校验码块的大小取决于传输数据块的大小,对于大于 3824bit 的传输数据块,校验码采用了 24-bit CRC;对于小于等于 3824bit的传输数据块,采用的则是 16-bit CRC。在接收端,通过判断所接收数据是否有错误,再通过 HARQ 协议决定是否要求发送端重发数据。
  码块分割是把超过一定大小的传输数据块切割成若干较小的数据块,分开进行后续的纠错编码,分割后的数据块会分别计算并添加额外的 CRC 校验码。
  信道编码采用了 Quasi-cyclic LDPC 码。
  速率匹配的目的是把经过信道编码的比特数量通过调整,适配到对应的所分配的PDSCH 或 PUSCH 资源(所承载的比特数量)上。
  速率匹配输出的码块按顺序级联后即可进行调制进而经由发射机发送。

  控制信道编码
  上下行控制信道都采用了Polar码。
  上行
  上行控制信息UCI的整个信道编码过程如下图5所示。

  首先,对待传输的控制信息进行码块分割和添加码块 CRC 校验码。信道纠错编码采用了 Polar 码。速率匹配则把经过信道编码的数据从速率上匹配到所分配到的物理信道资源上。码块级联则把数据块按顺序连接起来,然后通过调制发送。
  下行
  下行控制信息(DCI)的整个信道编码过程如图 6 所示。

  首先,对待传输的控制信息添加 CRC 校验码。随后经过加扰,加扰序列采用的是终端无线网络临时识别号(RNTI,Radio Network Temporary Identity),这样做的目的是使得接收侧(终端)可以通过 CRC 校验码和加扰序列同时得知数据的正确性以及本终端是不是该信息的正确接收方,从而减少了需要通过PDCCH 发送的比特数。信道纠错编码采用了 Polar 码。速率匹配则把经过信道编码的数据从速率上匹配到所分配到的物理信道资源上,后续数据块即可按顺序进行 QPSK 调制进而由发射机发送。
参考文档

5G新空口关键技术之--信道编码相关推荐

  1. 高通首次演示基于3GPP的5G新空口连接 有望成为全球标准

    在日前召开的"2017 Qualcomm 5G峰会"上,高通宣布成功完成其首个基于3GPP 5G新空口(5G NR)标准工作的5G连接,5G新空口有望成为全球5G标准. 该5G连接 ...

  2. 5G NR无线空口关键技术专题培训

    鲜枣课堂5G培训班开启报名啦! 5G作为新一代的移动通信标准,将成为推动国民经济和社会发展.促进产业转型升级的重要动力之一.它是万物互联的基础,在车联网.工业互联网.医疗.电力.金融等应用领域将扮演重 ...

  3. 5G标准化进程加速:高通下半年启动新空口试验及互操作性测试

    面向2020年正式商用的第五代移动通信技术,有望比我们原先设想的来的更早一些.随着前不久3GPP正式通过5G加速提案,也意味着5G标准化时间点将前移. 对此,高通公司工程技术高级副总裁马德嘉博士(Du ...

  4. 5G通信的一些关键技术

    按照3GPP的定义,5G具备高性能.低延迟与高容量特性,而这些优点主要体现在毫米波.小基站.Massive MIMO.全双工以及波束成形这五大技术. 其中Massive MIMO和波束成形紧密相关. ...

  5. 5G新基建虚拟仿真技术助力大中专专业VR实训室建设

    5G新基建助力产业转型升级 新基建"被认为是2020年投资驱动的主要抓手,其中5G基建.大数据中心.人工智能.工业互联网等板块赫然在列.5G建设也因此得到了更为广泛的关注.期中人工智能作为新 ...

  6. 5G时代不可或缺的关键技术:详解边缘计算参考架构3.0

    导读:边缘计算产业联盟(ECC)与工业互联网产业联盟(AII)在2018年11月联合发布了边缘计算参考架构3.0.本文将以这个参考模型为基础,来介绍边缘计算的目标架构. 作者:任旭东 等 来源:大数据 ...

  7. 内存都是由半导体器件构成的_开启5G新时代——XPS成像技术在半导体器件中的应用...

    点击上方↑↑↑"百贺仪器"关注我们 近年来,中国已成为带动全球半导体市场增长的主要动力,随着5G商用牌照落地并在2019年11月份正式使用,会大大推动半导体芯片产业的发展.针对半导 ...

  8. 5G新型网络架构和5G新型网络架构关键技术

    目录 1.5G新型网络架构 网络功能虚拟化NFV 软件定义网络SDN 接入平面 控制平面

  9. 5G NR空口物理层主要参数解读

    1. 参数集的定义 在3GPP 38.211规范中对参数集(Numerologies)的定义是由于"子载波间隔(SCS,sub-carrier spacing)"变化引起的各项时域 ...

最新文章

  1. 注解 java 反射_java注解和反射
  2. 19倍超音速“大炮”轰出可控核聚变!成本仅为传统方法0.1%,腾讯已投资
  3. Duilib界面库学习笔记
  4. 当变化来临,PM的心态和节奏如何把握?
  5. Spring版本特性:Spring各个版本引入了哪些新特性?
  6. SAP Fiori Launchpad tile instance creation
  7. python汇率编程_【菜鸟学Python】案例一:汇率换算
  8. 【Pytorch神经网络实战案例】15 WGAN-gp模型生成Fashon-MNST模拟数据
  9. directx最终用户运行时_WSL将支持GPU计算,并可运行Linux GUI应用
  10. Fefora17联想笔记本安装无线网卡
  11. 四种变量的区别(局部变量,全局变量,静态局部变量,静态全局变量)
  12. 简单小爬虫爬取招标信息
  13. 前端视频插件Video.js的基本使用
  14. matlab四节点矩形单元的应变,四节点矩形单元有限元分析
  15. python k线斜率计算公式_均线角度公式,通达信均线斜率公式
  16. word中批量插入图片
  17. java格林威治时间转换_JAVA 格式化格林威治时间(Wed Aug 01 00:00:00 CST 2012)格式转换...
  18. 揭秘:顶级产品经理是如何写产品需求文档(PRD)的
  19. 安卓手机短信误删能恢复吗?
  20. 【android编程】第九讲-用户资源

热门文章

  1. Ubuntu16.04 安装 OPENCV详细教程 避坑
  2. 学校计算机功能室布置,新乡学校计算机功能室建设,景观雕塑设计
  3. [Unity3D]Unity3D游戏开发之Logo渐入渐出效果的实现
  4. 开启createjs+animate cc之旅
  5. Lua中ipairs和pairs的区别
  6. ajax:php数组数据类型
  7. linux i2c dev.h freq,STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.60库)+IIC+AT24C02(修复官方例程读写死机bug)...
  8. 微领地商业模式开发 软件开发
  9. 微信小程序全栈开发实践 第二章 微信小程序组件介绍及使用 -- 2.9 页面链接组件,如何自定义一个导航栏?
  10. 关于今天参加学校ACM比赛的感想