📄 sfddetection.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 + -