上传者: 38558246
|
上传时间: 2021-11-16 11:00:21
|
文件大小: 2.72MB
|
文件类型: -
matlab的schur代码细节超快线谱估计
实现线谱估计的超快方法[1]。
如果您使用此代码,请引用此工作。
[1]
TL
Hansen,BH
Fleury和BD
Rao-“超快速线谱估计”,
IEEE信号处理事务,第1卷。
66,2511-2526,2018年5月,。
抽象的:
通过应用稀疏估计技术的离网扩展,已经提出了许多最新的工作来解决线谱估计问题。
这些方法优于经典线谱估计算法,因为它们固有地估计了模型阶数。
但是,它们的计算时间至少在问题大小上呈三次方增长,因此限制了它们在大尺寸情况下的实际适用性。
为了缓解这个问题,我们提出了一种用于线谱估计的低复杂度方法,该方法还借鉴了稀疏估计的思想。
我们的方法基于问题的贝叶斯观点。
信号协方差矩阵显示为具有Toeplitz结构,从而可以使用超快Toeplitz求逆。
我们证明了我们的方法至少可以达到与当前方法一样好的估计精度,并且可以将其提高几个数量级。
设置和用法
通过构建内部使用的通用Schur算法的mex版本,可以大大提高代码的速度。
通过在MATLAB提示符下运行buildmex来执行此操作。
MATLAB代码生成功能用于生