Machine learning techniques for analysis and pattern recognition of non-stationary signals and non-linear systems