找回密码
 -注册-
查看: 8875|回复: 83
打印 上一主题 下一主题

网络和数播(专业数播/PC HIFI/树莓派)对声音的影响

[复制链接]
跳转到指定楼层
发表于 2024-8-22 21:09 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 江苏苏州
本帖最后由 xxbin1911 于 2024-8-22 21:11 编辑

写这篇帖子的起因有两个,一个是看到了一个不靠谱的商家在卖不靠谱的USB隔离器,另外还有个原因是因为在另外一个帖子很随意的说了一些混淆视听的话,可能会误导一些人。

我在那个帖子提出一个问题,如果数播所在网络中有和没有数据在传输,听音者能听出差别来么?我提出这么一个不靠谱的问题主要是想避免陷入一个万事万物都有关联的陷阱中。周边的设备对声音的负面影响我把它分为可闻的和不可闻的,如果用测量来判断,那应该是低于-130dB的可以作为不可闻的,那种不可测量的就更加不用考虑了。隔壁家开了空调理论上对声音有影响不?有,但是我觉得应该是不可测量的,我更是听不出来这个夏天到底邻居们开了多少空调。
现在数播开始流行,也有不少开源的数播解决方案,很多发烧友希望通过改造数播的电源,改进数播的晶振,使用HIFI交换机,使用HIFI网线、使用HIFI USB线等来试图得到更好的声音,恰好因为个人的兴趣原因,对这个领域也有些涉猎,所以开贴简单的聊聊网络和数播对DAC出来的声音影响,主要在数字领域,DAC之后的模拟领域在此不做讨论。

网络和数播对声音的影响,可以分为两个部分,一个是偏软件的部分,一个是偏硬件的部分。下面会稍微详细的说一说我的看法。

软件部分
首先看软件部分,播放器如果和音频源不在一台设备上,那么会通过网络传输音频流。通常,播放器会有一个比较大的缓存来存放通过网络传输过来的音频流,然后还会有个独立的解码缓存存放解码后的数据,在没有DSP处理的情况下,播放器还有一个软件的Buffer来存放将要播放的音频数据,而音频设备本身,还有一个更小一点的硬件Buffer来缓存音频数据,整个的一条路径上,缓存是相当多的,这是数字领域的一个特点,让两个环节解耦通常都会用到缓存(数字领域大量用到解耦的设计,解耦的意思可以理解为两者互相不影响)。从这样一条路径来看,网络传输得快和慢(只要不会导致最后得音频输出缓冲区空掉),以及网络中的偶发性丢包,都不会影响到最终输出的音频数据的准确性。而音频数据输出的Jitter,也不会受网络的Jitter,以及播放器的解码等环节的影响,最终的Jitter,取决于播放的音频设备硬件本身。那些号称网络音频流本身有时钟的纯粹是捣糨糊,可能连音乐所用的音频流编码是怎么回事都没搞明白吧(或者,就是一些商家在混淆视听)。

之前流行内存播放、实时内核等,以及各种内存锁定技术,还有类似模拟煲机的数码播放器煲机等等方式,其起作用的前提条件是DAC与播放器是同步的连接方式且没有有效的电磁隔离手段,比如DAC本身就是播放器的一个组成部分(内置声卡),或者DAC接收到的I2S信号是播放器直接输出(非USB转I2S异步输出),这些技术的本质有两个,一个是希望通过减少运作的硬件来减少一些电磁干扰(内存播放就不涉及到硬盘和网络了),另一个就是提高软件的实时性来试图达到更低的Jitter。数码播放器煲机有其技术原理的支撑,CPU的缓存是否命以及指令分支预测是否成功对代码运行是有影响的,一次缓存不命中可能会导致10-100个指令周期的延迟,数码煲机是可以一定程度提高CPU的缓存命中率和分支预测的成功率的。但是这些努力在有良好隔离的异步USB DAC面前就不再有意义了,会影响的,可能更多的是播放器通过USB音频设备输出时所用的硬件的最小Buffer大小以及发送的周期,如果是Bit Perfect的数据传送,所有的软件差异造成的影响在有异步升频(ASRC)的DAC环境下是否可测量我表示怀疑。

同步与异步
同步和异步可以用一个简单的例子来说明:
比如有个商家需要用非常精确的频率将固定大小的货物分发给买家,同步方式就是商家直接定时定点将货物送给买家,这个定时送货就很难,因为有各种影响的因素,比如路途遥远偶尔会堵车,还有刮风下雨都可能会有影响。那怎么办呢?商家直接在买家门口建了个大仓库,用卡车批量的将货物运到仓库,然后再雇一个人来定时定点的将小包的货物送给隔壁的买家。这就是异步模式。

