耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: cfuer

[解码器] 声卡数字输出到DAC的过程中,时基信息如何传输?

[复制链接]

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 12:40:44 | 显示全部楼层

回复 104# 的帖子

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


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

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

这与数码线中0和1的持续时间长短无关。
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

75

主题

1791

帖子

83

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
83
注册时间
2007-12-1
发表于 2009-4-7 12:42:07 | 显示全部楼层
会不会出现送的速度不均匀,影响每一轮DA间隔的事情?这个DA判断解码的条件,是看buffer吗,按上面说的,是“满了8位就解一次”?还是说永远可以保证buffer(大容量)满额供应,然后按自己的节拍稳定地DA buffer的前n位?

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

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 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 编辑 ]
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

197

主题

1万

帖子

76

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
76
注册时间
2009-1-25
发表于 2009-4-7 13:01:11 | 显示全部楼层
那么数码线究竟是如何影响听感的呢?那末就是具体电流与传输损耗的问题了?
shanyechungu兄,讨论到这个地步,你也该实地感受感受数码线不同的听感了,搞不好对进一步搞清楚有好处
退烧咯。
回复 支持 反对

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 13:08:13 | 显示全部楼层

回复 109# 的帖子

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

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

如果有机会我真希望能去白版那里听听看,哈哈哈哈
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

197

主题

1万

帖子

76

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
76
注册时间
2009-1-25
发表于 2009-4-7 13:13:35 | 显示全部楼层
原帖由 shanyechungu 于 2009-4-7 13:08 发表
说是话吧,我没有条件去感受数码线造成的听感差异,呵呵

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

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



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

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 13:34:25 | 显示全部楼层

回复 111# 的帖子

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

蜜蜂兄哪里的?
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

197

主题

1万

帖子

76

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
76
注册时间
2009-1-25
发表于 2009-4-7 13:40:27 | 显示全部楼层
原帖由 shanyechungu 于 2009-4-7 13:34 发表
那必须有帮助,我杭州的,离上海很近,哈哈

蜜蜂兄哪里的?



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

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

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

[ 本帖最后由 mifeng 于 2009-4-7 13:41 编辑 ]
退烧咯。
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
发表于 2009-4-7 14:00:05 | 显示全部楼层
原帖由 shanyechungu 于 2009-4-7 12:40 发表


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

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

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


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

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 14:11:47 | 显示全部楼层

回复 114# 的帖子

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

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

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

[ 本帖最后由 shanyechungu 于 2009-4-7 14:14 编辑 ]
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
发表于 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,另一方面也会有干扰和数字本身的失真的可能性,但是由于数字系统的抗干扰性能极强,误码率非常的低。但是,时间误差就比较难恢复了。
回复 支持 反对

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 14:22:01 | 显示全部楼层

回复 116# 的帖子

时间误差就比较难恢复了


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

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

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

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

[ 本帖最后由 shanyechungu 于 2009-4-7 14:23 编辑 ]
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
发表于 2009-4-7 14:22:20 | 显示全部楼层
PS,BMC本身属于FM一类,数字线屏蔽不好还容易受到干扰的。(考虑到现代的环境)
回复 支持 反对

使用道具 举报

19

主题

369

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2004-12-19
QQ
发表于 2009-4-7 14:25:01 | 显示全部楼层

回复 118# 的帖子

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


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

还是00000001变成00 00 00 0 1 ?
PC + AudioFire4 + A1000
PSP + ER4p
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
发表于 2009-4-7 14:30:19 | 显示全部楼层
原帖由 shanyechungu 于 2009-4-7 14:22 发表


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

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


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

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

[ 本帖最后由 pig2man 于 2009-4-7 14:35 编辑 ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-11-30 18:29 , Processed in 0.106938 second(s), 36 queries , Gzip On.

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