1. A method for performing an independent component analysis (ICA), comprising: defining a prior knowledge model comprising information pertaining to the structure of an unmixing matrix; capturing a signal comprising a mixture of individual signals output from a plurality of sources; formulating a maximum a posteriori (MAP) Independent Component Analysis (ICA) estimate of the unmixing matrix by incorporating the prior knowledge model into the MAP ICA technique; applying an optimization algorithm to the MAP formulation of the unmixing matrix to provide an enhanced MAP estimate of the unmixing matrix; and unmixing the captured signal by operating the enhanced MAP estimate of the unmixing matrix on the captured signal, thereby resulting in a separate signal from respective sources.