[发明专利]一种面向FPGA结构的高效capon算法在审

专利信息
申请号: 202210078680.3 申请日: 2022-01-24
公开(公告)号: CN114417250A 公开(公告)日: 2022-04-29
发明(设计)人: 樊春晓;李心平;戴岚 申请(专利权)人: 合肥工业大学
主分类号: G06F17/16 分类号: G06F17/16;G06F15/78;G06F7/523
代理公司: 安徽申策知识产权代理事务所(普通合伙) 34178 代理人: 郑东强
地址: 230002 *** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 fpga 结构 高效 capon 算法
【权利要求书】:

1.一种面向FPGA结构的高效capon算法,其特征在于:包括以下步骤:以阵元数为5、快拍数为32768、单信源为例设计了完成该算法的FPGA框架,主要涉及协方差矩阵计算、五阶矩阵求逆计算、求角度功率、谱峰搜索四大模块;

上述四大模块是按照顺序依次执行计算的,首先协方差矩阵计算模块通过对阵元接收到的信号进行处理得到协方差矩阵,然后五阶矩阵求逆模块对协方差矩阵进行求逆运算,求角度功率模块对送进来的求逆后的五阶矩阵和对应角度的数值进行相乘运算求得对应角度的功率,最后把每个角度对应的功率送进谱峰搜索模块来计算出最终的信源角度;

协方差矩阵计算模块:协方差矩阵的计算过程是分别对两个阵元接收到的信号数值进行对应位相乘再累加最后除以快拍数来得到的,因此协方差矩阵计算的关键是相乘累加运算,即利用乘法器和累加器分别计算协方差矩阵中的每一个元素值,从两个ROM IP核中依次读取32768个阵元接收到的信号数值,然后相乘再进行自累加运算,最后的结果右移15位相当于除以32768,便完成了协方差矩阵一个数值的计算,通过计数器来控制数据的依次读取和最后结果的输出,具体可以分为控制模块、数据读取模块、计算模块、输出选择模块,其中,控制模块的主要功能是,控制数据读取和计算模块完成协方差矩阵数据的计算,其首先控制读入数据使能和地址,将数据读取出来并依次送入计算模块,然后控制计算模块对数据进行运算,最后控制输出选择模块把数据输出,数据读取模块的主要功能是,通过地址位的增加来对存储的数据进行有序的读取,计算模块的主要功能是,对数据读取模块送进来的数值进行相乘和累加运算,进而计算出协方差矩阵中元素的数值,输出选择模块的主要功能是,对最终计算得到的协方差矩阵数值进行按顺序的控制输出;

五阶矩阵求逆模块:根据矩阵分块求逆基本原理,可以将五阶矩阵分为A11、A12、A21和A22四个子矩阵块,当五阶矩阵的逆整体扩大或者缩小一定的倍数时,经过角度功率求解模块求得的功率也同比扩大或缩小,这对最后的谱峰搜索没有影响,因此可以对上述分块矩阵求高阶矩阵逆的算法做进一步的改进,来减小计算的复杂度,对分块矩阵求逆算法整体乘以根据以上运算过程,可以把五阶矩阵求逆总体分为四个部分,分别是数据读取模块、数据存储模块、计算模块、输出模块,其中,数据读取模块主要实现把协方差矩阵分五次每次读取五个数值读取进来,完成五阶矩阵求逆的初始数值输入,数据存储模块负责把读进来的数和计算过程中的中间变量储存在RAM IP核中,在需要的时候再从RAM IP核中将数据取出,具体采用双口RAM中的伪双口RAM,计算模块负责完成以上算法的运算过程,具体包括二阶矩阵求伴随、三阶矩阵求伴随、二阶矩阵求行列式、三阶矩阵求行列式、两个三阶矩阵相乘、两个三阶矩阵相减、三阶矩阵乘以一个固定数值,输出模块用于控制数据的有序输出,在时钟的上升沿输出五个求逆后的数据,经过五个时钟周期后把求逆后的矩阵数值进行完全输出;

求角度功率模块:根据角度功率求解公式可知,最后的谱峰搜索过程就是求Pθ的最大值,也就是的最小值,因此在该模块中把主要的计算过程变为求解δ(θ)HR-1δ(θ),只需在谱峰搜索模块中变为搜索角度功率求解模块输出的最小值即可,此时计算过程变为需要完成对应角度数值的列向量转置和五阶矩阵求逆后的矩阵相乘,再乘以对应角度数值的列向量,即可得到待求数值,此时求得的数值是一个复数,不便于进行功率比较,因此最后再求解一下这个复数的模的平方,以此来代表最终的角度功率,根据以上分析,运算可以分为复数相乘、复数相加、复数模的平方这几个步骤,具体为:首先将δ(θ)H与R-1相乘,再将其与δ(θ)对应位置相乘再累加便可以得到一个数值结果,其为复数,将这个复数送入复数模的平方计算部分,便可以得到一个实数,将这个实数表示为角度的功率;

谱峰搜索模块:该模块需要对各个角度所对应的功率进行大小比较,根据角度功率求解模块计算原理和此实验设置的信源数目唯一,只需要遍历所有的角度功率,选取其中的最小值即可,功率最小值所对应的角度便是最终的测向角度,根据以上分析可知该模块运算部分需要一个大小比较模块和角度选取模块,具体为:首先将各个待测角度所对应的功率送入功率大小比较模块中,从中选取出最小的角度功率,然后将该功率送入角度选取模块中,定位到该功率对应的角度数值,最后将该角度作为测向角度输出。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210078680.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top