发明名称 一种用于解剖学定位的Theta 节律信号延时算法
摘要 本发明公开了一种用于解剖学定位的Theta节律信号延时算法,其特征在于,包括下述步骤:(1)通过对大的插值倍数进行分解,形成若干个小的插值倍数的级联形式;(2)通过数学推导,得到级联延时算法的数学表达式;(3)通过频谱分析方法,消除级联延时算法中的附加时延。本发明算法克服了传统延时算法中随着插值倍数的增大,运算量急剧增大、而且在延时信号中还引入了一个固定的附加时延的问题,拓宽了该算法的推广应用。
申请公布号 CN103218526A 申请公布日期 2013.07.24
申请号 CN201310117626.6 申请日期 2013.04.07
申请人 中国人民解放军第四军医大学 发明人 郭伟;罗二平;谢康宁;申广浩;吴小明;汤池;刘娟;闫一力;孙涛
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 朱海临
主权项 一种用于解剖学定位的Theta节律信号延时算法,其特征在于,包括下述步骤:(1)通过对大的插值倍数进行分解,形成若干个小的插值倍数的级联形式:首先确定插值倍数Md,并确定数字延时值d=delay×Md/T,T为采样信号周期,然后将插值倍数Md进行分解,形成至少三个小插值倍数的级联形式:Md=M1×M2×…×Mp    M1≥M2≥…≥Mp其中,p为≥3的正整数,M1、M2、…、Mp是分解后的小插值倍数;(2)通过数学推导,得到级联延时算法的数学表达式:设与第一级插值倍数M1对应的FIR低通滤波器为hL1(n),系数为[hL1(0),hL1(1),…,hL1(N1‑1)],长度为N1;与第二级插值倍数M2对应的FIR低通滤波器为hL2(n),系数为[hL2(0),hL2(1),…,hL2(N2‑1)],长度为N2;……,与第p级插值倍数Mp对应的FIR低通滤波器为hLp(n),系数为[hLp(0),hLp(1),…,hLp(Np‑1)],长度为Np;由hL1(n),hL2(n),…,hLp(n)可得,延时值为d的p级级联延时算法的数学表达式为: <mrow> <msub> <mi>h</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <msub> <mi>l</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>Hi</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>Lo</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </munderover> <msub> <mi>h</mi> <mrow> <mi>L</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>nM</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>l</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <munderover> <mo>&prod;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>2</mn> </mrow> <mrow> <mi>p</mi> <mo>-</mo> <mn>2</mn> </mrow> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <msub> <mi>l</mi> <mi>i</mi> </msub> <mo>=</mo> <mi>Hi</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>Lo</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </munderover> <msub> <mi>h</mi> <mi>Li</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msub> <mi>M</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>l</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <msub> <mi>l</mi> <mrow> <mi>p</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mi>Hi</mi> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>Lo</mi> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </munderover> <msub> <mi>h</mi> <mi>L</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>p</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <msub> <mi>M</mi> <mrow> <mo>(</mo> <mi>p</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msub> <mo>-</mo> <msub> <mi>l</mi> <mrow> <mi>p</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>Lp</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>p</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msub> <mi>M</mi> <mi>p</mi> </msub> <mo>-</mo> <mi>d</mi> <mo>)</mo> </mrow> </mrow>其中, <mrow> <mi>Hi</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>High</mi> <mo>[</mo> <mfrac> <mi>d</mi> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>p</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>]</mo> <mo>,</mo> </mrow> <mrow> <mi>Lo</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>Low</mi> <mo>[</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mi>i</mi> </mrow> <mrow> <mi>p</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mfrac> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mi>k</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>k</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>+</mo> <mi>d</mi> <mo>)</mo> </mrow> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>p</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>]</mo> <mo>,</mo> </mrow>i取正整数;High[A]表示大于A的最小整数;Low[A]表示小于A的最大整数;hd(n)中n的有效取值范围为:Hi(1)≤n≤Lo(1)上式中, <mrow> <mi>Hi</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>High</mi> <mo>[</mo> <mfrac> <mi>d</mi> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>p</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>]</mo> <mo>,</mo> </mrow> <mrow> <mi>Lo</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>Low</mi> <mo>[</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mi>i</mi> </mrow> <mrow> <mi>p</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mfrac> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mi>k</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>k</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>+</mo> <mi>d</mi> <mo>)</mo> </mrow> <mrow> <munderover> <mo>&prod;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>i</mi> </mrow> <mi>p</mi> </munderover> <msub> <mi>M</mi> <mi>j</mi> </msub> </mrow> </mfrac> <mo>]</mo> </mrow>(3)通过频谱分析方法,消除级联延时算法中的附加时延:根据hd(n)的表达式,引入一个0延时滤波器h0(n),其离散时间傅里叶变换为: <mrow> <msub> <mi>H</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <msup> <mi>e</mi> <mi>j&omega;</mi> </msup> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mo>-</mo> <mo>&infin;</mo> </mrow> <mo>&infin;</mo> </munderover> <msub> <mi>h</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>j&omega;n</mi> </mrow> </msup> </mrow>并且: <mrow> <msub> <mi>H</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>e</mi> <mi>j&omega;</mi> </msup> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mo>-</mo> <mo>&infin;</mo> </mrow> <mo>&infin;</mo> </munderover> <msub> <mi>h</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>j&omega;n</mi> </mrow> </msup> </mrow>令H‑0(ejω)=H0(e‑jω),则消除了附加时延的级联插值‑滤波‑延时‑抽取算法的滤波器为:Hdd(ejω)=Hd(ejω)×H‑0(ejω)=|H0(ejω)|e‑jωd即:hdd(n)=hd(n)*h‑0(n)。
地址 710032 陕西省西安市长乐西路169号