giins.m
上传用户:jeffyma
上传日期:2017-08-11
资源大小:4k
文件大小:1k
源码类别:

软件测试

开发平台:

Matlab

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