Ben scipy.signal tüm pencere fonksiyonları için belge eklemek için çalışıyorum , ve ben daha önce hiç duymadığım Slepian (DPSS ile aynı?) Ve Genelleştirilmiş Gaussian pencereler, takılı kaldı.
p
Genelleştirilmiş Gauss ve width
Slepian'da bazı türlerin şekil parametreleri olan iki değişken vardır . ( sig
standart sapma sigma gibi görünüyor.)
2 soru:
Benim tersine mühendislik ve tahmin yapmak yerine, herkes bu değişkenlerin ne denir ve ne yaptığını açıklayabilir mi?
Bu pencerelerin ne için yararlı olduğunu veya nerede kullanıldığını açıklayabilir misiniz?
def general_gaussian(M, p, sig, sym=True):
"""Return a window with a generalized Gaussian shape.
The Gaussian shape is defined as ``exp(-0.5*(x/sig)**(2*p))``, the
half-power point is at ``(2*log(2)))**(1/(2*p)) * sig``.
"""
if M < 1:
return np.array([])
if M == 1:
return np.ones(1, 'd')
odd = M % 2
if not sym and not odd:
M = M + 1
n = np.arange(0, M) - (M - 1.0) / 2.0
w = np.exp(-0.5 * (n / sig) ** (2 * p))
if not sym and not odd:
w = w[:-1]
return w
def slepian(M, width, sym=True):
"""Return the M-point slepian window.
"""
if (M * width > 27.38):
raise ValueError("Cannot reliably obtain slepian sequences for"
" M*width > 27.38.")
if M < 1:
return np.array([])
if M == 1:
return np.ones(1, 'd')
odd = M % 2
if not sym and not odd:
M = M + 1
twoF = width / 2.0
alpha = (M - 1) / 2.0
m = np.arange(0, M) - alpha
n = m[:, np.newaxis]
k = m[np.newaxis, :]
AF = twoF * special.sinc(twoF * (n - k))
[lam, vec] = linalg.eig(AF)
ind = np.argmax(abs(lam), axis=-1)
w = np.abs(vec[:, ind])
w = w / max(w)
if not sym and not odd:
w = w[:-1]
return w
Olası eşleşmeler:
nipy'nin dpss_windows işleviNW
, "2NW = BW * f0 = BW * N / dt'ye karşılık gelen ancak dt 1 olarak alınan standartlaştırılmış yarım bant genişliği kullanır "
Matlab'ın dpss kullanımları time_halfbandwidth
Bu aynı pencere mi? İle time_halfbandwidth
aynı şey width
mi?
Bu DPSS tanımı vardır "arzu edilen ana lob kesme saniye başına radyan cinsinden frekansı".
Genelleştirilmiş normal dağılım , p
parameter = 1 için normal dağılım ve β = 2 için Laplace dağılımı ile şekil parametresi olarak adlandırılan β (iki kez eşit ?) 'E sahiptir.