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