I wanted to know whether there is any existing algorithm on signal processing that can help to filter out both the background music and the singer voice from a song. If there is any such algorithm kindly provide resource material or reference to the same.