amex
发表于 2012-5-23 20:46:35
原帖由 zzetax 于 2012-5-23 20:38 发表 http://bbs.headphoneclub.com/images/common/back.gif
呃。。。这样的话是不是说ms系统无法做到避免一切由于中断引入的Jitter?
这样的话,外接解码不能避开这个问题吗?电脑只是输出数字信号,在解码中才生成模拟信号,这就和电脑中断没有关系了吧? 数字信号就一样了么?专业数字声卡也都是玩玄学的了:lol
kyokyo
发表于 2012-5-23 23:33:04
以前我也是这么认为的,数字信号是没有是真的。但是这个想法过于绝对。数字信号的确是不会失真,但是数字信号传输后,必须依赖新的准确时钟,并且传输后应该能缓存一段数据才能保证不失真。缓存和reclock组成异步时钟系统,这个可以隔离前面传输的数字信号失真。隔离程度和缓存大小等参数有很大的关系。而且缓存和reclock也会引入新的失真。
例如我们的CD盘,就是从一个数字源传输到了光盘上,而且没有失真。但是当光盘放到CD播放机后,由于光盘质量,CD播放机质量,时钟,解码器等等的影响,最后输出的信号是失真的。不同的光盘,CD播放器,解码,时钟导致最终的结果千差万别。
当没有reclock机制的时候,解码器会使用数据信号中携带的时钟信号进行还原,这时候就更无法隔离数字源的失真了。有些解码器会用一些技术进行时钟纠正。
因此Embla播放器,网播等方式,是可以隔离计算机数字源的jitter的。也是最靠谱的重放实现方式。
lt1982
发表于 2012-5-24 00:15:42
原帖由 kyokyo 于 2012-5-22 20:37 发表 http://bbs.headphoneclub.com/images/common/back.gif
再接一个,
下面Windows相关的内容只是猜测,因为不了解Windows的具体实现。音频应用(播放器)是应用层的程序,它每隔一段时间会将一段音频数据发送到操作系统中。
而应用层还有许多其它的应用,也会间歇占用CP ...
“在Windows下基本无法做到这个方案,因为MS似乎没有公开任何细节和让大家修改中断和CPU绑定关系的接口。希望将来有朋友能够试试实现这个方案。”
哈,这小东东MS有放出,在下捣鼓xp多时,渴望与K兄多交流OS的优化,请PM个号~
pangguizhang
发表于 2012-5-24 10:04:31
楼主这篇帖子养分很高啊,学习了、、、、
nadesicozhao
发表于 2012-5-24 10:26:57
原帖由 kyokyo 于 2012-5-23 23:33 发表 http://bbs.headphoneclub.com/images/common/back.gif
以前我也是这么认为的,数字信号是没有是真的。但是这个想法过于绝对。数字信号的确是不会失真,但是数字信号传输后,必须依赖新的准确时钟,并且传输后应该能缓存一段数据才能保证不失真。缓存和reclock组成异步时钟 ...
其实根据本人多年的实践结合国内外的众多观点
我认为jitter signature存在于如下环节:reclock引入新的失真,其特点会受到之前传输、接收、缓存等部件的工作影响,将前一个设备的特征jitter再次引入到后面的数字流中。
也就是说理论上jitter可以“彻底”隔离,实际上,目前的电路设计无法做到“彻底”
nadesicozhao
发表于 2012-5-24 10:31:03
原帖由 kyokyo 于 2012-5-21 00:11 发表 http://bbs.headphoneclub.com/images/common/back.gif
近日有些许闲暇, 计划亲自做个Realtime Linux的音频播放器玩玩。
G了些许日子,发现已经有个ubuntu Studio,估计用来做音频和图像处理的工作站系统。
其主打Feature是low latency,即低延时,作为音频播放,带来 ...
问下楼主这个ubuntu studio版的默认播放器是啥?
弄个for linux的第三方播放器是否效果更好?
duben
发表于 2012-5-24 11:07:12
还是有点担心对USB解码的支持度
kyokyo
发表于 2012-5-26 22:30:40
Ubuntu Studio 播放器是 audacious, 还有一个比较有名的是deadbeef.
这两个网上都说可以bit perfect。
Ubuntu studio最大的好处是直接装上就能用,操作系统不需要太大的优化就能有较好的效果。
像CMP + Cplay / JPlay 等大神级别的播放器,都要求大家出吃奶的劲优化计算机和操作系统。
另外,它也可以安装到U盘上,而且支持中文和中文输入法。上网等也都没问题。
kyokyo
发表于 2012-5-26 22:31:24
USB是驱动不用太担心,目前多数厂商都支持USB Audio class 2,这就是Linux的标准。
kyokyo
发表于 2012-5-28 22:51:05
这两天有了些进展。 目前已经完成了实时内核的修改。 现在可以使用1个核心独立处理USB DAC的中断。
声音很不错,至少Windows下 CPlay和PlayPCM完全被干掉了。 特别是声音的空间感, WIn 7下面声场
层次感觉虽然已经很好,乐器分离都很好。 但在新的i系统对比下,空间感还是有写差距。Linux下,可以
明显感受到录音的音乐厅包围感。
xiaoshi3381
发表于 2012-5-28 22:54:20
加油:)
kyokyo
发表于 2012-5-28 23:43:19
除了包围感,另外一个感觉就是柔和,多了一份圆润。
kyokyo
发表于 2012-6-6 10:41:26
Download ubuntu studio here. No need install, live boot up from DVD.
http://cdimage.ubuntu.com/ubuntustudio/releases/precise/release/
xioliver
发表于 2012-6-6 11:40:27
多谢楼上
chamme
发表于 2012-6-6 11:49:36
保持高度关注,虽然偶现在忙疯了。等有空的时候(也许永远木有了:L ),期待和LZ好好交流交流。:handshake
目前高度关注Linux驱动下的PC-Fi,觉得这才是希望的所在。瘟7、瘟8、瘟x就算了。它们是专有系统,太墨守成规啦。