使用自相关进行基音检测

发布于 2024-10-05 23:31:01 字数 139 浏览 1 评论 0原文

我正在使用自相关函数来检测信号的音调。我正在使用方程 acf(s)=(1/n)*sigma(|x(n)-x(n+s)|)

我如何从这里继续。 我应该找到最小值吗?音高就是最小值的索引。在这种情况下,音调始终为 0。我做得正确吗? 我需要帮助。谢谢。

I am using auto correlation function to detect pitch of the signal. I am using the equation
acf(s)=(1/n)*sigma(|x(n)-x(n+s)|)

How do i proceed from here.
Should i find the minimum and the pitch is the index of the minimum. In this case the pitch is always 0. Am I doing it correctly?
I need help. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

记忆消瘦 2024-10-12 23:31:01

自相关函数中的第一个最小值确定了基本周期(因此,原始数据的噪声不太大)。这将是多个样本,N,因此您需要将其转换为频率,例如

pitch = Fs / N

,其中Fs 是采样频率。

The first minimum in the autocorrelation function identifies the fundamental period (so logn as the original data is not too noisy). This will be a number of samples, N, so you need to convert this to frequency, e.g.

pitch = Fs / N

where Fs is the sampling frequency.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文