torch_kaiser_window | R Documentation |
Kaiser_window
torch_kaiser_window(
window_length,
periodic,
beta,
dtype = NULL,
layout = NULL,
device = NULL,
requires_grad = NULL
)
window_length |
(int) length of the window. |
periodic |
(bool, optional) If TRUE, returns a periodic window suitable for use in spectral analysis. If FALSE, returns a symmetric window suitable for use in filter design. |
beta |
(float, optional) shape parameter for the window. |
dtype |
( |
layout |
( |
device |
( |
requires_grad |
(bool, optional) If autograd should record operations on the returned tensor. Default: |
Computes the Kaiser window with window length window_length
and shape parameter beta
.
Let I_0 be the zeroth order modified Bessel function of the first kind (see torch_i0()
) and
N = L - 1
if periodic
is FALSE and L
if periodic
is TRUE,
where L
is the window_length
. This function computes:
out_i = I_0 \left( \beta \sqrt{1 - \left( {\frac{i - N/2}{N/2}} \right) ^2 } \right) / I_0( \beta )
Calling torch_kaiser_window(L, B, periodic=TRUE)
is equivalent to calling
torch_kaiser_window(L + 1, B, periodic=FALSE)[:-1])
.
The periodic
argument is intended as a helpful shorthand
to produce a periodic window as input to functions like torch_stft()
.
If window_length
is one, then the returned window is a single element
tensor containing a one.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.