Code covered by the BSD License  

Highlights from
IQ Baseband Builder

image thumbnail

IQ Baseband Builder

by

 

26 Sep 2012 (Updated )

This application allows you to generate IQ baseband signals for the Agilent 33522A, 33522B, 33512B

phaseImbalance(Ip, x)
function y = phaseImbalance(Ip, x)
%this function adds a phase imbalence to IQ data signals
%Ia is the I/Q amplitude imbalence variable in dB
%Ip is IQ phase imbalance variable in degrees
%Idc in-phase DC offset variable in volts
%Qdc quadrature DC offset variable in volts
%x is complex array of the symbol data xr+xi 
xi = imag(x);
xr = real(x);
y = (exp(-0.5*1i*pi*Ip/180) * xr) + (exp(1i*(pi/2 + 0.5*pi*Ip/180)) * xi);

Contact us