|
发表于 2003-8-9
|
码率
现在,采样频率和量化精度都讲了,轮到码率,先喝口水先。
码率是怎么得来的?非常简单,就是采样频率X量化位数X声道数,也就是R=F*B*2。
R=44.1kHz*16b*2=1411.2kbps~=1411kbps。
码率1411就是这么得来的,虽然码率是通过计算得到,但是,他却有一个确切的含义,就是一秒内它能存储的信息量,记住是信息量。
讲到这里,大家可能会联想到,MP3的320kbps,aac的512kbps,无损压缩格式的700+kbps。
然后有人疑惑,是不是,码率越大就越好??
对于有损格式而言,那么,码率越大是越好
然而,这里有一个前提,被转换的歌必须是从正版cd刻录下来的无损格式,并且转换是同一种有损格式,例如都是MP3。
不然,你用一个128kbs的MP3的歌转成320kbps码率的MP3,音质是不会有改善的。
对于无损压缩格式而言,码率的大小比较将没有意义。码率的大小只是告诉你,他的压缩算法是否足够好而已。
不过,我得提醒一句,这个码率的意义也就这样,他不能告诉你,这些保存的信息是好是坏,他只能告诉你,他存了这么多信息而已。
是的,他其实是一个仓库,他不管仓库里放的啥,他只管放满没。
好了,到此,wav格式的三大参数都讲完了,也许会有很多人疑惑,为啥我先讲wav这个这么古董的格式,而不是MP3啊aac啦这些有损格式,或者flac、ape这些无损压缩格式。理由很简单,因为wav是最接近模拟量的数字量,是最原始的数据,后面的格式都是基于wav根据自己的特色进行处理而已。而且,上面讲到的三个参数,后面的格式依然用到。自然,先把wav这个老大先介绍咯
2.有损格式的压缩原理
在这部分里以及后面的无损格式压缩原理,我不专门对某个格式讲行介绍,而是介绍,这些格式是基于什么理念得到。
当我们了解wav格式三大参数的含义后,可能有人会疑惑,既然wav是最接近模拟量的数字格式,为啥还整来后面的有损格式和无损格式呢,直接wav多好啊。
是的,直接wav很好,然而,他的码率太大了。1411kbps,啥米概念,就是说一个10秒的音频,居然要用到3.36MB去存储!!!、
在过去存储技术不发达的年代,这个量太大了,让人无法接收。
因此,必须压缩,必须把没用或者不重要的信息给去掉减少存储量。
因此,有损格式诞生了。
那么,有损格式又是基于什么原理得到的,接下来就是我将要讲的内容。
对于一个音频信号而言,他是一个时间相关的信号,也就是说,前后两个记录点,他们有时间上的顺序。
然而,对于计算机而言,处理与时间相关的信息,这个不是强项。因此,必须对这个两个记录点的信息进行变换,变换成对时间顺序无关,彼此是独立的一个信息。
在这里,感谢早期那些数字信号处理的科学家,他们提供了这么个方法,就是快速傅里叶变换,简称FFT。
我们不需知道FFT是怎么来的,我们只需知道,一个信号经过FFT变换后,这个信号变成与频率相关的信息,而频率相关的信息,是可以被计算机处理。
我们可以回想一下,音频信号是一个个余弦波,处理一个余弦波无非是处理频率、幅值,初相角。
初相角我们不管,幅值和频率这个在经过FFT变换之后,就可以处理了。
经过FFT变换之后,如果用图来表示,就是频谱图。
|
|