亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 123.cpp

?? Hard Viterbi QPSK in AWGN, Rayleight soft Viterbi QAM in AWGN, Rayleight viterbi QAM in AWGN, Rayl
?? CPP
字號(hào):
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include "random.h"
// make the complex structure
typedef struct complex1
{
	double real;
	double imag;
}complex;
// define the number of the iteration
#define ITERATION pow(10, 7)

double modulation(int data);
void demodulation(double * r_data);
int bercheck(int data, double d_data);

void main()
{
	FILE *fp1;
	double Noisepower;
	complex Noise;
	int data[4];
	int codedcode[12];
	int data1[2];
	complex m_data;
	complex r_data;
	double d_datareal[2];
	double d_dataimag[2];
	int error;
	int error1;
	int error2;
	int error3;
	double avgerr;
	int EbofN0;
	// open and make the text file 
	//fp1=fopen("result_16qam.txt","w");
	for(EbofN0=0; EbofN0<=10; EbofN0+=1)
	{
		double sumerr=0.0;
		int run;		
	
		for(run=0;run<ITERATION;run++)
		{
			// generate the real part data 		
			generate_random(&data[0], 4);

			convolution(&data, &codedcode);





			// generate the imaginary part data
			generate_random(&data1[0], 2);
			// modulated the real part signal 
			m_data.real = modulation(data);
			// modulated the imaginary part signal 
			m_data.imag = modulation(data1);

			// make the noisepower	
		    Noisepower=1/(4*pow(10,(double)EbofN0/10));
			// make the real part of noise
		    Noise.real = sqrt(Noisepower/2)*GaussRand();
			// make the imaginary part of noise
			Noise.imag = sqrt(Noisepower/2)*GaussRand();
			
			// receive the real part of the signal 
			r_data.real = sqrt(1.0/10.0)*m_data.real + Noise.real;
			// receive the imaginary part of the signal 
			r_data.imag = sqrt(1.0/10.0)*m_data.imag + Noise.imag;
						
			d_datareal[0] = r_data.real; 
			d_dataimag[0] = r_data.imag;
			// demodulated the real part of the signal 
			demodulation(&d_datareal);
			// demodulated the imaginary part of the signal 
			demodulation(&d_dataimag);
			
			// check the error 
			error= bercheck(data[0], d_datareal[0]);
			error1= bercheck(data[1], d_datareal[1]);
			error2= bercheck(data1[0], d_dataimag[0]);
			error3= bercheck(data1[1], d_dataimag[1]);

			sumerr = sumerr + error + error1 + error2 + error3;
		}
		//calculated the BER
		avgerr = sumerr / (ITERATION*4);
		fprintf(fp1,"%.7f\n",avgerr);		

		printf("%.7f\n", avgerr);
	}
	fclose(fp1);
}
//convolutional code
void convolution(int *data, int *codeddata)
{
	int a = data[0];
	int b = 0;
	int c = 0;
	int codeddata[12];
	for(int N=0;N<=5;N++)
	{
		codeddata[2*N] = a+b+c;
		codeddata[2*N+1] = a + c;
		a = data[N+1];
		b = data[N];
		if(N == 0)
		{
			c = 0;
		}else
		{
			c = data[N-1];
		}
	}
}

