请问一下,在wav格式中有一个data的数据段,数据段中的参数的含义

wumin940590725 2014-10-21 01:31:47
请问如下图1和图2所示,如何将图一中的2进制参数转换成db参数的?采样频率44100,位深度是32位
...全文
554 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 12 楼 zhao4zhong1 的回复:
参考 g.711 64kbps(a)律pcm编码标准、g7. 21采用adpcm数据率为32bps。还有g.722、g.723、g.727和g.728等
你给的那些标准我看了可是没看懂什么意思所谓分贝是指两个相同的物理量(例A1和A0)之比取以10为底的对数并乘以10(或20)。N = 10lg(A1/A0) 分贝符号为"dB",它是无量纲的。式中A0是基准量(或参考量),A是被量度量。如上面这个例子,我就不知道db值是怎么求出来的,我不是不会用编码标准将2进制数据拿出来,谢谢
赵4老师 2014-10-23
  • 打赏
  • 举报
回复
参考 g.711 64kbps(a)律pcm编码标准、g7. 21采用adpcm数据率为32bps。还有g.722、g.723、g.727和g.728等
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
所谓分贝是指两个相同的物理量(例A1和A0)之比取以10为底的对数并乘以10(或20)。N = 10lg(A1/A0) 分贝符号为"dB",它是无量纲的。式中A0是基准量(或参考量),A是被量度量。 谁知道怎么看这个A0的基准量在wav格式中啊,谢谢啦
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 1 楼 CKRGD 的回复:
您知道这个data中的参数怎么变成声压级数dB吗?谢谢
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 8 楼 zhao4zhong1 的回复:
那个我是想问data中的参数是不是响度大小,如果是的话20log(A/B)中的B是怎么得来的。谢谢
赵4老师 2014-10-23
  • 打赏
  • 举报
回复
14楼的链接点开仔细看看 ?
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 17 楼 zhao4zhong1 的回复:
老实说,除了会用NCTAudioStudio控件处理音频外,我和你在这方面知道的一样多。
我印象中是N=20lgA,但是看有人说是N = 10lg(A1/A0),直接呆掉了
赵4老师 2014-10-23
  • 打赏
  • 举报
回复
老实说,除了会用NCTAudioStudio控件处理音频外,我和你在这方面知道的一样多。
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 15 楼 wumin940590725 的回复:
[quote=引用 14 楼 zhao4zhong1 的回复:]
假设有一段16bit二进制数1001010010100101,十进制表示为38053,假如左边第二位由于某种原因变成1了,那么二进制数就变成了 1101010010100101,十进制就表示为54437,54437-38053=16384,换算成分贝就是84分贝,一个差84分贝的突变声音,你听不出来? 求解上面这个为什么是84分贝?我一直想问的是这个问题[/quote]N = 10lg(A1/A0)我看到的例子都如我上式这样从负的无穷到0,但是我怎么都求不出这个,求解
wumin940590725 2014-10-23
  • 打赏
  • 举报
回复
引用 14 楼 zhao4zhong1 的回复:
假设有一段16bit二进制数1001010010100101,十进制表示为38053,假如左边第二位由于某种原因变成1了,那么二进制数就变成了 1101010010100101,十进制就表示为54437,54437-38053=16384,换算成分贝就是84分贝,一个差84分贝的突变声音,你听不出来? 求解上面这个为什么是84分贝?我一直想问的是这个问题
wumin940590725 2014-10-22
  • 打赏
  • 举报
回复
SPL=20LOG(10)[p(e)/p(ref)]这个是分贝的计算公式,我现在的理解是data中008037bc相当于当前响度p(e)这个参数,但是p(ref)这个参考响度值我应该从哪里获取到呢?谢谢
wumin940590725 2014-10-22
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
pcm标准和wav标准不一样,而且我知道wav标准了,只是上面的data中00 80 37 bc 和83 bc 00 c0是什么意思?我想问的是这个,这个参数是怎么转成db的,我不清楚这个,谢谢
赵4老师 2014-10-21
  • 打赏
  • 举报
回复
引用 4 楼 wumin940590725 的回复:
引用 3 楼 zhao4zhong1 的回复:
推荐使用NCTAudioStudio控件处理音频。
不是处理问题,是这个是什么关系,怎么转换,我需要要知道细节,单单控件对我是没用的,谢谢
搜“PCM编码标准” ?
wumin940590725 2014-10-21
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
推荐使用NCTAudioStudio控件处理音频。
不是处理问题,是这个是什么关系,怎么转换,我需要要知道细节,单单控件对我是没用的,谢谢
赵4老师 2014-10-21
  • 打赏
  • 举报
回复
推荐使用NCTAudioStudio控件处理音频。
wumin940590725 2014-10-21
  • 打赏
  • 举报
回复


引用 1 楼 CKRGD 的回复:
图呢?
这个没传上去,没注意抱歉
女神打Boss 2014-10-21
  • 打赏
  • 举报
回复
图呢?

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