為什麼通常的聲音格式,每個取樣點都是用整形?

時間 2021-06-02 08:50:03

1樓:

第一,把模擬訊號變換成數碼訊號的ADC只輸出整數。

第二,為了防止錄音的時候clip,一般都要留出12dB的head room,你要用16位元ADC的話就只用了11-12位元了。所以用24位元ADC或者1位元Delta-Sigma ADC會大大提高取樣的精度。

第三,錄音採集取樣的資料格式跟後續編輯製作期間的格式並不需要保持一致。在製作過程中使用32位浮點格式什麼的都很正常,盡最大可能保留原始素材資料的精度,並給各種資料運算留下計算的餘量和空間。

第四,最後製作完了,再搞一次歸一化,把最高電平調整到0dBFS,也就是把32位浮點數對映變換成16位元整數,拿去出版CD即可。

2樓:羊絨工作室

主要還是硬體受限,數字(digital)的精度再高也受限於模擬(analog)裝置的精度。現在好的音訊數模轉換器有130dB的動態範圍就很好了,24bit整形理論上可以表現約144dB的動態(實際可能只有120+dB),基本適用硬體的精度,沒有必要再上浮點。

3樓:子正

聲音最初的介面是通過ADC進來的。ADC是在乙個非常小的時間間隔裡,取樣聲強,然後用這種方式把這個聲音的波形拼出來。ADC輸出一般是16bits.

18bits,24bits,它本身就是個整數。

4樓:Meow Psudo

repost from audiofamily- 目前最理想的解決方案就是使用32位浮點運算格式的音訊格式(最先由SonicFoundry制定). 這種格式並不是說取樣是32位的, 而是指內部運算是32位浮點的. 這種格式可以完美記錄下任何乙個取樣點, 一旦CLIP也不做任何削波處理, 而是記錄下CLIP資料在0dB以上的真實情況並且保留下來.

- 儘管32位浮點運算格式的音訊資料在電平大於0dB時候也會顯示Clip. 但此時僅僅是提醒你有波形大於0dB了. 由於多數情況下我們不會將32位浮點運算格式的音訊資料做為最終產品, 所以clip問題總是要解決的.

由於0dB以上的取樣點沒有被破壞, 所以只要簡單地使用壓縮,EQ等簡單手段就可以保證最終產品不會有clip.

- 32位浮點運算格式的音訊資料,其真實取樣深度由你的硬體設定決定的!!!!!!! 所以它並不會象24bit錄音那樣得到比16bit錄音更好的質量.

- 32位浮點運算格式的音訊資料會要求更多硬碟空間

5樓:

1. 常用的格式是16bit的,不是32bit的

2. 其實也有浮點型別呀(以後可以擴充套件說)

3. 聽很多交響樂或者鋼琴曲,都會在音量強的地方有破擦音,明顯是錄製的時候強度超出限制。

這句話是錯的。

「音量強」有可能是動態範圍超出了16bit的精度(96dB),但很有可能也是回放系統導致的問題。

如果24bit的取樣精度,音量強到你耳朵聾都不會有破擦音。

錄製的時候超出限制,可能性微乎其微,錄音師混音的時候會注意調整的,錄出來的成品有爆音,基本上是不可能的。

你聽到的音量是有多種因素決定的,數字音訊的取樣精度影響的是聲音的動態範圍,從數碼訊號到你聽到的模擬訊號,還會有功率放大器、喇叭等諸多因素影響,你聽到的應該破擦音很可能是功放和喇叭回放系統引入的。

聲音為什麼感覺每個人都是獨特,人的聲音頻率到底可以產生多少不同音色?

小生怕怕 這個問題我來回答是太合適不過了,首先得搞明白聲音是怎麼產生的,即聲音產生的機制,所有聲音都是靠物體的震動而產生的。就像啪啪啪這個聲音就是兩個人在一起通過震動產生的 然後人說話的聲音實質上就是通過人的聲帶振動而產生的。看下圖那麼為什麼每個人都有不一樣的音色呢?這要從音色的實質說起,音色對應的...

為什麼我的聲音在每個時段都不一樣?

vvaamm 車剛啟動的時候還需要熱車。健身,跑步前還需要熱身,拉筋骨。這也是為什麼演唱會都在晚上。錄音棚錄音都在晚上。因為你的聲帶工作一天了。狀態很好。晚上最好。起床最差。 唱功大學 問主你好,這是因為,人在剛剛起床的時候,聲帶處於冷卻,閉合不良的狀態。這個時候唱高音,即便是專業歌手,難免也需要喉...

為什麼 Linux 原生不能執行 exe 格式的檔案?

lemon exe檔案是機器指令,不是彙編指令。exe檔案都是經過編譯連線之後的產物,經過彙編器已經是二進位制指令了。因為exe檔案是windows下的可執行檔案PE格式,而linux下可執行檔案是ELF格式,首先格式都不一樣。其次程式執行可能需要共享庫,比如動態鏈結庫,在windows下是dll,...