电子设计工程
Electronic Design Engineering
第 27卷
Vol.27
第 22期
No.22
2019年 11月
Nov. 2019
收稿日期:2019-04-14 稿件编号:201904083
作者简介:陈维佳(1990—),女,河北唐山人,硕士研究生,助理工程师。研究方向:测控技术。
在将采样信号从时域映射到频域的过程中,必
须要进行频谱分析,通过多种方法,确定信号特性
[1- 3]
。
目前的电子通讯技术对于精度、处理速度、容量、实
时性、集成能力提出很高的要求,高速发展的 FPGA
器件性能稳定、优良,满足上述要求
[4]
。本文以 FPGA
为基础优化了传统的自适应频谱算法。传统的自适
应频谱分析算法使用的计算方法为累计计算,执行
效率很低,很多电子设备在使用传统的自适应频谱
分析算法时一个周期只能完成两次运算,使用成本
过高,周期过长。
文中基于 FPGA 优化的自适应频谱算法能够精
确地处理数字信号,以多级流水线的方式进行乘法
运算,每个周期可以执行多次运算,有效提高算法执
行效率,加快运行时间,减少工作成本。
1 基于FPGA 的自适应滤波算法优化
自适应频谱分析优化算法的第一步是对滤波进
基于 FPGA 的自适应频谱分析优化算法的研究
陈维佳
(西安邮电大学 自动化学院,陕西 西安 710000)
摘要:传统的频谱分析算法计算量大,且计算结果准确率低、花费成本高。为了解决上述问题,提
出一种新的基于 FPGA 的自适应频谱分析优化算法。使用迭代优化的思路计算出误差信号均方值
的曲面梯度,根据梯度值得到滤波优化计算公式,通过研究确定信号滤波算法时域结果、频域结
果,同时获取不确定信号滤波算法时域结果、频域结果。将自适应频谱看成一个有限的长序列,将
长序列分成多个小段,求出每一段样本的功率谱,利用平均加权思路得到功率谱平均值,即优化后
的频谱分析结果。为检测所提算法有效性,与传统算法进行实验对比,在序列段为 2 段和 8 段两种
情况下进行实验,结果表明,所提算法的计算结果准确率有了大大提高。
关键词:FPGA;自适应滤波;频谱分析;频谱算法优化;最小均方
中图分类号:TN301 文献标识码:A 文章编号:1674-6236(2019)22-0083-04
Research on optimizing algorithms of adaptive spectrum analysis based on FPGA
CHEN Wei⁃jia
(College of Automation,Xi'an University of Posts & Telecommunications,Xi’an 710000,China)
Abstract: The traditional spectrum analysis algorithm has a large amount of calculation,low accuracy
and high cost. In order to solve the above problems,a new adaptive spectrum analysis optimization
algorithm based on FPGA is proposed. The surface gradient of mean square value of error signal is
calculated by iteration optimization method. According to the gradient,the optimization formula of
filtering is obtained. The time domain and frequency domain results of signal filtering algorithm are
determined through research. At the same time,the time domain and frequency domain results of
uncertain signal filtering algorithm are obtained. The adaptive spectrum is regarded as a finite long
sequence. The long sequence is divided into several segments,and the power spectrum of each sample is
obtained. The average power spectrum is obtained by average weighting method,that is,the optimized
spectrum analysis results. In order to test the effectiveness of the proposed algorithm,experiments are
carried out under two and eight segments of the sequence. The results show that the accuracy of the
proposed algorithm has been greatly improved.
Key words: adaptive filtering;spectrum analysis;spectrum algorithm optimization;least mean square
-- 83