一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种复数域多任务贝叶斯压缩感知方法与流程

2021-10-27 21:07:00 来源:中国专利 TAG:地说 复数 感知 信号处理 压缩


1.本发明涉及信号处理技术领域,更具体地说,特别涉及一种复数域多任务贝叶斯压缩感知方法。


背景技术:

2.贝叶斯压缩感知(bayesian compressive sensing,bcs)方法起源于稀疏贝叶斯学习(sparse bayesian learning,sbl)理论,是一类重要的稀疏信号重构算法,在阵列综合、波达角估计、目标定位等领域具有广泛应用。研究表明:相比于其他稀疏重构算法,bcs具有更好的鲁棒性和精确性;即使在观测信号质量较差的情况下,bcs方法仍然可以实现较好的重构结果。此外,针对原始sbl方法计算量大的问题,已经发展出了一种基于递归操作的快速bcs方法,可以在保证重构精度的前提下,大幅度提高计算速度。
3.现有的bcs方法的理论框架是在实数域推导和建立起来的,因此无法直接用来求解复数域的稀疏信号重构问题。然而,很多实际问题的数学模型必须在复数域求解,譬如雷达和声呐信号处理。一种直观的解决思路是:首先,将复数分解为实部和虚部;然后,分别针对实部和虚部,利用实数域bcs方法进行重构;最后,将两部分重构结果重新组合为复数。这种解决思路的缺陷是比较明显的。第一:该方法将数据维度和观测矩阵扩大了一倍,将消耗更多的存储和计算资源。第二:该方法人为割裂了复数的实部和虚部,破坏了复数的完整性和内在联系,导致重构结果难以令人满意。


技术实现要素:

4.本发明的目的在于提供一种复数域多任务贝叶斯压缩感知方法,以克服现有技术所存在的缺陷。
5.为了达到上述目的,本发明采用的技术方案如下:
6.一种复数域多任务贝叶斯压缩感知方法,该方法基于复数域多任务贝叶斯测量模型实现,所述复数域多任务贝叶斯测量模型如下:
7.y
i
=φ
i
x
i
n
i
,i=1,2,...,l,其中,表示复数域压缩观测数据,表示复数域测量矩阵,表示复数域原始信号,代表复数域测量噪声,l代表任务数目,n
i
<<m;
8.假设x
i
满足复数域laplace先验稀疏分布,n
i
满足零均值复高斯分布,且方差为σ2=β
‑1,所述复数域多任务贝叶斯压缩感知方法包括以下步骤:
9.s1、输入全部y
i
,φ
i
,其中i=1,2,...,l;
10.s2、参数初始化,令α
m
=∞,m=1,2,...,m;令β=100/e{var(y
i
)},其中var(
·
)代表求方差,e{
·
}代表求均值;令t代表递归次数,初始时令t=1;设置最大递归次数k,递归终止的条件为递归次数达到k,或两次递归操作之后代价函数l(α
m
)的变化小于门限δ,其中,最大递归次数k不能小于m,代价函数l(α
m
)可以表示为:
[0011][0012]
其中,表征了基矢量φ
i,m
在c
i,

