MIMO雷达处理1

2023-05-16

参考文献
MIMO RADAR SIGNAL PROCESSING

以下为我自己的理解,如有问题,请指出

目录

  • 初步分析
    • 虚拟阵列
      • 1
      • 2
      • 3
    • 确认目标数

初步分析

MIMO radar与相控阵雷达区别在于MIMO中的各天线可以传输不同的波形,实现波形分集,空间复用;相控阵雷达每根天线发的是同一个信号。
在这里插入图片描述在这里插入图片描述
假设发送的基带信号为
∑ m = 1 M t e − j 2 π f 0 τ m ( θ ) x m ( n ) ≜ a ∗ ( θ ) x ( n ) , n = 1 , … , N \sum_{m=1}^{M_{t}} e^{-j 2 \pi f_{0} \tau_{m}(\theta)} x_{m}(n) \triangleq \mathbf{a}^{*}(\theta) \mathbf{x}(n), \quad n=1, \ldots, N m=1Mtej2πf0τm(θ)xm(n)a(θ)x(n),n=1,,N
f 0 f_{0} f0 载频, τ m ( θ ) \tau_{m}(\theta) τm(θ) 是第m根天线的时延差, ( ⋅ ) ∗ (\cdot)^{*} () 表示共轭, N N N 是采样数,可能是快拍数。
x ( n ) = [ x 1 ( n ) x 2 ( n ) ⋯ x M t ( n ) ] T \mathbf{x}(n)=\left[x_{1}(n) \quad x_{2}(n) \cdots x_{M_{t}}(n)\right]^{T} x(n)=[x1(n)x2(n)xMt(n)]T
接收信号这样表示
y ( n ) = ∑ k = 1 K β k b c ( θ k ) a ∗ ( θ k ) x ( n ) + ϵ ( n ) , n = 1 , … , N \mathbf{y}(n)=\sum_{k=1}^{K} \beta_{k} \mathbf{b}^{c}\left(\theta_{k}\right) \mathbf{a}^{*}\left(\theta_{k}\right) \mathbf{x}(n)+\epsilon(n), \quad n=1, \ldots, N y(n)=k=1Kβkbc(θk)a(θk)x(n)+ϵ(n),n=1,,N
b ( θ ) = [ e j 2 π f 0 τ ~ 1 ( θ ) e j 2 π f 0 τ ~ 2 ( θ ) ⋯ e j 2 π f 0 τ ~ M r ( θ ) ] T \mathbf{b}(\theta)=\left[\begin{array}{lll} e^{j 2 \pi f_{0} \tilde{\tau}_{1}(\theta)} & e^{j 2 \pi f_{0} \tilde{\tau}_{2}(\theta)} \cdots e^{j 2 \pi f_{0} \tilde{\tau}_{M_{r}}(\theta)} \end{array}\right]^{T} b(θ)=[ej2πf0τ~1(θ)ej2πf0τ~2(θ)ej2πf0τ~Mr(θ)]T
τ ~ m ( θ ) \tilde{\tau}_{m}(\theta) τ~m(θ) 是反射回波在 θ \theta θ处到达第m根接收天线的时间差, K K K是目标数, β \beta β是反射截面系数。
由于发射的波形相互独立,所以我们估计参数时与数据无关,上式可以写成 A β A\beta Aβ
β = [ β 1 ⋯ β K ] T A = [ a c ( θ 1 ) ⊗ b c ( θ 1 ) ⋯ a c ( θ K ) ⊗ b c ( θ K ) ] \begin{aligned} \boldsymbol{\beta} &=\left[\beta_{1} \cdots \beta_{K}\right]^{T} \\ \mathbf{A} &=\left[\mathbf{a}^{c}\left(\theta_{1}\right) \otimes \mathbf{b}^{c}\left(\theta_{1}\right) \cdots \mathbf{a}^{c}\left(\theta_{K}\right) \otimes \mathbf{b}^{c}\left(\theta_{K}\right)\right] \end{aligned} βA=[β1βK]T=[ac(θ1)bc(θ1)ac(θK)bc(θK)]

