采樣、量化、編碼
采樣頻率44.1kHz,量化位數16位,意味著每秒采集數據44.1k個,每個數據占2字節,這是一個聲道的數據,雙聲道再乘以2,最后結果再乘以60秒,就是44.1×1000×2×2×60=10584000字節,1MB=1024×1024=1048576字節,所以一分鐘的存儲容量為10584000/1048576=10.09MB,約為10.1MB。
數據量算法
采樣率單位是 Hz,所以 K = 1000
在 b 和 B 等數據量單位中,K = 1024
量化位數就是采樣的一個樣本被量化成了多少 bit
算法其實就是: 一秒才多少個樣本 * 一個樣本多少 bit * 秒數 * 聲道數 ,就得到時長為秒數的音頻需要多少 bit 的存儲量了
數據量=采樣頻率×量化位數×聲道數×時間(秒)/8(時長為時間秒的音頻大小為數據量大小)
44.1 x 1000 x 16 x 2 x 60 / 8 = 10584000B = 10.1MB(因為乘以了60秒,所以算出的是一分鐘的數據大小,這段時長1分鐘的音頻大小為10.1M)
采樣頻率×量化位數×聲道數×時間(秒) 得出的結果單位是 b
**采樣頻率×量化位數×聲道數×時間(秒)/ 8 ** 得出的結果單位是 B
**采樣頻率×量化位數×聲道數×時間(秒)/ 8 / 1024 ** 得出的結果單位是 KB
采樣頻率×量化位數×聲道數×時間(秒)/8 / 1024 / 1024 得出的結果單位是 MB
1MB=1024×1024=1048576B
10584000 / 1048576 = 10.09 = 10.1