买家收到货物的频率只取决于那个被雇佣送货的人送得是否及时(就在隔壁,这个及时性就很强了,也就是说抖动(Jitter)可以做得很低),而且重要的一点是,送货的人送货的频率和抖动,和卡车送货的频率和时间的耽搁(抖动)无关,卡车送货只要关心一点,仓库任何时候都不能空也不能满。注意这里我说的是无关,而不是完全无关,因为根据大多数的实现机制,这个异步的过程是有个锁的,卡车卸货的时候人不能送货,可以简单的理解为这个仓库就一个门,送货的卡车卸货的时候堵了门口,送货的人就出不来了。这个堵门造成的影响可能有点随机和混沌,大批量运货,堵门时间长,但是堵门次数少;小批量运货到仓库,卸货的堵门时间短,但是次数多。我个人感觉,可能卡车小批量运货到仓库,卸货的堵门时间越短越好(无测试数据作为依据,仅仅是自己的猜想)。

硬件部分

我简单的画个图,以铜缆(双绞线)传输为例,USB DAC输出,图不够不严谨,但是用来说明问题基本够用

----------------------------------------------
交换机/路由器
网络芯片(MAC + PHY + 晶振)
信号隔离变压器
RJ45插座
-----------------------------------------------
|
|
双绞线(TCP/IP over ETHERNET)
|
|
-----------------------------------------------
RJ45插座
信号隔离变压器
网络芯片(PHY + 晶振)
|
CPU+MEM+MAC以及各种总线(数播硬件/PC/树莓派等)
|
USB总线
USB接口
------------------------------------------------
|
|
USB线缆 (传输协议为USB Audio异步协议)
|
|
------------------------------------------------
USB接口
XMOS/FPGA/CPLD (时钟)
USB桥接芯片将USB Audio异步转换为I2S信号
-------------------------------------------------
|
| 内部或外部I2S信号
|
-------------------------------------------------
DAC
--------------------------------------------------


以上是简单的网络+播放器+USB DAC的一个示意图,先澄清几个概念和错误的观念:
1、RJ45网口(就是我们普通电脑和无线路由器用的网口),是带信号隔离变压器的,或者有独立于网口之外的隔离变压器,比如树莓派,就是网口本身带隔离变压器,没有隔离变压器的网口,按照规范要求,在网口和网络PHY芯片之间也需要加入隔离变压器;
2、我图上没有画POE供电,一些交换机以及树莓派支持POE供电,POE供电的话,是会将网络两端的两个设备的PGND连在一起的,普通不带POE供电的网络,网线只传输数字信号(树莓派如果不启用POE供电也仅仅是传输数字信号);
3、不建议用带外层屏蔽的网线连接播放器和网络设备,特别是那种带金属接头的网线,极有可能会与设备的PGND相连;
4、数播输出的USB信号的Jitter,和数播网络的Jitter无关;
5、异步也就意味着解耦,异步USB DAC也有一道多道解耦,也就是说XMOS等USB转I2S输出的I2S信号的Jitter,和USB总线的波形的Jitter无关;
6、播放器(电脑)上的一些晶振,是用来驱动CPU和各种总线用的,USB转I2S输出的I2S信号的Jitter与这些晶振无关;

Jitter与数据准确性
需要强调一点,解耦的设计并不是万能的,解耦也分完全解耦和不完全的解耦(这个是我发明的名词,仅仅为了表达不完全不完美的意思),比如USB和网络,这个是完全解耦的,跨光缆的网络设备之间(不考虑电源影响的话)也是完全解耦的。而异步的USB转换为I2S信号这个过程,很多时候是不完全解耦的。异步的转换通常会用到硬件的Buffer(缓存),输入的数据会填到这个Buffer中,当通过高精度时钟驱动从硬件Buffer中取数据时,可能会碰到正好在写入数据,而大多数设计(包括硬件)是带锁的,写入时无法读取,写完了才能再读取(参考前面仓库和送货的例子)。这样输入就会影响到最终输出的Jitter。而这个影响,并不是USB总线的Jitter直接影响到了I2S输出的Jitter,更多的可能是软件上的,比如播放器通过USB音频设备输出时所用的硬件最小传输块大小以及发送的周期,这个影响的数量级,应该远远超过USB总线的Jitter所带来的影响。

在USB转I2S这个环节,数据的准确性基本是无容置疑的,除非播放器做过音量调整等DSP处理,否则到达USB转I2S桥接芯片的数据应该是100%正确的,不正确的数据(under run或者over run)听起来就是破音或者噪声,数据的准确性不是我们应该关注的重点。而Jitter,通过上面的分析,也可以看出来I2S的Jitter并不会受网络的总线的Jitter的影响,甚至也不太可能受USB总线的Jitter的影响(否则就不能算做是异步了)。

除了数据准确性,Jitter,接下来就是电磁干扰了(待续。。。)。



来自 83楼
 楼主| 发表于 2024-8-22 22:52 | 只看该作者 来自 江苏苏州
本帖最后由 xxbin1911 于 2024-8-22 22:54 编辑

电磁干扰
网络中跑不跑数据,网线上就有数字电信号有和没有的差距,这个会影响到最终的声音输出么?用大白话来说,如果播放音频的时候刷网页下文件,能不能听出声音的差别来?理论上是会有影响的,电脑的电磁辐射都可能被拿来反解出屏幕的大致内容和键盘的输入,理论上是如此,但是对于音频播放来说,我觉得大多数人(包括我自己)是听不出来这个差别的,否则用电脑或者数播来播放音乐的人会听出这样的差别来——这时候在通过网络下载音频数据然后一边解码播放,这个声音最差。。。过了10来秒钟(很多播放器网络缓存设置得很大,10秒就能把音频文件全部缓存到本地内存缓存中),这时候没有网络了,听起来声音干净多了,然后在一首歌曲的后半段,哇,这时候已经全部解码完成了,解码线程也不在运行了,系统干扰更低了,这声音太完美了。。。

从网络到DAC中间隔了网口,至少两个隔离变压器,主板的各种电路,USB口,USB线,USB到I2S转换芯片,这中间地线和电源以及数字信号已经被隔离了好几回,隔离变压器可以抑制绝大部分电磁干扰,如果再加上DAC前面的有效的USB隔离,网络设备的电磁干扰能影响到DAC不知道能不能达到-130dB的门槛?合格的网络设备的电磁干扰通过两次隔离变压器的转换之后应该和播放器的电磁干扰不在一个数量级上,毕竟播放设备离DAC更近不是?讨论电磁干扰的时候,(线缆连接)距离是个很重要的因素,我们不会担心隔壁邻居开了空调会影响我们听音乐就是这个道理。

所以为了更好的声音,越靠近DAC芯片的电源和信号的隔离越能对DAC本身有正向的影响力,也因此靠谱的USB隔离会比搞播放器硬件的电磁干扰要更有价值,搞播放设备也要比搞网络设备更有意义。甚至,国外还有做I2S总线缓存和隔离的,目标是希望能将前端任何的Jitter和电磁干扰对DAC的影响降到最低或者直接解耦。这是正确的设计理念,数字领域,就是能在某个环节上将一切前端的影响进行解耦(至少可以达到普通仪器无法测量的程度)。而传统模拟领域的习惯是需要将一串设备都做得尽量好,那种理念不适合数字领域,性价比太低,就好比做一把刀,好钢都用在了刀背和刀把上。

在网络设备中做的一切减轻电磁干扰的努力,可能都会被播放器上的电磁干扰给搞得毫无意义,使用线电输入来驱动播放器硬件,可能会被播放器硬件中的一些DC-DC芯片给搞成一堆的高频干扰,加上播放器中的各种频率的晶振所制造的高频噪音,CPU与内存间高速传输数据带来的高频噪声,以及CPU在工作时内部的晶体管以GHz以上的频率频繁的开关,这些会产生高频的电磁辐射,所以不管在播放器硬件本身下功夫,还是在播放器所接的网络做改进,都很难保证播放器的USB总线是很纯净的。不管我们怎么改进数播,高频率的CPU总是必须存在的,也因此我们无法解决数播本身的电磁辐射,而只能在数播到DAC的路径上想办法,这就使得USB隔离和I2S缓存和reClock的重要性远远的超过了数播和网络等软硬件优化。

USB隔离
USB隔离如果简单的区分有芯片隔离和光电隔离两种,光电隔离我会后面说,此处仅对光耦芯片隔离进行解释。USB线不像网线,USB线中有GND和VCC(3.3V-5.0V),还有一对差分信号D+/D-。USB的电源及GND隔离有两种方案,一种是外置独立电源供电,一种是从USB的VCC中取电,然后用隔离变压器和多级LDO稳压来获取非常纯净的电源,使用隔离变压器也就意味着GND的隔离。有钱的可以用外置线电,但我觉得隔离变压器之后经过多级高精度的LDO获取的电源已经足够足够纯净了。

