【发布时间】:2013-03-03 03:44:50
【问题描述】:
我想获得音频信号的过零率。我试着写了这个公式的代码:
但我并不完全理解整个公式。
为了处理我的代码,我将信号按块分割,我的意思是“帧阻塞”。例如,每个块的长度是 512(有 512 个信号样本)。假设我有 100 个街区。那么过零率是否会为每个区块返回一个值?我的意思是,根据公式,我的整个信号会有 100 个值吗?
而且我也不明白 w() 的意思。是我用来开窗的汉明吗?它如何计算n-m?很可能是负数?
我很困惑,请帮帮我?
【问题讨论】:
-
这听起来更像是一道数学题,而不是程序员题
-
一个信号中有多少个zcr? 100 还是 100*512?
-
与其关闭,不如将其移至 dsp.stackexchange.com 或 math.stackexchange.com 或更合适的地方。
标签: c# audio naudio audio-processing