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

📄 txfunctions.h

📁 MIMO 2x2接收端选择全系统仿真代码
💻 H
字号:
/*****************************************************************************
  Module     : External Functions
******************************************************************************

  Function   : External Functions used by the transmitter.

  Procedures : createStartFrame()
  			   initOverhead()
  			   qamMapping()
  			   upsampPulseShape()
  			   UpConvert()

  Old History: 2005-04-19	AS	created
  			   2005-04-27	AS	version 0.2

  Author     : $Author: Adrian $

  Revision   : $Revision: 1 $

  Modified   : $Modtime: 05-05-11 14:46 $

  File       : $Workfile: txfunctions.h $

******************************************************************************
 KTH, Royal Institute of Technology, S3, Stockholm
*****************************************************************************/

#ifndef TX_FUNCTIONS_H
#define  TX_FUNCTIONS_H

/*--- Include files --------------------------------------------------------*/

#include <csl_stdinc.h>
#include "txmain.h"

/*=== End of include files =================================================*/


/*--- Global defines -------------------------------------------------------*/
/*=== End of global defines ================================================*/


/*--- Global types declaration ---------------------------------------------*/
/*=== End of global types declaration ======================================*/


/*--- Global variables declaration -----------------------------------------*/
/*=== End of global variables declaration ==================================*/


/*--- Global constants declaration -----------------------------------------*/
/*=== End of global constants declaration ==================================*/


/*--- Global functions declaration -----------------------------------------*/

void createStartFrame(Uint8 *pDataBuffer, const unsigned int bufsize,
	typTX_TRANSMITSTATE *pTxStates);
unsigned int createPilot(typCOM_fCPLXBUFF *pInBuffer1, typCOM_fCPLXBUFF *pInBuffer2,
	Int16 *restrict pOutBuffer, const unsigned int bufsize);
unsigned int initOverhead(typCOM_fCPLXBUFF *pComplexFrameBuffer, const Uint8 Channel,
	const typCOM_eFrameFormat FrameFormat);
void qamMapping(Uint8 *pDataBuffer, typCOM_fCPLXBUFF *pComplexBuffer, const unsigned int uiOffset, const unsigned int datasize);
void upsampPulseShape(typCOM_fCPLXBUFF *pFiltStat, typCOM_fCPLXBUFF *restrict pOutBuffer,
	const unsigned int bufsize);
void UpConvert(typCOM_fCPLXBUFF *pInBuffer1, typCOM_fCPLXBUFF *pInBuffer2,
	Int16 *restrict pOutBuffer, const unsigned int bufsize, unsigned int *uTimeIndex);

/*=== End of global functions declaration ==================================*/
#endif

/*--- AUTOMATICALLY GENERATED VERSION HISTORY --------------------------------

$Log: /MIMO/Transmitter/txfunctions.h $ 
 * 
 * 1     05-05-11 14:50 Adrian
 * created and added to VSS

===== END OF AUTOMATICALLY GENERATED VERSION HISTORY =======================*/

/**** End of file ***********************************************************/

⌨️ 快捷键说明

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