Real-Time Speech-Separation Algorithms Using a Microphone Array for Simultaneous Competing Sources with Known Locations