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

 
Предыдущий Следующий
ippStsToneMagnErr ippStsTonePhaseErr

ippStsToneFreqErr

Intel IPP задаёт частоту tone generator в нормированных единицах цифрового сигнала, а не непосредственно в герцах. Отрицательное значение либо частота на верхней границе диапазона и выше не описывают корректную дискретную синусоиду, поэтому функция отклоняет параметры ещё до формирования выходных отсчётов.

Проверяйте преобразование из физических единиц в формат конкретного primitive. Особенно часто ошибка появляется, когда частоту из UI в герцах передают как готовое normalized value или используют неверную sample rate. Отдельно проверьте обработку Nyquist boundary при динамическом изменении частоты между блоками.

Проверьте частоту генератора

  • Исходную частоту в Hz и sampling rate, использованные при нормализации.
  • Не попало ли значение ровно на верхнюю допустимую границу.
  • Не передаётся ли поле пользовательского интерфейса в Hz напрямую в IPP.

Ссылки


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