预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115017452A(43)申请公布日2022.09.06(21)申请号202210499739.6(22)申请日2022.05.09(71)申请人深圳市国微电子有限公司地址518000广东省深圳市南山区高新南一道015号国微研发大厦六层A(72)发明人孙长江李皇王文青(74)专利代理机构深圳中一联合知识产权代理有限公司44414专利代理师刘永康(51)Int.Cl.G06F17/15(2006.01)G06F17/16(2006.01)G06F15/80(2006.01)权利要求书3页说明书22页附图21页(54)发明名称一种基于二维脉动阵列的数据处理方法及装置(57)摘要本申请适用于数据处理技术领域,提供了一种基于二维脉动阵列的数据处理方法及装置。本申请实施例中获取待处理数据的运算类型,并根据所述运算类型确定目标控制算法;向预设的寄存器组中输入上述待处理数据,根据上述目标控制算法对上述寄存器组中的待处理数据进行数据处理;通过预设的二维脉动阵列对上述数据处理后的寄存器组进行计算,确定上述待处理数据的计算结果,从而提高数据处理的效率。CN115017452ACN115017452A权利要求书1/3页1.一种基于二维脉动阵列的数据处理方法,其特征在于,包括:获取待处理数据的运算类型,并根据所述运算类型确定目标控制算法;向预设的寄存器组中输入所述待处理数据,根据所述目标控制算法对所述寄存器组中的待处理数据进行数据处理;通过预设的二维脉动阵列对所述数据处理后的寄存器组进行计算,确定所述待处理数据的计算结果。2.如权利要求1所述的基于二维脉动阵列的数据处理方法,其特征在于,所述向预设的寄存器组中输入所述待处理数据,包括:当所述目标控制算法为预设的FIR滤波控制算法时,获取滤波系数的系数长度;当所述系数长度小于或等于所述寄存器组的寄存器数量时,将所述待处理数据以预设颗粒度进行分组,得到多个第一待处理数据组,其中,所述颗粒度根据所述寄存器数量确定;向所述寄存器组中依次输入各个所述第一待处理数据组;相应地,根据所述目标控制算法对所述寄存器组中的待处理数据进行数据处理,包括:向所述寄存器组中输入所述滤波系数;根据所述FIR滤波控制算法对所述寄存器组中的第一待处理数据组和滤波系数进行数据处理。3.如权利要求2所述的基于二维脉动阵列的数据处理方法,其特征在于,所述向预设的寄存器组中输入所述待处理数据,还包括:当所述系数长度大于所述寄存器数量时,将所述滤波系数以所述颗粒度进行分组,得到各个系数组,并将所述待处理数据以所述颗粒度进行分组,得到多个第二待处理数据组;基于各个所述系数组分别向所述寄存器组中依次输入各个所述第二待处理数据组;相应地,所述通过预设的二维脉动阵列对所述数据处理后的寄存器组进行计算,确定所述待处理数据的计算结果,包括:通过所述二维脉动阵列对各个所述系数组对应的数据处理后的寄存器组进行计算,得到各个所述系数组分别对应的第一目标结果;根据多个所述第一目标结果确定所述待处理数据的计算结果。4.如权利要求2所述的基于二维脉动阵列的数据处理方法,其特征在于,所述根据所述FIR滤波控制算法对所述寄存器组中的第一待处理数据组和滤波系数进行数据处理,包括:根据所述FIR滤波控制算法确定原位复制处理、三角化映射处理、叠加三角化映射处理、单行传递处理、镜像映射处理和滚动处理中的至少一种处理方式;根据所述处理方式对所述寄存器组中的第一待处理数据组或滤波系数进行数据处理。5.如权利要求1所述的基于二维脉动阵列的数据处理方法,其特征在于,所述向预设的寄存器组中输入所述待处理数据,包括:当所述目标控制算法为预设的一维卷积控制算法时,获取预设的第一向量的长度;根据所述第一向量的长度确定预设的第二向量的长度;调用预设的第一滤波控制算法,在执行所述第一滤波控制算法过程中将所述第一向量的长度确定为待处理数据的数据长度,将所述第二向量的长度确定为滤波系数的系数长度;2CN115017452A权利要求书2/3页根据所述数据长度和所述系数长度向所述寄存器组中输入所述待处理数据。6.如权利要求1所述的基于二维脉动阵列的数据处理方法,其特征在于,所述向预设的寄存器组中输入所述待处理数据,包括:当所述目标控制算法为预设的二阶级联IIR滤波控制算法时,根据所述二阶级联滤波系数对所述待处理数据进行增益放大,并对所述寄存器组进行离散处理;确定预设的二阶级联数和所述寄存器数量之间的比对结果,根据所述比对结果确定目标颗粒度;将增益放大后的待处理数据以所述目标颗粒度进行分组,得到多个第三待处理数据组;向离散处理后的寄存器组中依次输入各个所述第三待处理数据组;相应地,所述通过预设的二维脉动阵列对所述数据处理后的寄存器组进行计算,