dB分贝计算
1. 定义
dB-表征相对值的大小的单位,即两个电、声功率之比或者电流、电压、音量之比,是一种测相对大小的单位。
1.1 电、声功率之比——10lg(x/y)
x、y分别表示两个欲比较的功率值。
例如,如果10lg(x/y) = -3dB,则表示功率降为原来的一半,也指半功率点。
这样计算便知:10lg(1/2) = -3dB
lg2的值是多少? 10lg2 = lg 210 = lg1024 ≈ lg103 = 3 => lg2 ≈ 0.3
1.2 电压、电流、音量之比——20lg(x/y)
x、y分别代表欲比较的两个电压、电流、音量值。
例如,如果20lg(x/y) = -3dB,则表示该值降为原来的1/sqrt(2),x对于y下降了3dB。具体读者自己去算。
1.3 为什么乘的因子一个是10另一个是20?
功率算法:P = I2 R
同时取对数:lgP = lg I2 R
再同时乘10:10 ✖ lgP = 10 ✖ lg I2 R = 20lgI + 10lgR
将I1、I2和对应的P1、P2进行做差(使用相同值的电阻R),可得:10 lg(P1/P2) = 20 lg(I1/I2)
这意味着I1是I2的sqrt(2)倍,对应的P1是P2的2倍;那么I1比I2大3dB,P1也比P2大3dB。
2. 意义
将较大的数用较小的数来表示,将乘除关系变为加减关系。
例如,x=1000,000,000,这个值使用不太方便,可以用这种来表示:10lgx=90dB
y=0.001,这个值使用起来也不太方便,可以这种表示:10lgy = -30dB
而如果让功率值x和y的做对比,可以这种表示:10lg (x/y) = 120dB,可以这么说:x比y大120dB,如果说成大1000000000.001mW,则不方便。
再比如,如果x比y功率值大一倍,我们可以说x比y大3dB。
注意:这里比较的是相对值,不带具体单位(w/V/A),只有一个抽象的单位——dB
3. 延伸
dBm(decibel relative to 1 milliwatt)——分贝毫瓦,为功率的绝对值。
dB——功率的相对值。
其中,1毫瓦(1mW)= 0dBm,
1瓦(1W)= 1000mW = 10lg (1000mW/1mW) = 30dBm
4. 音频中应用
S16LE(signed short, little endian)格式的pcm数据,其dB值为什么都是小于0dB的?
答案:每次采样得到的s16数据,都跟标准极限值——215进行比较:20lg (|x| / 32768),|x|值必然小于32768,因此永远小于0dB。
当对一个声道采样的数据值变为原来的2倍时,则可以说增加了20lg2 = 6dB,但是其实际值都是小于0dB的,是从负无穷的dB值增加了6dB而已。
dB分贝计算的更多相关文章
- 【转】dB的计算方法
原文地址:https://www.espressif.com/zh-hans/media/blog/%E5%A2%9E%E7%9B%8A%E6%AF%94%E5%80%BC-db-%E4%BB%A5% ...
- Oracle DB 管理数据库的空间
• 描述4 KB 扇区磁盘的概念及使用 • 使用可移动表空间 • 描述可移动表空间的概念 数据库存储 数据库存储 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物 理存储 ...
- Android 录音获取分贝值的办法
参考:http://blog.csdn.net/greatpresident/article/details/38402147 public class MediaRecorderDemo { pri ...
- 【MySQL】为什么不要问我DB极限QPS/TPS
为什么不要问我DB极限QPS/TPS 背景 相信很多开发都会有这个疑问,DB到底可以支撑多大的业务量,如何去评估?对于这个很专业的问题,DBA也没有办法直接告诉你,更多的都是靠经验提供一个看似靠谱的结 ...
- dbm速算
经常用到,但是经常搞忘记.在这里记录一下换算的一些技巧. 为什么要用dB 在最前面,需要解释一下dB的由来,这样会让理解变得简单一点.事实上,dB(分贝)是一个纯计数单位.使用dB的目的呢,其实就是用 ...
- 痞子衡嵌入式:PCM编码与Waveform音频文件(.wav)格式详解
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PCM编码及Waveform音频文件格式. 嵌入式里有时候也会和音频打交道,比如最近特别火的智能音箱产品,离不开前端的音频信号采集.降噪 ...
- Network Principle Course Summary 001
1.物理层 物理层 协议:RJ45.CLOCK.IEEE802.3 (中继器,集线器) 作用:通过媒介传输比特,确定机械及电气规范(比特Bit) 1.1 通信基础 数据 (data) —— 运送消息的 ...
- words2
餐具:coffee pot 咖啡壶coffee cup 咖啡杯paper towel 纸巾napkin 餐巾table cloth 桌布tea -pot 茶壶tea set 茶具tea tray 茶盘 ...
- mplayer - Linux下的电影播放器
概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...
随机推荐
- 动物细胞结构模型 | animal cell structure
现在大家已经对细胞结构单位习以为常,但在细胞发现之前,这是不可思议的,千奇百怪的生命世界居然有一个统一的基本单位. 这里简单回忆一下经典的细胞结构: 参考YouTube视频: Biology: Cel ...
- CMU Database Systems - Query Optimization
查询优化应该是数据库领域最难的topic 当前查询优化,主要有两种思路, Rules-based,基于先验知识,用if-else把优化逻辑写死 Cost-based,试图去评估各个查询计划的cost, ...
- phpstorm 断点调试总是从index.php的第一行开始
去掉勾选,重开phpstorm
- oracle 删除某个用户下的所有对象
先存放好dropobj.sql 文件 然后登录需要删除的用户 删除前最好备份一下:(备份是在cmd中进行的) C:\Users\panfu>exp file=d:\expall.dmp log= ...
- python的xpinyin模块:汉字转拼音
pypinyin 1.安装 pip install pypinyin 2.使用方法 >>> from pypinyin import ...
- PHP过狗webshell编写过程
0x1 先上图: 0x2 编写过程 这里必须强调一下我内心的感觉,小阔爱前两天也研究了过狗的一句话了,然后我突然觉得大家都在进步,我研究点啥呢?不如也试试以前因为觉得自己不懂代码,而不会研究的免杀sh ...
- flutter 数据存储 SP和sqlite
添加插件: shared_preferences: ^0.4.2 path_provider: ^1.2.0 sqflite: ^0.12.0 import 'dart:async'; import ...
- SQLite带参数处理方法
/// <summary> /// 执行语法[新增 修改 删除] /// </summary> /// <param name="sqlText"&g ...
- k8s记录-dockerfile
FROM 代表基于哪个镜像 RUN 安装软件使用 MAINTAINER 镜像的创建者 CMD 容器启动时执行的命令,但是一个Dockerfile中只能有一条CMD命令,多条则只执行最后一条CMD EN ...
- 【444】Data Analysis (shp, arcpy)
ABS suburbs data of AUS 1. Dissolve Merge polygons with the same attribute of "SA2_NAME16&quo ...