发烧论坛

注册

 

发新话题 回复该主题

[转贴]论CD机芯对音质的影响--(结论:输出数字信号的好坏,与... [复制链接]

查看: 4768|回复: 12
1#
论CD机芯对音质的影响

http://www.jd-bbs.com/viewthread.php?tid=885238&extra=page%3D1&page=1


刚才在好友的帖子里看见几位兄弟聊起CD机芯的重要性,其中一些观点,在烧友中有一定的代表性。所以我觉得有必要就我对CD的了解,为大家做一个简单的介绍。

本人不才,在1998年的时候因工作需要,作为为美国Highpoint公司光盘刻录软件开发项目的负责人,对CD机芯、ISO9660、CD-DA、CD-XA等有过比较深入的了解。当时我们对刻录机和光驱的读盘性能进行过测试,刻录机是台湾OEM的产品,机芯是Philips CDM12.1,CD-ROM光驱是Sony的,型号记不起来了。测试软件是我们自己开发的。我们的软件可以设定读取速率、读取次数、读取错误时是忽略错误继续往下读还是尝试重复读取,并能显示读出的数据以及错误之处。我们发现对于大多数质量不算太差的盘,不论是CD-ROM(数据光盘)还是CD-DA(即激光唱片),不论是用刻录机还是光驱,都可以一次准确读出来。但对于质量较差的盘,采用Philips机芯的刻录机读出的正确率通常要高一些,但也有例外情况。

另外,与很多人的想象不通,光头读取的数据,并不是直接输出,而是要经过纠错和解码,才能得到需要的数据,因而机芯的性能并不是特别重要,因为一张CD的实际数据量,并不是区区650M,而大约是这个数的3倍。CD光盘上的数据,采用的是里德-索罗门编码,这多出来的数据,就是用于纠错编码,以保证光盘在受到一定程度的损害时,上面的数据仍然能够通过纠错,100%正确的读出。
很多人以为机芯的转速一定要很准很稳,否则输出数据流的码率和Jetter就会出问题,其实这也是一个误解。因为从光盘上直接读出的数据,还要经过相关电路的解码和纠错,光盘上读出的数据,是先送到一个缓冲区(RAM),然后解码和纠错电路对其进行处理以后才输出到后级。因此CD转盘输出的数字信号的好坏,与机芯的机械部分关系很小,主要在后面数字电路的处理部分。数字电路的时钟的好坏,以及数字输出电路的设计,直接影响到数字输出信号的质量。

当然,好的CD机芯在读取质量差一点的光盘时有一些优势,但对于质量较好的盘,如果采用的相同的控制电路,数字输出信号的质量没有什么区别。
最后编辑wvwvwv
分享 转发
TOP
2#

其实作为CD-ROM生产厂家,测试的是数据输出的正确性.如果作者把题目改成"输出数字信号的正确率,与机芯机械部分关系很小",这个我同意.但作者明显把测试结果张冠李戴了.正确率和jitter是两回事情.

为什么电脑用的CD-ROM几百元就可以买到非常高倍速的?不同的只读CD-ROM其实价格差非常小,成本非常低.但CD机的转盘就不同了.Teac的VRDS这么重,不是只摆个噱头而已.
TOP
3#

作者明显把测试结果张冠李戴了.正确率和jitter是两回事情.........................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  输出数字信号的好坏,与机芯机械部分关系很小 ???
      结论: 是不正确的!!!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
最后编辑csdam
TOP
4#

楼主写贴

1.完全忽视CD-DA和CD-ROM的异同.CD-DA的标准先制订.然后修改了文件格式,提高了容错,纠错机制,重新制订了CD-ROM标准,为什么?为什么不直接采用CD-DA标准存放数据文件?楼主能说清楚两个文件格式具体什么地方不同吗?

2.完全忽视音乐CD的实时性.数据文件,不论3分钟读完,5分钟读完,10分钟读完,只要最终数据正确,就是成功的读取.如果一张60分钟的音乐CD,要120分钟才能读完,你说放出来的是什么声音?或者10分钟就读完了,可以吗?

3."因为一张CD的实际数据量,并不是区区650M,而大约是这个数的3倍。CD光盘上的数据,采用的是里德-索罗门编码,这多出来的数据,就是用于纠错编码,以保证光盘在受到一定程度的损害时,"

CD-DA用介质上588 bit物理空间存放实际192 bit的数据.其中包括C1, C2纠错和EFM编码.请记住许多电脑CD-ROM是不支持C2纠错的.所以EAC里面才需要用户测试.而EFM(8bit变成14bit调制)主要目地为了控制1的连续出现,为了有利与光头的读取.所以许多CD-ROM而言,只有C1容错一层机制.那么就192 bit的数据而言.32 bit的C1纠错.就算有些CD-ROM支持C2,那么就再多加32 bit纠错信息.

虽然说用每个588bit的物理容量存放192bit的实际数据,但里面用于容错的只有32bit的实际数据,支持C2的也就再多加32bit的数据.192bit,用32bit或者64bit容错,不知道你觉得是多还是少.但既然楼主知道这么多,建议去看看CD-ROM格式.192bit数据,大约有多少相应的容错数据.


光头读取光盘的信息,要检验错误,然后解码输出,那如果读取错误怎么办?当然是要再读一遍,而且光盘上面一圈的信息,也不是转一圈读完的,有时候转过头,不能定位,要再转一圈.并且光盘上面的数据本来就不是连续存放的.为了容错考虑,连续的数据是交叉存放的.所以如果光驱读取不好的好,就经常出现加速,减速,造成电流的变化,从而影响到其他部件,包括时钟的精准性.当然就会对最终输出的质量造成影响.
TOP
5#

路过,学习。谢谢LZ。
TOP
6#

无论什么机芯,缓冲区(Buffer)是一定要采用的。因为为了让其有更强的容错能力,CD上的数据在刻上CD之前是经过交织处理的。也就是说形象比喻一下,顺序是1-2-3-4的数据流,要交换次序1-3-2-4之后才刻到CD上去,因此CD机芯要先储存足够多的读取到的信号(也就是说要得到1-2,CD机芯首先要把1-3-2读取完),然后解交织,之后才能进行下一步的解码工作。所以假如没有Buffer的话就无法完成解交织。
TOP
7#

顺便请楼主,告诉那边写帖子的,是jitter,不是jetter,本来觉得他是手误,但他每个回帖都是jetter,人家说jitter,他照样写jetter......无语.
TOP
8#

“因为一张CD的实际数据量,并不是区区650M,而大约是这个数的3倍。”
差不多有2M储存量的CD光碟?比较令人费解?
TOP
9#

我想问顶楼和原文作者一个简单的问题.不同的转盘,出不同的音质,是因为他们读音乐CD的时候,正确率不同造成的吗?

硬盘读取数据都是正确的,那么音质是最好的?

mp3便携机读取数据也是正确的.音质就是最好的?

CD机芯对音质的影响(标题), 可以用数据读取正确率的测试来说明任何问题吧?
TOP
10#

有机会实践一下
TOP
发新话题 回复该主题