numpy.blackman

numpy.blackman(M)

Return the Blackman window.

The Blackman window is a taper formed by using the the first three terms of a summation of cosines. It was designed to have close to the minimal leakage possible. It is close to optimal, only slightly worse than a Kaiser window.

Parameters:

M : int

Number of points in the output window. If zero or less, an empty array is returned.

Returns:

out : array

The window, normalized to one (the value one appears only if the number of samples is odd).

Notes

The Blackman window is defined as

w(n) = 0.42 - 0.5 \cos(2\pi n/M) + 0.08 \cos(4\pi n/M)

Most references to the Blackman window come from the signal processing literature, where it is used as one of many windowing functions for smoothing values. It is also known as an apodization (which means “removing the foot”, i.e. smoothing discontinuities at the beginning and end of the sampled signal) or tapering function. It is known as a “near optimal” tapering function, almost as good (by some measures) as the kaiser window.

References

[R24]Blackman, R.B. and Tukey, J.W., (1958) The measurement of power spectra, Dover Publications, New York.
[R25]Wikipedia, “Window function”, http://en.wikipedia.org/wiki/Window_function
[R26]Oppenheim, A.V., and R.W. Schafer. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice-Hall, 1999, pp. 468-471.

Examples

Previous topic

numpy.bartlett

Next topic

numpy.hamming

This Page