在信号隔离方面,目前有两种芯片,一种是需要提供晶振时钟来驱动的,一种是不需要时钟驱动仅仅是将原始USB信号通过光耦来隔离并整形的。我个人倾向于无晶振的方案,因为晶振会带来额外的高频电磁辐射,而且这个晶振本身的精度对最终USB转I2S输出的I2S信号的Jitter并没有什么影响。USB隔离,除了要隔离电源的影响之外,更重要的是隔离高频电磁辐射,所以能少个晶振是更好的解决方案。因为不需要晶振的芯片出来得有点晚,市面上的USB隔离方案基本都是需要晶振的。

在这里不点名的说一些有些无良商家,我在网上闲逛时看到有人说有商家造假,USB隔离器只做了电源和GND的隔离,没有做信号隔离,但是呢,这商家焊了一个芯片(16脚)在电路板上,让人觉得好像是通过这块芯片做的USB信号隔离,但实际上这块芯片的引脚和电路板没有任何的引线。USB的信号隔离是区分速度的,音频要的速度只要能支持到480Mbps(USB 2.0 High Speed)就完全完全OK了,也有用低速的隔离芯片的商家,因为高速的芯片贵,无良商家有点多。

USB隔离的效果,除了使用的元件本身素质要好以外,更重要的是电路设计以及PCB布线时选择的电路板层数和布局、铺铜这些,这个很考验设计者的能力以及他手中的仪器。目前似乎没看到满足自己需求的USB隔离器,可能得自己画个板子来搞个DIY了。

总结一下我认为好的USB隔离器,首先要有良好的电源和地线隔离,最好不要有晶振,其次才到信号隔离和电路板布局布线。USB隔离器的目标是电气隔离以及隔离电磁干扰,而不在于对USB波形进行重整来提高方波的质量,也不在于对USB信号进行reClock来降低Jitter,USB波形的Jitter对DAC来说没有意义(同样的,网线上数字信号的Jitter对DAC来说也完全没有意义,有影响的仅仅是通过线缆传递的各种电磁干扰)。

有了好的USB隔离器,可以随便接么?这里面有个讲究的地方,播放器(电脑)到USB隔离器的USB线缆可以随意长度和材质,只要不导致大量的误码就行,USB隔离器到DAC的USB口(USB转I2S)中的线缆要尽量的短,最好就是直接一个转接头那种。这里面有个可测量但是不可闻的差异,逛国外网站看到这个线缆的长度会有-140dB到-130dB的仪器可测量的影响。顺便说一句,没必要买很贵的USB线缆,数码的线缆,更重要的是阻抗而不是用什么材料,而且贵的,真不如短的(长的可能做了个天线的作用,我猜的,完全没有理论和测试依据)。

光电隔离
光电隔离是一种在电气上完全隔离的方案,可以完全的隔离对端的高频电磁干扰。但是,光电隔离本身有个问题,它本身所产生的干扰都不太容易解决。光电隔离可以用在USB上,也可以用在网络上,这里主要讲网络中的应用,我对这块更熟悉一点。高端的网络交换机,或者高速的网络交换机(100G/400G那些),通常都是使用光纤来传递数据的而不是用铜缆,根本原因是光纤才能远距离的传递那么高速的数字信号,而铜缆因为本身抗干扰能力差的原因只能做得很短或者速率会很低,否则速率一上去了会有大量的误码(注意这和音频重放对网络的需求不同,音频重放那点可怜的速率,用标准的5类铜缆都能零误码跑100米距离)。

使用光口的网口,通常光口都是一个带金属屏蔽罩的一个长方孔,需要插一个光模块进去才能使用,比如SFP光模块,光模块里面主要有激光器、晶振以及电源管理等元器件。光模块里面应该还有个小型的单片机,并与外界通过I2C(注意不是音频的I2S)接口通信。这个玩意所产生的电磁干扰是有点厉害的,而且应该是随着频率(也就等同于网络的速率)的上升会更厉害,否则也不会弄个像法拉第笼一样的金属罩子给罩着它了。在网络设备或者电脑中,因为数字电路抗干扰的能力强,因此不会有什么问题,而音频重放领域,电磁干扰就是个恶魔。

我个人的看法还是尽量不要优先考虑光电隔离,否则有可能会越隔离干扰越多。

