Blind source separation attempts to recover unknown independent sources from a given set of observed mixtures. The natural gradient algorithm is introduced in this paper, and it is a very important approach for blind source separation. We have examined the algorithm with communication signals and natural speech signals by different activation functions respectively. Simulation results demonstrate the algorithm can effectively separate the two kinds of random mixing signals.