耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8668|回复: 23

[转盘] 我打算写一个发烧级的计算机转盘程序,叫板天价转盘!

[复制链接]

33

主题

559

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2002-8-26 03:24:00 | 显示全部楼层 |阅读模式

感谢关注耳机俱乐部网站,注册后有更多权限。

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

x
&lt>我的基本思路是这样:&lt>1、读盘部分:充分利用计算机 CD-ROM 高速读取光盘数据的优势,用类似 EAC 安全模式抓轨的原理,检测光驱的 C2 纠错讯息,一旦报错,则重复读取直至读出正确数据,除非时间上影响到正常放音则做容错处理,当然这样做的前提是在内存或硬盘开辟一个比较大的缓冲区,如果有些光驱不支持 C2 纠错,则采用两次重复读取的方法,如果两次读出来一样,则做数据正确处理,否则再重复读取直到两次一样或做容错处理,这样就保证从 CD 上读出的数据是完全正确的,除非 CD 盘面有物理损伤或光驱实在太烂!&lt>2、DSP部分:所有激光唱机的信号流程都是这样的:&lt>光头读取->前置放大->数据选通->EFM解码->CIRC纠错->插值处理->DAC解码->模拟放大->声音&lt>流程中插值以前是通常的转盘部分,以后是解码器部分,我认为对音质影响比较大的是插值运算、DAC解码和模拟部分,前面的部分只要机械和伺服系统符合指标,能够读出正确数据就没问题,其实我觉得这部分主要是光头组件的重量要轻,否则影响寻道速度和伺服反应时间,另外做些防震处理。&lt>插值部分其实包含两部分,一是对万一出现的错误数据进行容错插值或静音处理,不至于爆音;另一部分就是对数据做超取样和升位处理,就是所谓4倍、8倍、16倍超取样和18bit、20bit、24bit等,通常称为数字滤波器,比如那些高价CD中常用的 SM5843 芯片所做的就是这些内容。而对数据做处理恰恰是计算机的强项,其实说穿了数据处理芯片无非就是软件的固化而已!计算机有强大的 CPU 支持,而且软件的最大优势是随时可以修改算法(包括可以加各种“味精”,哈哈!),所以我的思路是超取样和升位插值这些工作通通由软件来完成,甚至可以把数字滤波器作成软件插件的形式,4倍/16bit、8倍/20bit、16倍/24bit等等可以随时更换!多些 DIY 的乐趣!多些玩声音的乐趣!还有不用化钱买芯片!!呵呵!&lt>3、DAC部分:这样处理出来的数据送给谁是个需要考虑的问题,给普通多媒体声卡显然是得不偿失的,所以考虑用自制外接DAC,直接通过计算机IEEE1394(火线)接口或 USB 接口给外接解码器,绕过一切可能破坏音质的因素,我大致估摸了一下,如果USB1.1的流量有点够戗,高取样高比特的数据流会阻塞,所以看好用 1394 接口,另外用 1394 口的缓冲机制,也应该可以很好地解决数字 jitter 问题。&lt>整个思路大致是这样,总体思路就是以软代硬,低成本实现高质量,充分利用CD-ROM的高速和计算机CPU的强大处理能力,搞一个发烧软转盘,呵呵,如果弄个笔记本电脑,再把外接DAC和耳放合成一体,作成便携式,配上好耳机,出差就不愁没好音乐听啦!&lt>很多发烧友对计算机音频抱有偏见,认为计算机没有高音质,其实任何数码音频设备从本质上说就是计算机,只不过功能简单单一而已!呵呵!希望我的发烧软转盘能作出一个很好的回答!当然具体实现起来还有很多很多………………技术细节需要考虑和学习,希望能和志同道合的朋友一起交流探讨!Email:lxcwq@163.com&lt>
回复

使用道具 举报

2

主题

37

帖子

11

积分

禁止发言

积分
11
注册时间
2001-11-21
发表于 2002-8-26 03:50:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

125

主题

762

帖子

22

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
22
注册时间
2001-11-21
发表于 2002-8-26 05:41:00 | 显示全部楼层
搂主说的极有道理,不知道搂主有没有记得几个月前,有一个菜鸟说过,如果将CD的音乐没有错误的复制到硬盘上(通过软件),那么配合好的声卡就可以模拟添加转盘,其实现在的发烧转盘确实有这样的思路,牌子忘了。搂主的思路是要用CD即时的欣赏音乐,用外置的的DA转换器,而且将DA转换器和放大器合并这主意不错。兄弟我不是发烧友,不是学电子和音乐的,但是我是学产品设计的,如果有需要设计产品的外观和标志以及制造方面的问题也许有所帮助。我是北京的,清华大学美术学院毕业,现在摩托罗拉任职,工业设计师。
EMAIL-FINALDESIGN@SOHU.COM
回复 支持 反对

