giins.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Function 4-3
  2. % giins.m
  3. %
  4. % Function to insert guard interval into transmission signal
  5. %
  6. % Programmed by T.Yamamura and H.Harada
  7. %
  8. function [iout,qout]= giins(idata,qdata,fftlen,gilen,nd);
  9. %****************** variables *************************
  10. % idata    : Input Ich data
  11. % qdata    : Input Qch data
  12. % iout     : Output Ich data
  13. % qout     : Output Qch data
  14. % fftlen   : Length of FFT (points)
  15. % gilen    : Length of guard interval (points)
  16. % *****************************************************
  17. idata1=reshape(idata,fftlen,nd);
  18. qdata1=reshape(qdata,fftlen,nd);
  19. idata2=[idata1(fftlen-gilen+1:fftlen,:); idata1];
  20. qdata2=[qdata1(fftlen-gilen+1:fftlen,:); qdata1];
  21. iout=reshape(idata2,1,(fftlen+gilen)*nd);
  22. qout=reshape(qdata2,1,(fftlen+gilen)*nd);
  23. %******************** end of file ***************************