0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么理解谐波分析(FFT)?

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2022-04-01 11:01 次阅读

怎么理解谐波分析(FFT)?本文将通过常用例子介绍傅立叶变化,以及计算过程中遇到幅值泄漏和栅栏效应,加窗函数原则和最后修复幅值、频率的基本原理,并给出其在高端测量仪器中的应用。

随着技术的发展,数据越来越多样化,不再以单一的形式存在,例如一段录音可被分解成若干种信息,而快速傅立叶变化(简称FFT)常常被应用在数据的分解上,接下来我们讲讲FFT的原理。

什么是FFT?

快速傅立叶变化简称FFT,其实FFT就是DFT(离散傅立叶变化)的一种快速算法,通过时间抽取或频率抽取算法来加快变化过程,具体的算法就不在这里拓展,我们只要了解离散傅立叶变化即可。举个简单的例子,假如手机里正在播放一首音乐,随着时间的推移,歌曲是不是按照它的音符播放呢?若以高低音作为纵轴,时间左右横轴建立直角坐标得到(图1-1),以音符作为横轴建立直角坐标得到(图1-2)。

0d2cacfe-b167-11ec-aa7f-dac502259ad0.png

图1生活中FFT例子

我们称图1中图1-1为时域,图1-2称为频域,数据由时域转换为频域的过程我们称为傅立叶转换(图2),由于转换后的频域数据是不连续的,所以为离散傅立叶转换。其中转换后得到的频谱图中频率不为零且幅值最大的一般都是基波,也叫零次谐波。

0d3da446-b167-11ec-aa7f-dac502259ad0.png

0d54b82a-b167-11ec-aa7f-dac502259ad0.gif

图2 时域到频域

什么是频率泄漏?

谐波分析一段采集时间较长的数据,需要将数据切成一帧帧进行分析,这个过程称为信号截断。信号截断分为周期截断和非周期截断。这一点还是比较好理解,就是在数据切成一帧帧的时候,每帧数据是否为周期信号进而判断是哪种类型截断。如图3显示。

0d79ed7a-b167-11ec-aa7f-dac502259ad0.png

图3信号截断

周期截断不存在谐波泄漏,这是因为信号频率成分为频率分辨率的整数倍。非周期截断如图所示,由于重新组成数据进行谐波分析幅值出现拖尾,即会造成如图3-2频谱图的现象,所以信号的非周期截断,导致频谱在整个频带内发生了拖尾现象,由于能力守恒最终导致幅值比原来的低,这就是幅值泄漏。

栅栏效应

栅栏效应指的是离散傅立叶变化过程的频谱被限制在基频整数倍处,犹如栅栏一样关注的频率主要分布在木块之间,如图4所示。

0d99b5ec-b167-11ec-aa7f-dac502259ad0.png

图4栅栏效应

窗函数及类型

前面已经了解泄漏问题,我们可以通过加合适的窗函数来尽可能减少频谱拖尾的现象,那么什么是窗函数呢?简单理解就是不同的信号截断函数如图5所示,常见的窗函数有以下几种:

0db9d188-b167-11ec-aa7f-dac502259ad0.png

图5 窗函数类型

矩形窗相当为没加窗,常用于周期信号;信号随机或未知,或者多个频率分量,测试关注是频率而非能量大小,则选择汉宁窗;对校准目的,要求幅值精准,适用平顶窗;如果要求幅值频率的精度,则选择凯塞窗;检测两信号频率相近,幅值不同的,建议用布莱克曼窗。 0d16427a-b167-11ec-aa7f-dac502259ad0.jpg  加窗后幅值和频率修正

通过前面已经了解加窗函数可减少泄漏现象,但频率栅栏效应没得到修复,加窗后幅值泄漏现象也只得到缓解,那么可以通过插值算法来得到一个准确的幅值和频率。算法原理是各个频率成分主瓣形状将近似窗函数频谱的主瓣形状,如果这形状可以用某个函数来描述,则可利用主峰两侧的谱线通过插值计算出主峰的高度,从而克服栅栏效应。具体的推导可查看《Hanning窗在插值FFT算法中应用的研究》这一文献。

支持谐波分析的高端仪器

示波记录仪ZDL6000支持波形离线和在线的谐波分析,离线最高可支持10M一帧进行FFT分析,支持多种窗函数设置,支持多个通道同时计算且支持回读数据进行分析,如图7。

0e0dca18-b167-11ec-aa7f-dac502259ad0.png

图7离线FFT分析

在线支持最高采样率2M,多个通道同步采集计算分析,每帧数据分析周期可设置1~100ms,支持分析15次谐波,并自动刷新保存导出csv文件。如图8所示。

0e369092-b167-11ec-aa7f-dac502259ad0.png

图8在线FFT分析

得到的谐波分析结果支持二次运算,可自动导出csv等强大功能。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4454

    浏览量

    90747
  • FFT
    FFT
    +关注

    关注

    15

    文章

    425

    浏览量

    58631
  • 傅立叶
    +关注

    关注

    0

    文章

    36

    浏览量

    12425

