语音芯片选型基础,如何计算声音文件的大小?
来源:互联网 发布:网络教育好考吗 编辑:程序博客网 时间:2024/05/29 11:43
声卡对声音的处理质量可以用三个基本参数来衡量,即采样频率、采样位数和声道数。
采样频率是指单位时间内的采样次数。采样频率越大,采样点之间的间隔就越小,数字化后得到的声音就越逼真,但相应的数据量就越大。声卡一般提供11.025kHz、22.05kHz和44.1kHz等不同的采样频率。
采样位数是记录每次采样值数值大小的位数。采样位数通常有8bits或16bits两种,采样位数越大,所能记录声音的变化度就越细腻,相应的数据量就越大。
采样的声道数是指处理的声音是单声道还是立体声。单声道在声音处理过程中只有单数据流,而立体声则需要左、右声道的两个数据流。显然,立体声的效果要好,但相应的数据量要比单声道的数据量加倍。
不经过压缩声音数据量的计算公式为:
数据量(字节/秒)= (采样频率(Hz)*采样位数(bit)*声道数)/ 8
其中,单声道的声道数为1,立体声的声道数为2。
应用举例
【例1】请计算对于5分钟双声道、16位采样位数、44.1kHz采样频率声音的不压缩数据量是多少?
解:
根据公式:
数据量=(采样频率×采样位数×声道数×时间)/8
得,数据量=[44.1×1000×16×2×(5×60)] /(8×1024×1024)
=50.47MB
因此,声音的不压缩数据量约为50.47MB。
计算时要注意几个单位的换算细节:
时间单位换算:1分=60秒
采样频率单位换算:1kHz=1000Hz
数据量单位换算:1MB=1024×1024=1048576B
【例2】请计算对于双声道立体声、采样频率为44.1kHz、采样位数为16位的激光唱盘(CD-A),用一个650MB的CD-ROM可存放多长时间的音乐。
解:
已知音频文件大小的计算公式如下:
文件的字节数/每秒=采样频率(Hz)采样位数(位)声道数/8
根据上面的公式计算一秒钟时间内,采样频率为44.1kHz、采样位数为16位,双声道立体声激光唱盘(CD-A)的不压缩数据量。
(44.1×1000×16×2)/8=0.168MB/s
那么,一个650MB的CD-ROM可存放的时间为 (650/0.168)/(60×60)=1.07小时,答约1个小时即可。
思考题
如果采样速率为22.05kHz,分辨率为32位,单声道,上述条件符合CD质量的红皮书音频标准,录音的时间长度为10秒的情况下,文件的大小为多少?
参考答案:882KB。
详细可到www.sz-mysky.com看看
语音芯片,OTP语音芯片,语音IC,录音IC,录音模块,录放音模块,语音合成芯片,语音识别芯片(特定/非特定语音识别芯片)。
- 语音芯片选型基础,如何计算声音文件的大小?
- 语音芯片选型
- 声音文件大小的计算方法
- 芯片选型
- 语音芯片WTN6的类
- 大而全的ST的ARM芯片选型
- ARM芯片的应用和选型
- ARM芯片的选型和应用
- 关于芯片选型的一点小小心得
- USB接口芯片的选型参考(转贴)
- USB接口芯片的选型参考
- 关于芯片选型的一点小小心得
- ARM芯片选型的一些建议
- ARM芯片选型的一些建议
- 关于LDO芯片的选型问题
- 电源芯片选型之:ADC对纹波要求计算
- 语音芯片
- 如何计算一个串的大小
- svn1.4+apache2.0修改密码
- 2010-05-24
- SqlHelper(带详细中文注释)
- 超级程序员工具集合
- 边学边记(一) 索引创建
- 语音芯片选型基础,如何计算声音文件的大小?
- JDOM解析xml
- 两种进程开启方法
- 验证比尔.盖茨《未来之路》中的预言
- uml类图语言
- 如何正确实施ERP项目管理
- ACE的陷阱
- C++只能允许类创建一个对象的做法
- 操作系统学习笔记(7)--打印内存地址