数据的处理方法及装置制造方法及图纸

技术编号:9620366 阅读:79 留言:0更新日期:2014-01-30 09:07
本发明专利技术公开了一种数据的处理方法及装置,其中,该方法包括:将待处理数据按预定序列进行交织写入,其中,预订序列是将输出数据行顺序作为输入行顺序进行设置;将交织写入后的待处理数据和待处理数据分别按预定TURBO编码方式进行编码。通过运用本发明专利技术,解决了对数据进行编码时,需对数据输出侧需做大量运算,面对较多数据时,其数据的处理能力较低,其处理速度已经无法满足要求的问题,进而减少了输出侧的运算,提升了系统的处理能力。

Method and device for processing data

The invention discloses a device and a method of processing data, wherein the method includes: the data to be processed according to a predetermined sequence of interleaving write, which is the output data for reservation sequence sequence as input for sequence set; interleaving to be processed after writing and according to the number of data to be processed respectively according to the predetermined TURBO encoding method encoding. By using the invention, solve the encoding of the data, the data output side needs to do a lot of computation, face the more data, the data processing ability is low, its processing speed has been unable to meet the requirements of the problem, thereby reducing the output side of the operation, improve the processing ability of the system.

【技术实现步骤摘要】
数据的处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据的处理方法及装置。
技术介绍
在无线通讯领域中,由于通讯信道质量的不稳定,导致传输的误码率比较高,为了减小误码率,我们需要一个可以自动纠错的编码方法,在译码过程中,能正确地恢复出传输数据。而TURBO编码就是一个很好的编码方式,能很好的在译码阶段对接收数据进行修复处理。3GPP TS 25.212协议介绍了 TURBO的编码方式,具体结构如图1所示,整体TURBO编码主要由两个一样的编码运算单元,及其一个交织器构成,编码速率是1/3,也就是每接收I比特数据,编码出3比特的数据。我们查看编码运算单元:Y (i) = (X (i) + (d2+d3) +dl) +d3 ;dl'=x(i) + (d2+d3);d2'=dl ;d3'=d2 ;其中,Y为编码后比特,X为输入数据,dl, d2,d3为编码器中状态比特,dl',d2',d3'为编完一比特输入数据后,更新的编码器状态比特。其中状态比特跟编码器的初始状态,及其已经处理的输入值有关。因此根据此编码器的结构,最多每个时钟周期只能处理一个待编码数据。随着无线网络的不断普及和完善,无线业务蓬勃发展,一些新技术的出现,比如MIMO多天线技术,64QAM高阶调制技术等,对于无线传输的编码性能要求也在不断的提高,对于编码器的处理能力也要求越来越高。当前的TURBO编码方式受限于时钟频率,性能提升的空间很有限。特别是在干扰抵消系统领域内,在十分有限的一段时间内,需要对大量的用户,大量的数据进行重新编码,编码的性能要求比移动终端要高上2个数量级,对编码器的性能提出更高的要求。然而,相关技术需对数据输出侧需做大量运算,面对较多数据时,其数据的处理能力较低,其处理速度已经无法满足要求。在对数据进行处理时,由于待处理数据的比特相关性较强,一次只能对一个比特的数据进行处理。
技术实现思路
本专利技术提供了一种数据的处理方法及装置,以至少解决相关技术对数据进行编码时,需对数据输出侧需做大量运算,面对较多数据时,其数据的处理能力较低,其处理速度已经无法满足要求的问题。根据本专利技术的一个方面,提供了一种数据的处理方法,包括:将待处理数据按预定序列进行交织写入,其中,所述预订序列是将输出数据行顺序作为输入行顺序进行设置;将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码。优选地,将待处理数据按预定序列进行交织写入之后,还包括:将所述待处理数据及交织写入后的待处理数据存储在输入数据缓冲空间。优选地,将所述待处理数据及交织写入后的待处理数据存储在输入数据缓冲空间包括:获取行间交织地址及行内列交织地址;根据行间交织地址将交织写入后的待编码数据按行间交织顺序存入所述输入数据缓冲空间;根据行内列交织地址将交织写入后的待编码数据按行内列交织顺序存入所述输入数据缓冲空间。优选地,获取行间交织地址及行内列交织地址包括:按照所述待处理数据的比特数大小确定交织矩阵;根据所述预订序列确定所述交织矩阵的行间交织地址;根据素数序列及所述预订序列确定所述交织矩阵的行内列地址。优选地,将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码包括:根据所述行间交织地址对输入数据缓冲空间进行访问,得到待处理数据;根据所述行内列交织地址对所述输入数据缓冲空间进行访问,得到交织写入后的待处理数据;将所述顺序分支数据与所述交织分支数据分别按照预定TURBO编码方式进行编码运算,其中,所述预定TURBO编码方式为多比特并行处理。优选地,预定TURBO编码方式包括:按照预设处理位宽输入相应个数的比特数据;将当前比特数据之前的所有一个或多个比特数据加入至当前处理的比特数据中进行处理,得到当前比特数据的运算结果;将并行处理的多个当前比特数据的运算结果输出。优选地,得到当前比特数据的运算结果之后,还包括:更新编码器状态。优选地,将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码之后,还包括:将按预定TURBO编码方式进行编码运算后的数据分别进行存储。根据本专利技术的另一方面,提供了一种数据的处理装置,包括:交织模块,用于将待处理数据按预定序列进行交织写入,其中,所述预订序列是将输出数据行顺序作为输入行顺序进行设置;编码模块,用于将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码。优选地,所述装置还包括:第一存储模块,用于将所述待处理数据及交织写入后的待处理数据存储在输入数据缓冲空间。优选地,所述第一存储模块包括:获取单元,用于获取行间交织地址及行内列交织地址;第一存储单元,用于根据行间交织地址将交织写入后的待编码数据按行间交织顺序存入所述输入数据缓冲空间;第二存储单元,用于根据行内列交织地址将交织写入后的待编码数据按行内列交织顺序存入所述输入数据缓冲空间。优选地,所述获取单元按照以下方式获取行间交织地址及行内列交织地址:按照所述待处理数据的比特数大小确定交织矩阵;根据所述预订序列确定所述交织矩阵的行间交织地址;根据素数序列及所述预订序列确定所述交织矩阵的行内列地址。优选地,所述编码模块包括:第一访问单元,用于根据所述行间交织地址对输入数据缓冲空间进行访问,得到待处理数据;第二访问单元,用于根据所述行内列交织地址对所述输入数据缓冲空间进行访问,得到交织写入后的待处理数据;编码运算单元,用于将所述顺序分支数据与所述交织分支数据分别按照预定TURBO编码方式进行编码运算,其中,所述预定TURBO编码方式为多比特并行处理。优选地,所述编码运算单元包括:输入子单元,用于按照预设处理位宽输入相应个数的比特数据;编码运算子单元,用于将当前比特数据之前的所有一个或多个比特数据加入至当前处理的比特数据中进行处理,得到当前比特数据的运算结果;输出子单元,用于将并行处理的多个当前比特数据的运算结果输出。优选地,所述编码运算单元还包括:更新子单元,用于更新编码器状态。优选地,所述装置还包括:第二存储模块,用于将通过所述TURBO编码单元进行编码运算的数据分别进行存储。本专利技术采用了如下方法:将待处理的数据按照预定序列进行交织写入,预定序列是按照输出数据行顺序作为输入行顺序进行设置的,通过将数据按照输出行顺序输入的方法,减少了数据输出侧的大量运算,将输出的计算减轻,并将数据按预定的TURBO编码方式进行编码,进一步降低输出侧的运算。通过运用本专利技术,解决了对数据进行编码时,需对数据输出侧需做大量运算,面对较多数据时,其数据的处理能力较低,其处理速度已经无法满足要求的问题,进而减少了输出侧的运算,提升了系统的处理能力。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的TURBO的编码方式的结构示意图;图2是根据本专利技术实施例的数据的处理方法的流程图;图3是根据本专利技术实施例的数据的处理装置的结构框图一;图4是根据本专利技术实施例的数据的处理装置的结构框图二 ;图5是根据本专利技术实施例的数据的处理装置的结构框图三;图6是根据本专利技术实施例的数据的处理装置的结构框图四;图7是根据本本文档来自技高网
...