原文标题:一看就懂:FFT算法讲解及应用

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基波是一次谐波么 基波与一次谐波的区别

    基波是一次谐波么 基波与一次谐波的区别  基波和一次谐波是两个不同的概念。 基波是在谐波分析中指的是频率最低且没有任何谐波成分的波形,它是构
    的头像 发表于 04-08 17:11 356次阅读

    实时频谱分析FFT功能如何采集信号?

    实时频谱分析FFT功能如何采集信号? 实时频谱分析仪是一种用于分析信号频谱特征的仪器,它可以实时监测和显示信号的频谱分布情况。实时频谱分析
    的头像 发表于 01-19 15:01 275次阅读

    求助,音频谐波分析仪如何选ADC?

    我想设计音频谐波分析仪。请问选精度类型的比如LTC2500-32好,还是高速的LTC2387-18好?带宽能测量到100Khz就可以。但是要求动态范围越大越好,精度越高越好。不计成本。
    发表于 12-08 07:10

    振荡器的相位噪声仿真设置

    1、Beat Frequency振荡器的近似频率 2、Number of harmonics是单边谐波分析谐波个数 3、tstab通常设置为时钟周期的2-3倍。不过tstab应该设置的足够长,保证振荡器达到稳定状态。这里2有点小,我设置为周期的20倍
    的头像 发表于 12-04 11:11 1294次阅读
    振荡器的相位噪声仿真设置

    如何以HAE(谐波分析引擎) 方式改善智能电网的集成度

    电子发烧友网站提供《如何以HAE(谐波分析引擎) 方式改善智能电网的集成度.pdf》资料免费下载
    发表于 11-28 11:48 0次下载
    如何以HAE(<b class='flag-5'>谐波分析</b>引擎) 方式改善智能电网的集成度

    如何理解FFT中的频谱泄露效应?

    快速傅里叶变换(FFT)实现了时域到频域的转换,是信号分析中最常用的基本功能之一。FFT变换时,总是从离散数据中选取一部分处理,将其称为一帧数据。而且FFT是在一定假设下完成的,即认为
    的头像 发表于 10-23 09:47 422次阅读
    如何<b class='flag-5'>理解</b><b class='flag-5'>FFT</b>中的频谱泄露效应?

    为什么会造成频谱泄露?如何理解FFT中的频谱泄露效应?

    为什么会造成频谱泄露?如何理解FFT中的频谱泄露效应?如何采用时间窗抑制频谱泄露效应? 频谱泄露是指在进行傅里叶变换时,信号的谱被非目标频率“污染”的一种现象。它是由于傅里叶变换假设信号为周期信号
    的头像 发表于 10-20 15:08 1395次阅读

    电能质量分析仪:电力行业的守护者

    的稳定性和可靠性。 一、电能质量分析仪的功能 电能质量分析仪主要用于检测和分析电能质量,其主要功能包括: 谐波分析:能够实时监测电压和电流中的谐波分
    的头像 发表于 09-28 10:38 330次阅读
    电能质量<b class='flag-5'>分析</b>仪:电力行业的守护者

    谐波用什么仪器测量?

    ,需要采取一些措施来测量谐波的特征和水平。 测量谐波的仪器通常称为谐波分析仪,它可以测量谐波的频率、幅度、相位和波形等特征。这些信息可以用于评估电力系统或电子设备中的
    的头像 发表于 09-21 17:13 1183次阅读

    电流谐波畸变率怎么计算?

    电流谐波畸变率怎么计算? 电流谐波畸变率是指电流中包含谐波电流的比例,它可以表示为谐波电流的有效值除以基波电流的有效值。电流谐波畸变率的计算
    的头像 发表于 09-21 17:06 1389次阅读

    什么是谐波畸变?谐波通俗点怎么理解

    什么是谐波畸变?谐波通俗点怎么理解谐波畸变(Harmonic Distortion)是信号处理中常见的一个问题,它在音频和功率电子电路中经常出现。简单来说,
    的头像 发表于 09-21 16:48 951次阅读
    什么是<b class='flag-5'>谐波</b>畸变?<b class='flag-5'>谐波</b>通俗点怎么<b class='flag-5'>理解</b>?

    【英飞凌PSoC 6 RTT开发板试用】信号处理前端之谐波分析

    3.1 电能质量,谐波分析 添加命令行 在电能检测应用中,电能质量一项分析谐波分析谐波分量大,说明电能质量不好, 基于本板信号处理前端也实现了该功能。 shell_fun.h中 v
    的头像 发表于 07-13 20:49 1185次阅读
    【英飞凌PSoC 6 RTT开发板试用】信号处理前端之<b class='flag-5'>谐波分析</b>

    基础射频实验-射频信号谐波测量

    通过本实验,使同学们掌握在实际硬件系统中产生各次谐波的原因,以及通过频谱分析观察谐波的特征。帮助同学更加深刻的理解谐波的概念。实验原理:理论
    的头像 发表于 06-25 10:01 463次阅读
    基础射频实验-射频信号<b class='flag-5'>谐波</b>测量

    什么是FFT分析的负频率

    通常我们分析的信号是一个纯实数信号,没有虚部。经典的例子当然是用正弦波。当我们用傅立叶变换分析,通常是FFT算法,分析信号时,绝大多数人都知道我们将得到的频率结果位于0Hz到奈奎斯特频
    的头像 发表于 05-05 10:02 1574次阅读
    什么是<b class='flag-5'>FFT</b><b class='flag-5'>分析</b>的负频率

    FFT理解

    频域分析最被大众所熟知的可能是卡拉OK的音频频谱显示,这里贴一个来自AVR单片机的项目 ,其中就用到了FFT来对语音信号进行分析: 视频中横坐标为频率,纵坐标为功率,而且能够实时的反映出语音的频谱。
    的头像 发表于 05-04 17:51 2137次阅读
    <b class='flag-5'>FFT</b>原<b class='flag-5'>理解</b>析