gpt4 book ai didi

c# - 来自字节数组的体积

转载 作者:行者123 更新时间:2023-11-30 14:18:30 26 4
gpt4 key购买 nike

我是音频分析的新手,但需要执行一项(看似)简单的任务。我有一个包含 16 位录音(单 channel )和 44100 采样率的字节数组。如何执行快速分析以获得任何给定时刻的音量?我需要计算一个阈值,所以如果它高于某个幅度(音量)则返回 true 的函数,否则返回 false。我想我可以遍历字节数组并检查它的值,255 是最大的,但这似乎不起作用,因为即使我没有记录任何东西,背景噪音进入并且一些数组充满了255. Any suggestions would be great.谢谢

最佳答案

由于您有 16 位数据,您应该期望信号在 -32768 和 +32767 之间变化。要计算体积,您可以取 1000 个样本的间隔,并计算它们的 RMS 值。对样本值的平方求和除以 1000,然后取平方根。根据您的阈值检查此数字。

关于c# - 来自字节数组的体积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com