ellison009 发表于 2020-4-16 11:42

处理器 发表于 2020-4-15 22:36
数字信号实质还是模拟信号,0101也是时序脉冲电流,计算系统通过开关电路设计巧妙的避开了上升沿下降沿的 ...

简单的说,就是用抓轨获得的数字音频文件记录的不光是01,还有抓轨时产生的jitter值,这样说对吗?

芝麻汤团 发表于 2020-4-16 11:44

ellison009 发表于 2020-4-16 11:42
简单的说,就是用抓轨获得的数字音频文件记录的不光是01,还有抓轨时产生的jitter值,这样说对吗?

这要看哪种抓轨方式了,是模拟方式还是数字方式

处理器 发表于 2020-4-16 11:57

ellison009 发表于 2020-4-16 11:42
简单的说,就是用抓轨获得的数字音频文件记录的不光是01,还有抓轨时产生的jitter值,这样说对吗?
CD抓轨形成文件,就不存在jitter概念了。数字文件变电流数字信号就有jitter了,抖动是一段时间内振幅差值与时间加在一起累计折算出的时域值,音频里面描述数字抖动都是“从多少hz到多少hz抖动多少飞秒、皮秒”,所谓,飞秒晶振也是描述时域概念,并不是直接描述时钟精度,音频时钟对精度要求不高。


谜之桑 发表于 2020-4-16 12:12

USB的参考时钟(SOF)并不跟系统时钟同步,主要表现在三个方面:
由于温度、电压的不同,引起时钟信号的变化,会产生一些Jitter;
时钟本身的精准度会产生一些Drift;
两个时钟连接在一起的相位可能相反或相同;
2. 我们在传输的过程中会预先开辟一些buffer去存储部分音频数据,buffer的读取、处理时间会有一点延迟,也会造成音频的不同步。

而USB外设时钟、I2C外设时钟和外部功放时钟是同步的,因为它们共用一个时钟域,但不能同步PC的时钟域。
这些不同的时钟域将会造成音频的不同步,出现断音或丢失部分音频。

1. 如果PC的时钟相对MCU慢,那么USB收到音频数据就会慢于I2S所消耗的音频数据,就会造成I2S去取数据音频的时候,buffer的数据还没有准备好而出现下溢。
2. 如果PC的时钟相对MCU快,那么USB收到音频数据就会快于I2C所消耗的音频数据,就会造成当USB接收到音频数据的时候buffer的数据还没有被取走而出现复写的情况。




nickdo 发表于 2020-4-16 12:23

ellison009 发表于 2020-4-15 17:52
谢谢,很有价值的解释,按照这个说法,现有的异步传输技术还是会有误码导致重传,从而影响声音

但既然 ...

缓存意味着, 断开资料源, 仍能播放缓存好的资料. 比如网上视频. 断开网路, 可以再播放一会的. 你断开USB DAC跟PC的连接, 还可以出多久的声?

音频传送着重"实时性", 传送的是音频流, 不是档案. 歌曲档案你觉得可以预存取很多秒令你产生误区! 我举一例, 比如说我们打游戏用USB DAC出有源音箱. 游戏内的声音如何缓存? 这是实时产生的声音. 永远不可能知道将来的声音是什么样, 缓存0.5秒代表着声音跟画面动作有0.5秒的误差, 能接受吗? 这个游戏声音的本质和歌曲都是同一样的音频流, 没区别的. 所以缓存跟实时性是一个平衡, 不可能缓存太多的. 都是以ms的单位设定.

JITTER的话不想说. 什么领域都能扯到JETTER去... 万能广告用词.

zx911106 发表于 2020-4-16 12:28

说的好像JITTER少了 声音就好听了似的 呵呵

diego920 发表于 2020-4-16 17:26

zx911106 发表于 2020-4-16 12:28
说的好像JITTER少了 声音就好听了似的 呵呵

精辟

qq1653304183 发表于 2020-4-16 17:46

USB异步并不是说会消除Jitter,只是说使用了USB异步以后,前端(也就是电脑)将不会再对后端(DAC)产生Jitter方面的影响。
以XMOS为例,实际上就是一个USB转I2S的转换器,一头用USB连接电脑,另一头用I2S链接DAC芯片。
因为这个转换器输出的I2S信号的时钟是用独立的晶振重建的,而不是从USB信号分频而来的,所以USB信号的时钟质量并不会影响输出给DAC芯片的I2S时钟质量。
总结来说就是,使用了USB异步以后,前端电脑就不用再做时钟优化了,一切都只取决于USB声卡自己本地的晶振质量。

HHYYTT 发表于 2020-4-16 19:43

