找回密码
 -注册-
查看: 11766|回复: 94
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1
发表于 2017-2-19 08:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 上海浦东新区
比如DAC, 耳放等一样的前提下,用CD和用PC做音源为啥会有区别?不都是输出0,1吗?这还能有区别?还有换根好的USB线啥的能提高,好玄乎

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

2
发表于 2017-2-19 08:49 | 只看该作者 来自 中国
本帖最后由 琵琶琴瑟 于 2017-2-19 08:52 编辑

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

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

使用道具 举报

3
发表于 2017-2-19 08:51 | 只看该作者 来自 中国
一个小例子就是,用电脑听歌经常遇到过系统造成的爆音吧?比如3分20秒你听到爆了,感觉很奇怪,进度条拖回去重放,他又不爆了。
这可以佐证,你说的0101010传过去的时候,其实是有几率出问题的~~
回复

使用道具 举报

4
发表于 2017-2-19 08:55 | 只看该作者 来自 浙江杭州
谱都是一个谱,凭什么奏出来就不一样?
回复

使用道具 举报

5
发表于 2017-2-19 08:57 | 只看该作者 来自 江西
都是扯淡,以后解码前面内置4G内存 当缓存得了
回复

使用道具 举报

6
发表于 2017-2-19 09:00 | 只看该作者 来自 中国
cllava 发表于 2017-2-19 08:57
都是扯淡,以后解码前面内置4G内存 当缓存得了

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

使用道具 举报

7
发表于 2017-2-19 09:00 | 只看该作者 来自 广东深圳
同为码农,简单一句话解释,码农脑子里的数字世界是纯理想化的,和真正的数字电路差得很远。
回复

使用道具 举报

8
发表于 2017-2-19 09:06 来自手机 | 只看该作者 来自 中国
码农爱耳机+1
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

11
发表于 2017-2-19 09:27 | 只看该作者 来自 中国
cllava 发表于 2017-2-19 09:19
一个是经过CPU到主板到USB线到xmos界面?一个是解码直接读取 等价?

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


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





回复

使用道具 举报

12
发表于 2017-2-19 09:29 | 只看该作者 来自 中国
cadenza42 发表于 2017-2-19 09:00
同为码农,简单一句话解释,码农脑子里的数字世界是纯理想化的,和真正的数字电路差得很远。

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

使用道具 举报

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

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

使用道具 举报

14
发表于 2017-2-19 09:47 来自手机 | 只看该作者 来自 广东深圳
USB线无区别,数字源由于输入方式不一样,或者电路不能完全隔离,有模拟的杂讯干扰,数字部分肯定是一样的。
回复

使用道具 举报

15
发表于 2017-2-19 09:59 | 只看该作者 来自 吉林长春
区别是有的 不然都用廉价集成时钟 分体独立的时钟好几万 没区别谁买 不要不信当我没说
回复

使用道具 举报

16
发表于 2017-2-19 10:10 | 只看该作者 来自 湖南
百度一下JITTER
回复

使用道具 举报

17
发表于 2017-2-19 10:47 | 只看该作者 来自 上海
音频播放是实时的,例如CD年代播放CD但是没考虑到会有震动结果就是带着跑步声音就一段一段的,后来就有了先读取进缓存再播放的CD机,
yellow book也取代red book标准
xmos说白了也是这道理,没什么太玄乎的


回复

使用道具 举报

18
发表于 2017-2-19 10:55 | 只看该作者 来自 亚太地区
etact888 发表于 2017-2-19 10:47
音频播放是实时的,例如CD年代播放CD但是没考虑到会有震动结果就是带着跑步声音就一段一段的,后来就有了先 ...

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

使用道具 举报

19
发表于 2017-2-19 11:53 | 只看该作者 来自 北京大兴
本帖最后由 cosmex 于 2017-2-19 12:30 编辑

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

使用道具 举报

20
发表于 2017-2-19 12:08 | 只看该作者 来自 美国
通俗但可能是错误的码农的解释:声音数据的时间戳同步起来比较麻烦。真实处理的时候垃圾数据比较多。数据被污染的可能性也很大。
基本都是码农的语言 ;)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-5 16:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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