教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 工程科技> 信息与通信> 基于SOPC技术的阵列信息处理技术实现研究

基于SOPC技术的阵列信息处理技术实现研究

上传者:胡中楫
|
上传时间:2015-04-24
|
次下载

基于SOPC技术的阵列信息处理技术实现研究

2009年4月西北工业大学学报

JournalofNorthwesternPolytechnicalUniVersity

Apr.2009

第27卷第2期

V01.27No.2

基于SoPC技术的阵列信息处理技术实现研究

于晓洲,周

军,周凤岐

(西北工业大学精确制导与控制研究所,陕西西安710072)

摘要:传统波达方向估计采用MUSIC算法进行估计时,当出现信号相关、低信噪比以及角度相近时,效果较差。在此基础上文中采用一种改进的MUSIC算法来实现对波达方向的可靠辨识。由于改进的MUSIC算法计算量较大,因此利用FPGA芯片以及硬件系统的SOPC(System

Programmable

Onthe

Chip,可编程片上系统)技术,结合嵌入式软核与硬件加速的方法,设计并实现了阵

列信息的高速处理与并行计算。

关键词:波迭方向,FPGA,信号处理,MUSIC算法中图分类号:TN911.72

文献标识码:A

文章编号:1000一2758(2009)02一0168一05

双重优点可集于单个芯片,从而具有系统耦合紧密、集成度高、体积和功耗显著减小等特点,能够弥补上述设计方案的不足‘副。

阵列信号处理是将一组传感器(天线、水听器、听地器、超声探头、射线检测器)在空间的不同位置按一定规则布置,用传感器阵列发射能量和(或)接收空间信号,获得信号源的观测数据并加以处理。阵列信号处理的目的是从这些观测数据中提取信号的有用特征,获取信号源的属性等信息。经过过去十几年的发展,阵列信号处理已在工程应用中得到广泛的重视,雷达、声纳、通信、地震勘察、射电天文和医用成像等众多领域都采用了相关技术。在阵列处理研究领域中,波达方向(DOA)估计是阵列信息处理的一个重要研究方向,主要用于确定同时处在空间某一区域信号的空间位置(即多个信号到达阵列参考阵元的方向角)。最经典的超分辨率DoA估计算法是著名的多信号分类(MultipleClassification)法,简称MUSIC算法[u。

现阶段制约MUSIC算法的主要是计算实时性问题,为了能够高速实时处理,许多应用都采用数个高性能DSP芯片来进行并行处理。DSP虽然在海量数据处理方面有其巨大优势,但是在高速复杂逻辑处理方面,存在相当大的局限性,并且灵活性较差。随着FPGA(FieldProgrammable

Gate

Signal

改进MUSIC算法的研究

MUSIC算法的基本原理

对于具有M个阵元的等距阵列,各阵元与参考

1.1

阵元之间的距离为矾,空间具有入射角为B,载波频率为硼r的D个窄带信源,参考阵元接收的信源为籼阵列中各阵元输出的信号为z,(f),考虑到噪声Ⅳ(f)对系统的影响后,则阵列传感器接收的信号可以写成下式

X(f)=A(口)S(f)+Ⅳ(f)

(1)

式中

x=[zl(f),z2(t),…,z^fO)]TS=[51(f),s2(f),…,勋(71)]T

A(口)=[口(岛),口(以),…,口(如)]T

(2)(3)

Array)门电

eee

路规模不断扩大,在一块芯片上可以集成上千万的逻辑门,尤其是嵌入式软核技术和SOPC技术的飞速发展,使高速并行数据处理和灵活的接口控制的

1嘲;肌

。咆;肌

l¨:¨

一.嘞;肌%

收稿日期,2007—11?01

基金项目,西北工业大学科技创新基金(2008KJ02010)资助

作者简介;于晓洲(1979一),西北工业大学讲师,博士,主要从事导航、制导与控制的研究.

万方数据 

第2期

于晓洲等:基于soPC技术的阵列信息处理技术实现研究

仇:兰掣sin巩

仇2—i—sln巩

(4)L4J

Ⅳ(f)一[,z1(t),以2(f),…,咒^f(£)]T

(5)

口。(以)(小一1,2,…,M,五一1,2,…,D)构成

导向矩阵

A(口),口。(幺):expf-一j(,,l一1)学]

Ⅳ0)为噪声矩阵。

可以得到阵列信号的协方差矩阵为皿x—E[x?xH]=AE[s(f)?s(f)H]AH+

E[Ⅳ(f)?Ⅳ(£)H]

(6)

设冠=E[s(f)?s(t)H],由于E[Ⅳ(£)?Ⅳ(t)H]

