自製foobar插件: Auto Integer Resampl … - 喇叭音響

Table of Contents

※ 引述《Dopin (貓頭鷹放假 A-300R 上工)》之銘言:
: ※ 引述《wahaha99 (此方不可長)》之銘言:
: : 畢竟我本來就只是要match throught put,
: : 44.1K不見的東西再怎麼補都只是推算的啊...
: : → wahaha99:感謝指教,插補後我在極高頻看到了一些奇怪的東西 XD 06/25 02:11
: : → wahaha99:我把插補拿掉試試好了,不過要明天了... 06/25 02:12
: 嗯 這樣說吧 升頻只要不是用積分去逼近連續弦波波形 都會 "二次" 失真 而且會比
: 原始資料未升頻前 "更慘 !!!!!" (不過也許會有歡樂聽感 XDDDD) 下面的示意圖可
: 能會有錯誤 僅是示意用而已 希望看得懂 <光速逃>)
: 多項式函式只能切長條去逼近真實曲線 所以請腦中自行補完最後的弦波形式 (核爆)
: (以下是假設弦波理論在你的數位取樣部份通用 Orz) 不過真實中 波的 "量" 太多了
: 不做點轉換是行不通的 我就假設只是發出單音來解說這個 Case 比較簡單 ~_~;;;
: 看圖比對就知 複製法 就不用說了 整個弦波被 "壓扁了" 還造成差動處斜率 "暴增"
: 內插法 更慘 ... 他還會改變波形走向 (歡樂喵 ~~~~~~~) (USE Page Up/Down)
: ---------------------------------------------------------------------------
: 不過 我還是非常感謝你能有這種心 插件這種東西不管怎樣 總是得有個起頭 不然永
: 遠沒有之後 :p 反正 程式可以慢慢改 希望你越做越好啦 噗噗噗噗 (飄走 ~~~~~)

http://photo.xuite.net/yeahbo/420580/180.jpg

先來簡單計算一下

考慮 100 Hz 和 10000 Hz 的理想 sin 波(紅色線)
(左上圖) (左下圖)

經過 44.1 kHz 取樣(綠色線),再經二倍頻並線性內插(藍色線)

然後我用 Matlab,以 44.1 kHz x 60 倍的取樣做 FFT 看頻譜(右邊兩圖)

(60倍取樣是希望能直接近似連續傅立葉轉換的結果 XD)

結果,100 Hz 幾乎沒有差異

而 10000 Hz 的頻譜中,線性內插(藍)反而比原始資料(綠)更靠近理想值(紅)



不過這並不代表線性內插這招很好......  ̄▽ ̄



--

All Comments

Kumar avatarKumar2010-06-29
真的耶 就圖面上逼近程度很可觀 這實在是太玄了 傑克 ~~~ XD
Anthony avatarAnthony2010-07-02
所以一切還是要測過跟聽過才準 嗎 ? (昏頭 ing) ~_~
Harry avatarHarry2010-07-06
有一件事...DAC有LPF...出來的波形不會像長條圖一樣
Yedda avatarYedda2010-07-09
NOS的DAC輸出波形才會這樣@.@
Charlotte avatarCharlotte2010-07-13
Oversampling後的波形可以參考這位前輩的文章
Ethan avatarEthan2010-07-16
http://tinyurl.com/2ad5jut