mindspore.ops.blackman_window

查看源文件
mindspore.ops.blackman_window(window_length, periodic=True, *, dtype=None)[源代码]

布莱克曼窗口函数。

常用来为FFT截取有限长的信号片段。

w[n]=0.420.5cos(2πnN1)+0.08cos(4πnN1)

其中, N 是总的窗口长度 window_length ,n为小于 N 的自然数 [0, 1, …, N-1]。

参数:
  • window_length (Tensor) - 窗口的大小。

  • periodic (bool,可选) - 如果为 True ,表示返回周期窗口。如果为 False ,表示返回对称窗口。默认 True

关键字参数:
  • dtype (mindspore.dtype,可选) - 指定数据类型。默认 None

返回:

一维tensor。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> window_length = mindspore.tensor(10)
>>> output = mindspore.ops.blackman_window(window_length)
>>> print(output)
[-2.9802322e-08  4.0212840e-02  2.0077014e-01  5.0978714e-01
  8.4922993e-01  1.0000000e+00  8.4922981e-01  5.0978690e-01
  2.0077008e-01  4.0212870e-02]