簡體   English   中英

上采樣PCM音頻:從6 kHz到8kHz

[英]Upsampling PCM audio: from 6 kHz to 8kHz

將音頻有效負載(PCM 16位)從6 kHz轉換為8kHz的簡單方法是什么? 我了解這是一個插值問題。

我擔心線性插值會引入過多的噪聲。 如果是這樣,哪個插值更好? 我當時在看Lanczos重采樣,但是我只看到它用於圖像縮放,並且不確定音頻是否值得。

我正在使用Java。 我已經找到了JSSRC庫,但是我更喜歡輕量級的東西。 另外,我不確定低頻音頻(恰好是從ADPCM解碼)是否真的需要這樣做。

順便說一句,我對創建具有6 kHz頻率標題的WAV沒興趣,我真的想重新采樣。

線性插值實際上還不錯。 值得一試。 如果在Java中使用PCM(從AudioInputStream獲得,然后將傳入的字節轉換為PCM),然后進行保存,則Java將處理wav格式標頭的詳細信息。 您看到本教程了嗎? 使用文件和格式轉換器

在第一個代碼示例中,請特別注意注釋出現的位置:“ //在這里,做一些有用的事情……”

我認為,因為您要使用更高的采樣率,所以插值過程可以工作。 如果要降低速率,則可能會由於頻率超過3 Hz(6 Hz采樣率的奈奎斯特)而引起混疊,從而引起混疊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM