這里是maxzone小課堂 今天給大家談?wù)勔纛l文件的采樣率和bit率以及碼率
如果大家經(jīng)常在電腦上聽歌或者錄音,那么你一定會經(jīng)常看到如下的一些描述
比如 44.1khz 16bit 128kbps
那么其中的 44.1khz 是指采樣率
16bit是指比特率或者bit率
128kbps這個是指的編碼的碼率
那么這3個單位分別代表什么呢
恩 大家應(yīng)該知道 電腦其實是不懂什么叫藝術(shù)的 它其實就是個傻瓜蛋 它只懂什么呢?它只懂0101010101101
對 也就是數(shù)字。因為我們現(xiàn)在的用電腦來錄音或者是聽音樂都叫做數(shù)碼錄音
那么電腦是怎么用數(shù)字來記錄我們千變?nèi)f化的聲音的呢?
小A:這還不簡單, 我們用數(shù)字記錄下每秒的波形信號不就行了
老M:但是問題來了, 你有聽過誰唱歌是1秒發(fā)出一個聲音的么。。。那可是比結(jié)巴還難聽啊。。
小A:那我們就多記一點(diǎn) 1秒鐘記它1000次 這總該夠了吧
老M:恩 這個方向是沒錯的 不過耳朵遠(yuǎn)比我們的眼睛更難欺騙,我們的眼睛可能只需要1秒有30副畫面就會認(rèn)為是一個連續(xù)的畫面了 而耳朵需要更高 需要多高呢 我們目前比較流行的CD格式就是44.1kHZ 這里就是表示 1秒鐘記錄 44.1k次 也就44100次聲音信號 基本達(dá)到這樣的水平 大部分人就覺得沒什么區(qū)別了,但是其實和真實的聲音還是有區(qū)別的哦
小A:說到這里,還有一個問題啊,我們光考慮的記錄的次數(shù),那每次采樣的聲音的內(nèi)容是怎么記錄的呢。
老M:不錯不錯,都學(xué)會主動思維了,看來我沒白教你啊,呵呵 有空多去MAXZONE逛逛還會長進(jìn)更快的
實際上呢我們是用記錄每個采樣點(diǎn)的 波形振幅來記錄聲音的。舉個例子,我們可能會記錄
1號的采樣點(diǎn)的是3.153115
2號采樣點(diǎn)的是41.133
3號采樣點(diǎn)的是7.9751464123123412435464098271908
4號采樣點(diǎn)。。。。。
等等!不對啊!振幅可不是數(shù)羊 要么1只要么2只,它可是像時間一樣可以無限精確的,那我的數(shù)據(jù)量可能會無窮無盡了
小A:那我知道了 咱們和對付時間一樣 給他也定個范圍 比如每個采樣弄個固定的位數(shù)的數(shù)字來表示就可以了
老M:非常正確,獎勵你一根棒棒糖吃哦 事實上我們就是這么做的 規(guī)定一定的數(shù)字范圍來記錄聲音 超過這個范圍的我們就對他4舍5入 不足位數(shù)的我們就給他補(bǔ)全 這樣我們只要告訴傻瓜計算機(jī) 每多少位代表一個聲音就行了
我們常見的16bit 24bit代表多少位呢?
其實他們代表的是2進(jìn)制數(shù)字的位數(shù)
也就是說16bit 也就是用 0000000000000000 (16位) 到1111111111111111(16位) 來代表我們的聲音
那么一共有多少個呢?答案是65536 但是我們大家都知道振動是有正有負(fù)的 所以呢 還要分一半給我們的負(fù)值 也就是32768
小A:那么當(dāng)我的聲音振幅最大超過了32768呢?比如 32769 或者42768 我們數(shù)字音量怎么記錄他呢?
老M:當(dāng)我使用16bit的時候就無法記錄他了,(平時我們會提到這種現(xiàn)象叫做過載,過頂失真,超限)或者因此也就有24bit 或者32bit的產(chǎn)生 用來記錄更大的音量或者更細(xì)節(jié)的音量
小A:所噶,原來是這么回事兒,我是說我上次錄的東西音量開大了點(diǎn)就全部成方的了 哈哈哈
老M:對的,也就是說大家平時錄音的時候注意一定不能超過錄音最大承受的音量 不然這是無法挽回的。
小A:那還有一個東西 哪兒碼率 128kbps代表什么?
老M:碼率其實就是每秒花費(fèi)了多少數(shù)據(jù)來記錄聲音信號
要算一個PCM音頻流的碼率是一件很輕松的事情,采樣率值×采樣大小值×聲道數(shù) bps。一個采樣率為44.1KHz,采樣大小為16bit,雙聲道的PCM編碼的WAV文件,它的數(shù)據(jù)速率則為 44.1K×16×2 =1411.2 Kbps。 我們常見的CD就是采用的