专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

请问:PCM帧大小

发布时间:2011-06-27 19:18:27 文章来源:www.iduyao.cn 采编人员:星星草
请教:PCM帧大小
大家好,我在做amr的编码,编码器要求每次输入一帧PCM数据,但是一帧PCM数据是多少字节啊?
PCM的帧大小和采样率、比特率、每一个采样编码成多少位、声道等信息有什么关系呢?谢谢大家。

------解决方案--------------------
单个音频采样用得较多的是16位,当然也可以使用8位,24位,甚至32位。
声道就是同时采集音频的通道数,用的较多的是2声道,也有单声道,5.1声道,7.1声道等。
采样频率就是1秒钟采样的个数,一般用44.1kHz,也可以是8kHz,11.025kHz,48kHz,96kHz等。
一帧应该是指持续采样时间,这个是很灵活的可以使用20ms,也可是200ms,一般来说时间越短延时就越少。
这样一帧的PCM数据大小就很容易计算出来:PCMBufferSize = 采样率*采样时间*采样位深/8*通道数 Bytes
可以参考MSDN中WAVEFORMATEX结构。
------解决方案--------------------
这个要看amr编码特点,你可以看demo程序,看他编码时输入数据时多少字节
采样率表示每s采集次数
采样率*通道数*采样位数/8表示一秒采集的自己数
3个参数越高,效果就越好
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: