SAR成像学习(三)距离方向成像matlab代码解析 1


本文将结合matlab代码讲解SAR距离向成像问题。
本文只研究距离向,且是正侧视情况。
文中以同一方位向坐标上四个目标点的成像为例,这四个目标的关系如下:



目标的相关信息:

% 关于目标
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Xc=2.e3;                 % Range distance to center of target area
X0=50;                   % target area in range is within [Xc-X0,Xc+X0]
ntarget=4;                        % number of targets
%%%%%%%%%%%%% Targets' parameters  %%%%%%%%%%%%%%%%%%
%
% xn: range;               fn: reflectivity 发射系数
%
xn(1)=0;                   fn(1)=1;
xn(2)=.7*X0;               fn(2)=.8;
xn(3)=xn(2)+2*dx;          fn(3)=1.;
xn(4)=-.5*X0;              fn(4)=.8;
%注意这里的xn是相对于中间的Xc的位置
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
发射信号是线性调频信号:
% 关于发射信号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
colormap(gray(256))
cj=sqrt(-1);
pi2=2*pi;
%
c=3e8;                   % Propagation speed
B0=100e6;                % Baseband bandwidth is plus/minus B0 注意这里的带宽是2B0
w0=pi2*B0;
fc=1e9;                  % Carrier frequency
wc=pi2*fc;

Tp=.1e-6;               % Chirp pulse duration

alpha=w0/Tp;             % Chirp rate
wcm=wc-alpha*Tp;         % Modified chirp carrier 即是式子中的beta
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

1 问题的描述

成像的过程只要分为两步: 发射信号到接收信号;后处理,即接收信号到影像 如图:



第一步是个正问题,主要由硬件完成,第二步是个逆问题,主要由软件完成。
第一个问题的输入 f 0 (x)  是地面目标的理想函数,其与发射信号 p(t)  的联合起来之后得到输c出:回波信号 s(t) 
第二个问题的输入是 s(t)  ,通过与 p  (t)  匹配滤波,得到输出 f(x)  。这个输出就是我们想要的。如何得到 f(x)  就是我们的核心问题。
理想情况下 f(x)=f 0 (x)  ,这意味着我们得到了地面目标函数,也即是我们的影像完全真实地反映了地面的情况。但是,这是不可能实现的。不过,通过合理地解这个逆问题,使得 f(x)  接近 f 0 (x)  是成像的关键问题,也是我们不断努力的目标。

2 问题的分析和解决



其实问题的解决办法在上一个图中已经暗示了,他就是匹配滤波技术,这个技术我们已经在“急救箱系列”分析过了。但是面对实际问题,还是有许多问题需要说明,尤其是像我这样的新手。

2.1 再谈匹配滤波



匹配滤波的实施公式:
S M (t)=F 1 (ω) [S(ω)P  (ω)] 

其中 S(ω),P(ω)  分别为回波信号 s(t) 
  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
代码下载:完整代码,可直接运行 ;运行版本:2014a或2019b;若运行有问题,可私信博主; 博主优势:精通Matlab各领域,且各项目代码较全,可供指导交流。 座右铭:行百里者,半于九十。 1 第一步:海神之光博主主页https://blog.csdn.net/TIQCmatlab?type=blog 2 第二步:搜索相关内容,回车或者点击;然后就出现您需要的文章: 3 Matlab软件下载 与善其事,必先利其器。学习matlab,必须要先下载好matlab软件。 下载链接:Matlab R2020a版安装下载详细操作步骤【Matlab 140期】 4 Matlab基础教程 我们在学习matlab时,如果前面所学知识有部分遗忘,可以及时翻阅课本加深记忆。因此,虽然现在互联网已经非常的发达,但是有一本纸质版的图书也是非常有必要的。 5 学会使用互联网查找知识 现在的互联网非常强大,只靠一本纸质书籍是远远不够的。我们还要学会在网上找一些matlab相关的基础知识进行学习。 6及时进行练习,以免眼高手低 matlab软件要及时的使用起来。我们在学习基础知识时,肯定会遇到很多的小的例子。即使我们对这些例子都能理解也要多使用matlab软件进行验证,看看我们敲出来代码是否也能正常运行。 7 遇到问题及时向博主求助 作为初学者,遇见不会的问题是非常正常的事情。海神之光擅长领域擅长路径规划、优化求解、神经网络预测、图像处理、语音处理等多种领域Matlab仿真,具体代码仿真 私信博主。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值