⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 channel.h

📁 包括RS码的编码,硬(BM)/软(KV)译码,AWGN信道调制解调仿真. 具体采用何种编译码方案和调制解调方式可在Profile.txt文件中指定(内有详细说明). 且扩展性极好,容易向其中加入新的调
💻 H
字号:
#ifndef _CHANNEL
#define _CHANNEL

#define PI 3.14159

struct    AWGN
{
	//long      reset;
	long      ix;
	long      iy;
	long      iz;
	double     snr;
	double     rate;
	//double     sigma;
	//double     I_sigma;      //(1/(sigma*sigma))
	double var;
	double Sqrt2PieVar;
	double SqrVar2;	
};

extern AWGN NewAWGN(double coderate, double snr);
extern double random_u(struct AWGN *gauss);
extern double gauss_g(struct AWGN *gauss);
extern void awgn_channel (int input[] , double output[] , AWGN *gauss , int len);
extern double AWGNRuined(int input, AWGN* gauss);
extern double AWGNRuined(double input, AWGN* gauss);
extern void AWGNRuin(double* amp, int len, AWGN* gauss);

#endif

⌨️ 快捷键说明

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