混洗方法及计算装置制造方法及图纸

技术编号:28049529 阅读:29 留言:0更新日期:2021-04-14 13:06
本申请涉及一种混洗方法及计算装置。该方法包括:接收主处理器发送的编码微指令,所述编码微指令中携带有目标从处理器的标识;如果所述第一从处理器的标识与所述目标从处理器的标识相同,则所述第一从处理器根据第一混洗等级,确定待编码数据块对应的至少一个第一混洗组,所述第一混洗组包含多个第一混洗单元,所述第一混洗单元包含至少一个编码流;确定各第一混洗单元的编码长度;根据所述各第一混洗单元的编码长度,在所述各第一混洗单元中,确定输出混洗单元和输入混洗单元;将所述输出混洗单元中第一预设数目个待混洗流块,发送至所述输入混洗单元,作为所述输入混洗单元中的第一待编码流块,以通过所述输入混洗单元根据预设的编码算法对所述第一待编码流块进行编码。采用本申请可以降低编码率。采用本申请可以降低编码率。采用本申请可以降低编码率。

【技术实现步骤摘要】
混洗方法及计算装置


[0001]本申请涉及计算机
,特别是涉及一种混洗方法及计算装置。

技术介绍

[0002]目前,SOC(System on a Chip,片上系统)中数据的编解码过程中,需要进行数据补齐,从而导致编解码率较高。因此,亟需一种可以降低编解码率的方案。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种混洗方法及计算装置。
[0004]第一方面,提供了一种混洗方法,所述方法应用于主从处理器架构中的第一从处理器,所述方法包括:
[0005]接收主处理器发送的编码微指令,所述编码微指令中携带有目标从处理器的标识;
[0006]如果所述第一从处理器的标识与所述目标从处理器的标识相同,则所述第一从处理器根据第一混洗等级,确定待编码数据块对应的至少一个第一混洗组,所述第一混洗组包含多个第一混洗单元,所述第一混洗单元包含至少一个编码流;
[0007]确定各第一混洗单元的编码长度;
[0008]根据所述各第一混洗单元的编码长度,在所述各第一混洗单元中,确定输出混洗单本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种混洗方法,其特征在于,所述方法应用于主从处理器架构中的第一从处理器,所述方法包括:接收主处理器发送的编码微指令,所述编码微指令中携带有目标从处理器的标识;如果所述第一从处理器的标识与所述目标从处理器的标识相同,则所述第一从处理器根据第一混洗等级,确定待编码数据块对应的至少一个第一混洗组,所述第一混洗组包含多个第一混洗单元,所述第一混洗单元包含至少一个编码流;确定各第一混洗单元的编码长度;根据所述各第一混洗单元的编码长度,在所述各第一混洗单元中,确定输出混洗单元和输入混洗单元;将所述输出混洗单元中第一预设数目个待混洗流块,发送至所述输入混洗单元,作为所述输入混洗单元中的第一待编码流块,以通过所述输入混洗单元根据预设的编码算法对所述第一待编码流块进行编码。2.根据权利要求1所述的方法,其特征在于,所述根据第一混洗等级,确定待编码数据块对应的至少一个第一混洗组,包括:获取待编码数据块对应的多个编码流;根据第一混洗等级,将所述多个编码流划分为多个第一混洗单元,并将所述多个第一混洗单元划分为至少一个第一混洗组,所述第一混洗单元包含至少一个编码流,所述第一混洗组包含多个第一混洗单元。3.根据权利要求1所述的方法,其特征在于,所述确定各第一混洗单元的编码长度,包括:针对每个第一混洗组中的每个第一混洗单元,将该第一混洗单元包含的编码流中的待编码流块的总编码长度,确定为该第一混洗单元的编码长度。4.根据权利要求1所述的方法,其特征在于,所述根据所述各第一混洗单元的编码长度,在所述各第一混洗单元中,确定输出混洗单元和输入混洗单元,包括:根据所述各第一混洗单元的编码长度,确定所述各第一混洗单元的混洗类型;根据所述各第一混洗单元的混洗类型和预设的混洗规则,在所述各第一混洗单元中,确定输出混洗单元以及每个输出混洗单元对应的输入混洗单元;所述将所述输出混洗单元中第一预设数目个待混洗流块,发送至所述输入混洗单元,作为所述输入混洗单元中的第一待编码流块,包括:针对每个输出混洗单元,将该输出混洗单元中第二预设数目个待混洗流块,发送至该输出混洗单元对应的输入混洗单元,作为该输入混洗单元中的第一待编码流块。5.根据权利要求4所述的方法,其特征在于,所述根据所述各第一混洗单元的编码长度,确定所述各第一混洗单元的混洗类型,包括:针对所述各第一混洗单元中的每个第一混洗单元,确定该第一混洗单元的编码长度与其他第一混洗单元的编码长度的第一差值;根据该第一混洗单元对应的第一差值,确定该第一混洗单元的混洗类型。6.根据权利要求5所述的方法,其特征在于,所述根据该第一混洗单元对应的第一差值,确定该第一混洗单元的混洗类型,包括:如果该第一混洗单元对应的第一差值中存在绝对值大于或等于第一预设差值阈值的
目标差值,且所述目标差值均为正数,则确定该第一混洗单元的混洗类型为高编码类型;如果该第一混洗单元对应的第一差值中存在绝对值大于或等于第一预设差值阈值的目标差值,且所述目标差值中存在负数的目标差值,则确定该第一混洗单元的混洗类型为低编码类型。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:如果该第一混洗单元对应的第一差值中不存在绝对值大于或等于第一预设差值阈值的目标差值,则确定该第一混洗单元的混洗类型为中编码类型。8.根据权利要求4所述的方法,其特征在于,所述根据所述各第一混洗单元的编码长度,确定所述各第一混洗单元的混洗类型,包括:根据所述各第一混洗单元的编码长度,确定平均编码长度;针对所述各第一混洗单元中的每个第一混洗单元,确定该第一混洗单元的编码长度与所述平均编码长度的第二差值;根据该第一混洗单元对应的第二差值,确定该第一混洗单元的混洗类型。9.根据权利要求8所述的方法,其特征在于,所述根据该第一混洗单元对应的第二差值,确定该第一混洗单元的混洗类型,包括:如果该第一混洗单元对应的第二差值的绝对值大于或等于第二预设差值阈值,且所述第二差值为正数,则确定该第一混洗单元的混洗类型为高编码类型;如果该第一混洗单元对应的第二差值的绝对值大于或等于第二预设差值阈值,且所述第二差值为负数,则确定该第一混洗单元的混洗类型为低编码类型。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果该第一混洗单元对应的第二差值的绝对值小于第二预设差值阈值,则确定该第一混洗单元的混洗类型为中编码类型。11.根据权利要求4所述的方法,其特征在于,所述根据所述各第一混洗单元的混洗类型和预设的混洗规则,在所述各第一混洗单元中,确定输出混洗单元以及每个输出混洗单元对应的输入混洗单元,包括:如果高编码类型的第一目标混洗单元的第一数目小于或等于低编码类型的第二目标混洗单元的第二数目,则将第一目标混洗单元确定为输出混洗单元,并针对每个输出混洗单元,在第二目标混洗单元中,确定至少一个第二目标混洗单元作为该输出混洗单元对应的输入混洗单元;如果高编码类型的第一目标混洗单元的第一数目大于低编码类型的第二目标混洗单元的第二数目,则将第二数目个第一目标混洗单元确定为输出混洗单元,并针对每个输出混洗单元,在第二目标混洗单元中,确定至少一个第二目标混洗单元作为该输出混洗单元对应的输入混洗单元。12.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待编码的源数据;根据接收到的编码微指令,在所述源数据中,确定所述编码微指令对应的编码区域,所述编码区域包含至少一个待编码数据块,所述待编码数据块为源数据块或源数据子块;针对所述至少一个待编码数据块中的每个待编码数据块,将该待编码数据块划分为多个流块,并将所述多个流块发送至该待编码数据块对应的多个编码流,作为所述多个编码
流中的待混洗流块。13.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到多个编码流中的第一编码流编码完成时,将所述多个编码流中未编码完成的第二编码流中第四预设数目个待编码流块发送至所述第一编码流,作为所述第一编码流中的待编码流块。14.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果各第一混洗组中待编码流块总编码长度大于所述待编码数据块的原长度,则终止对所述待编码数据块的编码处理。15.根据权利要求1所述的方法,其特征在于,所述方法包括:根据第二混洗等级,确定待编码数据块对应的至少一个第二混洗组,所述第二混洗组包含多个第二混洗单元,所述第二混洗单元包含至少一个编码流;将各第二混洗单元中的待编码流块作为待混洗流块重新进行混洗处理,直到各第二混洗单元的编码长度满足预设接近度条件。16.根据权利要求1所述的方法,其特征在于,所述通过所述输入混洗单元根据预设的编码算法对所述第一待编码流块进行编码,包括:根据预设字符对应的第一编码规则,对所述第一待编码流块中包含的预设字符进行编码,得到第一编码数据;根据预设的第二编码规则对所述第一编码数据进行编码。17.根据权利要求12所述的方法,其特征在于,所述方法还包括:生成各待编码数据块对应的编码数据块的编码头块,所述编码头块中包含所述编码头块对应的编码数据块的存储地址;将各编码头块进行存储,并在所述各编码头块之后存储各编码数据块。18.根据权利要求17所述的方法,其特征在于,所述编码数据块由编码数据组成,所述编码数据的大小等于待编码数据块中待编码数据编码后的大小;或者,所述编码数据块由编码数据和填充数据组成,所述编码数据的大小和所述填充数据的大小之和等于待编码数据块的大小。19.根据权利要求17所述的方法,其特征在于,所述编码数据块由属于同一源数据块中的多个源数据子块对应的编码数据子块组成;所述编码数据子块由编码数据组成,所述编码数据的大小等于源数据子块中待编码数据编码后的大小;或者,所述编码数据子块由编码数据和填充数据组成,所述编码数据的大小和所述填充数据的大小之和等于所述源数据子块的大小。20.一种混洗方法,其特征在于,所述方法应用于主从处理器架构中的第一从处理器,所述方法包括:接收主处理器发送的解码微指令,所述解码微指令中携带有目标从处理器的标识;如果所述第一从处理器的标识与所述目标从处理器的标识相同,则所述第一从处理器根据第一混洗等级,确定待解码数据块对应的至少一个第一混洗组,所述第一混洗组包含多个第一混洗单元,所述第一混洗单元包含至少一个解码流;确定各第一混洗单元的编码长度;
根据所述各第一混洗单元的编码长度,在所述各第一混洗单元中,确定输出混洗单元和输入混洗单元;将所述输出混洗单元中第一预设数目个待混洗流块,发送至所述输入混洗单元,作为所述输入混洗单元中的第一待解码流块,以通过所述输入混洗单元根据预设的解码算法对所述第一待解码流块进行解码。21.根据权利要求20所述的方法,其特征在于,所述根据第一混洗等级,确定待解码数据块对应的至少一个第一混洗组,包括:获取待解码数据块对应的多个解码流;根据第一混洗等级,将所述多个解码流划分为多个第一混洗单元,并将所述多个第一混洗单元划分为至少一个第一混洗组,所述第一混洗单元包含至少一个解码流,所述第一混洗组包含多个第一混洗单元。22.根据权利要求20所述的方法,其特征在于,所述确定各第一混洗单元的编码长度,包括:针对每个第一混洗组中的每个第一混洗单元,将该第一混洗单元包含的解码流中的待解码流块的总编码长度,确...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:安徽寒武纪信息科技有限公司
类型:发明
国别省市:

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

1