[发明专利]一种利用转换学习算法的功率信号滤波方法和系统在审
| 申请号: | 202011151369.4 | 申请日: | 2020-10-25 |
| 公开(公告)号: | CN112307924A | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 翟明岳;朱校汲 | 申请(专利权)人: | 广东石油化工学院 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06F17/10;G06Q50/06;G01R31/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 525000 *** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 利用 转换 学习 算法 功率 信号 滤波 方法 系统 | ||
1.一种利用转换学习算法的功率信号滤波方法,其特征在于,包括:
步骤101获取按时间顺序采集的信号序列S
步骤102求取信号分段段数,具体为:信号分段段数记为N0,所用求取公式为:
其中:
ΔS=[0,s2-s1,s3-s2,…,sN-sN-1]为信号差分序列,
s1为所述信号序列S的第1个元素,
s2为所述信号序列S的第2个元素,
s3为所述信号序列S的第3个元素,
sN-1:所述信号序列S的第N-1个元素,
sN为所述信号序列S的第N个元素,
N为所述信号序列S的长度,
σ为所述信号序列S的均方差,
||ΔS||F表示对ΔS求取Frobenus范数,
表示对下取整;
步骤103求取分段序列,具体为:第i个分段序列记为Gi,所用求取公式为:
其中:
为所述分段序列Gi的长度,
表示对上取整,
为所述信号序列S的第(i-1)M0+1个元素,
为所述信号序列S的第(i-1)M0+2个元素,
为所述信号序列S的第iM0个元素;
步骤104求取稀疏转换控制因子,具体为:稀疏转换控制因子记为λ,所用求取公式为:
其中:
SNR为所述信号序列S的信噪比,
||Gi||∞表示Gi的L∞模;
表示对下取整;
步骤105初始化迭代过程参数,具体为:稀疏矩阵记为D,迭代控制参数记为k,已选序号集合记为Ω,可选序号集合记为O,所用求取公式为:
D0=0N×N
O0={1,2,…,N2}
k=0;
步骤106更新迭代过程参数,具体为:所述迭代控制参数k的值加1;并按照下列公式更新迭代过程参数:
ik=rand[Ok-1]
Ok=Ok-1-{ik}
Ωk=Ωk-1+{ik}
其中:
ik表示选中序号,
rand[Ok-1]表示在集合Ok-1中随机选择一个元素,
Ok-1为可选序号集合O的第k-1步值,
Ok为可选序号集合O的第k步值,
Ωk为已选序号集合Ω的第k步值,
Ωk-1为已选序号集合Ω的第k-1步值,
Dk表示稀疏矩阵D的第k步值,
Dk-1表示稀疏矩阵D的第k-1步值,
randn[m0,σ]表示均值为m0均方差为σ的高斯函数,
m0为信号序列S的均值;
步骤107判断迭代控制参数的值并结束迭代过程,具体为:如果所述迭代控制参数k小于所述稀疏转换控制因子λ,则返回所述步骤106和所述步骤107重新迭代更新;否则,迭代更新过程结束,并得到归一化稀疏转换矩阵W的值为
步骤108求取滤波后的信号序列,具体为:滤波的信号序列记为Snew,所用求取公式为:
2.一种利用转换学习算法的功率信号滤波系统,其特征在于,包括:
模块201获取按时间顺序采集的信号序列S
模块202求取信号分段段数,具体为:信号分段段数记为N0,所用求取公式为:
其中:
ΔS=[0,s2-s1,s3-s2,…,sN-sN-1]为信号差分序列,
s1为所述信号序列S的第1个元素,
s2为所述信号序列S的第2个元素,
s3为所述信号序列S的第3个元素,
sN-1:所述信号序列S的第N-1个元素,
sN为所述信号序列S的第N个元素,
N为所述信号序列S的长度,
σ为所述信号序列S的均方差,
||ΔS||F表示对ΔS求取Frobenus范数,
表示对下取整;
模块203求取分段序列,具体为:第i个分段序列记为Gi,所用求取公式为:
其中:
为所述分段序列Gi的长度,
表示对上取整,
为所述信号序列S的第(i-1)M0+1个元素,
为所述信号序列S的第(i-1)M0+2个元素,
为所述信号序列S的第iM0个元素;
模块204求取稀疏转换控制因子,具体为:稀疏转换控制因子记为λ,所用求取公式为:
其中:
SNR为所述信号序列S的信噪比,
||Gi||∞表示Gi的L∞模;
表示对下取整;
模块205初始化迭代过程参数,具体为:稀疏矩阵记为D,迭代控制参数记为k,已选序号集合记为Ω,可选序号集合记为O,所用求取公式为:
D0=0N×N
O0={1,2,…,N2}
k=0;
模块206更新迭代过程参数,具体为:所述迭代控制参数k的值加1;并按照下列公式更新迭代过程参数:
ik=rand[Ok-1]
Ok=Ok-1-{ik}
Ωk=Ωk-1+{ik}
其中:
ik表示选中序号,
rand[Ok-1]表示在集合Ok-1中随机选择一个元素,
Ok-1为可选序号集合O的第k-1步值,
Ok为可选序号集合O的第k步值,
Ωk为已选序号集合Ω的第k步值,
Ωk-1为已选序号集合Ω的第k-1步值,
Dk表示稀疏矩阵D的第k步值,
Dk-1表示稀疏矩阵D的第k-1步值,
randn[m0,σ]表示均值为m0均方差为σ的高斯函数,
m0为信号序列S的均值;
模块207判断迭代控制参数的值并结束迭代过程,具体为:如果所述迭代控制参数k小于所述稀疏转换控制因子λ,则返回所述模块206和所述模块207重新迭代更新;否则,迭代更新过程结束,并得到归一化稀疏转换矩阵W的值为
模块208求取滤波后的信号序列,具体为:滤波的信号序列记为Snew,所用求取公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东石油化工学院,未经广东石油化工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011151369.4/1.html,转载请声明来源钻瓜专利网。





