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

Quantizer

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

quantizer

Описание

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

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

y = q * round(u/q)

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

Порты

Вход

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

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

Типы данных: Float64, Int64.

Выход

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

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

y = q * round(u/q)

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

Типы данных: Float64

Параметры

Quantization interval — интервал, определяющий уровни квантования для выходного сигнала
0.5 (по умолчанию) | скаляр | вектор | матрица

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

Программное использование

Параметр блока

QuantizationInterval

Значения

Any real or complex value

По умолчанию

0.5