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

📄 turbo_other_functions.h

📁 一些关于Turbo编码译码实现所需的函数和原程序。
💻 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 + -