今天我们来看看2D处理的核心函数:void MmwDemo_interFrameProcessing(MmwDemo_DSS_DataPathObj *obj),代码如下,先大致浏览一下。
/**
* @b Description
* @n
* Interframe processing. It is called from MmwDemo_dssDataPathProcessEvents
* after all chirps of the frame have been received and 1D FFT processing on them
* has been completed.
*
* @retval
* Not Applicable.
*/
void MmwDemo_interFrameProcessing(MmwDemo_DSS_DataPathObj *obj)
{
uint32_t rangeIdx, idx, detIdx1, detIdx2, numDetObjPerCfar, numDetObj1D, numDetObj2D;
int32_t rxAntIdx;
volatile uint32_t startTime;
volatile uint32_t startTimeWait;
uint32_t waitingTime = 0;
uint32_t binIndex = 0;
uint32_t binIndexPing = 0;
uint32_t pingPongIdx = 0;
uint32_t dopplerLine, dopplerLi
本文深入探讨TI单芯片毫米波雷达的2D处理核心函数MmwDemo_interFrameProcessing,该函数在所有Chirp处理完成后被触发。通过分析其调用的算法库函数,如mmwavelib_vecsum等,揭示了数据处理流程。函数内部包含了矩阵转置操作,后续文章将进一步剖析每一列数据的处理细节。
订阅专栏 解锁全文
9256

被折叠的 条评论
为什么被折叠?



