- df_track instead of dw_track
git-svn-id: http://moon:8086/svn/matlab/trunk@58 801c6759-fa7c-4059-a304-17956f83a07c
This commit is contained in:
+4
-4
@@ -255,7 +255,7 @@ H_pilots = [];
|
|||||||
sym_out = [];
|
sym_out = [];
|
||||||
kk = 1;
|
kk = 1;
|
||||||
H_ = [];
|
H_ = [];
|
||||||
dw_track_ = [];
|
df_track_ = [];
|
||||||
MIN_ABS_H = 1e-10;
|
MIN_ABS_H = 1e-10;
|
||||||
|
|
||||||
for k=start:length(Z_)
|
for k=start:length(Z_)
|
||||||
@@ -279,8 +279,8 @@ for k=start:length(Z_)
|
|||||||
H_pilots = (H_gain)*W_pilots{n+1};
|
H_pilots = (H_gain)*W_pilots{n+1};
|
||||||
ZZ = Z_(carrier_indexes, k-symbols_to_delay).';
|
ZZ = Z_(carrier_indexes, k-symbols_to_delay).';
|
||||||
hhh = H_gain_cell{mod(m-1, frames_per_window)+1};
|
hhh = H_gain_cell{mod(m-1, frames_per_window)+1};
|
||||||
dw_track = angle( (H_pilots) * hhh' + MIN_ABS_H);
|
df_track = 12000/(2*pi*N)*angle( (H_pilots) * hhh' + MIN_ABS_H);
|
||||||
dw_track_ = [dw_track_ dw_track];
|
df_track_ = [df_track_ df_track];
|
||||||
|
|
||||||
% check for too small values
|
% check for too small values
|
||||||
rms_H = sqrt( abs( H_syms*H_syms' )/length(H_syms) );
|
rms_H = sqrt( abs( H_syms*H_syms' )/length(H_syms) );
|
||||||
@@ -336,7 +336,7 @@ for k=start:length(Z_)
|
|||||||
end
|
end
|
||||||
|
|
||||||
figure;
|
figure;
|
||||||
plot(dw_track_); grid; title('dw_{track}');
|
plot(df_track_); grid; title('df_{track}');
|
||||||
|
|
||||||
function Y = spec_order(N, X)
|
function Y = spec_order(N, X)
|
||||||
Y = [X(N/2+1:N)' X(1:N/2)']';
|
Y = [X(N/2+1:N)' X(1:N/2)']';
|
||||||
|
|||||||
Reference in New Issue
Block a user