[an error occurred while processing this directive]
resampling это resampling, интерполяция это интерполяция. Но ресамплинг можно выполнить при помощи интерполяции.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено st256 07 февраля 2006 г. 21:34
В ответ на: Как делать resampling (это интерполяция?) полиномом. Нужно нечто, что возможно разобрать, чтобы понять механизм. Асм да еще zsp400 может неподъемным оказаться, по крайне мере без подробных коментариев. отправлено <font color=gray>VolS</font> 07 февраля 2006 г. 20:43

алгоритм такой (допустим для интерполяции по 4 точкам A, B, C, D):
Пусть, Вы хотите сделать ресамплинг из 44100 Гц в 48000Гц.
Для этого Вы выполняете следующую процедуру.
сначала определяете место, где должна происходить интерполяция.
допустим это место находится между B и C на расстоянии х от точки B.

Затем проводите через A,B,C и D кривую a+bx+cx^2+dx^3 и вычисляете ее значение в точке х. Все.

Хочу заметить, что этот метод работает только для достаточно медленно меняющегося сигнала. Т.е. для частот около частоты Найквиста, искажения будут очень серьезными. Но для низких частот я получал качество -80 и даже -100 дБ.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru