16qam.h

来自「接收端采用软解调的QAM仿真代码」· C头文件 代码 · 共 46 行

H
46
字号
/********************星座图***********************/
                      
           //       0111   0110  *   0010     0011
        	//	    0101   0100  *   0000     0001
	      //   *************************************					
		  //        1101   1100  *   1000     1001
    	  //        1111   1110  *   1010     1011
/****************************************************/
#ifndef QAM_H
#define QAM_H

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream.h>
#include<fstream.h>


#define codenum 20000 // code  number
double snrin;       //standed variance of noise
int data_in[codenum]; // radom generated code input
double data_out[codenum]; // output
double pe;

struct  date  
{
double data_re,data_im;
}code_source[codenum/4];

void code_gen();
void qam_mapping();
void awgn_add();
void qam_soft_dem();
double printer_softinform();

int n=13,j,i=0,m;
int r[65536];
double rnd[65536];
double mu,delta;
double awgn_1[5000],awgn_2[5000];
int mod(int n,int d);
double sum(int,double[],int);
//////////////////////////////
ofstream fop;

#endif

⌨️ 快捷键说明

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