⊗ \otimes 表示Krönecker product , a c ⊗ b c \mathbf{a}^{c} \otimes \mathbf{b}^{c} acbc 表示MIMO雷达中的虚拟阵列。

虚拟阵列

考虑一个均匀线性阵列,

1

发射天线等于接收天线数,即 M t = M r = M M_t=M_r=M Mt=Mr=M,虚拟天线数 2 ∗ M − 1 2*M-1 2M1,为 1 , e − j ω , … , e − j ( 2 M − 1 ) ω 1,e^{-j \omega}, \ldots, e^{-j(2 M-1) \omega} 1,ejω,,ej(2M1)ω, 其中 ω = 2 π f 0 τ ( θ ) \omega=2 \pi f_{0} \tau(\theta) ω=2πf0τ(θ)

2

M t ≠ M r M_t \neq M_r Mt=Mr,发射天线和接收天线间距相等,虚拟天线数 M t + M r − 1 M_t +M_r-1 Mt+Mr1

3

文中给出的是没有共享天线,我理解就是如果接收天线和发射天线间距不等,虚拟天线数为 M t ∗ M r M_t *M_r MtMr

b c ( θ ) = [ 1 e − j ω ⋯ e − j ( M r − 1 ) ω ] T \mathbf{b}^{c}(\theta)=\left[\begin{array}{llll} 1 & e^{-j \omega} & \cdots & e^{-j\left(M_{r}-1\right) \omega} \end{array}\right]^{T} bc(θ)=[1ejωej(Mr1)ω]T

a c ( θ ) = [ 1 e − j M r ω ⋯ e − j ( M t − 1 ) M r ω ] T \mathbf{a}^{c}(\theta)=\left[\begin{array}{llll} 1 & e^{-j M_{r} \omega} & \cdots & e^{-j\left(M_{t}-1\right) M_{r} \omega} \end{array}\right]^{T} ac(θ)=[1ejMrωej(Mt1)Mrω]T

b c ( θ ) ⊗ a c ( θ ) = [ 1 e − j ω ⋯ e − j ( M t M r − 1 ) ω ] T \mathbf{b}^{c}(\theta) \otimes \mathbf{a}^{c}(\theta)=\left[\begin{array}{llll} 1 & e^{-j \omega} & \cdots & e^{-j\left(M_{t} M_{r}-1\right) \omega} \end{array}\right]^{T} bc(θ)ac(θ)=[1ejωej(MtMr1)ω]T

确认目标数

