При прочих равных условиях для увеличения крутизны спада вдвое - во столько же раз увеличивают число эелементов фильтра (точнее, получится 2n-1). Так же дело обстоит, если необходимо увеличить частоту дискретизации при сохранеении крутизны (если, например вместо 2-х передискретизации делать 4-х).
Осторожнее: повторяющиеся отчёты дают спад АЧХ в конце
полосы пропускания, это проверено. Линейная интерполяция, скорее всего, тоже, хотя не так сильно (это только предположение, его следует проверить).
[ADDED=Vitёk]1133286180[/ADDED]
Прошу прощения, я был не прав: при использовании линейной интерполяции соседних отсчетов результат получается
ещё хуже, чем при их дублировании. На картинке показан спектр белого шума:
1. зелёный - при прореживании нулями (нечётные выборки равны нулю);
2. красный - при дублировании (нечётные выборки равны предыдущим чётным);
3. синий - при линейной интерполяции (нечётные выборки равны среднему арифметическому смежных чётных выборок).
В контексте обсуждаемой темы необходимо сказать, что подразумеваемая дальнейшая фильтрация ограничит полосу до 12 кГц.
Картинка наглядно показывает, почему при передискретизации используется именно заполнение нулями, а не что-либо другое.
Соответствующие спектры, только не столь "лохматые", имеют следующие последовательности:
1. .... 0 - 0 - 1 - 0 - 0 ......
2. .... 0 - 0 - 1 - 1 - 0 ......
3. .....0 - 0.5 - 1 - 0.5 - 0 .....
Желающие могут убедится.

Социальные закладки