当前位置:网站首页>Robust extraction of specific signals with time structure (Part 2)

Robust extraction of specific signals with time structure (Part 2)

2022-06-23 19:08:00 Bachuan Xiaoxiaosheng

3、 The theoretical analysis

In this section , We consider the effects of finite samples . This problem is mainly caused by Bermejo[4] From the perspective of higher-order statistics . Here it is , We discuss the problem of two source signals from the perspective of second-order statistics .

use V V V Represents the pre whitening matrix , use A A A Represents an unknown mixing matrix , be V A VA VA It is orthogonal. . therefore , function (2) become
J ( w ) = w T E { ( V A ) s ( k ) s ( k − τ ∗ ) T ( V A ) T } w = q T R s ( τ ∗ ) q ( 8 ) J(w)=w^{T}E\{(VA)s(k)s(k-\tau^{*})^{T}(VA)^{T}\}w= q^{T}R_{s}(\tau^{*})q \\(8) J(w)=wTE{ (VA)s(k)s(kτ)T(VA)T}w=qTRs(τ)q(8)
among q = w T V A q=w^{T}VA q=wTVA, R s ( τ ∗ ) = E { s ( k ) s ( k − τ ∗ ) T } R_{s}(\tau^{*})=E\{s(k)s(k-\tau^{*})^{T}\} Rs(τ)=E{ s(k)s(kτ)T}, therefore , Maximize (2) And maximize (8) In constraining ∣ ∣ q ∣ ∣ 2 = 1 ||q||^{2}=1 q2=1 Lower equivalence . Due to the influence of the above limited samples , R s ( τ ∗ ) ≠ I R_{s}(\tau^{*})\neq I Rs(τ)=I

When there are two source signals ,(8) The maximum value of can be expressed as the maximum value of
J ( q 1 , q 2 ) = a q 1 2 + b q 2 2 + c q 1 q 2 ( 9 ) J(q_{1},q_{2})=aq_{1}^{2}+bq_{2}^{2}+cq_{1}q_{2} \\(9) J(q1,q2)=aq12+bq22+cq1q2(9)
stay q 1 2 + q 2 2 = 1 q_{1}^{2}+q_{2}^{2}=1 q12+q22=1 Constrained by , among q = [ q 1 , q 2 ] T , a = E { s 1 ( k ) s 1 ( k − τ ∗ ) } , b = E { s 2 ( k ) s 2 ( k − τ ∗ ) } , c = E { s 1 ( k ) s 2 ( k − τ ∗ ) } + E { s 2 ( k ) s 1 ( k − τ ∗ ) } q=[q_{1},q_{2}]^{T},a=E\{s_{1}(k)s_{1}(k-\tau^{*})\},b=E\{s_{2}(k)s_{2}(k-\tau^{*})\},c=E\{s_{1}(k)s_{2}(k-\tau^{*})\}+E\{s_{2}(k)s_{1}(k-\tau^{*})\} q=[q1,q2]T,a=E{ s1(k)s1(kτ)},b=E{ s2(k)s2(kτ)},c=E{ s1(k)s2(kτ)}+E{ s2(k)s1(kτ)}, among s 1 s_{1} s1 Yes, the required period is τ ∗ \tau^{*} τ The signal . Usually we have a > 0 a>0 a>0 and a > b a>b a>b.

If c = 0 c=0 c=0, Deduce and calculate s 1 s_{1} s1 and s 2 s_{2} s2 The cross-correlation value of is 0 0 0( Ideal situation ),(9) For optimal solution q 1 = ± 1 , q 2 = 0 q_{1}=\pm1,q_{2}=0 q1=±1,q2=0, The proposed signal is y ( k ) = w T x ( k ) = q T s ( k ) = q 1 s 1 ( k ) + q 2 s 2 ( k ) = ± s 1 ( k ) y(k)=w^{T}x(k)=q^{T}s(k)=q_{1}s_{1}(k)+q_{2}s_{2}(k)=\pm s_{1}(k) y(k)=wTx(k)=qTs(k)=q1s1(k)+q2s2(k)=±s1(k) obviously , under these circumstances , The desired source signal is perfectly extracted .

