Свойства объекта квантователя

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

DataMode

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

  • fixed - Подписанные расчеты с фиксированной точкой

  • float - Пользовательские вычисления с плавающей точкой

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

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

  • ufixed - Беззнаковые вычисления фиксированных точек

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

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

Формат

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

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

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

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

fixed или ufixed

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

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

float

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

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

double

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

single

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

OverflowMode

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

  • Saturate - Переливы насыщаются.

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

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

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

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

Примечание

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

RoundingMode

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

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

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

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

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

  • Nearest - Округлить до ближайшего квантованного значения. Числа, которые находятся на полпути между двумя ближайшими допустимыми квантованными значениями, округляются.

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