Site icon EfmSoft

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

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

ippStsIIROrderErr

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

ippStsIIROrderErr означает недопустимый или несогласованный порядок IIR-фильтра для выбранной IPP-функции. Order определяет число коэффициентов обратной связи и размер состояния, поэтому ошибка часто указывает на mismatch между initialization и processing.

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

  • Запишите order и число секций при создании filter state и сравните их с параметрами первого неуспешного processing call.
  • Проверьте длины numerator/denominator arrays по контракту конкретного IIR API, включая коэффициент a0, если он предусмотрен.
  • Убедитесь, что delay line/state выделены именно для этого order и не были переиспользованы после смены коэффициентов.
  • Для диагностики создайте state заново из тех же coefficients и выполните один короткий вызов: различие со старым state укажет на повреждение или неправильное повторное использование.

Как подтвердить исправление

Исправление подтверждается одинаковым order на этапах init/process и устойчивой обработкой последовательности блоков после пересоздания state.

Технические ссылки


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

Exit mobile version