Blind Source Separation: Generalization, Modification and Applications to Speech, Image and MIMO-OFDM Communications Systems