资源简介
SAR成像的PGA自聚焦算法,一个很值得参考的程序,亲测可用
代码片段和文件信息
function [dataoutphase_correctionentropy_his] = PGA(datainvarlimiteration_num)
%PGA phase gradient autofocus of ISAR
% function [dataout]=PGA(datain) performs phase gradient
% autofocus of ISAR.
%
% datain is range-time data of ISAR.
% dataout is range-time data that have been removed translational
% phase error.
%
% Reference:
% D.E. Wahl P.H. Eichel D.C. Ghiglia C.V. Jakowatz “Phase
% gradient autofocus-a robust tool for high resolution SAR phase
% correction“ IEEE Trans. Aero. & Elec. Sys. vol. 30 no. 3 1994.
if nargin < 2
varlim = 0.2;
iteration_num=10;
end
[MN] = size(datain);
dataout = datain;
% varlim = 0.2;
[dataslvarslen] = sltbin(datainvarlim);
clear datain
datain = datasl;
phase_correction = ones(1N);
% 实验
% datain=dataout;
% temp=0;
% Iterative Phase Correction
% iteration_num=10
for iii = 1:iteration_num
orig_img = fftshift(fft(datain[]2)2); %做行FFT
% Circular Shifting
center_az_idx = ceil(N/2);
[tmp maximum_az_idx] = max(abs(orig_img) [] 2);
new_img = zeros(lenN);
for i = 1:size(orig_img1)
new_img(i:) = circshift(transpose(orig_img(i:)) center_az_idx - maximum_az_idx(i));
end
%
% figurecontour(abs(new_img)20)xlabel(‘方位‘)ylabel(‘距离‘)
% Windowing
if 1
window = 20*log10(sum(abs(new_img).^2 1));
scatter_power = window;
db_down = 30;
window_cutoff = max(window)-db_down;
leftidx = find(window(1:center_az_idx) - window_cutoff<0 1 ‘last‘ );
rightidx = find(window(center_az_idx+1:end) - window_cutoff<0 1 ‘first‘);
leftidx = leftidx+1;
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- fft ip core使用
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
评论
共有 条评论