📄 main.c
字号:
/**** 基于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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -