zoukankan      html  css  js  c++  java
  • 【零基础学会LTE】【2】LTE 36.212 码块分段及CRC添加

    //本文均属原创,转载请注明出处。

    //本课程以36.212 v10.4.0为教材,请自行到3GPP网站下载。下载地址为http://www.3gpp.org/ftp/Specs/archive/36_series/

    本节主要介绍码块分段,对应章节为5.1.2,码块分段主要是因为turbo编码对大小有要求,最大6144.这里有一段参考文字证明6144的好处,主要是比5114可以分更少的段,以此提高细微的增益?原文如下【1】:

    书上是这么解释的:
    The maximum turbo interleaver size was also increased from 5114 in UMTS to 6144 in LTE,
    such that a 1500 byte TCP/IP packet would be segmented into only two segments rather than
    three, thereby minimizing potential segmentation penalty and (marginally) increasing turbo
    interleaver gain.
    附件里是CB size对HSDPA性能影响的一个分析,供参考

    码块分段分两种情况:一种是大于6144码块,一种是小于6144的码块,小于6144的码块很简单,直接加F个null比特到码块前面即可。F由一大段公式求出,见标准。

    大于6144的码块会被分为两种长度的码段,K+和K-,其中K+>K-,K+长度的码段数量为C+,K-长度的码段数量为C-。
    于是总共有C-  +  C+个码块,输入比特先放C-个长度为K-的码段,其中第一个码段前面要加上F个空比特,每个码段都要加上CRC校验的尾巴。尾巴包含在长度K-内。

    输入比特再放C+个长度为K+的码段,不需要添加F个空比特了,但是每个码段也要加上CRC校验的尾巴。尾巴包含在长度K+内。

    以下是仿真代码:

     参考文献:

    【1】 http://bbs.c114.net/forum.php?mod=viewthread&tid=593896&page=

  • 相关阅读:
    微信小程序支付完整示例
    二分查找,冒泡排序, 快速排序
    JQuery放大镜效果
    js瀑布流
    linux安装字体
    使用phantomjs截图【php】
    安装supervisor
    mysql报错:BIGINT UNSIGNED value is out of range
    curl https报错: curl: (35) SSL connect error
    给www用户添加登录权限
  • 原文地址:https://www.cnblogs.com/xlw1219/p/2665673.html
Copyright © 2011-2022 走看看