shanyechungu 发表于 2009-4-7 12:40:44

回复 104# 的帖子

DA的晶振能够控制数据流入的速度(或者buffer的填充速度)吗?

数据流输入的速度,在S/PDIF协议中,初始化交互的Preambles数据包中定义。

由转盘决定,DAC与之协调。

这与数码线中0和1的持续时间长短无关。

anderson 发表于 2009-4-7 12:42:07

会不会出现送的速度不均匀,影响每一轮DA间隔的事情?这个DA判断解码的条件,是看buffer吗,按上面说的,是“满了8位就解一次”?还是说永远可以保证buffer(大容量)满额供应,然后按自己的节拍稳定地DA buffer的前n位?

Meridian好像是用到多重缓冲的做法,如果一层buffer就可以削减到最低的话又何必用三次呢?或者说每一次只能柔和地做一定程度的调整,最终得到最稳定的速率(好比水厂->自来水管道->家用水龙头)?

shanyechungu 发表于 2009-4-7 12:45:16

回复 107# 的帖子

buffer的作用就是解决DA转换时间不均,及传输数据包奇偶校验发生错误时要求转盘重发造成的延时。

buffer是触发一次,送出1byte(或者2byte)数据至DA的数据保持器,注意,此处送出是并行方式。
buffer的填充深度是浮动的。溢出的话会报错。说明硬件选型有问题,应该更换深度更大的FIFO。

双缓冲是有效抑制溢出和速度不均的方式。同时也是节省成本的有效方式,大深度buffer贵。

上面提到的DA转换时间不均就是DA的jitter所在。

你所做的自来水的比喻很贴切。

[ 本帖最后由 shanyechungu 于 2009-4-7 12:55 编辑 ]

mifeng 发表于 2009-4-7 13:01:11

那么数码线究竟是如何影响听感的呢?那末就是具体电流与传输损耗的问题了?
shanyechungu兄,讨论到这个地步,你也该实地感受感受数码线不同的听感了,搞不好对进一步搞清楚有好处:)

shanyechungu 发表于 2009-4-7 13:08:13

回复 109# 的帖子

说是话吧,我没有条件去感受数码线造成的听感差异,呵呵

但我相信其差异是存在的。因为大家都能听出来,肯定是存在的。

如果有机会我真希望能去白版那里听听看,哈哈哈哈

mifeng 发表于 2009-4-7 13:13:35

原帖由 shanyechungu 于 2009-4-7 13:08 发表 http://www.headphoneclub.com/bbs/images/common/back.gif
说是话吧,我没有条件去感受数码线造成的听感差异,呵呵

但我相信其差异是存在的。因为大家都能听出来,肯定是存在的。

如果有机会我真希望能去白版那里听听看,哈哈哈哈


可以在坛子上问问有无本地烧友啊?
兄住在何处?我觉得听听可能会对理性思考有帮助

shanyechungu 发表于 2009-4-7 13:34:25

回复 111# 的帖子

那必须有帮助,我杭州的,离上海很近,哈哈

蜜蜂兄哪里的?

mifeng 发表于 2009-4-7 13:40:27

原帖由 shanyechungu 于 2009-4-7 13:34 发表 http://www.headphoneclub.com/bbs/images/common/back.gif
那必须有帮助,我杭州的,离上海很近,哈哈

蜜蜂兄哪里的?


上海,数码线尚无规整的听感与思路,也对此问题深感兴趣。限于知识面狭窄,参与不了讨论,插科打诨,献丑了。:)

如果兄来上海,可一道去论坛各位老烧处听听数码线(如果大侠们有空的话),想想听感看看结果,印证一番

还有关于数码线“煲”之前后对听感的影响问题,理论根据我也是不甚明了想要了解下的

[ 本帖最后由 mifeng 于 2009-4-7 13:41 编辑 ]

pig2man 发表于 2009-4-7 14:00:05

原帖由 shanyechungu 于 2009-4-7 12:40 发表 http://bbs.headphoneclub.com/images/common/back.gif


数据流输入的速度,在S/PDIF协议中,初始化交互的Preambles数据包中定义。

由转盘决定,DAC与之协调。

这与数码线中0和1的持续时间长短无关。

如果数码线造成传输延时,数据无法准时到达buffer,而DAC的时钟已经开始计算下一个样本周期了呢?

shanyechungu 发表于 2009-4-7 14:11:47

回复 114# 的帖子

buffer的填充深度是浮动的,不影响其转换。

如果出现空栈,说明硬件选型有错误。这种情况在5块钱一条的USB电缆上都不可能出现。

典型的计算信号传输时延的公式是50MHz情况下180ps/inch,1ps=10^-12s.
且信号延时只在高频电路中敏感,对于低频电路,无影响。

[ 本帖最后由 shanyechungu 于 2009-4-7 14:14 编辑 ]

pig2man 发表于 2009-4-7 14:18:03

但是传输过程中是有可能造成时间上的误差对吧。
我之前也贴过了,所谓方波是由无数的谐振波构成的(亦即是说依赖于很高的工作频率:A simple square wave at 10 kHz is actually "seen" by the capacitance and inductance of the network as a series of multiple sine-wave frequencies which extend into the hundreds of kHz at significant amplitudes. What we receive at the other end of a long 2-conductor network won't look like a clean square wave anymore, even under the best of conditions!
),如果传输过程造成失真,侦测端收到的信号就有问题:)

当然一方面会有jitter,另一方面也会有干扰和数字本身的失真的可能性,但是由于数字系统的抗干扰性能极强,误码率非常的低。但是,时间误差就比较难恢复了。

shanyechungu 发表于 2009-4-7 14:22:01

回复 116# 的帖子

时间误差就比较难恢复了

不清楚你想对时间误差造成的什么后果进行恢复。

时间误差是什么意思?在转盘和DAC中体现出的是整体性播放滞后。(且由于这个造成的滞后,跟DAC的转换时间相比简直就是。。。不知道怎么比喻了,忽略就是了。)

你要恢复什么?由于信号在传输线中造成的时间延时你想把它去掉?

难道你想让DAC在没接到信号之前就开始转换么?

[ 本帖最后由 shanyechungu 于 2009-4-7 14:23 编辑 ]

pig2man 发表于 2009-4-7 14:22:20

PS,BMC本身属于FM一类,数字线屏蔽不好还容易受到干扰的。(考虑到现代的环境)

shanyechungu 发表于 2009-4-7 14:25:01

回复 118# 的帖子

数字线屏蔽不好还容易受到干扰的

受到干扰的后果是什么?00000001变成00000000?

还是00000001变成00 00 00 0 1 ?

pig2man 发表于 2009-4-7 14:30:19

原帖由 shanyechungu 于 2009-4-7 14:22 发表 http://bbs.headphoneclub.com/images/common/back.gif


不清楚你想对时间误差造成的什么后果进行恢复。

时间误差是什么意思?在转盘和DAC中体现出的是整体性播放滞后。(且由于这个造成的滞后,跟DAC的转换时间相比简直就是。。。不知道怎么比喻了,忽略就是了。) ...

嘿嘿,没仔细看我贴的图吧。在一个时钟周期内的时间误差是jitter,超过一个周期就是误码了。广义上来讲jitter可以产生误码,但是误码不一定是jitter造成的。

推荐看这篇文章。
http://www.douban.com/group/topic/2121317/

[ 本帖最后由 pig2man 于 2009-4-7 14:35 编辑 ]
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
查看完整版本: 声卡数字输出到DAC的过程中,时基信息如何传输?

耳机俱乐部微信
耳机俱乐部微信