Does anyone have a slick efficient way to do complex conjugate on blackfin? 16bit I and Q stored as 32bit.
Here are a couple of schemes courtesy apps guys.
In one cycle using the multiplier (multiply the Imaginary part by -1).
Let’s say the input is r0 = re ,Im
r0.l = (a0= r0.l *0x8000) || r0=[p0++];
There are many other way as well. For example, if you don’t want to use Acc in the process you can do it like
r1 = r0+|-r2 || r2 =[p0++]; // r2 =re,im
Retrieving data ...