网络隔离
回到网络的话题,谈谈网络隔离,除了买所谓的HIFI交换机来组一个单独的网络以外,是否有隔离的方案?是否需要做网络隔离?如果需要应该怎么做?

首先看是否需要做的问题。我的观点很简单,你听不出差别,就完全不需要做。如果播放器是能离线播放的设备,可以比较插了网线和不插网线两种声音,如果能盲听出差别,那么应该做做网络的隔离,如果听不出来差别,那瓶颈不在这里。为什么要说盲听了,哎。。。人真的很容易骗自己的,国外一个音响公司的一位资深人士说过大概这么一句话(不是原话,大概的意思)——如果大脑觉得听到了什么,那么我们就真的感觉是听到了什么。叫个朋友或者家人蹲在设备前面遮挡住听音者的视线,插上或者拔掉网线,听听看差别(建议用监听耳机来听差别而不是用音箱来听)。

如果真能听得出来差别,就得想办法优化一下网络了,数字领域,还是优先考虑做解耦和隔离,网络的隔离怎么做?很简单,USB隔离器+USB网卡,当然前提是你的数播或者播放器能支持USB网卡。网线先接到USB网卡,然后再接入USB隔离器,此USB隔离器应该要靠近播放器(电脑)接,也就是USB隔离器和播放器(电脑)的线缆尽量短一点。整个播放路径的拓扑就变成了下面这样:

交换机(网口隔离变压器)<------- 网线 -------> (网口隔离变压器)USB网卡 <-----USB线-----> USB隔离器 <-短USB线-> 播放器 <-----USB线----> USB隔离器 <-短USB线-> 异步USB转I2S <---->DAC

如果你的播放器硬件不支持USB网卡,那么可以考虑买大厂出的交换机,比如Cisco,Juniper以及华为和锐捷,这些厂商至少是能保证网口和芯片之间是带隔离变压器的,而且他们用的电源也相对靠谱,设备也会有EMI的认证,关键是,它很便宜(相对HIFI交换机来说)。

一些总结
一些凌乱的总结:
1)异步USB DAC的情况下,网络设备的晶振、播放器(数播树莓派等)的各种晶振以及USB隔离器的晶振与USB转换后的I2S信号的Jitter无关;
2)网络传输快慢,用什么底层网络协议以及文件共享协议,播放设备是否用了实时内核等与USB转换后的I2S信号的准确性和Jitter无关;
3)USB转I2S以及DAC以外的设备所产生的电磁干扰可能会影响到最终的声音,最优的选择是在USB DAC的USB路径上做隔离;
4)如果需要,网络的隔离也可以用USB网卡+USB隔离器来实现;
5)不能用USB网卡和隔离器的数播,建议买大厂的小交换机来做隔离;
6)隔离器尽量不要选择光电隔离方案,隔离器中尽量不要有晶振;
7)数字领域的线缆要优先考虑阻抗是否满足标准,另外短的比贵的好(数字领域的线缆不用考虑会因为材质不够HIFI导致数据传输出错,更应该考虑的是不要因此引入更多的电磁辐射干扰,有外层屏蔽也不一定更好);

一些建议
一些音频重放相关的个人建议,仅仅对初入门的,可能不严谨也不完全正确,欢迎指出我的错误:
1)能听音箱还是听音箱,听耳机如果用较大的音量对听力损伤还是有点大;
2)有条件的先搞定听音环境,然后再搞定音箱,环境和音箱的失真比功放/DAC这些电子设备来说要大得多;
3)听音声音越小,高档和抵挡的音箱差距就越分不开,经常小音量听音乐的,也就没有必要买太贵的音箱和功放了(另外,根据等响曲线,小音量如果不做均衡处理实际上听到的高频和低频是有欠缺的);
4)功放和DAC,比播放器重要,实际上如果能保证源码输出,你用个手机做播放器也没问题;
5)如果播放器是通过USB接DAC的,建议增加USB隔离器,反正又不贵,有钱的话可以多用几个;
6)不建议购买播放器和DAC集成在一起的设备(除了电磁干扰还有就是不能分别升级的问题);

(声明一下我不是卖USB隔离器的也不是搞家装的)

最后祝大家都能享受音乐,享受音乐带来的快乐!



回复

使用道具 举报

来自 82楼
 楼主| 发表于 2024-8-25 12:39 | 只看该作者 来自 江苏苏州
本帖最后由 xxbin1911 于 2024-8-25 14:18 编辑
clark8888 发表于 2024-8-25 10:57
Bit Perfect更像是个商业营销概念,最终解码器的内置超采样升频会破坏比特完美,除非用NOS但是也有缺点。 ...

