⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft_demodulation.h

📁 it is a program about ofdm,and it is programed on dsk6455
💻 H
字号:
void FFT_Modulation(short *receive,int *buffer_QAM1,int *y)
{
  int i,j;
  int A;
  int N_symbol;
  A=QAM_buffer_len%data_per_symbol;
  if(A==0)  N_symbol=floor((float)buffer_QAM_len/(float)data_per_symbol);
  else      N_symbol=floor((float)buffer_QAM_len/(float)data_per_symbol)+1;
  for(i=0;i<61440;i++)
    {
	  receive[i]=signal[i+3764];
	}
  for(j=0;j<N_symbol;j++)
   {
     for(i=0;i<2*FFT_Size;i++)
      {
        /*
        y[2*i]=receive[(FFT_Size+CP_len)*j+i+CP_len];
		y[2*i+1]=0;
		*/
		y[i]=receive[2*(FFT_Size+CP_len)*j+i+2*CP_len];
       }
	 DSP_fft16x32(w,FFT_Size,y,x);
     for(i=0;i<2*data_per_symbol;i++)
      {
        buffer_QAM1[j*2*data_per_symbol+i]=x[i+2*Carrier_Start];
       }
   }
  return;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -