发明名称 一种基于复杂度的压力中心非线性特征提取方法
摘要 本发明公开了一种基于复杂度的压力中心非线性特征提取方法。传统的压力中心(centerofpressure,COP)特征参数,无法对人体动摇的非线性特性进行有效描述。本发明是一种利用所构建的基于邻域粗粒化二维Lempel-Ziv复杂度,提取COP非线性动力学特征的方法,具体步骤为:步骤1.COP信号的获取;步骤2.基于邻域粗粒化的序列重构;步骤3.基于重构序列计算COP信号的归一化Lempel-Ziv复杂度。本发明有效地解决了如何应用Lempel-Ziv复杂度,对二维的COP信号进行处理,提取其非线性特征的问题,从而能够对人体姿态动摇的不规则程度进行定量描述。
申请公布号 CN103417216B 申请公布日期 2014.12.10
申请号 CN201310332509.1 申请日期 2013.08.01
申请人 杭州电子科技大学 发明人 孙曜;罗志增;孟明;杜宇鹏
分类号 A61B5/103(2006.01)I 主分类号 A61B5/103(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 杜军
主权项 一种基于复杂度的压力中心非线性特征提取方法,其特征在于包括如下步骤:步骤1.COP信号的获取;步骤2.基于邻域粗粒化的序列重构;步骤3.基于重构序列计算COP信号的归一化Lempel‑Ziv复杂度;所述的步骤1中COP信号的获取,具体如下:1‑1.让受试者站立在测力平台或平衡板上,拾取分布于测力平台或平衡板四角的压力传感器的四路压力信号,分别记为f<sub>1</sub>、f<sub>2</sub>、f<sub>3</sub>、f<sub>4</sub>;将坐标原点设在测力平台或平衡板的几何中心,设压力中心坐标为G(x,y),则四个压力传感器的位置坐标分别为H(x<sub>1</sub>,y<sub>1</sub>),I(x<sub>2</sub>,y<sub>2</sub>),J(x<sub>3</sub>,y<sub>3</sub>),K(x<sub>4</sub>,y<sub>4</sub>);依据力学平衡原理及力矩原理得:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>x</mi><mo>=</mo><mi>&Sigma;</mi><msub><mi>f</mi><mi>c</mi></msub><msub><mi>x</mi><mi>c</mi></msub><mo>/</mo><mi>&Sigma;</mi><msub><mi>f</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><mi>y</mi><mo>=</mo><mi>&Sigma;</mi><msub><mi>f</mi><mi>c</mi></msub><msub><mi>y</mi><mi>c</mi></msub><mo>/</mo><mi>&Sigma;</mi><msub><mi>f</mi><mi>c</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00003606713000011.GIF" wi="1183" he="172" /></maths>式(1)中,c=1,2,3,4;1‑2.每次检测均进行n次采样,采样周期及频率的具体取值根据被检测对象的情况确定,检测获得的COP信号由横向动摇分量序列x(t)和前后动摇分量序列y(t)构成,表示为G<sub>t</sub>(x<sub>t</sub>,y<sub>t</sub>),t=1,...,n,其中t为采样点的序号,n为自然数;所述的步骤2中基于邻域粗粒化的序列重构,具体如下:2‑1.将每次检测获得的COP信号G<sub>t</sub>(x<sub>t</sub>,y<sub>t</sub>)表示成一个二维时间序列,即{(x<sub>t</sub>,y<sub>t</sub>)|t=1,...,n};计算每一采样点的COP信号(x<sub>t</sub>,y<sub>t</sub>)到所选定坐标原点的距离,记为{l<sub>t</sub>|t=1,...,n},并用δ<sub>1</sub>表示各采样点到原点距离的均值,如式(2)所示。<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&delta;</mi><mn>1</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>l</mi><mi>t</mi></msub><mo>/</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00003606713000012.GIF" wi="1222" he="145" /></maths>2‑2.计算所有相邻两个采样点的COP信号(x<sub>t</sub>,y<sub>t</sub>)与(x<sub>t+1</sub>,y<sub>t+1</sub>)之间的距离,记为<img file="FDA00003606713000013.GIF" wi="441" he="92" />并用δ<sub>2</sub>表示所有相邻两个采样点COP信号之间距离的均值,如式(3)所示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&delta;</mi><mn>2</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mrow><mi>l</mi><mo>'</mo></mrow><mi>t</mi></msub><mo>/</mo><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00003606713000021.GIF" wi="1301" he="151" /></maths>2‑3.对COP信号构成的二维时间序列中的第一点(x<sub>1</sub>,y<sub>1</sub>),选定一个以原点为中心,以δ<sub>1</sub>为半径的邻域U<sub>O</sub>,若<img file="FDA00003606713000026.GIF" wi="151" he="63" />,则其二值粗粒化的值s<sub>1</sub>=1,否则为s<sub>1</sub>=0;2‑4.对COP信号构成的二维时间序列中从第二点开始的每一点,选定一个以(x<sub>t</sub>,y<sub>t</sub>)为中心,以δ<sub>2</sub>为半径的邻域<img file="FDA00003606713000022.GIF" wi="169" he="87" />若<img file="FDA00003606713000023.GIF" wi="530" he="103" />则COP序列第t点(x<sub>t</sub>,y<sub>t</sub>)二值粗粒化的值s<sub>t</sub>=1,否则s<sub>t</sub>=0;2‑5.通过步骤2‑3和2‑4将二维时间序列{(x<sub>t</sub>,y<sub>t</sub>)|t=1,...,n}重构为一个等长的(0,1)符号序列,表示为{s<sub>t</sub>|t=1,2,...,n};所述的步骤3中基于重构序列计算COP序列的归一化Lempel‑Ziv复杂度,具体如下:3‑1.采用现有Lempel‑Ziv复杂度算法,计算重构后的符号序列{s<sub>t</sub>}中互异子串的数目,记为c(n);计算当n→∞时c(n)的值,记为b(n):<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>b</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>lim</mi><mrow><mi>n</mi><mo>&RightArrow;</mo><mo>&infin;</mo></mrow></munder><mi>c</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>n</mi><msubsup><mi>log</mi><mn>2</mn><mi>n</mi></msubsup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00003606713000024.GIF" wi="1402" he="128" /></maths>3‑2.用b(n)将c(n)归一化,得到归一化的Lempel‑Ziv复杂度F<sub>c</sub>:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>F</mi><mi>c</mi></msub><mo>=</mo><mfrac><mrow><mi>c</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><mi>b</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00003606713000025.GIF" wi="1250" he="145" /></maths>基于步骤3‑2所获得的COP信号的复杂度F<sub>c</sub>,能够对人体姿态动摇的不规则程度进行定量描述。
地址 310018 浙江省杭州市下沙高教园区2号大街