wljmusic 发表于 2017-2-19 08:44

身为码农出身的新烧,弄不懂为啥数字音源会有区别,请老烧指点迷津

比如DAC, 耳放等一样的前提下,用CD和用PC做音源为啥会有区别?不都是输出0,1吗?这还能有区别?还有换根好的USB线啥的能提高,好玄乎

请老烧指点,最好用理性的方式,而非感性的方式解释

琵琶琴瑟 发表于 2017-2-19 08:49

本帖最后由 琵琶琴瑟 于 2017-2-19 08:52 编辑

只能大概的知道,问题出在传输协议和时钟信号上。

具体解释估计需要一堆的复变函数的计算,就算有人费脑子写出定量的证明,也没多少人有兴趣看,或者能看懂……

琵琶琴瑟 发表于 2017-2-19 08:51

一个小例子就是,用电脑听歌经常遇到过系统造成的爆音吧?比如3分20秒你听到爆了,感觉很奇怪,进度条拖回去重放,他又不爆了。
这可以佐证,你说的0101010传过去的时候,其实是有几率出问题的~~

mvw 发表于 2017-2-19 08:55

谱都是一个谱,凭什么奏出来就不一样?

cllava 发表于 2017-2-19 08:57

都是扯淡,以后解码前面内置4G内存 当缓存得了

琵琶琴瑟 发表于 2017-2-19 09:00

cllava 发表于 2017-2-19 08:57
都是扯淡,以后解码前面内置4G内存 当缓存得了

可以啊~~问题是内存的存取也是需要时钟信号来协调的……都缓存进去,跟都没缓存进去不是等价的吗?

cadenza42 发表于 2017-2-19 09:00

同为码农,简单一句话解释,码农脑子里的数字世界是纯理想化的,和真正的数字电路差得很远。

james_yoyo 发表于 2017-2-19 09:06

码农爱耳机+1

cllava 发表于 2017-2-19 09:19

琵琶琴瑟 发表于 2017-2-19 09:00
可以啊~~问题是内存的存取也是需要时钟信号来协调的……都缓存进去,跟都没缓存进去不是等价的吗?

一个是经过CPU到主板到USB线到xmos界面?一个是解码直接读取 等价?

cllava 发表于 2017-2-19 09:20

琵琶琴瑟 发表于 2017-2-19 09:00
可以啊~~问题是内存的存取也是需要时钟信号来协调的……都缓存进去,跟都没缓存进去不是等价的吗?

读取数据当然也是需要时钟了,这不比走一大堆弯路 靠谱多了

琵琶琴瑟 发表于 2017-2-19 09:27

cllava 发表于 2017-2-19 09:19
一个是经过CPU到主板到USB线到xmos界面?一个是解码直接读取 等价?

我不是干这行的,不过是捎带学过数模电数字信号处理之类的课程,但无法讨论具体技术问题。


只能“感性”的说,如果这问题这么好解决,早就有一万个工程师想到了吧,这是其一;
其二,缓存不但需要时钟信号,也需要指令来执行具体操作,还是跑不了你说的跟cpu打交道之类的。只要够用,缓大缓小一个样……说等价也不过分





琵琶琴瑟 发表于 2017-2-19 09:29

cadenza42 发表于 2017-2-19 09:00
同为码农,简单一句话解释,码农脑子里的数字世界是纯理想化的,和真正的数字电路差得很远。

是的啊。。0101信号自身是有“形状”的,哪有那么陡峭的方波

cllava 发表于 2017-2-19 09:41

琵琶琴瑟 发表于 2017-2-19 09:27
我不是干这行的,不过是捎带学过数模电数字信号处理之类的课程,但无法讨论具体技术问题。




早就是这个方向了,这就是为什么数播好于电脑,将来的趋势也是数播集成到解码里面去。

mage123 发表于 2017-2-19 09:47

USB线无区别,数字源由于输入方式不一样,或者电路不能完全隔离,有模拟的杂讯干扰,数字部分肯定是一样的。

lachsise 发表于 2017-2-19 09:59

区别是有的 不然都用廉价集成时钟 分体独立的时钟好几万 没区别谁买 不要不信当我没说

liulangdeyu 发表于 2017-2-19 10:10

百度一下JITTER

etact888 发表于 2017-2-19 10:47

音频播放是实时的,例如CD年代播放CD但是没考虑到会有震动结果就是带着跑步声音就一段一段的,后来就有了先读取进缓存再播放的CD机,
yellow book也取代red book标准
xmos说白了也是这道理,没什么太玄乎的


kano 发表于 2017-2-19 10:55

etact888 发表于 2017-2-19 10:47
音频播放是实时的,例如CD年代播放CD但是没考虑到会有震动结果就是带着跑步声音就一段一段的,后来就有了先 ...

同感,如果解码端有缓存+高精度时钟处理的话,那么音源的抖动就无所谓了吧,只要保证低误码率就行。

cosmex 发表于 2017-2-19 11:53

本帖最后由 cosmex 于 2017-2-19 12:30 编辑

PC输出信号的时钟精度都比较差,信号抖动是比较大的问题吧,本身PC主板集成声卡的晶振精度不高,主板上各种高频信号污染,操作系统同时还要处理很多任务,很难做到精确定时输出音频数据帧,人家CD机可是一心一意读取输出音频数据,不干其他的。假如本来应该精确的每隔22us送给DAC一帧数据,可能22.05送,又可能21.95送,这样DAC输出的模拟波形就崎变了,加上好的USB界面能用更精准的时钟重整信号。

notus 发表于 2017-2-19 12:08

通俗但可能是错误的码农的解释:声音数据的时间戳同步起来比较麻烦。真实处理的时候垃圾数据比较多。数据被污染的可能性也很大。
基本都是码农的语言 ;)
页: [1] 2 3 4 5
查看完整版本: 身为码农出身的新烧,弄不懂为啥数字音源会有区别,请老烧指点迷津