[发明专利]基于一阶矩的卷积器有效

专利信息
申请号: 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)}中的序号。

2.根据权利要求1所述的卷积器,其特征在于,包括多个卷积器和一个加法器组,其中该加法器组包含N个加法器;将卷积核{h(n)}中的数据二进制化后拆分为多个子卷积核,针对每一个子卷积核设置一个卷积器,各卷积器均连接加法器组,各卷积器的卷积结果通过加法器组移位相加得到最终卷积结果。

3.一种基于一阶矩的卷积器,包括第一寄存器cnt1、递减器cnt2、第二寄存器cnt3、第三寄存器cnt4、U+2行累加器组acc[1],acc[2]和accU[j],j=0,1,2,…,U-1,以及M+1行寄存器组reg[0],reg[1],…,reg[M];每一行寄存器组由N个寄存器构成,每一行累加器组由N个累加器构成;reg[0]由输入序列{x(n)}赋值,n=0,1,2,…,N-1;

将卷积核{h(n)}中的数据二进制化后拆分成两部分之和即数据位宽L分解为L=U+V,hU(n)和hV(n)分别是h(n)拆分后的高U比特和低V比特组成的数据;

第一寄存器由输入序列{qV(n)}赋值,cnt1的每个比特位cnt1[m],m=0,1,…M-1经过m个周期的延时后分别控制第m行寄存器组赋值,即ROR{x(n)}m表示对序列{x(n)}右循环m个位置;经过M个时钟周期后,寄存器reg[M]的值为序列ROR{x(n)}qV(n);]]>

递减器cnt2由输入序列{pV(i)},i=0,1,2,…,2V-1赋值;当cnt2为0时,i=i-1,递减器cnt2被更新赋值即cnt2=pV(i),否则,n=n-1,寄存器cnt1被更新赋值cnt1=qV(n);

第二寄存器cnt3由递减器cnt2延时M个时钟周期后对其赋值,第三寄存器cnt4由输入序列{h′U(n)}赋值;

当i不为0且cnt3不为0,则n=n-1,acc[1]=acc[1]+reg[M],cnt4被更新赋值即cnt4=h′U(n),若此时cnt4的第j个比特位cnt4[j]为1,则accU[j]=accU[j]+reg[M];

当i不为0且cnt3为0,则acc[2]=acc[2]+acc[1];

当i为0且cnt3不为0,n=n-1,cnt4被更新赋值即cnt4=h′U(n),若此时cnt4的第j个比特位cnt4[j]为1,则accU[j]=accU[j]+reg[M];

当i为0且cnt3为0,acc[2]=acc[2]+accU[j]V+j,accU[j]V+j表示accU[j]中的每个元素均左移V+j位,此时acc[2]中的数据序列为最终卷积结果;

所述输入序列{pV(i)}表示卷积核{hV(n)}中数值为i的元素个数,所述输入序列{qV(n)}的含义为:对卷积核{hV(n)}先按数值大小重新排列,后按序号大小重新排列之后得到一新序列,qV(n)对应为该新序列的第n个数值在原始卷积核{hV(n)}中的序号;所述输入序列{h′U(n)}={hU(qV(0)),hU(qV(1)),…,hU(qV(N-1))}。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210553580.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top