【技术保护点】
一种数据的处理方法,其特征在于,包括:将待处理数据按预定序列进行交织写入,其中,所述预订序列是将输出数据行顺序作为输入行顺序进行设置;将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码。

【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括: 将待处理数据按预定序列进行交织写入,其中,所述预订序列是将输出数据行顺序作为输入行顺序进行设置; 将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码。2.根据权利要求1所述的方法,其特征在于,将待处理数据按预定序列进行交织写入之后,还包括: 将所述待处理数据及交织写入后的待处理数据存储在输入数据缓冲空间。3.根据权利要求2所述的方法,其特征在于,将所述待处理数据及交织写入后的待处理数据存储在输入数据缓冲空间包括: 获取行间交织地址及行内列交织地址; 根据行间交织地址将交织写入后的待编码数据按行间交织顺序存入所述输入数据缓冲空间; 根据行内列交织地址将交织写入后的待编码数据按行内列交织顺序存入所述输入数据缓冲空间。4.根据权利要求3所述的方法,其特征在于,获取行间交织地址及行内列交织地址包括: 按照所述待处理数据的比特数大小确定交织矩阵; 根据所述预订序列确定所述交织矩阵的行间交织地址; 根据素数序列及所述预订序列确定所述交织矩阵的行内列地址。5.根据权利要求1至4中任一项所述的方法,其特征在于,将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码包括: 根据所述行间交织地址对输入数据缓冲空间进行访问,得到待处理数据; 根据所述行内列交织地址对所述输入数据缓冲空间进行访问,得到交织写入后的待处理数据; 将所述顺序分支数据与所述交织分支数据分别按照预定TURBO编码方式进行编码运算,其中,所述预定TURBO编码方式为多比特并行处理。6.根据权利要求5所述的方法,其特征在于,预定TURBO编码方式包括: 按照预设处理位宽输入相应个数的比特数据; 将当前比特数据之前的所有一个或多个比特数据加入至当前处理的比特数据中进行处理,得到当前比特数据的运算结果; 将并行处理的多个当前比特数据的运算结果输出。7.根据权利要求6所述的方法,其特征在于,得到当前比特数据的运算结果之后,还包括:更新编码器状态。8.根据权利要求7所述的方法,其特征在于,将交织写入后的待处理数据和所述待处理数据分别按预定TURBO编码方式进行编码之后,还包括: 将按预定TURBO编码方式进行编码运算后的数据分别进行存储。9.一种数据的处...

【专利技术属性】
技术研发人员:洪思华冯立国文小芳柯海英
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1