了解奈奎斯特率

信息处理 奈奎斯特
2022-01-30 19:54:59

我开始学习信号处理,并试图更好地理解奈奎斯特率。

据我了解,如果我以 > 奈奎斯特速率采样,我应该没有数据丢失。

我正在测试f(t)=sin(2tπ).

据我了解,它的频率是1 Hz, 所以奈奎斯特率应该是2 Hz.

我尝试对相同的函数进行 FFT,采样率为3 Hz10 kHz并得到不同的结果:(函数+ FFT显示在同一图上) 3赫兹 10khz

为什么结果不一样?我超过奈奎斯特率这一事实是否意味着 FFT 应该是相同的?

这是我在 Octave 中使用的代码:

x= [0:1/3:4]
x2 = [0:0.0001:4]
f = sin(2*x*pi)
g = sin(2*x2*pi)
subplot(2,1,1)
plot(x,f,x,fft(f))
subplot(2,1,2)
plot(x2,g,x2,fft(g))
2个回答

1) 采样率必须高于带宽的两倍,或最高频率的两倍。采样时间越短,采样率就必须高于最高频率的 2 倍。

2) 信号必须严格限制在(或之内)低于0.5 采样率的某个频率范围内,以便在重建期间不会发生信息丢失。请注意,信号中的任何尖角或陡峭边缘都意味着极高的带宽。

另请注意,任何有时间限制的信号(例如,持续时间不是无限的)都具有无限带宽,因此不会受到严格的带宽限制,因此在从样本重建时可能总是存在一些错误。通过以更高的采样率采样更长的时间,可以将此误差降低到本底噪声,这就是为什么(在现实世界中)应该始终使用高于理论奈奎斯特速率的一些合理余量(这对于想象的、完美的和无限信号,如某些黑板上所写)。

只有考虑信号的傅里叶频谱,才能清楚准确地理解奈奎斯特采样定理xc(t) 被采样的以及脉冲调制(采样)信号的相应频谱xs(t)

xs(t)=(k=δ(tkTs))xc(t)

其 CTFT 为:

Xs(ω)=1Tsk=Xc(ω2πTsk)

无混叠的条件反映在光谱中Xs(ω) 通过在移动的副本中不重叠Xc(ω). 重叠由两个因素决定:

1-信号是否xc(t)是否有带宽限制Xc(ω)有有限的支持。

2-频率是否偏移 2πTs足够大以避免复制品中的任何光谱重叠Xc(ωk2πTs).

请注意,如果第一个条件不成立;即,信号xc(t)没有带宽限制,那么总会有混叠。如果第一个条件成立,那么第二个条件将允许的采样频率范围描述为大于信号带宽的两倍xc(t).

当这些条件成立时;即没有频谱重叠,则为连续时间信号xc(t)完全可以从其样本中恢复x[n]=xc(nTs)由理想的插值系统。