Что означает статус Intel IPP -38 (ippStsJaehneErr)?

 
Предыдущий Следующий
ippStsHugeWinErr ippStsStrideErr

ippStsJaehneErr

Что означает ippStsJaehneErr

Для тестового шаблона Jähne передана отрицательная амплитуда.

Jähne test pattern строится по геометрической формуле, где magnitude не должен становиться отрицательным. Проверьте размер изображения и параметры pattern до преобразования типов; integer overflow способен создать ложное отрицательное значение.

Magnitude задаёт диапазон синтезируемого сигнала и по определению не должна быть отрицательной. Источник обычно находится в масштабировании тестового значения или в неверно интерпретированном signed параметре.

Что проверить

  • Проверьте magnitude до преобразования типа и до применения коэффициента масштаба.
  • Если знак используется для выбора фазы или направления, передавайте его отдельным параметром.
  • Сопоставьте допустимый диапазон амплитуды с типом результирующих пикселей, чтобы исключить последующее насыщение.
  • Сохраните параметры проектирования и масштабирования до округления: именно исходные значения обычно объясняют нарушение диапазона.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.