1. A method for processing signals, the method comprising: generating, by one or more processors and/or circuits, for each of a plurality of users in a multiple user multiple input multiple output communication system: a current beamforming matrix for a selected one of said plurality of users based on one or more current matched filter matrices for at least a portion of remaining ones of said plurality of users and a channel noise value for said selected one of said plurality of users; and a subsequent matched filter matrix for said selected one of said plurality of users based on said current beamforming matrix; and generating one or more subsequent beamforming matrices for each said selected one of said plurality of users based on one or more said subsequent matched filter matrices for said at least a portion of remaining ones of said plurality of users and said channel noise value.