Recursive solution to the multichannel filtering problem