《合成孔径雷达成像算法与实现》_使用CS算法对RADARSAT-1数据进行成像

CSA

简介:Chirp Scaling 算法 (简称 CS 算法,即 CSA) 避免了 RCMC 中的插值操作。该算法基于 Scaling 原理,通过对 chirp 信号进行频率调制,实现了对信号的尺度变换或平移。基于这种原理,可以通过相位相乘代替时域插值来完成随距离变化的RCMC。此外,由于需要在二维频域进行数据处理,CSA 还能解决 SRC 对方位频率的依赖问题。
在这里插入图片描述

  1. 通过方位向 FFT 将数据变换到距离多普勒域。
  2. 通过相位相乘实现 Chirp Scaling 操作,使所有目标的距离徙动轨迹一致化。
  3. 通过距离向 FFT 将数据变换到二维频域。
  4. 与参考函数进行相位相乘,同时完成距离压缩、SRC 和一致 RCMC。
  5. 通过距离向 IFFT 将数据变换回距离多普勒域。
  6. 通过与随距离变化的匹配滤波器进行相位相乘,实现方位压缩。(由于步骤 2中的 Chirp Scaling 操作,相位相乘时需要进行相位矫正)
  7. 方位向 IFFT 将数据变换回二维时域。

数据分析

本次使用的是RADARSAT-1原始数据,该数据采集于2002年6月16日,照射的是加拿大温哥华地区。数据储存在 data_01.001 文件中,包含近19400条记录,每八条记录包含一条传输脉冲的复制信号。每条距离线有9288个复回波采样点,按照uint类型存储。除去复制信号,该记录共18818字节,先是192字节头信息和50字节辅助信息,然后是18576字节回波数据。

参数设置

采样率: F r = 32.317 M H z F_r = 32.317 MHz Fr=32.317MHz

脉冲宽度: T p = 30.111 M H z T_p = 30.111 MHz Tp=30.111MHz

距离向调频率: F r = 0.72135 M H z / μ s F_r = 0.72135 MHz/ \mu s Fr=0.72135MHz/μs

数据窗开始时间: 6.5956 m s 6.5956 ms 6.5956ms

脉宽: T r = 41.74 μ s T_r = 41.74 \mu s Tr=41.74μs

复制信号采样数:1349

每回波行采样数:9280

雷达频率: f 0 = 5.3 G H z f_0 = 5.3GHz f0=5.3GHz

雷达波长: λ = 0.05657 m \lambda = 0.05657 m λ=0.05657m

脉冲重复频率: F a = 1256.98 H z F_a = 1256.98 Hz Fa=1256.98Hz

有效雷达速率: V r = 7062 m / s V_r = 7062 m/s Vr=7062m/s

方位向调频率: K a = 1733 H z / s K_a = 1733 Hz/s Ka=1733Hz/s

多普勒中心频率: f η c = − 6900 H z f_{\eta_c} = -6900 Hz fηc=6900Hz

参考步骤

在这里插入图片描述

处理细节

本次仿真中,用到的傅里叶变换及傅里叶逆变换均采取如下方法

X = fftshift(fft(fftshift(x)));		%傅里叶变换x = ifftshift(ifft(ifftshift(X)));	%逆傅里叶变换

这样做的好处是变换后频率范围为 − π - \pi π ~ π \pi π

成像结果

示例

下图给出了本次实验数据所成的SAR图像示例,其斜距分辨率为6m,地面分辨率为10m,单视对全方位带宽进行处理,相应的分辨率为9m。

在这里插入图片描述

1536×2048

本次实验首先从文件DAT_01.001中提取了7769 ~ 9306行、1050 ~ 3098列共1536×2048的数据储存到文件CDdata1.mat中;9307~10842行、1050 ~ 3098列共1536×2048的数据储存到文件CDdata2.mat中。

下图展示了未补零的原始数据

在这里插入图片描述

为解决成像反折问题。需要在时域进行补零,相当于延长了时间轴。下图给出了经RC、SRC和一致RCMC操作后的信号幅度图像,可以看出,在距离多普勒域,数据已被拉直。

在这里插入图片描述

下图给出了CSA成像结果

在这里插入图片描述

从(a)中可以清晰地看到海面上航行有六艘轮船。
在这里插入图片描述

9704×8192

从文件DAT_01.001中提取了1 ~ 9704行、1 ~ 8192列共9704×8192的数据储存到了CDdata1_9704 _ 8192.mat文件中;9705_19408行、1~8192列共9704×8192的数据储存到了CDdata2_9704_8192.mat文件中。

