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

Квантование сигнала

Дискретизирует входной сигнал с заданным интервалом.

Тип: Quantizer

Путь в библиотеке:

/Basic/Discontinuities/Quantizer

Описание

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

Следующее уравнение описывает метод округления до ближайшего:

где — квантованный выходной сигнал, — входной сигнал, а Шаг квантования.

Порты

Вход

# IN_1 — входной сигнал для квантования
скаляр | вектор | матрица

Details

Входной сигнал для алгоритма квантования.

Типы данных

Float64, Int64

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — квантованный выходной сигнал
скаляр | вектор | матрица

Details

Выходной сигнал, состоящий из дискретных значений, квантованных с округлением до ближайшего:

y = q * round(u/q)

где y — квантованный выходной сигнал, u — входной сигнал, а qШаг квантования.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Шаг квантования — интервал, определяющий уровни квантования для выходного сигнала
Скаляр / массив вещественных чисел

Details

Задает интервал квантования, используемый в алгоритме. Уровни квантования для выходных данных блока Квантование сигнала являются целыми числами, кратными Шаг квантования.

Значение по умолчанию

0.5

Имя для программного использования

QuantizationInterval

Настраиваемый

Да

Вычисляемый

Да