Turbo码的交织或解交织方法及其器件、通信芯片和装置制造方法及图纸

技术编号:37983832 阅读:17 留言:0更新日期:2023-06-30 09:58
本发明专利技术提供了一种Turbo码的交织或解交织方法及其器件、通信芯片和装置,通过计算需要在源Turbo码序列中添加冗余比特位的个数;之后根据交织器规则和冗余比特位的个数,推导出源Turbo码序列索引与交织后Turbo码序列索引之间的点对点映射;再根据源Turbo码序列索引与交织后Turbo码序列索引之间的点对点映射,按照解Turbo码的特性要求,读取第一Turbo码序列,并输出第二Turbo码序列,进行由源Turbo码序列到交织后Turbo码序列的交织,或由交织后Turbo码序列到源Turbo码序列的解交织。在处理时间上只需要做解交织部分,而无需做交织部分,从而缩短处理时间。数据是紧密排列的,不需要处理冗余比特位的时间。在资源只需要一块缓存即可,从而减少交织或解交织过程中占用的处理资源。理资源。理资源。

【技术实现步骤摘要】
Turbo码的交织或解交织方法及其器件、通信芯片和装置


[0001]本专利技术涉及通信
,尤其涉及一种Turbo码的交织或解交织方法及其器件、通信芯片和装置。

技术介绍

[0002]turbo编码作为一种信道编码方式,应用于LTE数据信道(PDSCH)中,其包括交织和解交织。其中,交织为把连续数据做离散处理,形成离散数据;解交织为把离散数据恢复成连续数据。由于PDSCH数据信道的数据处理量较大,所以对处理时间和面积都需要做到最优。现有的交织或解交织过程中,需要使用交织器和解交织器两个器件,每次解交织时,需要提前计算交织器的地址对应关系。解交织处理时间分两部分,主要包括计算交织器的时间和解交织的时间。并且还需要交织器buffer(缓存)和交织前数据缓存pre_buffer(缓存)两块缓存,这种方案是处理时间长,占用资源多。

技术实现思路

[0003]本专利技术提供了一种Turbo码的交织或解交织方法及其器件、通信芯片和装置,缩短处理时间,减少交织或解交织过程中占用的处理资源。
[0004]第一方面,本专利技术提供了一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Turbo码的交织或解交织方法,其特征在于,包括:计算需要在源Turbo码序列中添加冗余比特位的个数;根据交织器规则和所述冗余比特位的个数,推导出所述源Turbo码序列索引与交织后Turbo码序列索引之间的点对点映射;根据所述源Turbo码序列索引与交织后Turbo码序列索引之间的点对点映射,按照解Turbo码的特性要求,读取第一Turbo码序列,并输出第二Turbo码序列;其中,在所述第一Turbo码序列为所述源Turbo码序列时,所述第二Turbo码序列为所述交织后Turbo码序列;在所述第一Turbo码序列为所述交织后Turbo码序列时,所述第二Turbo码序列为所述源Turbo码序列;其中,所述交织器规则包括:根据所述源Turbo码序列索引和所述冗余比特位的个数N,获得添加冗余比特位后的第一过渡Turbo码序列索引;根据所述交织器规则中的交织列数,计算所述第一过渡Turbo码序列索引所需的交织行数;根据所述第一过渡Turbo码序列索引,按照先行后列的顺序填充源数据,生成交织表;根据所述交织表,生成第二过渡Turbo码序列索引;根据所述交织器规则中的列变换规则,生成列变换之后的第三过渡Turbo码序列索引;删去所述第三过渡Turbo码序列索引中的冗余比特位,得到所述交织后Turbo码序列索引。2.如权利要求1所述的交织或解交织方法,其特征在于,所述根据交织器规则和所述冗余比特位的个数,推导出所述源Turbo码序列与交织后Turbo码序列索引之间的点对点映射,包括:所述源Turbo码序列为D
i
,其中,i表示所述源Turbo码序列中的索引号;所述第一过渡Turbo码序列为D
i

,其中,i

表示所述第一过渡Turbo码序列中的索引号;其中,i

=i+N
dummy
,N
dummy
表示需要在所述源Turbo码序列中添加冗余比特位的个数。3.如权利要求2所述的交织或解交织方法,其特征在于,所述根据交织器规则和所述冗余比特位的个数,推导出所述源Turbo码序列与交织后Turbo码序列索引之间的点对点映射,还包括:所述交织器规则中的交织列数为32;计算所述第一过渡Turbo码序列索引所需的交织行数R=ceil(D/32),其中,D表示所述源Turbo码序列中的数据个数。4.如权利要求3所述的交织或解交织方法,其特征在于,所述根据交织器规则和所述冗余比特位的个数,推导出所述源Turbo码序列与交织后Turbo码序列索引之间的点对点映射,还包括:所述第二过渡Turbo码序列为D
j
,其中,j表示所述第二过渡Turbo码序列中的索引号;计算所述第二过渡Turbo码序列中的行索引号rawj=floor(i

/32),其中,floor(i

/32)表示i

除以32取商;计算所述第二过渡Turbo码序列中的列索引号colj=i

%32,其中,i

%32表示i

除以32取余数。
5.如权利要求4所述的交织或解交织方法,其特征在于,所述根据交织器规则和所述冗余比特位的个数,推导出所述源Turbo码序列与交织后Turbo码序列索引之间的点对点映射,还包括:所述源Turbo码序列为系统比特码序列或第一校验码序列;所述第三过渡Turbo码序列为D
k
,其中,k表示所述第三过渡Turbo码序列中的索引号;计算所述第三过渡Turbo码序列中的行索引号rawk=rawj;所述第三过渡Turbo码序列索引的列间变换矩阵为P;按照如下公式,计算所述第三过渡Turbo码序列索引的列间变换矩阵P的反变换矩阵P

:P(x)=y,P

(y)=x其中,x表示列变换前的列...

【专利技术属性】
技术研发人员:王翰林
申请(专利权)人:归芯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1