gusucode.com > m4k20功率分配图 mimo功率优化,OFDM典型仿真程序,贪婪算法仿真程序 > code/test_16qam/girem.m

    % Function 4-4
% girem.m
%
% Function to remove guard interval from received signal
%
% Programmed by T.Yamamura and H.Harada
%

function [y]= girem(x,fftlen2,gilen,nd);

%****************** variables *************************
% idata       : Input Ich data
% qdata       : Input Qch data
% iout        : Output Ich data
% qout        : Output Qch data
% fftlen2     : Length of FFT (points)
% gilen       : Length of guard interval (points)
% nd          : Number of OFDM symbols
% *****************************************************
idata=real(x);
qdata=imag(x);
idata2=reshape(idata,fftlen2,nd);
qdata2=reshape(qdata,fftlen2,nd);

iout=idata2(gilen+1:fftlen2,:);
qout=qdata2(gilen+1:fftlen2,:);

y=iout+qout.*sqrt(-1);
%******************** end of file ***************************