In [1]:
%pylab inline
from scipy import signal
import math
pylab.rcParams['figure.figsize'] = (16, 6)
pylab.rcParams["font.size"] = "20"
In [2]:
wsz=50 # window size
In [24]:
def window_overlap(win, title_str):
grid(True)
title(title_str)
plot(win)
sig = zeros(wsz*4)
overlap = wsz/2
for off in range(0, (2*wsz)+1, overlap):
sig[off:off+wsz] += win
plot(sig)
In [25]:
window_overlap(signal.hamming(wsz, False), 'hamming')
In [26]:
window_overlap(signal.hann(wsz, False), 'hann')
In [27]:
window_overlap(signal.triang(wsz, False), 'triang')
In [ ]: