《现代电子技术》2008年第23期总第286期  通信与信息技术

巴克码信号处理的计算机仿真

侯民胜

(北京航空工程技术研究中心 北京 100076)

摘 要:巴克码信号是二相编码信号的一种,在PD雷达中得到了广泛应用。对巴克码信号进行匹配滤波处理可使输出信噪比达到最大。介绍了匹配滤波器的设计原理,给出白噪声匹配滤波器的传递函数模型。在Matlab/Simulink平台上,建立雷达发射信号为巴克码信号时匹配滤波器的仿真模型。计算机仿真表明,巴克码信号经匹配滤波器后脉冲宽度被压缩,信噪比得到了显著提高。该滤波器的脉冲压缩功能,解决了一般脉冲雷达通过增加脉冲宽提高作用距离与距离分辨力下降的矛盾。

关键词:巴克码信号;信号处理;匹配滤波器;信噪比;计算机仿真

中图分类号:TN95312     文献标识码:B     文章编号:10042373X(2008)232075203

ComputerSimulationofSignalProcessingofBarkerCode

HOUMinsheng

(BeijingAeronauticalTechnologyResearch,100076Abstract:Barkercodesignal,oneofthetwo2phaseMatchedfilterprocessingcanmaketheoutputSNRreachthemaximum.Theisintroduced,andthemodeloftransferfunc2tionofmatchedfilterforwhitenoiseison,thesimulationmodelofmatchedfilterforBakercodesignalissetup.TheispressedwhentheBakercodesignalthroughamatchedfilter,andtheSNRisfiltersolvedtheconflictbetweentheraisingofdetectionrangeandthefallingoftherangeresolutioninpulseradarbypulsepressing.

Keywords:Barkercodesignal;signalprocessing;matchedfilter;SNR;computersimulation

现代雷达要求既能探测远距离目标,又要有高的距离分辨力[1]。高的距离分辨力要求有极窄的脉冲宽度,这就限制了发射功率的增加,从而影响雷达的探测距离。采用脉冲压缩技术,发射宽脉冲信号,接收时经脉冲压缩后变成窄脉冲,可以解决雷达作用距离和距离分辨力之间的矛盾[2]。脉冲压缩雷达的发射信号一般为调频信号和二相编码信号。在有限的二相编码序列中,巴克码序列为最佳序列,它具有理想的自相关特性,在PD雷达中得到了广泛的应用[3]。1 巴克码特性

巴克码序列是相位编码信号的一种,具有理想的自

相关特性。巴克码的自相关函数的主峰和旁瓣均为底边宽度为2T的等腰三角形,主瓣峰值是旁瓣峰值的13倍。目前能够找到的巴克码只有7种,子脉冲长度分别为:2,3,4,5,7,11,13。已经证明巴克码的最大长度为13位。

对式(1)取傅里叶变换可得到巴克码信号的频谱:

N-1

U(f)=Tsinc(fT)

n=0

cexp(-∑

n

πfnT)j2(3)

式中,cn=exp(θn),取1或-1。2 巴克码信号的匹配处理

(1)

相位编码信号的一般表达式为[4]:

N-1

(

πf0t+θt-nT)exp(j2 s(t)=∑rectn)

n=0

T

式中,f0为信号频率,N为码长度,T为子脉冲宽度,θn

为巴克码相位,取0或π。

其复包络信号为:

N-1

(

θ(2)t-nT)exp(ju(t)=∑rectn)

n=0

T

收稿日期:2008205212

现代雷达信号处理系统的设计一般都采用匹配滤波

器,使输出信噪比达到最大。根据最佳匹配理论,白噪声环境下,巴克码信号最佳匹配滤波器的传输函数为[5]:

3

(4)H(f)=kU(f)

式中,k为常数,U(f)为巴克码信号的频谱。

巴克码信号最佳匹配滤波器的组成如图1所示。第一级为子脉冲匹配滤波器,第二级为一个延迟加权网络。

75

巴克码信号处理的计算机仿真,巴克码信号处理的计算机仿真相关推荐

  1. 基于java计算机组成原理虚拟仿真实验系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java计算机组成原理虚拟仿真实验系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java计算机组成原理虚拟仿真实验系统计算机毕业设计源码+系统+lw文档+mysql数据库 ...

  2. 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  3. 计算机组成原理偶校验编码设计,计算机组成原理校验码生成电路的设计.doc

    计算机组成原理校验码生成电路的设计 编 号:学 号: 9 课 程 设 计 教 学 院计算机学院课程名称计算机组成原理课程设计题 目校验码生成电路的设计专 业计算机科学与技术班 级计科一班姓 名陈建辉同 ...

  4. 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

  5. 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+ ...

  6. (附源码)springboot基于微信小程序的高校计算机类课程思政库的设计与实现 毕业设计 271611

    小程序+spring boot高校计算机类课程思政库 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用 ...

  7. 基于JAVA汽车租赁平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA汽车租赁平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA汽车租赁平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技 ...

  8. 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  9. 基于JAVA搬家预约系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA搬家预约系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA搬家预约系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

最新文章

  1. 机器人日行十万步却无需动力源!究竟如何完美的机械结构让你开始怀疑人身...
  2. 用css动画写一个下红包雨的效果
  3. Azure手把手系列6:存储服务介绍
  4. OOD之问题空间到解空间—附FP的建模
  5. Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。...
  6. NILMTK——深扒组合优化(CO)和FHMM细节
  7. 入门机器学习(十五)--无监督学习(K均值)
  8. 2017.10.29 软件安装 思考记录
  9. 谷歌为什登不上去github_安卓开源是假的,谷歌随时禁用,华为手机在海外市场已经快跌没了...
  10. 【干货】2021新消费品牌STEP增长方法论:品牌营销与生意增长Playbook.pdf(附下载链接)...
  11. angularjs -- 页面模板清除
  12. Java中的变量分类_Java十四天零基础入门-Java变量的作用域
  13. opencv3编程入门毛星云(第五章节5.2)
  14. Twitter OAuth1.0认证过程
  15. linux下zip文件密码破解Fcrackzip
  16. zbb20180913 java thread volatile与synchronized区别
  17. 【跨境电商】5个免费极简主义WordPress主题(二)
  18. 核燃料干式储存容器市场现状及未来发展趋势
  19. pytorch深度学习笔记(一)
  20. Heavy Transportation重型运输(Dijkstra算法 - 详解)

热门文章

  1. JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题
  2. python function if yield_Python中的yield关键字
  3. Unity网络多玩家游戏开发教程第1章Unity自带网络功能
  4. oracle数据库查询如何导出大字段,Oracle数据库导出大字段(CLOB)数据-Oracle
  5. html dom节点类型,浅谈Javascript中的12种DOM节点类型
  6. python怎么发送邮件_python中是如何借助smtp协议发送邮件的?
  7. 平均股价的时间序列图形_美股技术分析 神奇的九转序列
  8. error: Microsoft Visual C++ 14.0 is required.(安装scrapy)
  9. 脑电分析系列[MNE-Python-13]| bad通道介绍
  10. Python-EEG工具库MNE中文教程(12)-注释连续数据