单站模式InSAR成像流程仿真

该博客详细介绍了单站模式InSAR(合成孔径雷达干涉测量)的成像流程,包括目标回波生成、地物遮挡因子计算、理想回波信号生成、成对图像创建、相关系数计算、干涉相位处理等多个步骤,最终进行高程恢复的仿真分析。通过不同解缠方法对比,展示了InSAR在地形测绘中的应用和挑战。
摘要由CSDN通过智能技术生成
%% *************************************
% 2013.11.01 编写__单站模式
% 生成目标回波
% 2015.10.09 完成单条方位线上目标的高程提取, 在没有高程模糊的情况下,简化解缠绕流程
% 简单结论有:采用斜平面成像,需要去地平面效应;采用地平面成像,直接得到场景的高程起伏
% 2015.10.24 验证了干涉成像所有流程;然而在相位解缠绕方面稳健性不佳
%            采用更快的相位补偿算法+线性插值 提高成像质量 
% 2015.11.05 增加了对遮挡因素影响的仿真
%% *************************************
%% 校正目标位置坐标
clear all;
close all;
clc;
TrgtNum=1;              %目标数量
TrgtPos=[0*ones(TrgtNum,1),15+(1:TrgtNum)'*0.2,sin((0:TrgtNum-1)/TrgtNum*pi*2)'*0.3]; 
TrgtRCS=[];             %目标后向散射强度
FLAG=0;
%% XXXXXXXXXXXXXXXXX系统参数设置XXXXXXXXXXXXXXXXXXX
AntennaHeight=2;                  %发射天线高度
HeightDiff=0.25;                     %发射天线与接收天线高度差
AntIntvl=0.01*4;                     %天线间距
f0=13e9;                            %发射信号起始频率
B=2.00e9;                            %系统带宽
Delt_f=2e6;                          %频率步进增量
ReAntCord=-0.4:AntIntvl:0.4;        %接收天线水平位置坐标
RxNum=length(ReAntCord);             %接收天线数81
ReAntHght1=2.2-0.35/2;
ReAntHght2=2.2+0.35/2;
BaselineLen=ReAntHght2-ReAntHght1;
%% XXXXXXXXXXXXXXXX脉冲压缩相关参数XXXXXXXXXXXXXXXXX
RC_Filter=[zeros(50,1);hamming(925);zeros(25,1)];    % 距离脉压(RC)窗函数
%% ***************成像参数****************
c=3e8;                               %光速
FreqNum=B/Delt_f;                    %频率步进数
delt_r=c/Delt_f/2;
Rou_r=delt_r/FreqNum;                 %系统距离分辨率
fs=8192*1;                             %采样频率
ImgRngRes=0.0375;%2*Rou_r/3;                  %距离向成像分辨率
ImgAzmRes=0.0375;%2*Rou_r/3;                  %方位向成像分辨率
ImageWide=5;                          %成像区域宽
ImageRangeN=10;                       %成像最近距离 (距离大小,对干涉性能也有影响)
ImageRangeF=15.95;                    %成像最远距离
f_vector=(0:FreqNum-1)'*Delt_f+f0;    %频率矢量
Ix=-(ImageWide-ImgAzmRes)/2:ImgAzmRes:(ImageWide-ImgAzmRes)/2;%图像方位向坐标
Iy=(ImageRangeN:ImgRngRes:ImageRangeF)';                         %图像距离向坐标
IxMesh=repmat(Ix,length(Iy),1);                            IyMesh=repmat(Iy,1,length(Ix));
fc=(f0+B/2);Lamda=3e8/fc; 
NewPhaseCompVec=exp(1i*4*pi*(f0-fc)*delt_r/fs/c*[0:fs-1].');%效率更高
%% **********生成DEM和RCS******
%如果网格单元小于分辨单元,根据相干斑形成原理,图像中将存在严重的相干斑
%如果目标相位相同,根据散射原理,干涉之后,点线阵退化为两个点
%20111208看北理工论文,三种解决途径:加随机高度、加随机相位和加随机位置扰动
%看来三种扰动效果都不好。现采用的解决途径为:降低场景采样率,增大网格间距
Tx=Ix(1):Rou_r*0.8:Ix(end);%大于0.0375
Ty=(Iy(1):Rou_r*1.5:Iy(end))';
TxMesh=repmat(Tx,[length(Ty),1]);
TyMesh=repmat(Ty,[1,length(Tx)]);
DEM=zeros([length(Ty),length(Tx)]);
if(length(Tx)>=length(Ty))
    Z = peaks(length(Tx));
    %Z = cone(length(Tx),length(Tx));


    %%Z_y=Ty(1):(Ty(end)-Ty(1))/(length(Tx)-1):Ty(end);
    Z_y=linspace(Ty(1),Ty(end),length(Tx));
    for kk=1:length(Tx)
        DEM(:,kk)=interp1(Z_y,Z(:,kk),Ty);
    end
    %%在83*83中通过插值取53*83%%
else
    Z = peaks(length(Ty));
    %Z = cone(length(Ty),length(Ty));
    Z_x=Tx(1):(Tx(end)-Tx(1))/(length(Ty)-1):Tx(end);
    for kk=1:length(Ty)
        DEM(kk,:)=interp1(Z_x,Z(kk,:),Tx);
    end
end
DEM=DEM/max(DEM(:))*0.3;
%figure;mesh(DEM);
%关键步骤,增加位置扰动
TxMesh=TxMesh+(rand(size(TxMesh))-0.5)*Rou_r*0.2;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值