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

 
Предыдущий Следующий
ippStsFIRLenErr ippStsDlyLineIndexErr

ippStsIIROrderErr

Порядок IIR определяет количество feedback terms и размер состояния рекурсивного фильтра. Если order не согласован с numerator/denominator coefficients, IPP не может правильно интерпретировать state и историю предыдущих samples.

Такой сбой обычно появляется, когда initialization и processing используют разные параметры, либо state был создан для другого числа секций. Изменение входного buffer не исправит несовпадение структуры фильтра.

Сверьте IIR specification

  • Одинаковый order передаётся при инициализации и обработке.
  • Длины массивов numerator и denominator соответствуют выбранному API.
  • Delay line выделен для того же order и числа sections.
  • После смены коэффициентов старый state не используется повторно без reinitialization.

Полезный тест — создать filter state заново из тех же coefficients непосредственно перед одним коротким processing call и сравнить результат со старым состоянием.

Ссылки


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