发明名称 一种基于CORDIC算法的数据加窗方法
摘要 本发明提供一种基于CORDIC算法的数据加窗系统及方法,包括相位计算模块、CORDIC模块、系数补偿模块、延迟模块、相减模块,CORDIC模块分别与相位计算模块、系数补偿模块相连,相减模块分别与系数补偿模块、延迟模块相连;系数补偿模块包括乘法器;相减模块包括减法器。其中相位计算模块为每个采样点数据计算其对应的余弦函数的相位,CORDIC模块用来计算采样点与余弦函数的乘积,系数补偿模块用于补偿CORDIC算法自身的补偿因子和窗函数的常数项。该方法具有存储资源消耗小,结构清晰简单,可灵活配置的优点,特别适用于采样点数多的情况。
申请公布号 CN102999474B 申请公布日期 2015.07.15
申请号 CN201210443566.2 申请日期 2012.11.08
申请人 武汉大学 发明人 文必洋;谭剑;王才军;田应伟;李柯
分类号 G06F17/14(2006.01)I 主分类号 G06F17/14(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 薛玲
主权项 一种基于CORDIC算法的数据加窗方法,其特征在于:包括以下步骤:步骤1、相位计算模块为每个采样点数据计算其对应的余弦函数的相位<img file="FDA0000691208140000011.GIF" wi="157" he="125" />CORDIC模块根据相位计算模块得出的相位将(x(n),0)逆时针旋转<img file="FDA0000691208140000012.GIF" wi="131" he="125" />的相位,得出<img file="FDA0000691208140000013.GIF" wi="788" he="117" />并将其发送给系数补偿模块,其中x(n)为第n采样点数据,N为总采样点数,n=0,1,2,......,N‑1;步骤2、针对不同的窗预先计算出<img file="FDA0000691208140000014.GIF" wi="145" he="122" />并将其发送给系数补偿模块,系数补偿模块中的乘法器计算<img file="FDA0000691208140000015.GIF" wi="310" he="126" />的值并发送给相减模块,其中,k是CORDIC算法的幅度补偿因子,A为窗函数中的常数项,B为窗函数中余弦系数,k、A、B的值由所采用的窗类型决定;步骤3、延时模块将x(n)发送给相减模块,相减模块中的减法器将x(n)与<img file="FDA0000691208140000016.GIF" wi="306" he="127" />相减,完成加窗。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学