stiansjogren icon

Aykut, here u go

stiansjogren | PRO | 11/30/15 02:39:24 PM UTC | 0 ⭐ | 4728 👁️ | Never ⏰ | []
MatLab |

1.14 KB

|

None

|

0 👍

/

0 👎

% Lab 2 Digicom
close all
 
% Read in sample file (example here)
fd = fopen('usrp_samples.dat','r') ; 
s = fread(fd,153600*2,'int16') ; 
fclose(fd) ; 
s2 = s(1:2:end) + sqrt(-1)*s(2:2:end) ; 
 
 
 
 
 
% close all
%test = N_f;
N_f = ind2; %needs to be changed for every new ind
sss_e = [];
ss0 = s2((N_f-72-1024-1023):(N_f-72-1024));
pss0 = s2((N_f - 72-1023): (N_f - 72));
p_f = fft(pss0, 1024);
p_f2(1:36) =   p_f(1:36);
p_f2(37:72)=  p_f(1024 + (-35:0) );
s_f  = (fft(ss0,1024));
figure;
stem(abs(fftshift(s_f)))
title 's_f'
sss_e(1:36)= s_f((1024-35):1024);
sss_e(37:72)= s_f(2:37);
figure;
stem(abs(sss_e));
   figure;
   plot(sss_e,'o')
   axis([-10*power(10,5) 10*power(10,5) -10*power(10,5) 10*power(10,5)])
   pss2_f_extracted = []; 
   i=6;
   pss2_f_extracted = zeros(1,72);
   for j=1:1:1024
        if (abs(pss2_f(j))~= 0)
            
            pss2_f_extracted(i) = pss2_f(j);
            i=i+1;
        end 
   end 
   %pss2_f_extracted(end:end+5) = 0
   H_n = abs(conj(pss2_f_extracted).* sss_e); 
   figure; stem(20*log10(abs(H_n))); axis([0 72 0 250])
   
   
 
% c) 
 
%h_pss = cconv(conj(pss_2f),

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