原帖由 truemusic 于 2012-4-25 18:28:00 发表 学习了。感谢!仁兄果然理论知识丰富,以后请多多指教。 我这款解码器官方是这样描述的:解码器控制面板右下角,有FIFO指针显示区域,用于显示解码器工作状态下数字信号时钟状态,解码器高精度时钟可达到1ps的水平,在采用非USB连接解码器时(如光纤、同轴),解码器将不接管数字信号中的时钟数据,采用FIFO(异步高速缓存),将数据与解码器内部时钟达到同步。例如,用同轴连接解码器后,刚开始FIFO下的指针 |
这么打个比方吧,老板交给你一件事情去做,你敢只凭着自己的感觉做而不问老板的意思么?
结果就是,要么,你跟老板根本不合拍,要不了几个回合下来老板就不让你干了;
要么,你和老板心有灵犀,心心相映,你的做法就是老板的想法;(这种理想的情况就不要奢望了吧。。)
再要么,你的做法和老板的想法稍有偏差,但是老板总体上表示还算满意。
在这个例子中,“你”就是解码器,“老板”就是输出spdif的设备。而两者之间最大的问题就是“同步问题”。
而楼主的这套设备就处于上面的第三个例子的状态。
因而,很容易理解,楼主的这个系统能否“正常运作”(就是说上下游合拍地运行着),就要看发送器和接收器能否保持在一定范围内的同步了。
明白了这个基本的道理以后,我们就可以看到,楼主的这个解码器有如下两个策略可选:
1.“如果一个人不听老板劝,那不管开始的时候两个人再怎么好,迟早也会积怨成仇。不过,如果运气好的话,在一段时间之内,两个人还是可以和睦相处的。”
意思就是说,如果解码器方面只管用自己的时钟,完全不考虑发送器方面的时钟,那不管一开始准备的数据量有多大,迟早偏移量会超过缓存长度,导致同步失败(因为两个时钟的速度是不可能绝对一致的)。不过,运气好的话,倒是可以让它们在同一首歌的时间内保持高度同步。
2.另外一种情况就是,“一个人虽然坚持自己的原则,但总还是要给老板面子,同时会尽力地圆滑处世。这样的人长长久久”
意思就是说,解码器方面有自己的时钟,但同时还会参考发送方的时钟,在适当的时候对自己的时钟做出微量调整,以便保证两方面的同步。这样的同步从原理上讲,可以永远保持下去。
那么,楼主的解码器到底是这两方面中的哪一种呢?以及,这两种策略到底哪个更好呢?
不管哪个更好,肯定不如USB或者1394的异步传输来的彻底。因为这两种接口是双向信道,可以实现状态反馈功能。
USB或者1394的这种异步传输,如果也用上面的例子来比喻的话,那就是一个刚正不阿的法官,凭着自己一颗坚强的内心(一个高精度的时钟)严格遵守着法律做事,任何人都不能左右他,只有他告诉别人什么该做(反向状态反馈)。这也就是为什么这种异步传输更被人看好。
定性分析到此为止,也就是说上面都是原理性的。就原理性来说,楼主买的那种解码器在SPDIF模式下是没办法和USB与1394的这种异步相媲美的。
但至于实际中播放的效果差多少,那就要看具体的实现了。
就好像不是每个美国人都比潘长江长得高一样,必须实际测量测试分析才能知道。