fft_demodulation.h
来自「it is a program about ofdm,and it is pro」· C头文件 代码 · 共 33 行
H
33 行
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 + =
减小字号Ctrl + -
显示快捷键?