Hamming_window
Hamming_window
torch_hamming_window( window_length, periodic = TRUE, alpha = 0.54, beta = 0.46, dtype = NULL, layout = torch_strided(), device = NULL, requires_grad = FALSE )
window_length |
(int) the size of returned window |
periodic |
(bool, optional) If TRUE, returns a window to be used as periodic function. If False, return a symmetric window. |
alpha |
(float, optional) The coefficient α in the equation above |
beta |
(float, optional) The coefficient β in the equation above |
dtype |
( |
layout |
( |
device |
( |
requires_grad |
(bool, optional) If autograd should record operations on the returned tensor. Default: |
Hamming window function.
w[n] = α - β\ \cos ≤ft( \frac{2 π n}{N - 1} \right),
where N is the full window size.
The input window_length
is a positive integer controlling the
returned window size. periodic
flag determines whether the returned
window trims off the last duplicate value from the symmetric window and is
ready to be used as a periodic window with functions like
torch_stft
. Therefore, if periodic
is true, the N in
above formula is in fact \mbox{window\_length} + 1. Also, we always have
torch_hamming_window(L, periodic=TRUE)
equal to
torch_hamming_window(L + 1, periodic=False)[:-1])
.
If `window_length` \eqn{=1}, the returned window contains a single value 1.
This is a generalized version of `torch_hann_window`.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.