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

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

?? stucodeinfo.cpp

?? 基于MFC
?? CPP
字號(hào):
// StuCodeInfo.cpp: implementation of the StuCodeInfo class.
//
//////////////////////////////////////////////////////////////////////
#include "math.h"
#include "string.h"
#include "stdafx.h"
#include "ASk.h"
#include "StuCodeInfo.h"


#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

StuCodeInfo::StuCodeInfo()
{
    n=ceil(log(16*F)/log(2));
    m=pow(2,n);
	for(int k=0;k<=16*F-1;k++)
	{
		No[k]=0.0;
	}
}

StuCodeInfo::~StuCodeInfo()
{

}


void StuCodeInfo::D_transfer_H()//產(chǎn)生基帶信號(hào)
{
   int th;
   for(int j=0;j<=15;j++)
   {
   S0[j]=-1;
   }
	for(int i=3;i>=0;i--)
	{
		if(c/pow(10,i)>=1)
		  { 
			 th=c/pow(10, i);
			 for(int j=3;j>=0;j--)
			 {
				 if(th>=pow(2,j))
				 {
				 S0[(4*(4-i)-1)-j]=1;
				 th=th-pow(2,j);
				 }

			 }
			
		  }
		int mid=pow(10,i);
		c=c%mid;
	}
	
		    
}

void StuCodeInfo::Sample()//采樣過程
{
	for(int j=0;j<=15;j++)
	{
        for(int k=0;k<=39;k++)
		{
			if(S0[j]==-1)
			{
                Sa[40*j+k]=-1;
			}
			else Sa[40*j+k]=1;
		}
	}
}



void StuCodeInfo::Lpf1()//低通濾波1
{
    double SaTem[16*F+N-1]={0.0};//卷積過程中的臨時(shí)值(16*F+N-1個(gè))
	int a=(N-1)/2;//以下是理想帶通濾波器
	double hd[N]={0.0};//理想濾波器時(shí)域信號(hào)
	double RN[N]={0.0};//矩形窗
	double h[N]={0.0};//實(shí)際濾波器
	for(int k=0;k<=N-1;k++)
	{
		if (k==a) hd[k]=1.0;//////////////////////////////////////////////////////////////應(yīng)為1還是0.25?
	    else hd[k]=sin((2*PI*Ft/Fs)*(k-a))/(PI*(k-a));//以上是理想低通濾波器
	}
	 for (int m=0;m<=N-1;m++)//以下是矩形窗
	 {
		 RN[m]=1.0;
	 }//以上是矩形窗
 
    for(int g=0;g<=N-1;g++)
	{
       h[g]=hd[g]*RN[g];
	}


	/////////////以下為卷積過程
	for (int i=0;i<=(16*F+N-2);i++)
	{
		if(i<=(N-2))
		{
			for(int j=0;j<=i;j++)
            SaTem[i]+=Sa[i-j]*h[j];
		}
		if(i>=(N-1)&&i<=(16*F-1))
		{
			for(int j=0;j<=i;j++)
			{
				{
					if(j>=N) continue;
				    SaTem[i]+=Sa[i-j]*h[j];
				}
			
			}
		}
		if(i>=16*F)
		{
			for(int j=0;j<=i;j++)
			{
				{
				if(j>=N||(i-j)>=16*F) continue;
				SaTem[i]+=Sa[i-j]*h[j];
				}

			}
		}
	}
	/////////////以上為卷積過程
	//////////////////////////////以下為卷積截?cái)?	for(int j=0;j<=16*F-1;j++)
	{
		Sa[j]=SaTem[j+a]/2;
	}
	//////////////////////////////以上為卷積截?cái)?	
}

void StuCodeInfo::Modulate() //調(diào)制函數(shù)
{
    for(int g=0;g<=16*F-1;g++ ) 
	{
        Sa[g]=Sa[g]*cos(2*PI*g*Fc/Fs);
	}
}

void StuCodeInfo::Noise()
{

	for(int i=0;i<=16*F-1;i++)
	{
		for(int j=0;j<=12;j++)
		{
		
	    double r=rand();
        double ri=(r-RAND_MAX/2)/(RAND_MAX/2);
	    No[i]+=b*ri/2;
		}
	}

}

void StuCodeInfo::Channel()//信道加噪函數(shù)
{
	for(int i=0;i<=16*F-1;i++)
	{
       Sa[i]=Sa[i]+No[i];
	}
     
}