=仃2,,则

足x=A足,AH+盯2,

(7)式中,足为信号相关矩阵,当空间信号不相关时,足为非奇异对角阵。cr2为各通道输出噪声功率。

可证明矩阵A(口)一[口(护,),口(岛),…,4(如)]t为范德蒙德(Vandemonde)矩阵,矩阵各列相互独立。由于矿≥O,且A(口)为范德蒙德(Vandemonde)

矩阵,可以证明取为满秩阵,即有M个正实特征值

A,,屯,…,如,且各特征向量移相互正交,即

”l,,=O

f≠歹

(8)

其中与信号有关的特征值只有D个,将矩阵戤

的特征值进行从小到大的排序,即

A。≥如≥…≥b>k+,=…;如=cr2(9)式中,D个较大的特征值对应于信号,M—D个较小的特征值对应于噪声。利用矩阵理论可以证明噪声特征值所对应的特征向量(称噪声特征向量)K与矩阵A(口)的列向量正交,而A(口)的各列是与信号源的方向相对应的。这就是利用噪声特征向量求解信号源方向的出发点。

为了利用噪声子空间确定信号空间方向:用各噪声特征向量为列,构造一个噪声矩阵E,E。和信号子空间相互正交,构造空间谱P。岫(口)

P—ic(汐)=孑叮而面锄=可1藜新

(10)

当口(汐)和E的各列正交时,该分母为零,但由于噪声的存在,它实际上为一最小值。使口变化,通过寻找波峰来估计到达角的方法为MUSIC方法。1.2传统MuSIC算法与改进算法的比较

然而,在上述方法中当出现目标信号相关或完全相干。信噪比较低以及信号源接近时将不能很好实现波达估计,即出现波达方向的漏报与误报[2]。针

万 

方数据对传统MUSIC算法波达方向的漏报与误报,可以采用下述方法提高系统的分辨力Ⅲ。

引入

也一足+Ⅳ足Ⅳ

(11)

其中,,为单位反向矩阵

ro

1]

JJ=I

盯=l:;蚓

lo

oo

m,

(12)

Ll

oj

MxM

爱为足的共轭。可以证明R,是Hermite的Toeplitz矩阵,且足,是詹的无偏估计。对足,进行分解,用特征向量的后M—D列构成噪声子空间n。

然后用一个低秩矩阵来代替疋,再对其行分解,得

到另一个噪声空间‰。

构造

yⅣ=(y。+n)/2

(13)

将改良后的噪声子空间yⅣ和噪声特征向量代

入运算,可以实现较好的波达方向估计。

为了对改良MUSIC算法和传统MUSlC算法进行比较,针对信号相干、低信噪比以及信号源相近的情况进行了仿真。

图1所示为当信号相干情况下的仿真结果比较,系统采用的传感器阵列为50×1,信源角度分别

角度/(。)

角度/(‘)

(b)改进MUsIC算法

图l信号相干时传统MUsIC算法空同谱与

改进算法空同谱

西北工业大学学报

第27卷

为5。、15。、25。和35。,SⅣR分别为22

db、116db、12

db和8db,第2和第4个信号源为相干信号。图1

(a)为采用传统MUSIC算法的仿真结果,图1(b)为采用改进后MUSIC算法的仿真结果。可以看到图1(a)传统MUSlC算法只能分辨第1、3信号源,漏报了2、4相干信号源,而改进后的算法可以清晰的分辨4个目标方向。

针对信号低信噪比的仿真比较如图2所示,3个信源的入射角分别为5。、15。、25。和35。,信噪比分

别为1db、1db、2db和1db。图2(a)图为采用传统

MUSIC算法的仿真结果,图2(b)为采用改进后MUSIC算法的仿真结果。可以看出:改进的MUSlC算法在信号出现低信噪比时依然有明显峰值。

角度/(‘)

角度/(。)

(b)改进MUSIc算法

图2低信噪比时传统MUSIC算法的

空阅谱与改进算法的空间谱

针对信号源接近情况的仿真比较如图3所示,4个信号源的入射角度分别为20。、23。、25。和28。,其中第2和第3信号源很接近,信噪比均为16db。图3(a)为采用传统MUSIC算法的仿真结果,图3(b)为采用改进后的MUSIC算法的仿真结果。传统的MUSlC算法在多个信号源彼此角度接近的情况下没能把23。的目标分辨出来,而改进MUISC算法则有4个明显峰值,空间谱估计效果很好。

万 

方数据角度/(。)

(a)

传统MUSIc算法

角度/(。)

(b)改进MUSIC算法

图3信号源接近时传统MUSIC算法与改进

