家电论坛

广告合作
 注册  找回密码

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

楼主: cw3210

[其它] 缓存技术的出现,转盘无用,线材无用了

  [复制链接]

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 15:31 | 显示全部楼层
lszyc 发表于 2013-8-6 11:44
把系统隔裂开来看,就容易得出错误的结论。缓存的出现可以解决部分问题,但不能解决全部的问题。如果了解了 ...

有延迟无所谓,只要不耽误解码器干活就行。就算解码器解32bit,192KHZ的码,内存带宽达到768KB/S即可,现在线材都远远超过这个带宽了,内存至少应该是几十GB的带宽了。
回复 支持 反对

使用道具 举报

21

主题

3171

帖子

11

威望

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

交易诚信度
0
注册时间
2010-10-16
发表于 2013-8-6 15:59 | 显示全部楼层
本帖最后由 lszyc 于 2013-8-6 16:11 编辑
古道野村 发表于 2013-8-6 15:31
有延迟无所谓,只要不耽误解码器干活就行。就算解码器解32bit,192KHZ的码,内存带宽达到768KB/S即可,现 ...

延迟要看设计的用途了,如果是一个DAC,或者是USB2SPDIF转换器,那么就要考虑用户播放视频时声画同步的问题,如果缓冲时间超过150ms,用户在观看人物对话时,可以明显感觉到不自然(口型对不上了)。考虑到系统其它环节的延迟,通常设计在5ms-50ms之间,XMOS也好,ES9018也好,都不能例外!
玩PCHIFI,有一个问题很重要,那就是,播放器输出的音频数据,是按什么时钟节奏来产生的,比如在播放高清电影时,如果用XMOS输出声音,是按XMOS的晶振节奏生成音画吗?还是按电脑主板上的时钟发生器?




回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 16:36 | 显示全部楼层
lszyc 发表于 2013-8-6 15:59
延迟要看设计的用途了,如果是一个DAC,或者是USB2SPDIF转换器,那么就要考虑用户播放视频时声画同步的问 ...

音画肯定是由播放器同时分别送到音频、视频解码器,在播放器这边,是由播放器的时钟控制,如果是PC播放,那就是PC控制。到了解码器那边,就由各自解码器的时钟来控制,当然,如果解码器都是运行在PC上,那可能还是PC的时钟控制,或者由声卡、显卡的时钟控制,声卡、显卡可以用PC的时钟解码,也可以用自己的时钟解码。如果两个解码器的时钟不完全同步,误差我觉得最多不过是微秒级的。因为在源头还是由同一个时钟控制,这就使得误差不会累加。
回复 支持 反对

使用道具 举报

21

主题

3171

帖子

11

威望

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

交易诚信度
0
注册时间
2010-10-16
发表于 2013-8-6 17:00 | 显示全部楼层
古道野村 发表于 2013-8-6 16:36
音画肯定是由播放器同时分别送到音频、视频解码器,在播放器这边,是由播放器的时钟控制,如果是PC播放, ...

再仔细点,深入点思考一下,假设电影是3小时长,假设PC上的晶振是+300PPM,带缓冲的DAC上的的晶振是-120PPM。
音联邦
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 17:18 | 显示全部楼层
lszyc 发表于 2013-8-6 17:00
再仔细点,深入点思考一下,假设电影是3小时长,假设PC上的晶振是+300PPM,带缓冲的DAC上的的晶振是-120P ...

你的意思是误差会累加,不会累加的啊,呵呵。传输在播放器这边是同步的。也不是一下就把3小时的数据都传输到音频、视频解码器上,然后他们各自解码。是不断传输过去的。
香港弦声音响
回复 支持 反对

使用道具 举报

6

主题

206

帖子

0

威望

禁止访问

交易诚信度
0
注册时间
2013-7-31
发表于 2013-8-6 17:22 | 显示全部楼层
莲解码器就是只把电脑当存储设备。

点评

严格来说,莲属于唯美派的,保真度并不算顶级水准,也就是说莲用的是障耳法。  发表于 2013-8-6 17:26
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 17:22 | 显示全部楼层
我估计,你是用电脑播放电影,声音用外置解码器解码,视频解码就在电脑上,所以有此担心。你不用担心3小时的数据,每次传输到缓冲区的数据量顶多是几十秒的量,误差不会累加多少的。
回复 支持 反对

使用道具 举报

21

主题

3171

帖子

11

威望

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

交易诚信度
0
注册时间
2010-10-16
发表于 2013-8-6 17:22 | 显示全部楼层
古道野村 发表于 2013-8-6 17:18
你的意思是误差会累加,不会累加的啊,呵呵。传输在播放器这边是同步的。也不是一下就把3小时的数据都传输 ...

