发明名称 一种心电信号降噪方法
摘要 本发明公开了一种心电信号降噪方法,包括以下步骤:(1)对原始心电信号进行均值滤波,计算每一信号点的梯度值g<sub>i</sub>及衰减系数h<sub>i</sub>,并判断该信号点为边缘信号点或非边缘信号点;(2)对原始心电信号的进行非局部均值降噪,得到非局部均值预滤波结果;(3)对步骤(2)中获得的非局部均值预滤波结果,根据步骤(1)获得的梯度值g<sub>i</sub>结果修正。本发明对不同的心电信号波段,自适应调整衰减系数,有效抑制心电信号中噪声的同时更好地保护信号细节,滤波效果良好。
申请公布号 CN104706350A 申请公布日期 2015.06.17
申请号 CN201410640510.5 申请日期 2014.11.13
申请人 华中科技大学 发明人 张旭明;李想;李永帅;周欢;张靖阳;张邹涛;王顺顺;丁明跃
分类号 A61B5/0428(2006.01)I 主分类号 A61B5/0428(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种心电信号降噪方法,其特征在于,包括以下步骤:(1)对原始心电信号O进行均值滤波,计算每一信号点的梯度值g<sub>i</sub>及衰减系数h<sub>i</sub>,并判断该信号点为边缘信号点或非边缘信号点;(1‑1)对原始心电信号O进行均值滤波,得到均值滤波心电信号I;(1‑2)对于均值滤波心电信号I中的每一点i,计算其梯度值g<sub>i</sub>并判断该点是否为边缘区域信号点,并根据判断结果计算衰减系数h<sub>i</sub>,其中:梯度值g<sub>i</sub>为其左邻域信号点与该信号点差值的平均值;判断该点是否为边缘区域信号点,方法如下:根据预先设定的梯度阈值T,判断该信号点为边缘区信号点或非边缘区信号点,当g<sub>i</sub>大于T,判断该信号点为边缘区信号点,否则判断该信号点位非边缘区信号点;根据判断结果计算衰减系数h<sub>i</sub>,按照式(I)计算:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>h</mi><mi>i</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><msub><mi>h</mi><mn>0</mn></msub><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><msub><mi>g</mi><mi>i</mi></msub><msub><mi>g</mi><mi>max</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mfrac></mtd><mtd><msub><mi>g</mi><mi>i</mi></msub><mo>></mo><mi>T</mi></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>0</mn></msub></mtd><mtd><msub><mi>g</mi><mi>i</mi></msub><mo>&le;</mo><mi>T</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000607218730000011.GIF" wi="749" he="343" /></maths>其中g<sub>max</sub>是预先设定的梯度值的最大值,h<sub>0</sub>为固定衰减系数;(2)对原始心电信号O的进行非局部均值降噪,得到非局部均值预滤波结果M,其中每一点M<sub>i</sub>按照式(II)计算,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>M</mi><mi>i</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>&Element;</mo><mi>&Omega;</mi></mrow></munder><mi>&omega;</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>O</mi><mi>j</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>II</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000607218730000012.GIF" wi="574" he="139" /></maths>其中,Ω为搜索窗,ω(i,j)为信号块与相似窗权重,采用式(III)计算:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&omega;</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msub><mi>C</mi><mi>i</mi></msub></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><mi>G</mi><mo>*</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>O</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>O</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup></mrow><msubsup><mi>h</mi><mi>i</mi><mn>2</mn></msubsup></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>III</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000607218730000013.GIF" wi="1116" he="203" /></maths>其中,G是高斯核函数,C<sub>i</sub>为归一化参数,O(N<sub>i</sub>)为信号块,O(N<sub>j</sub>)为相似窗,h<sub>i</sub>为步骤(1)获得的衰减系数;(3)对步骤(2)中获得的非局部均值预滤波结果M,根据步骤(1)获得的梯度值g<sub>i</sub>结果修正,得到降噪后的心电信号;(3‑1)对于非局部均值预滤波结果M每一点M<sub>i</sub>,计算其梯度值g′<sub>i</sub>,梯度值g′<sub>i</sub>为其左邻域信号点与该信号点差值的平均值,根据预先设定的梯度阈值T,判断该信号点为边缘区信号点或非边缘区信号点;如果判断结果与根据步骤(1‑2)判断的结果相同,则该点不需要修正,将M<sub>i</sub>作为降噪后的心电信号,否则执行步骤(3‑2);(3‑2)对非局部均值预滤波结果中需要修正的点M<sub>i</sub>进行修正:将式(I)中的g<sub>i</sub>替换为g′<sub>i</sub>,得到该点的修正后的衰减参数h′<sub>i</sub>,将式(III)中的h<sub>i</sub>替换为h′<sub>i</sub>,得到该点修正后的信号块与相似窗权重ω(i,j)',将式(II)中的ω(i,j)替换为ω(i,j)',得到该点修正后的非局部均值预滤波结果M′<sub>i</sub>,将M′<sub>i</sub>作为降噪后的心电信号。
地址 430074 湖北省武汉市洪山区珞喻路1037号