Site icon EfmSoft

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

 
Предыдущий Следующий
ippStsSingularErr ippStsBitOffsetErr

ippStsSparseErr

Sparse FIR задаёт импульсную характеристику не плотным массивом, а парами «коэффициент — позиция tap». Этот статус означает, что сама схема размещения taps недопустима, даже если значения коэффициентов и входные samples выглядят корректно.

Проверяйте прежде всего массив позиций: отрицательный индекс, повтор одного и того же tap или нарушение возрастающего порядка меняют описание фильтра и не могут быть исправлены содержимым входного сигнала.

Проверьте sparse layout

  • Все позиции taps неотрицательны и идут строго по возрастанию.
  • Число позиций совпадает с числом переданных коэффициентов.
  • Массивы positions и coefficients относятся к одной и той же версии filter specification.
  • При восстановлении state из файла индексы не были отсортированы отдельно от коэффициентов.

Для воспроизведения достаточно короткого тестового фильтра из нескольких taps: он позволяет проверить индексы независимо от streaming state и длинного входного сигнала.

Ссылки


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

Exit mobile version