Нужно объяснение vDSP_zcoher()
В настоящее время я работаю с необработанными аудиоданными и для сравнения двух фрагментов сигнала я наткнулся на vDSP_zcoher(), и у меня есть несколько вопросов по этому поводу:
- почему вывод сложный массив, а не реальный. я ожидал реальный массив, как например, вывод корреляции. Обновление: похоже, что в документации нет, D реально.
- Параметры A,B и C, накапливающие авто- и перекрестные спектры, созданы с помощью vDSP_zaspec(A,B) и vDSP_zcspec(C)?
- я прав, что результат должен показать, насколько похожи сигналы?
общее объяснение функции также приветствуется!
заранее спасибо.
1 ответ
D реально, а не сложно. Документация, которая описывает __vDSP_D как "Комплексный выходной вектор", неверна. Документация, которая показывает объявление "float *__vDSP_D", является правильной.
D не является вводом, поэтому обычно не содержит вывода
vDSP_zaspec
или жеvDSP_zcspec
,
В противном случае я не могу говорить о том, как используются функции, извините, у меня нет опыта в теории обработки сигналов.