是的,DAC的内置超采样会破坏比特完美,但是这种极高速率的超采样几乎是转换成模拟信号的最后环节了,这种超采样破坏的比特完美和在转盘输出时在16bits下调整数字音量,加入Dither不能等同。超采样后做数模转换可以认为和不做超采样来做数模转换几乎一样,但是在转盘输出时(特别是低采样深度)就调整影响会更大。

USB的Jitter不会影响到USB界面的FiFo和ReClock的压力,这个我主贴其实解释过,但是不完整。


在USB Audio的底层驱动上,从转盘到USB界面的数据流并不是按照44100这样的频率平均的传输的,它是一块一块的有突发的传输的。
为了容易计算我们假设用441个采样作为包(块)大小,那么等于就是10毫秒会做一次传输,因为USB 2.0的速率(480Mbps)是远远超过音频流的码率的(CD也就1.4Mbps),所以这个传输会很快就结束,然后软件会等待USB设备报告说又有一个BLOCK的空闲BUFFER了,然后软件会再发一个BLOCK,每发一个BLOCK,大概就是间隔10毫秒时间,而真正传输这441个采样的时间,通过480Mbps的速率反算大概就是60微秒的样子。

所以音频数据在USB线缆传输大概就是这样:
60微妙的数据,近10毫秒的空闲,如此反复,USB方波信号的Jitter是皮秒的数量级的。毫秒、微秒、纳秒、皮秒,皮秒级的抖动,对数据到达USB界面的影响是微乎其微的。到达USB界面的数据的时间99.99999%都取决于那个传输块大小的选择。当数据到达USB界面,写入硬件缓存那个极短的过程,才有可能会影响到USB界面输出的音频信号的Jitter,所以之前在主贴说,影响更多的可能取决于这个一次发多大一个block的软件设置。

而USB信号的Jitter,对USB界面的FIFO Cache也完全没有压力,FIFO Cache最大的麻烦有两个,满和空,USB Audio有个异步机制来让发送端在USB界面BUFFER快满的时候不要继续发送数据,所以只需要保证FIFO缓冲区不为空就OK了,这个在现代的设备性能条件下很容易做到,如果你去看一些播放器的output(输出)线程的CPU利用率,会发现这个利用率惊人的低,给输出线程绑定CPU设置实时优先级实际上只是为了让OUTPUT线程能保证USB界面不要出现缓存区空掉的情况(under run)。OUTUT线程的实时性调节并不能保证OUTPUT线程真的就能严格的按照10^10(10的10次方)皮秒的频率去发送数据,现代的计算架构,软件大概也就是能达到微秒级的时间分辨率,也就是说每一次OUTPUT时的软件抖动也许是微秒级的,有些人喜欢搞软件的实时性,但从理论上来说,软件发送间隔时间的抖动数量级真的是有点大的(相对皮秒来说)。


回复

使用道具 举报

来自 81楼
 楼主| 发表于 2024-8-25 13:05 | 只看该作者 来自 江苏苏州
本帖最后由 xxbin1911 于 2024-8-25 13:25 编辑

继续上贴未说完的

转盘<--- 60微秒数据/10毫秒空闲/皮秒级的方波抖动 --> USB界面 (异步FIFO/ReClock) -> ASRC DAC (100MHz异步超采样,ASRC)
这中间已经有至少2次异步的处理,异步USB界面,以及DAC的异步超采样。

异步有个功能就是De Jitter,就是基本隔绝输入Jitter。
USB信号的Jitter,并不能等同于转盘播放软件通过DMA发送数据的Jitter,当然,这些Jitter在异步USB面前都应该能被处理掉绝大部分,特别是USB信号本身的Jitter,那个对USB界面的影响按照上面的时间精度来算大概就是1/100,经过异步USB界面处理之后还能剩下到原来的1/100不?,我不相信这剩下的1/10000影响经过DAC的异步超采样之后还能被人听出来。USB Jitter在这条路径中影响真的是微乎其微,还是电磁干扰的影响大得多,USB设备的晶振,电磁辐射越小越好,精度真的不用去纠结。

