基于并行相关的实时时差估计器设计与实现

发布者:SereneWhisper最新更新时间:2011-04-29 来源: 电子技术应用关键字:FPGA无源定位  AD9211  并行结构  Xilinx 手机看文章 扫描二维码
随时随地手机看文章

摘  要: 从相关时差估计的基本原理出发,提出了一种并行时域相关结构,基于这种并行结构设计实现了一种简单高效的时差估计器。与传统频域相关时差估计器相比,这种时差估计器的主要优点是提高了运算效率,运算周期大为缩短,可以满足实时高精度时差估计的需求,同时结构简单,硬件资源开销小,易于设计实现。实际测试结果验证了上述结论。

关键词:无源定位;到达时间差(TDOA);互相关;并行结构

    无源时差定位系统利用多个观察站接收目标辐射源的信号,通过估计各个观察站接收信号之间的到达时间差,完成对目标辐射源的定位,具有作用距离远、隐蔽性强、定位精度高等优点。通常是通过对各个接收站的中频信号进行互相关,比较接收信号之间的相似性来得到高精度的到达时间差估计结果[1-2]。


    对于无源时差定位中所处理的雷达信号,一般可以检测出脉冲的到达时间,也就大体知道了到达时间差[3],从而可通过控制相关序列的采样时机,只求解相关函数相关峰附近的相关值就可获得时差信息。而相关函数的计算一般利用FFT/IFFT快速算法进行频域相关,频域相关会同时计算全部相关信息,在已知粗略时差范围时效率并不高(对于长度为N的采样序列,用频域相关法估计时差需要进行3个2N点FFT/IFFT运算和2N次复数乘法),而且大点数FFT/IFFT的工程实现也非常困难,运算时间与硬件资源开销严重,不适于进行实时时差估计[4- 5]。


    本文利用时域相关可只求解部分相关值的优势,设计实现了一种并行相关结构的时差估计器,大大缩减了运算时间,可以满足实时时差估计的需求,同时简化了硬件结构、降低了硬件开销与实现难度。


