A computer implemented method for performing a noise removal operation on a signal acquired by a sensor obtaining a denoised signal (x(t)), said noise removal operation including a Singular Spectrum Analysis, said Singular Spectrum Analysis including considering said acquired signal as one dimensional series of given length, then performing an iterative procedure (210, 220, 230, 240; 340) comprising at each iteration an operation of construction of a trajectory matrix on a window of said one dimensional series of given length having a respective window length, transforming said trajectory matrix in a form (XX T) to which single value decomposition is applicable, an operation of singular value decomposition on said transformed matrix (XX T) computing eigenvalues and eigenvectors of said transformed matrix (XX T), an operation of selection (240; 340) of eigenvectors among the eigenvectors of said transformed matrix (XX T), after said iterative procedure (210, 340) performing an operation of reconstruction of a one dimensional series corresponding to said denoised signal based on said selected among said eigenvectors, wherein said iterative procedure is performed starting from a given window length value, in particular a value of three, and said selection of eigenvectors comprises calculating the root mean square value between the current and previous eigenvalue in said set of eigenvalues, calculating a minimum and its position of said root mean square values halting the iterations if said minimum is lower than a determined threshold value (ε), in particular lower than 1, otherwise increasing the window length value and returning to the operation of construction of a trajectory matrix. said Singular Spectrum Analysis including considering said acquired signal as one dimensional series of given length, then performing an iterative procedure (210, 220, 230, 240; 340) comprising at each iteration an operation of construction of a trajectory matrix on a window of said one dimensional series of given length having a respective window length, transforming said trajectory matrix in a form (XX T) to which single value decomposition is applicable, an operation of singular value decomposition on said transformed matrix (XX T) computing eigenvalues and eigenvectors of said transformed matrix (XX T), an operation of selection (240; 340) of eigenvectors among the eigenvectors of said transformed matrix (XX T), an operation of construction of a trajectory matrix on a window of said one dimensional series of given length having a respective window length, transforming said trajectory matrix in a form (XX T) to which single value decomposition is applicable, an operation of singular value decomposition on said transformed matrix (XX T) computing eigenvalues and eigenvectors of said transformed matrix (XX T), an operation of selection (240; 340) of eigenvectors among the eigenvectors of said transformed matrix (XX T), after said iterative procedure (210, 340) performing an operation of reconstruction of a one dimensional series corresponding to said denoised signal based on said selected among said eigenvectors, wherein said iterative procedure is performed starting from a given window length value, in particular a value of three, and said selection of eigenvectors comprises calculating the root mean square value between the current and previous eigenvalue in said set of eigenvalues, calculating a minimum and its position of said root mean square values halting the iterations if said minimum is lower than a determined threshold value (ε), in particular lower than 1, otherwise increasing the window length value and returning to the operation of construction of a trajectory matrix.