📄 const.h
字号:
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
/*---------------------------------------------------------*/
/* Parameters */
/*---------------------------------------------------------*/
#define sqr(x) ((x)*(x))
#define PI 3.141592654 /* acos(-1.0) */
#define OneBySqrt2 0.707106781 /* 1.0/sqrt(2.0) */
#define SYMBOLN 100 //对应的QPSK的symbol数目
#define BITN (SYMBOLN*2) //发送信息Bit的数目
#define LOOPN 30000 //多次结果去平均
#define FILENAME "awgn.dat" //存放仿真结果的文件
/*---------------------------------------------------------*/
/* Prototype */
/*---------------------------------------------------------*/
void transmitter(int (*bit), double (*signal)[2]);
void bit_generator(int (*bit));
void QPSK_modulator(int (*bit), double (*signal)[2]);
void rotation(double (*signal)[2]);
void awgn(double (*)[2], double (*)[2]);
void receiver(double (*signal)[2], int (*bit));
void QPSK_demodulator(double (*signal)[2], int (*bit));
void BER(int loop, int (*tbit), int (*rbit));
/*---------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -