家电论坛

广告合作
 注册  找回密码

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 6288|回复: 39

[碟机] 顺溜,过来看看!

[复制链接]

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
发表于 2009-11-17 09:17 | 显示全部楼层 |阅读模式

马上注册 家电论坛,众多有奖活动等你来参与!

您需要 登录 才可以下载或查看,没有账号?注册

x
引用:
原帖由 饿虎扑食 于 2009-11-17 00:09 发表


他说的是有时送得快,有时送得快。[s:14] [s:30] [s:97]

软解的机制我还没搞太清,如果Windows是我写的,我会这样处理:
1.  CPU从硬盘上把WAV文件读取到RAM中的A区。
2.  CPU从硬盘上把APE/FLAC等格式文件 ...

看一下下面的文章,如果声卡有缓存机制,那么通过声卡上的独立时钟实现SPDIF的低Jitter输出不是梦!我们还需要ARM9/11吗?[s:14] [s:30] [s:97] 一个高档的数字声卡就OK了![s:14] [s:14] [s:14] 不要根我说声卡的电源很难整,稍下点本就整好了![s:14] [s:30] [s:97]

转贴:
什么是声卡的硬件缓冲(2007-05-04 03:16:41)

  

总算搞清楚了声卡的硬件缓冲是什么意思   根据I/O控制方式的不同,缓冲的实现方法有两种,一种是采用专用的硬件缓冲区,例如I/O控制器中的数据缓冲寄存器.另一种方法是在内存划出一个具有n个单元的专用缓冲区,以便存放输入/输出的数据.内存缓冲区又称"软件缓冲".硬件缓冲区配置在设备中,具有专门的用途,对处理机透明,不需要操作系统的直接管理.大部分输入输出设备都有自己的硬件缓冲(键盘,显卡,声卡).软件缓冲区是为了弥补硬件缓冲区的不足.其中很重要的是输入输出缓冲,用来改善处理器和输入输出设备之间速度不匹配的矛盾.具体的实现有单缓冲(输入输出设备共用一个缓冲区,只能串行工作),双缓冲(可实现输入输出的并行),多缓冲及缓冲池等技术.字符设备和块设备常常设立不同的缓冲区.这些缓冲区由操作系统的缓冲区管理负责设置,调度使用和保护访问.
  另查找了微软的Direct应用手册,声卡应用硬件缓冲并非一定是声卡自带存储器(当然高端声卡带有存储器),而是在内存中划出特定的区域,并由声卡直接操作,并不要通过操作系统实际上这也说明了为什么我们可以看到很多板载声卡也支持硬件缓冲。
  在初始化DirectSound时,它会自动地为你的程序创建一主缓冲,这个主缓冲的作用就是混音并送到输出设备。除了主缓冲外,程序至少还应该创建一个辅助缓冲,辅助缓冲的作用是储存将要使用的声音,它可以在不使用的时候释放掉(不过这也就是暗示我们主缓冲是不可释放的)。
  在应用程序里,辅助缓冲可以有两种——静态缓冲(一段内存空间一段完整的声音;好处在于可以一次将全部的声音存入缓冲)和流缓冲(并不将全部的数据一次读入缓冲,而是在播放声音时动态的读入;其好处在于占用空间较小),它们可以分别适应不同的程序需求。
一般的说,如果声音是需要再三播放的,而且容量有限(好比游戏音效),那么使用静态缓冲就更有助于提高程序的效率,相反,如果是很冗长的音乐,还是使用流缓冲的好。
  看来我们还是需要声卡支持硬件缓冲为好,尤其是在游戏中,另外3D特效是很耗缓冲的,所有的特效都要在缓冲区中完成,这也导致很多时候声卡对CPU的占用率居高不下。


分享到新浪微博
回复

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 09:19 | 显示全部楼层
怎么样,酷睿比得上FPGA吗?[s:30] [s:97] [s:97]
回复 支持 反对

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 09:20 | 显示全部楼层
看了这编文章,我立马对ARM9/ARM11失去了兴趣![s:14] [s:30] [s:97]
回复 支持 反对

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 09:24 | 显示全部楼层
音联邦
回复 支持 反对

使用道具 举报

23

主题

2781

帖子

24

威望

高级会员

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

交易诚信度
0
注册时间
2009-7-10
发表于 2009-11-17 10:32 | 显示全部楼层
一早上来,发现老虎站在门口[s:97]

让俺看看,想想,怎么做武松.
老虎是玩PCHIFI的,俺说PCHIFI不好,可真是摸老虎PP了[s:97]
香港弦声音响
回复 支持 反对

使用道具 举报

264

主题

6160

帖子

50

威望

荣誉会员

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

终身成就奖影音发烧友

交易诚信度
0
注册时间
2009-5-2
发表于 2009-11-17 10:35 | 显示全部楼层
千说万说都无用,拿台高档cd机一比,那些pchifi立马进垃圾筒。
回复 支持 反对

使用道具 举报

23

主题

2781

帖子

24

威望

高级会员

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

交易诚信度
0
注册时间
2009-7-10
发表于 2009-11-17 10:45 | 显示全部楼层
原帖由 勃总 于 2009-11-17 10:35 发表
千说万说都无用,拿台高档cd机一比,那些pchifi立马进垃圾筒。


两码事,理论归理论,实践归实践,讨论着好玩.

谁有条件拿去测一下JITTER,结论就有了,管是用什么德国虎式小夜曲还是豹式大夜曲[s:41] ,通通露馅.
回复 支持 反对

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 11:25 | 显示全部楼层
原帖由 顺溜 于 2009-11-17 10:32 发表
一早上来,发现老虎站在门口[s:97]

