| Предыдущий | Следующий |
| ippStsToneMagnErr | ippStsTonePhaseErr |
ippStsToneFreqErr
Intel IPP задаёт частоту tone generator в нормированных единицах цифрового сигнала, а не непосредственно в герцах. Отрицательное значение либо частота на верхней границе диапазона и выше не описывают корректную дискретную синусоиду, поэтому функция отклоняет параметры ещё до формирования выходных отсчётов.
Проверяйте преобразование из физических единиц в формат конкретного primitive. Особенно часто ошибка появляется, когда частоту из UI в герцах передают как готовое normalized value или используют неверную sample rate. Отдельно проверьте обработку Nyquist boundary при динамическом изменении частоты между блоками.
Проверьте частоту генератора
- Исходную частоту в Hz и sampling rate, использованные при нормализации.
- Не попало ли значение ровно на верхнюю допустимую границу.
- Не передаётся ли поле пользовательского интерфейса в Hz напрямую в IPP.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.