main.c

来自「it is a program about ofdm,and it is pro」· C语言 代码 · 共 55 行

C
55
字号
/****     基于OFDM的水声通信系统    ****
**             C Programme            ** 
*****         2008.7   fanxin      ****/
#include   "math.h"
#include   "stdio.h"
#include   "stdlib.h"

#define    pi   3.1415926

/*   Complex  Operation   */
#include   "Complex_Operation.h"

/*       Inintial Data       */
#include   "Data.h"
#include   "OFDM_Parameter.h"
#include   "twiddle.h"

/*       function       */
#include   "Jiarao.h"
#include   "Jiaozhi.h"
#include   "QAM.h"
#include   "IFFT_Modulation1.h"
#include   "Off_Synchronization.h"
#include   "FFT_Demodulation.h"
#include   "QAM1.h"
#include   "Jiaozhi1.h"
#include   "Jiarao1.h"
#include   "Panjue.h"

/*       dsplib       */
#include "DSP_ifft16x32.h" 


main() 
{ 
 /*  transmition  */
 Jiarao(buffer,buffer_jiarao,data_jiarao,buffer_len,D);
 //Jiaozhi(buffer_jiarao,buffer_jiaozhi,buffer_len,jiaozhi_len,buffer_jiaozhi0);
 QAM(buffer_jiarao,buffer_QAM,buffer_jiaozhi_len,psudo_bit_sequence,qpsk_sequence);
 IFFT_Modulation1(buffer_QAM,signal,Lfm_Data,x,buffer_QAM_len);
 
 /*  receiving  */
 FFT_Modulation(receive,buffer_QAM1,y);
 QAM1(buffer_QAM1,buffer_jiarao1,qpsk_sequence1,r_data,5600);
 //Jiaozhi1(buffer_jiaozhi1,buffer_jiarao1,buffer_len,jiaozhi_len);
 Jiarao1(buffer_jiarao1,buffer1,data_jiarao);

 /*  deceision  */
 Panjue(buffer1,buffer,data_erro,buffer_len);
 Panjue(buffer_jiarao1,buffer_jiarao,data_erro,8100);
 Panjue(buffer_jiaozhi1,buffer_jiaozhi,data_erro,8400);
 //Panjue(buffer_QAM1,buffer_QAM,5600);
 Panjue(qpsk_sequence1,qpsk_sequence,data_erro,2800);
}

⌨️ 快捷键说明

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