[发明专利]一种基于优化的RAG-n算法的无乘法器变换电路在审
申请号: | 202111275060.0 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114186384A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 张鹏;郝志坚;向国庆;范益波;严伟 | 申请(专利权)人: | 杭州未名信科科技有限公司;浙江省北大信息技术高等研究院 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F30/337 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 付婧 |
地址: | 311200 浙江省杭州市萧*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 优化 rag 算法 乘法器 变换 电路 | ||
1.一种基于优化的RAG-n算法的无乘法器变换电路,其特征在于,包括:
输入模块,用于根据预设数目的点变换输入数据,并将输入的数据传递给SAU模块;
SAU模块,与所述输入模块连接,用于计算输入的数据与预设系数的乘积,并将所述输入的数据与预设系数的乘积发送给加法树模块;
加法树模块,与所述SAU模块连接,用于接收所述SAU模块的输出结果,并对该输出结果基于变换矩阵进行选择和累加,得到变换结果;
输出模块,与所述加法树模块连接,用于输出所述变换结果。
2.根据权利要求1所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述预设数目为四个,所述SAU模块由五个加法器和四个移位器组成。
3.根据权利要求1所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述预设数目为八个,所述SAU模块由七个加法器和五个移位器组成。
4.根据权利要求1所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述预设数目为十六个,所述SAU模块由十三个加法器和六个移位器组成。
5.根据权利要求1所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述输入模块还用于对输入的数据进行微调,所述输出模块还用于对变换结果进行微调,在所述输入模块对输入的数据进行微调时,所述输出模块对变换结果进行微调。
6.根据权利要求5所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述输入模块对输入的数据进行微调为将输入的数据按照相反的顺序传递给所述SAU模块,所述输出模块对变换结果进行微调为将所述变换结果的奇数下标的结果进行取反,其中,下标从0开始。
7.一种基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述电路包括顺次连接的:输入模块、SAU模块、加法树模块和输出模块,所述SAU模块由不同尺寸的SAU级联而成,所述不同尺寸的SAU接收所述输入模块传递的数据或接收级联中上一级SAU输出的数据。
8.根据权利要求7所述的基于优化的RAG-n算法的无乘法器变换电路,其特征在于,所述不同尺寸的SAU包括两点尺寸的SAU、四点尺寸的SAU、八点尺寸的SAU、十六点尺寸的SAU和三十二点尺寸的SAU。
9.一种优化的RAG-n算法,其特征在于,所述优化的RAG-n算法应用于如权利要求1-8任一所述的无乘法器变换电路,所述优化的RAG-n算法的执行步骤如下:
S1、将所有系数通过除以2或-2的操作得到对应的正奇数,其结果存入incomplete集合;
S2、查表得到所有单个系数的最优代价;
S3、去掉incomplete集合中代价为零的系数以及重复的系数;
S4、将incomplete集合中cost=1的系数移除并存入graph集合;
S5、计算在有限字长范围内graph集合元素能产生的所有cost=0的正整数,存入cost0集合,然后进行两两相加或减,如果得到了incomplete集合中的某一个系数,则将该系数从incomplete集合移除存入graph集合;
S6、重复S5,直到没有系数添加到graph集合;
其中,incomplete集合初始为空,graph集合初始元素只有1,cost表示加法器代价。
10.根据权利要求9所述的优化的RAG-n算法,其特征在于,所述优化的RAG-n算法还包括:增加新系数,并采用遍历S1至S6的方法从增加的新系数中挑选出最优的系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州未名信科科技有限公司;浙江省北大信息技术高等研究院,未经杭州未名信科科技有限公司;浙江省北大信息技术高等研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111275060.0/1.html,转载请声明来源钻瓜专利网。