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

Quantizer

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

Тип: Quantizer

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

/Basic/Discontinuities/Quantizer

Описание

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

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

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

Порты

Вход

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

Details

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

Типы данных

Float64, Int64

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

Нет

Выход

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

Details

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

y = q * round(u/q)

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

Типы данных

Float64

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

Нет

Параметры

Основные

# Quantization interval — интервал, определяющий уровни квантования для выходного сигнала
Scalar / array of real numbers

Details

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

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

0.5

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

QuantizationInterval

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

Да

Вычисляемый

Да