算法信号的空间谱

基于SOPC系统MUSIC算法实现

可以看到在采用了改进的MUSIC算法后,对

于目标信号相关或完全相干的信号输入可以实现较好的波达方向估计。但是同时可以看到,由于在进行计算时涉及到大量的矩阵乘法、除法等浮点运算,因此在实际仿真与应用中,处理速度成为了制约相关算法的瓶颈。现阶段高速数据计算主要依靠高性能数字信号处理器,但由于其自身硬件结构的特点以

及带宽等因素制约,在阵列信号处理方面,数字信号处理器在高速并行计算方面还有待进一步提高。目

前一种可行的方案是采用SOPC(System0n

ProgrammableChip,可编程的片上系统)进行硬件

系统的设计H]。

近年来随着电子技术的发展以及芯片逻辑资源的增多,单片FPGA逻辑门数已经超过了千万门,因此片上系统设计(SOC)成为了可能。SOPC是最近提出的一种高效、灵活的SOC解决方案。

基于SoPC架构的阵列信息处理系统将多个软核处理器NioslI、总线、高速数字信号处理单元、片上高速RAM等部件都集成到一块可编程FPGA上。和传统的SoC方式相比,SOPC系统由于内部

第2期

于晓洲等:基于SOPC技术的阵列信息处理技术实现研究

可以采用并行处理架构并集成了专用的高速信息处理单元,因此不仅有很高的集成度,而且还具有了很强的信息处理能力。

2.1多处理器并行处理架构

多核处理系统以前总是局限于工作站,高端PC,近年来电子技术的发展使得片上系统也能用多个内嵌处理器来实现并行处理。在阵列信息处理系统中,以“非对称”方式通过内嵌的多个NiosII处理器并行运行不同的任务。

多处理器的共享资源保护是设计中需考虑的重要问题,在阵列信息处理系统中,NiosII处理器利用硬件互斥特性(Mutex)来保护共享的资源。互斥核允许多处理器协调工作,当一个处理器占有资源时,其它处理器则无法进入。这样避免了多个处理器试图同时使用同一资源所引起的数据崩溃。

硬件的互斥核是作为系统一个组件来实现的,它通过Avalon总线接口逻辑来保证某一给定时刻只一个处理器被授权。这意味着每个处理器都要等待,直到它锁定了那个资源所对应的互斥核。所以资源即使在多个处理器同时尝试获取资源时也能得到保护。每个处理器在进入共享的资源之前都必须获得其对应的互斥核。

运行于这个多核系统的软件利用硬件互斥核来共享一个消息缓存。所有的处理器都向这个消息缓存写入消息。然后由一个处理器读出消息并将其输出。每个处理器都运行相同的可执行文件,但每个处理器的任务有些不同。在具体的应用中,不同的处理器是否连接到相关系统将决定运行于该处理器上的软件完成什么任务。在NiosII处理器系统中,处理器通过写入处理器ID控制寄存器的值到互斥核寄存器的0WNER域。处理器ID寄存器保存着一个独一无二的静态值,以此来将每个处理器在多核系统中区分出来。软件在执行任何功能函数之前都去核对这个处理器的lD以确定这就是对应的处理器。如果ID正确,则执行函数。图4为设计用于进行阵列信息处理的片上系统¨1。

在片上系统硬件设计中,采用深度可变的流水线结构,提供大量的并行计算资源,在系统一个时钟周期内就可以完成复杂的处理与计算。同时利用定制的硬件加速协处理器为复杂运算提供支持,硬件加速预处理器采用由硬件描述语言(Hardware

Description

Language)设计的专用架构来完成,在

对来自于数据高速缓冲单元的信息进行预处理后,这些信息被直接送往嵌入式NiosII处理器中解算

万 

方数据出相关的角度信息。实际证明相对于只采用单处理器的应用,当采用硬件加速协处理器后,系统处理性能大幅提高。以在MUSIC算法中大量采用的矩阵浮点运算为例,当使用了硬件单元加速处理后,处理速度提高了数十倍。

图4片上多核阵列信息处理系统

2.2其它

采用s0PC系统的阵列信号处理系统硬件实现了高度集成,因此具有布线简单、电磁兼容性好、可靠性高、噪声小、传输速度快等特点。除此以外,和一般的通用设计不同,由于硬件算法、控制、接口等各部分功能都是通过硬件编程或是软件IP来实现的,系统在任何时候通过修改、增删和重新组合相应的配置文件就实现硬件的升级。一旦设计总体目标发生改变,可以用最小的成本从一个应用转移到另一个应用,不需要重新选择器件和修改电路板。

结论

