一次性搞懂dBSPL、dBm、dBu、dBV、dBFS的区别!
相信学习音乐制作的同学在混音阶段经常会碰到各种关于声音的单位,其中最具代表性的可能就是分贝家族的单位了,如dBSPL、dBm、dBu、dBV、dBFS等。
那么,这些单位分别表示什么,又有什么区别呢?
描述声音信号强弱的单位:分贝(dB)
我们都知道,声音本质上是一种物理上的波,这种波传到我们的耳膜上引起耳膜的振动,然后转化为生物信号传递到我们的大脑,我们就听到了声音。
描述声音的指标有很多,如音高、音色、音量等等。其中,我们常见的“分贝(dB/decibel)”,就是用来描述声音信号的声强级的一个单位,在某些时候也可以近似地理解成描述声音大小的一个单位。
不过,值得注意的是,“分贝(dB)”这个单位其实是一种相对的概念,即它并不能像描述频率的“赫兹(Hz)”、描述质量的“克(g)”、描述长度的“米(m)”那样给出一个客观的量,而只能给出两个相同物理量的比值。
毕竟,“分贝(dB)”这个单位并不是声学领域的专属单位,其一开始是来源于长途电讯的计测的,后来才被应用在电工、无线电、力学、冲击振动、机械功率和声学等领域。
不带后缀的dB(dBSPL)
我们最常见的分贝家族的单位应该就是不带后缀的“dB”了,其完整形式应该是“dBSPL”,其后的“SPL”是“Sound Pressure Levels(声压级)”的缩写。
因此,我们可以看到,这个单位侧重的是声音的振动所产生的压强,即声压(单位为Pa)。声强级与声压的平方成正比,遵循I=(P^2)/Z的关系。其中,I为声强级,P为声压,Z为媒介的特性声阻,而Z又等于声速©和密度(ρ)的乘积。
前面我们提到了,分贝是一个比值。所以既然有与其成正比的值,那么相应地就有与其成反比的值。
这个成反比的值是人为规定的标准声压值。在dBSPL的语境下,则是人耳在1000Hz的频率下能听到的最小的声音的声压值,大小是
0.00002Pa。我们规定声压在这个值的时候声音信号的声强级为0dBSPL。
我们发现,如果仅仅只是具体的声压与这个标准声压的比值的话,那么得出的分贝值只能为正数,一些声压小于0.00002Pa的声音的分贝值也是正数,这显然不合理。
因此,在具体的公式中,我们还引入了对数:
其中,I为声音信号的声强级,单位为dBSPL;P为我们具体测定的声压,单位为Pa。之所以这里有个平方,是因为前面提到了,声强和声压遵循I=(P^2)/Z的关系。
可以看出,这个公式直接计算出来的值是没有单位的,在这里我们人为地加上dBSPL的单位,简写为dB。
dBm、dBu、dBV
事实上,在分贝家族的单位里,只有dBSPL是与物质世界中的声波有直接关系的,剩下的单位都是间接地表示物质世界中的声音信号的声强级的。
其中,dBm、dBu、dBV这三个单位都是与电信号相关的,通过表示电信号的强度来间接反映声音信号的声强级。毕竟,现在的很多音频文件都是以数字信号的形式储存于电脑等电子设备中的。
与前面的dBSPL类似地,dBm的计算同样也涉及到一对单位相同的值的比值,一个是具体的测定值,一个是标准值。这里选取的测定值是声音的功率,而标准值则是0.001W这个标准功率值。
这里的这个“P”不再是压强了,而是功率了。同样,可以看出,这个公式直接计算出来的值也是没有单位的,在这里我们人为地加上dBm的单位。
dBu的计算跟dBm是一脉相承的,其选用的两个值分别是具体测定的电压值和标准电压值。这个标准电压值可以根据标准功率值和上世纪的标准电阻600Ω计算出来,约为0.7746V。dBu的公式为:
这里的“U”是具体测定的电压。对于这个公式直接计算出来的值,我们加上dBu的单位。这里之所以有二次方,是因为电阻一定时功率与电压的平方成正比。
接下来的dBV其实跟dBu是一类的,只是二者的标准电压值不同。计算dBV所用到的标准电压值为1V,这是在标准电阻为1000Ω的情况下计算出来的。dBV的公式为:
对于这个公式直接计算出来的值,我们加上dBV的单位。
dBFS
终于到了跟dBSPL、dBm、dBu、dBV都不同的dBFS了。如果说dBSPL、dBm、dBu、dBV这几个单位衡量的至少都是模拟信号的话,那么dBFS的对象就是纯数字信号了。
此外,dBFS与它们的一个很明显的区别就是,0dBFS是这个单位的标定最大值,所有超出0dBFS的值都属于异常情况。这个,通过观察dBFS的后缀“FS(Full Scale,满刻度)”也可以看出端倪。
宿主软件中常见的调音台上的电平的单位就是dBFS。我们可以观察到,这里的电平一般都是负数,偶尔电平呈正数的时候电平条就会变色,这就是提示你电平超过0dBFS了,需要进行调整。
一般来说,我们在宿主软件中新建工程的时候,往往都会提示我们选用采样精度,如16bit、24bit和32bit(float),而dBFS的计算在不同采样精度下也是不一样的。
拿16bit来举例。16bit的格式可记录的声音的动态范围为2的16次方也就是65536个单位。假设我们测定的某个音频的动态为D,如果想要将D的单位换算成dBFS,就需要运用到下面的这样一个公式:
可以观察到,当D小于65536的时候,I总是为负的;当D等于65536的时候,I为0;而当I大于65536的时候,I大于0,属于异常情况。
另外,当D等于0,也就是没有电平的时候,I等于负无穷,这时电平的值也会变成“-∞”的记号。
以此类推,我们可以得到24bit下的dBFS的计算公式为:
32bit下的dBFS的计算公式为:
以上的这三个公式计算的结果都没有单位,我们人为地给结果加上dBFS的单位。
总结
最后,让我们简单地总结一下。分贝其实并不是一个表示声音大小的单位,其表示的是一对相同物理量的比值,其具体的值取决于被观测的物理量和相应的人为规定的基准值。
其中,dBSPL的被测量是声压,其基准值是0.00002Pa;dBm的被测量是功率,其基准值是0.001W;dBu的被测量是电压,其基准值是0.7746V;dBV的被测量也是电压,其基准值是1V。
与以上几个都不同,dBFS的被测量是数字音频领域的动态值,其基准值在不同采样精度下不同,16bit下是65536个单位,24bit下是16777216个单位,32bit下是4294967296个单位。
我们在生活中听人说的“分贝”一般指的是dBSPL,这个值可正可负,理论上来说没有上下限;在音乐制作中,我们最常遇见的“分贝”多数情况下指的是dBFS,这个值绝大多数情况下是负的,且有理论上限0dBFS。
相关文章:

