- cleaned up, removed fc
git-svn-id: http://moon:8086/svn/matlab/trunk@35 801c6759-fa7c-4059-a304-17956f83a07c
This commit is contained in:
+3
-7
@@ -3,7 +3,7 @@ function [yv xv] = ofdm_tx(mode, bandwidth, N_frames, withData)
|
|||||||
|
|
||||||
close all;
|
close all;
|
||||||
|
|
||||||
DO_PLOT = 1;
|
DO_PLOT = 0;
|
||||||
WITH_RCWIN = 1;
|
WITH_RCWIN = 1;
|
||||||
WITH_FREQ_REF = 1;
|
WITH_FREQ_REF = 1;
|
||||||
WITH_TIME_REF = 1;
|
WITH_TIME_REF = 1;
|
||||||
@@ -16,10 +16,7 @@ RCWIN_ROLLOFF = 0.125;
|
|||||||
|
|
||||||
% Params
|
% Params
|
||||||
fa = 48000;
|
fa = 48000;
|
||||||
fc = fa/4;
|
T = 4/fa;
|
||||||
F1 = 750;
|
|
||||||
F2 = 2250;
|
|
||||||
F3 = 3000;
|
|
||||||
|
|
||||||
[ofdm_params, ofdm_spec_occ] = drm_params(mode, bandwidth);
|
[ofdm_params, ofdm_spec_occ] = drm_params(mode, bandwidth);
|
||||||
|
|
||||||
@@ -27,7 +24,6 @@ ofdm_params_mode = ofdm_params.mode
|
|||||||
ofdm_spec_occ_kmin = ofdm_spec_occ.kmin
|
ofdm_spec_occ_kmin = ofdm_spec_occ.kmin
|
||||||
ofdm_spec_occ_kmax = ofdm_spec_occ.kmax
|
ofdm_spec_occ_kmax = ofdm_spec_occ.kmax
|
||||||
|
|
||||||
T = 4/fa;
|
|
||||||
Tu = ofdm_params.nu * T
|
Tu = ofdm_params.nu * T
|
||||||
Tg = ofdm_params.ng * T
|
Tg = ofdm_params.ng * T
|
||||||
Ts = Tu+Tg
|
Ts = Tu+Tg
|
||||||
@@ -111,7 +107,7 @@ grid;
|
|||||||
plot(wng); grid;
|
plot(wng); grid;
|
||||||
|
|
||||||
% Modulate on carrier
|
% Modulate on carrier
|
||||||
yc = exp(j*2*pi.*(0:length(xv)-1)*fc/fa) .* xv;
|
yc = exp(j*2*pi.*(0:length(xv)-1)*0.25) .* xv;
|
||||||
yv = real(yc) + imag(yc);
|
yv = real(yc) + imag(yc);
|
||||||
|
|
||||||
xv = conj(xv')./abs(max(xv));
|
xv = conj(xv')./abs(max(xv));
|
||||||
|
|||||||
Reference in New Issue
Block a user