本文研究了利用SoPC技术来实现阵列信息处理技术的方法。采用相关方法可以实现对信号源角度的高精度定位。并且能够在当多个信号源中出现也能对信号方位进行可靠的辨识。

现阶段一些主要运算例如矩阵的相关运算还需正在对算法中的一些关键步骤尝试采用硬件逻辑基于HDL来实现,相信此方法的采用一定可以大大提高系统的处理速度。

相干信号、信号信噪比较低和多信号源角度接近时要依靠软件来实现,不能采用纯硬件单元完成相关操作。这某种程度上制约了系统的处理速度。目前,

.172?西北工业大学学报第27卷参考文献:

[1]KundaD.ModifiedMUSIcAlgorithmforEstimatingDoAofSignal.SignalProcessing,1996.48(1):85~90

Dudek,MichaelJenkin.ComputatiomlPrinciplesofMobileRobotic8.London:CambrigeUniversityPress,[2]Gregory

2000.21~25

[3]高星辉.修正MUSIC算法对信号DOA的估计.[硕士学位论文].广州:华南师范大学,2003

GaoXinghui.TheDOAEstimationofImprovedMusicAlgorithm.MasterDegreeThesis,Guangzhou,SouthChinaNormI

[4]University.2003(inChinese)YuXiaozhou,ZhouFengqi,ZhouJun。ResearchoftheSmaUSatelliteDataManagementSystem.ProceedingsofSPIE,

2007,Wuhan,China:1020~1022

[5]SignalProces8ingLaboratory,Helsinki

AeroSpaceandElectronicUniversity.AHardwareSignalProcessingPlatformforSensorSystems.IEEESystemsMagazine?2006,2(21)l22~25

SOPC(SystemOntheProgrammableChip)

BasedArraySignalProcessingAlgorithm

YuXiaozhou,ZhouJun,ZhouFengqi

(InstituteofPrecisionGuidanceandControl,NorthwesternPolytechnicalUniversity,Xi7an710072,China)

Abstract:ThetraditionalalgorithmofDOA(DirectionofArrival)angleisbased

SignalClassification)algo“thm.SuchanonMUSIC(Multiplecasealgorith碑,asisweUknown,haspoorperformanceintheofmultipleinterrelatedsignals,10wsignalnoiseratio(SNR)orseveralobjectswhoseazimuthan西esAndthecomputation

performanceofthe

usedanarenear.ofMUSICalgorithmalwaysneedsmassiVeprocessinganddesigntoatime.HowtoimprovetheMUSICalgorithmofsuitablehardwareplatformisextremelydifficult.Wethisdifficulty.Severaldifficultsituationsare

ourimprovedalgorithmFirst.whensignaIMUSICareovercomediscussed.sourcesinterrelated,subsection1.2ofthefullpaperexplainshow

improvedMUSICalgorithmcouldfindtheDOAofeachofseveralobjects.Second,whentheSNRislow,subsection1.2explainsthattheimprovedMUSICalgorithmcouldalsofindouttheDOAofeachofseveralsignalsources.Third,eVenifthesignalsourceshaVeazimuthanglesthatarenear,stillsubsection1.2explainsthattheimprovedMUSICalgorithmcouldfindouttheDOA.

wehaVedeVelopedandtestedaAndsubsection2.1explainsthathardwareplatformfortheimprovedMUSICalgorithm.ItemploysSOPCandFPGA(FieldProgrammableGateArray)technologiestosatisfytherequirementsformoreadvancedperformance.Havingboththeembeddedsoftkernelprocessorsandhardwareaccelerationunitsintheplatformenable8fastprocessingofmassivesignals.

Keywords:directionofarrival,fieldprogrammablegatearrays,signalprocessing,MUSlC(Multiple

SignalClassification)algorithm

万方数据 

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

沪教版八年级下册数学练习册21.3(2)分式方程P15
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
苏科版数学七年级下册7.2《探索平行线的性质》
8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
冀教版英语五年级下册第二课课程解读
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
二年级下册数学第一课
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
外研版英语七年级下册module1unit3名词性物主代词讲解
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
六年级英语下册上海牛津版教材讲解 U1单词
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
三年级英语单词记忆下册(沪教版)第一二单元复习
苏教版二年级下册数学《认识东、南、西、北》
【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
苏科版数学八年级下册9.2《中心对称和中心对称图形》
沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
《小学数学二年级下册》第二单元测试题讲解
外研版英语三起5年级下册(14版)Module3 Unit2
七年级英语下册 上海牛津版 Unit3
沪教版八年级下册数学练习册21.4(1)无理方程P18
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
苏科版数学 八年级下册 第八章第二节 可能性的大小
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》