After a lot of research and help from the users here, I managed to do some FFT and signal processing in my first time in my life :)
I have got the following figure, which shows one peak frequency, but the strange thing is the range is 0, however I was putting the radar into a wall... so I expect at least some distance.. How would I interpret the results ? Is it a problem of coding ? or how would I verify that the signal processing is correct?
x = complex(ResultI, ResultQ); D = 64; N=512; %FFT size m1=reshape(x,length(x)/D,D); %generating matrix ---> each row showing range info for one period AND each column showing number of periods [My,Ny]=size(m1'); win=hamming(Ny); m2=(win*ones(1,My));applying window for sidelobe reduction (in time domain) M2=(fft(m2,2*N)); %First FFT for range information M3=fftshift(fft(M2',2*D)); %Second FFT for doppler information [My,Ny]=size(M3);
If anyone interested here is the I/Q data from 4 channels
and the full matlab code that reads the I/Q and do FFT on them http://www.mediafire.com/file/gcj13keakb8mkf7/MATLAB.zip