m
中的重叠度,表征了基矢量φ
i,m
与观测数据y
i
的相关性,基矢量φ
i,m
是φ
i
中的第m个列向量,与删除第m个列向量影响的c
i
相等,c
i
为边缘似然p(y
i
|α,β)的方差。
[0013]
s3、任意选择一α
m
,计算判决因子:
[0014][0015]
s4、判决并更新λ和α
m
值,若δ
m
>0且α
m
=∞,进行增加操作;若δ
m
>0且α
m
<∞,进行重新估计操作;若δ
m
<0,进行删除操作;
[0016]
s5、根据步骤s4选择的操作类型,进行相应的参数更新,令第t次递归时,解空间的维度为m
t
,当前σ
i
和φ
i
的维度分别是m
t
×
m
t
和n
i
×
m
t
,令k∈{1,...,m
t
}代表当前解空间中对应于α
m
的索引值,令j∈{1,...,m}代表需要遍历的索引值,更新后的参数值用上方带波浪符的字母表示;
[0017]
增加操作对应参数更新为:
[0018][0019][0020][0021][0022]
其中,∑
i,mm
=(α s
i,m
)
‑1是σ
i
的第m个对角线元素,μ
i,mm
=∑
i,mm
q
i,m
,且
[0023]
重新估计操作对应参数更新为:
[0024]
令且σ
i,k
是σ
i
的第k个列向量,则:
[0025]
[0026]
删除操作对应参数更新为:
[0027][0028]
s6、判断是否满足递归中止条件,若不满足,则t=t 1,返回步骤s3;若满足,输出重构后的原始信号
[0029]
进一步地,在复数域多任务贝叶斯测量模型中:
[0030]
首先,观测数据y
i
的满足如下分布:
[0031][0032]
其中cn(
·
)代表多变量复高斯分布,β满足gamma先验分布a≥0和b≥0属于超先验,gamma函数a=b=0;
[0033]
其次,令复数域原始信号x
i
满足分层的laplace先验,第一层,假设x
i
满足多变量零均值复高斯分布:
[0034][0035]
其中α为先验,|x
i,m
|表示x
i
的第m个元素的绝对值,第二层,假设α先验满足一种特殊的gamma分布,α
m
>0,且λ>0;
[0036]
最后,原始信号x
i
的先验分布表示为:
[0037][0038]
进一步地,还包括,第三层,假设超先验λ满足分布p(λ)=1/λ。
[0039]
根据贝叶斯原理,原始信号x
i
的后验概率分布同样满足多变量复高斯分布且可以表示为
[0040]
[0041]
其中,a=diag(α1,α2,...,α
m
),|σ
i
|代表矩阵σ
i
的行列式;
[0042]
观测数据y
i
与先验参数α、β和超先验参数λ之间的联合概率分布为:
[0043][0044]
其中,边缘似然(marginallikelihood)p(y
i
|α,β)为:
[0045][0046]
其中,
[0047]
与现有技术相比,本发明的优点在于:本发明可以实现复数域多任务稀疏重构,具有重构精度高、计算速度快、鲁棒性好的优点,可以广泛应用于雷达和声呐信号的处理。
附图说明
[0048]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]
图1是本发明基于laplace先验的复数域多任务学习信号模型。
[0050]
图2是本发明复数域多任务贝叶斯压缩感知方法流程图。
[0051]
图3是单任务复数域均匀尖峰信号重构实验结果;
[0052]
图4是单任务复数域非均匀尖峰信号重构实验结果;
[0053]
图5是多任务复数域均匀尖峰信号重构实验结果。
具体实施方式
[0054]
下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
[0055]
参阅图1所示,假设复数域多任务贝叶斯测量模型可以表示为:
[0056]
y
i
=φ
i
x
i
n
i
,i=1,2,...,l
[0057]
其中,表示复数域压缩观测数据(该公式表示它是复数,上标ni表征它的维度),表示复数域测量矩阵,表示复数域原始信号,代表复数域测量噪声,l代表任务数目,n
i
<<m,m代表复数域原始信号xi的维度。
[0058]
假设x
i
满足复数域laplace先验稀疏分布,n
i
满足零均值复高斯分布,且方差为σ2=β
‑1,则可以利用递归操作从观测数据y
i
中成功重构原始信号x
i

[0059]
首先,根据前面的假设,观测数据y
i
的满足如下分布:
[0060][0061]
其中cn(
·
)代表多变量复高斯分布,β满足gamma先验分布,
[0062]
其中a≥0和b≥0属于超先验,gamma函数本实施例中,a=b=0。
[0063]
其次,令复数域原始信号x
i
满足分层的laplace先验。第一层,假设x
i
满足多变量零均值复高斯分布:
[0064][0065]
其中α为先验,|x
i,m
|表示x
i
的第m个元素的绝对值。第二层,假设α先验满足一种特殊的gamma分布,
[0066]
其中α
m
>0,且λ>0。综上,原始信号x
i
的先验分布可以表示为:
[0067][0068]
可以看出,经过分层先验设置,复数域原始信号x
i
满足laplace分布。第三层,进一步假设超先验λ满足分布p(λ)=1/λ。
[0069]
根据贝叶斯原理,原始信号x
i
的后验概率分布同样满足多变量复高斯分布,且可以表示为
[0070][0071]
其中,a=diag(α1,α2,...,α
m
),|σ
i
|代表矩阵σ
i
的行列式。
[0072]
此外,观测数据y
i
与先验参数α、β和超先验参数λ之间的联合概率分布为:
[0073][0074]
其中边缘似然(marginal likelihood)p(y
i
|α,β)为:
[0075][0076]
其中
[0077]
参阅图2所示,本实施例公开了一种复数域多任务贝叶斯压缩感知方法,包括以下步骤:
[0078]
步骤s1、输入全部y
i

i
,其中i=1,2,...,l;
[0079]
步骤s2、参数初始化,令α
m
=∞,m=1,2,...,m;令β=100/e{var(y
i
)},其中var(
·
)代表求方差,e{
·
}代表求均值;令t代表递归次数,初始时令t=1;设置最大递归次数k,递归终止的条件为递归次数达到k,或两次递归操作之后代价函数l(α
m
)的变化小于门限δ,其中,最大递归次数k不能小于m,代价函数l(α
m
)可以表示为:
[0080][0081]
其中,,代表基矢量φ
i,m
在c
i,

m
中的重叠度,表征了基矢量φ
i,m
与观测数据y
i
的相关性,基矢量φ
i,m
是φ
i
中的第m个列向量,与删除第m个列向量影响的c
i
相等,c
i
为边缘似然p(y
i
|α,β)的方差。
[0082]
步骤s3、任意选择一α
m
,计算判决因子:
[0083][0084]
步骤s4、判决并更新λ和α
m
值,若δ
m
>0且α
m
=∞,进行增加操作;若δ
m
>0且α
m
<∞,进行重新估计操作;若δ
m
<0,进行删除操作;
[0085]
步骤s5、根据步骤s4选择的操作类型,进行相应的参数更新,令第t次递归时,解空间的维度为m
t
,当前σ
i
和φ
i
的维度分别是m
t
×
m
t
和n
i
×
m
t
,令k∈{1,...,m
t
}代表当前解空间中对应于α
m
的索引值,令j∈{1,...,m}代表需要遍历的索引值,更新后的参数值用上方带波浪符的字母表示;
[0086]
增加操作对应参数更新为:
[0087][0088][0089][0090][0091]
其中,∑
i,mm
=(α s
i,m
)
‑1是σ
i
的第m个对角线元素,μ
i,mm
=∑
i,mm
q
i,m
,且
[0092]
重新估计操作对应参数更新为:
[0093]
令且σ
i,k
是σ
i
的第k个列向量,则:
[0094]
[0095]
删除操作对应参数更新为:
[0096][0097]
步骤s6、判断是否满足递归中止条件,若不满足,则t=t 1,返回步骤s3;若满足,输出重构后的原始信号
[0098]
下面通过实验对本发明作进一步说明。
[0099]
单任务学习是多任务学习的一个特例,本发明同样适用单任务学习场景,此时令l=1即可。首先,面向单任务学习场景,针对两种不同的复数域信号进行稀疏重构实验,并将实数域贝叶斯方法稀疏重构结果作为参考。本发明的实数域方法指将复数分为实部和虚部,分别利用已有的实数域贝叶斯压缩感知方法进行重构,最后将两部分重构结果重新组合为复数。
[0100]
第一种信号为复数域均匀尖峰信号,长度m=512,其实部和虚部分别包含30个位置随机出现的尖峰,尖峰幅度为1或

1。测量矩阵φ
i
的生成分为两步:首先,生成服从复高斯分布cn(0,1),维度为n
i
×
m的复矩阵,n
i
=100;然后,对该复矩阵沿行进行幅度归一化处理。测量噪声n
i
的实部和虚部均满足零均值高斯分布,且标准差为σ=0.01。稀疏重构实验的结果如图3所示,其中,第一行为原始信号的幅度,第二行为实数域贝叶斯压缩感知方法的重构结果,第三行为本发明方法的重构结果。具体的重构误差和计算耗时如下表1所示,可以看出:实数域方法的重构结果出现了很多错误,且耗时较长;而本发明方法的重构误差较小,且耗时较少。因此,针对均匀尖峰信号,本发明方法的重构效果明显优于实数域方法。
[0101]
表1(单任务复数域信号重构误差与计算耗时)
[0102][0103]
第二种信号为复数域非均匀尖峰信号,长度m=512,其实部和虚部分别包含30个位置随机出现的尖峰,尖峰的幅度满足零均值高斯分布,且与均匀尖峰信号的功率相等。测量矩阵φ
i
的生成分为两步:首先,生成服从复高斯分布cn(0,1),维度为n
i
×
m的复矩阵,n
i
=100;然后,对该复矩阵沿行进行幅度归一化处理。测量噪声n
i
的实部和虚部均满足零均值高斯分布,且标准差为σ=0.01。稀疏重构实验的结果如图3所示,其中第一行为原始信号
的幅度,第二行为实数域贝叶斯压缩感知方法的重构结果,第三行为本发明方法的重构结果。具体的重构误差和计算耗时由表1所示,可以看出:实数域方法的重构误差较大,且耗时较长;而本发明方法的重构误差较小,且耗时较少。因此,针对非均匀尖峰信号,本发明方法的重构效果也明显优于实数域方法。
[0104]
最后,通过多任务学习实验来验证本发明方法在多任务学习中的优势。针对复数域均匀尖峰信号,长度m=512,其实部和虚部分别包含30个位置随机出现的尖峰,尖峰幅度为1或

1。令l=2,两个复数域信号(x1和x2)的生成方法与前面的实验相同。一个特殊的设置在于这两个复数域信号有80%的尖峰位于相同的位置,即二者的相似性为80%。测量矩阵φ
i
的维度分别为70
×
512和75
×
512,生成方法与前面的实验相同。测量噪声n
i
的实部和虚部均满足零均值高斯分布,且标准差为σ=0.01。稀疏重构实验的结果如图5所示,其中第一行为原始信号的幅度,第二行为本发明方法利用单任务学习算法分别重构的结果,第三行为本发明方法利用多任务学习算法的重构结果。具体的重构误差和计算耗时如表2所示,其中多任务算法的总耗时为0.1602s,平均分配给两个信号为0.0801s。可以看出:由于观测数据较少,观测噪声较大,采用单任务学习算法重构结果误差较大,无法恢复原始信号;而多任务学习算法充分利用了两个复数域信号之间的相似性,准确恢复了两个原始信号。
[0105]
表2(多任务复数域均匀尖峰信号重构误差与计算耗时)
[0106][0107]
也就是说,通过本发明的实施,其可以实现复数域多任务稀疏重构,具有重构精度高、计算速度快、鲁棒性好的优点,可以广泛应用于雷达和声呐信号的处理。
[0108]
虽然结合附图描述了本发明的实施方式,但是专利所有者可以在所附权利要求的范围之内做出各种变形或修改,只要不超过本发明的权利要求所描述的保护范围,都应当在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