Let c ( θ ) \mathbf{c}(\theta) c(θ) denote a (generic) column of A \mathbf{A} A, 这句话我的理解是不同的目标回来的回波在不同的列上。
L c L_{c} Lc 表示 c ( θ ) \mathbf{c}(\theta) c(θ)的维度.
L c ∈ [ M t + M r − 1 , M t M r ] L_{c} \in\left[M_{t}+M_{r}-1, M_{t} M_{r}\right] Lc[Mt+Mr1,MtMr]
参考下面这篇文献,与目标数有这样的关系
J. Li, P. Stoica, L. Xu, and W. Roberts, On parameter identifiability of MIMO radar, IEEE
Signal Process. Lett. 14(12):968– 971 (Dec. 2007).
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MIMO雷达处理1 的相关文章

  • ch07-Pytorch的训练技巧

    ch07 Pytorch的训练技巧 0 引言1 模型保存与加载1 1 序列化与反序列化1 2 PyTorch 中的模型保存与加载1 3 模型的断点续训练 2 模型 Finetune2 1 Transfer Learning amp Mode
  • opencv-contrib-Python编译module 'cv2.cv2' has no attribute 'xfeatures2d'

    opencv contrib Python编译module 39 cv2 cv2 39 has no attribute 39 xfeatures2d 39 引言解决步骤一解决步骤二 引言 opencv contrib Python编译出现
  • find_package()函数

    find package函数 引言1 find package用法2 find package原理3 A required library with LAPACK API not found 错误解决4 添加findpackage查询路径
  • py安装文件时报错usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]

    py安装文件时报错usage setup py global opts cmd1 cmd1 opts cmd2 cmd2 opts 引言solved 引言 报错 xff1a python setup py fastentrypoints u
  • VScode单步调试

    VScode配置 0 快捷键1 安装clang2 VScodeDebug3 Cmake支持gdb调试的方法 0 快捷键 稍大工程在vscode下的调试参考该博客 Ctrl 43 打开默认终端 Ctrl 43 Shift 43 新建新的终端
  • 串口通信简介

    串口通信 串口通信是一种串行异步通信 xff0c 通信双方以字符帧作为数据传输单位 xff0c 字符帧按位依次传输 xff0c 每个位占固定的时间长度 两个字符帧之间的传输时间间隔可以是任意的 xff0c 即传输完一个字符帧之后 xff0c
  • ubuntu16.0 ROS(介绍EAI的YDLIDAR-X4激光雷达在ROS下使用方法)

    YDLIDAR X4激光雷达介绍 YDLIDAR X4激光雷达是深圳越登智能科技有限公司 xff08 YDLIDAR xff0c 这家公司属于EAI xff09 研发的一款 360 度二维测距产品 xff0c 本产品基于三角测距原理 xff
  • php使用http_build_query,parse_url,parse_str创建与解析url

    1 http build query http build query 可以创建urlencode之后的请求字符串 span class hljs keyword string span http build query mixed spa
  • 无人驾驶小车调试笔记(六)-- 车轮校准

    简介 xff1a 小车的动力完全来自于两个电机带动的车轮 xff0c 在理想状态下 xff0c 给两个电机同样的驱动参数 xff0c 两个车轮会以同样的转速带动小车直线行驶 xff0c 而实际情况是每个电机可能都会有个体差异 xff0c 也
  • Nginx HTTP详解

    正文 1 Nginx启动流程 2 HTTP 初始化 新连接建立时的行为 在上次博客的最后可以看到 xff0c 在ngx event accept方法建立连接的最后一步 xff0c 将会调用ngx listening t监听结构体的handl

