📄 turbo_other_functions.h
字号:
/*----------------------------------------------------------
* Copyright (c) 2003, 北京邮电大学移动通信实验室
* All rights reserved.
*
* 文件名称:turbo_other_functions.h
* 文件标识:
* 摘 要:Turbo码仿真用头文件.
*
* 当前版本:1.0
* 作 者:张鹏
* 完成日期:2003年12月1日
----------------------------------------------------------*/
#ifndef OTHER_FUNCTIONS_H
#define OTHER_FUNCTIONS_H
#include <stdlib.h>
#include "turbo_code_Log_MAP.h"
#define N0 8
#ifndef PI
#define PI 3.14159265
#endif
/*==================================================*/
void gen_source(int *data, int length);
void AWGN(double *send, double *r, double sigma, int totallength);
void mgrns(double mean, double sigma, double seed, int n, double *a);
void rayleigh_channel_1226(float *send, float *r, double sigma, int totallength);
double chan_uniform(int *seed);
void chan_gauss(double mean,double sigma,int Ns, double *gauss,int *seed);
void chan_jakes(double *rayleigh,double fd, double fs, int Ns);
void combo(int *trafficflow_sourceA,int *trafficflow_sourceB,int *trafficflow_sourceAB);
void doublecombo(double *Le_turboA,double *Le_turboB,double *Le_turboAB);
void doubledecombo(double *La_turboAB,double *La_turboA,double *La_turboB);
void comboinfoAB(double *infoAB,double *yk_turboA,double *yk_turboB);
/*==================================================*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -