lib_dsp provides dsp_vector_mean api and internally it performs dsp_vector_abs_sum before dividing by vector length. For large number of samples like 512 in my case it always leads to overflow for vector some. I tried to modify api by changing return type of dsp_vector_abs_sum to int64_t but then I get lot of errors in assembly code of dsp_vector_abs_sum like:
I need help in modifying assembly source of dsp_vector_abs_sum and thus afterwards dsp_math_divide.couldn't allocate output register for constraint 'r' xmos
Thanks,
Shailesh