Skip to content

kaiser82

Generates a Kaiser window of the given size with 82% overlap.

Parameters:

Name Type Description Default
segment_size int

Size of the window to be created.

required
dtype dtype

The desired datatype of the window

float32

Returns:

Type Description
Tuple[NDArray[Any], int]

A kaiser window with 82% overlap

Source code in src/libsegmenter/windows/kaiser.py
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
def kaiser82(
    segment_size: int, dtype: DTypeLike = np.float32
) -> Tuple[NDArray[Any], int]:
    """
    Generates a Kaiser window of the given size with 82% overlap.

    Args:
        segment_size (int): Size of the window to be created.
        dtype (np.dtype): The desired datatype of the window

    Returns:
        A kaiser window with 82% overlap

    """
    beta = 8.0
    hop_size = _kaiser_hop_size(segment_size, beta)
    return _kaiser(segment_size, beta, dtype=dtype), hop_size