而说到DAC的异步超采样,ESS有个相关的专利,我简单浏览过那个专利,实际上专利上根本没有提及到输入端的Jitter(毕竟从技术的角度来说,都进FIFO BUFFER了再出来,输入端的Jitter就不是需要考虑的问题了)
这个专利,其实是在讲一个问题,44.1K SRC 到 100M,并不是整数倍的关系,也因此会有一些输入的信号会落在输出的两个时间点之间,比如输出的A点和B点间那个时间点,可能会有个输入信号,这个专利就是讲怎么通过数学的方式来计算输出,让A点(在输入数据还未到达的情况下)发生一些变化(让伪影尽量的小)。这个在输入数据还未到达的情况并不是Jitter产生的,而是因为输入输出采样率不是整数倍导致的。

这个专利,能通过数学计算让输出波形尽量真实的反馈出输入信号的波形,但是有些人不乐意了,说这不就是破坏了Bit-Perfect么?是的,严格来说是这样的,但是看看44.1K和100M之间的倍数就知道了,会导致输入出现在输出的A和B之间的点位并不会多,即便出现了在A和B的中间,它产生的伪影(简单的理解就和原始信号误差的面积)也不大(因为输出频率实在太高了),再加上一些数学的处理来降低伪影,那么出来的效果就已经很接近完美了。

这样的超高频率过采样的技术,在输入信号出现在输出的A和B之间这种情况以外,都可以认为是完全的Bit-Perfect的,只有当输入信号处于A和B之间时有计算,如果用44.1K和100M来算,那大概就是连续2000多次完美的,1次接近完美的,如此反复。你能听出来么?我完全不行。。。其实人的耳朵挺木的,人眼睛分辨率高,耳朵很糊,而且对声音的细节记忆很差。
回复

使用道具 举报

80
 楼主| 发表于 2024-11-17 22:31 | 只看该作者 来自 江苏
jackyan 发表于 2024-11-17 19:25
楼主码了这么多字来解释这方面的概念,感谢!现在玩HIFI的年龄都偏大,这部份人基本都有些年纪了,对网络和 ...

是的,数播的便捷性很重要。
所以我才为LMS做了个APP,这样没钱用Roon的用户也可以有更好的使用体验。
回复

使用道具 举报

79
发表于 2024-11-17 19:25 | 只看该作者 来自 广东深圳
楼主码了这么多字来解释这方面的概念,感谢!现在玩HIFI的年龄都偏大,这部份人基本都有些年纪了,对网络和电脑方面不说是一无所知,但肯定欠缺!所以基本上都会选择传统的硬件到硬件的直连模拟方式来玩,但是未来的趋势大概率会向数播方向发展,那么出问题是肯定的了,我自己也不能说很懂,但我现在的系统都已经是一个完整的一体化布署了。(NAS做音乐数据库+ROON管理数据和播放+数播解码一体机[厂家也自带播放APP,根据不同情况,有选择的使用APP播放]+前级+后级)我的数播机器网络自带光纤网口,我使用了一台思科的集线器来完成光电转换,我个人感觉不用再去琢磨那么多别的了,只管听音乐就行,目前我对自己的系统布署感觉不错,如果哪天升级环中的某一个设备也不影响我现在的系统,最重要的是只需要一部手机或者ipad在手,又或者电脑在边上,随时随地的可以控制播放。比较之前玩CD的时候方便太多了!
回复

使用道具 举报

78
发表于 2024-11-3 21:21 | 只看该作者 来自 上海
这么好的贴子刚刚看到,对于想从传统的CD机转向数播的当口,非常有帮助。感谢楼主!
回复

使用道具 举报

77
发表于 2024-11-3 11:31 | 只看该作者 来自 北京崇文
k71g 发表于 2024-10-31 16:30
要求不高就不叫玩hifi了。

所以说有另外玩法。。。
回复

使用道具 举报

76
发表于 2024-10-31 16:30 | 只看该作者 来自 中国
prodomo 发表于 2024-8-23 12:33
前面说了要求不高的情况下spdif就行了,要求高另外玩法。。。。。

要求不高就不叫玩hifi了。
回复

使用道具 举报

75
发表于 2024-10-31 16:29 | 只看该作者 来自 中国
耳鸣哥 发表于 2024-8-23 11:27
USB光纤隔离,很明显少了低频氛围感,用非晶振的光耦合芯片,是不是也会这样子?也许是光电转换带来的信号 ...

你是正确的,水源不干净,首先解决水源问题,而不是问哪个净水器效果好
回复

使用道具 举报

74
发表于 2024-10-31 14:03 来自手机 | 只看该作者 来自 湖南
想问下pcusb隔离器界面解码,和树莓派界面解码这两种方式哪种效果会更好呢,我没有用过usb隔离器,听的流媒体,之前一直用的都是pc接界面接解码,后面试了下树莓派接界面接解码发现这样声音会比pc立体很多,没有pc那种平面的感觉。不知道pc如果用上usb隔离器的话效果会如何,另外就是树莓派界面这中间还需要再接usb隔离吗
回复

