Нужно объяснение vDSP_zcoher()

В настоящее время я работаю с необработанными аудиоданными и для сравнения двух фрагментов сигнала я наткнулся на vDSP_zcoher(), и у меня есть несколько вопросов по этому поводу:

  1. почему вывод сложный массив, а не реальный. я ожидал реальный массив, как например, вывод корреляции. Обновление: похоже, что в документации нет, D реально.
  2. Параметры A,B и C, накапливающие авто- и перекрестные спектры, созданы с помощью vDSP_zaspec(A,B) и vDSP_zcspec(C)?
  3. я прав, что результат должен показать, насколько похожи сигналы?

общее объяснение функции также приветствуется!

заранее спасибо.

1 ответ

  1. D реально, а не сложно. Документация, которая описывает __vDSP_D как "Комплексный выходной вектор", неверна. Документация, которая показывает объявление "float *__vDSP_D", является правильной.

  2. D не является вводом, поэтому обычно не содержит вывода vDSP_zaspec или же vDSP_zcspec,

В противном случае я не могу говорить о том, как используются функции, извините, у меня нет опыта в теории обработки сигналов.

Другие вопросы по тегам