test.c

来自「OFDM系列之一:OFDM_demodulation OFDM系统实现的C语」· C语言 代码 · 共 34 行

C
34
字号
//#include "E:/项目/朱长安、王欣、高红伟的项目/MBMS_LinkLevel(06年5月16日拷过来)/Arithmetic/arithDataType.h"
//#include "E:/项目/朱长安、王欣、高红伟的项目/MBMS_LinkLevel(06年5月16日拷过来)/Arithmetic/arithVector.h"
#include "mapRemoveCpFFT.h"

int main(void)
{
	int CpLength=2;
	int fftSize=8;
	floatComplexVec* u_subcarrierSymbol;
	floatComplexVec* u_OFDMsymbolCP;
	u_OFDMsymbolCP=floatComplexVecAlloc(fftSize+CpLength);
	*(u_OFDMsymbolCP->a+0)=floatComplexSet(3.14,1.59);
	*(u_OFDMsymbolCP->a+1)=floatComplexSet(-26.5,.358);
	*(u_OFDMsymbolCP->a+2)=floatComplexSet(97.9,3.23);
	*(u_OFDMsymbolCP->a+3)=floatComplexSet(-846,-26.4);
	*(u_OFDMsymbolCP->a+4)=floatComplexSet(338,-32.7);
	*(u_OFDMsymbolCP->a+5)=floatComplexSet(0,0);
	*(u_OFDMsymbolCP->a+6)=floatComplexSet(33.14,17.59);
	*(u_OFDMsymbolCP->a+7)=floatComplexSet(-2.5,4);
	*(u_OFDMsymbolCP->a+8)=floatComplexSet(3.14,1.59);
	*(u_OFDMsymbolCP->a+9)=floatComplexSet(-26.5,.358);

	u_subcarrierSymbol=mapRemoveCpFFT(u_OFDMsymbolCP,CpLength);

	printf("OFDM symbol with CP:\n");
	floatPrintComplexVec(u_OFDMsymbolCP);
	printf("\nsub-carrier symbol:\n");
	floatPrintComplexVec(u_subcarrierSymbol);

	floatComplexVecFree(u_subcarrierSymbol);
	floatComplexVecFree(u_OFDMsymbolCP);

	return 0;
}

⌨️ 快捷键说明

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