- •Цифровая обработка сигналов
- •Тема 1: фильтрация одномерных сигналов.
- •1.1. Введение.
- •1.2. Цифровые фильтры /л2,л24/.
- •1.2.6. Интегрирующий рекурсивный фильтр.
- •1.3. Импульсная реакция фильтров.
- •1.4. Передаточные функции фильтров /л7/.
- •1.5. Частотные характеристики фильтров /л2,л13,л24/.
- •1.6. Фильтрация случайных сигналов /л4,л15,л24/.
- •1.7. Структурные схемы цифровых фильтров /л8,л21/.
- •Тема 2: частотный анализ цифровых фильтров.
- •Введение.
- •2.1. Сглаживающие фильтры и фильтры аппроксимации /л24/.
- •2.2. Разностные операторы /л24/.
- •2.3. Интегрирование данных /л24/
- •2.4. Расчет фильтра по частотной характеристике.
- •Тема 3: весовые функции.
- •3.1. Явление Гиббса /л24/.
- •3.2. Весовые функции /л16/.
- •Тема 4: нерекурсивные частотные фильтры.
- •4.1. Общие сведения.
- •4.2. Идеальные частотные фильтры.
- •4.3. Конечные приближения идеальных фильтров /л24/.
- •4.4. Дифференцирующие цифровые фильтры.
- •4.5. Гладкие частотные фильтры /л24/.
- •Тема 5: рекурсивные фильтры
- •5.1. Принципы рекурсивной фильтрации.
- •5.2. Режекторные и селекторные фильтры.
- •5.3. Билинейное z-преобразование.
- •5.4. Типы рекурсивных частотных фильтров.
- •Тема 6: рекурсивные частотные фильтры
- •6.1. Низкочастотный фильтр Баттеруорта /л12,л24/.
- •6.2. Высокочастотный фильтр Баттеруорта /л12/.
- •6.3. Полосовой фильтр Баттеруорта /л12/.
- •6.4. Фильтры Чебышева /л12/.
- •6.4. Дополнительные сведения.
- •Тема 7: деконволюция сигналов
- •7.1. Понятие деконволюции.
- •7.2. Инверсия импульсного отклика фильтра.
- •7.3. Оптимальные фильтры деконволюции /л12,л22/.
- •7.4. Рекурсивная деконволюция /л22/.
- •7.5. Фильтры неполной деконволюции.
- •Тема 8: основы теории вероятностей случайных сигналов
- •8.1. Основные понятия теории вероятностей [л28,л29].
- •8.2. Вероятности случайных событий [л30,л28,л29].
- •8.3. Случайные величины [л30,л31,л2,л4,л15].
- •8.4. Системы случайных величины [л31,л2,л4,л15].
- •Тема 9: случайные сигналы
- •9.1. Случайные процессы и функции [л31,л2,л4].
- •9.2. Функции спектральной плотности [л31,л4,л32].
- •9.3. Преобразования случайных функций [л31,л2,л32].
- •9.4. Модели случайных сигналов и помех [л33,л4].
- •Тема 10: оптимальные линейные фильтры.
- •10.1. Модели случайных процессов и шумов /л12/.
- •10.2. Критерии построения оптимальных фильтров.
- •10.3. Фильтр Колмогорова-Винера.
- •10.4. Оптимальные фильтры сжатия сигналов.
- •10.5. Фильтры прогнозирования.
- •10.6. Фильтр обнаружения сигналов.
- •10.7. Энергетический фильтр.
- •Тема 11: адаптивная фильтрация данных
- •11.1. Введение.
- •11.2. Основы статистической группировки информации.
- •11.3. Статистическая регуляризация данных.
- •11.4. Статистическая группировка полезной информации.
- •Литература
3.2. Весовые функции /л16/.
Естественным методом нейтрализации нежелательных эффектов усечения сигналов во временной области (и любой другой области аргументов) является изменение окна селекции сигнала таким образом, чтобы частотная характеристика окна селекции при свертке как можно меньше искажала спектр сигнала. Что последнее возможно, показывает, например, даже такая простая модификация прямоугольной функции, как уменьшение в два раза значений ее крайних членов. Фурье-образ модифицированной П-функции уже рассматривался нами в составе сглаживающих фильтров МНК 1-го порядка и отличается от обычной П-функции с тем же окном выходом в ноль на частоте Найквиста и несколько меньшей амплитудой осцилляций при небольшом расширении главного максимума. В силу тождественности всех свойств прямого и обратного преобразований Фурье все ниже рассматриваемое действительно и для нейтрализации явлений Гиббса во временной области при усечениях спектров.
Нейтрализация явления Гиббса в частотной области. Рассмотрение продолжим с формулы (3.1.2) при усечении произвольного оператора фильтра h(n) прямоугольным селектирующим окном ПN(n). Период осцилляций суммы усеченного ряда Фурье (3.1.2) равен периоду последнего сохраненного либо первого отброшенного члена ряда. С учетом этого фактора осцилляции частотной характеристики могут быть существенно сглажены путем усреднения по длине периода осцилляций в единицах частоты, т.е. при нормированной свертке с Пr( импульсом, длина которого равна периоду осцилляций r = 2/(N+1). Эта свертка отобразится во временной области умножением коэффициентов фильтра h(n) на множители, которые являются коэффициентами преобразования Фурье частотной П-образной сглаживающей функции Пr():
H'N() = HN() * Пr() hnN(n) = h(n)ПN(n)N(n),
p(n) = ПN(n)N(n) = sinс(n/(N+1)), |n| N. (3.2.1)
Описанная операция носит название сглаживания Ланцоша. Произведение ПN(n)N(n) ≡ N(n) представляет собой новое весовое окно селекции p(n) взамен прямоугольного окна. Функцию N(n) обычно называют временной весовой функцией (окном). Вид и частотная характеристика весового окна Ланцоша в сопоставлении с прямоугольным окном приведены на рис. 3.2.1.
Рис. 3.2.1. Весовая
функция Ланцоша.
Весовые функции. В настоящее время известны десятки различных по эффективности весовых функций. В идеальном случае хотелось бы иметь весовую свертывающую функцию с минимальной амплитудой осцилляций, высокую и узкую в главном максимуме, и при этом с минимальными размерами весового окна.
В таблицах 3.2.1 и 3.2.2 приведены формулы и основные спектральные характеристики наиболее распространенных и часто используемых весовых окон. Носители весовых функций, в принципе, являются неограниченными и при использовании в качестве весовых окон действуют только в пределах окна и обнуляются за его пределами (как и в (3.2.1)), что выполняется без дальнейших пояснений. Для упрощения записи формулы приводятся в аналитической, а не в дискретной форме, с временным окном 2, симметричным относительно нуля (0 ). При переходе к дискретной форме окно 2 заменяется окном 2N+1, а значения t - номерами отсчетов n (t = nt). Следует заметить, что большинство весовых функций на границах окна (n = N) принимают нулевые или близкие к нулевым значения, т.е. фактическое окно усечения данных занижается на 2 точки. Последнее исключается, если принять 2= (2N+3)t.
Таблица 3.2.1.
Основные весовые функции
Временное окно |
Весовая функция |
Фурье-образ |
Естественное (П) |
П(t) = 1, |t|П(t) t |
П() = 2 sinc[] |
Бартлетта () |
b(t) = 1-|t|/ |
B() = sinc2(/2). |
Хеннинга, Ганна |
p(t) = 0.5[1+cos(t/)] |
0.5П()+0.25П(+/)+0.25П(-/) |
Хемминга |
p(t) = 0.54+0.46·cos(t/) |
0.54П()+0.23П(+/)+0.23П(-/) |
Карре (2-е окно) |
p(t) = b(t)·sinc(t/) |
·B()*П(), П() = 1 при ||</ |
Лапласа-Гаусса |
p(t) = exp[-2(t/)2/2] |
[(/) |
Кайзера-Бесселя
|
p(t) = Jo[x]
= |
Вычисляется преобразованием Фурье. Jo[x] - модифицированная функция Бесселя нулевого порядка |
Таблица 3.2.2.
Характеристики спектров весовых функций
Параметры |
Ед. изм. |
П- окно |
Барт- летт |
Лан-цош |
Хен- нинг |
Хем-минг |
Кар- ре |
Лап-лас |
Кай-зер |
Амплитуда: Главный пик 1-й выброс(-) 2-й выброс(+) Ширина Гл.пика Положения: 1-й нуль 1-й выброс 2-й нуль 2-й выброс |
%Гл.п. - “ - /
/ / / / |
2 0.217 0.128 0.60
0.50 0.72 1.00 1.22 |
1 - 0.047 0.89
1.00 - - 1.44 |
1.18 0.048 0.020 0.87
0.82 1.00 1.29 1.50 |
1 0.027 0.0084 1.00
1.00 1.19 1.50 1.72 |
1.08 0.0062 0.0016 0.91
1.00 1.09 1.30 1.41 |
0.77 - - 1.12
- - - - |
0.83 0.0016 0.0014 1.12
1.74 1.91 2.10 2.34 |
0.82 .00045 .00028 1.15
1.52 1.59 1.74 1.88 |
Рис. 3.2.2. Примеры
весовых функций.
Спектральные окна Бартлетта и Карре не имеют отрицательных выбросов и применяются, в основном, для усечения корреляционных функций. Функция Карре не имеет нулей и представляет собой положительно убывающую функцию. Функции Хеннинга и Хемминга примерно одного класса, функция Хемминга является улучшенным вариантом функции Хеннинга. Частотные образы функций Бартлетта и Хемминга приведены на рис. 3.2.3.
Рис. 3.2.3. Частотные
функции весовых окон.
Рис. 3.2.4. Частотные
функции весовых окон.
Попутно заметим, что достаточно гладкие частотные характеристики весовых функций позволяют использовать их в качестве сглаживающих (низкочастотных НЦФ).
(!!!КР5- Разработка методики расчета специальных весовых функций типа П-окна с гауссовской концовкой)
(!!!КР6-Использование весовых функций в качестве сглаживающих)
