首页 > 其他分享 >TDM-MIMO FCMW 雷达的相位补偿

TDM-MIMO FCMW 雷达的相位补偿

时间:2024-01-29 21:44:47浏览次数:28  
标签:bin frac TDM FCMW Delta pi MIMO lambda

TDM-MIMO 下的 FCMW 雷达的相位补偿

像是 2T4R TDM MIMO 雷达,两个 Tx 在时间上轮流发射 chirp,虚拟出 1T8R 的天线阵列,以获得更高的角度分辨率。然而,Tx2 形成的四根虚拟天线相对于 Tx1 形成的四根虚拟天线将会产生一个普勒相偏 \(\Delta \varphi\)。角度估计前须进行相位矫正,才能保证角度估计的正确性。

多普勒相偏

速度为 \(V_r\) 的目标产生的多普勒频偏 \(\Delta f\) 和相偏 \(\Delta \varphi\):

\[\Delta f=\frac{2V_rf_c}{c}=\frac{2V_r}{\lambda} \]

\[\Delta \varphi=2\pi\cdot \Delta f \cdot T_c=\frac{4\pi V_r f_c T_c}{c}=\frac{4\pi V_r T_c}{\lambda} \]

  • \(f_c\),雷达中心频率
  • \(\lambda\),雷达波长
  • \(T_c\),chirp 时长

根据目标速度进行相位补偿

经过 Range-Doppler 处理后,速度信息变为了离散的数字。假设速度维度已由 fftshift() 处理,即多普勒单元索引 \(n\) 的范围在 \((-\frac{N}{2},\frac{N}{2})\),其中 \(N\) 是 Doppler-FFT 的长度,则 \(V_r\) 的转换如下:

\[\begin{split} \Delta \varphi &=\frac{4\pi V_r T_c}{\lambda}\\ &=\frac{4\pi \cdot n \Delta V_r\cdot T_c}{\lambda}\\ &=\frac{4\pi T_c}{\lambda}\cdot n \frac{\lambda}{2NT_c}\\ &=\frac{2\pi n}{N}\\ \end{split} \]

假设在 \(M\times N\) 根虚天线上对应目标的 2D-FFT 结果序列为 \(X(m,n)\),其中 \(m\) 表示这个 2D-FFT 结果对应的发射天线编号(从 0 编号),\(n\) 表示这个 2D-FFT 结果对应的接收天线编号,那么相偏补偿:

\[X'(m,n)=X(m,n)\times e^{-jm\Delta \varphi \cdot \frac{M}{2}} \]

换句话说,从第二根发射天线开始就要进行补偿

Python 代码与实验

假设该雷达系统是 2T8R, Range-Doppler 处理后的数据 range_doppler 维度为 [N_rx*N_tx, doppler_bin, range_bin],且 range_doppler[:8] 是第一个 Tx 的数据、range_doppler[8:] 是第二个 Tx 的数据,则补偿代码如下:

# 获取 dop_bin 长度
dop_bin = np.arange(range_doppler.shape[-2])
# 计算相位差
delta_phi = np.exp(-2j * np.pi * (dop_bin - len(dop_bin) / 2) / len(dop_bin)) / N_tx
# 进行补偿
range_doppler[8:, :, :] *= delta_phi[None, :, None]

仿真的结果说明方法很有效。

参考来源

标签:bin,frac,TDM,FCMW,Delta,pi,MIMO,lambda
From: https://www.cnblogs.com/chirp/p/17995397

相关文章

  • 使用radarsimpy仿真TDM_MIMO_FCMW雷达
    radarsimpy是一个用于雷达仿真的Python库项目。功能齐全,文档完善,很好用。本文将使用radarsimpy对TDMMIMOFCMW雷达进行仿真,并实践Range-Doppler和Angle-FFT。创建雷达系统创建一个2T4R的雷达系统。中心频率\(f_c\)为60.5e单chirp时长\(Tc\)为16e-6整个......
  • 基于协作mimo系统的RM编译码误码率matlab仿真,对比硬判决译码和软判决译码
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述       基于协作MIMO系统的RM编译码是无线通信领域中的一项重要技术。在协作MIMO系统中,多个天线协同工作以提供更高的数据传输速率和更好的可靠性。RM(Reed-Muller)码是其中的一种常用编码方案,......
  • 基于范数求解缩放因子方法的MIMO系统预编码技术matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022A 3.算法理论概述        多输入多输出(MIMO)技术是无线通信领域的关键技术之一,它利用多个天线同时发送和接收信号,可以显著提高系统容量和传输可靠性。在MIMO系统中,预编码技术是一种重要的信号处理技术,它......
  • 基于MIMO通信系统的球形译码算法matlab性能仿真,对比PSK检测,SDR检测
    1.算法运行效果图预览 2.算法运行软件版本MATLAB2022A 3.算法理论概述      球形译码算法(SD)是一种基于多输入多输出(MIMO)通信系统的检测算法。与相移键控(PSK)和软件定义无线电(SDR)相比,它具有更高的频谱效率和可靠性,下面将详细介绍SD算法。       ......
  • 基于RM编译码的协作MIMO系统误码率matlab仿真,对比不同RM编译码参数
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2013b 3.算法理论概述      基于RM编译码的协作MIMO(多输入多输出)系统是一种利用多个天线和协作传输来提高通信系统性能的技术。       Reed-Muller(RM)码是一类经典的纠错编码,其编码和译码算法都拥有......
  • 基于MIMO+16QAM系统的VBLAST译码算法matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      基于MIMO+16QAM系统的VBLAST(VerticalBellLaboratoriesLayeredSpace-Time)译码算法是一种用于提高无线通信系统性能的技术。       MIMO(多输入多输出)技术利用多个天线来提高......
  • 通信系统之TDM技术和FDM技术简介
    在通信系统中,TDM和FDM是两种重要的复用技术,它们各自有着独特的工作方式和优点。TDM(时分复用)是一种将时间作为资源的共享方式,将时间划分为不同的时隙,每个时隙分配给不同的用户或数据流。即使在同一个频段上,也可以通过不同的时隙来区分不同的数据流,从而实现数据的并行传输。采用TD......
  • 基于大规模MIMO通信系统的半盲信道估计算法matlab性能仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a 3.算法理论概述      基于大规模MIMO通信系统的半盲信道估计算法涉及多个步骤,其原理和数学公式概括如下:        首先,MIMO系统需要发送已知的训练序列,在接收端进行初始的信道估计。当发送......
  • 简读||Signals With Sparse Mutual Interference for Sounding Massive MIMO Channels
    原文链接:https://ieeexplore.ieee.org/document/9424581摘要:提出了新的探测参考信号(SRS),针对信道老化(aging)的时分双工,大规模MIMO。提出的SRS之间是稀疏的,即有零相关区(ZCZ)。仿真中通过峰均功率比(PAPR)来衡量SRS的性能,并给出构建低PAPR的SRS方法。关键词:大规模MIMO、探测参考信号(S......
  • P7710 [Ynoi2077] stdmxeypz 题解
    P7710[Ynoi2077]stdmxeypz题解我的第一道Ynoi题,体验感不高,调了大半天,最后发现有个地方\(B_1\)写成\(B_2\)了。分析树上问题,明显是要转到树下的,所以DFS序是一定要求的。有关树上距离,所以\(deep\)数组也是一定要求的。所以我们现在把问题转化成了:给你三个序列\(......