%-------------------------------------------------------------------------- %this function is to plot the constellation of received signal with and %without phase estimation in the ith iteration, i.e. ith coherent time, %where ith is random selected. % %Chen Zhifeng %UFID 12181197 %2007-05-19 %zhifeng@ecel.ufl.edu %-------------------------------------------------------------------------- function Constellation_flat(Sdata, Rdata, Radj, Fdata, Fadj, AdjAmpl, AdjPhase, iter) %close all subplot(2,2,1); plot(real(Sdata),imag(Sdata),'ro', real(Fdata),imag(Fdata),'b.'); axis([-3 3 -3 3]); title('without AWGN and without estimation'); xlabel('real part'); ylabel('image part'); subplot(2,2,2); plot(real(Sdata),imag(Sdata),'ro', real(Fadj),imag(Fadj),'b.'); axis([-3 3 -3 3]); title('without AWGN and with estimation'); xlabel('real part'); ylabel('image part'); subplot(2,2,3); plot(real(Sdata),imag(Sdata),'ro', real(Rdata),imag(Rdata),'b.'); axis([-3 3 -3 3]); title('with AWGN and without estimation'); xlabel('real part'); ylabel('image part'); subplot(2,2,4); plot(real(Sdata),imag(Sdata),'ro', real(Radj),imag(Radj),'b.'); axis([-3 3 -3 3]); title('with AWGN and with estimation'); xlabel('real part'); ylabel('image part'); legend(sprintf('ploting %d coherence time, adjusted phase = %d degree', iter, int16(-AdjPhase/pi*180)), 'location', 'South'); drawnow