The present invention provides methods and apparatus to stably separate and extract
an original signal from multiple signals by a few calculation steps when multiple
signals have been observed in a mixed state. In an example embodiment, signals
are separated by introducing a function having a monotonously increasing characteristic
like an exponential type function as a cost function, and applying an adaptive
algorithm that minimizes that cost function in terms of a signal separation matrix.
Then, an error signal e(t) is calculated based on y(t)
formed by this nonlinear function, the estimated separation matrix W(t-1)
estimated at the previous cycle, and the observed signal x(t)
at that time. Then, based on the calculated error signal e(t),
the update of the separation matrix W(t) at that time is
performed such that consideration weight is increased when estimation errors are
large using the cost function having a monotonously increasing characteristic.