Re: Измерване на закъснение на сигнал с корелация
Не успях да билдна CMSIS-DSP библиотеката в CCS (Code Composer Studio) на тексасци, но като сорс от библиотеката взех "arm_correlate_fast_q31.c" файла и го включих в един празен проект.
Използвам функцията
arm_correlate_fast_q31.
Успях да го билдна и се опитах за проба да сметна корелация на 2 масива:
q31_t Pattern[4]= {10,10,0,10};
q31_t Samples[8]= {0,0, 10,10,0,10, 0,0 };
и да получа резултат в трети предварително нулиран масив
q31_t Result[15]; // с дължина 2 * max(PatternLen, SamplesLen) - 1
Някъде нещо бъркам, но не разбирам къде. Резултата от корелацията е странен .... Масива Result остава нулиран ?!?
Някой може ли да даде насока къде да търся проблема?
(Ясно е, че е в предмониторното устройство някъде, но къде ...
)