[发明专利]基于DFT频率采样的纱条波谱分析IP软核及其测试方法有效

专利信息
申请号: 201210298815.3 申请日: 2012-08-21
公开(公告)号: CN102830127A 公开(公告)日: 2012-12-19
发明(设计)人: 朱磊;宋晓梅;智文霞 申请(专利权)人: 西安工程大学
主分类号: G01N23/00 分类号: G01N23/00
代理公司: 西安弘理专利事务所 61214 代理人: 罗笛
地址: 710048 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 dft 频率 采样 波谱 分析 ip 及其 测试 方法
【权利要求书】:

1.基于DFT频率采样的纱条波谱分析IP软核,其特征在于,包括有纱条波谱分析计算单元,纱条波谱分析计算单元包括有FPGA器件硬件(8),FPGA器件硬件(8)内利用HDL语言将基于DFT频率采样的纱条波谱分析算法封装为55通道纱条波谱分析IP软核(9),55通道纱条波谱分析IP软核(9)包括有中心频率不同且带宽大小不等的55个频道,每个频道包括有一套基于DFT频率采样的IP子核(10),IP子核(10)包括有输入模块(11)、状态机(12)、两个乘法器(13)、两个累加器模块(14)以及输出模块(15),输入模块(11)包括有xvalues模块(1)、实部常系数avalues模块(2)、虚部常系数bvalues模块(3),状态机(12)内设置有state_m模块(4),乘法器(13)内设置有mult模块(5),累加器模块(14)包括有实部累加accax模块(6)和虚部累加accbx模块(7),

输入模块(11)通过导线与状态机(12)连接,状态机(12)分别通过导线与xvalues模块(1)、实部常系数avalues模块(2)、虚部常系数bvalues模块(3)连接,实部常系数avalues模块(2)通过导线与一个乘法器13中的mult模块(5)、实部累加accax模块(6)、一个触发器DFFE依次连接,虚部常系数bvalues模块(3)通过导线与另一个乘法器(13)中的mult模块(5)、虚部累加accbx模块(7)、另一个触发器DFFE依次连接,xvalues模块(1)通过导线与两个乘法器(13)分别连接。

2.基于DFT频率采样的纱条波谱分析IP软核的检测方法,其特征在于,基于权利要求1的纱条波谱分析IP软核,具体按照以下步骤实施:

步骤1,获得数字纱条信号:

纱条波谱分析IP软核中,

1)首先将纱条均匀度检测传感器获得的模拟纱条信号经A/D转换器转换,模拟纱条信号被转换为数字纱条信号;

2)将数字纱条信号送入输入模块(11),输入模块(11)内的xvalues模块(1)直接将输入的数字纱条信号即采样点值存到FPGA器件硬件(8)内部的存储器中;

步骤2,数字纱条信号进行DFT变换:

将步骤1得到的数字纱条信号进行DFT变换

1)进行一次DFT运算要用到6300个采样值,xvalues模块(1)直接将采样值存到FPGA器件硬件(8)内部的存储器中,输入模块(11)中的xvalues模块(1)、实部常系数avalues模块(2)、虚部常系数bvalues模块(3)都根据输入sel[12..0]的值进入不同的分支,输出不同的存储值;

2)根据DFT变换公式对数字纱条信号进行DFT变换,

DFT变换公式为:

X(k)=DFT[x(n)]=Σn=0L-1x(n)e-j2πPkn=Σn=0L-1x(n)(cos2πPkn-jsin2πPkn)]]>

DFT变换公式中,频域中有效频点与k的对应关系为:其中f表示频域中175个有效频点的频率值;

ak(n)=cos2πPkn,]]>bk(n)=sin2πPkn,]]>

则DFT变换公式可写为:

X(k)=DFT[x(n)]=Σn=0L-1x(n)×[ak(n)-jbk(n)]]]>

当k值一定时,ak(n)和bk(n)是关于n的一组值,n的取值范围为[0,L-1],ak(n)和bk(n)是对应于0≤n≤L-1的L个常量,将ak(n)和bk(n)计算好后预先存放到外部存储器内,当数字纱条信号输入时将ak(n)和bk(n)的值读入FPGA器件硬件(8)内参与运算;

DFT运算主要是乘-累加运算,只需在乘-累加的基础上外加一个状态机(12)来控制乘累加的时序;乘法器(13)内设置有mult模块(5),输入乘数和被乘数分别对应于14位输入信号值、实部常系数avalues模块(6)和虚部常系数bvalues模块(7)的14位常系数值,输出结果用28位二进制补码表示;累加模器块(14)包括实部累加accax模块(6)和虚部累加accbx模块(7),实部累加accax模块(6)与虚部累加accbx模块(7)的运算相同;实部累加accax模块(6)由输入时钟信号clk、输出触发信号first_d、mult模块(5)输出值同时又是累加器模块(14)的输入值ax[27..0]以及累加器模块(14)的实部累加结果值accax[36..0]组成,实部累加accax模块(6)进行将输入信号值与实部系数ak乘积的累加运算;将输入的6300个采样值进行DFT运算的实部和虚部计算的结果进行累加并输出,最终得到6300个采样值DFT的实部Ak和虚部Bk

在新一轮累加循环开始时将上一次的累加结果清零,状态机(12)共有6303个状态,对应6302个sel信号和一个空闲状态,该空闲状态为idle状态与default状态,状态机(12)在1状态到6302状态之间不断的进行循环,同时会向xvalues模块(1)、实部常系数avalues模块(2)、虚部常系数bvalues模块(3)输出一个新的sel值,由于输入信号与常系数已经和sel信号一一对应,状态机12每输出一个sel信号值,实部常系数avalues模块(2)和虚部常系数bvalues模块(3)都会输出一个相应的值,并送入乘法器(13)内,从而使对应的输入信号值与常系数做乘法运算,最后将乘积结果送入累加器模块(14),状态机(12)会在每个循环的开始和结束,分别将first信号与follow信号置1,当first信号为1时,累加器模块(14)将会把上一轮循环的结果清零,开始新一轮累加计算;当follow信号为1时,触发器DEEF才开始输出,以此达到控制输出的目的;

步骤3,计算波谱分析关心的幅值Mk

根据步骤2中计算出DFT的实部Ak和虚部Bk,进行均方根运算,公式如下,计算出波谱分析关心的幅值Mk

波谱分析关心的幅值Mk的计算公式如下:

Mk=Ak2+Bk22;]]>

根据波谱分析IP软核的6300个采样值,计算出175个频点的幅值Mk

步骤4,获得纱条信号全频段波谱:

波谱分析IP软核的每6300个采样值,计算出175个频点的幅值Mk,而纱条波谱分析的全频段55个频道中,每个频道内都包含1个或多个频点的幅值Mk,频带带宽越宽频道内的频点数就越多,55个频道中每个频道的最终输出波谱为每个频道内所有频点幅值Mk的均值,而55个频道波谱的组合即为全频段纱条信号波谱。

3.根据权利要求3所述的基于DFT频率采样的纱条波谱分析IP软核的检测方法,其特征在于,所述的输入信号x(n)、实部常系数ak、虚部常系数bk均用14位二进制码表示,而乘-累加结果Ak和Bk用37位二进制补码表示,时域采样频率fs为1KHz,分段采样点数L为6300,分段DFT的计算点数P取256000,在频域进行不均匀采样,仅需计算175个频点的DFT值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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