LTE-Turbo

1、原始信息bit(TB块) + CRC

2、code block segmentation

        根据交织参数表,确定长、短码块个数,及相应的BIT数,每段加CRC,在第一块进行bit填充;(协议规定的划分方法尽量使得两种码长的长度最接近)

        CRC计算时,填充BIT认为等于0

        因为协议规定交织器能处理的最大长度为6144bit,所以按照6144进行分块。

3、Turbo 码率1/3,编码后每个输出流的长度D=K+4(4是由于让两个编码器状态归零产生的)

         {C_0,C_1,...,C_{K-1}}=>{D_{0}^{i},D_{1}^{i},...,D_{D-1}^{i}}

        Turbo码又称为Parallel Concatenated Convolutional Code (PCCC),由2个8-state constituent encoders和一个内部交织器构成。

        递归系统卷积码:Recursive Systematic Convolution Code, RSC

         8-state constituent encoders 的转换函数:

        G(D)=[1,\frac{g_1(D))}{g_0(D)}],g_0(D)=1+D^2+D^3,g_1(D) =1+D+D^3

移位寄存器初始化值为0;

交织器:根据协议212 Table 5.1.3-3定义了输入输出映射关系;交织器的选择由码块长度决定

(网格终止turbo码,增加了使移位寄存器状态归零的尾部 bit):

        两个分量编码器可以选择归零方式,归零即为分量编码器状态清零。Turbo编码器可选择不归零、单归零、双归零三种方式。不归零是两个分量编码器不执行归零,单归零即一个执行归零,而另一个不执行。双归零即两个分量编码器都执行归零。

        归零的优势:编码器前后的状态都是已知的,再相同译码条件下能有更好的性能。

        协议中采取双归零:

        最后一个信息BIT 输出后,先将上面的编码开关拨到下方,生成6bit:

X_k,Z_k,X_{k+1},Z_{k+1},X_{k+2},Z_{k+2}

        再将第二分量编码器的编码开关拨到下方,生成6bit:

X'_k,Z'_k,X'_{k+1},Z'_{k+1},X'_{k+2},Z'_{k+2}

        共得到12尾BIT,按照下列规则排列输出:       

4、速率匹配 : 将传输的数据BIT与传输资源匹配。速率匹配验证代码见:MATLAB-LTE-速率匹配仿真代码_日积跬步---的博客-CSDN博客

        

子块交织部分:

(1)公共部分:设置矩阵的列数C_{subblock}^{TC} = 32,行数R_{subblock}^{TC}(简记为R), 为满足下式的最小整数:

        D\leq (R_{subblock}^{TC} *C_{subblock}^{TC} )

  (2)对{d_{k}^{0}},{d_{k}^{1}}

        -  如果输出{d_{k}^{0}},{d_{k}^{1}}的长度不是32的整数倍,{D_{0}^{i},D_{1}^{i},...,D_{D-1}^{i}} 前面补Dummy bits到32整数倍,按行输入,划分为32个列,得到R*32的矩阵

        - 列重排:参考Table 5.1.4-1

        - 按列输出       

(3)对{d_{k}^{2}},按照如下固定的格式进行交织:

Bit 收集:

        - 对第r个CodeBlock 循环Buffer 的长度K_w = 3K_\Pi,从下面的公式可以看出,相当于是先传输信息bit,然后将校验位交替传输。

Bit 选择与传输

       比特选择器在缓冲器中选择一个“起点”,并顺序选出指定大小的一行数据,作为输出。共有四种“起点”选择方式,对应我们常说的4个冗余版本(RV)。

       N_{IR}与UE的传输能力、DL_HARQ参数、MIMO、调制阶数、重传、信道等有关;

Code block 串联

        - 顺序串联r个码块的速率匹配输出。f_k,k=0,1,...G-1

       参考文献:4G网络数据传输流程与速率分析系列(三)—物理层“从传输块到码字” - 知乎

信息传输的可靠性和有效性一直是通信系统中研究的热点问题,而信道编码技术则是很好解决这一矛盾的有效技术之一。由C.Berrou 等人于1993 年首次提出的Turbo 码,以其接近香农极限的良好性能,不仅在低信噪比下高噪声中表现出优越的性能,而且具有强大的抗干扰、抗衰落能力等优点,使其在通信领域得到了广泛的应用。因而,对Turbo 码的研究具有十分重要的实用价值。本文主要对LTE 标准下的Turbo 码进行了研究及FPGA 实现。   本文介绍了LTE 标准下Turbo 码的理论研究和性能分析,并FPGA 实现。首先,介绍了编码器的结构和译码算法:MAP,LOG_MAP 和MAX_LOG_MAP,接着在考虑译码速度、硬件实现复杂度及资源消耗的前提下,对复杂度较低,性能优异,基于Radix-4 的MAX_LOG_MAP 算法进行了详细推导,并得到了MATLAB下不同影响因素的译码性能曲线。其次,对接收数据量化,定点数据表示,内交织器,MAX_LOG_MAP 中的关键运算单元等模块进行了深入研究和设计。最后,在ISE 13.3 环境下,对FPGA 实现的Turbo 码进行了功能测试,并使用Xilinx公司的Kintex-7(XC7K325T)芯片进行了性能仿真,得到了FPGA 设计的译码性能,并对硬件实现做了进一步的优化。   测试的结果表明,本论文实现的Turbo 码具有良好的性能,工作稳定,是可以满足LTE 系统项目的性能要求的。   近年来由于信息网络化和经济全球化的迅猛发展,人们对移动通信的要求也随之提高,及时可靠,不受任何限制的进行信息传输交流,想要达到高的工作效率和经济效益,这就要求手机不仅仅用来打电话,收发电子邮件,而且还要能上网、文件传输,以及提供各种各样的多媒体服务。现有的移动网络已经很难满足用户的需要,一方面要求移动业务的增长要跟上用户对业务需要的增长速度,另一方面要求我们对技术进行革新,增加系统容量来满足日益增多的移动用户。在这两种要求的驱动下,移动通信技术得以不断的发展。   移动通信由马可尼于1897年率先采用无线电传输消息所开启[1]。时至今日,移动通信在这100多年的历史中已经取得了很大的进步和发展,从诞生于1978年的第一代的模拟蜂窝网电网系统,到第二代全数字蜂窝网电话系统的出现,再到现在第三代个人通信系统和新一代通信系统的普及,移动通信在社会中已不可缺少。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值