obspy.signal.util.enframe

enframe(x, win, inc)[source]

Splits the vector up into (overlapping) frames beginning at increments of inc. Each frame is multiplied by the window win(). The length of the frames is given by the length of the window win(). The centre of frame I is x((I-1)*inc+(length(win)+1)/2) for I=1,2,… The mean is also subtracted from each individual frame.

Parameters:
  • x – signal to split in frames

  • win – window multiplied to each frame, length determines frame length

  • inc – increment to shift frames, in samples

Return f:

output matrix, each frame occupies one row

Return length, no_win:

length of each frame in samples, number of frames