| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
