mindspore.ops.hamming_window
- mindspore.ops.hamming_window(window_length, periodic=True, alpha=0.54, beta=0.46, *, dtype=None)[源代码]
返回一个Hamming window。
\[w[n]=\alpha − \beta \cos \left( \frac{2 \pi n}{N - 1} \right),\]这里 \(N\) 是整个window的大小。
- 参数:
window_length (int) - 输出window的大小。为非负整数。
periodic (bool, 可选) - 如果为
True
,则返回周期性window。如果为False
,则返回对称的window。默认值:True
。alpha (float, 可选) - 系数α。默认值:
0.54
。beta (float, 可选) - 系数β。默认值:
0.46
。
- 关键字参数:
dtype (mindspore.dtype, 可选) - 输出window的数据类型。默认值:
None
。
- 返回:
Tensor,包含输出window的大小为 window_length 的1-D Tensor。
- 异常:
TypeError - 如果 periodic 不是bool。
TypeError - 如果 window_length 是负整数。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> from mindspore import ops >>> print(ops.hamming_window(6, False)) [0.08 0.39785218 0.91214782 0.91214782 0.39785218 0.08]