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

📄 ber.c

📁 QPSK在AWGN传输中的检测性能 QPSK在AWGN传输中的检测性能
💻 C
字号:
#include	"const.h"

extern double CNR;


void BER(int loop, int (*tbit), int (*rbit)){
	int n, error = 0;
	double Pe;
	static double AverageBER = 0.0;
	FILE *fp;

	for(n=0; n<BITN; n++){
		if(tbit[n] != rbit[n]) error++;
	}
	Pe = (double) error / BITN;
	AverageBER += (double) Pe /	LOOPN;
	//printf("# %5d: Eb/N0 = %f, %e\t%e\n", loop, (CNR - 3.0), Pe, AverageBER);

	if(loop==LOOPN-1){
		printf("Eb/N0 = %f, Average BER = %e\n",(CNR - 3.0), AverageBER);
		fp = fopen(FILENAME,"a");
		fprintf(fp,"%f\t%e\n",(CNR - 3.0), AverageBER);
		fclose(fp);
		
		AverageBER = 0.0;
	}
}

⌨️ 快捷键说明

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