// modulation function
double modulation(int *data)
{
	int m_data;
	if (*data==1)
	{
		if(*(data+1)==1)
		{
			m_data=1;
		}
		else
		{
			m_data=3;
		}
	}
	else
	{
		if(*(data+1)==1)
		{
			m_data=-1;
		}
		else
		{
			m_data=-3;
		}		
	}
	return (m_data);
}
// demodulation function
void demodulation(double *r_data)
{
	if (r_data[0]>=0.0)
	{
		if (r_data[0]>=sqrt(1.0/10.0)*2.0)
		{
			r_data[0]=1;
     		r_data[1]=0;
		}
		else
		{
			r_data[0]=1;
			r_data[1]=1;
		}
	}
	else
	{
		if (r_data[0]<=sqrt(1.0/10.0)*(-2.0))
		{
			r_data[0]=0;
     		r_data[1]=0;
		}
		else
		{
			r_data[0]=0;
     		r_data[1]=1;
		}
	}
}
// error check function
int bercheck(int data, double d_data)
{
	int error=0;
	if ((double)data==d_data)
	{
		error=0;
	}
	else
	{
		error=1;
		//printf("error occured\n");
	}
	return (error);
}





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费美女视频| 亚洲精品一区二区精华| 亚洲综合色丁香婷婷六月图片| 欧美日韩一区二区欧美激情| 欧美人xxxx| 2023国产一二三区日本精品2022| 午夜精品久久久久久久久久久| 国产亚洲精品久| 亚洲成av人片一区二区梦乃| 国产成人激情av| 精品久久国产老人久久综合| 午夜精品成人在线| 五月天激情综合| 国产suv精品一区二区三区| 久久综合久久综合久久综合| 中文字幕五月欧美| 大胆亚洲人体视频| 亚洲人成人一区二区在线观看| 久久久久亚洲综合| 欧美日精品一区视频| av一区二区三区在线| 奇米精品一区二区三区在线观看一 | 91福利国产成人精品照片| 国产成人在线免费| 亚洲成人免费影院| 国产精品不卡视频| 精品精品国产高清a毛片牛牛 | 久草这里只有精品视频| 丝袜a∨在线一区二区三区不卡| 国产视频一区二区在线| 欧美喷潮久久久xxxxx| 欧美在线观看一区二区| 国产成人免费在线观看不卡| 麻豆成人久久精品二区三区小说| 亚洲三级在线播放| 国产欧美日韩亚州综合| 日韩欧美二区三区| 欧美日韩精品三区| 91小视频免费观看| 93久久精品日日躁夜夜躁欧美| 久久99精品久久久久婷婷| 国模少妇一区二区三区| 久久日一线二线三线suv| 激情深爱一区二区| 韩国女主播一区| 琪琪久久久久日韩精品| 日韩av一区二| 亚洲动漫第一页| 91理论电影在线观看| 亚洲成人三级小说| 日韩高清在线一区| 久久久久久99精品| 国产精品狼人久久影院观看方式| 亚洲日本在线看| 中文字幕亚洲综合久久菠萝蜜| 日韩精品一区二区在线| 久久亚洲免费视频| 久久久久久久久久久久久久久99 | 国产69精品久久777的优势| 1024精品合集| 欧美大片在线观看| 91精品欧美福利在线观看| 欧美色图天堂网| 欧美肥妇毛茸茸| 国产精品白丝av| 韩国中文字幕2020精品| 久久理论电影网| 在线成人免费观看| 国产毛片精品视频| 亚洲视频一区二区在线| 91精品欧美一区二区三区综合在| 91美女蜜桃在线| 亚洲在线免费播放| 国产精品国产成人国产三级| 亚洲综合一区二区| 亚洲高清不卡在线| 亚洲乱码国产乱码精品精的特点| 久久综合色婷婷| 亚洲欧美日韩中文播放| 欧美r级电影在线观看| 中文字幕成人av| 人人精品人人爱| 欧美精品自拍偷拍| 成人晚上爱看视频| 99r精品视频| 欧美伊人精品成人久久综合97| 欧美精品黑人性xxxx| 精品免费国产二区三区| 国产人久久人人人人爽| 亚洲欧美日韩精品久久久久| 午夜伦欧美伦电影理论片| 麻豆精品一区二区三区| 国产高清不卡一区| 91丨porny丨中文| 成人aa视频在线观看| 欧美军同video69gay| 中文字幕不卡在线播放| 春色校园综合激情亚洲| 秋霞国产午夜精品免费视频| 高清不卡在线观看| 成人免费观看视频| 中文字幕久久午夜不卡| 国产a视频精品免费观看| 日韩伦理av电影| 国产精品456露脸| 中文字幕巨乱亚洲| 国产一区 二区| 成人av在线网| 亚洲夂夂婷婷色拍ww47| 91在线国内视频| 韩国精品主播一区二区在线观看| 国产午夜精品福利| 成人手机在线视频| 久久综合成人精品亚洲另类欧美| 日韩av不卡一区二区| 欧美激情一区二区三区不卡 | 91香蕉视频污| 一区二区三区日韩欧美| 成人av网站免费| 国产精品人人做人人爽人人添| 成人美女视频在线看| 亚洲国产精品久久久久秋霞影院| 欧美日韩情趣电影| 精品精品欲导航| 亚洲专区一二三| 国产91高潮流白浆在线麻豆| 欧美一级日韩不卡播放免费| 亚洲啪啪综合av一区二区三区| 国产毛片精品视频| 日韩免费一区二区三区在线播放| 国产日韩av一区| 婷婷激情综合网| 成人免费高清在线观看| 91精品国产综合久久福利软件| 专区另类欧美日韩| 国产精品一二三四| 精品国产欧美一区二区| 日韩国产精品久久久久久亚洲| 91丨九色porny丨蝌蚪| 欧美国产乱子伦| 韩国三级中文字幕hd久久精品| 欧美岛国在线观看| 午夜精品影院在线观看| 丰满放荡岳乱妇91ww| 26uuu国产在线精品一区二区| 樱桃国产成人精品视频| 97国产精品videossex| 日本一区二区高清| 国产成人丝袜美腿| 国产日韩v精品一区二区| 日韩综合在线视频| 欧美日韩视频一区二区| 亚洲成av人综合在线观看| 91在线小视频| 亚洲欧美激情一区二区| 99re这里只有精品6| 1区2区3区国产精品| 在线视频综合导航| 成人免费看黄yyy456| 99久久免费国产| 顶级嫩模精品视频在线看| 日本韩国一区二区三区| 亚洲宅男天堂在线观看无病毒| 欧美另类videos死尸| 日韩欧美精品三级| 国产精品九色蝌蚪自拍| 国产在线视频一区二区| 国产另类ts人妖一区二区| 日本高清无吗v一区| 欧美xxxxx裸体时装秀| 国产精品国产自产拍在线| 久久久www成人免费毛片麻豆| 久久日韩粉嫩一区二区三区 | 欧美日韩国产精品成人| 国产精品免费aⅴ片在线观看| 亚洲精品免费一二三区| 国产一区二区三区电影在线观看 | 成人做爰69片免费看网站| 91小宝寻花一区二区三区| 日韩欧美国产精品| 日本中文一区二区三区| 国产不卡在线视频| 色综合久久天天综合网| 亚洲最大的成人av| 在线观看视频91| 精品一区二区三区日韩| 欧美成人女星排行榜| 久久婷婷国产综合国色天香| 99久精品国产| 老司机免费视频一区二区| 自拍av一区二区三区| 欧美电视剧在线看免费| 在线免费观看日本一区| 国产河南妇女毛片精品久久久 | 亚洲激情欧美激情| 久久综合久久鬼色中文字| 欧美亚洲综合久久| 成人晚上爱看视频| 国产在线一区二区| 午夜国产精品影院在线观看|