1. A method for performing windowed multiuser detection in a multiuser communication system having a plurality of users, the method comprising: receiving signal data including an intended signal for a user and one or more interference signals for other users of the system; breaking the received signal data up into subwindows, each subwindow including data required to compute a number of symbol estimates, where the subwindows are overlapping in time such that portions of the received data are included in two subwindows; computing a vector of symbol estimates for each subwindow, each vector of symbol estimates including a central portion and two adjacent side portions; and copying only symbol estimates from the central portion of each symbol estimate vector to a symbol matrix, the symbol matrix being an L by K matrix, where L is equal to the number of subwindows and K is equal to the number of users.