Técnicas de Sincronismo para Sistemas de Comunicação Sem-Fio OFDM

by

 

Implementa as técnicas de sincronismo do STO e do CFO para um sistema baseado no padrão WiMAX.

CFO_Moose.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Autor	: Filipe Augusto Jesus Rodrigues
% Email	: frodriguesfajr@gmail.com
% Data	: 18 de agosto de 2012
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Estima CFO usando prembulo de acordo com Moose, P.H. (1994)
% "A technique for orthogonal frequency division multiplexing frequency 
% offset correction."
%% Entradas:  
% y = Sinal OFDM recebido
% Nfft = Tamanho da IFFT/FFT
%% Sadas: 
% CFO_est = CFO estimada
% sinal_corr = sinal com CFO corrigido por Moose
% ind = incio do frame
% Utiliza dois smbolos OFDM piloto para estimao do CFO
function [CFO_est,sinal_corr,ind] = CFO_Moose(y,Nfft,Ng)
ind = Nfft+2*Ng+1;
ind_data = 2*Nfft+2*Ng+1;
y = y(ind_data:end);
Y(1,:)= fft(y(1:Nfft),Nfft);% 1 smbolo OFDM
Y(2,:)= fft(y(Nfft+1:2*Nfft),Nfft);% 2 smbolo OFDM
CFO_est = angle(Y(2,:)*Y(1,:)')/(2*pi);
sinal_corr = exp(1i*2*pi*-CFO_est*(0:length(y)-1)/Nfft).*y;
end

Contact us