1 基本原理[6-8]
    假设辐射源辐射的信号为实信号s(t),被两个接收机接收的信号分别为x(t)和y(t),具有不同的噪声和时间延迟,两信号可表示为:

    由于信号与噪声互不相关,Rsn1=Rsn2=0,因此可得到:

    若需±m(0


    在工程实际中,中频采样后的数据一般存储于双口RAM或FIFO中,每个时钟沿最多可提供两个不同地址的数据。然而,由式(7)与表1看出,每个乘累加器每个周期所需的输入数据都不一致,要为这些累加器同时提供不同的输入数据几乎是不可能的,尤其是在时钟速率与采样位数都较高的情况下。

  对乘累加器每个周期所进行的乘运算进行调整,如表2所示。从中可以发现:相关结果未发生变化;每个乘周期所有乘累加器的输入都相同;第i个乘累加器当前周期的x输入为第i-1个乘累加器上一乘周期的x输入。由此,可设计一种并行流水结构来避免多个乘累加器同时工作时对数据吞吐率的要求。

    如图1所示,每个乘累加器的y输入相同,x输入则由上一个乘累加器的x输入经过一延迟寄存器得到,整个并行相关器每个周期只需读入两个新的输入数据,数据吞吐率得以大大降低。需注意的是,为了求得±m(0

    在实际进行设计时,上述流水结构依然面临难题。在乘累加器较多、时钟速率与采样位数较高的情况下,需要添加复杂的时序约束,才能保证每个乘累加器的y输入都接收到正确数据,而这实现起来是非常困难的,有时是不可能的。为了解决这个问题,参照对x输入流水化的方法,对y输入也进行流水化处理,改进为图2所示的并行流水结构。此结构在数据输入完毕后,各个乘累加器将依次输出相关结果,且在第一个乘累加器输出结果后,做相应的清零,就可以进行新数据的相关运算。

[page]

2.2 基于DSP48E的并行相关器


    Xilinx公司的Virtex-5系列FPGA具有多个集成了补码乘法器和48位累加器的DSP48E硬核乘加单元[11]。每个硬核乘加单元不仅支持最高550 MHz的乘法累加器工作模式,并且带有用于增强性能的可选流水线级数。相邻的单元之间具有专用的级联通道,不需消耗片上逻辑与布线资源,只需进行简单的配置(图3)即可实现图2所示的并行相关结构。单个DSP48E硬核乘加单元有5个时钟的流水延迟,具有2m+1个乘加单元的并行相关结构,进行相关运算所需时间为:

2.3 m的选取[12-13]
    为了确定m的取值,需要知道两接收机信号的粗略到达时间差及误差。当采用线性检波和固定门限检测时,到达时间测量的均方根变化为:

其中,floor(·)表示向上取整。实际应用中,可根据具体参数情况计算选择。
2.4 时差估计器的硬件实现
    下面以2.2节基于DSP48E的并行相关器为核心设计时差估计器。设计采用的具体参数为:脉冲前沿最大为200 ns,中频SNR为10 dB,fclk与fs为250 MHz。由式(11)可求得m最小为48,即并行相关器需97个DSP48E硬核乘加单元。为了减少运算量,在满足定位精度需求下,只采集n=4 096(16.384 μs)的脉冲数据进行相关运算。


    时差估计器系统主要包括高速ADC与Virtex-5 FPGA。ADC完成两路信号的模数转换,数据存储与读取、时差粗测、并行相关与时差提取以及ADC和通信控制则全部在一片FPGA内完成。


    ADC采用ADI公司的AD9211。AD9211为10 bit、最高300 MS/s、低功耗、模拟输入带宽700 MHz的采样芯片。该产品采用1.8 V单电源,功耗仅437 mW,在70 MHz输入频率条件下能保持优良的信噪比(60.1 dB FS)和SFDR(-80 dBc)。AD9211还含有内置基准电压源和采样保持,最高300 MS/s的LVDS输出可方便地与FPGA高速连接[14]。


    FPGA采用Xilinx公司Virtex-5系列的XC5VSX50T。该芯片具有8 160个Virtex-5 Slices,132个36 Kbit Block RAM/FIFO以及288个DSP48E Slice;12个增强型的数字时钟管理模块(DCM)和6个相位匹配时钟分配器(PMCD);480个用户I/O端口支持1.2 V~3.3 V多种通用的单端和高速差分端口标准及数控阻抗(DCI);1个兼容PCI Express的集成端点模块,4个三态以太网MAC(媒体访问控制器),12个100 Mb/s~3.75 Gb/s的RocketIO GTP高速串行收发器模块[11]。


    时差估计器的信号处理结构如图4所示。两路接收信号经射频模块变频至中频,两路中频信号同时经250 MS/s采样后通过LVDS送入FPGA,同时检波后与固定门限比较生成两路触发信号。在FPGA内,采样信号先经过FIFO进行缓冲。在两路触发信号的控制下,测量粗略到达时差并对脉冲数据进行存储,然后对两路脉冲数据进行并行相关运算,提取时延得到精确时差。精确时差结果经通信接口送至定位处理器进行定位解算。

3 实验及结果分析
3.1 性能比较分析


   利用式(8)可求得时差估计器N=4 096点的相关运算时间,将运算时间与硬件资源消耗列于表3。为便于比较,将FPGA实现N=8 192点FFT的运算时间与硬件资源消耗同时列出。

    频域互相关法测时差共需要进行3个8 192点FFT/IFFT和8 192次复数乘法,结合上表可知,频域互相关法的硬件资源消耗与运算周期都将远远高于本文设计的时差估计器。在fclk为250 MHz的情况下,本文设计的时差估计器可对重频最高为58 kHz的雷达信号进行实时时差估计,无需复杂的时序约束设计,避免了高系统时钟对系统稳定性的影响,降低了硬件实现难度。


3.2 实验结果分析
  利用该时差估计器对常用雷达信号进行测试,各信号参数设置如下:
  Signal 1:单载频脉冲信号,脉宽0.5 μs;
  Signal 2:单载频脉冲信号,脉宽1 μs;
    Signal 3:线性调频信号,脉宽100 μs,带宽10 Mb/s。
    测试结果(如表4)表明该时差估计器可以完成无源定位中对雷达信号的高精度实时时差估计,估计精度优于10 ns。

    本文从时域互相关的原理出发,优化设计并实现了一种基于DSP48E硬核乘加单元的高效并行相关时差估计器,与频域互相关法测时差相比,以更少的硬件资源实现更快的运算速度,在降低硬件实现难度的同时提高了系统稳定性。实际测试结果表明,该时差估计器可以满足无源定位中高精度实时时差测量的要求,具有重要的应用价值。

关键字:FPGA无源定位  AD9211  并行结构  Xilinx 引用地址:基于并行相关的实时时差估计器设计与实现

上一篇:一种用于数字下变频的高阶分布式FIR滤波器及FPGA实现
下一篇:基于FPGA的宽带数字信道化接收机的设计

推荐阅读最新更新时间:2024-05-02 21:22

Xilinx给出了答案
“深化大数据、人工智能等研发应用,培育新一代信息技术、高端装备、生物医药、新能源汽车、新材料等新兴产业集群,壮大数字经济。”,“打造工业互联网平台,拓展“智能+”,为制造业转型升级赋能。”……刚闭幕不久的中国两会上,人工智能(AI)连续第三年被写入政府工作报告中,并首次将人工智能衍生为“智能+”的概念。作为国家战略的人工智能将加速与产业融合,为经济结构优化升级发挥重要作用。 在近日举办的第八届EEVIA年度中国ICT媒体论坛暨2019产业和技术展望研讨会上,人工智能也是其中的一个重要主题。自适应和智能计算的全球领先企业赛灵思公司人工智能市场总监刘竞秀在“FPGA — 人工智能计算的加速引擎”的主题演讲中开场就对“智能+”概念作
[物联网]
<font color='red'>Xilinx</font>给出了答案
Xilinx Spartan-3系列FPGA的配置电路
这里要谈的是Xilinx的spartan-3系列FPGA的配置电路。当然了,其它系列的FPGA配置电路都是大同小异的,读者可以类推,重点参考官方提供的datasheet,毕竟那才是最权威的资料。   所谓典型,这里要列出一个市面上最常见的spartan-3的xc3s400的配置电路。所有spartan-3的FPGA配置电路的链接方式都是一样的。Xc3s400是40万门FPGA,它的Configuration Bitstream虽然只有1.699136Mbit,但是它还是需要2Mbit的配置芯片XCF02S,不能想当然的以为我的设计简单,最多用到1Mbit,那么我选XCF01S(1Mbit)就可以了。事实并非如此,即使你只是用xc
[模拟电子]
<font color='red'>Xilinx</font> Spartan-3系列<font color='red'>FPGA</font>的配置电路
赛灵思客户共贺Vivado设计套件推出
自从四年前赛灵思开始 Vivado 设计套件的开发工作以来,就一直与数百家赛灵思联盟计划成员和客户保持密切联系,力求让新发布的工具达到成熟状态。每个成员都发挥了积极作用,确保赛灵思能够推出一款真正提高生产力的工具套件,帮助客户突破在新一代“All Programmable” 器件设计过程中所面临的集成和实现瓶颈。以下是客户对 Vivado 设计套件的评价。 EVE,软硬件协同验证– Luc Burgun,CEO、总裁兼创始人 “赛灵思推出的 Vivado 设计套件和 Virtex-7 FPGA,使 EVE 等标准 FPGA 仿真供应商在产品性能和功能方面,全面超越定制 ASIC 仿真供应商。” CoreEL Technol
[嵌入式]
Xilinx FPGA开发环境的配置
  1、编译仿真库:   A、先将Modelsim安装目录C=Modeltech_6.2b下面的modelsim.ini改成存档格式(取消只读模式);   B、在DOS环境中,进入Xilinx的根目录,然后依次进入bin,nt目录;   C、运行compxlib -s mti_se -f all -l all -o C:Modeltech_6.2bxilinx_libs。   注意:需要根据你安装的modelsim目录更改C:Modeltech_6.2b   然后就Ok了,就可以的ISE中启动Modelsim进行所有的仿真了。   2、如何在Xilinx ISE中使用Modelsim ISE,Synplify进行
[安防电子]
Xilinx展示行业首个FPGA QPI 1.1接口
    赛灵思公司(Xilinx, Inc.  )在Intel开发者论坛(IDF)上首次展示如何通过QuickPath Interconnect(QPI)协议将现场可编程门阵列(FPGA)与Intel Sandy Bridge Xeon处理器相连。赛灵思的QPI解决方案使开发人员能够在赛灵思All Programmable FPGA与Intel Xeon处理器之间建立一个低时延、高性能的链路。该解决方案充分利用赛灵思FPGA的高性能处理能力和灵活的I/O功能,实现了最佳的整体系统性能和功耗。 赛灵思公司有线通信高级总监Nick Possley指出:“今天的演示,表明针对基于Intel Xeon处理器的系统,赛灵思现在拥有了第一
[嵌入式]
赛灵思针对大批量应用大幅提升设计生产力
2013年2月20日,中国北京 - All Programmable技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX) )今天宣布Artix™-7 FPGA AC701评估套件正式推出,专门支持开发满足低成本、低功耗应用需求的高性能系统。这款最新评估套件配套提供All Programmable Artix-7 200T器件,并包括设计人员所需的工具、IP和参考设计,不仅可以帮助他们快速启动开发工作,同时又能使其充分利用业界领先FPGA的单位功耗系统性能优势。 All Programmable Artix-7 FPGA为低端远程射频前端、移动回程、软件无线电、马达控制以及需要高性能、小型化的其
[嵌入式]
<font color='red'>赛灵思</font>针对大批量应用大幅提升设计生产力
赛灵思扩展Ultrascale产品组合,推高性价比的Zynq/Arix
本文编译自eejournal 如果您在前几年问我对Xilinx针对成本优化的产品有何看法,我会告诉您,我坚信该公司已放弃了低成本FPGA,将其留给了其他竞争对手,如Lattice和Microsemi/Microchip。英特尔(前身为Altera)也放弃了低成本FPGA,两家公司针对低成本应用所提供的产品基本和数年前相同,并未真正在该市场投入任何工程或营销能力,而是专注于在针对数据中心的高性能应用程序中相互竞争。 放弃低成本市场并不明智。随着物联网的快速发展以及在边缘要求苛刻的应用中,包括对AI推理和其他工作负载加速的需求,似乎边缘加速市场已准备好进行快速扩展,而FPGA是许多市场的理想解决方案。赛灵思为何要放弃这一潜在的
[嵌入式]
Xilinx提供OTN转发器和的单芯片解决方案
带有软件API和高度优化OTN SmartCORE IP的完整评估平台,能加速高带宽OTN应用从开发到部署的整个进程。 2014年3月12日,北京 –All Programmable技术和器件的全球领先企业赛灵思公司(NASDAQ: XLNX)今天在第39届美国光纤通讯展览会及研讨会(OFC 2014)上宣布推出最新参考设计,为客户提供了一款针对4x100G OTN转发器和200G OTN交换应用的单芯片解决方案。这些参考设计结合公司的All Programmable 3D IC和SmartCORE™ IP,能为客户打造出一款功能齐全的评估平台,帮助他们开发和评估高度差异化的高带宽OTN应用。请于3月11至13日莅临旧金
[网络通信]
热门资源推荐
热门放大器推荐
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved