main.cpp

来自「扩展的直序扩频系统」· C++ 代码 · 共 68 行

CPP
68
字号

/*******************/

#include "Common.h"

float SNR;
FILE *fpt_Save_BER, *fpt_Save_PER,*fpt_Save_MSE;

void main()
{
	int snr_count;
	long pac_count;
	int EbNo[N_POINTS] = {12,14,16,18};	
	
	#ifdef SeedRand
		srand((unsigned)time(NULL)); 
    #endif

	fpt_Save_BER = fopen("BERSAVED.txt","w");
	fpt_Save_PER = fopen("PERSAVED.txt","w");
	fpt_Save_MSE = fopen("MSESAVED.txt","w");

	for(snr_count=0; snr_count<N_POINTS; snr_count++)
	{
		printf("Eb/N0=%d",EbNo[snr_count]);

		SNR = (float)pow(10.f, (float)EbNo[snr_count] / 10.) / (float)(Ns*PULSE_SIZE/2.);

//		SNR = (float)pow(10.f, (float)EbNo[snr_count] / 10.);
				
		for(pac_count=0; pac_count<PACKET_NUM; pac_count++)
		{	
			Transmit();
			Channel();
			Receive();
			Count_BER();
		}
		Count_PER();
	}

	fclose(fpt_Save_BER);
	fclose(fpt_Save_PER);
	fclose(fpt_Save_MSE);

	getchar();
}





















⌨️ 快捷键说明

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