让俺看看,想想,怎么做武松.
老虎是玩PCHIFI的,俺说PCHIFI不好,可真是摸老虎PP了[s:97]


晕,我现在是用DVD作转盘的,打算明年用PC作转盘了。[s:98] [s:8] [s:8] [s:8] 现在是用耳机听着玩呢。[s:14] [s:14] [s:14] 好好想想,再来扮武松![s:14] [s:30] [s:97]
回复 支持 反对

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 11:30 | 显示全部楼层
原帖由 顺溜 于 2009-11-17 10:45 发表


两码事,理论归理论,实践归实践,讨论着好玩.

谁有条件拿去测一下JITTER,结论就有了,管是用什么德国虎式小夜曲还是豹式大夜曲[s:41] ,通通露馅.


在网上找不着测试的结果,暂时不露馅。[s:14] [s:30] [s:97]
回复 支持 反对

使用道具 举报

23

主题

2781

帖子

24

威望

高级会员

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

交易诚信度
0
注册时间
2009-7-10
发表于 2009-11-17 16:55 | 显示全部楼层
从数据流程来说,高端声卡均为独立PCI卡,其主控芯片为DSP,数据进出均有DMA能力.可以摆脱对CPU或南桥的依赖,自己完成数据读取并解码功能.从这点上说,ARM是不能与之相提并论,毕近DSP的数字处理能力是超强的.

        所以,在进入DSP前的数据,和声音没有关系,也就是说,什么CPU,内存,缓冲等等,都影响不了PCM数据的准确性,因为还没解码,数据格式还是WANDOW的格式,内寸缓冲,只会对进程有影响,比如播放的连续性等.

        现在看来,影响声音的问题全部集中在卡上.

        以坦克小夜曲为例,使用DSP芯片为CMI8787,查DATASHEET,性能还是不错的,其Audio Interface Timing Diagram中,延迟只有5ns,和DA中用到的比较好的接口芯片差不多.由于DSP的实时性强,与ASIC硬解芯片的差异也可以忽略.还是看看围绕着CMI8787是如何设计的吧.

       首先那个晶体就很一般,没有用上TXCO一级的器件.当然,你可以换.

       再次,CMI8787我没有看到有专用的稳压电路,看来是直接从板上取电.如果真是这样,说HIFI打死我也不信,何况晶体的输出对电压特别敏感,连个电源处理都不做,你说I2S出去的时钟质量很高简直就是胡扯了.PC内的设备,硬盘,CPU,都是动态耗电,这个波动影响是逃不掉了.
       即使有稳压电路,也是装模作样的手法.源头都不好了,后面自然难以干净.
      当然,你也可以改,给CMI8787加电源处理,甚至给晶体一个独立电源.

       DA到是用了稳压,不过对于比较高烧的人,这样简单的DA,未必会看上眼,多半都使用S/PDIF输出,外接DA了.

       感觉声卡的设计,是为高级多媒体箱服务的,确实可以给你不错的声音,但要说和传统的HIFI比较,可能真的还不行啊.
回复 支持 反对

使用道具 举报

35

主题

2135

帖子

6

威望

中级会员

Rank: 3Rank: 3Rank: 3

交易诚信度
0
注册时间
2006-12-24
发表于 2009-11-17 17:00 | 显示全部楼层
要搞实时处理系统,首选FPGA,其次是DSP,ARM之类的要排在后面的啦。
回复 支持 反对

使用道具 举报

50

主题

5285

帖子

23

威望

高级会员

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

交易诚信度
0
注册时间
2008-4-7
 楼主| 发表于 2009-11-17 17:25 | 显示全部楼层
原帖由 顺溜 于 2009-11-17 16:55 发表
从数据流程来说,高端声卡均为独立PCI卡,其主控芯片为DSP,数据进出均有DMA能力.可以摆脱对CPU或南桥的依赖,自己完成数据读取并解码功能.从这点上说,ARM是不能与之相提并论,毕近DSP的数字处理能力是超强的.

        ...


我也希望“现在看来,影响声音的问题全部集中在卡上”这个观点是对的,这样的话,PCHiFi 还有希望作得更好啊。[s:14] [s:30] [s:97]
我现在用的是数字进行曲,芯片是VT1723,在ICSearch和IC37上都找不到DataSheet,郁闷。[s:98] [s:8] [s:8] [s:8]
回复 支持 反对

使用道具 举报

35

主题

2135

帖子

6

威望

中级会员

Rank: 3Rank: 3Rank: 3

交易诚信度
0
注册时间
2006-12-24
发表于 2009-11-17 17:30 | 显示全部楼层
老虎关注声卡不如看看外置的。
http://www.jd-bbs.com/viewthread.php?tid=2068709


[ 本帖最后由 anony 于 2009-11-17 17:31 编辑 ]
回复 支持 反对

使用道具 举报

35

主题

2135

帖子

6

威望

中级会员

Rank: 3Rank: 3Rank: 3

交易诚信度
0
注册时间
2006-12-24
发表于 2009-11-17 17:40 | 显示全部楼层

看上了这个。[s:17]
回复 支持 反对

使用道具 举报

23

主题

2781

帖子

24

威望

高级会员

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

交易诚信度
0
注册时间
2009-7-10
发表于 2009-11-17 21:29 | 显示全部楼层
老虎啊,珍爱生命,原理PC[s:41]

即使你用个外置于声卡,你看看它那个头,能容下多大的电源呢,DA+DECODE,要多组电源,它又有几组呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-4-6 11:45 , Processed in 0.147267 second(s), 25 queries , Gzip On.

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