【技术实现步骤摘要】
一种基于FPGA的时频域变换算法实现方法
[0001]本专利技术属于信号处理
,具体涉及一种基于FPGA的时频域变换算法实现方法。
技术介绍
[0002]在信号处理领域中,干扰体制的复杂化导致抗干扰手段也逐渐走向精细化。时频域变换是有效认知、识别与对抗干扰的一种手段,但采用傅里叶变换将数据变换到频域已经不足以有效对抗日渐复杂的干扰类型,短时傅里叶变换可以有效提取出信号频率变化与时间的关系,可以在时频域进行各种抗干扰算法的研究,是现代抗干扰技术的主流研究方向。时频域变换主要包括短时傅里叶正变换与短时傅里叶逆变换。
[0003]短时傅里叶正变换(short
‑
time Fourier transform,STFT)和短时傅里叶逆变换(inverse short
‑
time Fourier transform,ISTFT),本质上都是一种加窗的傅里叶变换,其最大的优点就是可以通过该算法得到信号频率随时间的变化关系,但是其巨大的运算量以及运算的复杂性让其在硬件实现上比较困难,需要消耗 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的时频域变换算法实现方法,其特征在于,所述FPGA的时频域变换算法包括短时傅里叶正变换和短时傅里叶逆变换,其中,所述短时傅里叶正变换实现方法包括步骤:获取时域变换信号及变换参数,所述变换参数包括信号长度、汉明窗、汉明窗窗长、短时傅里叶变换滑窗时的步进长度、傅里叶变换长度和经过幂次后移位相加的汉明窗;依据所述信号长度和所述步进长度将所述时域变换信号分为四组数据;利用所述汉明窗、所述汉明窗窗长和所述傅里叶变换长度对所述四组数据同时进行短时傅里叶正变换,得到四组正变换数据;所述短时傅里叶逆变换实现方法包括步骤:对所述四组正变换数据的信号处理数据同时按照所述傅里叶变换长度进行傅里叶逆变换,得到四组逆变换数据;针对每组逆变换数据,依据所述汉明窗窗长对每次傅里叶逆变换后的数据进行截位,并将截位后的数据乘以所述汉明窗,得到四组截位加窗数据;根据所述信号长度对每组截位加窗数据分别进行补零,并将四组补零数据进行相加,再将相加结果除以所述经过幂次后移位相加的汉明窗,得到逆变换时域数据。2.根据权利要求1所述的基于FPGA的时频域变换算法实现方法,其特征在于,所述信号长度、所述汉明窗窗长、所述步进长度、所述傅里叶变换长度均为2的整数次幂;所述傅里叶变换长度大于或等于所述汉明窗窗长。3.根据权利要求1所述的基于FPGA的时频域变换算法实现方法,其特征在于,所述步进长度为所述汉明窗窗长的一半。4.根据权利要求1所述的基于FPGA的时频域变换算法实现方法,其特征在于,所述汉明窗的计算公式为:;其中,表示汉明窗的第个点,表示汉明窗长度。5.根据权利要求1所述的基于FPGA的时频域变换算法实现方法,其特征在于,所述经过幂次后移位相加的汉明窗的获取方法为:将所述汉明窗进行二次幂计算;将二次幂计算数据向后移位若干次,移位距离依次为:0、、、
…
、,得到移位数据,其中,表示信号长度,表示步进长度,表示汉明窗长度;将移位后数据按列相加,得到所述经过幂次后移位相加的汉明窗。6.根据权利要求1所述的基于FPGA的时频域变换算法实现方法,其特征在于,依据所述信号长度和所述步进长度将所述时域变换信号分为四组数据,包括:将所述时域变换信号中第1个数据至第个数据作为第一组数据;
将所述时域变换信号中第个数据至第个数据、第个数据至第个数据中的任一组数据作为第二组数据,另一组数据作为第三组数据;将所述时域变换信号中第个数据至第个数据作为第四组数据;其中,表示信号长度,表示...
【专利技术属性】
技术研发人员:全英汇,冯浩轩,赵佳琪,吴耀君,段丽宁,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。