推 yukn732: 每家廠商都不一樣,因為說穿了升頻就是比誰猜得更準。01/02 18:11
→ yukn732: 像Chord那個DAC設計師研究的就是升頻的理論最佳算式01/02 18:13
→ djboy: 之前研究過chord的M-scalar,也問了人。這項技術算是很成熟01/02 19:54
→ djboy: +影響不大,所以做這種器材的人不多。至於CHORD的問題,在01/02 19:56
→ djboy: 於他提出理論上,人家去問他理論依據時,他都不太回答,造01/02 19:56
→ djboy: 成對他的質疑。01/02 19:56
因為升頻輸出時畢竟要填上原本不存在的值
或是ddc or DAC 過dsp filter 時,資料流都有些改變,感覺目前對於這些額外加入的值
,對於準確性,還有失真度跟SNR探討的不多
只能看一些學術dsp技術文章,
無奈目前自己沒做過這塊看看板上的一些先進在不觸及專利等等的情況,能不能大略描述
看看基本理論
※ 編輯: bt092001 (111.240.171.109 臺灣), 01/02/2021 20:18:18
推 bigheadpro: Grimm audio好像精於此道,可以問問他們。01/02 21:23
推 Oswyn: 並非不存在的值,PCM's 離散數據都是依 Nyquist frequency01/02 21:52
我知道CDR都是至少Nyquist frequency 以上在收
只是說44.1k到192k來說,44.1連續兩個1好了,如果對於192k升頻應該不可能只是更多的
1,中間的值應該是有演算法的,只是不知道那個值怎填
→ Oswyn: 擷取的,自然可以反向計算。問題在效率、精度與使用的濾波01/02 21:52
→ Oswyn: 特性產生的差異,光選擇 IIR or FIR、截止頻率與階數等參數01/02 21:52
→ Oswyn: 也影響輸出,最後的結果是喜好選擇因為青菜/蘿蔔各有人愛01/02 21:52
→ Oswyn: 真的有興趣可研究下 SAA7030+TDA1540 這個系統是怎麼運作01/02 22:03
※ 編輯: bt092001 (114.136.152.62 臺灣), 01/02/2021 22:08:02
→ Oswyn: 另外 Upsampling 很重要的一點是提高了線性相位的頻寬 01/02 22:07
→ Oswyn: 連續兩個1基本上就違反了 Nyquist frequency 啊XD 01/02 22:09
只是舉例,這裏不管封包內容,封包編碼的規格其實不是很懂,只知道硬體部分CDR主要
是大於data兩倍頻就可以收,電路來說data傳兩個1,CDR還是會收到兩個1吧,因為已經
鎖相了
只是好奇從44.1k到192k中間的值怎找到的?
※ 編輯: bt092001 (114.136.152.62 臺灣), 01/02/2021 22:20:46
推 kevinmonkey: 以前查這部分也是資料很少:~看過比較明確的方法竟然 01/02 22:11
→ kevinmonkey: 是倍頻後多出來的點填0,再濾波濾掉...自己想像中應01/02 22:11
→ kevinmonkey: 該努力的把那理論上能完美再現的值算出來,沒想到填001/02 22:11
→ kevinmonkey: 再濾掉也是一種解法... 01/02 22:11
這個直覺有點在猜waveform 是線性的在處理,感覺有些道理
※ 編輯: bt092001 (114.136.152.62 臺灣), 01/02/2021 22:28:48
※ 編輯: bt092001 (114.136.152.62 臺灣), 01/02/2021 22:35:04
推 kevinmonkey: 你想法跟我一樣,感覺在線性信號行的通,剛剛又去查 01/02 23:15
→ kevinmonkey: 了upsampling zero insert,發現好像可以證明在sample 01/02 23:15
→ kevinmonkey: 中間填0不影響頻域分佈,在理想數位處理上不會增加 01/02 23:15
→ kevinmonkey: 失真,神奇@@ 01/02 23:15