A feature extraction technique in signal processing which can be considered a generalization of principal component analysis (PCA), used frequently for the problem of blind signal separation.