digamos que tengo una señal sinusoidal discreta. Construyo el canal I y Q de acuerdo con el muestreo con una frecuencia 4 * tiempo la frecuencia de la señal. eso significa multiplicar la señal con [1 1 -1 -1 .....]. en Matlab:
n1=1024;
n=[0:n1-1];
f=50;
sf=4*f;
PHI=150;
x=(1*sin(2*pi*(f*1e6)*((1/sf)*1e-6)*n+PHI*pi/180));
xx=reshape(x,4,n1/4);
xrr=[xx(1,1:n1/4) ;-xx(3,1:n1/4)];
xii=[xx(2,1:n1/4) ;-xx(4,1:n1/4)];
I=reshape(xrr,1,n1/2);
Q=reshape(xii,1,n1/2);
Filtré ahora el I y Q con un paso bajo.
PHI=atan2d(Q,I)
¿Por qué conseguir algo diferente a 150?