随机推荐

  • 时钟周期,机器周期,指令周期的相互关系

    1 时钟周期 61 振荡周期 xff0c 名称不同而已 xff0c 都是等于单片机晶振频率的倒数 xff0c 如常见的外接12M晶振 xff0c 那它的时钟周期 61 1 12M 2 机器周期 xff1a 8051系列单片机的机器周期 61
  • 单片机的分频是什么意思?

    分频就是单片机的时钟频率 xff08 也就是晶振的震荡频率 xff09 F经过12分频 xff0c 变换成F 12的频率 简单的来说就是以整数倍降低频率 2分频就是分频前的频率除以2 xff1b 4分频就是分频前的频率除以4 比如 xff1
  • NMOS和PMOS管

    这里我先说一下我自己分辨MOS管的方法 对于NMOS我们看下图中的箭头 xff0c 都是远离源头 对于PMOS我们看箭头 xff0c 都是指向源头 P xff1a POSITIVE积极的寻找自己的起源 N xff1a NEGTIVE消极的远
  • 基本运算放大电路

    我先说明 下面的内容应该很多人都看到过 xff0c 但是我建议还是细看 xff0c 最好自己推一下 我就是这么做的 运算放大器工作原理综述 xff1a 运算放大器组成的电路五花八门 xff0c 令人眼花瞭乱 xff0c 在分析运算放大器工作
  • PCB板框的绘制——AD19

    pcb板框的绘制当然首先要切换到keep out 层才行 找到设置 xff0c 找到keep out 假如我们要绘制一个矩形的板框 xff0c 我们选择线径就可以 手动绘制一个矩形的板框 我们需要让我们的板子边框按照我们所绘制的走线来定义
  • 零基础自学STM32-野火——GPIO复习篇——使用绝对地址操作GPIO

    今天主要是复习一下 结合野火的 零基础开发指南 名字没记住大概是这个 先放一张结构图 存储器映射 xff08 初学重点 xff09 xff1a 我们的片内外设比如 xff1a Flash Sram Fsmc 以及挂在AHB 总线上的外设 x
  • Lcd1602——斌哥51

    最新修改时间2022 7 22 LCD1602 16代表显示16个字符 xff0c 2代表总共显示两行 芯片的工作电压是4 5 5 5v 工作电流2 0ma xff08 5V xff09 模块最佳工作电压5 0v 字符尺寸 xff1a 2
  • 无人驾驶小车调试笔记(七)-- 相机校准

    简介 xff1a 在第五节的内容中 xff0c 我们学习了使用rqt工具集观看摄像头视频流的方法 xff0c 细心的同学应该会发现camera node发布的视频数据中的图像有变形现象 xff0c 图像变形会导致直线不直 xff0c 部分区
  • Python实现MySql、SqlServer增删改查操作

    span class token keyword import span pymssql span class token keyword def span span class token function connection sql
  • ds1302——斌哥51

    以下内容分别借鉴了 清翔 51 xff0c 斌哥51 xff0c 以及CSDN 普通的不普通少年 内部结构 xff1a DS1302 包括时钟 日历寄存器和 31 字节 xff08 8 位 xff09 的数据暂存寄存器 xff0c 数据通信
  • AD添加LOGO

    先上原文链接 xff1a http www allchiphome com circuit pcb logo creator http www allchiphome com circuit pcb logo creator http ww
  • 视频播放组件实战【LivePlayer H5播放器】

    在公司项目开发中 xff0c 有一个项目里面需要做一个视频播放的功能 xff0c 播放方式是调用海康平台提供的接口获取流地址来进行视频的播放并且最重要的是需要支持flash 由于前端用的Vue xff0c 对比了几个 xff0c 最后选择了
  • 如何用示波器测量串口

    如何确定时基 假如要测量的波特率为9600 则每一比特位的时间为 xff1a 1 9600 104 s xff0c 一般示波器横向上每个大格子里5个小格子 xff0c 要想看清一比特位一般需要一个小格子就够了 xff0c 则时基为 xff1
  • Keil使用命令行附加预定义宏编译

    1 前言 很多时候 xff0c 一份Keil工程代码可能需要满足多个不同的应用场景 可以通过逻辑判断 xff0c 将多个不同的点集成在一份代码之中 xff0c 但是嵌入式往往特别关注RAM空间 xff0c 集成过多的逻辑判断 xff0c R
  • Python的函数装饰器,@staticmethod、@classmethod 和 @property

    什么是Python 的 函数装饰器 xff1f Python 内置的 3 种函数装饰器 xff0c 分别是 xff20 staticmethod xff20 classmethod 和 64 property 那么 xff0c 函数装饰器的
  • C++11:原子交换函数compare_exchange_weak和compare_exchange_strong

    我们知道在C 43 43 11中引入了mutex和方便优雅的lock guard 但是有时候我们想要的是性能更高的无锁实现 xff0c 下面我们来讨论C 43 43 11中新增的原子操作类Atomic xff0c 我们可以利用它巧妙地实现无
  • C++11条件变量:notify_one()与notify_all()的区别

    notify one 与notify all 常用来唤醒阻塞的线程 notify one xff1a 因为只唤醒等待队列中的第一个线程 xff1b 不存在锁争用 xff0c 所以能够立即获得锁 其余的线程不会被唤醒 xff0c 需要等待再次
  • 数据库:group by 的使用

    一 概述 group by的意思是根据by对数据按照哪个字段进行分组 xff0c 或者是哪几个字段进行分组 二 语法 select 字段 from 表名 where 条件 group by 字段 或者 select 字段 from 表名 g
  • C++中 std::vector 的6种初始化方法

    1 vector lt int gt list1 默认初始化 xff0c 最常用 此时 xff0c vector为空 xff0c size为0 xff0c 表明容器中没有元素 xff0c 而且 capacity 也返回 0 xff0c 意味
  • MIMO雷达处理1

    参考文献 MIMO RADAR SIGNAL PROCESSING 以下为我自己的理解 xff0c 如有问题 xff0c 请指出 目录 初步分析虚拟阵列123 确认目标数 初步分析 MIMO radar与相控阵雷达区别在于MIMO中的各天线