pcm音量计算
来源:互联网 发布:淘宝国际转运店铺 编辑:程序博客网 时间:2024/05/21 17:16
以下程序用在16Khz的单声道或者8Khz的双声道的pcm数据的音量计算.
来源自搜索的各种资料加实际测试.
参考源暂未统计出.
注意要求的对数函数是log10,不是log.
int pcm_db_count(const unsigned char* ptr, size_t size){ int ndb = 0; short int value; int i; long v = 0; for(i=0; i<size; i+=2) { memcpy((char*)&value, ptr+i, 1); memcpy((char*)&value+1, ptr+i+1, 1); v += abs(value); } v = v/(size/2); if(v != 0) { ndb = (int)(20.0*log10((double)v / 65535.0 )); } else { ndb = -96; } return ndb;}
http://blog.csdn.net/freeze_z/article/details/44310245
0 0
- pcm音量计算
- pcm音量计算
- pcm音量计算
- 如何粗略的计算原始音频PCM信号的音量
- 对format=fltp格式的PCM进行音量计算
- PCM 音量调节
- PCM 音量调节
- PCM 数据 音量改变
- PCM分析及音量控制
- PCM分析及音量控制
- C++ 调节PCM音频音量大小
- iOS 录音pcm获取当前音量
- c 语言,pcm 数据增大音量
- PCM音量控制(高级篇)
- PCM音频数据音量大小调节
- PCM音频数据音量大小调节
- PCM 计算时长
- 音量的计算
- ADB logcat 过滤方法(抓取日志)
- Android的消息机制之ThreadLocal的工作原理
- 芒果iOS开发面试题答案
- 人生智慧:这9种人最有富豪潜质
- 利用java提取Excel中日平均温度计算及导出
- pcm音量计算
- Log4j源码阅读之三—initialConfiguration方法
- IplImage, CvMat, Mat 的关系
- SQL Server 2008R2编写脚本时智能提示功能丢失的处理方法
- 数字证书原理(ssl, https)
- Web工程Deployment Assembly 丢失maven dependencies
- C++学习笔记5 - 循环与关系表达式
- 偏执却管用的 10 条 Java 编程技巧
- AndroidStudio如何引用一个Module