[an error occurred while processing this directive]
|
алгоритм такой (допустим для интерполяции по 4 точкам A, B, C, D):
Пусть, Вы хотите сделать ресамплинг из 44100 Гц в 48000Гц.
Для этого Вы выполняете следующую процедуру.
сначала определяете место, где должна происходить интерполяция.
допустим это место находится между B и C на расстоянии х от точки B.
Затем проводите через A,B,C и D кривую a+bx+cx^2+dx^3 и вычисляете ее значение в точке х. Все.
Хочу заметить, что этот метод работает только для достаточно медленно меняющегося сигнала. Т.е. для частот около частоты Найквиста, искажения будут очень серьезными. Но для низких частот я получал качество -80 и даже -100 дБ.
E-mail: info@telesys.ru