关于音频数据求DB值的问题
来源:互联网 发布:网络禁歌120首试听 编辑:程序博客网 时间:2024/06/06 22:49
仅供参考:
db值 = 20 * log10 (A / B)
A: 可以为音频数据某帧中的最大值
eg: 2声道,16位
假设1帧buf数据 -> |ChA ChB|ChA ChB|ChA ChB|ChA ChB|ChA ChB|ChA ChB|......|ChA ChB|
ChA = 2Byte(16位), ChB = 2Byte(16位)。
ChA : A = |max(ChA)| , ChB: A = |max(ChB)|
注:16位以上正负大小相对应。
B: 音频数据位数(8, 16, 32, 64)
eg: 16 -> B = 2^15 = 32768
8位以上,数据是有符号的,
eg: 1. 16位的数据 -> 0x0563 ,对应十进制 -> 1379, 它的DB = 20 * log10(1379 / 32768) = -27.5
2. 16位的数据 -> 0xFE19, 对应十进制 -> -487, 它的DB = 20 * log10(487 / 32768) = -36
3. 8位以下就是无符号数,以0x80(128)为静音(16位数据静音时为0)。
- 关于音频数据求DB值的问题
- 关于音频数据求DB值的问题
- 音频dB值计算
- 两个关于音频的问题
- 关于win7的音频问题
- *关于音频焦点和音频竞争通道的问题
- 关于音频采样率以及比特率的问题
- 关于OpenAL 音频采集的问题.
- 关于求绝对值的问题
- 关于求平均值的问题
- [DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题
- 关于myeclipse中的DB Browser连接Oracle数据库的问题
- 关于slave的replicate-ignore-db 参数 跨库问题
- [Java6]关于多表数据库操作时DB语句的处理问题小议:与DB交互
- redis和DB之间的数据同步问题
- 关于PCM音频数据的相关转换算法
- 关于PCM音频数据的相关转换算法
- 关于游戏音频播放问题
- ThreadPool
- ffmpeg函数介绍
- 利用昆虫的夜视机制开发新式摄像机
- 字符串匹配算法KMP
- 液晶常用接口“LVDS、TTL、RSDS、TMDS”技术原理介绍
- 关于音频数据求DB值的问题
- [LDD3速记]_内存分配
- 子进程分父进程时间片的问题
- android 动态加载jar
- iOS绘图-1
- Git笔记
- ffmpeg中的sws_scale算法性能测试
- iOS 验证邮箱是否正确
- tomcat下域名的配置,ROOT.xml的作用