一次性搞懂dBSPL、dBm、dBu、dBV、dBFS的区别!
相信学习音乐制作的同学在混音阶段经常会碰到各种关于声音的单位,其中最具代表性的可能就是分贝家族的单位了,如dBSPL、dBm、dBu、dBV、dBFS等。 那么,这些单位分别表示什么,又有什么区别呢? 描述声音信号强弱的单位…...

漂亮实用的15个脑图模板,你知道哪些是AI做的吗?
对于很多第一次接触到思维导图的朋友,看到软件的时候往往找不到方向,不知道如何创作? 今天大家的好助手来了。 一是有大量的思维导图模板,大家看着模板做,慢慢就会做了。 二是ProcessOn 思维导图已经可以用AI 做思维…...
历代程序员都无法逃脱的诅咒 -- 低代码
1764年5月4日星期四 愤怒的纺织工人 纵火烧毁了哈格里夫斯的家 因为他发明的珍妮纺织机 让很多当地的手工纺织工人失业了 这也被认为是第一次工业革命的开端 由于事发的星期四 所以这一事件也被称作疯狂星期四 类似的变革 也一次次的出现在软件行业 他是历代程序员都无法逃脱的…...

14Exceptional Control Flow Exceptions and Process(异常控制流,异常和进程)
异常控制流 异常控制流出现的地方: 异常控制流(Exceptional Control Flow,ECF)是程序执行过程中由于某些特殊事件或条件而导致的控制流的改变。异常控制流通常出现在以下几种情况: 硬件异常和中断:硬件异…...
LeetCode - 两数之和
题目信息 源地址:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不…...

