数据处理的方法以及编码器技术

技术编号:15694926 阅读:59 留言:0更新日期:2017-06-24 10:15
本公开涉及一种数据处理的方法以及编码器,该编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,该编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,该编码器包括:缓存器和寄存器,以及分别与该缓存器和该寄存器连接的运算器,其中,该缓存器,用于缓存该第一矩阵和第二矩阵;该寄存器,用于存储该第三矩阵;该运算器,用于从该缓存器获取该第一矩阵和第二矩阵,并从该寄存器获取该第三矩阵,并根据获取的该第一矩阵和该第二矩阵以及该第三矩阵,对该目标数据进行编码得到校验码。

Data processing method and encoder

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是本公开实施例提供的另一种编码器的结构示意图;图3是本公开实施例提供的一种数据处理的方法的流程示意图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。图1为本公开实施例提供的一种编码器,如图1所示,该编码器100配置有用于对待编码的目标数据进行编码运算的编码矩阵,该编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,该编码器包括:缓存器101和寄存器102,以及分别与该缓存器101和该寄存器102连接的运算器103,其中,该缓存器101,用于缓存该第一矩阵和第二矩阵;该寄存器102,用于存储该第三矩阵;该运算器103,用于从该缓存器101获取该第一矩阵和第二矩阵,并从该寄存器102获取该第三矩阵,并根据获取的该第一矩阵和该第二矩阵以及该第三矩阵,对该目标数据进行编码得到校验码。其中,该编码矩阵可以是H矩阵,该H矩阵为一校验矩阵,在一种可能的实现方式中,该H矩阵由第一矩阵和第二矩阵以及第三矩阵构成,示例地,该H矩阵的分布可以是:其中,A、B、C、D、E、T分别为组成该H矩阵的子矩阵,A和C组成的矩阵以及B和E组成的矩阵即为第一矩阵,T为第二矩阵,D为第三矩阵,在本实施例中本文档来自技高网...
数据处理的方法以及编码器

【技术保护点】
一种编码器,所述编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,所述编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,其特征在于,所述编码器包括:缓存器和寄存器,以及分别与所述缓存器和所述寄存器连接的运算器,其中,所述缓存器,用于缓存所述第一矩阵和第二矩阵;所述寄存器,用于存储所述第三矩阵;所述运算器,用于从所述缓存器获取所述第一矩阵和第二矩阵,并从所述寄存器获取所述第三矩阵,并根据获取的所述第一矩阵和所述第二矩阵以及所述第三矩阵,对所述目标数据进行编码得到校验码。

【技术特征摘要】
1.一种编码器,所述编码器配置有用于对待编码的目标数据进行编码运算的编码矩阵,所述编码矩阵包括第一矩阵和第二矩阵以及第三矩阵,其特征在于,所述编码器包括:缓存器和寄存器,以及分别与所述缓存器和所述寄存器连接的运算器,其中,所述缓存器,用于缓存所述第一矩阵和第二矩阵;所述寄存器,用于存储所述第三矩阵;所述运算器,用于从所述缓存器获取所述第一矩阵和第二矩阵,并从所述寄存器获取所述第三矩阵,并根据获取的所述第一矩阵和所述第二矩阵以及所述第三矩阵,对所述目标数据进行编码得到校验码。2.根据权利要求1所述的编码器,其特征在于,所述缓存器,用于缓存所述第一矩阵和第四矩阵,所述第四矩阵为所述第二矩阵拆分后得到的矩阵。3.根据权利要求1所述的编码器,其特征在于,所述运算器包括与所述缓存器连接的第一运算器和与所述寄存器连接的第二运算器,所述第一运算器与所述第二运算器连接,所述编码器还包括分别与所述第一运算器和所述第二运算器连接的临时存储器;所述第一运算器,用于获取所述目标数据,并从所述缓存器中获取所述第一矩阵和第二矩阵,并根据所述第一矩阵和第二矩阵进行编码处理,并向所述临时存储器输出第一处理结果;所述第二运算器,用于从所述寄存器中获取所述第三矩阵,并根据所述第三矩阵进行编码处理,并向所述临时存储器输出第二处理结果;所述临时存储器,用于存储所述第一处理结果和所述第二处理结果得到所述校验码。4.根据权利要求3所述的编码器,其特征在于,所述第一矩阵包括第一子矩阵和第二子矩阵,所述第一子矩阵的宽度与所述目标数据的数据长度相同;所述第一运算器,用于从所述缓存器中获取所述第一子矩阵,并根据所述第一子矩阵进行编码运算得到第一运算结果,并将所述第一运算结果发送至所述第二运算器;所述第二运算器,用于从所述寄存器中获取所述第三矩阵,并根据所述第三矩阵和接收的第一运算结果进行编码运算得到第二处理结果,并将所述第二处理结果存储至所述临时存储器,并将所述第二处理结果发送至所述第一运算器;所述第一运算器,还用于从所述缓存器中获取所述第二子矩阵和第二矩阵,根据所述第一运算结果和获...

【专利技术属性】
技术研发人员:郭江伟
申请(专利权)人:北京联想核芯科技有限公司
类型:发明
国别省市:北京,11

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

1