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

 
Предыдущий Следующий
ippStsTrnglFreqErr ippStsTrnglAsymErr

ippStsTrnglPhaseErr

Phase определяет, с какой точки периода начинается triangle waveform. Intel IPP ожидает значение внутри одного допустимого углового цикла; отрицательная или накопленная без нормализации фаза отвергается до генерации samples.

Отделяйте эту ошибку от frequency и magnitude. Даже при корректной форме волны сохранённое состояние может содержать фазу в градусах, несколько полных оборотов или значение, накопившееся после большого числа блоков. Нормализуйте именно единицы и диапазон, не меняя остальные параметры генератора.

Проверьте phase

  • Радианы ли передаются в функцию, а не градусы.
  • Приводится ли accumulated phase к одному периоду.
  • Какое значение сохраняется и восстанавливается на block boundary.

Ссылки


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