录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

音频文件中,“比特”是如何定位声波振幅的?

( 10 )
 
[收藏]

980
#1 17-4-22 17:27

音频文件中,“比特”是如何定位声波振幅的?

大觉者电脑音乐教程中,我学习到,音频的两个关键指标,采样率和比特位数,前者是表示在声波的X轴上单位时间的取样个数。
比如常见的采样数44.1KHZ,即每秒取44100个样本,这里会用到44100个bit的空间大小(1bit由8个二进制数表示),这个还好理解。
而比特位数则表示对音频文件的最大振幅进行细分,比如16bit表示在声波的Y轴上进行2的16次幂的切分,也就切成了65536个等级,这种切分的密度就叫做音频文件的分辨率。
但让我困惑的是,为什么在对振幅进行采样的时候,只用到了16bit大小的空间,我觉得应该是65536啊!
图中的比特率的计算公式是44100×16÷8÷1024×2=172.26KB/sec,为什么不是44100×65536÷8÷1024×2.
我无法理解。所以想理解的是,在模数转换中是如何通过16bit,也就是16*8个二进制数来精确定位65536个振幅等级的?





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

245
#2 17-4-22 17:46
16bits是16位二进制数;
16Bytes才是16*8位二进制数。

一般就是用0000000000000000表示振动最低值,1111111111111111表示最高值,把整个连续的动态区间分成65536个离散点。

980
#3 17-4-22 17:59
redflowerfu 发表于 17-4-22 17:46
16bits是16位二进制数;
16Bytes才是16*8位二进制数。

啊哈哈,是我理解错了,44100采样,是44100位二进制数,我理解成44100bytes了。另外一点是,在二进制中,2的N次幂,及用N位二进制数即可表示出每一个数,这一点是我把计算机知识忘了。谢谢你。

259
#4 17-4-22 18:22
建议楼主好好学学电脑这些相当基础的东西...
简单理解,采样率(x)就是每秒取多少个点,比如44.1KHz,那就是每秒取44100个点,当然还有其他采样率,比如48KHz,96KHz,88.2KHz,192KHz等;
但是还需要一个参数来定位每个点有多高,最高可以多高,最低可以多低,这个参数就是采样精度(y),比如16Bit,那就是用16Bit的存储空间来定位每个点可以达到的高度,或者说是一个区间大小,当然还有其他采样精度,比如24Bit,32Bit等;
一个比特就是一个位,每一个位可以是0或者1,那么最低就是0000000000000000(16个0),最高就是1111111111111111(16个1),总共有2的16次幂个点,也就是65535个点。
如果你还看过其他资料,你就会知道16Bit的动态范围是96dB(20*lg(65535)),1个Bit有6个dB的动态,那么24Bit就是144dB。
另,CD标准为44.1KHz,16Bit。

259
#5 17-4-22 18:29
JasonSun 发表于 17-4-22 17:59
啊哈哈,是我理解错了,44100采样,是44100位二进制数,我理解成44100bytes了。另外一点是,在二进制中, ...

你还是错了...44100是采44100个点...不是44100位二进制...算了...

980
#6 17-4-22 18:31
九与玖与 发表于 17-4-22 18:22
建议楼主好好学学电脑这些相当基础的东西...
简单理解,采样率(x)就是每秒取多少个点,比如44.1KHz,那 ...

SOGA,I GOCHA!难怪在cubase VST中,我把BIT调到8位就不出声了。

980
#7 17-4-22 18:34
九与玖与 发表于 17-4-22 18:29
你还是错了...44100是采44100个点...不是44100位二进制...算了...

不是每个点用一位二进制数对应么。公式里也写了

245
#8 17-4-22 18:45
本帖最后由 redflowerfu 于 17-4-22 18:48 编辑
JasonSun 发表于 17-4-22 18:34
不是每个点用一位二进制数对应么。公式里也写了

错了。
16的单位是“bit”,意思是每个点要用16bits来存储;
44100的单位是Hz,Hz通俗理解就是每秒多少“次”,即每秒采样44100个点。
那么要算就是16(bits) * 44100 (次),
而不是每秒44100(bits)* 16 (次)

980
#9 17-4-22 18:58
redflowerfu 发表于 17-4-22 18:45
错了。
16的单位是“bit”,意思是每个点要用16bits来存储;
44100的单位是Hz,Hz通俗理解就是每秒多少 ...

大兄弟言简意赅啊。是我理解错了。我理解成,横纵坐标都要用二进制去记录。看来只记录了纵坐标的信息,横向只是用次来表示。我懂了。

14199
#10 17-4-22 20:24
你可以把采样想像成为分辨率就更直观的理解了,分辨率越高图像越是清晰,同理!!!!

980
#11 17-4-22 22:04
amingw 发表于 17-4-22 20:24
你可以把采样想像成为分辨率就更直观的理解了,分辨率越高图像越是清晰,同理!!!!

谢谢元老。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索