|
发表于 2017-3-24 15:00
|
显示全部楼层
来自 上海市
本帖最后由 aarwwefdds 于 2017-3-24 16:30 编辑
先膜拜楼主高端老烧,不过对楼主引用的理论小弟还是不是很赞同,想跟楼主交流下
以上两个引用,主要想说明的意思就是,线材会引入jitter,且并不会因为下游的时钟重整而完全消除,上游信号的纯净度很重要。USB供电的设备,晶振的水平还受供电纹波的影响。
USB供电这个老梗不提了,好供电对音质影响路人皆知。对于jitter,我个人理解,您引用的文章里说的无法完全隔离的jitter主要是跟踪模式(在UAC1这叫自适应模式 TI把这个叫SpAct)和同步模式(太糟糕几乎没有USB方案用),这些模式下USB协议“无时钟性”以及UAC1规范的糟糕“模拟时钟”实现对音质产生了很大影响。而现在的新兴的USB方案几乎无一例外采用的采用了异步模式(后面会说)。而SPDIF接收端则一般使用同步模式PLL恢复主时钟(PLL也会对整体电路产生干扰 用得越多不是越好 有时甚至会更差)。另外不同的SPDIF接收方案主时钟生成的实现都有所不一,有些SPDIF会恢复时钟的同时和参考时钟源(例如晶振),做对比进一步降低jitter。有些是全盘用恢复出来的时钟(这种情况PLL失锁的时候会出现很糟糕的问题)。SPDIF同步模式采用上游时钟还有个问题是上游时钟有时候本身就不够精准 时钟很垃圾 飘很远什么的...这里就需要解码器做ASRC或者数字界面、数字转盘处理了
另外个人认为不可把模拟信号的观念带入数字信号,数字信号的好处就是对干扰有抵御性:不管产生了什么什么鬼作用,到最后信号要么正确,要么错(以异步模式为例 暂时不论jitter的影响)。而USB数据包是有CRC校验的,错误的数据包非常非常大的概率会被丢弃(除非错误的数据依然产生了同样的CRC 概率是很低很低的 楼主学网络工程肯定知道)。而USB的音频传输是没有错误纠正的,被丢弃的数据包几乎肯定会对回放产生影响,这点个人认为是对USB信号线(非电源)有作用的最佳理论证明。这里有个问题是:要误码真的不容易...USB本身的NRZI编码以及双绞线设计使得一定距离且一定数据传输量以下误码产生的概率是很低的。但我认为良好的USB信号线依然会降低误码的概率,也不排除信号线会对解码器整体电气性能造成的非常微妙的影响
在USB异步模式下,数据是按需feed到USB界面芯片的缓冲区。此时USB干脆不传递时钟,也就没有jitter,发挥了USB的优势。这种情况我认为只要不产生缓存欠载/过载,USB主机的抖动可以说是完全隔离的(无论你是用的啥PC啥转盘 因为压根没时钟传下来)。不过概念虽然听着好,USB异步模式下USB界面芯片还是得产生MCLK喂给DAC芯片,这个时钟的精度是由USB界面芯片自身设计以及其时钟源(如晶振)决定。这会使得不同的USB异步方案会产生不同的效果。亦或许可以解释某些解码器用专门的数字界面接SPDIF比起自身的USB界面效果要好。另外某些情况下甚至有可能优化得当的PC环境下的自适应方案会比异步方案的jitter更低。
对于内存声,我这个木耳是没听到,N年前绿坛上也有讨论,提出内存声的那个家伙被骂成了x。意见保留
p.s有些人会误会USB异步模式一定有ASRC,其实USB异步模式与ASRC并没有多少联系,几乎是独立存在的两种功能。ASRC本身不会消除jitter,实际运用中是要配合外部时钟PLL+输入buffer一齐使用达到缓解jitter的效果(这里有个共同点是异步模式也是得用到buffer)ASRC和USB异步可以一起用(例如数字时代2就结合了两者)。而对于SPDIF这种流传递格式除了ASRC并没有多少其他方式能够做进一步的jitter缓解。但是ASRC几乎是一定会将原信号破坏(不再是bit-perfect。DoP信号就无法存活过ASRC这关)。不同SRC算法也会对信号产生不同影响,加入味精等。不过ASRC有个好处是可以提高DAC芯片工作频率,对于信噪比有一定好处。并且通过更高的采样率可以降低例如数字电位器造成的损失,这点纯粹是看如何取舍 不少外置解码器有选项是否开启ASRC。 |
|