使用道具 举报

2

主题

37

帖子

11

积分

禁止发言

积分
11
注册时间
2001-11-21
发表于 2002-8-26 08:06:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

516

主题

1万

帖子

481

积分

核心会员

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

积分
481
注册时间
2001-11-21

社区建设奖

发表于 2002-8-26 08:12:00 | 显示全部楼层
用高速光驱的话你不心疼你的CD吗
出现错误,来回读个十几遍,一张CD听完就和刚出炉的烧饼一样了
回复 支持 反对

使用道具 举报

17

主题

145

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2002-8-26 09:08:00 | 显示全部楼层
老兄:我和你的看法不一样了。
我认为你的题目写的不正确。你是在做声音发生装置,而不是转盘。我认为转盘的含义在于将正确或加工处理的数字信号以流的形式输出,而这流的输出形态,即方波的占空比与上升延的时间很重要。要挑战天价转盘就是要用高速的DSP和高速的D/A来仿真转盘的输出,这是我的理解。
另外你提到USB和1394,它们只能确保数字信号正确传输,但不实时;或保证较为实时的传输,但不一点准确。所以这点上你的选择似乎不正确。
及时你通过你的想法用USB和1394正确实时的传输了数据,那么你后续的工作也并不简单,还要注意数字时序与模拟失真的问题。
所以我说不容易。
不知我的看法是否正确,还请各位指点。
回复 支持 反对

使用道具 举报

33

主题

559

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
 楼主| 发表于 2002-8-26 10:18:00 | 显示全部楼层
谢各位!大家一起探讨。&lt>关于1394口的问题,专业录音设备多轨录音有通过1394口实时传输的(1394口本来就是Apple解决大流量多媒体数据传输问题的),也有笔记本外置USB专业音频卡产品,实时传送A/D后的数据或把数据传给D/A,所以我估计处理好了问题不大,当然程序难度确实是比较大的。&lt>
回复 支持 反对

使用道具 举报

84

主题

3150

帖子

31

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
31
注册时间
2001-11-21
发表于 2002-8-26 11:31:00 | 显示全部楼层
<BLOCKQUOTE><font size="1" face="宋体">引用:</font><HR>发起人 pikeman:
<B>  把计算机改成水冷先。</B><HR></BLOCKQUOTE>&lt>你用电脑的时候经常找不到水喝的吗??
&lt>------------------
回复 支持 反对

使用道具 举报

2

主题

37

帖子

11

积分

禁止发言

积分
11
注册时间
2001-11-21
发表于 2002-8-26 11:39:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

516

主题

1万

帖子

481

积分

核心会员

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

积分
481
注册时间
2001-11-21

社区建设奖

发表于 2002-8-26 11:52:00 | 显示全部楼层
计算机水冷是噱头
开着机箱,在普通风冷的情况下,找个电风扇对着主板吹,效果比一般的水冷强,而且最安全
水冷的最大作用还是降低噪声
回复 支持 反对

使用道具 举报

23

主题

739

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2001-11-21
发表于 2002-8-27 12:53:00 | 显示全部楼层
<BLOCKQUOTE><font size="1" face="宋体">引用:</font><HR>发起人 iMac:
<B>老兄:我和你的看法不一样了。
我认为你的题目写的不正确。你是在做声音发生装置,而不是转盘。我认为转盘的含义在于将正确或加工处理的数字信号以流的形式输出,而这流的输出形态,即方波的占空比与上升延的时间很重要。要挑战天价转盘就是要用高速的DSP和高速的D/A来仿真转盘的输出,这是我的理解。
另外你提到USB和1394,它们只能确保数字信号正确传输,但不实时;或保证较为实时的传输,但不一点准确。所以这点上你的选择似乎不正确。
及时你通过你的想法用USB和1394正确实时的传输了数据,那么你后续的工作也并不简单,还要注意数字时序与模拟失真的问题。
所以我说不容易。
不知我的看法是否正确,还请各位指点。</B><HR></BLOCKQUOTE>&lt>不完全对。
不是实时性,而是“连续性”,这2个概念是不一样的。
所谓实时性就是说在转盘读取到数据瞬间就要通过DAC转换成音频信号。这是完全不可能的,因为所有的转盘都带有数字缓冲电路,读到的数据除了用来提供音频解码的数据流外,还要供给其它部分电路使用。延迟是难免的。
而连续性是指数据流的传输过程没有中断,而这个传输过程是不是一定和光头读取的数据同步就不一定了。
事实上,螺旋兄想做的早已经不算是尝试了,有现成的产品(当然是天价的专业设备了)。
这个系统可以这么理解,就是利用CD-ROM读取数据文件的超强纠错(不是“容错”)功能,获得完全没有损失的数据文件(例如WAV格式的文件),再利用计算机将这些数据快速传输到外部设备上,利用这些外部设备建立一个稳定的连续的数据流供给解码器使用,这样对于解码器来说,无疑是得到了近乎完美的数据流。当然,这个数据流也完全可以利用电脑的高速特性进行提供,只不过要求电脑够快,内存容量够大就可以了。以P4的处理能力来看,做这个已经是绰绰有余了。
音频解码的重点是保证音频信号的2个特性:连续性和完整性。这个解决方案完全可以满足这2个特性的要求。事实上,很多发烧唱片都是通过这样的设备炮制出来的,那就是数字硬盘录音机+外置解码器。
这个系统的难点在于2个方面:1是数据流发生装置的时钟系统必须极为准确,否则系统的优势会荡然无存;2是必须处理好数字信号和模拟信号之间的连接界面,这是传统数字音频系统的共同要点。能做好这2点的话,螺旋兄的挑战必然会胜利。不过说句实话,这样做的代价不见得比一个高档转盘低。看看那些动辄十几万甚至上百万的设备就知道了。
回复 支持 反对

