Документация Engee

barthannwin

Модифицированное окно Бартлетта—Ханна.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • w = barthannwin(L) — возвращает L-точеченое модифицированное окно Бартлетта—Ханна.

  • w = barthannwin(L,typeName) — указывает возможность возврата окна w с одинарной или двойной точностью.

Аргументы

Входные аргументы

# L — длина окна
положительное целое число

Details

Длина окна, заданная как положительное целое число.

Если задать L как нецелое число, функция округлит его до ближайшего целого значения.
Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

# typeName — тип выходных данных
Float64 (по умолчанию) | Float32

Details

Тип выходных данных (класс), заданный одним из следующих способов:

  • Float64 — используйте это значение, чтобы вернуть выходные данные w с двойной точностью.

  • Float32 — используйте это значение, чтобы вернуть выходные данные w с одинарной точностью.

Типы данных

DataType

Выходные аргументы

# w — модифицированное окно Бартлетта—Ханна
вектор-столбец

Details

Модифицированное окно Бартлетта—Ханна, возвращаемое как вектор-столбец длины L.

Алгоритмы

Уравнение для вычисления коэффициентов модифицированного окна Бартлетта—Хеннинга имеет вид

где и длина окна равна .

Подобно окнам Бартлетта, Ханна и Хэмминга, это окно имеет главный лепесток в начале координат и асимптотически затухающие боковые лепестки по обеим сторонам. Оно представляет собой линейную комбинацию взвешенных окон Бартлетта и Ханна, при этом ближние боковые лепестки меньше, чем у окон Бартлетта и Ханна, а дальние боковые лепестки меньше, чем у окон Бартлетта и Хэмминга. Ширина главного лепестка модифицированного окна Бартлетта—Ханна не увеличивается относительно главных лепестков ни окон Бартлетта, ни окон Ханна.

Литература

  1. Ha, Y. H., and J. A. Pearce. «A New Window and Comparison to Standard Windows.» IEEE® Transactions on Acoustics, Speech, and Signal Processing. Vol. 37, Number 2, 1999, pp. 298–301.

  2. Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999, p. 468.