Свойства объектов квантизатора

Свойства, сопоставленные с объектами quantizer, описаны в следующих разделах в алфавитном порядке.

DataMode

Тип арифметики используется в квантовании. Это свойство может иметь следующие значения:

  • fixed — Вычисления фиксированной точки со знаком

  • float — Заданные пользователями вычисления с плавающей точкой

  • 'double' Вычисления с плавающей точкой с двойной точностью

  • единственный Вычисления с плавающей точкой с одинарной точностью

  • ufixed — Вычисления фиксированной точки без знака

Значением по умолчанию этого свойства является fixed.

Когда вы устанавливаете значение свойства DataMode на double или single, значение свойства Format становится только для чтения.

Формат

Формат данных объекта quantizer. Интерпретация этого значения свойства зависит от значения свойства DataMode.

Например, ли вы задаете свойство DataMode с фиксированным - или арифметика с плавающей точкой влияет на интерпретацию свойства формата данных. Для некоторых значений свойств DataMode свойство формата данных только для чтения.

Следующая таблица показывает вам, как интерпретировать значения для значения свойства Format, когда вы задаете его, или как это задано в случаях только для чтения.

Значение свойства DataModeИнтерпретация значений свойства формата

fixed или ufixed

Вы задаете значение свойства Format как вектор. Количество битов для размера слова объекта quantizer является первой записью этого вектора, и количество битов для длины части объекта quantizer является второй записью.

Размер слова может колебаться от 2 до пределов памяти на вашем PC. Дробная длина может колебаться от 0 до меньше, чем размер слова.

float

Вы задаете значение свойства Format как вектор. Количество битов, которые вы хотите для размера слова объекта quantizer, является первой записью этого вектора, и количество битов, которые вы хотите для длины экспоненты объекта quantizer, является второй записью.

Размер слова может колебаться от 2 до пределов памяти на вашем PC. Длина экспоненты может колебаться от 0 до 11.

double

Значение свойства Format задано автоматически (только для чтения), когда вы устанавливаете свойство DataMode на double. Значение [64 11], задавая размер слова и длину экспоненты, соответственно.

single

Значение свойства Format задано автоматически (только для чтения), когда вы устанавливаете свойство DataMode на single. Значение [32 8], задавая размер слова и длину экспоненты, соответственно.

OverflowMode

Обрабатывающий переполнение режим. Значение свойства OverflowMode может быть одним из следующего:

  • Saturate — Переполнение насыщает.

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

  • Wrap — Переполнение переносится к области значений представимых значений.

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

Значением по умолчанию этого свойства является Saturate. Это свойство становится свойством только для чтения, когда вы устанавливаете свойство DataMode на float, double или single.

Примечание

Числа с плавающей запятой, которые расширяют вне переполнения динамического диапазона к ±inf.

RoundingMode

Округление метода. Значение свойства RoundingMode может быть одним из следующего:

  • Ceiling — Окружите к следующему допустимому квантованному значению.

  • Convergent — Вокруг к самому близкому допустимому квантованному значению. Числа, которые являются точно промежуточными между двумя самыми близкими допустимыми квантованными значениями, окружены, только если младший значащий бит (после округления) был бы установлен в 0.

  • Zero — Округлите в большую сторону отрицательные числа и положительные числа вниз к следующему допустимому квантованному значению.

  • Пол Округлите в меньшую сторону до следующего допустимого квантованного значения.

  • Самый близкий Вокруг к самому близкому допустимому квантованному значению. Окружены числа, которые являются промежуточными между двумя самыми близкими допустимыми квантованными значениями.

Значением по умолчанию этого свойства является Floor.