giins.m
上传用户:ledo168
上传日期:2021-06-03
资源大小:3k
文件大小:1k
- % giins.m
- % Function to insert guard interval into transmission signal
- function [iout,qout]= giins(idata,qdata,fftlen,gilen,nd);
- %****************** variables *************************
- % idata : Input Ich data
- % qdata : Input Qch data
- % iout : Output Ich data
- % qout : Output Qch data
- % fftlen : Length of FFT (points)
- % gilen : Length of guard interval (points)
- % *****************************************************
- idata1=reshape(idata,fftlen,nd); % idata=ich2 :1024*6
- qdata1=reshape(qdata,fftlen,nd); % qdata=qch2 :1024*6
- idata2=[idata1(fftlen-gilen+1:fftlen,:); idata1]; %Length of guard interval :256 idata2 : 1280*6
- qdata2=[qdata1(fftlen-gilen+1:fftlen,:); qdata1]; %Length of guard interval :256 qdata2 : 1280*6
- iout=reshape(idata2,1,(fftlen+gilen)*nd); % iout : 1*7680
- qout=reshape(qdata2,1,(fftlen+gilen)*nd); % qout :1*7680
- %******************** end of file ***************************