VB关于声音信息采集大小的计算
www.nanhushi.com 佚名 不详
某PC机的声卡在处理声音信息时,采样频率是44kHz,A/D转换精度为16位。若连续采集2分钟的声音信息,则在不进行压缩编码的情况下保存这段声音,需要的存储空间近:A 88KB B 176KB C 11MB D 83MB 答案为 C 具体怎么算的
答:
首先需要知道Hz的含义。
Hz是一个频率的单位,1Hz表示物体在一秒钟之内振动一次或者采样一次,它的频率就是1Hz。K代表千,KHz即千赫芝;M代表兆,MKHz即兆赫芝;还有一个G代表京,它们都是英美换算单位的进制,它们以三位为一节,也就是它们之间的的进率为1000.即如下1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz
A/D转换精度为16位的意思就是模拟声音信号转换为16位二进制保存。
根据题意,我们就知道该声卡一秒钟采样44000次,每次采集16位数据,共采集120秒。
所有,有如下计算式子:
44000*120*16b(b为位)
根据:1MB=220*8b=1024*1024*8b
将其转换为MB,即:
44000*120*16/(8*1024*1024)约=11MB