The invention relates to a method of data processing and the encoder, the encoder configuration encoding matrix encoding algorithm is used for encoding the target data treatment, the encoding matrix comprises a first matrix and second matrix, third matrix, the encoder includes: buffer and register, and with the buffer and the arithmetic unit, the register is connected among them, the buffer cache for the first and second matrix matrix; the register is used to store the third matrix; the operation is used to obtain the first second matrix and the matrix from the cache, and from the register to obtain the third matrix, and according to the first and the second matrix matrix and the third the target data matrix, to get the check code encoding.
【技术实现步骤摘要】
数据处理的方法以及编码器
本公开涉及数据处理领域,具体地,涉及一种数据处理的方法以及编码器。
技术介绍
在对数据进行编码的过程中,需要通过编码矩阵完成数据的编码,现有的编码矩阵中的矩阵数据是存储在编码器不同的存储空间(如不同的缓存器)中,这样,在对待编码的目标数据进行编码时,需要从不同的存储空间中获取相应的矩阵数据,从而对待编码的目标数据进行编码运算。但是,由于矩阵数据存储在不同的存储空间中,因此在进行编码运算时,需要从不同的存储空间中获取矩阵数据,从而增加了编码运算的复杂度,导致编码效率较低。
技术实现思路
本公开的目的是提供一种数据处理的方法以及编码器,能够提高数据编码的效率。为了实现上述目的,本公开提供一种编码器,所述编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,所述编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,所述编码器包括:缓存器和寄存器,以及分别与所述缓存器和所述寄存器连接的运算器,其中,所述缓存器,用于缓存所述第一矩阵和第二矩阵;所述寄存器,用于存储所述第三矩阵;所述运算器,用于从所述缓存器获取所述第一矩阵和第二矩阵,并从所述寄存器获取所述第三矩阵,并根据获取的所述第一矩阵和所述第二矩阵以及所述第三矩阵,对所述目标数据进行编码得到校验码。可选地,所述缓存器,用于缓存所述第一矩阵和第四矩阵,所述第四矩阵为所述第二矩阵拆分后得到的矩阵。可选地,所述运算器包括与所述缓存器连接的第一运算器和与所述寄存器连接的第二运算器,所述第一运算器与所述第二运算器连接,所述编码器还包括分别与所述第一运算器和所述第二运算器连接的临时存储器;所述第一运算器,用于 ...
【技术保护点】
一种编码器,所述编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,所述编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,其特征在于,所述编码器包括:缓存器和寄存器,以及分别与所述缓存器和所述寄存器连接的运算器,其中,所述缓存器,用于缓存所述第一矩阵和第二矩阵;所述寄存器,用于存储所述第三矩阵;所述运算器,用于从所述缓存器获取所述第一矩阵和第二矩阵,并从所述寄存器获取所述第三矩阵,并根据获取的所述第一矩阵和所述第二矩阵以及所述第三矩阵,对所述目标数据进行编码得到校验码。
【技术特征摘要】
1.一种编码器,所述编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,所述编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,其特征在于,所述编码器包括:缓存器和寄存器,以及分别与所述缓存器和所述寄存器连接的运算器,其中,所述缓存器,用于缓存所述第一矩阵和第二矩阵;所述寄存器,用于存储所述第三矩阵;所述运算器,用于从所述缓存器获取所述第一矩阵和第二矩阵,并从所述寄存器获取所述第三矩阵,并根据获取的所述第一矩阵和所述第二矩阵以及所述第三矩阵,对所述目标数据进行编码得到校验码。2.根据权利要求1所述的编码器,其特征在于,所述缓存器,用于缓存所述第一矩阵和第四矩阵,所述第四矩阵为所述第二矩阵拆分后得到的矩阵。3.根据权利要求1所述的编码器,其特征在于,所述运算器包括与所述缓存器连接的第一运算器和与所述寄存器连接的第二运算器,所述第一运算器与所述第二运算器连接,所述编码器还包括分别与所述第一运算器和所述第二运算器连接的临时存储器;所述第一运算器,用于获取所述目标数据,并从所述缓存器中获取所述第一矩阵和第二矩阵,并根据所述第一矩阵和第二矩阵进行编码处理,并向所述临时存储器输出第一处理结果;所述第二运算器,用于从所述寄存器中获取所述第三矩阵,并根据所述第三矩阵进行编码处理,并向所述临时存储器输出第二处理结果;所述临时存储器,用于存储所述第一处理结果和所述第二处理结果得到所述校验码。4.根据权利要求3所述的编码器,其特征在于,所述第一矩阵包括第一子矩阵和第二子矩阵,所述第一子矩阵的宽度与所述目标数据的数据长度相同;所述第一运算器,用于从所述缓存器中获取所述第一子矩阵,并根据所述第一子矩阵进行编码运算得到第一运算结果,并将所述第一运算结果发送至所述第二运算器;所述第二运算器,用于从所述寄存器中获取所述第三矩阵,并根据所述第三矩阵和接收的第一运算结果进行编码运算得到第二处理结果,并将所述第二处理结果存储至所述临时存储器,并将所述第二处理结果发送至所述第一运算器;所述第一运算器,还用于从所述缓存器中获取所述第二子矩阵和第二矩阵,根据所述第一运算结果和获...
【专利技术属性】
技术研发人员:郭江伟,
申请(专利权)人:北京联想核芯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。