[发明专利]基于一阶矩的卷积器有效
申请号: | 201210553580.8 | 申请日: | 2012-12-19 |
公开(公告)号: | CN103049716A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 刘建国;曹丽;潘超;熊骏 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06G7/14 | 分类号: | G06G7/14 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于一阶矩的卷积器,属于数字信号处理领域。本发明通过预先对卷积核序列数据值和序号进行统计,作为后续计算的控制信号,将循环卷积计算转化成只含少量移位和加法运算的操作,设计出结构简单且对任意长度和数据分布范围都适用的高效数字信号卷积计算器。本发明在卷积计算中避免三角函数和复数计算的引入,提高计算精度;克服现有的快速卷积器对乘法器或大容量存储资源的需求;消除在计算卷积时对长度的限制;在减少硬件资源占用和降低功耗的同时保持较高的计算速度。 | ||
搜索关键词: | 基于 一阶 卷积 | ||
【主权项】:
1.一种卷积器,包括第一寄存器cnt1、递减器cnt2、第二寄存器cnt3、两行累加器组acc[1],acc[2]以及M+1行寄存器组reg[0],reg[1],…,reg[M],M是卷积长度N用二进制表示的比特数目;每一行寄存器组由N个寄存器构成,每一行累加器组由N个累加器构成;reg[0]由输入序列{x(n)}赋值,n=0,1,2,…,N-1;第一寄存器cnt1由输入序列{q(n)}赋值,cnt1的每个比特位cnt1[m],m=0,1,…M-1经过m个周期的延时后分别控制第m行的寄存器组赋值即ROR{x(n)}m表示对序列{x(n)}右循环m个位置;经过M个时钟周期后,寄存器reg[M]的值为序列ROR{x(n)}q(n);递减器cnt2由输入序列{p(i)},i=0,1,2,…,2L-1赋值,L为数据位宽;当cnt2为0时,i=i-1,递减器cnt2被更新赋值即cnt2=p(i),否则,n=n-1,寄存器cnt1被更新赋值即cnt1=q(n);第二寄存器cnt3由递减器cnt2延时M个时钟周期后对其赋值,当cnt3不为0,则acc[1]=acc[1]+reg[M],当cnt3为0,则acc[2]=acc[2]+acc[1];当第二寄存器cnt3接收到最后一个值p(0)时,完成全部累加操作,acc[2]中的数据序列即为最终的卷积结果Y;所述输入序列{p(i)}表示卷积核{h(n)}中数值为i的元素个数,所述输入序列{q(n)}的含义为:对卷积核{h(n)}先按数值大小重新排列,后按序号大小重新排列之后得到一新序列,q(n)对应为该新序列的第n个数值在原始卷积核{h(n)}中的序号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210553580.8/,转载请声明来源钻瓜专利网。