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

📄 sfddetection.cpp

📁 扩展的直序扩频系统
💻 CPP
字号:
#include "Common.h"

void SFD(complex CEsequence[PREAMBLE_LENGTH], FILE *fpt_RxSignal)
{
	int i=0, sfdflag=0;
	complex sfdbuffer[PREAMBLE_LENGTH*2] = {0.f, 0.f};
	float value = 0.f;

	fread(sfdbuffer, sizeof(complex), PREAMBLE_LENGTH, fpt_RxSignal);

	for (i=0; i<PREAMBLE_LENGTH; i++)
	{
		value = value + CEsequence[i].real * sfdbuffer[i].real
			+ CEsequence[i].imag * sfdbuffer[i].imag;
	}
	if (value < 0)
	{
		sfdflag = 1;
	}	
			
	while(sfdflag != 1)
	{
		fread(CEsequence, sizeof(complex), PREAMBLE_LENGTH, fpt_RxSignal); 
		
		value = 0.f;

		for (i=0; i<PREAMBLE_LENGTH; i++)
		{
			value = value + CEsequence[i].real * sfdbuffer[i].real
				+ CEsequence[i].imag * sfdbuffer[i].imag;
			sfdbuffer[i] = CEsequence[i];
		}

		if (value < 0)
		{
			sfdflag = 1;
		}
	}
}

⌨️ 快捷键说明

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