音频分帧

关于分帧(Framing)的介绍可见 https://brianmcfee.net/dstbook-site/content/ch09-stft/Framing.html

帧数计算方法:

Nframe=1+Nsamplewindow_sizehop_sizeN_{frame} = 1 + \left\lfloor\frac{N_{sample} - window\_size}{hop\_size}\right\rfloor

其中Nsample为采样点数量,window_size为窗长(也称window_length),hop_size为帧移长度(也称hop_length)。注意在不同音频处理库中的分帧算法可能不同,此公式仅作参考,详见下一篇博文

帧率(fps)计算方法:

fps=sample_ratehop_sizefps = \frac{sample\_rate} {hop\_size}

其中sample_rate为采样率,hop_size为帧移长度。