% Problem 3

close all; 
clear all;

% Load the various files
load('training_symbols.mat');
load('received_OFDM_symbols.mat');
load('lambdas.mat');


% Using the first column of the received symbols matrix and the training
% sequence, estimate the noise variance. The noise is assumed to have
% independent and identically distributed components.

noise_var = 

% If you do not manage to compute the noise variance, you can use a value
% of 0.01 for it in the following.

% Compute the LS estimate of the transmitted data symbols



% Plot the estimated data symbols. You should get a noisy 4-QAM
% constellation.



% Compute the LMMSE estimate of the transmitted data symbols



% Plot the estimated data symbols. You should get a noisy 4-QAM
% constellation.



% Compare the values of the estimated symbols obtained with the two methods
% above. For example, compute something like
% mean(abs(data_LS_estim - data_LMMSE_estim)).
% If your estimates were correct, the value above should be around 0.0077.

