FFT造成的频谱混叠,栅栏效应,频谱泄露,谱间干扰

fft在分析频谱分析的时候,会有下面四个方面的误差:

(1)频谱混叠: 奈奎斯特定理已被众所周知了,所以几乎所有人的都知道为了不让频谱混叠,理论上采样频谱大于 等于信号的最高频率。那和时域上联系起来的关系是什么呢?

采样周期的倒数是频谱分辨率,最高频率的倒数是采样周期。

设定采样点数为N,采样频率fs,最高频率fh,故频谱分辨率f=fs/N,而fs>=2fh,所以可以看出最 高频率与频谱分辨率是相互矛盾的,提高频谱分辨率f的同时,在N确定的情况下必定会导致最高频 率fh的减小;同样的,提高最高频率fh的同时必会引起f的增大,即分辨率变大。

(2)栅栏效应:由于dft是只取k=0,1,2,.......N-1,只能取到离散值,如果频谱之间相隔较大的话也许会将一些中 间的信息丢失掉,而用fft计算dft是不可避免的,解决的办法就是增加采样点数N。这样频谱间隔 变小,丢失信息的概率减小。

另外,增加0可以更细致观察频域上的信号,但不会增加频谱分辨率。

(3)频谱泄露:是由加窗函数引起的,同样是计算量的问题(用fft用dft必需要加窗函数),时域上的相乘,频域上卷积,引起信号的频谱失真,只有在很少的情况下,频谱泄露是不会发生的,大部分情况都会引起泄露。如x(n)=cos(2π/N),(n=0,1,2,3.....N-1,)  N点的fft则不会发生泄露,但2N,或N+1, N+2等均会引起失真,而引起失真可以从表达式上可以看出  X(K)=卷积以后的频谱在2π/N*k的取样值,所以如果是2N的dft,为2π/2N*K,相当于N点dft结果各个值中间再取样了一个值,而 2π/(N+2)*k,就与N点fft完全不一样了。解决办法,可以扩大窗函数的宽度(时域上的宽了,频域上就窄了,(时域频域有相对性),也就是泄露的能量就小了),或者不要加矩形的窗函数,可以加缓变的窗函数,也可以让泄露的能量变小。因为泄露会照成频谱的扩大,所以也可能会造成频谱混叠的现象,而泄露引起的后果就是降低频谱分辨率。

频谱泄露会令主谱线旁边有很多旁瓣,这就会造成谱线间的干扰,更严重就是旁瓣的能量强到分不清是旁瓣还是信号本身的,这就是所谓的谱间干扰。

时间: 2024-10-06 02:58:52

FFT造成的频谱混叠,栅栏效应,频谱泄露,谱间干扰的相关文章

数字信号处理 基础知识 对比回顾

1.非周期序列 非周期序列傅里叶变换FT: 非周期序列傅里叶逆变换IFT: 连续时间信号的傅里叶变换FT: = 连续时间信号的傅里叶逆变换IFT: (t) = 2.非周期序列傅里叶变换FT性质: (1).周期性 (2).线性 FT[a*x(n)+b*y(n)] = a*+b* (3).时移与频移 FT[x(n - a)] = FT[x(n)]* = * FT[] = (4).对称性       x(n) = 共轭对称序列 共轭对称序列的实部是偶函数,虚部是奇函数 eg:      x(n) =

信号处理基础概念比较----频谱vs功率谱vs能谱

频谱: 对动态信号在频率域内进行分析,分析的结果是以频率为坐标的各种物理量的谱线和曲线,可得到各种幅值以频率为变量的频谱函数F(ω).频谱是个很不严格的东西,常常指信号的Fourier变换.频谱分析中可求得幅值谱.相位普.功率谱和各种密度谱.频谱分析过程较复杂,它是以傅里叶级数和傅里叶分析为基础的. 信号的频谱分为幅度谱和相位谱,幅度谱对应于一阶分析,信号傅里叶变换的幅值在频域的分布称为幅度谱,相位的分布称为相位谱. 功率谱: 功率谱的概念是针对功率有限信号的,所表现的是单位频带内信号功率随频率

算法系列之二十三:离散傅立叶变换之音频播放与频谱显示

