一种相位编码信号多普勒补偿方法的Matlab仿真

2023-11-16

参考文献:http://d.wanfangdata.com.cn/periodical/hkldjs200901007

在相位编码信号脉冲压缩技术中,存在着多普勒频率敏感性问题,需要对多普勒频率进行补偿.本文在分析多普勒敏感性原因的基础上,提出了一种补偿算法,该方法可以从根本上解决相位编码信号对多普勒频率的敏感性问题,并通过MATLAB仿真证明了这一算法的正确性与可行性.

以13位巴克码为例,仿真参数:ADC采样频率=40MHz,二相码的码元宽度0.2us,即一个码元采样8点,脉冲重复周期PRT为7.8us,脉冲重复频率PRF=1/PRT,MTD积累的脉冲周期数M=64,雷达工作波长2cm,多普勒频率=200kHz,因为,且脉冲周期数M=64,所以在DDC及MTD后出现在多普勒通道号为37的多普勒通道上,如图3所示(无噪声)。

图3   MTD结果

从图3可以看出,通过MTD,分离出不同速度的目标回波。但是多普勒频率仍然会给每个通道的脉压带来影响,如不进行补偿,则多普勒通道号为37的多普勒通道上的脉压结果见图4中左图,可见脉压结果非常糟糕,旁瓣过高,甚至有两个主瓣。最终处理的结果如图5中左图所示,这样的处理结果对目标的检测产生很大的影响。

a)补偿前脉压输出           b)补偿后脉压输出

图4  37通道上脉压对比图

若用新方法在MTD后对每个多普勒通道进行补偿后再脉压,多普勒通道号为37多普勒通道上的脉压结果如图4中右图所示,可以看出,经过补偿,多普勒频率已经被消除。那么最终处理的结果如图5中右图所示,这样的处理结果非常理想。

图5   补偿前后最终处理结果

仿真条件(fd=200kHz)相同,再分别对信噪比为SNR=0、SNR=10、SNR=20、SNR=30时的内插多普勒补偿后的脉压波形进行仿真,结果如图6所示。由以下这四个图我们可以很清晰的看出,随着信噪比的增大,补偿后的脉压特性越好。因此,这种方法在大信噪比的情况下可以对二相编码信号进行有效的多普勒补偿。

a)信噪比为0时补偿结果              b)信噪比为10时补偿结果

c)信噪比为20时补偿结果              d)信噪比为30时补偿结果

代码下载

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

