def kaiser(samples, beta): result = [0] * samples M = samples - 1 for i in range(samples): num = special.iv(1, beta*math.sqrt(1-(2*i/M - 1)**2)) den = special.iv(1, beta) result[i] = num / den return result
2012-05-01
Window function - Kaiser w Python
Tutaj implementacja w Python z wykorzystaniem odwołania do scipy.special.iv, czyli Modified Bessel function of first order. Mam nadzieję, że w następnym poście podam kod na scipy.special.iv. Wtedy wszystko będzie już gotowe do przeniesienia w C#. By tam generować BLEP-y programowo jakie się nam wymarzy.
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz