感谢BG6RDF的回复,电桥这部分应该就是得到反射信号Reflect信号。
反射信号reflect、参考信号reference和传输信号thru分别通过3个SA612混频器,输出中频信号进ADC。
DSP处理代码如下
void dsp_process(int16_t *capture, size_t length)
{
uint32_t *p = (uint32_t*)capture;
uint32_t len = length / 2;
uint32_t i;
int32_t samp_s = 0;
int32_t samp_c = 0;
int32_t ref_s = 0;
int32_t ref_c = 0;
for (i = 0; i < len; i++) {
uint32_t sr = *p++;
int16_t ref = sr & 0xffff;
int16_t smp = (sr>>16) & 0xffff;
int32_t s = sincos_tbl
[0]; int32_t c = sincos_tbl[1]; samp_s += smp * s / 16; samp_c += smp * c / 16; ref_s += ref * s / 16; ref_c += ref * c / 16; } acc_samp_s = samp_s; acc_samp_c = samp_c; acc_ref_s = ref_s; acc_ref_c = ref_c;}也是没太看明白,好像不是用的FFT,而是用的数字中频处理的办法,和一个正弦数据和一个余弦数据相乘再累加,得到IQ信号。还请高手指点。[ 此帖被BG8LY在2020-04-23 13:20重新编辑 ]