scipy.signal.ShortTimeFFT.

p_range#

ShortTimeFFT.p_range(n, p0=None, p1=None)[source]#

确定并验证切片索引范围。

参数:
nint

输入信号的样本数,假设 t[0] = 0。

p0int | None

第一个切片索引。如果为 0,则第一个切片以 t = 0 为中心。 如果为 None 则使用 p_min。 请注意,如果切片位于 t = 0 的左侧,则 p0 可能 < 0。

p1int | None

间隔结束(最后一个值为 p1-1)。 如果为 None,则使用 p_max(n)

返回:
p0_int

第一个切片索引

p1_int

间隔结束(最后一个值为 p1-1)。

参见

k_min

最小可能的信号索引。

k_max

信号结束之后第一个未被时间切片触及的样本索引。

lower_border_end

预填充效应结束的位置。

p_min

最小可能的切片索引。

p_max

第一个非重叠上限时间切片的索引。

p_num

时间切片的数量,即 p_max - p_min

upper_border_begin

后填充效应开始的位置。

ShortTimeFFT

此类属性所属的类。

注释

如果 p_min <= p0 < p1 <= p_max(n) 不成立,则会引发 ValueError