Искажение сигнала и борьба с этим эффектом

Как доказано в теореме Найквиста-Котельникова, при недостаточной частоте дискретизации восстановленный сигнал будет искажен. Это наглядно можно наблюдать в частотной области (см. рис.1), т.к. при этом копии частотного спектра исходного сигнала будут суммироваться в пересекающихся областях, что даст мнимое увеличение веса компонент с этими частотами в спектре, некую подмену высокочастотных компонент низкочастотными, эффект, известный как алиасинг (англ. aliasing). Особенно наглядно этот эффект можно наблюдать на резких контрастных изменениях яркости (см. рис.2). Этот эффект легко объясним, если рассмотреть прямоугольный сигнал и его Фурье-образ (sinc), который имеет спектр бесконечной ширины (см. рис.3, прямоугольный фильтр).

Для борьбы с подобными явлениями применяют префильтрацию - свертку с некой функцией фильтра, что эквивалентно умножению на Фурье-образ функции-фильтра в частотной области, перед тем как производится дискретизация. Цель префильтрации - заранее отсечь высокочастотные компоненты, которые могут привести к алиасингу. В идеале, для этого следовало бы применять функцию sinc, действие которой как раз и состоит в отсечении высоких частот, но она имеет бесконечный носитель, что затрудняет ее применение в пространственной области. На практике используются различные аппроксимации с ограниченным носителем (см. таблицу 1 и рис.4 и 5). Гауссовский фильтр обычно применяется с (так он лучше всего приближает sinc в частотной области), R берется порядка 2-3. У кубического фильтра присутствует параметр , с помощью которого можно регулировать степень размытия (увеличение ) или, наоборот, более четкой передачи краев несмотря на некоторый алиасинг (уменьшение ), стандартным компромиссным значением является . Для Lanzcos, который представляет собой обрезанный и сглаженный sinc, радиус R обычно равен 2 (так называемый Lanzcos2), реже - до 4. Большие значения не используются ввиду того, что носитель, а значит, и область интегрирования при свертке, будет слишком большой.

Рис.1. Эффект алиасинга при недостаточной частоте дискретизации.

В двумерном случае фильтрация описывается следующим образом: интенсивность пикселя с центром в точке будет определяться формулой двумерной свертки

(1)

где - функция фильтра с центром в 0, supp (F) - ее носитель (область, где она не равна 0), - непрерывное аналоговое изображение.

Рис.2. Видимый эффект алиасинга на изображении: слева - исходное изображение без анти-алиасинга, справа - с анти-алиасингом.

Рис.3. Функция-фильтр Sinc.

Таблица 1. Одномерные функции-фильтры для анти-алиасинга

Название

Функция фильтра F (x)

Импульсный (pulse)

Треугольный (triangle)

Гауссовский (Gaussian)

Кубический (cubic)

Ланцоша (Lanzcos)

Двумерные аналоги одномерного фильтрастроятся двумя путями:

как функция от радиуса:

;

как произведение:

.

Первый вариант - более корректный, но второй обладает свойством сепарабельности, т.е. в выражении (1) можно двумерное интегрирование разбить на два одномерных:

Перейти на страницу: 1 2

Другие публикации

Разработка интегрированной сети доступа на базе технологий Ethernet и Wi-Fi
На протяжении многих десятилетий проводные и беспроводные виды связи занимали разные ниши на рынке телекоммуникаций. Проводная связь подразумевала надежность и высоку ...

Устройство контроля позиционирования исполнительного механизма
В настоящее время встроенные компьютерные системы получают все большее распространение из-за их высокого качества и надежности, а так же простоты обработки информ ...

Меню

Copyright @2022, TECHsectors.ru.