But it's actually c ≠ 0 c\neq 0 c=0. about c > 0 c>0 c>0,(9) The solution of is
{ q 1 = ± h + h 2 + 1 1 + ( h + h 2 + 1 ) 2 q 1 = ± 1 1 + ( h + h 2 + 1 ) 2 ( 10 ) \left\{\begin{matrix} q_{1}=\pm\frac{h+\sqrt{h^{2}+1}}{\sqrt{1+(h+\sqrt{h^{2}+1})^{2}}} \\ q_{1}=\pm\frac{1}{\sqrt{1+(h+\sqrt{h^{2}+1})^{2}}} \end{matrix}\right. \\(10) q1=±1+(h+h2+1)2h+h2+1q1=±1+(h+h2+1)21(10)
among h = ( a − b ) / c h=(a-b)/c h=(ab)/c, about c < 0 c<0 c<0, The solution is
{ q 1 = ± h − h 2 + 1 1 + ( h − h 2 + 1 ) 2 q 1 = ± 1 1 + ( h − h 2 + 1 ) 2 ( 11 ) \left\{\begin{matrix} q_{1}=\pm\frac{h-\sqrt{h^{2}+1}}{\sqrt{1+(h-\sqrt{h^{2}+1})^{2}}} \\ q_{1}=\pm\frac{1}{\sqrt{1+(h-\sqrt{h^{2}+1})^{2}}} \end{matrix}\right. \\(11) q1=±1+(hh2+1)2hh2+1q1=±1+(hh2+1)21(11)
because q = w T V A q=w^{T}VA q=wTVA Is a global vector , Therefore, a better extraction performance index is given
P I 1 = 1 N − 1 ( ∑ i = 1 N q i 2 m a x i q i 2 − 1 ) ( 12 ) PI_{1}=\frac{1}{N-1}(\sum_{i=1}^{N}\frac{q_{i}^{2}}{max_{i}q_{i}^{2}}-1) \\(12) PI1=N11(i=1Nmaxiqi2qi21)(12)
For any vector q = [ q 1 . . . . q N ] T q=[q_{1}....q_{N}]^{T} q=[q1....qN]T The value range is [ 0 , 1 ] [0,1] [0,1], P I 1 PI_{1} PI1 The smaller it is , Better extraction performance . In the case of two source signals , Without losing generality , We consider the c > 0 c>0 c>0 The situation of , among
P I 1 = ( a − b c + ( a − b c ) 2 + 1 − 2 ( 13 ) PI_{1}=(\frac{a-b}{c}+\sqrt{(\frac{a-b}{c})^{2}+1}^{-2} \\(13) PI1=(cab+(cab)2+12(13)
therefore , To improve extraction performance , We should improve a a a Value , Reduce b b b and ∣ c ∣ |c| c Value ( combination c < 0 c<0 c<0 Result ). Now consider the modified objective function (7), It is equivalent to
J ( w ) ~ = 1 P q T ( ∑ i = 1 P E { s ( k ) s ( k − i τ ∗ ) } ) q ( 14 ) \tilde{J(w)}=\frac{1}{P}q^{T}(\sum_{i=1}^{P}E\{s(k)s(k-i\tau^{*})\})q \\(14) J(w)~=P1qT(i=1PE{ s(k)s(kiτ)})q(14)
among a ~ = ∑ i = 1 P E { s 1 ( k ) s 1 ( k − i τ ∗ ) } / P , b ~ = ∑ i = 1 P E { s 2 ( k ) s 2 ( k − i τ ∗ ) } / P , c ~ = ∑ i = 1 P E { s 1 ( k ) s 2 ( k − i τ ∗ ) + s 2 ( k ) s 1 ( k − i τ ∗ ) } / P \tilde{a}=\sum_{i=1}^{P}E\{s_{1}(k)s_{1}(k-i\tau^{*})\}/P, \tilde{b}=\sum_{i=1}^{P}E\{s_{2}(k)s_{2}(k-i\tau^{*})\}/P,\tilde{c}=\sum_{i=1}^{P}E\{s_{1}(k)s_{2}(k-i\tau^{*})+s_{2}(k)s_{1}(k-i\tau^{*})\}/P a~=i=1PE{ s1(k)s1(kiτ)}/P,b~=i=1PE{ s2(k)s2(kiτ)}/P,c~=i=1PE{ s1(k)s2(kiτ)+s2(k)s1(kiτ)}/P, Be careful τ ∗ \tau^{*} τ yes s 1 s_{1} s1 fundamental frequency .

therefore , be relative to (9) Medium a , b , c a,b,c a,b,c, b ~ , ∣ c ~ ∣ \tilde{b},|\tilde{c}| b~,c~ Generally with P The increase of has a rapid downward trend , and a ~ \tilde{a} a~ Tends to be constant ( Or descend at a relatively slow rate ). therefore , The algorithm of this paper (6) Of P I 1 PI_{1} PI1 Tends to be less than the algorithm (5) Of P I 1 PI_{1} PI1, This means that the extraction quality has been improved , This will be verified by the following simulation .

4、 Computer simulation

4.3、 Experiment with real ECG data

 Insert picture description here

5、 Conclusion

In this paper, a fast robust source extraction algorithm based on eigenvalue decomposition of multiple delay covariance matrices is proposed . The effectiveness and stability of the method are verified by theoretical analysis and simulation . Clearly see , The proposed algorithm involves principal component analysis (PCA). So much about PCA Result [6,11,8] Can be used to improve the algorithm , This is our future work .

It is worth noting that , Using eigenvalue decomposition to develop the algorithm is BSE and BSS One of the development trends of . In order to obtain satisfactory results , Previous algorithms [10] The delay covariance matrix using a large number of observations , such as 500 Matrix , Thus, the efficiency of the algorithm is reduced . This situation also occurs in the algorithm based on joint diagonalization [3,5]. However , This paper points out that , Using prior information can greatly reduce the number of matrices used . For another article on this topic [13,9].

原网站

版权声明
本文为[Bachuan Xiaoxiaosheng]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/174/202206231737021785.html