如何过滤以不同频率采样的信号

信息处理 fft 采样 低通滤波器
2022-02-24 16:27:48

我有一个使用不同频率采样的信号。这3个地区是:

  • 0-10 毫秒:10000 赫兹
  • 10-50 毫秒:1000 赫兹
  • 50-200 毫秒:100 赫兹

信号非常嘈杂,所以我考虑使用低通滤波器对其进行平滑处理。我分别与三个地区的每一个合作

  1. 在时域中应用窗口(Hann 窗口)
  2. 快速傅里叶变换
  3. 应用半汉窗,去除高频
  4. IFFT

我的每个区域现在看起来都更好了,但是由于每个阶段的开始和结束都与原始值有很大的不同,我在将它们缝合在一起时遇到了问题。

对在多个阶段以不同频率采样的信号应用低通滤波器的标准程序是什么?

编辑:

如果它可能相关,这是用作低通滤波器的半汉恩窗。每个区域的窗口长度(在示例中为 50)都不同。我对特定的截止频率不感兴趣;该滤波器用于去除噪声,我正在目视评估输出。

半汉窗用作低通滤波器

1个回答

如果我是你,我会将我的采样周期定义为具有最高采样频率的间隔中存在的周期。然后我会尝试对最初以较低采样频率采样的信号部分进行插值,以获得相同采样频率的均匀信号。

然后我会用相同的滤波器过滤整个信号。

当您的采样间隔不均匀时,通常会使用此过程,但它可能对您有用。

正如您所说,信号非常嘈杂,可能插值不好,但您可以尝试看看它是如何工作的。

如果您可以 100% 确定使用较高采样频率抽取间隔不会引入混叠,您可以尝试将所有间隔抽取到最低采样频率并避免插入噪声样本。

也许即使是中间解决方案也是最好的。将每个间隔设为中间采样频率,抽取具有较高采样频率的那个(如果您确定没有混叠)并插入具有较低采样频率的那个。

由于您的 3 个采样频率是彼此的整数倍,因此您可以轻松地从任何一个采样频率中抽取或插值以获得任何其他采样频率