資源簡介
使用C語言的方式實現對DPSK信號的調制,輸入為二進制01數據輸出為調制完成的DPSK基帶信號
代碼片段和文件信息
/********************************?頭文件保護開頭?******************************/
/*******************************************************************************
*?COPYRIGHT?Wireless?Mobile?Communications?Center
********************************************************************************
*?文件名稱:??dpsk_mod_sim.c
*?功能描述:?主要用于DMPSK的調制??????????????????????
*?使用說明:?(輸入char型的0、1序列,輸出為數值型的符號)??????????????????????
*?文件作者: ????????????????????
*?編寫日期:?(2011/05/11)
*?修改歷史:?
??
*******************************************************************************/
/*******************************?包含文件聲明?*********************************/
#include“com_moddemod.h“
#include“data_typedef.h“
#include“stdio.h“
#include“math.h“
#include“vsip.h“
#define?PI?3.1415926
BOOL?graymap(int?Mint?k?int?*star_seq);
BOOL?psk_mod_sim(const?BYTE*??pstrSigInArray??int?nLength?short?nM?float?fIniPhase?PCOMPLEXARRAY??pSigOutArray);
/*******************************?局部宏定義?***********************************/
/*******************************?全局變量定義/初始化?**************************/
/*特別說明:有時全局變量的初始化可能需要用到局部變量或函數指針,在這種情況下,*/
/*作者可以根據需要將全局變量的定義和初始化的位置進行適當調整。????????????????*/
/*******************************?局部常數和類型定義?***************************/
/*******************************?局部函數原型聲明?*****************************/
/*******************************?函數實現?*************************************/
/*****************************************************************
*?函數功能:DMPSK信號調制
*?輸入參數:
* const?BYTE*??pstrSigInArray輸入數據,為二進制符號輸入;
*???????????int?nLength輸入二進制數據長度nLength,
*????????????short?nM,進制數nM,
*???????????float?fIniPhase輸入的初始相位,
*???????????PCOMPLEXARRAY??pSigOutArray,輸出pSigOutArray,為調制后的符號序列
*?輸出參數:無;
*?返回參數:?成功TRUE=0,失敗FALSE=-1
****************************************************************/
/*本函數是DMPSK的調制函數*/
BOOL?dpsk_mod_sim(const?BYTE*??pstrSigInArrayint?nLengthshort?nM?float?fIniPhase?PCOMPLEXARRAY??pSigOut
評論
共有 條評論