Открыть сервис

Оконная функция

Оконная функция — это математическая функция, равная нулю вне некоторого выбранного интервала. В цифровой обработке сигналов и спектральном анализе оконные функции используются для уменьшения эффекта растекания спектра (спектральных утечек), возникающего при дискретном преобразовании Фурье (ДПФ) конечного отрезка сигнала. Применение окна позволяет сгладить резкие разрывы на границах анализируемого участка, что повышает точность выделения частотных составляющих.

Физический смысл и необходимость применения

Любое реальное измерение сигнала ограничено во времени. Формально это эквивалентно умножению бесконечного сигнала на прямоугольное окно (единица внутри интервала, ноль — вне). Прямоугольное окно имеет идеальное временное разрешение, но его спектр (функция sinc) обладает высоким уровнем боковых лепестков, которые маскируют слабые спектральные компоненты рядом с сильными. Оконные функции с плавным спадом на краях подавляют эти боковые лепестки ценой некоторого уширения основного (центрального) лепестка спектра — то есть ухудшения частотного разрешения.

Основные параметры, характеризующие оконную функцию:

Классификация оконных функций

Существует несколько десятков типов окон, классифицируемых обычно по принципу построения и вычислительной сложности. Наиболее распространённые категории:

Симметричные окна на основе косинуса

Это семейство окон, задаваемых суммой косинусоид веса. Они наиболее популярны в практике спектроанализа.

Окна с управляемыми параметрами

Эти окна позволяют гибко балансировать между разрешением и подавлением боковых лепестков за счёт регулируемого параметра.

Прямоугольное окно

Хотя прямоугольное окно не является плавным, оно является естественным и базовым. Его главный лепесток самый узкий (разрешение наилучшее), но боковые лепестки — самые высокие (первый на −13 дБ). Применяется, когда динамический диапазон сигнала мал или когда важнее всего временное разрешение, а спектральные утечки не критичны.

Специализированные окна

Применение

Спектральный анализ и измерение сигналов

Основная область применения — расчёт периодограммы (оценка спектральной плотности мощности) с помощью быстрого преобразования Фурье (БПФ). Выбор окна определяется задачей:

Фильтрация и проектирование фильтров

В цифровой обработке сигналов оконные функции применяются при проектировании КИХ-фильтров (Конечная импульсная характеристика) методом взвешивания (оконного метода). Бесконечная импульсная характеристика идеального фильтра обрезается и умножается на оконную функцию для сглаживания краёв, что позволяет получить реальный фильтр с контролируемым уровнем пульсаций в полосе пропускания и затухания. Окна Кайзера и Дольфа — Чебышёва часто используются для этой цели.

Обработка звука и аудио

В аудиотехнологиях оконные функции применяются:

Радиолокация и гидроакустика

В активно-импульсных системах окна используются для подавления боковых лепестков в спектре зондирующего импульса и в функциях неопределённости. Это критически важно для разрешения целей на близких угловых и дальностных дистанциях. Типичный выбор — окно Дольфа — Чебышёва или окно Тейлора — N продольных мод (модификация для сред с затуханием).

Основные типы окон и их параметры

НазваниеУровень боковых лепестков, дБШирина главного лепестка (в бинах БПФ)Скорость спада, дБ/октавуТиповое применение
Прямоугольное−131−6Анализ коротких транзиентов, временное разрешение
Ханна−312−18Общий спектральный анализ, акустика
Хэмминг−432−6Речь, телекоммуникация
Блэкмана−583−18Анализ с высоким динамическим диапазоном
Кайзера (β=9)−693.5−6 (регулируемый)Универсальное, проектирование фильтров
Дольфа — Чебышёва−80 (регулируемый)3.9 (регулируемый)0 (плоские)Радиолокация, антенны
Флэттоп−93~5−6Точное измерение амплитуды

Особенности выбора

Не существует «наилучшей» оконной функции для всех случаев. Выбор всегда является компромиссом:

Оконные функции в анализе данных

Помимо обработки сигналов, термин «оконная функция» иногда используется в статистике и машинном обучении для обозначения функций, придающих вес данным в зависимости от их положения в окне (например, в локальной регрессии LOWESS или в ядерных оценках плотности). В этих контекстах ядро (kernel) выполняет роль, аналогичную оконной функции в ЦОС: оно определяет, какой вес имеет удалённая точка при сглаживании. Однако в узком смысле термина «оконная функция» в русскоязычной литературе подразумевается прежде всего её цифровая реализация для дискретного преобразования Фурье.

Источники

  1. Оппенгейм А. В., Шафер Р. В. «Цифровая обработка сигналов». — М.: Техносфера, 2009. — Глава 7. — ISBN 978-5-94836-240-2.
  2. Харрис Ф. Дж. «Использование окон при гармоническом анализе методом дискретного преобразования Фурье» (Harris F.J. On the use of windows for harmonic analysis with the discrete Fourier transform. — Proceedings of the IEEE, 1978, vol. 66, no. 1, pp. 51–83).
  3. Нуссбаумер Г. «Быстрое преобразование Фурье и алгоритмы вычисления свёрток» (Nussbaumer H.J. Fast Fourier Transform and Convolution Algorithms. — Springer, 1981).
  4. ГОСТ Р 8.614-2005 «Государственная система обеспечения единства измерений. Спектральный анализ. Методы и средства измерений». — Приложение А (справочное) «Оконные функции».
  5. Марпл-мл. С. Л. «Цифровой спектральный анализ и его приложения» (Marple S.L. Digital Spectral Analysis with Applications. — Prentice-Hall, 1987).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →