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