Part Number:MMWCAS-DSP-EVM
您好,请问在\ti\mmwave_studio_03_00_00_14\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example\main\cascade\cascade_TX_Phase_Calibration.m这个TXBF的校准过程中:
1、1D FFT为什么要进行fftshift运算?
2、phaseValuesBin(idxTX, idxRX, idxPS) = TargetBinIdx + searchBinsSkip – 1;为实际的距离索引,但是在下一行计算距离时,为什么用的是TargetBinIdx的值来乘以距离分辨率?
Chris Meng:
user6477713 说:1、1D FFT为什么要进行fftshift运算?
采集为complex 1x
user6477713 说:2、phaseValuesBin(idxTX, idxRX, idxPS) = TargetBinIdx + searchBinsSkip – 1;为实际的距离索引,但是在下一行计算距离时,为什么用的是TargetBinIdx的值来乘以距离分辨率?
目标距离就是这样计算的。
,
user6477713:
感谢您的回复!
请问这个用于TXBF的校准数据采集的和MIMO采集的不一样吗?MIMO中的1D FFT没有进行fftshift运算,参照文件MatlabExamples\4chip_cascade_MIMO_example\modules\rangeProc\@rangeProcCascade\rangeProcCascade.m中使用的仅为fft:
fftOutput = fft(inputMat, obj.rangeFFTSize);
,
Chris Meng:
你好,
fftshift只是移位,并没有修改数据。
,
Chris Meng:
一般在2DFFT的时候会做fftshift,这样显示时候可以看到正负速度。