利用压缩感知算法处理神经Spike信号的方法

文档序号:6511781阅读:464来源:国知局
利用压缩感知算法处理神经Spike信号的方法
【专利摘要】本发明提供了一种利用压缩感知算法处理神经Spike信号的方法。该方法使用了压缩感知技术,利用神经Spike信号在K-L变换域上所具有的稀疏性,神经Spike信号的数据传输量压缩了2~3倍,也就是说在实现对信号准确重建的同时,大大降低了数据传输和存储的成本,也降低了系统的复杂度。
【专利说明】利用压缩感知算法处理神经Spike信号的方法
【技术领域】
[0001]本发明涉及医疗【技术领域】,尤其涉及一种利用压缩感知算法处理神经Spike信号的方法。
【背景技术】
[0002]近年来,神经性疾病已成为全球健康的主要威胁之一。目前的研究表明,包括帕金森病、老年痴呆在内的多种神经系统疾病均与中枢神经系统内神经元放电活动密切相关,神经电信号表现出异常的活动特征和模式。因此,对脑组织中微弱的神经电信号进行高通量检测,研究不同生理和病理条件下电生理信号的动态变化过程,对研究神经系统性疾病的发病机制、相关药物的作用机理,以及药物的疗效评价具有重要的意义和潜在的应用价值。
[0003]多通道的神经信息瞬态变化性强,数据量巨大,采用传统的数据获取技术,即根据Nyquist采样定理采集信号的采样率不得低于信号带宽的2倍,这无疑给信号处理的能力提出了更高的要求,同时对于信号的传输、存储的硬件支持设备带来了挑战。
[0004]压缩感知方法(Compressed Sensing,简称CS)是2000年后出现的一种稀疏信号处理技术,它利用信号本身或者是通过某种变换(如傅里叶变换、Karhunen-Loeve变换(K-L变换),小波变换等)后,可稀疏表示或可压缩的性质,从观测信号中获取很少的观测数据,而这些观测数据包含了信号近似全部的信息,通过优化算法可以实现信号的准确或者近似地重构。2006年,Donoho等人提出了压缩感知的理论,并阐述了 I1优化和信号稀疏方面的关联,针对待估计信号在某些空间域(如K-L变换域,小波域)中具有稀疏性的特点,使用特定压缩采样技术,并利用优化方法实现信号重建,将信号的采样、恢复及信息提取直接建立在信号特征表征的基础之上。
[0005]近年来,人们将压缩感知的处理方法引入到了神经Spike信号的处理当中,利用压缩采样、优化技术实现对神经Spike信号恢复。压缩感知理论利用信号在某些空间域(如K-L变换域,小波域)上具有的稀疏性,应用很少的观测数据就可以实现对信号的准确或者近似重构。采用压缩感知技术实现了数据源头的压缩采样,突破了 Nyquist采样定理的瓶颈,能更高效地处理海量数据,并最大限度地节省存储和传输的成本。
[0006]神经信息具有稀疏性:神经多阵列检测时,仅有部分通道存在神经电生理信号,并非所有通道同时发生神经放电的,神经信息在空间域上可压缩,具有稀疏性。单通道神经信号在多数时刻为零,有很少时刻是放电的,因此神经信息在时间域具有稀疏性。对神经Spike信号进行K-L变换(两个Spike信号的互协方差矩阵的特征向量形成了一个特征子空间,这组特征向量是此特征子空间的一组正交基,也为神经Spike信号K-L变换域中的一组基(K-L基))。神经Spike信号在K-L基下的显著性非零系数所占比例很少,即神经Spike信号在其K-L变换域上具有稀疏性。因而,采用压缩感知能够对神经信息进行稀疏采样、处理,这样大大降低了数据量,而不影响信号的高效重建,从而大大降低了信号的传输、存储成本及系统复杂度,为神经信息科学研究提供新的技术手段。[0007]然而,在实现本发明的过程中, 申请人:发现现有技术存在如下技术问题:为实现神经Spike信号的准确或者近似重建,所需要的数据量较大,信号的传输、存储成本较高,且系统的复杂度较高。本文利用神经Spike信号在K-L基下所具有的稀疏性,仅传输、存储神经Spike信号的I / 3~I / 2的数据量就能实现对神经Spike信号的准确或者近似重构。

