| Предыдущий | Следующий |
| ippStsToneFreqErr | ippStsTrnglMagnErr |
ippStsTonePhaseErr
Параметр phase задаёт точку начала синусоиды внутри одного периода. Intel IPP ожидает фазу в ограниченном угловом интервале; отрицательное или не нормализованное накопленное значение нарушает контракт генератора даже при корректных amplitude и frequency.
Типичная причина — смешение градусов и радиан либо восстановление сохранённого состояния без приведения фазы к одному циклу. Для streaming generator полезно логировать фазу на границе каждого блока: ошибка может возникнуть только после длительного накопления, когда значение перестаёт оставаться в разрешённом диапазоне.
Проверьте фазу
- Используются ли радианы там, где их ожидает выбранная функция.
- Выполняется ли modulo-нормализация накопленной фазы к одному периоду.
- Какое значение было восстановлено из состояния предыдущего блока или потока.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.