[讨论] 升频算法之请益

楼主: 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