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

 
Предыдущий Следующий
ippStsSamplePhaseErr ippStsFIRMRPhaseErr

ippStsFIRMRFactorErr

FIRMR использует factor для выбора последовательности polyphase branches при interpolation или decimation. Ноль и отрицательные значения не задают допустимый шаг, поэтому ошибка относится к конфигурации resampler ещё до обработки samples.

Проверяйте ratio вместе с coefficient layout: число фаз и организация taps обычно вычисляются из того же factor. Если ratio изменился, старый state нельзя считать совместимым только потому, что buffer size остался прежним.

Проверьте sampling factor

  • Factor, переданный в initializer, строго больше нуля.
  • Число polyphase branches соответствует ожидаемому ratio.
  • Coefficient table построена для того же factor, что и processing call.
  • Изменение пользовательского sample-rate ratio приводит к пересозданию FIRMR state.

Лучше валидировать ratio до построения coefficient table и сохранять factor рядом со state, чтобы исключить скрытое несовпадение между этапами.

Ссылки


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