![]() ![]() |
|
VB关于声音信息采集大小的计算 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:46:49 文章录入:杜斌 责任编辑:杜斌 | |
|
|
某PC机的声卡在处理声音信息时,采样频率是44kHz,A/D转换精度为16位。若连续采集2分钟的声音信息,则在不进行压缩编码的情况下保存这段声音,需要的存储空间近: 答: 首先需要知道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 |
|
![]() ![]() |