问题标签 [decibel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
420 浏览

java - Java Sound,将音量百分比转换为分贝

我有以下代码。

获取以分贝为单位的最小修改值(例如 -80)

获取以分贝为单位的最大修改值(例如 6)

我有一个floatcall volume,范围从 -1f(声音完全关闭)到 +1f(200% 音量)。

如何转换volume为分贝数来修改volumeControlby?

0 投票
1 回答
1028 浏览

audio - 如何正确计算音频 dB SPL?

我知道计算声压级 (db SPL) 是

20 * log10 (amplitude)

但我在这里不明白的是值的范围。在 16 位有符号 PCM 音频的情况下,最小值为 -90,最大值为 0:

但根据维基百科,0 是我们能听到的最低声音,194 db SPL 类似于冲击波声音。有人可以解释我在这里缺少什么吗?

谢谢

0 投票
2 回答
453 浏览

vba - 分贝计算器?VBA函数编写

所以我有相当具体的任务。我想创建一个将分贝单位相加的函数。目前,您必须输入类似

=10*LOG10(10^(A1/10)+10^(A2/10))

如果您想将 15 个部分加在一起,则可以延长此时间。有点痛。

理想情况下,它会像 excel 函数一样工作SUM,只接受任何输入。有人可以帮我把它放在一起,或者至少告诉我如果你必须从头开始创建 SUM 会是什么样子?

最好的,T.恒

0 投票
1 回答
385 浏览

c# - 使用 C# 从 16 位音频样本值计算 dBFS 值时输出不精确

我正在使用 c# 从 16 位波形文件样本(-32768 到 +32767)计算 dBFS 值,如下所示:

但是当我尝试打印 dBFS 值时,32768 的 sampleValue 会导致“0”,但任何其他 sampleValue 值都会导致“-infinity”。

这与 Double 类型的显示有关吗?我应该如何转换数字才能以“-60.5 dBFS”的形式正确显示?

谢谢。

0 投票
1 回答
67 浏览

volume - 为什么音量与分贝无关

为什么设备的音量与分贝无关?你能从声音的来源和音量中减去分贝,或者至少是两个时刻之间分贝的百分比差异吗?

0 投票
1 回答
888 浏览

python - 如何将 Raspberry Pi 与驻极体麦克风挂钩以检测以 dB 为单位的声级?

我必须检测封闭区域中的声音级别,所以我认为这可能是正确的选择。

我从 Adafruit https://www.adafruit.com/product/1713购买了具有自动增益功能的驻极体麦克风

我正在尝试将它与树莓派 3 连接以检测声级,但是,我无法找到解决方案,因为大多数教程都是针对 Arduino 或其他分线板的,有人有解决方案吗?

了解到麦克风的输出是模拟类型的,并且我有一个很有用的 adc 转换器 ADS1115 和 MCP3008,但我无法找到可以指导我使用麦克风和转换器的解决方案。

//编辑我已经能够将传感器连接到 ADC 和 MCP,但是,这些值保持不变并且似乎根本没有改变,即使在麦克风中播放歌曲也不会改变这些值。我在 MCP 上得到一个从 200 到 300 的常数值,在 ADC 上得到大约 1056 的常数值。

我需要收集声级并将它们放入服务器。

干杯

0 投票
0 回答
1013 浏览

android - 使用 Visualizer 从 MediaPlayer 获取振幅

我一直在阅读另一篇关于从 Mediaplayer 实时计算振幅的帖子,但我不清楚如何获得对我有用的值。我需要的是在 0-100 之间归一化的线性幅度值,但正如我在另一篇文章中看到的那样,他们正在执行一个没有多大意义的 db 计算,因为它们没有归一化为最大 0dB 值(来自如何计算实时音频幅度(android)):

我已经看过计算de dB,我应该按照以下方式进行(来自如何从媒体播放器计算振幅的分贝(dB)?

我已经尝试过该解决方案,但实时值接近 0,但有时超过 0,我的意思是,介于 -Inifinit(无声音)到 1.2(如果我避免 20.0* 相乘)或其他任何东西之间. 无论如何,我想获得一个标准化值 [0-100],而不是一个 dB 值。

0 投票
1 回答
2832 浏览

android - Android 噪音水平检测和分贝计算

从我尝试和调试的以下一些示例中,我尝试了许多噪声级别检测示例:

但我对以下几点有点困惑:

  • 使用 Android MediaRecorder 和 AudioRecorder 类录制音频之间的区别(最好的设置要求这两个类都具有高质量的音频)。
  • 如何使用幅度将声级计算为分贝?(如果我询问错误的计算或参数,请纠正我)

请分享您的想法、文档(帮助我理解这个概念)、示例、教程等。

0 投票
1 回答
626 浏览

matlab - 将功率谱转换为分贝

我能够使用 Signal Anaysis 工具箱在 Matlab 中显示声学数据,但将其转换为 dB 几乎没有挑战。我对这种处理方式真的很陌生。请问有人可以帮忙吗?我还打算从结果信号中去除 58 dB。我有数据,如果有帮助,我可以附上它。谢谢

0 投票
1 回答
530 浏览

audio - 重新调整对数 dB 值刻度

我目前正在实施一个峰值计,需要重新调整对数 dB 值。搜索现有函数我发现了这个:如何计算 VU 米刻度的对数标签?

它几乎可以满足我的需要。我不了解这些函数的数学背景。

我希望有人能解释一下。