diff --git a/ofdm/ofdm_rx.m b/ofdm/ofdm_rx.m index d10bcc2..3f2ae86 100644 --- a/ofdm/ofdm_rx.m +++ b/ofdm/ofdm_rx.m @@ -255,7 +255,7 @@ H_pilots = []; sym_out = []; kk = 1; H_ = []; -dw_track_ = []; +df_track_ = []; MIN_ABS_H = 1e-10; for k=start:length(Z_) @@ -279,8 +279,8 @@ for k=start:length(Z_) H_pilots = (H_gain)*W_pilots{n+1}; ZZ = Z_(carrier_indexes, k-symbols_to_delay).'; hhh = H_gain_cell{mod(m-1, frames_per_window)+1}; - dw_track = angle( (H_pilots) * hhh' + MIN_ABS_H); - dw_track_ = [dw_track_ dw_track]; + df_track = 12000/(2*pi*N)*angle( (H_pilots) * hhh' + MIN_ABS_H); + df_track_ = [df_track_ df_track]; % check for too small values rms_H = sqrt( abs( H_syms*H_syms' )/length(H_syms) ); @@ -336,7 +336,7 @@ for k=start:length(Z_) end figure; -plot(dw_track_); grid; title('dw_{track}'); +plot(df_track_); grid; title('df_{track}'); function Y = spec_order(N, X) Y = [X(N/2+1:N)' X(1:N/2)']';