公式对的,但是计算是错的,正确计算应该是:
44.1*1000*16*2*5.5*60/8/1024/1024≈55.52MB。
不经过压缩,声音数据量的计算公式为:
数据量(字节/秒)=(采样频率(Hz)×采样位数(bit)×声道数)/8
1丶声卡对声音的处理质量可以用三个基本参数来衡量,即采样频率、采样位数和声道数。
2丶采样频率是指单位时间内的采样次数。采样频率越大,采样点之间的间隔就越小,数字化后得到的声音就越逼真,但相应的数据量就越大。声卡一般提供11.025kHz、22.05kHz和44.1kHz等不同的采样频率。
3丶采样位数是记录每次采样值数值大小的位数。采样位数通常有8bits或16bits两种,采样位数越大,所能记录声音的变化度就越细腻,相应的数据量就越大。
4丶声道数是指处理的声音是单声道还是立体声。单声道在声音处理过程中只有单数据流,而立体声则需要左、右声道的两个数据流。显然,立体声的效果要好,但相应的数据量要比单声道的数据量加倍。
扩展资料:
举例:
1、请计算对于5分钟双声道、16位采样位数、44.1kHz采样频率声音的不压缩数据量是多少?
根据公式:数据量=(采样频率×采样位数×声道数×时间)/8
得,数据量(MB)=[44.1×1000×16×2×(5×60)] /(8×1024×1024)=50.47MB
计算时要注意几个单位的换算细节:
时间单位换算:1分=60秒
采样频率单位换算:1kHz=1000Hz
数据量单位换算:1MB=1024×1024=1048576B
要在计算机内播放或是处理音频文件,也就是要对声音文件进行数、模转换,这个过程同样由采样和量化构成,人耳所能听到的声音,最低的频率是从20Hz起一直到最高频率20KHZ,20KHz以上人耳是听不到的,因此音频的最大带宽是20KHZ,故而采样速率需要介于40~50KHZ之间,而且对每个样本需要更多的量化比特数。音频数字化的标准是每个样本16位(16bit,即96dB)的信噪比,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。在音频文件的制作中,正是采用这一标准。举例说明,电脑音频的计算大小。
位图: 大小=分辨率*色位/8(字节) 音频:
大小=码率*时长/8(字节)注:8位(b)为一个字节(B),1024个字节为1KB,1024KB=1MB,1024MB=1GB。以此类推。
[44.1*60*2*1000*(16/8)*2]/(1024*1024)=20.18737793解释一下,44.1*1000是一秒钟采样数2*60是时间,单位是秒16/8表示每一次采样数是两个B2是双声道
so,[44.1*60*2*1000*(16/8)*2]结果的单位是B。要换算成MB
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)