<p>Interference cancellation at a user equipment includes performing channel estimation for each component of an aggregate received signal using at least one received midamble of at least one time slot. The aggregate received signal is received from at least one Node B. A combined channel is computed for each channelization code based on the channel estimation. A linear transfer function is obtained for all user equipment within a cell. This linear transfer function includes a combined channel for each channelization code. An equalization matrix is derived from the linear transfer function and then applied to the aggregate received signal to obtain the component intended for the user equipment.</p>