[討論] 升頻演算法之請益

作者: bt092001 (一條魚)   2021-01-02 16:06:41
目前蠻多DDC跟DAC都會做非同步
以及reclock 等動作,
最後輸出如果是升頻輸出,
在原本沒有的採樣點上,填入值的演算法
是用什麼方式呢,
或是目前主流的晶片都是用那種方法呢?
要如何才能猜的準?
或是其實根本是用高頻clock去送,
原本低頻的data?
請益板上的先進想了解這塊目前是怎做的
感謝板上先進指教
作者: yukn732 (archer)   2021-01-02 18:11:00
每家廠商都不一樣,因為說穿了升頻就是比誰猜得更準。像Chord那個DAC設計師研究的就是升頻的理論最佳算式
作者: djboy (雞尾酒)   2021-01-02 19:42:00
https://reurl.cc/Q31d9p 是指 UpSampling ?之前研究過chord的M-scalar,也問了人。這項技術算是很成熟+影響不大,所以做這種器材的人不多。至於CHORD的問題,在於他提出理論上,人家去問他理論依據時,他都不太回答,造成對他的質疑。
作者: bigheadpro (極凶麒麟)   2021-01-02 21:23:00
Grimm audio好像精於此道,可以問問他們。
作者: Oswyn (Oswyn)   2021-01-02 21:52:00
並非不存在的值,PCM's 離散數據都是依 Nyquist frequency擷取的,自然可以反向計算。問題在效率、精度與使用的濾波特性產生的差異,光選擇 IIR or FIR、截止頻率與階數等參數也影響輸出,最後的結果是喜好選擇因為青菜/蘿蔔各有人愛真的有興趣可研究下 SAA7030+TDA1540 這個系統是怎麼運作另外 Upsampling 很重要的一點是提高了線性相位的頻寬連續兩個1基本上就違反了 Nyquist frequency 啊XD
作者: kevinmonkey (kevin&monkey)   2021-01-02 22:11:00
以前查這部分也是資料很少:~看過比較明確的方法竟然是倍頻後多出來的點填0,再濾波濾掉...自己想像中應該努力的把那理論上能完美再現的值算出來,沒想到填0再濾掉也是一種解法...你想法跟我一樣,感覺在線性信號行的通,剛剛又去查了upsampling zero insert,發現好像可以證明在sample中間填0不影響頻域分佈,在理想數位處理上不會增加失真,神奇@@

Links booklink

Contact Us: admin [ a t ] ucptt.com