原始数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/236142.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11-22 SSM3

书城分页查询 使用mybatis分页插件: 请完成登陆注册 -> 跳转到首页 解决前端上架时间点击切换 以及侧边栏点击由背景颜色的改变 完成超链接的绑定点击时间 -> jquery $(document).ready(function() { // 初始化上架时间状态为 true(上架&…

中职组网络安全-web-PYsystem003.img-(环境+解析)

​ web安全渗透 1.通过URL访问http://靶机IP/1,对该页面进行渗透测试,将完成后返回的结果内容作为flag值提交; 访问该网页后发现F12被禁用,使用ctrlshifti查看 ctrlshifti 等效于 F12 flag{fc35fdc70d5fc69d269883a822c7a53e}…

html/css中用float实现的盒子案例

运行效果&#xff1a; 代码部分&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style type"text/css">.father{width:300px; height:400px; background:gray;…

uc_12_进程间通信IPC_有名管道_无名管道

1 内存壁垒 进程间天然存在内存壁垒&#xff0c;无法通过交换虚拟地址直接进行数据交换&#xff1a; 每个进程的用户空间都是0~3G-1&#xff08;32位系统&#xff09;&#xff0c;但它们所对应的物理内存却是各自独立的。系统为每个进程的用户空间维护一张专属于该进程的内存映…

如何通过linux调用企业微信发送告警消息

一、前期准备 1、企业微信具备管理企业权限。 2、服务器有公网IP或者可以将本机端口通过net映射到公网。 二、通过脚本向企业微信发送消息 1、创建sh脚本用来发送消息。 vim 2.sh 注意&#xff1a;脚本中xxxx信息需要在企业微信管理后台获取。 #!/bin/bash # 设置企业…

【漏洞复现】通达OA inc/package/down.php接口存在未授权访问漏洞 附POC

漏洞描述 通达OA(Office Anywhere网络智能办公系统)是由通达信科科技自主研发的协同办公自动化软件,是与中国企业管理实践相结合形成的综合管理办公平台。通达OA为各行业不同规模的众多用户提供信息化管理能力,包括流程审批、行政办公、日常事务、数据统计分析、即时通讯、…

类和对象——(3)再识对象

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 你说那里有你的梦想&#xff0c;…

【数电笔记】码制

目录 说明&#xff1a; 二进制代码 1. 二 - 十进制码 2. 常用二 - 十进制代码表 2.1 例题 可靠性代码 1. 格雷码 2. 奇偶校验码 3. 8421奇偶校验码表 说明&#xff1a; 笔记配套视频来源&#xff1a;B站 二进制代码 1. 二 - 十进制码 2. 常用二 - 十进制代码表 2.1 例题…

初识Java 18-6 泛型

目录 潜在类型机制 支持潜在类型机制的语言 Python的潜在类型机制 C的潜在类型机制 Java中的直接潜在类型机制 潜在类型机制的替代方案 反射 将方法应用于序列中的每个元素 Java 8的潜在类型机制&#xff08;间接实现&#xff09; 潜在类型机制的使用例&#xff08;S…

解决:uniapp项目打包微信小程序时,报错:failed to load config from /xx/xx-mall/vite.config.ts

复现步骤&#xff1a;在vscode终端中运行&#xff1a;pnpm build:mp-weixin-prod 命令&#xff0c;打包小程序生产包时&#xff0c;报错failed to load xxx/vite.config.ts&#xff0c;但实际项目根目录中有该vite.config.ts文件。 项目使用技术&#xff1a;uniapp vue3 node…

企业软件的分类|app小程序网站定制开发

企业软件的分类|app小程序网站定制开发 企业软件是指为满足企业管理和运营需求而设计和开发的一类软件&#xff0c;它通常用于支持企业的各项业务活动和流程。根据其功能和应用领域的不同&#xff0c;可以将企业软件分为以下几类。 1. 企业资源计划&#xff08;ERP&#xff09…

Paraformer 语音识别原理

Paraformer(Parallel Transformer)非自回归端到端语音系统需要解决两个问题&#xff1a; 准确预测输出序列长度&#xff0c;送入预测语音信号判断包含多少文字。 如何从encoder 的输出中提取隐层表征&#xff0c;作为decoder的输入。 采用一个预测器&#xff08;Predictor&…