VV 在 2005-11-22 9:59:23 发表的内容 再抬杠:能够通过这些数据100%还原出原来连续的信号,那何来插呀、补呀、赳呀、升频。。。。。。。
|
这里您的对于解码器工作原理的误解可就大了:
为何要插、补、升频,原因绝对不是为了“更好还原连续信号”,而是因为如下这个原理:数码取样是在时间域上进行的,所以这就说明了:假如我们要还原比如说第5秒时的音乐信号,理论上解码器要知道不仅仅是第5秒的时候读取到的数码信号,并且它还同时还要知道比如说第3秒开始到第7秒之内的所有数码信号——它有了这些数据之后,才能够完整地输出第五秒时的音乐信号。
这就要求理论上完美的方式是:光头要预先读取一段足够长的信号,然后解码芯片应该预先储存这些足够量的数据。这种方式需要的技术成本是昂贵的,并且设计难度也不小,用起来不经济。再说,假如你按下CD机的播放键,过十几秒之后音乐才开始播放,我想这不是人人都喜欢的。
所以,要达到最理想的解码的同时,我们绝对做不到“即读即播”。
所以通常我们只能采取一些另外的妥协技术,在做到“即读即播”的同时,还原出来信号的失真不要跟完美解码情形相差太大。因此我们就有了“插”、“补”之类的算法了——这是它们产生的主要原因,而不是为了弥补像VV朋友之前说的“断续”之类的不正确的理解。
那或许VV兄还会问:为什么那些几十万上百万的CD机不采取前面说的那种预读取的完美方式呢?原因是:现在制造解码核心芯片的厂家是TI、摩托罗拉等这些大公司——这些芯片的开发成本极为昂贵,那些Hi-End的音响厂绝对承受不过来。所以,这些大公司定了芯片的算法、规格等,就算Hi-End的音响厂不想这样也没办法——因为他们需要用芯片,但他们自己造不了核心芯片,所以只能够顺从那些电子大厂的规格了。