引用了AVFoundation框架,采样率44100,通道2,深度16位,音频格式PCM;
获取到的数据结果为-1~1之间的浮点数,比如0.10541119;
但通过转换为分贝20 * log10(0.10541119/0.00002)=74.437dB;
声级计实际值97-100dB
某APP实际值97-100dB
所以是啥子问题,难搞
1、是某APP针对手机坐了校准?
2、还是我获取的数据有问题?
烦请各位解答
参考GPT和自己的思路:根据您提供的信息,可能存在两种情况导致您获取到的数据计算DBSPL后与真实值差距很大:
某APP可能对于不同型号的手机进行了校准,使得它在测量声音时可以更准确地反映真实值。
您获取的数据可能存在问题。您可以检查您的采样率、通道数、深度以及其他相关参数,确保它们与您所测量的音频源匹配。此外,您还可以尝试使用其他采样率、通道数或深度进行处理,以查看差异是否在这些参数中产生。
为了更准确地测量音频的DBSPL,您可以使用专业的声级计仪器,这些仪器可以提供更准确的测量结果。