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 + -
显示快捷键?