视频按电脑的电脑在播放,而DAC在按DAC的时钟在播放数据,如果播放中连续的,为什么不会累加?按现在的技术,做个大缓存成本很低,工程难度也不大,为什么大缓存的产品这么少?那帮IT精英真是很笨?
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 17:26 | 显示全部楼层
lszyc 发表于 2013-8-6 17:22
视频按电脑的电脑在播放,而DAC在按DAC的时钟在播放数据,如果播放中连续的,为什么不会累加?按现在的技 ...

虽然你的视频解码是在电脑里,我们可以看成是另外一个程序,或者另外一个部件(实际也是这样),播放器每次向外置音频解码器和自己内部的视频解码器一次传输10秒的播放数据,然后音频解码器和视频解码器各自对自己的10秒数据进行解码,如果,两个解码器之间有误差,最后也就是10秒内的积累。

点评

好吧,我估计你没搞过通信系统或网络方面的设计。这个问题有空你再深入思考一下吧。  发表于 2013-8-6 17:28
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 17:28 | 显示全部楼层
而且,音频数据和视频数据本身有同步标志,标志和起始点的时间偏移量。即使没有,播放器也可以加进去。
回复 支持 反对

使用道具 举报

0

主题

1116

帖子

4

威望

中级会员

Rank: 3Rank: 3Rank: 3

交易诚信度
0
注册时间
2008-8-26
发表于 2013-8-6 17:29 | 显示全部楼层
shuzixile 发表于 2013-8-6 14:09
无论用6631还是xmos 或是arm,接后面的DAC时,都要仔细设计时钟的统一管理,才能达到降低jitter的目的。

对!就这么简单!可也就这么难!想省银子目前还不行!
回复 支持 反对

使用道具 举报

14

主题

861

帖子

2

威望

禁止发言

交易诚信度
0
注册时间
2009-11-7
发表于 2013-8-6 18:15 | 显示全部楼层
跑题了吧,楼主去百度了,修炼完了之后再来讲课、
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 20:54 | 显示全部楼层
本帖最后由 古道野村 于 2013-8-6 20:57 编辑
lszyc 发表于 2013-8-6 17:00
再仔细点,深入点思考一下,假设电影是3小时长,假设PC上的晶振是+300PPM,带缓冲的DAC上的的晶振是-120P ...


哈哈,我举个例子。两个小孩,一个小孩吃饭吃的快,一个吃的慢,快的每勺子比慢的快2秒,如果一碗饭是30勺子,那么让这2个小孩独自吃,吃完一碗饭,快小孩比慢小孩会快1分钟,因为“误差”积累了。现在由大人用勺子喂小孩,每次同时喂,等两个小孩都吃完一勺后(快的要领先1秒),再喂下一勺。那么一碗饭吃完,快的也不过比慢的快1秒,而不是累加的1分钟。原因很简单,喂饭的大人每次都同步喂小孩。

我们把播放器看成喂饭的大人,把音频解码器看成快小孩,视频解码器看做慢小孩。3小时的电影看成一碗饭。你觉得上述哪种情况,符合数据通信的情况?你既然搞过数字通信或者网络通信,就应该知道,每次通信,程序把要传递的数据放在一个缓冲区中,然后由底层的驱动程序传递。比如,我要传输一个文件几百兆的数据,一般是把512KB数据一块一块的传过去,而不是把几百兆数据一下放进缓冲区。
回复 支持 反对

使用道具 举报

64

主题

4008

帖子

21

威望

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

交易诚信度
0
注册时间
2012-2-5
发表于 2013-8-6 20:57 | 显示全部楼层
还解码线材无用?早就OUT了,现在无线蓝牙音箱开发如火如荼,还用线吗?线材无用论者谁家里没7、8套无线音箱都不好意思出来见人。{:soso_e113:}
回复 支持 反对

使用道具 举报

11

主题

174

帖子

2

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2013-7-16
发表于 2013-8-6 21:00 | 显示全部楼层
mozart08 发表于 2013-8-6 20:57
还解码线材无用?早就OUT了,现在无线蓝牙音箱开发如火如荼,还用线吗?线材无用论者谁家里没7、8套无线音箱 ...

蓝牙那个是鸡肋,完全搞错了。天逸搞了一个什么蓝牙播放,我当时就嗤之以鼻,后来果然有用户埋怨。用wifi还是一个方向。无限通信容易受干扰。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|手机版|客服:010-60152166 邮箱:zx@jd-bbs.com QQ:895456697|广告合作|账号注销|家电联盟网

京公网安备 11010602010207号 ( 京ICP证041102号,京ICP备09075138号-9 )

GMT+8, 2026-4-10 01:02 , Processed in 0.188386 second(s), 28 queries , Gzip On.

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