使用道具 举报

73
发表于 2024-9-5 16:38 | 只看该作者 来自 广东
不但会写xTune程序,还会写文章。牛人!
回复

使用道具 举报

72
发表于 2024-8-30 19:42 | 只看该作者 来自 湖北荆州
xxbin1911 发表于 2024-8-30 19:33
在我的手机上能运行了,可以手机听歌了

期待期待
回复

使用道具 举报

71
 楼主| 发表于 2024-8-30 19:33 | 只看该作者 来自 江苏苏州
tn529 发表于 2024-8-30 18:14
2.0的xTune开发的咋样了

在我的手机上能运行了,可以手机听歌了
回复

使用道具 举报

70
发表于 2024-8-30 18:14 | 只看该作者 来自 湖北荆州
xxbin1911 发表于 2024-8-29 14:46
如果环境不好,好箱子就有点浪费了
各方面平衡就好,没非常好的环境就用普通点的箱子好了

2.0的xTune开发的咋样了
回复

使用道具 举报

69
发表于 2024-8-29 15:14 来自手机 | 只看该作者 来自 上海
我写过完整的UAC2.0 音频和UVC视频传输驱动,UAC是异步模式,接收方会有反馈通知发送方buffer状态 只要操作系统正确处理,所谓jitter是不存在的
回复

使用道具 举报

68
 楼主| 发表于 2024-8-29 14:46 | 只看该作者 来自 江苏
tn529 发表于 2024-8-29 11:22
不说换房子,就是家内换房间都很困难啊,各有各的用途,一般就是在客厅适当摆放一下开听了

如果环境不好,好箱子就有点浪费了
各方面平衡就好,没非常好的环境就用普通点的箱子好了
回复

使用道具 举报

67
发表于 2024-8-29 11:22 | 只看该作者 来自 湖北武汉
jichao 发表于 2024-8-23 08:47
2)有条件的先搞定听音环境,然后再搞定音箱,环境和音箱的失真比功放/DAC这些电子设备来说要大得多;
这 ...

不说换房子,就是家内换房间都很困难啊,各有各的用途,一般就是在客厅适当摆放一下开听了
回复

使用道具 举报

66
发表于 2024-8-28 16:52 | 只看该作者 来自 广东广州
高手, 太专业了, 先收藏,慢慢品读
回复

使用道具 举报

65
发表于 2024-8-28 14:52 | 只看该作者 来自 香港
这是今年大家坛看到最有干货的一个帖子,有理有据,已收藏
回复

使用道具 举报

64
发表于 2024-8-26 21:33 | 只看该作者 来自 山东烟台
xxbin1911 发表于 2024-8-26 20:57
如果你有dac,可以买个usb界面接电脑和dac
如果你没有dac,那么买个usb dac接电脑(不用买usb界面)

懂了,谢谢大佬,哈哈,我现在有支持USB的DAC,就加个USB隔离得了
回复

使用道具 举报

63
 楼主| 发表于 2024-8-26 20:57 | 只看该作者 来自 江苏
jayyuan2046 发表于 2024-8-26 13:38
请问接pc,usb界面和usb隔离哪个好

如果你有dac,可以买个usb界面接电脑和dac
如果你没有dac,那么买个usb dac接电脑(不用买usb界面)

你有了支持usb的dac或者界面之后如果想再进一步,可以买个usb隔离器
回复

使用道具 举报

62
发表于 2024-8-26 13:38 来自手机 | 只看该作者 来自 山东
请问接pc,usb界面和usb隔离哪个好
回复

使用道具 举报

61
 楼主| 发表于 2024-8-25 17:58 | 只看该作者 来自 江苏苏州
本帖最后由 xxbin1911 于 2024-8-25 18:13 编辑

不能简单的说CD机干扰少,这个还是个设计的问题,设计者的理念问题。比如便携的小砖头,素质相当好的顶级的也不少,Android系统,支持WIFI,那么高的集成度,还有屏幕,这电磁干扰得多厉害?其实干扰并没有大部分人想象的那么大,否则顶级的小砖头就没法做出来了。

另外转盘是转盘,dac是dac,cd机内置dac加自己的调音,那个出来的声音和普通手机接个usb dac不好放一起比。

声音好不好听,更多取决于dac以及dac后面的东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-28 21:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表