算法系列之二十三:离散傅立叶变换之音频播放与频谱显示 算法系列之二十三离散傅立叶变换之音频播放与频谱显示 导语 什么是频谱 1 频谱的原理 2 频谱的选择 3 频谱的计算 显示动态频谱 1 实现方法 2 杂项说明 结果展示 导语 频谱和均衡器,几乎是媒体播放程序的必备物件,没有这两个功能的媒体播放程序会被认为不够专业,现在主流的播放器都具备这两个功能,foobar 2000的十八段均衡器就曾经让很多人着迷.在上一篇对离散傅立叶变换介绍的基础上,本篇就进一步介绍一下频谱是怎么回事儿,下一篇继续介绍

与频谱有关的几个谱的概念

频谱.幅度谱.功率谱和能量谱 在信号处理的学习中,有一些与谱有关的概念,如频谱.幅度谱.功率谱和能量谱等,常常让人很糊涂,搞不清其中的关系.这里主要从概念上厘清其间的区别. 对一个时域信号进行傅里叶变换,就可以得到的信号的频谱,信号的频谱由两部分构成:幅度谱和相位谱.这个关系倒还是简单.那么,什么是功率谱呢?什么又是能量谱呢?功率谱或能量谱与信号的频谱有什么关系呢? 要区分功率谱和能量谱,首先要清楚两种不同类型的信号:功率信号和能量信号.我们从一个具体的物理系统来引出能量信号和功率信号的概念.已

频谱、幅度谱、功率谱和能量谱(转载)

频谱.幅度谱.功率谱和能量谱 在信号处理的学习中,有一些与谱有关的概念,如频谱.幅度谱.功率谱和能量谱等,常常让人很糊涂,搞不清其中的关系.这里主要从概念上厘清其间的区别. 对一个时域信号进行傅里叶变换,就可以得到的信号的频谱,信号的频谱由两部分构成:幅度谱和相位谱.这个关系倒还是简单.那么,什么是功率谱呢?什么又是能量谱呢?功率谱或能量谱与信号的频谱有什么关系呢? 要区分功率谱和能量谱,首先要清楚两种不同类型的信号:功率信号和能量信号.我们从一个具体的物理系统来引出能量信号和功率信号的概念.已

基于emWin的WAV,MP3软解软件播放器,带类似千千静听频谱,含uCOS-III和FreeRTOS两个版本

第9期:WAV,MP3软解播放器,带类似千千静听频谱配套例子:V6-916_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(uCOS-III)V6-917_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(FreeRTOS) 例程下载地址: http://forum.armfly.com/forum.php?mod=viewthread&tid=23687 工程介绍:1. 重要提示(1)测试此例子前,务必将我们提供的文件夹"SD卡根目录存放的

稀疏傅里叶变换(sparse FFT)

作者:桂. 时间:2018-01-06  14:00:25 链接:http://www.cnblogs.com/xingshansi/p/8214122.html 前言 对于数字接收来讲,射频域随着带宽的增加,AD.微波.FPGA资源的需求越来越高,但频域开的越宽并不意味着频谱越宽,有限信号内可认为信号在宽开频域稀疏分布,最近较为流行的稀疏FFT(SFFT)是在传统FFT的基础上,利用了信号的稀疏特性,使得计算性能优于FFT.本文简单记录自己的理解. 一.稀疏FFT 主要是12年MIT的论文:S

[转载]MATLAB中FFT的使用方法

http://blog.163.com/fei_lai_feng/blog/static/9289962200971751114547/ 说明:以下资源来源于<数字信号处理的MATLAB实现>万永革主编 一.调用方法X=FFT(x):X=FFT(x,N):x=IFFT(X);x=IFFT(X,N) 用MATLAB进行谱分析时注意: (1)函数FFT返回值的数据结构具有对称性. 例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn) →Xk = 39.0000

MATLAB中FFT的使用方法

一.调用方法 X=FFT(x): X=FFT(x,N): x=IFFT(X); x=IFFT(X,N) 用MATLAB进行谱分析时注意: (1)函数FFT返回值的数据结构具有对称性. 例: N=8; n=0:N-1; xn=[4 3 2 6 7 8 9 0]; Xk=fft(xn) 输出: Xk = 39.0000          -10.7782 + 6.2929i        0 -5.0000i   4.7782 - 7.7071i  5.0000            4.7782