现代数字电路都是组合逻辑和时序逻辑,时序是“宏观”,组合是“微观”,然而时钟又是时序逻辑的心脏,发出节拍心跳。任何电路器件都需要建立耗时(到达稳态),小到ps、fs,大到ns。任何连线wire都有传输延迟(慢于光速)。这些耗时都是离散的,进而导致jitter,jitter只是这个离散误差的一个测量标准的通俗叫法。
回到usb问题,没到i2s进入dac之前,理论上只要没有误码,也还没涉及到dac的时序或时钟,异步一般有fifo,fifo等于屏蔽了前端的时钟,然后用新的时钟从fifo取出数据,合成i2s信号,然后发给dac。可以看到fifo的out时,时钟clk对于i2s质量是最重要的。一般都会用fpga合成i2s,信号质量由硬件和固件决定。

eelo 发表于 2020-4-16 19:57

我理解,就是搅混水好割韭菜。10年前,理工男很容易想到,异步,缓存和线材还有屁关系。10年后,异步基本变成主流了,这么简单的道理要这么久才实现,为啥?还不是经济利益。

qq1653304183 发表于 2020-4-16 20:08

eelo 发表于 2020-4-16 19:57
我理解,就是搅混水好割韭菜。10年前,理工男很容易想到,异步,缓存和线材还有屁关系。10年后,异步基本变 ...

然而异步并不是新技术,十年前主流的外置声卡都是火线接口,而火线接口声卡都是异步的。
即便是UAC 1.0,都是异步的,尽管支持的音频规格只有16bit 44.1KHz或48KHz。
所以现在“所谓的异步成为主流”,倒不如说是“普遍在炒作异步”。
这甚至都不能算是炒冷饭,这只能叫炒空气。

处理器 发表于 2020-4-16 20:17

本帖最后由 处理器 于 2020-4-16 20:26 编辑

HHYYTT 发表于 2020-4-16 19:43
现代数字电路都是组合逻辑和时序逻辑,时序是“宏观”,组合是“微观”,然而时钟又是时序逻辑的心脏,发出 ...
USB异步,前端对后端还是影响,FIFO要做优秀不是这么容易实现的,想想Helen一个PLL电路敢卖8千多,但确实有效果。
不管什么解码器,前端把数字信号输出处理好了,对后端处理起来肯定更容易。玩hif就是在i追求极致,不断在分立,从解码器的把电源分立出来,再把数字界面(Int204)、PLL(Helen)、数字滤波器(HQPlayer)、升频器(Chord M Scaler)都从解码器里分立出来,分别开发成独立产品,至于USB线材只是其中一个很小的环节。







ZLRENM 发表于 2020-4-16 20:33

不把水搅混厂家怎么赚钱?如果网播不在国外兴起国内厂家绝对会说网播jitter 太大,那么远,时钟根本控制不住啊,哈哈,就是要收智商税呗

qq1653304183 发表于 2020-4-17 13:18

本帖最后由 qq1653304183 于 2020-4-17 13:19 编辑

ZLRENM 发表于 2020-4-16 20:33
不把水搅混厂家怎么赚钱?如果网播不在国外兴起国内厂家绝对会说网播jitter 太大,那么远,时钟根本控制不 ...
结果网播流行以后国内就开始烧路由器了。什么,你用静态IP直通?“不不不,路由器对信号有净化作用,一耳朵区别,谁用谁知道。”

总之,hifi配件那么多,总有一款可以割韭菜。;P


kano 发表于 2020-4-19 12:24

当然可以。至于为什么讲究界面和线材,你可以看下最近论坛内的一个贴子,有那么多人相信两个md5一致、数据完全一样的音频文件声音不同,会迷信界面和线材很奇怪吗?

oushiweiyi89 发表于 2020-4-21 22:36

sidewind 发表于 2020-4-16 09:17
不是抓轨出来文件的区别,而是一次一次刻录下去的碟的区别

只要抓出来的文件md5一致,那就不可能存在一次次刻盘下去音质变差的可能性……除非你每次抓轨的md5不一样,那是另外一回事情……

音乐之贼 发表于 2020-5-27 19:48

qq1653304183 发表于 2020-4-17 13:18
结果网播流行以后国内就开始烧路由器了。什么,你用静态IP直通?“不不不,路由器对信号有净化作用,一耳 ...

哥们你逗 :lol

joseph.tt 发表于 2020-5-27 20:31

sidewind 发表于 2020-4-15 14:37
因为格式的原因,数据和数字并不完全对应

最简单的例子,CD盘,抓轨刻录再抓轨再刻录,抓轨出来的数据 ...

这是什么原理?

Gyqqq 发表于 2020-5-27 20:36

没有纠错

boxerlc 发表于 2020-5-27 20:48

本帖最后由 boxerlc 于 2020-5-27 20:56 编辑

nickdo 发表于 2020-4-15 15:37
能上分析仪测得到区别的
The only USB cable that actually made a measurable difference:
https://www. ...
看完了发现USB界面做的好的解码,USB线测试结果看不出区别,倒是对于USB界面差的解码,USB线才有测试效果的差别。
页: 1 2 [3] 4 5 6 7 8 9 10
查看完整版本: USB异步传输解决jitter问题了吗