大整数相乘python fft_如何理解FFT中时间窗与RBW的关系

7cdcd2a514dbf71cf8cda1798ae6adf9.png

傅里叶变换(FFT)实现了时域到频域的转换,是信号分析中最常用的基本功能之一。本文将描述FFT应用中为什么要采用时间窗,以及RBW与时间窗的关系。

FFT变换是在一定假设下完成的,即认为被处理的信号是周期性的。图1给出了一正弦信号的采集样点波形,如果对Frame 1作FFT运算,则会对其进行周期扩展。显然,在周期扩展的时候 ,造成了样点的不连续,样点不连续等同于相位不连续,相当于引入了相位调制,这将导致产生额外的频率成分,该现象称为频谱泄露。

78ec17a5dbfcfc8d9e1bfc69158f76a3.png
图1. 周期扩展引起样点的不连续

频谱泄露产生了原本信号中并不包含的频率成分,如图2所示,信号的频率本应只在虚线位置,但由于样点不连续,FFT之后导致产生了诸多频率点,如图所示的实线位置。频谱泄露会扰乱测试,尤其在观测小信号时,较强的频谱泄露成分可能淹没比较微弱的信号。

9066097058b1b998e85c21adef2a5683.png
图2. 样点不连续引起频谱泄露

如何避免或者降低频谱泄露呢?这就需要使用下文介绍的时间窗 (Window) 技术。

如果能够消除样点不连续,就可以消除频谱泄露。为了实现这一点,需要引入时间窗 (Window),时间窗包含的样点数目与信号相同,而且两端的样点值通常为0。在FFT之前,时间窗与波形相乘,周期扩展后可以保证样点的连续性。

879d86f34642ae3a7ecea98e749e5170.png
图3. 通过引入时间窗可改善频谱泄露

时间窗相当于一个滤波器,不同的时间窗具有不同的频响特性,比如边带抑制、矩形因子等,相应的幅度测试精度也不同。虽然基于FFT的频谱分析中没有IF filter,但是依然有RBW的概念,时间窗就决定了RBW的形状和大小。

RBW称为分辨率带宽,决定了频率分辨率,RBW越小,分辨率越高。RBW与时间窗宽度 (即Window Time) 成反比,但即使时间窗宽度相同,不同的时间窗类型对应的RBW也不同,存在一个因子k,并满足如下关系:

equation?tex=RBW%3D%5Cfrac%7Bk%7D%7BT_%7Bwindow%7D%7D

下面以矩形时间窗为例,RBW与时间窗宽度有什么关系呢?矩形窗的双边带频谱为

equation?tex=Sa%28%5Comega%29 函数,如图4所示,假设窗口时间为T,则频率为
equation?tex=%5Cpm%5Cfrac%7BN%5Ccdot2%5Cpi%7D%7BT%7D (
N为非零整数)处均为零点。矩形窗的双边带频谱可以写为如下表达式:

equation?tex=Sa%28w%29%3DT%5Ccdot%7BSa%28%5Cfrac%7B%5Comega%7BT%7D%7D%7B2%7D%29%7D

4987dbf8053492f87a7b04250d68a131.png
图4. 矩形窗的频谱特性(双边带频谱)

对于图4所示的频谱,相对峰值电平下降3dB的频点位于何处?从电压的角度讲,下降3dB的频点处,幅值将为峰值的

equation?tex=%5Csqrt%7B2%7D%2F2

简便起见,令

equation?tex=sin%28x%29%2Fx%3D%5Csqrt%7B2%7D%2F2 ,则
equation?tex=x%5Capprox1.39 。经计算
equation?tex=%5Comega%3D%5Cfrac%7B2.78%7D%7BT%7D
equation?tex=f%3D%5Cfrac%7B%5Comega%7D%7B2%5Cpi%7D%5Capprox%5Cfrac%7B0.443%7D%7BT%7D 。图4所示的频谱中,3dB带宽为:

equation?tex=BW_%7B3dB%7D%3D%5Cfrac%7B0.886%7D%7BT%7D

5ef95ff5de14cb6acd78624b8d733ec5.png
图5. x=1.39处,幅值下降3dB

如前所述,FFT 过程中会进行周期扩展,因此 FFT 是将信号当作一个周期信号来对待的。FFT得到的频点也是离散的,这些离散的频点称为freq. bin,两个相邻 bin 之间的频间距为周期扩展后总时长的倒数。bin 间距决定了频率分辨率,bin 间距越小,频率分辨率越高。假设进行了N次周期扩展,则bin间距为

equation?tex=%5CDelta%7Bbin%7D%3D%5Cfrac%7B1%7D%7BN%5Ccdot%7BT_%7Bwindow%7D%7D%7D

类似于扫频式频谱分析,FFT频谱分析中也有RBW的概念,尽管不存在IF filter。在FFT频谱分析中,RBW决定于时间窗幅频特性的3dB带宽。不同的时间窗类型,具有不同的RBW表达式。对于矩形窗,RBW为

equation?tex=RBW%3DBW_%7B3dB%7D%3D%5Cfrac%7B0.886%7D%7BT_%7Bwindow%7D%7D%5Capprox%5Cfrac%7B0.89%7D%7BT_%7Bwindow%7D%7D

从上式可以看出,矩形窗的 RBW 并不等于 bin 间距,而往往是大于 bin 间距。频谱分析应用中通常提及 RBW ,但 RBW 与 bin 间距存在如下关系

equation?tex=RBW%3Dk%5Ccdot%7BN%7D%5Ccdot%7B%5CDelta%7Bbin%7D%7D%3D%5Cfrac%7Bk%7D%7BT_%7Bwindow%7D%7D

式中k为常系数,取决于时间窗的类型。

常见的时间窗类型包括:Kaiser、Rectangular、Hamming、Hanning、Blackman-Harris、Flat-Top等。下图给出了不同时间窗类型对应的k因子大小。不同的时间窗,频谱泄露、幅度测试精度及RBW均不同,测试时应该如何选择呢,后文将有详细介绍。

cd4f7a5992cbe4bb1bfea8194563508a.png
图6. 不同时间窗类型对应的k因子不同
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值