void StuCodeInfo::Bpf()//帶通濾波
{
    double SaTem[16*F+N-1]={0.0};//卷積過程中的臨時(shí)值(16*F+N-1個(gè))
	int a=(N-1)/2;//以下是理想帶通濾波器
	double hd[N]={0.0};//理想濾波器時(shí)域信號(hào)
	double RN[N]={0.0};//矩形窗
	double h[N]={0.0};//實(shí)際濾波器
	for(int k=0;k<=N-1;k++)
	{
	    if (k==a) hd[k]=1.0;///////////////////////////////////////////////////////////////////////////////////////應(yīng)為1還是0.25?
	    else hd[k]=(sin(2*PI*Fbc*(k-a)/Fs)-sin(2*PI*Fbf*(k-a)/Fs))/(double)(PI*(k-a));//以上是理想帶通濾波器
	}
	 for (int m=0;m<=N-1;m++)//以下是矩形窗
	 {
		 RN[m]=1.0;
	 }//以上是矩形窗
 
    for(int g=0;g<=N-1;g++)
	{
       h[g]=hd[g]*RN[g];
	}


	/////////////以下為卷積過程  
	for (int i=0;i<=(16*F+N-2);i++)
	{
		if(i<=(N-2))
		{
			for(int j=0;j<=i;j++)
            SaTem[i]+=Sa[i-j]*h[j];
		}
		if(i>=(N-1)&&i<=(16*F-1))
		{
			for(int j=0;j<=i;j++)
			{
				{
					if(j>=N) continue;
				   SaTem[i]+=Sa[i-j]*h[j];
				}
			
			}
		}
		if(i>=16*F)
		{
			for(int j=0;j<=i;j++)
			{
				{
				if(j>=N||(i-j)>=16*F) continue;
			SaTem[i]+=Sa[i-j]*h[j];
				}

			}
		}
	}
	/////////////以上為卷積過程
	//////////////////////////////以下為卷積截?cái)?	for(int j=0;j<=16*F-1;j++)
	{
		Sa[j]=SaTem[j+a]/2;
	}
	//////////////////////////////以上為卷積截?cái)?	
}

void StuCodeInfo::Demodulate()//解調(diào)函數(shù)   
{

    for(int g=0;g<=16*F-1;g++ ) 
     Sa[g]=Sa[g]*cos(2*PI*g*Fc/Fs);
}


void StuCodeInfo::Lpf2()//低通濾波2
{
    double SaTem[16*F+N-1]={0.0};//卷積過程中的臨時(shí)值(16*F+N-1個(gè))
	int a=(N-1)/2;//以下是理想低通濾波器
	double hd[N]={0.0};//理想濾波器時(shí)域信號(hào)
	double RN[N]={0.0};//矩形窗
	double h[N]={0.0};//實(shí)際濾波器
	for(int k=0;k<=N-1;k++)
	{
		if (k==a) hd[k]=1.0;
	    else hd[k]=sin((2*PI*Ft/Fs)*(k-a))/(double)(PI*(k-a));//以上是理想低通濾波器
	}

	 for (int m=0;m<=N-1;m++)//以下是矩形窗
	 {
		 RN[m]=1.0;
	 }//以上是矩形窗
 
    for(int g=0;g<=N-1;g++)
	{
       h[g]=hd[g]*RN[g];
	}


	/////////////以下為卷積過程  
	for (int i=0;i<=(16*F+N-2);i++)
	{
		if(i<=(N-2))
		{
			for(int j=0;j<=i;j++)
            SaTem[i]+=Sa[i-j]*h[j];
		}
		if(i>=(N-1)&&i<=(16*F-1))
		{
			for(int j=0;j<=i;j++)
			{
				{
					if(j>=N) continue;
				    SaTem[i]+=Sa[i-j]*h[j];
				}
			
			}
		}
		if(i>=16*F)
		{
			for(int j=0;j<=i;j++)
			{
				{
				if(j>=N||(i-j)>=16*F) continue;
				SaTem[i]+=Sa[i-j]*h[j];
				}

			}
		}
	}
	/////////////以上為卷積過程
	//////////////////////////////以下為卷積截?cái)?	for(int j=0;j<=16*F-1;j++)
	{
		Sa[j]=SaTem[j+a];
	}
	//////////////////////////////以上為卷積截?cái)?	
}

