0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DSP芯片实现雷达回波信号采集和处理系统的设计

li5236 来源:科技微观察 作者:科技微观察 2022-03-30 11:15 次阅读

1引言

反应速度更快、精度更高、目标的自动录取、使操作员能够同时处理多批目标,是现代雷达所追求的技术指标。雷达视频信号的数字采集和检测是达成这样目标的前提条件。众所周知,雷达对目标位置的测量,主要是依据目标回波相对于发射电波的延迟时间以及雷达天线的方向来决定的。电波的传播速度极快,传播l海里的时间大约只有12.35μs,雷达发射电波的间隔一般在ms数量级。在此间隔时间内,理论上最多会有成百上千个目标的回波。要在如此短的时间之内,对这么多的目标回波信号进行数字采集和处理,快速的采集器件及高速计算机处理器必不可少。DSP(DigitalSignalProcessor芯片,即数字信号处理器,就是这样一种特别适用于进行这种实时信号处理的微处理器。本文以某雷达的技术参数为参考,用TMS320VC5402作为信号处理器,以AD9223为A/D变换器,采用双端口存储芯片IDT7203作数据暂存存储器,介绍一种实现雷达回波信号的数字采集和处理方法。

2主要器件特性

TMS320VC54x是TI公司开发的低功耗、高性能数字信号处理芯片,主要应用于无线通信系统及雷达信号处理系统等。本文所采用的TMS320VC5402芯片是此系列的一个典型产品。该芯片的主要特点有:速度快,指令周期10ns,运算能力为100MIPS;强大的寻址能力,最大可寻址外部存储器1M×16位,内置16K×16位的RAM,4K×16位的ROM;40位的算术逻辑运算单元(ALU),包括2个独立的40位累加器和1个40位的桶形移位寄存器;1个17位×17位的硬件乘法器和1个40位的专用加法器,乘法器/加法器单元可在一个流水线状态周期内完成一次乘法累加运算(MA)。

AD9223是一种采用高速CMOS处理和新颖的4级流水线结构的高性能、低噪声、单电源、12位模/数变换器。适用于航海、通信、雷达、医疗等领域的数据采集系统。其主要特点有:高速度、高分辨力,采样时钟频率可达3Msps,分辨力为12位;单时钟输入,采用单时钟输入控制内部所有的转换周期;模拟信号输入灵活,真正的差分输入结构允许模拟信号以单端或差分两种分式输入;灵活的参考电压,适应不同应用的精度及温度漂移的要求,参考电压可选择内部或外部(1V或2.5V);采用4级流水线结构及宽带取样保持放大器(SHA),使器件在每个时钟周期都可捕获输入的采样信号,数据的输出延时为3个时钟周期。

IDT7203是一种双端口先进先出(FIFO)9位存储缓冲器,存储容量为2KB。输入和输出具有各自的地址指针,每一个读或写操作,对应的输出及输入地址指针自动加1。复位信号可将两个地址指针全部清除。对外提供数据区空(empty)、半满(half-full)及满(full)信号,用来指示器件的状态。最快读写速度为12ns。

3二级门限判决的工作原理

雷达的视频信号中始终包含有目标信号和噪声信号,即x(t)=s(t)+n(t)。雷达信号处理的根本目的就是,从接收到的视频信号x(t)中提取出有用的目标信号s(t),滤除无用的杂波或干扰信号n(t)。在进行雷达信号处理时,预先并不知道目标在一定条件下出现的概率,也很难确定一次漏警所造成的损失,故常采用奈曼一皮尔逊准则,即在允许一定虚警概率的条件下,使漏警概率达到最小。二级门限判决方法,是一种有效而实用的雷达信号处理方法。

3.1二级门限判决原理

由最佳检测理论知道,对于非相参高频脉冲串,采用检波后的积累(视频积累)来改善雷达检测性能是一种最佳方案,其原理如图1所示。这种方案若采用模拟电路处理,比较复杂,实现起来也相当困难;若采用数字化处理,直观的办法是将雷达接收机的视频信号按距离(时间)和幅度进行量化处理变为数字信号,然后存储N个重复周期。对每一个重复周期按距离单元对每一个单元的信号幅度值设定一个门限值(r0),称为第一门限。对每一个重复周期所量化的所有距离单元的视频信号值x(TI),与其相对应的门限值roi进行幅度值的比较。如果视频信号值超出它的门限值,认为是“可能目标”信号;否则,认为无信号。这个过程称为第一级门限判决。对应于每一个重复周期内每一个距离单元所建立的第一门限值(roi)是各不相同的,而且,每一个重复周期所建立的也各不相同。这里将每一个重复周期所建立的第一门限值的集合称为杂波均值估值表或叫杂波图。对于“可能目标”信号,并不能肯定它一定是目标信号。因为有时突发的杂乱干扰信号或随机噪声信号,各次扫描的取样是不相关的。它们可能会偶然一二次超过第一门限值,但连续多次超过第一门限值的可能性很小;而对于目标来说,相邻各次扫描均应有回波信号,在N个取样中连续超过第一门限值的概率较大。因此,需要按距离单元将超过各自第一门限值的量化脉冲进行计数,如果在N个重复周期中有K个以上的量化脉冲超过各自的第一门限值,则判决为有信号。这个过程称为第二级门限判决(K/N判决),而K/N称为第二门限值,工作原王单如图2所示

pYYBAGJDy1yAAhwHAAAzekSiVII052.jpg

3.2杂波均值估值表的建立

杂波均值估值表(杂波图),是根据每个重复周期雷达视频信号的量化值所建立起来的每个距离单元的杂波信号的平均值表。建立的方法为邻近单元平均估值法。具体是,设某个距离单元TI上的视频信号为x(TI),以ti单元为中心,前后共取n个参考距离单元,对这n个参考单元的视频信号数值求平均值

poYBAGJDy1yAbeWjAAAQYoCrcYU890.jpg

作为这个距离单元的杂波平均估值。也叫作这个距离单元的第一门限值roi值的大小由雷达探测区域的杂波环境所决定。n值愈小,由于参考单元太少,会引起杂波平均估值的起伏变化愈大,将引起虚警概率的增加;而n值愈大时,杂波的平均估值起伏愈小,即第一门限值愈平稳,可得到恒虚警效果,但会使得资源开销增大,增加实现的难度。对于气象和海浪杂波来说,它们通常是连接成片的区域,比较适合采用邻近单元平均估值法建立杂波均值表。这里n取16。由于以52.5m为一个距离单元,相当于对检测点前后各420m的距离范围取杂波的平均估值。

3.3第二级门限值K/N的计算

为保证符合奈曼一皮尔逊准则,N值的选择应取决于天线波束扫过目标的时间内目标的回波脉冲数,是由雷达的工作参数决定的。对于某船用雷达来说,其部分工作参数为:重复频率1200Hz,触发脉冲宽度O.7μs,天线转速20r/min,天线波束宽度O.7°,作用距离40海里。N的取值为N=O.7×1200/(20×6)=7。根据经验,K的取值为1.5√N。这里K=4,即K/N=4/7。

4硬件电路设计

硬件电路工作原理如图3所示。根据雷达的主要技术参数,得知雷达的距离分辨力为150×0.7=105m,在不降低原雷达性能的前提下,这里选择2.857142857MHz的采样频率(相当于以52.5m作为一个采样距离单元)。存储器以同样的速率采集数据(大约每52.5m采集一个雷达视频信号的数值)。这样的话,40海里的最大测距量程,对应于雷达的每一次发射,电路应当采集1412个距离单元的视频信号量化值(这里取1500个距离单元),因此,双端口RAM容量选用2KB即可。由于访问速度要快,选用了IDT7203。对于信号的量化位数,即A/D转换位数的选择,考虑到量化噪声的影响,所取的位数愈多影响愈小。为照顾DSP的处理能力以及A/D转换器件的转换速度,采用12位。

pYYBAGJDy1yAC52mAACav16mIYE732.jpg

A/D转换器AD9223的设置:采用片内2.5V作为参考电压;VINB接参考电压值,这样VINA的输入值最大可到5V,最小为OV;运算放大器U3提供的视频信号应当符合这个要求。

poYBAGJDy12AG43OAAAuZIsIWLQ759.jpg

DSP对中断信号响应后,执行数据接收的中断服务程序。该程序以极快的速度把双端口RAM中的数据提取到自己的内部存储器中,这时DSP再运行滤波和目标提取程序,最后将完全处理好的数据通过串行接口传送出去。

双端口RAM的读信号RAMRD在执行读OFF00H地址的指令时,由DSP产生的地址信号(OFF00H)、WR信号以及10STRB信号的共同作用而产生。

5软件设计

软件的主要任务是处理已经被数字化了的视频信号。为了实现快速处理,程序采用汇编语言编写,保证在一个重复周期内将数据处理完毕。程序运行的区域安排在TMS320VC5402片内RAM的0000H~03FFH的1KB内存中。数据输入区在0400H~09FFH,占1.5KB内存。杂波均值估值表(杂波图)位于OA00H~OFFFH,占1.5KB内存。输出数据区(处理结果)位于1000H~15FFH,占1.5KB内存。从1600H开始至3FFFH的10.5KB存储区,被平均分为7个数据区,作为7个重复周期的数据积累区。对于存储雷达视频信号量化数据的每一个存储区,其每一个地址单元的地址代表一个距离单元,其内存储的数据代表该距离单元处视频信号的幅度量化值。程序响应中断后,工作过程为:数据的采集→建立杂波均值估值表(杂波图)→第一门限判决→第二门限判决→数据输出。方位信号的采集以及处理以后数据的输出,此处不作讨论。

5.1数据的采集

由于TMS320VC5402运行的速度极快,单指令周期为10ns,而双端口RAM的最快访问速度为12ns。为了保证数据的可靠读取,把I/0操作设置为延迟2个执行周期。DSP对于外部中断0(INTO)响应后进人中断服务,把双端口RAM中的数据读到DSP的内置存储器以0408H起始的1500个单元中。程序初始化时,将0400H起始的8个单元设置为0。这完全是为了计算杂波均值估值表(杂波图)时的编程方便,其程序如下:

GETDATA:STM#0408H,AR6;初始地址

RPT#(1500—1);重复次数

PORTROFF00H,*AR6+;读数

RETE ;中断返回

5.2建立杂波均值估值表

根据3.2杂波均值估值表的建立方法,对每一个距离单元,前取8个,后取7个,共16个作参考单元,计算平均值,作该单元的杂波均值估值。总共计算1500个距离单元的杂波均值估值,放置于OA00H~OFFFH的存储区域。具体实现时,须先计算出第一个单元的杂波平均值估值,其后的逐个计算。程序代码如下:

STM#O4ooH,AR5;读入数据的首址

STM#OA00H,AR7;均值估值首址

RPTZA,(16—1);循环16次

ADD*AR5+,A;求和

STLA,一4,*AR7+;除以16,放入估值表

STM#0400H,AR6;计算余下的1499个

STM#(1500—2),BRC

RPTBZBEND一1

SUB*AR6+,A

ADD*AR5+,A

STLA,一4,*AR7+

ZBEND:RET

5.3第一级门限判决

将读入的雷达视频信号值以距离单元为单位,逐个与杂波均值估值表中对应距离单元的数值作比较:如果某单元雷达视频信号的数值较其对应的杂波均值估值大,认为此单元为“可能目标”的回波信号,将它放置到数据积累区中(1600H起始)相应的单元,同时也放置到输出数据块中(1000H起始);否则,这两个单元都被清零。程序中用AR3作数据积累区的地址指针,其初值为1600H,由初始化程序设置。程序代码如下:

STM#0408H,AR7;输入数据区首址

STM#oA00H,AR6;均值估值表首址

STM#1000H,AR5;输出数据区首址

STM#(1500—1),BRC:;距离单元总数

RPTBPJlE一1;重复

LD*AR6+,A;取杂波均值估值

STM*AR7,T;取输入的数据

ST#0,*AR3;积累区先清零

ST#O,*AR5;输出区先清零

SUB*AR7+,A;比较

STRCD*AR3+,ALT;数据大,分别放置

STRCD*AR5+,ALT;到积累区和输出区

PJlE:LDAR3,B;调整积累区指针

ADD#100H,B

AND#OFF00H,B

SUB#4000H,B

BCPJlEND,BLT

SUB#2A00H,B

PJIEND:ADD#4000H,B

STMLB,AR3;调整积累区指针结束

RET

5.4第二级门限判决

第二门限判决就是在第一门限判决的基础上,滤除那些偶然超过第一门限,但是又是在多次扫描中,孤立的、互不相关的杂波噪声信号,就是对那些“可能目标”的信号作进一步的处理,进一步降低检测目标的虚警概率。根据2.3节的讨论,第二门限值(K/N)的取值为4/7。由于在第一门限判决处理时已经建立了7次扫描的累积数据和初步的输出数据,它们分别位于数据累积区和数据输出区。因此,在程序的具体实现时,就是根据最新的积累数据,对量程范围内的每个距离单元逐个进行K/N判决,符合K/N判决准则的,输出数据区的数值不变,而不符合准则的将该距离单元所在数据输出区的数值清零。由于程序代码较长,用图5所示流程表示。

pYYBAGJDy12AJeEuAAA1AqIgljc032.jpg

6结语

本文介绍的基于DSP的雷达视频信号的数字采集和处理系统的设计,作为一种雷达视频信号处理的方法,适用于多种雷达的信号处理,对于不同型号的雷达,由于其用途的不同,其技术参数也不相同。只要选择合适的工作参数,此设计对其他种类雷达的视频信号仍然适用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 雷达
    +关注

    关注

    48

    文章

    2677

    浏览量

    115539
  • DSP芯片
    +关注

    关注

    8

    文章

    141

    浏览量

    29723
  • 处理系统
    +关注

    关注

    0

    文章

    87

    浏览量

    16597
收藏 人收藏

    评论

    相关推荐

    数字信号处理DSP库文件的使用方法和功能实现

    本文首先介绍数字信号处理DSP),是指将连续的模拟信号转换为不连续、离散的数字信号并进行处理
    的头像 发表于 04-03 14:09 1213次阅读
    数字<b class='flag-5'>信号</b><b class='flag-5'>处理</b><b class='flag-5'>DSP</b>库文件的使用方法和功能<b class='flag-5'>实现</b>

    集成化信息化信号采集处理系统有哪些

    随着科技的飞速发展,集成化信息化信号采集处理系统在各个领域的应用越来越广泛。这种系统能够实现对各种信号
    的头像 发表于 12-14 11:19 420次阅读

    雷达回波信号检测基础知识

    雷达回波信号有两个状态:有目标和没有目标。雷达接收的回波中,既可能有目标回波也存在噪声和杂波等各
    的头像 发表于 11-18 09:16 1048次阅读
    <b class='flag-5'>雷达</b><b class='flag-5'>回波</b><b class='flag-5'>信号</b>检测基础知识

    DSP芯片的特点与分类

    DSP(Digital Signal Processing)即数字信号处理技术,DSP芯片即指能够实现
    的头像 发表于 11-02 11:08 1218次阅读

    基于SOPC技术实现的语音处理系统的设计方法

    电子发烧友网站提供《基于SOPC技术实现的语音处理系统的设计方法.pdf》资料免费下载
    发表于 10-26 14:34 0次下载
    基于SOPC技术<b class='flag-5'>实现</b>的语音<b class='flag-5'>处理系统</b>的设计方法

    请问如何处理超声波回波信号

    最近在做一个手机支架,为了节约成本,不使用超声波HC-SR04模块,用51单片机来做手机支架的核心,来处理回波信号。 有没有前辈做过类似的,处理回波
    发表于 10-26 08:09

    基于MATLAB GUI的水汽自动处理系统的设计与实现

    电子发烧友网站提供《基于MATLAB GUI的水汽自动处理系统的设计与实现.pdf》资料免费下载
    发表于 10-24 10:47 0次下载
    基于MATLAB GUI的水汽自动<b class='flag-5'>处理系统</b>的设计与<b class='flag-5'>实现</b>

    基于ARM嵌入式图像处理系统设计与实现

    电子发烧友网站提供《基于ARM嵌入式图像处理系统设计与实现.pdf》资料免费下载
    发表于 10-12 10:16 0次下载
    基于ARM嵌入式图像<b class='flag-5'>处理系统</b>设计与<b class='flag-5'>实现</b>

    一种心电信号处理系统设计

    电子发烧友网站提供《一种心电信号处理系统设计.pdf》资料免费下载
    发表于 10-11 09:16 0次下载
    一种心电<b class='flag-5'>信号</b><b class='flag-5'>处理系统</b>设计

    基于PC104的实时信号采集处理系统设计

    电子发烧友网站提供《基于PC104的实时信号采集处理系统设计.pdf》资料免费下载
    发表于 10-10 09:37 1次下载
    基于PC104的实时<b class='flag-5'>信号</b><b class='flag-5'>采集</b><b class='flag-5'>处理系统</b>设计

    基于FPGA+SRAM实现超声视频图像采集系统的设计

    为标准视频信号,  由显示器进行显示。在基于FPGA+ARM 9硬件平台的全数字化B超诊断仪中,前端探头返回的回波信号需由实时采集系统进行
    的头像 发表于 07-25 11:55 851次阅读
    基于FPGA+SRAM<b class='flag-5'>实现</b>超声视频图像<b class='flag-5'>采集</b><b class='flag-5'>系统</b>的设计

    BAF污水处理系统如何实现数据采集到云平台进行监控

    ,将污染物转化为无害的物质。BAF污水处理系统能够有效净化废水,保护水环境,提高水资源的利用效率。 PLC数据采集在BAF污水处理系统的作用 PLC数据采集
    的头像 发表于 07-01 17:29 274次阅读

    BAF污水处理系统如何实现数据采集到云平台进行监控

    ,将污染物转化为无害的物质。BAF污水处理系统能够有效净化废水,保护水环境,提高水资源的利用效率。   PLC数据采集在BAF污水处理系统的作用   PLC数据采集
    的头像 发表于 07-01 17:20 279次阅读
    BAF污水<b class='flag-5'>处理系统</b>如何<b class='flag-5'>实现</b>数据<b class='flag-5'>采集</b>到云平台进行监控

    MD3000-C集成化信息化信号采集处理系统-功能说明

    MD3000-C集成化信息化信号采集处理系统,采用整体集成设计理念,将传统的实验平台、生物信号采集处理系
    的头像 发表于 05-18 09:01 1485次阅读
    MD3000-C集成化信息化<b class='flag-5'>信号</b><b class='flag-5'>采集</b><b class='flag-5'>处理系统</b>-功能说明

    信息化集成化信号采集处理系统,集成化信息化信号采集处理系统

    ZH-JCT集成化生物信号采集处理系统,采用整体集成设计理念,将传统的实验平台、生物信号采集处理系统
    的头像 发表于 05-14 10:42 1828次阅读
    信息化集成化<b class='flag-5'>信号</b><b class='flag-5'>采集</b>与<b class='flag-5'>处理系统</b>,集成化信息化<b class='flag-5'>信号</b><b class='flag-5'>采集</b><b class='flag-5'>处理系统</b>