[发明专利]固定系数乘积和计算方法、电路及数据处理设备在审
申请号: | 201910021123.6 | 申请日: | 2019-01-09 |
公开(公告)号: | CN111427538A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 王逸平;林庆帆 | 申请(专利权)人: | 西北工业大学;林庆帆 |
主分类号: | G06F7/544 | 分类号: | G06F7/544 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王晖;李丙林 |
地址: | 710068 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固定 系数 乘积 计算方法 电路 数据处理 设备 | ||
1.一种固定系数乘积和计算方法,其特征在于,应用于数据处理设备;所述方法包括:
通过数据接收单元获得输入的中的N个求和成员;
在余数模乘系统中根据SOP各求和成员的系数与预设的余数基{mk|k=(0,K-1)}中的多个mk的关系,获得SOP分别对多个mk求模的模值SOPk;
将多个mk对应的SOPk输入余数还原单元,得到所述N个求和成员的SOP值。
2.根据权利要求1所述的方法,其特征在于,所述SOP的每个求和成员为一固定系数Ci与一变量Xi的乘积,所述Xi的二补数形式包括L位,其中,第0位xi,0为Xi的符号位,第L-1位xi,L-1为Xi的最低有效位;所述余数模乘系统包括输入位相加单元、模乘单元及移位累加单元;所述在余数模乘系统中根据SOP各求和成员的系数与预设的余数基{mk|k=(0,K-1)}中的多个mk的关系,获得SOP针对多个mk的模值SOPk的步骤,包括:
针对余数基{mk|k=(0,K-1)}中的一个mk,分别将系数满足的Xi的第j位与系数满足的Xi的第j位的值取反后输入位相加单元相加,得到多个g值对应的第一中间值,其中,j和g为整数,并且j∈[0,L-1],
分别将多个第一中间值与对应的g输入模乘单元进行模乘,然后和与mk及g相关的系数α模相加,得到第j位对应的第二中间值;
通过移位累加单元将Xi的各个位对应第二中间值依次串行然后模相加得到第三中间值。
3.根据权利要求2所述的方法,其特征在于,所述通过移位累加单元将Xi的各个位对应第二中间值依次串行然后模相加得到第三中间值的步骤,包括:
将Xi的多个位对应的第二中间值依次输入移位累加单元,以将一个L位的初始化为0的第三中间值的最高位依次与Xi的第L-1位到第1位对应的第二中间值模相加后向右移位,并将第L-1次移位后的第三中间值减去Xi的第0位对应的第二中间值,得到当前mk对应的SOPk。
4.根据权利要求3所述的方法,其特征在于,所述分别将多个第一中间值与对应的g输入模乘单元进行模乘,然后和与mk及g相关的系数α模相加,得到第j位对应的第二中间值包括:
分别将所述多个第一中间值与对应的g输入模乘单元相乘后再对mk取模,将多个取模的结果与模相加得到第j位的第二中间值,其中,
5.根据权利要求4所述的方法,其特征在于,所述数据处理设备配置有第一LUT表和第二LUT表,所述第一LUT表中记录有不同第一中间值与g的相乘后再对mk取模得到的结果,所述第二LUT中记录有不同第一中间值与g的相乘与α模相加后再对mk的结果;
所述分别将多个第一中间值与对应的g输入模乘单元进行模乘,然后和与mk及g相关的系数α模相加,得到第j位对应的第二中间值包括:
通过所述模乘单元根据其中一个第一中间值在所述第二LUT中查找输出结果,并根据其他第一中间值在所述第一LUT中查找输出结果,将多个第一中间值查找到的输出结果模相加得到第二中间值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学;林庆帆,未经西北工业大学;林庆帆许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910021123.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于零件表面清理的自动化工作台
- 下一篇:一种碳气凝胶的碳活化工艺