void StuCodeInfo::Judge()//判決函數(shù)
{

	for (int i=0;i<=15;i++)
	{
		for(int j=0;j<=F-1;j++)
		{
            S1[i]+=Sa[j+i*F];
		}
		double g=S1[i]/F;
		if(g>=0.0)  S1[i]=1;
		else     S1[i]=-1; 
	}

}


void StuCodeInfo::DFT_FFT()
{


	for(int l=0;l<=n-1;l++)
	{
		AI[l]=0.0;
		if(l<=16*F-1)
			AR[l]=Sa[l];
        else
			AR[l]=0.0;

	}
	int i,i1,j1,j,LH,n1,k,d;
	double tr,ti,p;
	LH=n/2;
	j=LH;
	n1=n-2;
	for(i=1;i<=n;i++)
	{
		if(i<j)
		{
			i1=i;
			j1=j;
			tr=AR[i1];
			ti=AI[i1];
			AR[i1]=AR[j1];
			AI[i1]=AI[j1];
			AR[j1]=tr;
			AI[j1]=ti;
		}
		k=LH;
		while(j>=k)
		{
			j=j-k;
			k=(int)k/2;
		}
		j=j+k;
	}
	for(i=1;i<=m;i++)
	{
		d=(int)pow(2,(i-1));
		for(j=0;j<=(d-1);j++)
		{
			p=(double)(pow(2,(m-i))*j*2.0*PI/(double)n);
			for(k=j;k<=(n-1);)
			{
				double tr1,ti1;
				tr1=AR[k+d]*cos(p)+AI[k+d]*sin(p);
				ti1=AI[k+d]*cos(p)-AR[k+d]*sin(p);
				AR[k+d]=AR[k]-tr1;
				AI[k+d]=AI[k]-ti1;
				AR[k]=AR[k]+tr1;
				AI[k]=AI[k]+ti1;
				k+=2*d;
			}
		}
	}
	for(int g=0;g<=n-1;g++)
     A[g]=sqrt(pow(AR[g],2)+pow(AI[g],2));

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲另类激情小说| 亚洲美女屁股眼交3| 亚洲高清免费观看| 美女脱光内衣内裤视频久久影院| 日韩高清中文字幕一区| 国内精品第一页| 99精品视频免费在线观看| 欧美性大战久久久久久久蜜臀| 在线观看欧美黄色| 精品久久一区二区| 亚洲欧美日韩中文播放| 日本不卡一区二区三区 | 欧美日韩精品一区二区三区 | 91视频在线观看| 欧美一级午夜免费电影| 亚洲色图视频网| 日韩国产成人精品| 成人18视频在线播放| 精品视频在线看| 国产精品美女一区二区三区| 亚洲国产sm捆绑调教视频| 国产白丝精品91爽爽久久| 欧美亚洲一区二区在线| 日韩一区二区三区电影| 国产精品久99| 亚洲午夜视频在线| 国产原创一区二区| 色噜噜偷拍精品综合在线| 精品久久国产老人久久综合| 一区二区三区国产豹纹内裤在线| 国产成人免费在线| 制服丝袜成人动漫| 午夜亚洲福利老司机| 国产精品一区二区久激情瑜伽| 成人精品鲁一区一区二区| 欧美成人艳星乳罩| 日韩电影在线观看一区| 欧美日韩高清一区二区| 一区二区三区在线观看动漫| heyzo一本久久综合| 国产精品乱码人人做人人爱| 久久97超碰国产精品超碰| 9191久久久久久久久久久| 亚洲一级二级三级在线免费观看| 色一情一乱一乱一91av| 亚洲国产aⅴ天堂久久| 欧美综合久久久| 亚洲成a人v欧美综合天堂下载| 欧美综合视频在线观看| 午夜在线成人av| 欧美性色欧美a在线播放| 亚洲国产精品一区二区www在线| 成人黄色a**站在线观看| 国产精品嫩草久久久久| 成人av电影免费观看| 亚洲免费资源在线播放| 色呦呦国产精品| 午夜欧美电影在线观看| 精品国产成人系列| 国产v日产∨综合v精品视频| 久久久91精品国产一区二区精品| 国产一区二区三区在线观看精品| 国产亚洲成av人在线观看导航| 丁香五精品蜜臀久久久久99网站 | 一区二区在线观看免费 | 亚洲国产视频直播| 国产亚洲精品中文字幕| 99国产精品久久久久久久久久| 五月婷婷欧美视频| 国产欧美一区视频| 在线免费不卡视频| 在线免费观看不卡av| 日本欧美一区二区| 亚洲品质自拍视频网站| 日韩无一区二区| 91国产丝袜在线播放| 国产精品亚洲第一| 日本视频中文字幕一区二区三区| 国产精品国产三级国产普通话三级 | 亚洲精品成人在线| 久久精品在线观看| 欧美不卡视频一区| 777色狠狠一区二区三区| 在线中文字幕一区二区| 成人精品国产免费网站| 韩国女主播一区二区三区| 日韩vs国产vs欧美| 午夜视频久久久久久| 一区二区在线观看免费视频播放| 国产午夜精品一区二区三区嫩草| 91精品国产综合久久婷婷香蕉 | 中文字幕一区在线观看| 国产日产欧美精品一区二区三区| 精品国产乱码久久| 欧美成人video| 日韩欧美一级二级| 337p亚洲精品色噜噜噜| 日韩亚洲欧美在线观看| 制服丝袜亚洲精品中文字幕| 欧美优质美女网站| 欧美日韩另类国产亚洲欧美一级| 日本精品免费观看高清观看| 在线观看视频一区二区欧美日韩| 国产成人av福利| 国产老肥熟一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲一区二区三区自拍| 香蕉久久夜色精品国产使用方法| 亚洲精品va在线观看| 一区二区三区免费看视频| 亚洲国产精品一区二区久久 | 欧美精品丝袜中出| 日韩欧美激情在线| 国产日韩欧美麻豆| 一区二区三区欧美视频| 美国av一区二区| 成人黄色片在线观看| 91成人免费网站| 欧美成人伊人久久综合网| 国产精品无遮挡| 日韩高清一区二区| 国产一区二区三区在线观看精品| 91免费看`日韩一区二区| 日韩欧美一级二级三级久久久| 国产欧美日韩亚州综合| 亚洲一区二区高清| 丰满放荡岳乱妇91ww| 91福利国产精品| 日韩三级视频中文字幕| 久久婷婷综合激情| 一区二区免费在线播放| 韩国欧美国产1区| 色婷婷综合久色| 国产午夜精品一区二区三区四区 | 欧美性生交片4| 亚洲视频一区二区在线| 伦理电影国产精品| 欧美日韩免费视频| 久久99精品久久久久久动态图| 波波电影院一区二区三区| 久久精品夜色噜噜亚洲a∨| 日韩国产欧美在线播放| 色综合天天综合网天天狠天天| 日韩欧美国产不卡| 午夜伦欧美伦电影理论片| 日本久久一区二区| 国产精品久久久久久久久免费丝袜| 激情深爱一区二区| 日韩网站在线看片你懂的| 婷婷丁香激情综合| 正在播放亚洲一区| 国产一区二区视频在线| 制服丝袜激情欧洲亚洲| 亚洲精品视频一区二区| 欧美日韩一区视频| 日韩国产高清在线| 日韩视频一区在线观看| 免费看欧美女人艹b| 欧美三级欧美一级| 亚洲福利视频导航| 欧美在线小视频| 亚洲欧美日韩综合aⅴ视频| 成人免费视频一区| 国产精品久久毛片av大全日韩| 99精品视频中文字幕| 亚洲视频中文字幕| 欧美日韩1区2区| 精品无码三级在线观看视频| 久久久精品影视| 99国产精品久久| 亚洲自拍偷拍av| xvideos.蜜桃一区二区| 91美女片黄在线| 国产精品不卡在线| 色先锋aa成人| 久草这里只有精品视频| 国产精品情趣视频| 欧美日韩国产天堂| 国产一区二区三区四区在线观看| 成人免费在线观看入口| 欧美剧情片在线观看| 国产99久久久国产精品潘金| 亚洲主播在线播放| 亚洲国产高清aⅴ视频| 欧美日韩激情一区二区三区| 黄一区二区三区| 亚洲成人精品影院| 国产精品国产三级国产专播品爱网| 欧美精品免费视频| 不卡的av电影在线观看| 狠狠色丁香久久婷婷综合_中| 亚洲综合在线视频| 国产精品久久综合| 日韩欧美国产一区二区在线播放| 欧美日本一区二区三区四区| 99久久精品国产精品久久| 麻豆免费精品视频| 午夜国产精品影院在线观看| 亚洲黄网站在线观看| 亚洲人成人一区二区在线观看|