【发明内容】

[0008](一 )要解决的技术问题
[0009]鉴于上述技术问题,本发明提供了一种利用压缩感知算法处理神经Spike信号的方法,以降低信号重建所需要的数据量。
[0010](二)技术方案 [0011]根据本发明的一个方面,提供了一种利用压缩感知算法处理神经Spike信号的方法。该方法包括:步骤A,从神经Spike信号序列g(t)中提取一个神经Spike信号f(t),其信号长度为η ;步骤B,对神经Spike信号f (t)进行K-L变换,获得由K-L域中的由η个K-L基组成的特征矩阵Ψ,提取神经Spike信号f⑴在该η个K-L基下的系数,即K-L系数c ;步骤C,将随机产生的一 mXn维正负一观测矩阵与特征矩阵Ψ相乘,构建稀疏观测矩阵A,由稀疏观测矩阵A和K-L系数c相乘获得神经Spike信号f (t)的采样向量y ;步骤D,输入稀疏观测矩阵A和神经Spike信号f(t)的采样向量y,对神经Spike信号f(t)进行压缩采样,获得其压缩采样后的稀疏K-L系数X ;以及步骤E,将特征矩阵Ψ与压缩采样后的稀疏
K-L系数X相乘,得到压缩感知重建后的一个神经Spike信号:/(?) = ψχ.。
[0012](三)有益效果
[0013]从上述技术方案可以看出,本发明利用压缩感知算法处理神经Spike信号的方法具有以下有益效果:
[0014](I)由于使用了压缩感知技术,利用神经Spike信号在K-L变换域上所具有的稀疏性,神经Spike信号的数据传输量压缩了 2~3倍,也就是说在实现对信号准确重建的同时,大大降低了数据传输和存储的成本,也降低了系统的复杂度;
[0015](2)将神经Spike信号K-L变换域中的K-L基与正负一观测矩阵相乘来重构稀疏观测矩阵,再由该稀疏观测矩阵对采样向量进行稀疏K-L系数的提取,最终使用提取的稀疏K-L系数实现对神经Spike信号的压缩感知重建,将神经Spike信号的数据传输量压缩了 2~3倍,考虑到神经Spike信号在整个时域和空域的稀疏性,因此对神经Spike信号进行K-L变换域采样后,整个神经电信号的压缩比可以达到60:1~90:1。
【专利附图】

