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

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

DataMode

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

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

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

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

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

  • 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 — Округлите в меньшую сторону до следующего допустимого квантованного значения.

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

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