matplotlib.mlab.specgram等效于Java

时间:2016-05-28 23:59:26

标签: java python matplotlib fft

Java中是否有类似的库可以执行matplotlib库的specgram功能?

specgram将数据拆分为指定的长度段并计算每个部分的频谱,将窗函数应用于每个段。它还应用名为detrend的函数。

specgram返回(spectrum,freqs,t),描述为:

  

频谱:二维数组列是连续的周期图   段

     

freqs :1-D数组与频谱行对应的频率

     

t :1-D数组对应于段的中点的时间(即   光谱中的列。

即使没有类似的库,实现此目的的方法是什么?我假设有很多用于Java的FFT库。以下是正确的方法吗?我需要的实际上是spectrum返回的specgram(周期图)。

  • 将数据拆分为指定长度的块
  • 在每个块上应用FFT函数
  • 在每个块上应用窗口功能(Hanning Window)

0 个答案:

没有答案