我有一个原始的心电图信号,它包含复杂的值(真实和虚构)及时。现在我必须清除信号,消除噪音,并使信号变平。
我所知道的算法是快速傅立叶变换(FFT),但它不会使信号变平,而是产生正确的傅立叶变换,但信号不平坦,两侧都有高值。我怎么能这样做?
我在java语言中这样做,但我不会要求代码,只是为了暗示这个想法或算法。
谢谢!
答案 0 :(得分:1)
FFT不会使信号变平,它会将信号从时域转换到频域。如果你的信号是纯粹的,那么FT是对称的 - 所以你可以在两端看到类似的高峰 - 这是信号的低频部分。
要过滤信号,您可以执行FT,将某些功能应用于变换结果 - 例如,降低高频和极低频区域,然后执行反向FT以在时域中返回。