自製foobar插件: Auto Integer Resampl … - 喇叭音響
![Carol avatar](/img/girl3.jpg)
By Carol
at 2010-06-26T00:00
at 2010-06-26T00:00
Table of Contents
※ 引述《wahaha99 (此方不可長)》之銘言:
: 嗯...本著小白不怕死的實驗精神,做了幾項實驗,順便跑了RMAA
: ....這個結果有夠歡樂的:
: http://biotoxicity.0fees.net/RMAA2/Comparison.htm
: Original 96K: 原生96K檔案
: 96K by PPHS: PPHS 從 48K 升頻到 96K (Ultra mode)
: 96K by AIR no-int: AIR(本人惡搞SRC) 從48K升頻到96K (不含插補)
: 96K by AIR: AIR(本人惡搞SRC) 從48K升頻到96K (含插補)
: 嗯...被AIR惡搞過後Noise level竟然勝過原生的!? 不可能啊XD 計算出了什麼問題吧?
: 不過除了頻率響應以外....失真是 AIR插補 < AIR不補 < PPHS
: 嗯,這太豪洨了,沒有演算法可言的東西也能有神效嗎?
: 當然不用高興的太早, 頻率響應.... AIR 很.慘.....
: 放大看就根本是個半圓 XD (原因不明 有請高手解釋)
: 而且因為沒有LPF, 過24k後面一整個歡樂.... 出現了傳說中的頻譜鏡射......
: (好了,這下子真的驗證為什麼oversampling 都要放digital LPF)
: 某首歌的截圖: http://biotoxicity.0fees.net/RMAA2/mirror.gif
: (這是AIR不含插補的圖,插補後好一點點....)
: ...這是什麼東東 = =;;;; 感覺像是方波引起的,請高手解釋吧
: 結論:
: 1.天下沒有白吃的午餐...(我朋友說用牛頓曲線可以逼到很近啦 多近不知道)
: 2.聽起來怎樣不知道...我只知道這很惡搞.....
: 3.下次要惡搞前應該要先去K一K訊號原理....(數學啊...orz)
從 DFT 的定義開始(http://en.wikipedia.org/wiki/Discrete_Fourier_transform)
N-1
X_k = Σ x_n exp(-2πi k n/N)
n=0
x_n 為時域資料,n = 0,1,2,...,N-1
X_k 為頻域資料,k = 0,1,2,...,N-1
我要偷懶只算不含補差,只有昇頻的部分
|假設原來的數據:0, 1, 2 ... (x_n ←→X_k )
|昇頻後變成這樣:0, 0, 1, 1, 2, 2... (x'_n←→X'_k)
2N-1
X'_k = Σ x'_n exp(-2πi k n/2N)
n=0
N-1 N-1
= Σ x'_2n exp(-2πi k 2n/2N) + Σ x'_2n+1 exp(-2πi k (2n+1)/2N)
n=0 n=0
N-1
= Σ x_n exp(-2πi k n/N) * [ 1 + exp(-2πi k/2N) ]
n=0
= X_k * [ 1 + exp(-2πi k/2N) ]
這個多出來的係數 abs[ 1 + exp(-2πi k/2N) ] 隨 k 遞減,當 0 < k < N
---
補上線性內插的結果
|假設原來的數據:0, 1, 2, ... (x_n ←→X_k )
|昇頻後變成這樣:0, 0.5, 1, 1.5, 2, ... (x'_n←→X'_k)
X'_k = (過程省略,再省略一兩個多餘項)
= X_k * [ 1 + 0.5 exp(-2πi k/2N) + 0.5 exp(2πi k/N) ]
--
: 嗯...本著小白不怕死的實驗精神,做了幾項實驗,順便跑了RMAA
: ....這個結果有夠歡樂的:
: http://biotoxicity.0fees.net/RMAA2/Comparison.htm
: Original 96K: 原生96K檔案
: 96K by PPHS: PPHS 從 48K 升頻到 96K (Ultra mode)
: 96K by AIR no-int: AIR(本人惡搞SRC) 從48K升頻到96K (不含插補)
: 96K by AIR: AIR(本人惡搞SRC) 從48K升頻到96K (含插補)
: 嗯...被AIR惡搞過後Noise level竟然勝過原生的!? 不可能啊XD 計算出了什麼問題吧?
: 不過除了頻率響應以外....失真是 AIR插補 < AIR不補 < PPHS
: 嗯,這太豪洨了,沒有演算法可言的東西也能有神效嗎?
: 當然不用高興的太早, 頻率響應.... AIR 很.慘.....
: 放大看就根本是個半圓 XD (原因不明 有請高手解釋)
: 而且因為沒有LPF, 過24k後面一整個歡樂.... 出現了傳說中的頻譜鏡射......
: (好了,這下子真的驗證為什麼oversampling 都要放digital LPF)
: 某首歌的截圖: http://biotoxicity.0fees.net/RMAA2/mirror.gif
![](http://biotoxicity.0fees.net/RMAA2/mirror.gif)
: ...這是什麼東東 = =;;;; 感覺像是方波引起的,請高手解釋吧
: 結論:
: 1.天下沒有白吃的午餐...(我朋友說用牛頓曲線可以逼到很近啦 多近不知道)
: 2.聽起來怎樣不知道...我只知道這很惡搞.....
: 3.下次要惡搞前應該要先去K一K訊號原理....(數學啊...orz)
從 DFT 的定義開始(http://en.wikipedia.org/wiki/Discrete_Fourier_transform)
N-1
X_k = Σ x_n exp(-2πi k n/N)
n=0
x_n 為時域資料,n = 0,1,2,...,N-1
X_k 為頻域資料,k = 0,1,2,...,N-1
我要偷懶只算不含補差,只有昇頻的部分
|假設原來的數據:0, 1, 2 ... (x_n ←→X_k )
|昇頻後變成這樣:0, 0, 1, 1, 2, 2... (x'_n←→X'_k)
2N-1
X'_k = Σ x'_n exp(-2πi k n/2N)
n=0
N-1 N-1
= Σ x'_2n exp(-2πi k 2n/2N) + Σ x'_2n+1 exp(-2πi k (2n+1)/2N)
n=0 n=0
N-1
= Σ x_n exp(-2πi k n/N) * [ 1 + exp(-2πi k/2N) ]
n=0
= X_k * [ 1 + exp(-2πi k/2N) ]
這個多出來的係數 abs[ 1 + exp(-2πi k/2N) ] 隨 k 遞減,當 0 < k < N
---
補上線性內插的結果
|假設原來的數據:0, 1, 2, ... (x_n ←→X_k )
|昇頻後變成這樣:0, 0.5, 1, 1.5, 2, ... (x'_n←→X'_k)
X'_k = (過程省略,再省略一兩個多餘項)
= X_k * [ 1 + 0.5 exp(-2πi k/2N) + 0.5 exp(2πi k/N) ]
--
Tags:
喇叭音響
All Comments
![Steve avatar](/img/boy1.jpg)
By Steve
at 2010-06-26T18:47
at 2010-06-26T18:47
![Kelly avatar](/img/girl4.jpg)
By Kelly
at 2010-06-27T13:34
at 2010-06-27T13:34
![Tom avatar](/img/boy2.jpg)
By Tom
at 2010-06-28T08:21
at 2010-06-28T08:21
![Doris avatar](/img/girl5.jpg)
By Doris
at 2010-06-29T03:08
at 2010-06-29T03:08
![Oliver avatar](/img/cat1.jpg)
By Oliver
at 2010-06-29T21:55
at 2010-06-29T21:55
![Odelette avatar](/img/cat2.jpg)
By Odelette
at 2010-06-30T16:42
at 2010-06-30T16:42
![Agatha avatar](/img/woman.jpg)
By Agatha
at 2010-07-01T11:29
at 2010-07-01T11:29
![Faithe avatar](/img/cat3.jpg)
By Faithe
at 2010-07-02T06:16
at 2010-07-02T06:16
![Iris avatar](/img/woman-biz.jpg)
By Iris
at 2010-07-03T01:03
at 2010-07-03T01:03
![Ophelia avatar](/img/cat4.jpg)
By Ophelia
at 2010-07-03T19:50
at 2010-07-03T19:50
![George avatar](/img/cat5.jpg)
By George
at 2010-07-04T14:37
at 2010-07-04T14:37
![Carolina Franco avatar](/img/dog1.jpg)
By Carolina Franco
at 2010-07-05T09:24
at 2010-07-05T09:24
![Daph Bay avatar](/img/dog2.jpg)
By Daph Bay
at 2010-07-06T04:11
at 2010-07-06T04:11
![Dorothy avatar](/img/woman-glasses.jpg)
By Dorothy
at 2010-07-06T22:58
at 2010-07-06T22:58
![Elma avatar](/img/woman-ring.jpg)
By Elma
at 2010-07-07T17:46
at 2010-07-07T17:46
![Anonymous avatar](/img/elephant.jpg)
By Anonymous
at 2010-07-08T12:33
at 2010-07-08T12:33
![Tracy avatar](/img/cat1.jpg)
By Tracy
at 2010-07-09T07:20
at 2010-07-09T07:20
![Caroline avatar](/img/cat2.jpg)
By Caroline
at 2010-07-10T02:07
at 2010-07-10T02:07
![Tracy avatar](/img/cat3.jpg)
By Tracy
at 2010-07-10T20:54
at 2010-07-10T20:54
Related Posts
自製foobar插件: Auto Integer Resampl …
![Genevieve avatar](/img/cat1.jpg)
By Genevieve
at 2010-06-25T19:24
at 2010-06-25T19:24
自製foobar插件: Auto Integer Resampl …
![Erin avatar](/img/woman.jpg)
By Erin
at 2010-06-25T15:59
at 2010-06-25T15:59
即將在高雄購買Edifier C2
![Ula avatar](/img/girl.jpg)
By Ula
at 2010-06-25T15:48
at 2010-06-25T15:48
請問一下去鶴眾試聽的話
![Olga avatar](/img/beret.jpg)
By Olga
at 2010-06-25T15:01
at 2010-06-25T15:01
Edifier S530
![Tom avatar](/img/elephant.jpg)
By Tom
at 2010-06-25T13:52
at 2010-06-25T13:52