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

chebwin

Окно Чебышева.

Библиотека

EngeeDSP

Синтаксис

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

  • w = chebwin(L) — возвращает L-точечное окно Чебышева.

  • w = chebwin(L,r) — возвращает L-точечное окно Чебышева, используя коэффициент амплитуды боковых лепестков r дБ.

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

Аргументы

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

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

Details

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

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

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

# r — затухание боковых лепестков
100 дБ (по умолчанию) | положительный вещественный скаляр

Details

Затухание боковых лепестков в дБ, заданное как положительное целое число. Окно Чебышева имеет амплитуду преобразования Фурье на r дБ ниже амплитуды главного лепестка.

Типы данных

Float32, Float64

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

Details

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

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

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

Типы данных

DataType

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

# w — окно Чебышева
вектор-столбец

Details

Окно Чебышева, возвращаемое как вектор-столбец.

Если задать одноточечное окно (L = 1), функция возвратит значение 1.

Советы

Артефактом метода равноволнового проектирования, используемого в функции chebwin, является наличие импульсов на концах временной характеристики. Эти импульсы обусловлены боковыми лепестками постоянного уровня в частотной области. Величина импульсов порядка величины спектральных боковых лепестков. Если боковые лепестки велики, эффект на концах может быть значительным. Подробнее об этом эффекте см. [2].

Эквивалентная шумовая полоса окна Чебышева не растет монотонно с увеличением ослабления боковых лепестков, если оно меньше примерно 45 дБ. Для спектрального анализа используйте большие значения ослабления боковых лепестков или, если вам нужно работать с малыми ослаблениями, используйте окно Кайзера.

Литература

  1. Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds. Programs for Digital Signal Processing. New York: IEEE Press, 1979, program 5.2.

  2. Harris, Fredric J. Multirate Signal Processing for Communication Systems. Upper Saddle River, NJ: Prentice Hall PTR, 2004, pp. 60–64.