turbo_other_functions.h

来自「一些关于Turbo编码译码实现所需的函数和原程序。」· C头文件 代码 · 共 45 行

H
45
字号
/*----------------------------------------------------------
* 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);




/*==================================================*/

#endif

⌨️ 快捷键说明

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