|
|
  |
Интерволяция для отображения сигнала |
|
|
|
Feb 4 2011, 09:51
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(ViKo @ Feb 4 2011, 10:48)  Это все, что вы можете сказать? Мне кажется, лучше донести до общественности, что было не так, и как оно разрешилось. Да тут и говорить не чего. После серии эксперементов пришол к мысли что интерполяция на высоких частотах близких к частоте Найквиста ничего не даст. Теорему Котельникова надо изучать может вней найду ответ.
|
|
|
|
|
Feb 4 2011, 14:28
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (sup-sup @ Feb 4 2011, 16:32)  Если делать интерполяцию с помощью добавления нулей и последующей фильтрации, то все стройно и понятно. Чем длиннее фильтр, тем ближе можно подобраться к частоте Найквиста при прочих равных (точности интерполяции (затухания фильтра вне полосы)) Это естественная интерполяция в целое (обычно фиксированное) число раз. Не намного сложнее интерполяция/децимация в дробное-рациональное число раз n/m http://mds.com/tech/filter/multirate_article.pdfЭто почти всегда. Поскольку хоть в университетах мира этому уже не учат, но сто лет назад было показано, что всякое действительное число можно аппроксимировать дробью n/m с точностью порядка 1/(m*m) Полиномиальные сплайн-интерполяторы используются только когда коэффициент интерполяции меняется во времени и/или он плохо аппроксимируется дробью c нужной точностью. Для фиксированного коэффициента интерполяции идеально почти всегда дополнить нулями некоторым образом и провести низкочастотную фильтрацию, возможно с децимацией (если коэффициент дробный) У AD есть высокоточная (с 32-разрядными могучими фильтрами) реализация ресамплинга для звука (для hi-fi звука нужна очень высокая точность не хуже 80-90 дб, а лучше 120  ) http://www.analog.com/static/imported-file...s/EE183Rev5.pdf
|
|
|
|
|
Feb 4 2011, 14:58
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (sup-sup @ Feb 4 2011, 17:52)  Процесс может быть неустойчив. А самая простая интерполяция в n-раз обычно применяет FIR (или вырожденный FIR), что абсолютно устойчиво. Вообще-то сплайн устойчив всегда. Но там неизбежны биения Для глаза наверно сойдёт, если вопрос не в том что лучше, а в том что проще приспособить готовое С ФНЧ тоже не так уж сложно, если разобраться В любом случае ФНЧ предпочтительней, если нужно контролировать точность, но коэффициент не меняется. Сплайн даёт возможность интерполировать в любых точках (коэффициент меняется), но точность контролировать не даёт Ну и конечно в любых смыслах (кроме вычислительного) идеален синк. Казалось бы причем здесь теорема Котельникова?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|