In [1]:
%pylab inline
from scipy import signal
import math
pylab.rcParams['figure.figsize'] = (16, 6)
pylab.rcParams["font.size"] = "20"


Populating the interactive namespace from numpy and matplotlib

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 [ ]: