Цитата
Т.е. линейная интерполяция ничего в полосе не портит, только за полосой.
Смотря что вы имеете в виду под словом "портить". Завал в полосе, как вы уже убедились, она обеспечивает. У вас путаница по поводу природы и видов вносимых искажений.
Цитата
при линейной интерполяции в полосе полезного сигнала вообще нет нелинейных искажений, правильно?
Нелинейные искажения - это такие искажения, которые порождают компоненты
за полосой сигнала, которых в исходном сигнале не было.
Искажения в полосе - это частотные искажения, иначе неравномерность АЧХ, вносимая системой.
Подумайте, как можно записать линейную интерполяцию в
линейном виде, т.е. как линейную комбинацию элементов вектора, составленного из отчётов входного сигнала, которая бы соответствовала линейно интерполированному сигналу. Естественно сигнал нужно сначала передескритезировать, дополнив нулями. Если у вас этого не получится то ваша интерполяция
нелинейна.
Вот пример. Возьмем два фильтра: FIR с единичными коэффициентами (скользящее среднее) и медианный фильтр. Построим АЧХ обоих фильтров:
Нажмите для просмотра прикрепленного файлаВидно, что оно с некоторой точностью совпадает.
Теперь пропустим некоторый полосовой сигнал через оба фильтра:
Нажмите для просмотра прикрепленного файлаВидно, что медианный фильтр внёс искажения вне полосы сигнала (спектр исходного сигнала приведен для сравнения). Медианный фильтр нелинейная система, он даёт нелинейные (внеполосные) искажения. С точки зрения математики, любая система для которой y = f([x_i]) не является линейной комбинацией элементов вектора x_i (или в общем случае матрицы), нелинейная. Однако не у каждой нелинейной системы будут выраженные нелинейные искажения.