教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

LTE物理层总结二-1(2)

来源:网络收集 时间:2026-08-27
导读: 需要填充的比特数: Number of filler bits: F?C??K??C??K??B? 填充在第0个编号的码块的的前F个位置,填充空符号 for k = 0 to F-1 c0k??NULL? -- Insertion of filler bits end for 从第0个码块的第F个位置开始,

需要填充的比特数:

Number of filler bits: F?C??K??C??K??B?

填充在第0个编号的码块的的前F个位置,填充空符号 for k = 0 to F-1

c0k??NULL?

-- Insertion of filler bits

end for

从第0个码块的第F个位置开始,按增序依次将数据填充到各个分段后的码块(码块增序) 码块顺序重排,先填充头C_个码块,前C_个码块的长度为K?,然后再是C+个码块(长度为K?) 注意:每个码块的后24位必须预留给CRC校验位,数据不能占用。 k = F s = 0

for r = 0 to C-1 if r?C?

else

Kr?K? Kr?K?

end if

每个码块必须添加CRC校验位,位置在每个码块的后24位,生成多项式为gCRC24B(D) while k?Kr?L

crk?bs k?k?1

s?s?1

end while if C >1 The sequence

cr0,cr1,cr2,cr3,...,cr?Kr?L?1?

is used to calculate the CRC

parity bits pr0,pr1,pr2,...,pr?L?1? according to subclause 5.1.1 with the generator polynomial gCRC24B(D). For CRC calculation it is assumed that filler bits, if present, have the value 0. whilek?Kr

crk?pr(k?L?Kr)

k?k?1

end while end if k?0 end for

这样之后,便形成了总数目为C的码块,分成两部分,C?C??C?,码块的编号的顺序为0,1,…,C?-1,C?,…,C?+C?,前C?个码块的长度为K?,后C?个码块的长度为K?。

出来的码块cr0,cr1,cr2,cr3,...,cr?Kr?1?,其中r表示码块号,Kr 表示该码块的长度K?或者是K?。

码块分段的输入参数:

? b0,b1,b2,b3,...,bB?1,B=L+A,L=24,即TB添加CRC后的比特流,

a0DA?23?a1DA?22?...?aA?1D24?p0D23?p1D22?...?p22D1?p23,输出比特流 ? gCRC24B(D) = [D24 + D23 + D6 + D5 + D + 1] for a CRC length L = 24 ,生成多项

式 码块分段的输出参数:

? cr0,cr1,cr2,cr3,...,cr?Kr?L?1?,r=0….C

4.1.4 数据和控制信息的信道编码

4.1.4.1 数据的信道编码(Turbo编码和咬尾卷积码)

4.1.4.1.1

Turbo编码

Turbo 码:并行级联卷积码,2个8状态子编码器1个Turbo码内交织器

xk1st constituent encoderzkckDDDOutputInput Turbo code internal interleaverOutput2nd constituent encoderz?k?ckDDD?xk Turbo编码器的8状态子编码器的传递函数为:

?g(D)?G(D) = ?1,1?,

?g0(D)?其中,g0(D) = 1 + D2 + D3, g1(D) = 1 + D + D3.

编码开始时,8状态子编码器的移位寄存器的初始值置0。 Turbo编码器的输出为如下三个比特流: (0)dk?xk

(1)dk?zk (2)dk?z?k

尾比特是要在信息比特编码之后添加的,要获得尾比特 (作用:使编码器回到初始状态0.)

首先,第二个子编码器(RSC)禁用,第一个子编码器中的开关打到低端和虚线相连,在编码器的输入端依次3个比特,这时按照编码器中的反馈及相关的运算可以依次得到6比特的输出

然后,第一个子编码器(RSC)禁用,第二个子编码器中的开关打到低端和虚线相连,在编码器的输入端依次3个比特,这时按照编码器中的反馈及相关的运算可以依次得到6比特的输出

将得到的12个比特的输出按照协议中给定的顺序排列便可以得到最终的尾比特输出。

(0)(0)(0)(0)??dK?xK, dK?1?zK?1, dK?2?xK, dK?3?zK?1

(1)(1)(1)(1)??dK?zK, dK?1?xK?2, dK?2?zK, dK?3?xK?2 (2)(2)(2)(2)??dK?xK?1, dK?1?zK?2, dK?2?xK?1, dK?3?zK?2

具体过程:

码块的下一步处理就是信道编码,cr0,cr1,cr2,cr3,...,cr?Kr?1?,r表示码块数,Kr表示码块的长度,码块总数为C,每一个码块将进行 turbo 编码。

i)(i)(i)(i)i?0,1, and 2经过编码器编码以后,比特流可以表示为dr(i0),dr(1,dr2,dr3,...,dr?Dr?1?,表示三个编码后的比特流,Dr表示第i个编码流的长度,Dr?Kr?4。

Turbo编码过程为: 1. Turbo编码器 上行共享信道Turbo编码器采用的是并行级联卷积编码,它使用的是两个8状态子编码器

和一个Turbo码内交织器,Turbo码的编码效率是1/3。Turbo编码器的结构图如下:

?g(D)? Turbo编码器的8状态子编码器的传递函数为: G(D) = ?1,1?,

?g0(D)?其中,g0(D) = 1 + D2 + D3, g1(D) = 1 + D + D3.

编码开始时,8状态子编码器的移位寄存器的初始值置0。 Turbo编码器的输出为如下三个比特流: (0)dk?xk

(1)dk?zk

(2)dk?z?k

for k?0,1,2,...,K?1.

如果输入的码块是第0个码块,又前面我们知道,第0个码块中可能存在F个空填充比特。若存在,则将第0个码块的前F个比特置0输入到编码器,即

(0)ck, = 0, k = 0,…,(F-1)。同时其输出应该设置为dk??NULL?, k = 0,…,(F-1) 和

(1)dk??NULL?, k = 0,…,(F-1) 。

记输入到Turbo的编码器的比特流表示为c0,c1,c2,c3,...,cK?1,第一和第二个编

?,z1?,z??,...,z?码器输出比特流可表示为,z0,z1,z2,z3,...,zK?1和z02,z3K?1。Turbo内部交

?,c1?,...,c?织器输出表示为c0K?1,交织器的输出比特送入第二个8状态的子编码器。

If the code block to be encoded is the 0-th code block and the number of filler bits is greater than zero, i.e., F > 0, then the encoder shall set ck, = 0, k = 0,…,(F-1) at its

(0)(1)input and shall set dk??NULL?, k = 0,…,(F-1) and dk??NULL?, k = 0,…,(F-1) at its output.

The bits input to the turbo encoder are denoted byc0,c1,c2,c3,...,cK?1, and the bits output from the first and second 8-state constituent encoders are denoted by

?,z1?,z??,...,z?z0,z1,z2,z3,...,zK?1andz02,z3K?1, respectively. The bits output from the turbo

?,c1?,...,c?code internal interleaver are denoted byc0K?1, and these bits are to be the input

to the second 8-state constituent encoder.

xk1st constituent encoderzkckDDDOutputInput Turbo code internal interleaverOutput2nd constituent encoderz?k?ckDDD?xk

Figure 5.1.3-2: Structure of rate 1/3 turbo encoder (dotted lines apply for

trellis termination only) 2. turbo码尾比特的添加

当一个码块的所有信息位编码完成时,将移位寄存器的值反馈到编码器输入端继续进行编码,进行3次编码,3*4=12位比特,得到的尾比特添加到信息位编码的后面。

前三位尾比特用来结束第一个子编码器,如上图,将输入接口到虚线上,得到2*3=6位输出,在第一个子编码器进行尾比特编码时,第二个编码器停止工作。第一个编码器结束后,进行第二个编码器的尾比特生成,同样得到6bits信息。这12位信息的最终在输出端可表示如下顺序:

(0)(0)(0)(0)??dK?xK, dK?1?zK?1, dK?2?xK, dK?3?zK?1

(1)(1)(1)(1)??dK?zK, dK?1?xK?2, dK?2?zK, dK?3?xK?2 (2)(2)(2)(2)??dK?xK?1, dK?1?zK?2, dK?2?xK?1, dK?3?zK?2

3. Turbo码交织器

Turbo码的内交织器输入比特可表示为c0,c1,...,cK?1,其中K …… 此处隐藏:2498字,全部文档内容请下载后查看。喜欢就下载吧 ……

LTE物理层总结二-1(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/444195.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)