当前位置: 首页 > news >正文

声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS

声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS

https://www.cnblogs.com/wangguchangqing/p/5947659.html

需要做个音频的PPM表,看着一堆的音频术语真是懵了,苦苦在网上扒了几天的文档,终于有了点收获,下面关于声音的分贝做个总结。

分贝 Decibel

分贝(dB)是一个对数单位(logarithmic unit), 它和很多常见的单位如“米”,“秒”或者“千克”等物理单位是不同的,它并不能直接用来描述一个物理量的大小或者多少,它表示的是两个相同单位物理量的比值。分贝经常用来描述声音,如超过50dB的噪声就会影响人的睡眠和休息,但分贝不仅仅用来描述声音,它还被用来描述电子学等其他领域的物理量,如描述信号强度的衰减 、信噪比等等。
前面提到分贝表示的是两个物理量的比值,作为分母的那个量通常是一个标准的基准值(standard reference value),分贝描述的就是作为分子的物理量相对于这个基准值的大小,分贝的计算公式如下:

 

dB=10×log10(valuevalueref)


其中,valueref

是基准值。在使用分贝表示物理量基准值是非常重要的,基准值用分贝表示的话是0dB。

描述声音的分贝

分贝可以描述很多的物理量,本文主要介绍分贝来描述声音的信号的强弱。
用来描述声音强度的物理量有很多:声压,功率,产生声音信号的电压等,使用不同的物理量来表示声音的强度,其得到的分贝也是不同的。

dB(dBSPL)

声音本质上来说是一种波,通过空气传播,传到人耳朵里引发鼓膜的振动。所以,声音的大小,实际就是对这种振动强度的反映。而由于空气的振动会引起大气压强的变换,可以使用压强变化的程度来描述声音的大小,这就是“声压(SPL,Sound Pressure Levels)”概念,其单位是Pa。例如:1米外步枪射击的声音大约是7000Pa;10米外开过汽车大约是0.2Pa。
使用声压作为测量量的分贝就是dBSPL,通常用来表示声音大小的dB多说指的就是dBSPL。声压和声音大小的关系,可以使用如下公式表示

 

I=P2ρ


其中,I是声音的强度;P是声压;ρ是空气阻力,通常在室温下,空气阻力大约是400。
分贝的计算还需要一个选择一个特定的声压值作为“标准值”(0分贝),该值是固定的。有了这个基准值后代入上面的公式:

I(dB)=10×log10(P2P2ref)=20×log10PPref


其中,P是声压测量值;Pref是标准值(0dBSPL)。这里选择的声压标准值为2×10−5Pa,20μPa,是人耳在1KHz这个频率下能听到的最小的声音,大致相当于3米外一只蚊子在飞的声音。将标准值代入上式:

I(dBSPL)=20×log10(P2×10−5)

 

dBm,dBu,dBV

前面根据声音的振动,在传播的过程引起大气压强的变化,使用声压作为测量量来计算声音的分贝值。除了自然产生的声音外,现在大多数的声音都是使用电信号作为存储和传播的载体的,例如电视广播,各种音频文件等。dBm,dBu,dBV是使用和电信号相关的物理量作为被测物理量,计算其产生声音的分贝值。
dBm是使用产生声音信号的功率作为被测物理量,选择1毫瓦(1mW)作为基准值,计算分贝值。计算公式:

 

dBm=10×log10(P1×10−3))


在物理,功率P可以有电压V和电阻R计算得到

P=V2R


由上面的公式可以得到dBu,使用电压作为测量量,计算声音的分贝值。在十九世纪三十年代,音频设备的输入电阻都是600欧姆,也就上面公式中的R = 600 欧姆。在dBm中,使用1mW作为基准值,那么在 R = 600 欧姆时就可以得到此时的电压为0.775V
所以,dBu是以电压作为测量量,计算声音的分贝值,选择的基准电压为0.775V。计算公式:

dBu=20×log10(V0.775),V是被测电压


dBV又是咋回事呢。在上上个实际音频设备的输入阻抗都是600欧姆,是固定不变的。但是到了现代,就有了更高阻抗的设备,例如1000欧姆,这样再选择0.775作为电压的基准值,显然是不合理的。所以,就有了一个新基准值1V。本质上dBu和dBV是没有区别的,都是选择电压作为被测单位,只是选择的基准值不同罢了。
dBV仍然是以电压作为被测量,计算声音的分贝值,选择1V作为基准值。计算公式:

dBV=20×log10(V1)

 

dBFS

前面的几个被测量都是模拟量,在数字时代更多的音频分贝表示是dBFS。dBFS的全称为Decibels Full Scale,全分贝刻度,是数值音频分贝值的表示方法。和前面几个不一样的时,dBFS的基准并不是最小的或者是中间的某一个值,是最大的那个值!也就是说0dBFS是数字设备能达到的最大值,除了最大值外都是负值。
以数字音频的sample为16位无符号为例,16位的无符号的最大值为65536,因此dBFS的计算公式:

 

dBFS=20×log10(sample65536)


这样,最小的dBFS = 20×log10165536=−96dBFS

。也就是说16位无符号音频的动态范围为0 ~ -96dBFS。

dBFS 和 dBu之间的转换

dBu是度量模拟信号的,而dBFS是度量数字信号的,并且dBFS不会用于度量模拟信号,所以没有在dBu和dBFS之间没有统一的转换公式,依赖于具体的数字设备。在dBu和dBFS转换时,需要规定一个峰值电压,该电压下产生的音频信号经过AD转换后得到的sample为0dBFS。例如,+18dBu对应于0dBFS,在该条件下 求 xdBu对应于ydBFS,那么就有 y=x−18

 

总结

本文主要介绍和声音相关的分贝概念,分贝不同于其他的物理单位,表示的是相同物理量的比值,其具体的值依赖于选择的被测量。

  • dBSPL,通常所说的dB,使用声压作为被测量,选择20μPa
  • 作为基准值。
  • dBm,使用功率作为被测量,选择1mW作为基准值。
  • dBu,使用电压作为被测量,选择0.775V作为基准值。
  • dBV,和dBu一样,使用电压作为被测量,选择1V作为基准值。
  • dBFS,和上面的量都不相同,上面的量都是测量模拟值的,dBFS是测量数字音频的,其选择的基准值为sample的最大值为0dBFS,其他的值都为负值。

dBFS和模拟量之间的转换,例如dBu,需要规定一个基础的对应关系。例如+18dBu 对应于0dBFS,则ydBFS = x - 18。

 


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

 

 

 

 

 

相关文章:

  • 获取PCM音频数据的声音分贝值
  • 如何从wav数据判断音量的高低?
  • Audio 音频采样和音量
  • AudioClip 参数解析
  • Unity 导入 KeyFrame 动画后,看不到动画
  • Unity3D中Blendshapes之间的过渡方式
  • Unity中的mecnim和blendshape的冲突问题
  • Unity Animator BlendShape
  • unity3d中的BlendShape混合动画
  • Unity-Animator深入系列---状态机面板深入
  • 为Unity3D创建素材(2):模型、绑定、动画
  • 在Unity中实现BlendShape表情和骨骼动画混合的实践
  • Unity通过导入器优化动画关键帧数据
  • Unity技术分享(58)|粒子系统优化 | 同屏HUD过多| ResampleCurves的作用...
  • Nebula3 RTTI Tips Tricks
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 2019年如何成为全栈工程师?
  • canvas 高仿 Apple Watch 表盘
  • CentOS从零开始部署Nodejs项目
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • JavaScript中的对象个人分享
  • Java应用性能调优
  • js如何打印object对象
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • passportjs 源码分析
  • PAT A1017 优先队列
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • 聚簇索引和非聚簇索引
  • 算法---两个栈实现一个队列
  • 我从编程教室毕业
  • 异步
  • 用Canvas画一棵二叉树
  • 源码安装memcached和php memcache扩展
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Java性能优化之JVM GC(垃圾回收机制)
  • Spring Batch JSON 支持
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #HarmonyOS:Web组件的使用
  • $(function(){})与(function($){....})(jQuery)的区别
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (ZT)一个美国文科博士的YardLife
  • (二)JAVA使用POI操作excel
  • (二)windows配置JDK环境
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)Honghu Cloud云架构一定时调度平台
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转) ns2/nam与nam实现相关的文件
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .dwp和.webpart的区别
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 3.0 Framework已经被添加到WindowUpdate