def window(sw, window = 'barthann'):
"""
Creates 2d window of size sw
--------------------------------------------------------------------------
Usage:
Call: w = window(sw, window = 'barthann')
Input: sw size of window
window string specifying window type
Output: Window of size sw
--------------------------------------------------------------------------
Copyright (C) 2010 Michael Hirsch
"""
w1 = signal.get_window(window,sw[0])
w1 = (w1 + w1[::-1])/2
w1 -= w1.min()
w2 = signal.get_window(window,sw[1])
w2 = (w2 + w2[::-1])/2
w2 -= w2.min()
www = np.outer(w1,w2)
www = www/www.max()
www = np.maximum(www, 1e-16)
return www
评论列表
文章目录