原帖由 ljw100 于 2009-2-20 16:28 发表
之所以提及DMA写声卡缓冲区,是因为在看MVW那个帖子时有人提及,这与我以前所了解的常识有出入。或许现在的技术已进步到可以由DMA来完成相应工作的程度。
声卡从内存输入数据,必然要受到CPU忙闲状态的影响,且这 ...
原帖由 骑墙待红杏 于 2009-2-20 17:17 发表
还在公司,先转发篇, 回家再仔细说,你先看看
http://www.eeworld.com.cn/designarticles/eda/200703/9217.html
原帖由 骑墙待红杏 于 2009-2-20 17:17 发表
还在公司,先转发篇, 回家再仔细说,你先看看
http://www.eeworld.com.cn/designarticles/eda/200703/9217.html
原帖由 ljw100 于 2009-2-20 17:09 发表
谢YESKER提供的信息。
从你提供的信息看,对声卡而言,这是一种两级缓冲机制。由于现在的操作系统都是多任务的,从原理上看,不能确保声卡缓冲区不断流。
以我的技术观点,就要确保放音质量来看,以内存为声卡放音数据的第一级缓冲区,就不是一个合理的工程实现方案。以现在存储器的价格,为何不加大声卡上缓冲区的容量?或许有我还没考虑到的因素吧。
站在一种系统构架的角度来看问题,弄清楚相关数据通路上各个环节的实现情况,有助于我们更清楚地分析、评估问题之所在。否则,极容易把问题弄得一团糟,甚至还会得出推翻基本原理的荒唐结论,这一现象在HIFI圈内并非不常见。
你可继续询问你的同事,声卡上的本地晶振是否与声卡外部时钟信号构成锁相环,如是,则声卡本地晶振将会随外部时钟信号“抖动”。
原帖由 yasker 于 2009-2-20 17:49 发表
多任务的确不能保证缓冲区不断流的,但这只是理论上的。现代操作系统在不是很繁重的work load下,很难出现缓冲区断流,现在Linux下的各种scheduler、加入kernel preemption、为desktop提高timer frequency等等, ...
原帖由 yasker 于 2009-2-20 16:34 发表
和同事聊来一下,就Linux下的Intel HDA而言,数据填充过程是这样的:
由此,我认为,声卡的晶振成为PC系统的第一个jitter源。声卡之前,没有jitter的存在,因为时间无关。software在
原帖由 ljw100 于 2009-2-20 19:07 发表
其实从系统结构的角度看,我更关心的声卡上缓冲区的大小,为何不使用足够大的缓冲区?有技术上的我还没考虑到的困难吗?我不知道。在我看来,对那些HIFI金耳朵而言,不能一次性缓冲整张CD碟片的声卡,都不够“发烧”,呵呵。
从MVW提供的数据看,就放音速率来说,即使是从硬盘上加载声卡缓冲区也不会有问题。
就JITTER来说,如果JITTER晃动在时间上的幅度远小于脉冲宽度,合理安排时序电路的时钟脉冲,就能隔离前面的JITTER。但用缓冲区方式更省事。
原帖由 ljw100 于 2009-2-20 19:37 发表
在脉冲电路中,JITTER是一定会存在的,这是由振荡信号源不可能百分之百稳定所造成的。但JITTER对声音的影响,只有透过了D/A界面从而改变了模拟信号波形从而影响了声音。从这个意义上讲,如果前面的JITTER未晃到生成 ...
原帖由 yasker 于 2009-2-20 19:45 发表
首先,从放音速率来看,是没有问题,但是问题是硬盘比内存慢,而且硬盘是块读取设备,且硬盘的上层是文件系统的封装,除了操作系统,没人能直接操作硬盘,要不声卡得要得到文件系统的知识,然后在声卡上重写一个 ...
原帖由 小白 于 2009-2-20 19:51 发表
老刘,我认真地提一个问题供思考:
同样用缓存+精确时钟的方案(我们都知道这个方案可以减轻前面的jitter),你认为,前面的数据jitter很大,和前面的数据质量非常高,jitter很小,经过同样的缓存+精确时钟的处理后,出来的 ...
1、现在PC机硬盘的寻道时间和旋转等待时间的指标如何?
2、PC机硬盘读数据的传输率(码率如何)?
3、能确定声卡上是使用DMA方式从硬盘上向声卡缓冲区提供数据否?
4、确定声卡工作频率的振荡信号是来自于声卡的外部时钟信号还是自身带有晶振?如带有,晶振的类型一般是什么?
5、声卡上缓冲区的大小一般是多大(以字节计)?
6、声卡上解码芯片是否已含有用于D/A转换的低通滤波器?
原帖由 nadesicozhao 于 2009-2-20 21:47 发表
i7最最BT的就是那个三通道DDR3
集成内存控制器后变通的办法都很难
不知道会不会有主板厂家研究怎么绕过集成控制器 用老一代的北桥 让我们穷人使用能负担得起的双通道DDR2
原帖由 yasker 于 2009-2-20 21:54 发表
这个赵版不用担心,内存是降得贼快的东西。
现在3条 1G 的DDR3 1333最便宜的是700(360buy),一年前还是一条1k以上……
原帖由 yasker 于 2009-2-20 17:49 发表
多任务的确不能保证缓冲区不断流的,但这只是理论上的。现代操作系统在不是很繁重的work load下,很难出现缓冲区断流,现在Linux下的各种scheduler、加入kernel preemption、为desktop提高timer frequency等等, ...
原帖由 骑墙待红杏 于 2009-2-20 22:31 发表
漏说了......我的观点是PC当音源做数字输出是超越CD的, 而CD发行商那压碟子用的就是WAV文件。
这个也是LINN工程师推荐硬盘机 与无损格式的重要原因. 这个也是趋势.
原帖由 nadesicozhao 于 2009-2-20 23:53 发表
你问问英语老师啥叫personal computer 因为计算机老师就不需要问了
有时候讨论问题 概念不能混淆
PC hifi仅指用PC机玩的
那些大厂做的东西根本不是普通PC可以比拟的 当然纯理论纯理想派自然觉得没啥区别![]()
原帖由 骑墙待红杏 于 2009-2-21 00:04 发表
大厂做的东西非PC能比?????
你以为PC 东西是吃素的??? PC之所以比那些HIFI大厂东西便宜 那是应为批量生产造成的成本下降。
当PC象那些HIFI小作坊一样一月生产那么渺渺数台的时候 ,那么他的价格是 ...
原帖由 nadesicozhao 于 2009-2-21 00:09 发表
谢谢
这里不是谈硬件生产 而是PC的音质
首先很明显数字播放器PC
其次hifi名厂的数字播放器比普通PC作为数字转盘好得多
原帖由 骑墙待红杏 于 2009-2-21 00:18 发表
我没有说PC 播放器放音乐非常棒, 只是说PC 的数字部分处理比好。
硬盘播放器 数字部分和PC 是一样的, DSP以及之后的处理硬盘机必然做的更好, 换句话说 要是硬盘播放器 声音不如普通的PC, 那他怎么卖钱
原帖由 mifeng 于 2009-2-21 11:31 发表
我其实觉得这事情不用讨论结果
纯数字片源取代cd片源肯定有可能
但只要这世界上做东西的都不是傻子
那么专业播放音频的肯定>业余播放音频
不然这些厂家全是傻子?
欢迎光临 耳机俱乐部论坛 (https://www.headphoneclub.com/) | Powered by Discuz! X3.4 |