一种相位编码信号多普勒补偿方法的Matlab仿真 的相关文章

  • C# NPOI写excel文件,设置某个单元格为自动筛选

    如标题所示 附上几行代码 HSSFWorkbook workbook new HSSFWorkbook 创建工作表 var sheet workbook CreateSheet 信息表 设置excel的自动筛选 CellRangeAddre
  • 函数局部有界性定理_高等数学入门——函数极限的基本性质

    系列简介 这个系列文章讲解高等数学的基础内容 注重学习方法的培养 对初学者不易理解的问题往往会不惜笔墨加以解释 在内容上 以国内的经典教材 同济版高等数学 为蓝本 并对具体内容作了适当取舍与拓展 例如用 语言证明函数极限这类高等数学课程不要
  • API学习笔记:2.3-2.4 API核心DLL与Unicode和多字节

    API核心DLL与Unicode和多字节 2 3 Windows核心DLL 2 3 1 核心DLL简介 2 4 Unicode和多字节 2 4 1 W版本和A版本的API 2 4 2 Unicode与ASCII的转换 前面几章基本都是总体的
  • ls: 显示目下的内容及相关属性信息

    ls 显示目下的内容及相关属性信息 功能说明 ls 命令可以理解为英文单词 list 的缩写 其功能是列出目录的内容及其内容属性信息 list directory contents 该命令有点类似于DOS系统下的dir命令 有趣的是 Lin
  • Linux内核分析:输入输出,字符与块设备 31-35

    CPU 并不直接和设备打交道 它们中间有一个叫作设备控制器 Device Control Unit 的组件 例如硬盘有磁盘控制器 USB 有 USB 控制器 显示器有视频控制器等 这些控制器就像代理商一样 它们知道如何应对硬盘 鼠标 键盘
  • 左孩子右兄弟 蓝桥杯1451 python

    题目描述 对于一棵多叉树 我们可以通过 左孩子右兄弟 表示法 将其转化成一棵二叉树 如果我们认为每个结点的子结点是无序的 那么得到的二叉树可能不唯一 换句话说 每个结点可以选任意子结点作为左孩子 并按任意顺序连接右兄弟 给定一棵包含 N 个
  • 利用cl_demo_output=>display( )实现日志的功能

    有一些客户需要对一些批处理程序进行消息日志提醒 需要用到弹窗ALV cl demo output gt display 是实现该功能最简单的方式 只需要定义一个内表就行了 如图所以 客户运行了一个库存导入的程序 将BAPI抛出的结果利用弹窗
  • debian 11搭建nis服务器

    NIS的由来与功能 NIS Network InformationService网络信息服务 用于对网络中的多台Linux系统的帐号和密码的集中管理和维护 也就是说可以用同一个帐号登录域中的Linux系统 不需要所登录的系统中存在该帐号 所
  • QT入门笔记(一)QT信号和槽

    QT入门笔记 Qt事件 Qt 事件指的是应用程序和用户之间的交互过程 例如用户按下某个按钮 点击某个输入框等等 实际上除了用户会与应用程序进行交互外 操作系统也会与应用程序进行交互 例如当某个定时任务触发时 操作系统会关闭应用程序 这也是一
  • Linux C基础——” Makefile “ 文件管理大师你拜访过嘛?

    文章目录 Make简介 Makefile基本结构 1 make是如何工作的 2 makefile文件中的依赖关系理解 3 Makefile书写规则 4 Makefile 基础的使用 3 makefile文件中的依赖关系理解 4 创建和使用变
  • 个人博客 blog

    介绍 blog是基于springboot搭建的个人博客 响应式 项目地址 https github com chy1984 blog 前端技术 html css js jq bootstrap 后台技术 springboot thymele
  • 公司章程变更需要经过哪些程序

    公司章程变更需要经过以下程序 1 提议修改公司章程 一般由董事会提出修改建议 董事会是公司经营的决策机构 对公司经营情况以及章程的执行和变化情况较为了解 能够对公司章程的修改提出具有积极意义的建议 2 将修改公司章程的提议通知股东 公司章程
  • 搜索引擎solr系列--3字节的UTF-8序列的字节3无效

    搜索引擎solr系列 3 字节的 UTF 8 序列的字节 3 无效问题 有一次在数据导入的时候 报出了这个错误 大概如下 Data config 3 字节的 UTF 8 序列的字节 3 无效 很明显编码问题 不管你是报了1字节 2字节 之类
  • Idea上运行eclipse项目及打包

    概述 最近有时间 想把原来eclipse的项目迁移到IntelliJ IDEA 中 迁移过程中遇到很多问题 再次记录一下 方便其他 童鞋 快速爬坑 迁移前准备 jdk安装及配置 不会的同学自行度娘 tomcat安装及配置 不会的同学自行度娘
  • System.arraycopy()详解

    java lang System arraycopy 方法复制指定的源数组的数组 在被copy的数组指定的位置开始 到目标数组的指定位置 具体方法如下 public static void arraycopy Object src int
  • IAR8.10.3编译ZStack-CC2530-2.3.0-1.4.0产生的警告解决方法

    http blog chinaunix net uid 24343357 id 3605556 html 分类 嵌入式 1 Warning w2 Symbol PBANK is redefined in command line 2 War
  • [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class] cannot be opene

    使用feign报错 org springframework beans factory BeanDefinitionStoreException Failed to process import candidates for configu
  • 华为机试真题 C++ 实现【最小调整顺序次数】【100%通过率】【2022.11 Q4 新题】

    题目 给定一个队列 但是这个队列比较特殊 可以从头部添加数据 也可以从尾部添加数据 但是只能从头部删除数据 输入一个数字n 会依次添加数字1 n 也就是添加n次 但是在添加数据的过程中 也会删除数据 要求删除必须按照1 n按照顺序进行删除

随机推荐