Abstract

Previous work [1] has shown that Singular Spectrum Analysis (SSA) can be particularly effective at noise removal or signal separation in the case of single channel mixtures. The work presented here shows how the sliding or updating algorithm which performs best at signal separation can be implemented in a computationally efficient manner. The main computational burden involved in SSA is the evaluation of a full rank matrix Singular Value Decomposition (SVD). This process is well understood to be of $\mathcal{O}\left( {{n^3}} \right)$ where n is the rank of the matrix. Therefore, operation of the SSA algorithm in a sliding manner (once per new data sample) involves a very heavy computational cost. In this paper, we show it is possible to evaluate the rank-1 SVD update efficiently in $\mathcal{O}\left( {{n^2}} \right)$, thus dramatically increasing the speed of the sliding version of the SSA algorithm. Further, we demonstrate that our proposed sliding SSA can be particularly effective at removing ECG from EMG signals in an under-determined setting.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.