Design and Implementation of Different Types of Window Functions Based on FPGA

J. Xue, Dongming Xu, Wei Yang
{"title":"Design and Implementation of Different Types of Window Functions Based on FPGA","authors":"J. Xue, Dongming Xu, Wei Yang","doi":"10.1145/3573942.3574114","DOIUrl":null,"url":null,"abstract":"In practical engineering design, we often need to carry out spectral analysis of the digital signal, which requires the use of Fourier transform, and it is defined as the spectral analysis of infinite long continuous time-domain signal. Because the computer cannot process and analyze the infinite time signal, it can only calculate the discrete signal of a limited number of points, so it needs to truncate the input signal of system. However, the truncation of signal will cause spectral leakage, resulting in incorrect spectral analysis of the signal. Although the spectral leakage cannot be completely eliminated theoretically, the window function method can suppress its influence. By adding different window functions to the signal, the spectral leakage can be greatly reduced, but the degree of reduction is different. This paper mainly studies the type of different window functions, and the algorithm principle and implementation of window function is realized by using CORDIC algorithm was proposed, by using field programmable logic gate array (FPGA) to complete the real-time signal processing, gives a specific design and implementation, and finished the system function simulation on Vivado platform under Xlinx. The results of MATLAB simulation and system function simulation are compared to verify the feasibility of the design scheme.","PeriodicalId":103293,"journal":{"name":"Proceedings of the 2022 5th International Conference on Artificial Intelligence and Pattern Recognition","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 5th International Conference on Artificial Intelligence and Pattern Recognition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3573942.3574114","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In practical engineering design, we often need to carry out spectral analysis of the digital signal, which requires the use of Fourier transform, and it is defined as the spectral analysis of infinite long continuous time-domain signal. Because the computer cannot process and analyze the infinite time signal, it can only calculate the discrete signal of a limited number of points, so it needs to truncate the input signal of system. However, the truncation of signal will cause spectral leakage, resulting in incorrect spectral analysis of the signal. Although the spectral leakage cannot be completely eliminated theoretically, the window function method can suppress its influence. By adding different window functions to the signal, the spectral leakage can be greatly reduced, but the degree of reduction is different. This paper mainly studies the type of different window functions, and the algorithm principle and implementation of window function is realized by using CORDIC algorithm was proposed, by using field programmable logic gate array (FPGA) to complete the real-time signal processing, gives a specific design and implementation, and finished the system function simulation on Vivado platform under Xlinx. The results of MATLAB simulation and system function simulation are compared to verify the feasibility of the design scheme.
基于FPGA的不同类型窗口函数的设计与实现
在实际工程设计中,我们经常需要对数字信号进行频谱分析,这就需要用到傅立叶变换,它被定义为对无限长的连续时域信号进行频谱分析。由于计算机不能处理和分析无限的时间信号,只能计算有限个数点的离散信号,因此需要截断系统的输入信号。但是,信号的截断会造成频谱泄漏,导致信号的频谱分析不正确。虽然光谱泄漏在理论上不能完全消除,但窗函数法可以抑制其影响。通过在信号中加入不同的窗函数,可以大大降低频谱泄漏,但降低的程度不同。本文主要研究了不同窗口函数的类型,并提出了窗口函数的算法原理和实现方法,采用CORDIC算法实现窗口函数,利用现场可编程逻辑门阵列(FPGA)完成实时信号处理,给出了具体的设计和实现,并在Xlinx下的Vivado平台上完成了系统功能仿真。将MATLAB仿真结果与系统功能仿真结果进行对比,验证了设计方案的可行性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信