關於sample rate converter

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

訪客

文章 訪客 »

上次LIBIDO兄曾提到YMF744的sample rate converter做得很差,我想知道是怎麼個差法。我做了一些測試,用YMF744播放44.1KHz和48KHz取樣的音樂,聽不太出來有什麼差異。請教一下對數位錄音較有研究的前輩們,這問題很嚴重嗎?因為我聽不太出來......
訪客

文章 訪客 »

我都快忘了我提過這個... :)<br>那個時候好像是在討論 YMF744 的 SPDIF in 吧。<br>原來用 SPDIF in 作數位錄音的目的就是希望能夠避免類比傳送所產生的失真,以便能得到和訊源"一模一樣"的聲音資料。可是 YMF744 的硬體卻設計成 SPDIF in 仍然會經過 sample rate converter 作轉換的動作。不論你輸入的訊號原來的 sample rate 是多少,YMF744 一律會將其轉成為 48KHz。我覺得這樣子就失去原來使用數位錄音的目的了。<br>而且更糟糕的是:根據 YMF724 的經驗,YAMAHA 的這個硬體的 sample rate converter 做得很差,轉換之後造成的失真很大,使得這個 SPDIF in 非常的不可靠,我甚至覺得搞不好比用類比錄音還糟糕... :p<br>理想的設計應該是:將 SPDIF in 送進來的訊號原封不動的傳給 wave in device,由錄音程式來決定錄製的格式,這樣子我們才有可能錄下和原來一模一樣的資料。<br>可惜 YMF744 不是這樣設計的,所以我本來想買一張 744 回來,當作便宜的數位錄音卡的美夢也就<br>泡湯了。<br>YAMAHA 在宣布要結束音效晶片的開發之前,有發表一顆叫 YMF754 的 LSI。這個晶片的 SPDIF in 就是改良成不會經過 sample rate converter,直接進 wave in device,所以可以錄製正確的數位訊號。不過我沒有看過有用這顆晶片生產的音效卡。
訪客

文章 訪客 »

所謂失真,是指distortion嗎?如果只是care錄下來的東西和original是否是exactly the same,不是沒什麼意義嗎,因為audio engineering和digital circuit design並不全等,perceptual audio signal應該比較重要才是啊。

到底它的sample rate converter做得有多差呢?還有,724和744在這方面的表現會是一模一樣的嗎?請問您是在哪裡看到的資料呢?

以AW744來說,我覺得其類比錄音很差,衰減很多,以致於resolution很低。我是都不去調錄音控制的音量大小的。
訪客

文章 訪客 »

>所謂失真,是指distortion嗎?<br>總諧波失真,這是 efu 測試的結果<br>http://member.nifty.ne.jp/efu/fsconv/fsconv_4.html

>因為audio engineering和digital circuit design並不全等<br>這句的意思是說,即使能錄下完全一模一樣的資料,也沒辦法在別的機器上完全一樣的再生,所以與其注重資料的精確度,倒不如去注意明顯的失真問題嗎?

>724和744在這方面的表現會是一模一樣的嗎?<br>我沒試過,所以沒法確定,只能根據經驗來提出猜測 :)<br>YAMAHA 免費的波形編輯軟體 TWE 也做得很差,所以我想他們也不會在這種低階的產品上花太多的功夫。<br>這個仍然是我的猜測 :)<br>即使 converter 有大幅改進,還是會經過一道 resample 的手續,出來的訊號還是和原來不一樣。
訪客

文章 訪客 »

看了那一頁THD測試,真是令人膽戰心驚。不過我還是聽不太出來。照那張圖,44.1和48聽起來應該會很不一樣才對啊......
訪客

文章 訪客 »

很不幸的消息,我已經實驗出744那個很爛的sample rate converter了。You know what? 我有點想換音效卡了...... >_<

方法:Cool Edit開兩個new file,一個是44.1KHz,另一個是48KHz,然後都generate 15KHz的sine wave。兩個放出來的聲音--截然不同。

天啊......
訪客

文章 訪客 »

嗯...請問這和播放有關嗎?...<br>44.1khz不是本來就和48khz聽起來不一樣...??<br>我看那個網頁寫的,好像是從外部輸入波形到YMF744吧!?是這樣嗎?應該和播放是兩回事...<br>PS.抱歉!日文很爛...^^
訪客

文章 訪客 »

另外,我覺得Aopen的YMF744包裝上寫18bit,AD/DA...<br>應該是指YMF744的處理能力吧!?但是卡用的codec還是16bit吧!?...是這樣嗎?<br>PS.這可以列入誇大不實嗎?呵呵...好像也沒有人去注意....^^
訪客

文章 訪客 »

to talent

1. 我播放理論上應該是一樣的東西,也就是15KHz的正弦波,只是一個用44.1KHz數位取樣,另一個用48KHz數位取樣,根據LIBIDO提供的資料,YMF的sample rate converter對於高頻訊號的處理不佳,聽起來就是不一樣的東西了。

2. 18bit DA/AD應該不是騙人的,因為SigmaTel的網頁上的確有資料可查(STAC9708)。但是因為沒有對應的application,也沒辦法用到18bit就是了。Cool Edit支援16, 24, 32bit,沒有18bit也沒有20bit。
訪客

文章 訪客 »

To JamesT:

看了你的 post 我自己也越想越覺得毛毛的 :p<br>現在想起來,我之前說「搞不好用類比錄音還比較好」這句話是說錯了 ^^;<br>因為用類比錄音進來,經過 AC'97 Codec 的 ADC 之後,sample rate 也是被固定在 48KHz。等送進 YMF744 之後,還是會通過 SRC(sample rate converter),重新取樣成錄音程式所要求的取樣頻率。<br>還好我以前沒有用 724 來錄音... :p<br>不過大部分的情況下這個失真應該是聽不出來的。efu 測試的結果,會發生嚴重失真的情況是在輸入高頻率而且音量接近 0dB 的時候。efu 也說了,一般的音樂是很少會有這種情況的。
回覆文章