請教幾個跟音訊處理相關的問題 |
尚未結案
|
綾小路
一般會員 發表:2 回覆:12 積分:7 註冊:2004-09-06 發送簡訊給我 |
請教各位專家幾個小問題: 1.要做音訊重新取樣時..若是 48kHz 要轉成 8kHz ..是否須要做運算?
還是說只要每 6 個 sample 取一個..而直接丟棄 5 個sample 呢?
是否有更好的公式可以讓重新取樣時不會失真太多呢?
另外如果是 8kHz 要轉 48kHZ 呢? 要用插補的? 是否也有公式呢? 2.請問 當 8bit 音訊時..中間點是設 128 .. 那 16bit 時是設 32768 嗎?
例如: 8bit 時..中間是 0x80 .. 那 16bit 是 0x8000 嗎?
還是說 16bit 是 0x0080 (因 CPU 的關係??)
在 PowerPC 和 Intel 下..兩種 CPU 但都用同一棵 Audio Chip 時
是否會因為 CPU 造成音訊排列不同呢?
還是說與 CPU 無關? 因為是直接從 Audio Chip 抓資料?? 3.要做兩個聲道的混音時..要如何做呢? 是直接相加嗎? 或是有其它公式?
假設有2個都是 48kHz 16bit 的 wave 訊號, 試過把2聲道的每個 sample
相加,但是結果變成吵雜的聲音
後來改試下面這種交叉排放是可以的
聲道1: AA AA AA AA
聲道2: BB BB BB BB
混音後: AB AB AB AB
但這樣做會各遺失一半的音訊資料,是否有更好的混音方法? 以上三個問題希望各位前輩專家幫忙解說..謝謝...
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
您的三個問題... 我只會兩個 (我不是專家...)
>)
如果我要 href="http://free.greenworld.com.tw/~dllee/" target="blank">吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3 geOShell XP Like 中文版
------
http://www.ViewMove.com |
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
dear 綾小路:
來唷~來複習DSP囉~ 1. downsample時可以用你的方法,但交疊失真(aliasing)的現象可能無法避免。為了確保品質,可以先對48kHz訊號做一次LPF(cutoff freq = 4kHz),再做downsampling。 2. 幫dllee大推一下~ 3. 修正一下。關於頻域相加的結果再轉為時域,結果與時域直接相加相同(Fourier轉換是線性的)。立體聲轉單音,最簡單的作法就是 (R L) / 2,或是個別除以2再相加。若是不考慮訊號相位的問題,可以將左右聲道的sample交錯排列,成為單聲道。如:
左聲道:A B C D
右聲道:E F G H
交錯排列:A E B F C G D H
但是這樣原本4個取樣點的訊號變成8個點,還需要downsample才是正確的~ 各位先進不吝賜教啦~ 發表人 - arisaka_matsuri 於 2005/03/02 20:21:06
|
綾小路
一般會員 發表:2 回覆:12 積分:7 註冊:2004-09-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |