基于卷积框架的语音信号稀疏表示方法与流程

文档序号:15562129发布日期:2018-09-29 02:29阅读:240来源:国知局
本发明涉及语音信号稀疏表示方法,具体涉及一种基于卷积框架的语音信号稀疏表示方法。
背景技术
:语音信号的稀疏表示在语音信号去噪、语音修复等领域具有重要应用,其源于一个基本事实:自然信号具有稀疏特性,即当信号在某表示基(字典)上线性分解时,其表示系数是稀疏的。调和分析中的傅里叶基、余弦基、小波基等为语音信号稀疏表示提供了重要的数学工具,尽管其构造简单、计算量小,但稀疏表示能力有限,为此过完备基(字典)应运而生。过完备字典增强了稀疏表示能力,但是训练复杂。随着非局部滤波(nlm)、三维块匹配(bm3d)等非局部方法的发展,信号非局部信息为提升信号处理效果提供了额外的维度,然而上述两类稀疏表示工具都没有同时考虑信号的局部与非局部特性。卷积框架利用局部基与非局部基进行卷积运算,构造了性能更强的稀疏表示工具。卷积框架不仅提供了对非局部滤波、三维快匹配等非局部方法新的理解视角,还给出了稀疏表示工具的一般构造方法。利用汉克(hankel)矩阵将语音信号提升至一高维矩阵空间,则提升后的语音信号可表示为非局部基、表示矩阵与局部基的矩阵乘积,其中表示矩阵具有较好的稀疏特性。对于原语音信号而言,等价于将其在由非局部基与局部基卷积而成的卷积框架上进行线性表示,由于卷积框架的过完备特性以及其结合了信号局部、非局部信息,因此表示系数具有较好的稀疏特性。注意到卷积框架中局部基与非局部基一般选取为具有结构特征的基矩阵,如傅里叶基、余弦基与小波基,尽管其构造简单,但数据适应性较低。因此,卷积框架需要进一步优化,以使其具备理想的稀疏表示能力。技术实现要素:为了解决现有技术存在的问题,本发明目的在于提供一种基于卷积框架的语音信号稀疏表示方法。对于给定的非局部基以及语音训练信号数据,优化训练与之匹配的局部基,使卷积框架对训练数据具有良好的数据适应性,提高卷积框架的稀疏表示能力。本发明需要解决的问题包括:其一,建立语音信号稀疏表示的卷积框架优化模型;其二,实现优化模型的数值求解。为实现本发明之目的,本发明采用以下技术方案予以实现:一种基于卷积框架的语音信号稀疏表示方法,包括以下步骤:s1:建立语音信号稀疏表示的卷积框架优化模型给定一维语音信号f=(g1,g2,…,gn)t∈rn与信号片长度d,其中rn代表n维实向量空间,表明语音信号f可以由该空间n维向量表示;1≤d≤n,n的取值为自然数。考虑一维语音信号f=(g1,g2,…,gn)t∈rn与信号片长度d,定义汉克算子hd:rn→rn×d为:其中rn×d代表n*d维实向量空间。f用来简化表示汉克算子hd;hd(f)表示由语音信号f生成的汉克算子;g1到gn是rn空间中f的组成向量,每d个gi(1<=i<=n)组成一个信号片。则对于任给向量v∈rd,有f*v=fv(2)其中,*为卷积算子。类似的,可以定义汉克算子hd的广义逆算子为其中,是指矩阵b的汉克算子的逆算子,ai=hd(ei),i=1,2,3...n,ei,i=1,2,…,n为fi,i=1,2,…,n在rn空间的标准正交基矢量,hd(ei)表示由ei生成的汉克算子;b为任给矩阵且b∈rn×d,<·,·>为矩阵内积算子。在数学中,一个算子设为c,其零空间是方程cv=0的所有解v的集合。当给定算子的形式和定义域后,该算子的零空间就能得出。注意到算子的零空间含有非零元素,因此定义关于的相等算子为其中a是一个任给矩阵,是相等算子定义中的一个矩阵,它满足进一步,对于给定的训练语音信号集(fl∈rn,l是训练语音信号集的数量)以及信号片长度d,可通过汉克算子hd直接建立其提升信号集(hd(fl)∈rn×d),是中每一个语音信号f带入汉克算子后得到的矩阵的集合。则卷积框架的优化训练可表示为,对于给定的非局部基u∈rn×n,优化局部基v∈rd×d,使得由非局部基u与优化局部基v的列向量卷积而成的卷积框架{ui*vj|i=1,2,…,n;j=1,2,…,d}对语音训练信号具有良好的稀疏表示能力,进而更好的表示一般语音测试信号。其中rn×n表示n*n维实向量空间;rd×d表示d*d维实向量空间;ui,vj分别为非局部基u与优化局部基v的列向量。为此,建立如下卷积框架的优化模型:其中,id为rd×d中单位矩阵,||·||1定义为cl是语音训练信号在该卷积框架下的稀疏表示矩阵,cij是矩阵cl中的元素。由公式(4)可将优化模型(5)等价表示为其中,fl∈rn×d为引入的分裂变量。经过优化模型(6)训练得到的卷积框架,具备很好的数据适应性,能够提升卷积框架对语音信号的稀疏表示能力。s2:对卷积框架的优化模型进行数值求解,具体包括以下步骤:s2.1,对优化模型(6)进行等价转换。注意到这等价于即则将模型(6)中两约束项作为惩罚项添加到优化模型(6)中的目标函数后,得到其中,λ,μ>0为惩罚项参数。s2.2,利用交替优化方法实现模型(7)的数值求解。模型(7)可分解为其中,τ=μ/λ。k代表的是迭代次数,先将式(8)中求得的第一个子模型的结果代入式(8)中第二个子模型,再将第二个子模型求得的结果代入式(8)中第三个子模型,再用第三个子模型求得的结果结果代回第一个子模型,依次迭代循环,实现迭代优化。s2.2中,模型(8)中的三个子模型可以分别进行数值求解,具体包括三个步骤:s2.2.1、模型(8)中第一个子模型可分解为由于u与vk为正交基,(9)可进一步转化为此模型(10)可通过阈值收缩算子求解,即其中,阈值收缩算子定义为s(a,b)=sgn(a)·max{|a|-b,0},即s2.2.2、模型(8)中第二个子模型的目标函数可转化为其中,tr(·)为矩阵迹函数。则第二个子模型等价于易知,该模型(13)有闭形式解:vk+1=pqt,p、λ、q为矩阵的奇异值分解。其中,p、q都是正交矩阵,λ是对角矩阵。s2.2.3、模型(8)中第三个子模型可分解为令fl=uγl(vk+1)t,γl为引入的一个中间变量,无实际定义。由于u与vk+1为正交基,上述模型(15)进一步等价于由汉克算子hd的广义逆算子的定义,有其中,v(·)为矩阵矢量化算子。γijl是矩阵γl的元素,其中l=1,2,…,l则模型(16)等价于由最小二乘估计有其中,v-1(·)为v(·)的逆算子。ind是nd*nd阶单位矩阵。s2.4.4、若则停止迭代,输出结算结果:否则,返回继续s2.2.1。其中表示v的估计值。优选后,s2.2.1至s2.4.4中参数取值满足:λ∈(0,20),μ∈(0,20),δ∈(0,1),η∈(0,0.01)。s3、对于给定的语音测试信号g,利用上述过程训练得到的卷积框架将该给定的语音测试信号g表示为:其中:s即为该给定的语音测试信号g的稀疏表示,为了求得s,最简单的方法是求得利用得出;但由于卷积框架的过完备性,无法利用上述方法直接求得s,s需要通过优化问题进行近似求解,其中α为优化参数,其取值为(0,1),s′为优化模型中的优化变量,是真值s的估计值,最终得到语音测试信号g的稀疏表示本方法针对卷积框架中给定的非局部基u,利用语音训练信号集,建立局部基v的优化模型,数值求解该模型后,获得与非局部基最佳匹配的局部基,得到优化训练的卷积框架。具有以下优点:1)优化训练后的卷积框架能够充分挖掘待表示语音信号的局部、非局部信息,具有更好的语音信号稀疏表示能力;2)优化训练后的卷积框架能够利用语音训练信号集的结构特征,具有更好的数据适应性;3)模型可以稳健的数值求解,便于实现。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明中卷积框架优化训练流程图。图2为本发明中交替优化求解算法流程图。图3为本发明实施例中部分语音训练信号集。图4为本发明实施例中给定的非局部基。图5为本发明实施例中优化训练后的卷积框架,为了便于显示,在列方向进行10倍下采样。图6为本发明实施例中语音测试信号,分别标记为a、b、c与d。图7为本发明实施例中稀疏表示系数图,其中子图(a)、(b)、(c)与(d)分别对应语音测试信号a、b、c与d;dct与haar分别表示余弦基与haar小波基,cf(dct-dct)与cf(dct-haar)分别表示由dct与dct、dct与haar卷积而成的卷积框架,omcf为本实例中优化训练后的卷积框架。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供一种基于卷积框架的语音信号稀疏表示方法,其首先,对于给定的非局部基与语音训练信号集建立卷积框架的优化模型;进而针对模型特点设计数值求解(流程如图2所示)实现卷积框架的优化训练,参照图1,图1为利用语音训练信号集优化训练卷积框架的流程图。最后,基于优化训练的卷积框架得到语音测试信号的稀疏表示。本实施例中的部分语音训练信号集如图3所示,给定的非局部基如图4所示,先对卷积框架进行优化训练,然后基于优化训练的卷积框架得到语音测试信号的稀疏表示。具体步骤包括:s1:建立语音信号稀疏表示的卷积框架优化模型给定一维语音信号f=(g1,g2,…,gn)t∈rn与信号片长度d,其中rn代表n维实向量空间,表明语音信号f可以由该空间n维向量表示;1≤d≤n,n的取值为自然数。考虑一维语音信号f=(g1,g2,…,gn)t∈rn与信号片长度d,定义汉克算子hd:rn→rn×d为:其中rn×d代表n*d维实向量空间。f用来简化表示汉克算子hd;hd(f)表示由语音信号f生成的汉克算子;g1到gn是rn空间中f的组成向量,每d个gi(1<=i<=n)组成一个信号片。则对于任给向量v∈rd,有f*v=fv(2)其中,*为卷积算子。类似的,可以定义汉克算子hd的广义逆算子为其中,是指矩阵b的汉克算子的逆算子,ai=hd(ei),i=1,2,3...n,ei,i=1,2,…,n为fi,i=1,2,…,n在rn空间的标准正交基矢量,hd(ei)表示由ei生成的汉克算子;b为任给矩阵且b∈rn×d,<·,·>为矩阵内积算子。注意到算子的零空间含有非零元素,因此定义关于的相等算子为其中a是一个任给矩阵,是相等算子定义中的一个矩阵,它满足进一步,对于给定的训练语音信号集(fl∈rn,l是训练语音信号集的数量)以及信号片长度d,可通过汉克算子hd直接建立其提升信号集(hd(fl)∈rn×d),是中每一个语音信号f带入汉克算子后得到的矩阵的集合。则卷积框架的优化训练可表示为,对于给定的非局部基u∈rn×n,优化局部基v∈rd×d,使得由非局部基u与优化局部基v的列向量卷积而成的卷积框架{ui*vj|i=1,2,…,n;j=1,2,…,d}对语音训练信号具有良好的稀疏表示能力,进而更好的表示一般语音测试信号。其中rn×n表示n*n维实向量空间;rd×d表示d*d维实向量空间;ui,vj分别为非局部基u与优化局部基v的列向量。为此,建立如下卷积框架的优化模型:其中,id为rd×d中单位矩阵,||·||1定义为cl是语音训练信号在该卷积框架下的稀疏表示矩阵,cij是矩阵cl中的元素。由公式(4)可将优化模型(5)等价表示为其中,fl∈rn×d为引入的分裂变量。经过优化模型(6)训练得到的卷积框架,具备很好的数据适应性,能够提升卷积框架对语音信号的稀疏表示能力。s2:对卷积框架的优化模型进行数值求解,具体包括以下步骤:s2.1,对优化模型(6)进行等价转换。注意到这等价于即则将模型(6)中两约束项作为惩罚项添加到优化模型(6)中的目标函数后,得到其中,λ,μ>0为惩罚项参数。s2.2,利用交替优化方法实现模型(7)的数值求解。模型(7)可分解为其中,τ=μ/λ。k代表的是迭代次数,先将式(8)中求得的第一个子模型的结果代入式(8)中第二个子模型,再将第二个子模型求得的结果代入式(8)中第三个子模型,再用第三个子模型求得的结果结果代回第一个子模型,依次迭代循环,实现迭代优化。s2.2中,模型(8)中的三个子模型可以分别进行数值求解,具体包括三个步骤:s2.2.1、模型(8)中第一个子模型可分解为由于u与vk为正交基,(9)可进一步转化为此模型(10)可通过阈值收缩算子求解,即其中,阈值收缩算子定义为s(a,b)=sgn(a)·max{|a|-b,0},即s2.2.2、模型(8)中第二个子模型的目标函数可转化为其中,tr(·)为矩阵迹函数。则第二个子模型等价于易知,该模型(13)有闭形式解:vk+1=pqt,p、λ、q为矩阵的奇异值分解。其中,p、q都是正交矩阵,λ是对角矩阵。s2.2.3、模型(8)中第三个子模型可分解为令fl=uγl(vk+1)t,γl为引入的一个中间变量,无实际定义。由于u与vk+1为正交基,上述模型(15)进一步等价于由汉克算子hd的广义逆算子的定义,有其中,v(·)为矩阵矢量化算子。γijl是矩阵γl的元素,其中l=1,2,…,l则模型(16)等价于由最小二乘估计有其中,v-1(·)为v(·)的逆算子。ind是nd*nd阶单位矩阵。s2.2.4、若则停止迭代,输出结算结果:否则,返回继续s2.2.1。其中表示v的估计值。优选后,s2.2.1至s2.2.4步骤中参数取值满足:λ∈(0,20),μ∈(0,20),δ∈(0,1),η∈(0,0.01)。s3、对于给定的语音测试信号g,利用上述过程训练得到的卷积框架将该给定的语音测试信号g表示为:其中:s即为该给定的语音测试信号g的稀疏表示,为了求得s,最简单的方法是求得利用得出;但由于卷积框架的过完备性,无法利用上述方法直接求得s,s需要通过优化问题进行近似求解,其中α为优化参数,其取值为(0,1),s′为优化模型中的优化变量,是真值s的估计值,最终得到语音测试信号g的稀疏表示本实施例中:s2.2.1至s2.2.4中的具体参数取值如表1所示:表1模型参数与交替优化求解算法参数训练信号个数ndλμτη25025616101010.001参数说明:n:语音信号长度;d:信号片长度;λ:惩罚项参数;μ:惩罚项参数;τ:τ=μ/λ;η:迭代终止条件;δ:收缩算法参数。将如图4所示的非局部基作为交替优化模型中的u,将包括图3中所示的四个语音训练信号在内的训练信号集作为优化模型中的将16×16维余弦基作为交替优化算法中局部基的初始值v0,将汉克算子hd作用于得到的作为交替优化算法中变量的初始值。本实施例中的输出的优化后的卷积框架如图5所示,图6为四个语音测试信号,图7为利用优化后的卷积框架(omcf)以及传统稀疏表示工具对语音测试信号进行表示后的系数,可以发现优化后的卷积框架具有更好的能量聚集性,即稀疏表示能力更强。以上所述仅是本发明的优选实施方式,本发明的保护范围并不局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1