📄 channel.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 + -