diff --git a/ofdm/ofdm_tx.m b/ofdm/ofdm_tx.m index a01806b..cb838d0 100644 --- a/ofdm/ofdm_tx.m +++ b/ofdm/ofdm_tx.m @@ -3,7 +3,7 @@ function [yv xv] = ofdm_tx(mode, bandwidth, N_frames, withData) close all; -DO_PLOT = 1; +DO_PLOT = 0; WITH_RCWIN = 1; WITH_FREQ_REF = 1; WITH_TIME_REF = 1; @@ -16,10 +16,7 @@ RCWIN_ROLLOFF = 0.125; % Params fa = 48000; -fc = fa/4; -F1 = 750; -F2 = 2250; -F3 = 3000; +T = 4/fa; [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_kmax = ofdm_spec_occ.kmax -T = 4/fa; Tu = ofdm_params.nu * T Tg = ofdm_params.ng * T Ts = Tu+Tg @@ -111,7 +107,7 @@ grid; plot(wng); grid; % 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); xv = conj(xv')./abs(max(xv));