The invention provides a coding method and device, which relates to a coding technique to improve the error correction performance of the code. The present invention includes encoding method, encoding data to be obtained: the data encoding; stay with preset FIFO FIFO memory data with linear block encoding, obtain the check code; wherein, the FIFO memory depth is N, N is greater than or equal to 1 integer; according to the for encoding data and the check code was to be sent to a code word; matrix to obtain the corresponding code word to be transmitted, and the matrix is stored in the FIFO memory; the memory of the FIFO matrix to be processed according to a predetermined mapping relation to the ranks of the matrix transform operations are the new matrix; wherein the matrix transform operation refers to the change of the processing elements in the matrix position but does not change the values of the elements of the operation. The invention is mainly used in the coding technology.
【技术实现步骤摘要】
一种编码方法及装置
本专利技术涉及编码技术,尤其涉及一种编码方法及装置。
技术介绍
前向纠错(ForwardErrorCorrection,FEC)技术目前已经被广泛地应用于光通信系统中,以达到改善系统的误码率性能、提高系统通信的可靠性的目的。近年来,ITU-T针对光通信系统的迅速发展而开展了FEC码的研究,相继提出了若干与此相关的建议(如ITU-TG.707、G.975、G.709和G.975.1等)。但随着光通信系统向更大容量和更高速度发展,特别是单波速率从40G向100G甚至超100G演进时,光纤中的传输效应(如色散、偏振模色散和非线性效应等)就会严重影响传输速率和传输距离的进一步提高。为此,人们不断研究开发性能更好的FEC码型,使其获得更高的净编码增益(NCG)和更好的纠错性能,以满足光通信系统高速发展的需要。FEC从时间和性能上先后经历了三代。第一代FEC,采用硬判决分组码,典型的代表是RS(255,239),已经被写入ITU-TG.709和ITU-TG.975标准,在光通信领域获得了广泛的应用;第二代FEC,采用硬判决级联码,综合应用级联、交织、迭代译 ...
【技术保护点】
一种编码方法,其特征在于,包括:获取待编码数据;将所述待编码数据与预先设置的先进先出FIFO存储器中的数据一起进行线性分组编码,获得校验码;其中,所述FIFO存储器的深度为N,N为大于或等于1的整数;根据所述待编码数据和所述校验码获得待发送码字;获取所述待发送码字对应的待处理矩阵,并将所述待处理矩阵存储到所述FIFO存储器中;对所述FIFO存储器中的待处理矩阵按照预定映射关系进行矩阵行列变换操作,得到新的矩阵;其中所述矩阵行列变换操作指的是改变所述待处理矩阵中各元素的位置但不改变各元素的值的操作。
【技术特征摘要】
1.一种编码方法,其特征在于,包括:获取待编码数据;将所述待编码数据与预先设置的先进先出FIFO存储器中的数据一起进行线性分组编码,获得校验码;其中,所述FIFO存储器的深度为N,N为大于或等于1的整数;根据所述待编码数据和所述校验码获得待发送码字;获取所述待发送码字对应的待处理矩阵,并将所述待处理矩阵存储到所述FIFO存储器中;对所述FIFO存储器中的待处理矩阵按照预定映射关系进行矩阵行列变换操作,得到新的矩阵;其中所述矩阵行列变换操作指的是改变所述待处理矩阵中各元素的位置但不改变各元素的值的操作。2.根据权利要求1所述方法,其特征在于,所述将所述待编码数据与预先设置的先进先出FIFO存储器中的数据一起进行线性分组编码,获得校验码包括:将所述待编码数据对应的数据比特矩阵和所述FIFO存储器中的N个数据进行拼接,形成拼接比特矩阵;其中所述FIFO存储器中的每个数据都为正方形矩阵;如果所述拼接比特矩阵的列数等于预设的线性分组编码结构的信息位长度,对所述拼接比特矩阵逐行进行线性分组编码,获得第一校验矩阵;如果所述拼接比特矩阵的列数小于预设的线性分组编码结构的信息位长度,则对所述数据比特矩阵进行填充,填充后的数据比特矩阵和所述FIFO存储器中的N个数据进行拼接,获得信息位比特矩阵,以使所述信息位比特矩阵的列数等于所述信息位长度;对所述信息位比特矩阵逐行进行线性分组编码,获得第二校验矩阵。3.根据权利要求2所述的方法,其特征在于,所述根据所述待编码数据和所述校验码获得待发送码字,包括:利用所述数据比特矩阵和所述第一校验矩阵组成所述待发送码字,或者;利用所述数据比特矩阵和所述第二校验矩阵组成所述待发送码字。4.根据权利要求2所述的方法,其特征在于,所述获取所述待发送码字对应的待处理矩阵,并将所述待处理矩阵存储到所述FIFO存储器中包括:如果所述拼接比特矩阵的列数等于预设的线性分组编码结构的信息位长度,则将所述数据比特矩阵、所述第一校验矩阵形成的矩阵作为所述待处理矩阵;如果所述拼接比特矩阵的列数小于预设的线性分组编码结构的信息位长度,则将所述填充后的数据比特矩阵和所述第二校验矩阵形成的矩阵作为所述待处理矩阵;获取所述待处理矩阵的行数和列数;若所述待处理矩阵的列数小于行数,将所述待处理矩阵转化成方形矩阵,并将所述方形矩阵按照先进先出的原则存储到所述FIFO存储器中。5.根据权利要求4所述的方法,其特征在于,所述将所述待处理矩阵转化成方形矩阵,包括:获取扩展的校验位列向量;利用所述扩展的校验位列向量对所述待处理矩阵进行填充,直到填充后的所述待处理矩阵的行数和列数相等。6.根据权利要求1所述的方法,其特征在于,所述对所述FIFO存储器中的待处理矩阵按照预定映射关系进行矩阵行列变换操作,包括:对于所述FIFO存储器中的待处理矩阵,按照以下任意一种方式进行矩阵行列变换操作:将所述待处理矩阵从所述待处理矩阵的第一列开始向下循环移位任意位,直到所有列完成移位,形成临时待处理矩阵;将所述临时待处理矩阵从第一行开始向左循环移位任意位,直到所有行完成移位,获得变换后的待处理矩阵;将所述待处理矩阵进行转置操作,获得变换后的待处理矩阵;将所述待处理矩阵从所述待处理矩阵的第一行开始向左循环移位任意位,直到所有行完成移位,形成变换后的待处理矩阵。7.根据权利要求6所述的方法,其特征在于,在所述待处理矩阵和所述待处理矩阵经过所述FIFO存储器并进行矩阵行列变换操作后所获得的N个新的矩阵中,至少两个矩阵的相对位置为转置变换的关系,且所述待处理矩阵和所述N个新的矩阵互不相同;所述校验码的在所述矩阵行列变换操作后按照预定要求分散在所有的参加线性分组编码的行向量上。8.根据权利要求1-7任一所述的方法,其特...
【专利技术属性】
技术研发人员:殷俊杰,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。