giins.m
上传用户:ledo168
上传日期:2021-06-03
资源大小:3k
文件大小:1k
源码类别:

3G开发

开发平台:

Matlab

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