使用道具 举报

6

主题

132

帖子

11

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
11
注册时间
2001-11-21
发表于 2002-8-27 01:16:00 | 显示全部楼层
我对转盘的有限认识是把cd上的信息准确地拾取下来。
为了准确。光头的性能要求很高。机械部件也要很
好地配合光头。
楼主所说的是改良信号处理问题。只能说是转盘的
一部份。对提高音质不知有多大好处?&lt>
回复 支持 反对

使用道具 举报

17

主题

145

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2002-8-27 11:15:00 | 显示全部楼层
<BLOCKQUOTE><font size="1" face="宋体">引用:</font><HR>发起人 螺旋测微器 :
<B>关于1394口的问题,专业录音设备多轨录音有通过1394口实时传输的(1394口本来就是Apple解决大流量多媒体数据传输问题的),也有笔记本外置USB专业音频卡产品,实时传送A/D后的数据或把数据传给D/A,所以我估计处理好了问题不大,当然程序难度确实是比较大的。
</B><HR></BLOCKQUOTE>&lt>我并没有反对使用1394,只是1394的特点对音质的提升有多大需要探讨,何况在解码器一端还要加装1394芯片与外围芯片和电路,提高了成本,收益有多大呢?
你说得没错,1394口是Apple解决大流量多媒体数据传输问题的,但没说是为高保真设计的。它的功能是很多,但在Hifi上不一定专呀!
回复 支持 反对

使用道具 举报

17

主题

145

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2002-8-27 11:36:00 | 显示全部楼层
<BLOCKQUOTE><font size="1" face="宋体">引用:</font><HR>发起人 无心睡眠:
<B> 不完全对。
不是实时性,而是“连续性”,这2个概念是不一样的。
所谓实时性就是说在转盘读取到数据瞬间就要通过DAC转换成音频信号。这是完全不可能的,因为所有的转盘都带有数字缓冲电路,读到的数据除了用来提供音频解码的数据流外,还要供给其它部分电路使用。延迟是难免的。
而连续性是指数据流的传输过程没有中断,而这个传输过程是不是一定和光头读取的数据同步就不一定了。
</B><HR></BLOCKQUOTE>&lt>我想我们对某些概念的理解领域是不同的,我谈到的实时指1394与USB的传输,并非光驱读码到放音的实时。我认为,采用1394或USB等新技术,并没有改善高档转盘与普通转盘的差异,而只相当于在转盘内部又副加了一层而已。&lt>通过电脑与程序读出正确的数字信号,只是做高档转盘和解码器中的一个部分而已,其他的知识与技术还有很多很多!&lt>
回复 支持 反对

使用道具 举报

33

主题

559

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
 楼主| 发表于 2002-8-27 12:56:00 | 显示全部楼层
<BLOCKQUOTE><font size="1" face="宋体">引用:</font><HR>发起人 iMac:
<B> 我并没有反对使用1394,只是1394的特点对音质的提升有多大需要探讨,何况在解码器一端还要加装1394芯片与外围芯片和电路,提高了成本,收益有多大呢?
你说得没错,1394口是Apple解决大流量多媒体数据传输问题的,但没说是为高保真设计的。它的功能是很多,但在Hifi上不一定专呀!</B><HR></BLOCKQUOTE>&lt>如果16倍超取样/24bit,这么大的数据流量,不用1394口,用什么做通讯呢?或者直接把DAC解码器做成PCI插卡形式?那简直就是做声卡了!都难!&lt>另外,关于数字接口的高保真,任何接口只要满足流量要求,无误码都是高保真。
回复 支持 反对

使用道具 举报

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

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-11-24 08:31 , Processed in 0.101222 second(s), 37 queries , Gzip On.

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