Python 小型项目大全 31~35
三十一、猜数字 原文:http://inventwithpython.com/bigbookpython/project31.html 猜数字是初学者练习基本编程技术的经典游戏。在这个游戏中,电脑会想到一个介于 1 到 100 之间的随机数。玩家有 10 次机会猜出数字。每次猜中后,电脑会告诉玩…...

他又赚了一万美金
有一些学员真的挺能干的,收了一万刀,感到欣慰,毕竟在国外lead这条路,有很多人被骗,也有很多人赚钱。 但是大部分人跟着某一些所谓的大佬,最后自己却不动手操作。 从一开始怕跟我学习,到最后选…...
企业工程项目管理系统+spring cloud 系统管理+java 系统设置+二次开发
工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…...

教你使用Apache搭建Http
Apache2默认采用的是80端口号,因此直接通过公网ip或域名就能访问。现实中,很多服务器本身就部署了许多其它服务,80端口号往往被占用,因此就需要将Apache2改成其它访问端口。 修改端口,首先需要修改/etc/apache2/ports…...

ZooKeeper+Kafka+ELK+Filebeat集群搭建实现大批量日志收集和展示
文章目录一、集群环境准备二、搭建 ZooKeeper 集群和配置三、搭建 Kafka 集群对接zk四、搭建 ES 集群和配置五、部署 Logstash 消费 Kafka数据写入至ES六、部署 Filebeat 收集日志七、安装 Kibana 展示日志信息一、集群环境准备 1.1 因为资源原因这里我就暂时先一台机器部署多…...

数据结构初阶 - 总结
-0- 数据结构前言 什么是数据结构 什么是算法 数据结构和算法的重要性-1- 时间复杂度和空间复杂度 👉数据结构 -1- 时间复杂度和空间复杂度 | C 算法效率 时间复杂度大O的渐进表示法eg 空间复杂度 常见复杂度对比OJ 消失的数组 轮转数组-2- 顺序表 与 链表 &am…...
代码随想录算法训练营第四十四天-动态规划6|518. 零钱兑换 II ,377. 组合总和 Ⅳ (遍历顺序决定是排列还是组合)
如果求组合数就是外层for循环遍历物品,内层for遍历背包。 如果求排列数就是外层for遍历背包,内层for循环遍历物品。 求物品可以重复使用时,最好是用一维数组,会比较方便。二维数组不想思考了,二维还是用在01背吧吧。…...

wma格式怎么转换mp3,4种方法超快学
其实我们在任何电子设备上所获取的音频文件都具有自己的格式,每种格式又对应着自己的属性特点。比如wma就是一种音质优于MP3的音频格式,虽然很多小伙伴比较青睐于wma所具有的音质效果,但也不得不去考虑因wma自身兼容性而引起很多播放器不能支…...

【数据结构与算法】判定给定的字符向量是否为回文算法
题目: Qestion: 试写一个算法判定给定的字符向量是否为回文。 回文解释: 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。 主要思路: 因为数据要求不是很严格并且是一个比较简单的…...

考研数二第十七讲 反常积分与反常积分之欧拉-泊松(Euler-Poisson)积分
反常积分 反常积分又叫广义积分,是对普通定积分的推广,指含有无穷上限/下限,或者被积函数含有瑕点的积分,前者称为无穷限广义积分,后者称为瑕积分(又称无界函数的反常积分)。 含有无穷上限/下…...

【论文总结】理解和减轻IoT消息协议的安全风险
理解和减轻IoT消息协议的安全风险介绍概述前置知识威胁模型MQTT IoT通信安全分析未授权的MQTT消息未授权的Will消息未经授权的保留消息MQTT会话管理故障未更新的会话订阅状态未更新的会话生命周期状态未经身份验证的 MQTT 身份客户端id劫持MQTT Topics的授权MQTT Topic不安全的…...
SpringBoot基础入门
一、概述 Spring Boot是一个开源的Java框架,它是基于Spring框架的基础之上创建的。Spring Boot可以帮助开发人员更快地创建Spring应用程序,并以最小的配置要求来运行它们。Spring Boot可以用于构建各种类型的应用程序,包括Web应用程序、RESTful API、批处理作业、消息传递应…...
jar 包与 war 包区别
1、war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块;jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。 2、war包是做好一个web应用后,通常是网站,打成包部署…...

