C# 测量麦克风输入声级(dB SPL)

C# 测量麦克风输入声级(dB SPL),c#,audio,microphone,C#,Audio,Microphone,我发布了一个问题来测量扬声器的音量(分贝),得到的答案是这是不可能的。我想开发一个应用程序来测量声音的dB SPL。如果扬声器不可用,麦克风是否可用?请在这个问题上指导我 你应该多解释一下你的情况。这可能是也可能是不可能的,因为麦克风和声卡等需要校准。分贝标度是相对于参考点的对数功率比。对于声压测量,参考值为20uPa。@Bjorn Roche是的,这肯定是强制性的校准,但例如,我们假设系统已校准。@Marko这是真的!如果我没有错的话,我相信这就是公式。20Log10(测量声音的压力/20uP

我发布了一个问题来测量扬声器的音量(分贝),得到的答案是这是不可能的。我想开发一个应用程序来测量声音的dB SPL。如果扬声器不可用,麦克风是否可用?请在这个问题上指导我

你应该多解释一下你的情况。这可能是也可能是不可能的,因为麦克风和声卡等需要校准。分贝标度是相对于参考点的对数功率比。对于声压测量,参考值为20uPa。@Bjorn Roche是的,这肯定是强制性的校准,但例如,我们假设系统已校准。@Marko这是真的!如果我没有错的话,我相信这就是公式。20Log10(测量声音的压力/20uPa)您选择测量一些与压力有已知关系的特性。对于麦克风,V随压力成比例变化(或多或少),V*V与信号功率成比例。这使得方程:
SPL=20log10(Vsignal/VTwentyMicroPa)