|
发表于 2006-9-19 02:26:20
|
显示全部楼层
原帖由 dark132 于 2006-9-19 01:59 发表
"电脑上大量使用CRC之类的体制,使得可以容忍一定量的误码",CRC这个概念是全部的数据=原来的数据+用于纠正的数椐,如果读取时原来的数据有问题,还可以经过用于纠正的数据来得到正确的数据,所以不是“ ...
超级简单的例子:
对于使用那个叫什么距离的纠错码体制(我的主修不是这个,随便玩而已),大概上可以对每一组(根据设计可以是任意长度,通常依据误码率设定)中的1个bit的错误数据进行纠错----这1bit就是容错能力。任何编码体制都是有这种限制的,只不过索罗门编码为0而已。这就是所谓的0容错。但是这并不意味着由于该误码导致的采样点错误无法挽回-----接下来就是插值(这里要纠正刚才的一个概念性错误,就是插值采样。采样不需要插值,只是截取而已。插值用于还原。)。通过某个特定的插值算法(估计多数就是三次样条)可以近似还原出两个采样点间的波形。但是计算机上没有连续的概念,所以这里的还原就是以超采样的名义出现。其实这种做法并没有本质上的提高还原的精度,但是从平滑性上来说,肯定比原来的要好。也就是提升听感而已。 |
|