【数据结构:复杂度】时间复杂度
本节重点内容: 算法的复杂度时间复杂度的概念大O的渐进表示法常见时间复杂度计算举例⚡算法的复杂度 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的&…...

京东pop店铺订单导出
下载安装与运行 下载、安装与运行 语雀 特别提醒 只能导出已登录店铺的订单导出的收件人手机号是虚拟号 功能 主要是方便线下工厂发货的店主 所见即所得的导出自由选择导出项自由排序Excel导出列顺序导出过程中有进度提示,用户可以随时提前中止 什么是所见即所…...

Dify工具插件开发和智能体开发全流程
想象一下,你正在开发一个 AI 聊天机器人,想让它能实时搜索 Google、生成图像,甚至自动规划任务,但手动集成这些功能耗时又复杂。Dify 来了!这个开源的 AI 应用平台让你轻松开发工具插件和智能体策略插件,快…...

解决uniapp开发app map组件最高层级 遮挡自定义解决底部tabbar方法
subNvue,是 vue 页面的原生子窗体,把weex渲染的原生界面当做 vue 页面的子窗体覆盖在页面上。它不是全屏页面,它给App平台vue页面中的层级覆盖和原生界面自定义提供了更强大和灵活的解决方案。它也不是组件,就是一个原生子窗体。 …...

【反无人机检测】C2FDrone:基于视觉Transformer网络的无人机间由粗到细检测
C2FDrone:基于视觉Transformer网络的无人机间由粗到细检测 C2FDrone: Coarse-to-Fine Drone-to-Drone Detection using Vision Transformer Networks 论文链接 摘要 摘要——基于视觉的无人机间检测系统在碰撞规避、反制敌对无人机和搜救行动等应用中至关重要。然…...
c++算法学习5——贪心算法
一、贪心算法的原理 贪心算法(Greedy Algorithm)是一种在每一步选择中都采取当前最优决策的策略,通过局部最优解的累积逼近全局最优解。其核心思想是“着眼当前,忽略整体”,适用于满足最优子结构和贪心选…...
某水表量每15分钟一报,然后某天示数清0了,重新报示值了 ,如何写sql 计算每日水量
要计算每日电量,需处理电表清零的情况。以下是针对不同数据库的解决方案: 方法思路 识别清零点:通过比较当前值与前一个值,若当前值明显变小(如小于前值的10%),则视为清零。分段累计ÿ…...
CMake 为 Debug 版本的库或可执行文件添加 d 后缀
在使用 CMake 构建项目时,我们经常需要区分 Debug 和 Release 构建版本。一个常见的做法是为 Debug 版本的库或可执行文件添加后缀(如 d),例如 libmylibd.so 或 myappd.exe。 本文将介绍几种在 CMake 中实现为 Debug 版本自动添加 d 后缀的方法。 方法一:使用 CMAKE_DEBU…...

PowerBI企业运营分析—列互换式中国式报表分析
PowerBI企业运营分析—列互换式中国式报表分析 欢迎来到Powerbi小课堂,在竞争激烈的市场环境中,企业运营分析平台成为提升竞争力的核心工具。 该平台通过高效整合多源数据,并实时监控关键指标,能够迅速揭示业务表现的全貌&#…...
C++.OpenGL (9/64)复习(Review)
复习(Review) 核心概念快速回顾 #mermaid-svg-MMSQf7gXQlHqiqfM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MMSQf7gXQlHqiqfM .error-icon{fill:#552222;}#mermaid-svg-MMSQf7gXQlHqiqfM .error-text{fill:#…...

创客匠人:以 AI 利器赋能创始人 IP 打造,加速知识变现新路径
在知识付费与个人 IP 崛起的时代,创客匠人作为行业领先的技术服务商,正通过 AI 工具重构创始人 IP 打造与知识变现的生态。其推出的三大 AI 利器 ——AI 销售信、免训数字人、AI 智能客服,精准解决 IP 运营中的核心痛点。 以 AI 销售信为例&…...

基于深度强化学习的Scrapy-Redis分布式爬虫动态调度策略研究
在大数据时代,网络数据的采集与分析变得至关重要,分布式爬虫作为高效获取海量数据的工具,被广泛应用于各类场景。然而,传统的爬虫调度策略在面对复杂多变的网络环境和动态的抓取需求时,往往存在效率低下、资源浪费等问…...