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

hamming

Окно Хэмминга.

Библиотека

EngeeDSP

Синтаксис

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

  • w = hamming(L) — возвращает L-точечное симметричное окно Хэмминга.

  • w = hamming(L,sflag) — возвращает окно Хэмминга, используя выборку окна, заданную аргументом sflag.

Аргументы

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

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

Details

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

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

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

# sflag — выборка окна
"symmetric" (по умолчанию) | "periodic"

Details

Метод выборки окна, задаваемый следующим образом:

  • "symmetric" — используйте это значение при использовании окон для проектирования фильтров;

  • "periodic" — используйте это значение при использовании окон для спектрального анализа. При выборе значения "periodic", функция hamming вычисляет окно длиной L + 1 и возвращает первые L точек. Отсутствующая конечная точка является началом следующего периода периодического расширения последовательности. Следовательно, последовательность удовлетворяет предположению о периодичности дискретного преобразования Фурье.

Типы данных

String

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

# w — окно Хэмминга
вектор-столбец

Details

Окно Хэмминга, возвращаемое как вектор-столбец.

Алгоритмы

Следующее уравнение генерирует коэффициенты окна Хэмминга:

Длина окна .

Литература

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