经典示例:由于信号长度有限导致的频谱泄漏
给定条件:
-
信号: 一个余弦波,频率与DFT频率箱对齐。
x ( n ) = cos ( 2 π k 0 N n ) x(n) = \cos\left(2\pi \frac{k_0}{N} n\right) x(n)=cos(2πNk0n)
其中:- k 0 k_0 k0 是代表频率箱索引的整数。
- N N N 是DFT大小。
-
DFT大小: N = 64 N = 64 N=64
-
信号频率: 选择 k 0 = 8 k_0 = 8 k0=8,因此频率为:
f 0 = k 0 N = 8 64 = 0.125 个周期/样本 f_0 = \frac{k_0}{N} = \frac{8}{64} = 0.125 \text{ 个周期/样本} f0=Nk0=648=0.125 个周期/样本 -
考虑的信号长度:
- 情况1: L = 64 L = 64 L=64 样本(完整长度)
- 情况2: L = 60 L = 60 L=60 样本(截断信号)
-
窗函数: 矩形窗(即没有使用窗函数,除了截断信号):
w ( n ) = { 1 , 0 ≤ n < L 0 , 其他 w(n) = \begin{cases} 1, & 0 \leq n < L \\ 0, & 其他 \end{cases} w(n)={ 1,0,0≤n<L其他
1. 理解信号
信号特性:
- 频率对齐: 信号频率 f 0 f_0 f0 完全与DFT频率箱对齐,即 k = 8 k = 8 k