Рассмотрим, как определяется окно Хеннинга:
0.5 - 0.5 * cos(n*2*Pi/(N-1))
По этому определению он имеет усиление 0,5, что является просто средним значением коэффициентов. В отличие от этого, плоские окна, как определено, имеют усиление единства, предположительно по дизайну.
Казалось бы, уместно масштабировать окно Хеннинга в 2 раза, но я никогда не видел, чтобы это обсуждалось где-либо. Казалось бы, все окна должны быть масштабированы для получения единства.
На практике, как правило, окна корректируются для их усиления? Если нет, то почему нет?
РЕДАКТИРОВАТЬ:
Поскольку никто не дал ответа, я немного уточню.
Довольно легко найти документы, которые сообщают о преимуществах более распространенных окон. Но нигде я не видел, чтобы кто-либо обращался к исправлению усиления перед использованием его для спектрального анализа. Может быть, я всегда пропускал это утверждение, или все считают коррекцию усиления очевидным требованием.
Кажется здравым смыслом установить усиление окна на единицу, чтобы сохранить уровень энергии сигнала. Кроме того, как можно сравнивать различные окна по амплитудной точности, если у одного коэффициент усиления равен 0 дБ, как у плоской поверхности, а у другого - почти 10 дБ, как у гаусса.
Окна также широко используются для проектирования FIR-фильтров. В этом приложении должно быть ясно, что сигнал, который должен быть помещен в окно - синусоидальный импульс, имеет большую часть своей энергии в центре окна. Следовательно, окно мало что делает для уменьшения полной энергии синусоидального импульса. Таким образом, при использовании для проектирования фильтров мы не хотим получить единичное усиление, а скорее пиковую амплитуду, как у большинства окон, кроме плоских поверхностей. Нечто иное, чем единичная пиковая амплитуда, повлияет на усиление результирующего КИХ-фильтра
источник
Ответы:
Да, принято исправлять усиление окна, за исключением некоторых случаев, на которые я ссылаюсь позже. (Если вас интересует только относительная амплитуда, конечно, вам не нужно корректировать усиление.)
Поскольку окно уменьшает усиление исходного сигнала (временной области), амплитуду, полученную с помощью БПФ, необходимо скорректировать. Например, если вы используете окно Ханнинга, вам нужно умножить все амплитуды на 2 (обратная величина 0,5). Насколько я понимаю, большинство программных пакетов для FFT автоматически корректируются для используемого окна.
Однако такая коррекция хороша только тогда, когда все интересующие частоты распределяются по всему окну временной области. Например, предположим, что у вас есть 1024 данных со всеми уровнями сигнала, равными нулю, кроме точки # 512, которая имеет значение 1 (импульсный сигнал). Очевидно, что любые окна ничего не делают с данными. Таким образом, если вы скорректируете амплитуды для усиления окна (умножьте на 2), то в итоге вы переоцените амплитуду. Если все ваши данные 1024 равны нулю, за исключением самой первой точки со значением 1, то каждая точка имеет нулевое значение после оконного режима, и вы теряете сигнал.
Таким образом, если вы имеете дело со случайными сигналами, со всеми частотными компонентами, которые, как ожидается, будут лежать почти равномерно по длине сигнала, вам нужно (или нужно) скорректировать коэффициент усиления используемого вами окна.
источник
Один из способов «коррекции усиления окна» состоит в том, чтобы сделать это в определении окна. что бы это значило? исправляя усиление где ? на какой частоте? в DC? если вы корректируете усиление окна в DC, это означает, что все коэффициенты добавляются к 1.
или
источник
Половина нормализуется до единичной амплитуды.
источник
By this definition, it has a gain of 0.5
.