decibel

    -1热度

    2回答

    使用 WaveFileReader wfr = new WaveFileReader(file); float[] d = wfr.ReadNextSampleFrame(); 我得到一个float数组d。当通过d使用foreach (float s in d)进行迭代时,我得到的浮点数在-1.0和+1.0之间。我如何将它们转换成声压dB(A)? 编辑:我解决它使用double db = 2

    0热度

    1回答

    我知道计算声压级(SPL DB)是 20 * log10 (amplitude) ,但我不明白这里是值的范围。如果16位带符号PCM音频,最低值是-90和最大的值是0: [20 * log10 (1/32768)] to [20 * log10 (32768/32768)] [-90] to [0] 但每维基百科,0是我们能听到的声音最低和194 dB声压级有点像冲击波的声音。有谁能解释我在

    8热度

    1回答

    我想从android上的麦克风计算响度水平。 我用AudioRecord从麦克风获取原始数据,并做了一些归一化处理,然后计算分贝。但结果是不正确的。我得到的分贝值不稳定,无法反映声音。例如,即使当我拍手时,分贝值也不反映声音。我应该如何更改代码?如果我想实时计算麦克风的响度,我应该怎么做?非常感谢。 recorder = new AudioRecord(AudioSource.MIC, iS

    1热度

    1回答

    我能够使用Signal Anaysis工具箱在Matlab中显示声学数据,但我在将其转换为dB时遇到了一些挑战。我对这种处理真的很陌生。 有没有人可以帮忙?我也打算从结果信号中消除58 dB。 我有我的数据,我可以附加它,如果这可能有所帮助。 谢谢

    0热度

    1回答

    抱歉,我找不到任何有关此信息。使用WebAudio API进行个人项目,获得麦克风输入,但灵敏度过高。一位朋友告诉我研究关键字Decibel Threshold/Gating,但我似乎无法找到任何相关信息。任何人都有资源?我引用了很多开源代码,请将术语保持在最低限度,谢谢!

    1热度

    1回答

    我试图噪声电平检测的来自一些以下实施例中我试图调试许多例子和: Detect noise or blow sound Android detect sound level Google SplMeter sample code 但是我对以下几点感到困惑: 使用Android MediaRecorder和AudioRecorder类录制音频之间的差异(两种类都需要良好音质的最佳设置)。 如何使用振幅

    0热度

    1回答

    假设我有一个10dB的基数,然后将此值增加到16dB,则有6dB的差异,因此音量已更改,但现在假设我想将相同的音量增加到不同的基本dB值,例如我现在有50dB的音量,并且我想添加与之前添加的音量相同的音量,很明显它不是56dB我会结束,我知道这是一个对数方程。 我的问题是,如果有一个公式可以根据以前的音量变化量来确定我需要增加多少音量? 注意事项: 1)我的音量控制从0到1 2)我不只是增加TE量

    -2热度

    2回答

    我怎样才能获得通过音频单元分贝,而不是直接计算式? 我发现,当我使用的公式得到分贝发生错误。所以我想交换方法得到分贝。

    0热度

    1回答

    我需要获取MatLab中一组路径损耗(dB)值的中值。有没有人知道他们应该被转换成像Watts这样的线性单位,然后才能通过公式计算它们的中位数。结果在两种情况下都不同,但我不知道哪一个是正确的。

    1热度

    1回答

    我想开发一个android应用程序来测量声压级,但我不知道如何实现时间加权。 对于我的算法工作的时刻如下: 音频记录为20ms(160个样本@ 8000Hz的) 计算RMS 计算SPL 更新显示的值,然后重新启动 在这里你可以看到算法的主要部分: // The Google ASR input requirements state that audio input sensitivity //