我是 DSP 的新手,我喜欢计算正确的 PSD。
我有一个以 256Hz 采样的 2s 信号
我计算 psd
freqs, psd = signal.welch(data, fs=256, nperseg=128, scaling='spectrum')
我选择了不同的 nperseg, 128, 256, ... 以及后来更大的数据。
我计算了 PSD,结果如下:
如果我增加 nperseg 长度,PSD 会减小(显示 Y 轴),尽管在 X 轴上会出现一些功率箱,因为频率分辨率会增加。
此外,如果我增加数据长度,例如增加到 4 秒,X 轴的功率会更明显,如下图所示。
我的目标是分析功率在不同频率下的行为,因此我认为大数据将为 mi 工作提供更好的结果,但是我的数据样本会减少。
我的问题是,计算 PSD 重叠数据是否有效(例如 2 秒的数据块,但重叠 1 秒)?