IWR6843AOP: 距离rangbinFFT计算的插值问题

Part Number: IWR6843AOP


尊敬的TI工程师,

目前我们的测量环境距离很短,想对距离维rangbin的FFT的计算进行插值,以提高距离测量的细腻程度,请问应该怎样操作?

目前我们考虑在

void MmwDemo_interChirpProcessing(MmwDemo_DSS_DataPathObj *obj, uint8_t chirpPingPongId)

这个函数中,

        DSP_fft16x16(
                (int16_t *) obj->twiddle16x16_1D,
                obj->numRangeBins,
                (int16_t *) &obj->adcDataIn[pingPongId(antIndx) * obj->numRangeBins],
                (int16_t *) &obj->fftOut1D[chirpPingPongId * (obj->numRxAntennas * obj->numRangeBins) +
                    (obj->numRangeBins * antIndx)]);

对FFT的计算中,对adcDataIn进行操作,设置中间变量,进行补零,计算结果再返回fftOut1D

但是,中间变量的维数设置成和原来的维数相同的情况(比如128),程序运行正常,但是增加到1024,程序就无法运行了,我们用的是6843aop的 vital signs的例程进行实验的。

请指导。

谢谢。