【附图说明】
[0016]图1为本发明神经Spike信号K-L变换域中的K-L基与正负一观测矩阵相乘构造稀疏观测矩阵的方法实现的流程示意图;
[0017]图2为神经Spike信号序列;
[0018]图3为一个神经Spike信号的提取方式;
[0019]图4为提取的一个神经Spike信号;
[0020]图5为提取的一个神经Spike信号的K-L系数;
[0021]图6Α为正负一观测矩阵;[0022]图6B为K-L基与正负一随机观测矩阵相乘重构的稀疏观测矩阵;
[0023]图7A为压缩采样比为1:2时,经过本实施例中压缩感知重建算法恢复的一个神经Spike信号的K-L系数;
[0024]图7B为压缩采样比为1:2时,经过本实施例中压缩感知重建算法恢复的一个神经Spike信号;
[0025]图8为神经Spike信号的测量精度随着测量数(压缩比)变化的变化图。
【具体实施方式】
[0026] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。需要说明的是,在附图或说明书描述中,相似或相同的部分都使用相同的图号。附图中未绘示或描述的实现方式,为所属【技术领域】中普通技术人员所知的形式。另外,虽然本文可提供包含特定值的参数的示范,但应了解,参数无需确切等于相应的值,而是可在可接受的误差容限或设计约束内近似于相应的值。
[0027]本发明提供了一种利用压缩感知算法处理神经Spike信号的方法。该方法根据神经电信号的分布特性,检测并提取神经Spike信号,并利用神经Spike信号在K-L变换域上所具有的稀疏性,通过压缩采样提取Spike信号在K-L变域上的系数(简称K-L系数),K-L系数具有显著的稀疏性,利用非零K-L系数,通过神经Spike信号K-L变换域中的K-L基和正负一观测矩阵相乘构建的稀疏观测矩阵,实现对神经Spike信号的压缩感知重建,从而恢复原始的神经Spike信号。
[0028]在本发明的一个示例性实施例中,提供了一种利用压缩感知算法处理神经Spike信号的方法。请参照图1,本实施例包括:
[0029]步骤A:从神经Spike信号序列g(t)中提取一神经Spike信号f (t),其信号长度为η ;
[0030]为了实现一个神经Spike信号的提取,如图3所不,设定一个阈值,若某时刻信号的幅度值高于该阈值,则将该时刻信号前X秒的数据和后Y秒的数据叠加作为Spike信号f(t),如图4所示。
[0031]本步骤中,阈值的设定是根据经验和实际总体的幅值分布设定的;一个神经Spike信号的长度可以根据总体神经Spike信号序列的幅值分布以及经验中一个神经Spike信号占总体神经Spike信号序列的比例而设定的,在一定范围内是可以变化的。通常情况下,该X取值为2毫秒,Y取值为3毫秒。
[0032]步骤B:对提取的神经Spike信号f(t)进行K_L变换,获得由K_L域中η个K_L基组成的特征矩阵,提取神经Spike信号f (t)在该η个K-L基下的系数,即K-L系数c ;
[0033]该步骤B进一步包括:
[0034]子步骤BI,取神经Spike信号序列g(t)中除所述神经Spike信号f (t)外的任意一个神经Spike信号(t),对两个Spike信号求其互协方差矩阵Cx:
[0035]Cx=con var iance (f (t), fl (t))(I)
[0036]子步骤B2,计算互协方差矩阵Cx的特征向量V1,..., Ψη作为K-L域中的K-L基,该些特征向量组成的特征矩阵Ψ,其中:
[0037]Ψ = ( Ψ1; Ψ2...Ψη)(2)[0038]其中,11^(1≤I≤η)为互协方差矩阵Cx的η维特征向量,Ψ1; Ψ2,...Ψ1;...,
Ψη是线性无关的,且K-L变换域中的任意一个向量都可以由Ψ1; Ψ2,...!^,...,!^线性表示,所以1^,¥2,...Ψρ...,Ψη构成了 K-L变换域中的一组正交基,称为K-L基。神经Spike信号在该基中具有稀疏性。
[0039]子步骤Β3:提取神经Spike信号f⑴在K-L基下的系数,即K-L系数C,如图5所示:
[0040]ο=ΨΗΧ f(t)(3)
[0041]其中,ΨΗ是Ψ的共轭转置。
[0042]步骤C,将随机产生的一 mXn维的正负一观测矩阵与特征矩阵Ψ相乘,构建稀疏观测矩阵A,由该稀疏观测矩阵A和K-L系数c相乘获得神经Spike信号f (t)的采样向量I ;
[0043]本步骤中,m与η的比值(m / η)定义为压缩采样比(压缩比),即神经Spike信号压缩感知重建所需的K-L系数的数目与所有K-L系数的数目(等于神经Spike信号的长度)的比值,在神经Spike信号长度η —定的情况下,压缩采样比越小,用于压缩感知重建的K-L系数越少。
[0044]由于正负一观测矩阵是随机产生的,所以每次测量,神经Spike信号的测量精度随着压缩比(测量数)的变化而变化的曲线是不同的,但是神经Spike信号的测量精度随着压缩比(测量数)的增加而增加的趋势是不变的。
[0045]该步骤C进一步包括:
[0046]子步骤Cl,随机产生一个mXn维正负一观测矩阵Φ,如图6A所示:
【权利要求】
1.一种利用压缩感知算法处理神经Spike信号的方法,其特征在于,包括: 步骤A,从神经Spike信号序列g(t)中提取一个神经Spike信号f(t),其信号长度为η ; 步骤B,对神经Spike信号f (t)进行K-L变换,获得由K-L域中的由η个K-L基组成的特征矩阵Ψ,提取神经Spike信号f⑴在该η个K-L基下的系数,即K-L系数c ; 步骤C,将随机产生的一 mXn维正负一观测矩阵与所述特征矩阵Ψ相乘,构建稀疏观测矩阵A,由所述稀疏观测矩阵A和K-L系数c相乘获得神经Spike信号f (t)的采样向量I ; 步骤D,输入所述稀疏观测矩阵A和神经Spike信号f (t)的采样向量y,对神经Spike信号f(t)进行压缩采样,获得其压缩采样后的稀疏K-L系数X ;以及 步骤E,将所述特征矩阵Ψ与压缩采样后的稀疏K-L系数X相乘,得到压缩感知重建后的一个神经Spike信号:/_(/) = ψχ j。
2.根据权利要求1所述的方法,其特征在于,所述步骤B包括: 子步骤BI,取神经Spike信号序列g(t)中除所述神经Spike信号f(t)外的任意一个神经Spike信号(t),对两个神经Spike信号求其互协方差矩阵Cx:
Cx=con var iance (f (t), T1 (t)) 子步骤B2,计算互协方差矩阵Cx的特征向量Ψ1;Ψ2,...V1,..., Ψη作为K-L域中的K-L基,该些特征向量组成的特征矩阵Ψ,其中:
Ψ = (Ψ1: Ψ2...Ψη) 子步骤Β3:提取所述神经Spike信号f (t)在所述K-L基下的系数,即K-L系数C,其中: c=WHXf(t) 其中,ΨΗ是Ψ的共轭转置。
3.根据权利要求2所述的方法,其特征在于,所述步骤C包括: 子步骤Cl,随机产生一个mXn维正负一观测矩阵Φ,其中,m是采样向量的行数,η是神经Spike信号f(t)的长度; 子步骤C2:将所述正负一观测矩阵Φ与特征矩阵Ψ相乘,构建新的稀疏观测矩阵A: A= Φ X Ψ 子步骤C3:由稀疏观测矩阵A和K-L系数相乘获得神经Spike信号f (t)的采样向量1:
y=A X c ο
4.根据权利要求3所述的方法,其特征在于,所述步骤D包括: 子步骤Dl:设置稀疏K-L系数X的初始值x(°)=0 ; 子步骤D2:设置
x(k+1)=sgn (x(k) +Ah (y-Ax(k))) * (abs (x(k) +Ah (y-Ax(k))) _ λ ) 其中,λ为设置的阈值,sgn()为符号函数; 子步骤D3:不计算误差函数etiOt= I I x(k+1)-x(k) I I,如果error ( δ,终止迭代,得到稀疏K-L系数为x=x(k+1),如果eiror > δ,令x=x(k+1),重新执行子步骤D2,所述δ为设定的误差值。
5.根据权利要求4所述的方法,其特征在于,所述δ的取值介于10_6和10_4之间。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述步骤A包括:设定一个阈值,若某时刻信号的幅度值高于该阈值,则将该时刻信号前X秒的数据和后Y秒的数据叠加作为一个神经Spike信号f (t)。
7.根据权利要求6所述的方法,其特征在于,所述X取值为2毫秒,Y取值为3毫秒。
8.根据权利要求1至5中任一项所述的方法,其特征在于,还包括: 重复执行所述步骤A至步骤E,将神经Spike信号序列g(t)中的每一个神经Spike信号进行重建,进而得到重建的神经Spike信号序列。
【文档编号】G06N3/02GK103632195SQ201310421300
【公开日】2014年3月12日 申请日期:2013年9月16日 优先权日:2013年9月16日
【发明者】张冰尘, 洪文, 毕辉, 蒋成龙 申请人:中国科学院电子学研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1