主题中讨论的其他器件:IWR1642、 AWR1243、 IWR1443
大家好、我现在正在使用 IWR1642器件执行一些相位精度测量、我正在尝试使用 SDK 配置命令集的命令"profileCfg"来配置初始线性调频脉冲相位。 在 SDK 用户指南1.1版中 、可以看到控制发送器线性调频脉冲相位的参数是 包含在"profileCfg"中。 还可以说、唯一已测试的值是0、当该值发生更改时、从 I 和 Q 信号测量的测量相位没有变化...
我将使用 SDK 库中提供的 GUI 函数"caption_demo"在 MATLAB 中进行后处理来测量相位。 用于解释 I 和 Q 信号的代码是在库中提供的代码中给出的代码、这个代码发布在下面。 我执行命令角度(fftresult)。
我是否做了一些错误?、相位计算可能是错误?
帧= ADCSamplesFrame (1:K*Nchirp、1)+ I*ADCSamplesFrame (1:K*Nchirp、2);
Chhave =零(K、1);
avgChirp = Nchirp;
如果 nn = 1:avgChirp
Clhave = Clhave + frame((nnn-1)*K+1:(nn-1)*K+K);
结束
Chave/avgChirp;
RangeResolutionsInMeters = C * sampleRate /(2 * freqSlope * K);
RangeIdxToMeters = C * sampleRate /(2 * freqSlope * K);
rangeBin = linspace (0、K * rangeIdxToMeters、K);
对线性调频脉冲平均值执行 FFT 并绘制结果的百分比
fftResult = FFT (Clhave);