当信号的频率信息是已知的,或者近似已知的,则采样频率容易选择,选择最大采样频率的2倍以上(奈奎斯特采样)。
这里,将讨论信号频率未知的情况。尤其是,考虑如何避免混叠错误。
去除混叠错误的最佳方法是在采集数值数据前对信号进行滤波:
不幸的是,现实生活中的低通滤波器不会突然切断高频;相反,更高频率的衰减随着频率而相当缓慢地下降。
正因为如此,大多数真实的数据采集系统采用比采样频率小几倍的截止频率来确保适当的抗混叠。
尽管没有低通抗混叠滤波,则可以使用多种不同的采样频率进行采样,以及对相应的频率谱进行采样。如果使用2种采样频率,频谱的峰值则处于不同位置,则可以确定存在混叠误差。这种情况需要提高采样频率知道峰不变,则混叠峰可以被解释,后面有样例说明。
在许多实际应用中,例如测量流体流中的湍流波动,有时频谱中没有明显的峰值;相反,存在对频谱有贡献的宽范围的频率。在这种情况下,看到的不是尖锐的峰值,而是频谱中的宽起伏。如果采样频率足够高,则频谱应在频谱的折叠频率附近向零振幅下降。否则,没有以足够高的频率进行采样,并且信号的高频分量可能会导致混叠误差。
以上技术会在下面的案例中说明。
以电压信号进行说明,伴随着随机噪声。
首先,我们不知道信号频率分量,但预计频率在 15Hz。使用多个频率进行采样。第一个案例的采样频率在 ,如下图所示。
从图中可以看出:
这个谱是值得信任的吗?是否存在混叠误差?最佳验证方式是采用更高的采样频率。
这里注意,新的采样频率不能是前面采样频率的整数倍如 60Hz/90Hz,否则混叠误差一样会出现。
我们选择 66Hz,N=256,采样时间从 8.5s 缩减到 3.9s,具体如下图所示:
从图中可以看出:
对这两个例子进行探索,看其是否具有一致性:
由上式可知,0.3 与 5.7Hz 不一致,所以 66Hz 还不够高。
为此,重新选了 100Hz (96不合适,因为96=30+66) 进行采样,如下图所示:
从图上可以看出:
上式结果显示两者是一致。
再来看看 30Hz 的采样频率计算:
从上面两个式子可以得出,100Hz 是足够的,10Hz 和 35.7Hz 是成分,其他是噪声。
最后再检查一下,选用 125Hz 采样频率:
现在可以看出,10Hz 和 35.7Hz 的峰被保留。可以很自信的认为采样频率避免了混叠。